From dbb913fd78c3f44fda228713edc4ed9e8f9a6542 Mon Sep 17 00:00:00 2001 From: Gerald <102348985+geraldngjx@users.noreply.github.com> Date: Sun, 17 Sep 2023 22:35:15 +0800 Subject: [PATCH 001/171] Update README.md From 7dba6dff38423975d242295517e1c860f0f4d664 Mon Sep 17 00:00:00 2001 From: nreHieW Date: Fri, 29 Sep 2023 11:15:06 +0800 Subject: [PATCH 002/171] Add User Guide --- docs/UserGuide.md | 223 +++++++++++++++++++--------------------------- 1 file changed, 94 insertions(+), 129 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 57437026c7b..5b0785626a3 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -1,197 +1,162 @@ ---- -layout: page -title: User Guide ---- +# Connectify User Guide -AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized for use via a Command Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, AB3 can get your contact management tasks done faster than traditional GUI apps. +Connectify is a networking platform designed to help professionals efficiently manage their connections and enhance their networking experiences. In this version (v1.2), we have focused on delivering the essential features for a Minimum Viable Product (MVP): **adding contacts**, **deleting contacts**, and **listing contacts**. This guide will walk you through the core functionality of Connectify. -* Table of Contents -{:toc} +## Table of Contents +* [Quick start](#quick-start) +* [Features](#features) + * [Adding Contacts](#adding-contacts) + * [Deleting Contacts](#deleting-contacts) + * [Listing Contacts](#listing-contacts) + * [Exit](#exit) +* [FAQ](#faq) +* [Known issues](#known-issues) +* [Command Summary](#command-summary) -------------------------------------------------------------------------------------------------------------------- ## Quick start 1. Ensure you have Java `11` or above installed in your Computer. - -1. Download the latest `addressbook.jar` from [here](https://github.com/se-edu/addressbook-level3/releases). - -1. Copy the file to the folder you want to use as the _home folder_ for your AddressBook. - -1. Open a command terminal, `cd` into the folder you put the jar file in, and use the `java -jar addressbook.jar` command to run the application.
- A GUI similar to the below should appear in a few seconds. Note how the app contains some sample data.
- ![Ui](images/Ui.png) - -1. Type the command in the command box and press Enter to execute it. e.g. typing **`help`** and pressing Enter will open the help window.
- Some example commands you can try: - - * `list` : Lists all contacts. - - * `add n/John Doe p/98765432 e/johnd@example.com a/John street, block 123, #01-01` : Adds a contact named `John Doe` to the Address Book. - - * `delete 3` : Deletes the 3rd contact shown in the current list. - - * `clear` : Deletes all contacts. - - * `exit` : Exits the app. - -1. Refer to the [Features](#features) below for details of each command. - +

+[More Details Coming Soon] -------------------------------------------------------------------------------------------------------------------- ## Features -
+### Adding Contacts -**:information_source: Notes about the command format:**
+#### Command: `add` -* Words in `UPPER_CASE` are the parameters to be supplied by the user.
- e.g. in `add n/NAME`, `NAME` is a parameter which can be used as `add n/John Doe`. +The **add** command allows you to add new contacts to your Connectify database. Follow the format below to add contacts: -* Items in square brackets are optional.
- e.g `n/NAME [t/TAG]` can be used as `n/John Doe t/friend` or as `n/John Doe`. +`add n/NAME e/EMAIL [t/TAG]…` -* Items with `…`​ after them can be used multiple times including zero times.
- e.g. `[t/TAG]…​` can be used as ` ` (i.e. 0 times), `t/friend`, `t/friend t/family` etc. +- `n/NAME`: Specify the name of the contact. +- `e/EMAIL`: Add the email address of the contact. +- `t/TAG`: Optionally, you can include tags to categorize your contacts. Tags help you organize your connections efficiently. -* Parameters can be in any order.
- e.g. if the command specifies `n/NAME p/PHONE_NUMBER`, `p/PHONE_NUMBER n/NAME` is also acceptable. +**Example:** -* Extraneous parameters for commands that do not take in parameters (such as `help`, `list`, `exit` and `clear`) will be ignored.
- e.g. if the command specifies `help 123`, it will be interpreted as `help`. +To add a contact named John Doe with the email address johndoe@example.com and tag them as "colleague," use the following command: -* If you are using a PDF version of this document, be careful when copying and pasting commands that span multiple lines as space characters surrounding line-breaks may be omitted when copied over to the application. -
+``` +Add n/John Doe e/johndoe@example.com t/colleague +``` -### Viewing help : `help` +**Successful Output:** -Shows a message explaning how to access the help page. +``` +Got it. I've added this contact: +John Doe +Email: +``` -![help message](images/helpMessage.png) +**Unsuccessful Output:** -Format: `help` +``` +Please provide a valid email address. +``` +### Deleting Contacts -### Adding a person: `add` +#### Command: `delete` -Adds a person to the address book. +The **delete** command allows you to remove contacts from your Connectify database. To delete a contact, you need to specify the contact's index. -Format: `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​` +``` +delete INDEX +``` -
:bulb: **Tip:** -A person can have any number of tags (including 0) -
+- `INDEX`: Provide the index of the contact you want to delete. -Examples: -* `add n/John Doe p/98765432 e/johnd@example.com a/John street, block 123, #01-01` -* `add n/Betsy Crowe t/friend e/betsycrowe@example.com a/Newgate Prison p/1234567 t/criminal` +**Example:** -### Listing all persons : `list` +To delete the contact named John Doe at index 1, use the following command: +``` +delete 1 +``` -Shows a list of all persons in the address book. +**Successful Output:** -Format: `list` +``` +Noted. I've removed this contact: +John Doe +Email: +``` -### Editing a person : `edit` +**Unsuccessful Output:** -Edits an existing person in the address book. +``` +Please provide a valid index. +``` -Format: `edit INDEX [n/NAME] [p/PHONE] [e/EMAIL] [a/ADDRESS] [t/TAG]…​` +### Listing Contacts -* Edits the person at the specified `INDEX`. The index refers to the index number shown in the displayed person list. The index **must be a positive integer** 1, 2, 3, …​ -* At least one of the optional fields must be provided. -* Existing values will be updated to the input values. -* When editing tags, the existing tags of the person will be removed i.e adding of tags is not cumulative. -* You can remove all the person’s tags by typing `t/` without - specifying any tags after it. +#### Command: `list` -Examples: -* `edit 1 p/91234567 e/johndoe@example.com` Edits the phone number and email address of the 1st person to be `91234567` and `johndoe@example.com` respectively. -* `edit 2 n/Betsy Crower t/` Edits the name of the 2nd person to be `Betsy Crower` and clears all existing tags. +The **list** command enables you to view all the contacts you've added to your Connectify database. -### Locating persons by name: `find` +``` +list +``` -Finds persons whose names contain any of the given keywords. +**Successful Output:** -Format: `find KEYWORD [MORE_KEYWORDS]` +``` +Here are the contacts in your list: +1. John Doe +Email: +``` -* The search is case-insensitive. e.g `hans` will match `Hans` -* The order of the keywords does not matter. e.g. `Hans Bo` will match `Bo Hans` -* Only the name is searched. -* Only full words will be matched e.g. `Han` will not match `Hans` -* Persons matching at least one keyword will be returned (i.e. `OR` search). - e.g. `Hans Bo` will return `Hans Gruber`, `Bo Yang` +**Unsuccessful Output:** -Examples: -* `find John` returns `john` and `John Doe` -* `find alex david` returns `Alex Yeoh`, `David Li`
- ![result for 'find alex david'](images/findAlexDavidResult.png) +``` +That is not a valid command. +``` -### Deleting a person : `delete` +Running this command will display a list of all your contacts, including their names, email addresses, and any tags you've assigned to them. -Deletes the specified person from the address book. +### Exit -Format: `delete INDEX` +#### Command: `exit` -* Deletes the person at the specified `INDEX`. -* The index refers to the index number shown in the displayed person list. -* The index **must be a positive integer** 1, 2, 3, …​ +This command exits the program. -Examples: -* `list` followed by `delete 2` deletes the 2nd person in the address book. -* `find Betsy` followed by `delete 1` deletes the 1st person in the results of the `find` command. +**Successful Output:** -### Clearing all entries : `clear` +``` +Bye. Hope to see you again soon! +``` -Clears all entries from the address book. +**Unsuccessful Output:** -Format: `clear` +``` +That is not a valid command. +``` -### Exiting the program : `exit` - -Exits the program. - -Format: `exit` - -### Saving the data - -AddressBook data are saved in the hard disk automatically after any command that changes the data. There is no need to save manually. - -### Editing the data file - -AddressBook data are saved automatically as a JSON file `[JAR file location]/data/addressbook.json`. Advanced users are welcome to update data directly by editing that data file. - -
:exclamation: **Caution:** -If your changes to the data file makes its format invalid, AddressBook will discard all data and start with an empty data file at the next run. Hence, it is recommended to take a backup of the file before editing it. -
- -### Archiving data files `[coming in v2.0]` - -_Details coming soon ..._ +[More Features Coming Soon] -------------------------------------------------------------------------------------------------------------------- ## FAQ -**Q**: How do I transfer my data to another Computer?
-**A**: Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous AddressBook home folder. +[Coming Soon] -------------------------------------------------------------------------------------------------------------------- ## Known issues -1. **When using multiple screens**, if you move the application to a secondary screen, and later switch to using only the primary screen, the GUI will open off-screen. The remedy is to delete the `preferences.json` file created by the application before running the application again. +[Coming Soon] -------------------------------------------------------------------------------------------------------------------- -## Command summary +## Command Summary Action | Format, Examples --------|------------------ -**Add** | `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​`
e.g., `add n/James Ho p/22224444 e/jamesho@example.com a/123, Clementi Rd, 1234665 t/friend t/colleague` -**Clear** | `clear` -**Delete** | `delete INDEX`
e.g., `delete 3` -**Edit** | `edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…​`
e.g.,`edit 2 n/James Lee e/jameslee@example.com` -**Find** | `find KEYWORD [MORE_KEYWORDS]`
e.g., `find James Jake` +**Add** | `add n/NAME e/EMAIL [t/TAG]…`
e.g., `add n/John Doe +**Delete** | `delete INDEX`
e.g., `delete 1` **List** | `list` -**Help** | `help` +**Exit** | `exit` + From 47246d98b9ae398c53a81e2e3d2faa6e5b51de22 Mon Sep 17 00:00:00 2001 From: nreHieW Date: Fri, 29 Sep 2023 12:27:03 +0800 Subject: [PATCH 003/171] Add Profile --- docs/AboutUs.md | 9 ++++----- docs/images/nrehiew.png | Bin 0 -> 12365 bytes 2 files changed, 4 insertions(+), 5 deletions(-) create mode 100644 docs/images/nrehiew.png diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 1c9514e966a..133b1ad22c8 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -9,15 +9,14 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` ## Project team -### John Doe +### Lim Wei Hern - + -[[homepage](http://www.comp.nus.edu.sg/~damithch)] -[[github](https://github.com/johndoe)] +[[github](https://github.com/nrehiew)] [[portfolio](team/johndoe.md)] -* Role: Project Advisor +* Role: Integration ### Jane Doe diff --git a/docs/images/nrehiew.png b/docs/images/nrehiew.png new file mode 100644 index 0000000000000000000000000000000000000000..22923bf84c85a3b30e9bf9928502c049c2fe5576 GIT binary patch literal 12365 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 literal 0 HcmV?d00001 From 9a6389ca73a58bd11f757d3df0d16b9fa8d70b9f Mon Sep 17 00:00:00 2001 From: nreHieW Date: Fri, 29 Sep 2023 13:38:18 +0800 Subject: [PATCH 004/171] Add initial draft of PPP --- docs/AboutUs.md | 10 +++++----- docs/team/johndoe.md | 46 -------------------------------------------- docs/team/nrehiew.md | 27 ++++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 51 deletions(-) delete mode 100644 docs/team/johndoe.md create mode 100644 docs/team/nrehiew.md diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 133b1ad22c8..cc269a3f013 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -14,7 +14,7 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` [[github](https://github.com/nrehiew)] -[[portfolio](team/johndoe.md)] +[[portfolio](team/nrehiew.md)] * Role: Integration @@ -23,7 +23,7 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` [[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] +[[portfolio](team/nrehiew.md)] * Role: Team Lead * Responsibilities: UI @@ -32,7 +32,7 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` -[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)] +[[github](http://github.com/johndoe)] [[portfolio](team/nrehiew.md)] * Role: Developer * Responsibilities: Data @@ -42,7 +42,7 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` [[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] +[[portfolio](team/nrehiew.md)] * Role: Developer * Responsibilities: Dev Ops + Threading @@ -52,7 +52,7 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` [[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] +[[portfolio](team/nrehiew.md)] * Role: Developer * Responsibilities: UI diff --git a/docs/team/johndoe.md b/docs/team/johndoe.md deleted file mode 100644 index 773a07794e2..00000000000 --- a/docs/team/johndoe.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -layout: page -title: John Doe's Project Portfolio Page ---- - -### Project: AddressBook Level 3 - -AddressBook - Level 3 is a desktop address book application used for teaching Software Engineering principles. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC. - -Given below are my contributions to the project. - -* **New Feature**: Added the ability to undo/redo previous commands. - * What it does: allows the user to undo all previous commands one at a time. Preceding undo commands can be reversed by using the redo command. - * Justification: This feature improves the product significantly because a user can make mistakes in commands and the app should provide a convenient way to rectify them. - * Highlights: This enhancement affects existing commands and commands to be added in future. It required an in-depth analysis of design alternatives. The implementation too was challenging as it required changes to existing commands. - * Credits: *{mention here if you reused any code/ideas from elsewhere or if a third-party library is heavily used in the feature so that a reader can make a more accurate judgement of how much effort went into the feature}* - -* **New Feature**: Added a history command that allows the user to navigate to previous commands using up/down keys. - -* **Code contributed**: [RepoSense link]() - -* **Project management**: - * Managed releases `v1.3` - `v1.5rc` (3 releases) on GitHub - -* **Enhancements to existing features**: - * Updated the GUI color scheme (Pull requests [\#33](), [\#34]()) - * Wrote additional tests for existing features to increase coverage from 88% to 92% (Pull requests [\#36](), [\#38]()) - -* **Documentation**: - * User Guide: - * Added documentation for the features `delete` and `find` [\#72]() - * Did cosmetic tweaks to existing documentation of features `clear`, `exit`: [\#74]() - * Developer Guide: - * Added implementation details of the `delete` feature. - -* **Community**: - * PRs reviewed (with non-trivial review comments): [\#12](), [\#32](), [\#19](), [\#42]() - * Contributed to forum discussions (examples: [1](), [2](), [3](), [4]()) - * Reported bugs and suggestions for other teams in the class (examples: [1](), [2](), [3]()) - * Some parts of the history feature I added was adopted by several other class mates ([1](), [2]()) - -* **Tools**: - * Integrated a third party library (Natty) to the project ([\#42]()) - * Integrated a new Github plugin (CircleCI) to the team repo - -* _{you can add/remove categories in the list above}_ diff --git a/docs/team/nrehiew.md b/docs/team/nrehiew.md new file mode 100644 index 00000000000..19662c1f0a8 --- /dev/null +++ b/docs/team/nrehiew.md @@ -0,0 +1,27 @@ +# Project Overview +Connectify is a networking platform designed to help professionals efficiently manage their connections and enhance their networking experiences. + +## Summary of Contributions + +### Code Contributed +to be added soon + +### Enhancements Implemented +to be added soon + +### Contributions to the UG +Moved to current repo +
+to be added soon + +### Contributions to the DG +to be added soon + +### Contributions to team-based tasks +to be added soon + +### Review/mentoring contributions to the team +to be added soon + +### Contributions beyond the project team +to be added soon \ No newline at end of file From 75545c911b4ea3a4b23647601817d983c509de2d Mon Sep 17 00:00:00 2001 From: nreHieW Date: Fri, 29 Sep 2023 14:59:36 +0800 Subject: [PATCH 005/171] Update PPP format --- docs/team/nrehiew.md | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/docs/team/nrehiew.md b/docs/team/nrehiew.md index 19662c1f0a8..614105c3819 100644 --- a/docs/team/nrehiew.md +++ b/docs/team/nrehiew.md @@ -1,27 +1,26 @@ -# Project Overview +### Project: Connectify Connectify is a networking platform designed to help professionals efficiently manage their connections and enhance their networking experiences. -## Summary of Contributions +Given below are my contributions to the project. -### Code Contributed -to be added soon +* **Code contributed**: + * To be added soon -### Enhancements Implemented -to be added soon +* **Project management**: + * To be added soon -### Contributions to the UG -Moved to current repo -
-to be added soon +* **Enhancements to existing features**: + * To be added soon -### Contributions to the DG -to be added soon +* **Documentation**: + * User Guide: + * Added initial draft version of the User Guide + * To be added soon + * Developer Guide: + * To be added soon -### Contributions to team-based tasks -to be added soon +* **Community**: + * To be added soon -### Review/mentoring contributions to the team -to be added soon - -### Contributions beyond the project team -to be added soon \ No newline at end of file +* **Tools**: + * To be added soon From ec1b9955dffd07396361224139e51f7700b0c121 Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Fri, 29 Sep 2023 15:19:13 +0800 Subject: [PATCH 006/171] Add initial markdown file for PPP --- docs/team/geraldngjx.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 docs/team/geraldngjx.md diff --git a/docs/team/geraldngjx.md b/docs/team/geraldngjx.md new file mode 100644 index 00000000000..3202987ad99 --- /dev/null +++ b/docs/team/geraldngjx.md @@ -0,0 +1,37 @@ +--- +layout: page +title: Gerald Ng's Project Portfolio Page +--- + +### Project: Connectify + +Connectify is a networking platform designed to help professionals efficiently manage their connections and enhance their networking experiences. + +Given below are my contributions to the project. + +* **New Feature**: To be added soon. + +* **Code contributed**: [RepoSense link]() + +* **Project management**: + * To be added soon. + +* **Enhancements to existing features**: + * To be added soon. + +* **Documentation**: + * User Guide: + * To be added soon. + * Developer Guide: + * Updated the target user profile, value proposition and user stories. [\#12]() + * Provide use cases for a few representative features that require multiple steps to complete. [\#14]() + * Included some non-functional requirements (NFRs). [\#15]() + * Define some terms in the Glossary. [\#16]() + +* **Community**: + * To be added soon. + +* **Tools**: + * To be added soon. + +* _{you can add/remove categories in the list above}_ \ No newline at end of file From d53f01de5f1a2ab61fe26c534154b362fe8849f0 Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Fri, 29 Sep 2023 15:24:48 +0800 Subject: [PATCH 007/171] Fix CheckStyle issue by adding newline at EOF --- docs/team/geraldngjx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/team/geraldngjx.md b/docs/team/geraldngjx.md index 3202987ad99..882e7e5f1d5 100644 --- a/docs/team/geraldngjx.md +++ b/docs/team/geraldngjx.md @@ -34,4 +34,4 @@ Given below are my contributions to the project. * **Tools**: * To be added soon. -* _{you can add/remove categories in the list above}_ \ No newline at end of file +* _{you can add/remove categories in the list above}_ From 155ba332223b0f0b284afd05c01888cd1893bd0e Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Fri, 29 Sep 2023 16:27:45 +0800 Subject: [PATCH 008/171] Add individual photo and update AboutUs page --- docs/AboutUs.md | 8 ++++---- docs/images/geraldngjx.png | Bin 0 -> 664938 bytes 2 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 docs/images/geraldngjx.png diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 1c9514e966a..8e1496ad54b 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -9,13 +9,13 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` ## Project team -### John Doe +### Gerald Ng - + [[homepage](http://www.comp.nus.edu.sg/~damithch)] -[[github](https://github.com/johndoe)] -[[portfolio](team/johndoe.md)] +[[github](https://github.com/geraldngjx)] +[[portfolio](team/geraldngjx.md)] * Role: Project Advisor diff --git a/docs/images/geraldngjx.png b/docs/images/geraldngjx.png new file mode 100644 index 0000000000000000000000000000000000000000..1edbb476f09d0f13fe813bda571996be851a4ac1 GIT binary patch literal 664938 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

r6;o8jeF)1(H0!WN5d-v)ZA1M9bb0!p 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

p$M*gh*#Hj9rvhU*>tPwoGlaD6c+R}y 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

TmB`U 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

~%g7|jgCY{C+A$@lLb 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 Date: Fri, 29 Sep 2023 16:54:36 +0800 Subject: [PATCH 009/171] Add initial update to developer guide --- docs/DeveloperGuide.md | 39 +++++++++++++++++++++++++-------------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 8a861859bfd..015d00d4a47 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -262,37 +262,37 @@ _{Explain here how the data archiving feature will be implemented}_ * can type fast * prefers typing to mouse interactions * is reasonably comfortable using CLI apps +* prioritize tools and solutions that streamline their workflow -**Value proposition**: manage contacts faster than a typical mouse/GUI driven app - +**Value proposition**: Manage contacts faster than a typical mouse/GUI driven app and offers an efficient solution to manage, categorize, and tag contacts, thus enhancing networking experiences and providing quick access to contact information. ### User stories Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unlikely to have) - `*` -| Priority | As a …​ | I want to …​ | So that I can…​ | -| -------- | ------------------------------------------ | ------------------------------ | ---------------------------------------------------------------------- | -| `* * *` | new user | see usage instructions | refer to instructions when I forget how to use the App | -| `* * *` | user | add a new person | | -| `* * *` | user | delete a person | remove entries that I no longer need | -| `* * *` | user | find a person by name | locate details of persons without having to go through the entire list | -| `* *` | user | hide private contact details | minimize chance of someone else seeing them by accident | -| `*` | user with many persons in the address book | sort persons by name | locate a person easily | +| Priority | As a …​ | I want to …​ | So that I can…​ | +| -------- |----------------------------------------|------------------------------|-------------------------------------------------------------------------| +| `* * *` | new user | see usage instructions | refer to instructions when I forget how to use the App | +| `* * *` | user | add a new contact | | +| `* * *` | user | delete a contact | remove contacts that I no longer need | +| `* * *` | user | find a contact by name | locate details of contacts without having to go through the entire list | +| `* *` | user | hide private contact details | minimize chance of someone else seeing them by accident | +| `*` | user with many contacts in Connnectify | sort contacts by name | locate a contact easily | *{More to be added}* ### Use cases -(For all use cases below, the **System** is the `AddressBook` and the **Actor** is the `user`, unless specified otherwise) +(For all use cases below, the **System** is the `Connectify` and the **Actor** is the `user`, unless specified otherwise) **Use case: Delete a person** **MSS** 1. User requests to list persons -2. AddressBook shows a list of persons -3. User requests to delete a specific person in the list -4. AddressBook deletes the person +2. Connectify shows a list of contacts +3. User requests to delete a specific contact in the list +4. Connectify deletes the contact Use case ends. @@ -315,6 +315,9 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli 1. Should work on any _mainstream OS_ as long as it has Java `11` or above installed. 2. Should be able to hold up to 1000 persons without a noticeable sluggishness in performance for typical usage. 3. A user with above average typing speed for regular English text (i.e. not code, not system admin commands) should be able to accomplish most of the tasks faster using commands than using the mouse. +4. The application should be highly reliable, with minimal downtime and a low frequency of crashes or failures. It should be able to recover gracefully from unexpected errors and continue functioning without data loss. +5. The software should be designed with maintainability in mind, allowing for easy updates, bug fixes, and enhancements. This includes well-organized code, clear documentation, and modular architecture. +6. The Graphical User Interface (GUI) should be intuitive and responsive, and easy to use. *{More to be added}* @@ -322,6 +325,14 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli * **Mainstream OS**: Windows, Linux, Unix, OS-X * **Private contact detail**: A contact detail that is not meant to be shared with others +* **CLI**: Command Line Interface +* **GUI**: Graphical User Interface +* **UI**: User Interface +* **API**: Application Programming Interface +* **MSS**: Main Success Scenario +* **Extension**: Alternative Scenario +* **Actor**: A user or another system that interacts with the system under consideration +* **System**: The software system under consideration -------------------------------------------------------------------------------------------------------------------- From 1d86ba21e9e48d2f508508d026aeb6485dbea7e1 Mon Sep 17 00:00:00 2001 From: Victor Date: Sat, 30 Sep 2023 10:45:15 +0800 Subject: [PATCH 010/171] Add profile --- docs/AboutUs.md | 9 ++++----- docs/images/victorpengmx.png | Bin 0 -> 150616 bytes 2 files changed, 4 insertions(+), 5 deletions(-) create mode 100644 docs/images/victorpengmx.png diff --git a/docs/AboutUs.md b/docs/AboutUs.md index cc269a3f013..c977f64c75a 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -18,15 +18,14 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` * Role: Integration -### Jane Doe +### Peng Victor M X - + -[[github](http://github.com/johndoe)] +[[github](http://github.com/victorpengmx)] [[portfolio](team/nrehiew.md)] -* Role: Team Lead -* Responsibilities: UI +* Role: Developer ### Johnny Doe diff --git a/docs/images/victorpengmx.png b/docs/images/victorpengmx.png new file mode 100644 index 0000000000000000000000000000000000000000..321367c106ee2131d74a164fc62eae0deec44d02 GIT binary patch literal 150616 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 z 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

nHzyZ?A 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

H2YHo^7^R!udn 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 Date: Sat, 30 Sep 2023 10:59:18 +0800 Subject: [PATCH 011/171] Add initial draft of PPP --- docs/team/victorpengmx.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 docs/team/victorpengmx.md diff --git a/docs/team/victorpengmx.md b/docs/team/victorpengmx.md new file mode 100644 index 00000000000..3bc8b259763 --- /dev/null +++ b/docs/team/victorpengmx.md @@ -0,0 +1,25 @@ +### Project: Connectify +Connectify is a networking platform designed to help professionals efficiently manage their connections and enhance their networking experiences. + +Given below are my contributions to the project. + +* **Code contributed**: + * To be added soon + +* **Project management**: + * To be added soon + +* **Enhancements to existing features**: + * To be added soon + +* **Documentation**: + * User Guide: + * To be added soon + * Developer Guide: + * To be added soon + +* **Community**: + * To be added soon + +* **Tools**: + * To be added soon \ No newline at end of file From a5ed0fd06a941ed16f097ec81c54255db88cb369 Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Sun, 1 Oct 2023 17:22:47 +0800 Subject: [PATCH 012/171] Change position of introduction in AboutUs page --- docs/AboutUs.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 8e1496ad54b..c43ed4f51cc 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -9,13 +9,13 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` ## Project team -### Gerald Ng +### John Doe - + [[homepage](http://www.comp.nus.edu.sg/~damithch)] -[[github](https://github.com/geraldngjx)] -[[portfolio](team/geraldngjx.md)] +[[github](http://github.com/johndoe)] +[[portfolio](team/johndoe.md)] * Role: Project Advisor @@ -29,14 +29,14 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` * Role: Team Lead * Responsibilities: UI -### Johnny Doe +### Gerald Ng - + -[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)] +[[github](https://github.com/geraldngjx)] +[[portfolio](team/geraldngjx.md)] * Role: Developer -* Responsibilities: Data ### Jean Doe From b31cafa18ce769702ad52a50923de88d2f6cbf3a Mon Sep 17 00:00:00 2001 From: ryantzr1 Date: Mon, 2 Oct 2023 14:32:43 +0800 Subject: [PATCH 013/171] Add Profile on AboutUs --- docs/AboutUs.md | 13 +++++++------ docs/images/ryantzr.png | Bin 0 -> 1833291 bytes 2 files changed, 7 insertions(+), 6 deletions(-) create mode 100644 docs/images/ryantzr.png diff --git a/docs/AboutUs.md b/docs/AboutUs.md index cc269a3f013..5c35f21457c 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -18,15 +18,16 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` * Role: Integration -### Jane Doe +### Ryan Tan - + -[[github](http://github.com/johndoe)] -[[portfolio](team/nrehiew.md)] +[[github](https://github.com/ryantzr1)] +[[portfolio](team/ryantzr1.md)] + +* Role: Product +* Responsibilities: In charge of UX and product functionality -* Role: Team Lead -* Responsibilities: UI ### Johnny Doe diff --git a/docs/images/ryantzr.png b/docs/images/ryantzr.png new file mode 100644 index 0000000000000000000000000000000000000000..ad226c0c7517cbadaad1583ae6c0d328e8c97765 GIT binary patch literal 1833291 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 z zK|!@4y*FlQWiIUIzGQHH6`hRNn@^~m&$A_6@ZeNs=NY)W1!Q@m3V$d0Zx&cO@8#Ax zrV32;LP6|+vU%s0yQm~*iCoL*oAP&G+hg#p=w_99TDU+r5~O6A>6FxM|K79qO=nF( zy87wD|7C@bfR>~XKlx{wPr3g9_lypEv!lG19PN-#$HK!&w`Yw>n$J=#LyaIqJP*Sc zI=0**7jIYYrfn4^<#jNRYEN|KeNk?TR}IIQ7;b|j4(w?Y)?eEkKiy(jkNebMQ8X!} z@~wG}hb}VTJoV+z=Ep`XKYmTByNl1BLz$vEUdwk^JF%m2V+&`*;XYhZ zvyx3!<<;d*8?T|)D3WxNb+>%Oj?S~4zElxePP~?&1EatetDuc?J1QtM@i$I;f1u@`f(DsJV#G+^E{l~ zf_wmN2t{x#a4WU~^;s%XsH0xjC$$<99%r?()@E)h$*3){5bU*hywe6RZ@%P7D3p-P zf}I+C8C@HR<8WmlDJ5vDcc+{|Ea99uJln_IiM#I6hTa6m&AgqUe?!-*U~ICg6Wsc- z0*yk+%LaLR@JnO1h|NAbyC7&vcV);z$b{iau7=)vqdlZtXVXs?)*$+=J?@U&2q$^D z@s36T>g7HZ8kYO9fNx6~EO$olqaAv78vI9$BOL3fcnP59IbNJMQ&g)Y}@~567=TqyD4N4Uzx+MIGr)Y0( z9{VThn({BlUBIA#J(}~C!i%H6F?KczKCx`;a*x>)vE1mF{qMjRN?{JRy~}=n^L-4S z;{Vduy6x25jsMXO3gcVIWN=bIYuOii_@^k@xg%+HcybJHh?4cLFs=$sv&EV&WCH29 z0viIr4VZD(#k*~UGml?6Q@ay4rDQ-KMs6>h_Gp@;VM%Mv%JBxFI%aseV!k3f#elh% z)rB7l7&$WP@9Ob#d*QAzr-LvSi~QV?F1f0(kHW+7-S@;GYym=jDB#@)30b$q8Jn?IG8>TOut;0Jvpb~T$&970Y9#4?3 zT@9Kv>I8Q={s(q{ccW1dj<=}+loBI4^X*LLXQcZbh-ue)wk&ln9 zVUy8w4F4E{IRBA$7GC~Z*C$JW#c^8txABdmtKwVPd#9hhoz_~!NSoh{)kql5_GQFy zPqB3j7KZ7<#CpL;`{hdF133CT#bt2k?>J*ND>K`sLG$bMClPeStTiLXJl50&x>W3u zRV%dYH$=ba6t6D@i(98y7yGb)@Q_ab(lpg(iJ!@twd%Zh*4JpX6Ld1Lpk~B zK-w)(=$`=(Z#QFZ+Xr)(;%hX!SXmWMV<0@sPhmuRTPGBC9WsbfN4zj;;3WwfPmZ$PJ8u)`?uVqGAbeHr%&c^8Dp{x^i)Hiq$|5da$ zD<&y4+hz*x$XI-n`-M11eQbU1zVF<`_LhBG%#t-`xNFl+D_e!oPfTFn+ZP2Jjk_qCg!tJ}<~7%jpmlro&X8MQ3rb)Y|E zGf$J0woNbv#kFw~RfIOq;9*(xxZhXi0YgZ)>zT+_kEzCyR2i8lB(A-LezpN>CEKy1 zSg+feSmlZM?0{IFMb}!{yY&ms9v7SHKyRqvw|4@Aoy1S0W+Uei(oTLVAmhb98JK7-b8a4pyD71!JeW1(*4y!d3tjwiG2a(1-^t)5qF>38b4THmlg z7%{I?)C;yPP?g=(dwFt7`nPIQk00}y$SiodQdRC_qT&9!=^MwE5F0J}>|Tzua5-&f z*JjEw#mz}%bvtGHk5p9PD*Saey=K^!dJsSV#m=~lS_%$79;W*;lt~|mD~*;7SP>7b z{hK%kPurqTSj5-jWXnjYQ zTloFREIa{hyjh-r%2UrVN(@CFxIo&I%GS(Zgh(_n2lnPJPC0Ri{!Mcq<1`Pn2Di*U zLK_lz%=g~tc5m=4j_EbVzdAsE?W_19Dnt;>mrMO+_0U`uPS88=^5D%kAr&k3_Ul%y5^3pbTz z;ls;uBzpt0%}Gz+^7(4y&7~Tl6rj_;KiRBb1ug?;@6tQ;cW8i1+oh=m)Qq=sr#)TQ60}!P<{XTB z%uH!-3Xyu>zcFYR<3H`i8J(X({M#$L;Gg|CsudeZ$U`yI zW01cS_mg*~hkzh^RE!mqr~fYs%8@p}U%j`IG!6*PI(XVc__o5V41e;;{p(&TV%~Sl z*4uAQeUbeg^cWL^qG<~*pDBjO1SnvuR_(d$H-sHBF>&q@sO{j88t`<&_YqQGaaBP}qVaO)Ij!rouDult$cd29;&hwvtibXr zZ+M%t0U5sg5oqRz{Wqu5O-CV!ojB4Qx_jUXf7$iN8BbF%K1)UG_Nr8-pwdPzt3$1t zIg(zx)~n@i0^XPg^M<}2%EfdWcv1br!RY(aD&o37)VcyTI*P%b^0O0aoc{M#77B(N zqsh}HU}ptw;g3zL_{BpC4@+mb|%n#srz4LJEC9w=M4F9=AI7qTjyP zP7GFIV`N277z;yiYTIN8Df}@ZJWidLMm}}il3K7nDQxqOx4I7h_E<5@%}jmJ7(a92 zeDtFd?m<|9?$7^8)3vELGCx0hr2_jR(LF80u2PG0K#^pOA1L}fpL^iNsqBaXJ9ikA z`d@1T#&4Y9er%ZQ&Oa3VYgxrH8@=Bn_$6W6$XelaPNgnmTqH|@CuPPbwur|wBWarC zTPuu=jk{$z(7m2vqN=!TN3LA2KOabz(CP(+TA4T53^EH7z_6W+6}65SAGy&zwLaBQ zS89x=J#{jJcG3SjFVvOpfh|wXMW$x4BI~4OzMJb_ohQ7QCIQ#qs4i?DD?517_?N_; zZB+GIUc1E!=e+ly5zbbhgXsEi@iO}|4fx>dEk@Q7cj_yln32u6E&+lYuO|sBLUa67 z5b>~`gb4KhnwiTQbLhRb47mF7XVa)ggb&Bz_r(?M*Ij*=Q@@@`t#y{pHEx?7z?>Dv zi|++veci=Y_P5{CmeGvB*kT~d@5YK&10(ys=!%VXCgKNsW+WG88DD?KbU1k$ZR86P zTl1BAOuFfEmt$4oYO!u}%Sw8evA2q^$xPo?@y-=swg|4(iBJl5I3lov5-y4m1Q-#; zy|J!fRgj85_Ayc`?cm)lKhU!d-0^;8^kxT^uK_##j{y}%f6F{l|J-a+cUi08Z%wb- zh2*VMG)b4cKhq*|f5`TXGi~8gPDN|Fd5r8F*5%&%36D znMu=XOxu`Y=b%zFAhf8)ug(V%hoz0*T$x(Gkk9=Es02TxmOp!8i5R-1%-<}zG70NY z*?c+>C98`H=R;9=Snq4=lDQ6G*z8{GM}(M05f*y9E5{FF0QM`}-vH^2_sn4#s*`}k zkq4B>(4g^Sh{MRJOOU&8QI5GJXR3*=O95s#T;yMehxzLD^o7FADcI$HhdQkP#nj z+&Hx=Uao3vM-ZP1ZcvHm1I`6u0V8vb*B;NQYHE$fQ3@JQTi!Bu*76*{XhNpvEUtzT zP8trk{bFKP!>NyQ+=6@Mju%D^C+}{j+2l-Alb%8Zv7RW&(@FIwX>L32kl4@m{Lz&f zMtyC<)!oyD@%pUSF5}xR?TMjVifum%#V11e+rdDNrv;Lh99&})W6r4z%~|?wWrN>^ z8g=;>CuPv@$bE_UtafmA)S5<;OZ8f7JgM7v7OZj{|S@*kFU}-bc z92wGl!msJXF!c5B-=oPx1|e%)969O07U#UyxVLF~DHdFzfhm;dA1iCijK!-5dbw>0 z9|g>p8oHfKhhZb}ReR*lHAyZfg*sKYB}~#L-IYT?WHztklTNIF{#vn~cd@~Ik3Ch* z6yDfXyk{aDQHsFr?xh-tN)ZWn#%*{xaGHhKmWuEUA!MO<$Aq6yTXHyylVct)muoWj z-rJcm-Jfv%2x585Gf-9jf1Jz=X(P>MyMJ3X#@bP{onh7>xXN7JwvpSGtWi_9zcg1B z=#97+pt4p@dAK*f&FQ=z&fqcZ?+wdTzM&?KrX? zTTBjjW;o|H<@Vy4Nv*tOk?4u0B7St2W7}## zLS!&)3Q(S)VZMyWDa1SZ{ZKhS<}<~m>Wc||DiR(_?A?`UEf+{7iyT4LU42({=jA&m zTGKOlfwQx!vJ!Ap+06Oab0R@b#n4U42*Ub*~tho?(zg&##|nZ)g%PQg>Z ze|*|(I$Ml27{K^%RSnQ-VFR)C-A_v8c3XajgIJv+jkI^#&%BtA&I zt4Neo3Yx2QN3pRs*26Kz3$I``DnhG%e1_2E$hfM8e^D2rQ+(~MZWP`IsCC=l6Y=p* ztmgXZOvB;ABO1&cKO>3VO7<^hXv=lq9zIDeI}rrgIY#x&+EXu40)TrL$8(GE zJESi`fKS7vcT^ei7DizK1!4(Kow2$ebN20_>J}@ysBDj$AA_r^4r*HwSSvuT@eOh0 z#>ob+-&PO|j^65_{>;PzUQk2EvMMwUP{0{s)(Q8Ibs+j&Ovk;gd(n|EI(}N@pYho^U3o#rvAS% z{^`~e8lRy2Xy{bH)`|6;t5LNQ)jManCiRilK>rniO^@4p_RHEhQ;{U3cl$*AD%uNB zP-tkSYh*T;0+vO+o2a_~8H!b7;)}HaAMRWYbKsoR_qt%-o4jW&^u5Zr>B?Ht*8l{U zNX}a8n?<7&*AKnv{*pF-TQqET%hTqC9dHEAE9CiQtpwzqEo?3HQST@OXQgH9K)2kz zM#ILQ|Kqt5ZRA?2yxpqlqM?;5jL2!dq~qee=Db&dqFSicM4*O6_eI?^j^MfteDPnN zT~&+o6;`(dTjdPeD?UBv*YnQlcX-Xz?wQ)9p_;CyBkb;X_r}b){VAy6hkp~Gqc{kC zN`>V@cO)ek==dm@azie*5I*n3#?(>78HcXsXs?gHb9G$7x~ywklAW#O8R$6kpW^lV zUy9xhzg{-1ZPs9I1x=J?|2lnDT?;Y(ujswmkUO?7<KEm~UuWpY|kBPgK zf2N)o&=sNH#tiNNJ|8sN+hQmy@3mllWZzcaQ`{QYpLeCH2&it>HPs1E;KBOz+XObQ z$U|L9pSQzKIu79$8$%b1Rm8@8$UL{H4jbd$`AMxUlH?Kivi%~=q6qkXErIh1fj0`+ zs>fTCMqJ8iu-*CD|9;%nz*EJ_3ym2o4Vv8L_Tu;LQ6IswNK&zhlAy^MCl-D{1Hsy% zKjge(@b7F~+SXd}AHuxUZPq>S;JX`V)-ue+ecM!R`IdmKP58l_OM{e!o`-NMlM+Y! zt@iVSUj@5~jJ0_s9k&(A?>!>(H>XrC+>OWsi~YNeu>Po%x%Vi5n2{rVBLB?hb$NPw zeZ{kvNXF~}`=@Lc_Q89ojUlI$vu zumtL<8#)9dvIo~8s;(mbOoDD!c!&RH;p(xN3G9c}y4aD`4lc6ZE+yj5dU>IlB^J>U z)?S41lF`&0IXMP2`HR-enOf>fF>FM8w{|@dMWQ@isDoH_c#gsRc@Ky@cel=^vsf1Y(ixh(vDMztR#^=lfhZH=dZnBR43z`D)J{to&;89?ikBrpNM@-&~d zKyd{BYa$ubM#mkv=72M>iH7jm_Hl4pWhQJ)TH-&@`@vFkS59U0gBL>ibng0DG#ea7 zIHhxtr3MZkZT1Vl{(feMmkzJ0@0W9@9VM%#>R#}kHm*csuNQ{SKU!;aFz3vNes*QK zkDr-3rg&bSez?$C#^%wd7s0aUGiv(~$U*F(C#%7A7|oJ+g3RT>4MBBq?I`4MfO8Y_ zaK>BO_EVA7Gs}R@iXoF=iAmp$c$MWd;%NiNs9%G7=l|%J!NQ4RC3RD=8~(l8V~|4T zWr}aE$H%%Gu)>s-QIjK!z->{Ue70q+)tl@Vr#-3DV=b6BsiNV{4a@f>#b@PCegk)1 zWVm#hfXxV$3i&Oagl(L7I@zZw0_N*BXSahTw%UPt0hMMLW02m?J1O?(;0xd?%*Ohm zDoOD00urm<`?@Q16iG66Xus#~G+R~r!bS7XbensL)^C*pW!K&t#FMlca@WKhR6L<0 zwLr;d@9b>CXbYOep)Nr7vcyOo9V z=#V+`$@B#M>y4flo;jgNY^~iQWUJ5`>r1p-=L2TT;RpHVNK3!T+luDun3ru8DlzY% zSOQM*0jQtWK4fujB zp?oUx%1*jWW3AZ)RBk(Mg)raXCi2mJ82&VzHbT`RbqG3T3$;|Hit$7Lgr4_VJe8K^40}T(pQ5JVDf)!n*!zMLqh%0pGa0_{4&~*THjBW;2z&7K}dV zt`OjYeYPH`Uiw2`<+!6c&C4Oa-mE{Pp4MR4exAT9(P50f;JF}5Zj?iU)t zXVu6Et#qzv&>zv_Ll#Bk;}?O4u1&r!w|ZsIJ9P12%N8$X10-aFN!8u~wMDWX#I^d+ zVD2JBXI&fYH=r#@1``4jicab2<2sH-w3bL4&QyJShMhhC1%5au&^nfou-8=nwRPFa z)5h`m2;6Dc~4I5||>h^n*hgCkN`BhtRXfByK~q=DW>Y<}!kN73%;I z+*OGBYC^`5gCUQJFEWkF8ls&AI~jGKh-z{76sorn1Q;++Nhd-9peVU+#lp_Bf%E(6^Drp+kP0{kL z?D2JiKGO(9x^k&?y-Hrmv%B+B{72%tk_lqED21R!C)_e5P-LoXXUfy-koaY(a;>Hs zO`7Fv#GqEU!{ebnifaMtD`jrl9@;*tF*R@h!1T9}q)*tc3V69!0PZdHIYh1BOa{Sr zQZKO@y>RgFKD!Q&j+6LfyElGT2Ri4gs)f9D&CK}hGuQb?^VD7G!aQ3{Xj9aT8{0nZ z#qKbIbrzv}VK-3^0t(6D=rrvLOIjNN)<$J7si8b)_wcC*VURNdO--zCRL+dDUmtwk zGmNQOuXM+DH{o-q@tzA|Apcvxuto0o`LxlD;_ywo^H$9qA!00}QK9qqWxwWI#!i1f z@V8fYINTOp{Lch>4edV**LVELy`_f6bCSR@a4XYaDYKX=hH*iCD1M?(E(_pHaaxRCC`mZlDT5tGCl5su z09ZrYQop}mf9)ykxH#&rIU|zP*#;VuH_}XSro`{3?}7B7eH44!iQbLo^96TAzH}s; zF7bkdn+Z;E<;)hRyRlSjx5%j9Oe>dgy^y-KIVkxOQhvPdgJ(QU%iLv%nlYqNDgQHq z>`aYgCNsa!d29}9u2}~-of*}`=8k?4fo0!a2~dm1$@4kMu}16(M3Z4Okis1GvJwIKXy9{#-Mg3t}LDVQ5LhmKuB)ns>sfG7+gXdMb z_RLe1=0xvxN~0fgZmF1_Ms8W02%DRvQR-S5f(D;gjDy)KtzW~K!(%IpQCO8H8oj3; z61x$^`9tHUo}#wJN@Sv4sM0}tFAzU%&z}~J(YDt)KZtw8GuM@!>m05l=-1w%9A5d7 zOAGHlAv13%)tLjoMiiJH9`BDRs35D#`1=Nnvf`kF$HN9ieMXLSnFI}o%kC+luqKPn zM0ma(8kuJhF1rP;jg{gUJ7e|J&CvQm&!Ndm7E)QihZX%+a&^}CO;u7djLpsCI|E{a z!gu_mZ(;mRF917oyj+rVsOodpzQ!!PLcql%@9kN|7{J@q7irYl)vHS)iw-u7#(6Ws%I9=Q2o=K5vcpi7z2r$1T531PHgV3PmO zmNXO2w)CI*8Qc#)8Y^)x-YD>B+t&pB`)2z);uuAQu^ISL7mE-2SZ(iRIU{WP>}Q3s zkW+fQe@tTc&Nzr-FiJdL(Q(XfN;Gwg=dGYi`3BKgE_bf($j=U`zUM0w(r(A&|H74+ z$gmDhi&?D!!1pLkX`oUHzCL}ecHaFoV3a~L)vkd<+_QJ@hSc#0cXAS_x5bF zYyFSpZOd92>M$9+92{Fjvj3Ns#AcP@O``bO4h@^RA^xgGDx^m`4dbzOVe(4{l5tpO z+4Hs0X>wMu5Si0+k?=W91&NMo#Ra3K4csd9>M9{lNmRGuTAVqxvHLP5)PNZl;c+4z z%3?w4{g9T?$H3-Z zn8tdqX_tC)X#G>tuO>`pj~4to%6Dvb!SYX_*?7QybeHj}z2W-jy#ZKjOg5|k7mE=v zeYpt%`q-35Fk4eT)&E*EL={-S;JH zdG|-8vdKsxPlu|sKVk@3d3e`Bfi2Ch*xLH4aBGh zQcSQcA<6$z=tUA_?M`^$lU=pVIe!Mwwb@48HK&DMPf(rCWaDgdI%F&=pttR;#CV-o zs6&+Yi%^2#al3{7)GN4`1EC%-@#b3N?+9h!4~@WtF|Ne=!FL99qZ?Bj1)8ig34mmk zZgV~Og_#aKPG1mq=DYB(?KJ-bG4+?qv4}U-E<4@)UuJ6eCa!E-KA~QW;!$FH%D>U} zzXuy^n#pH6xq1%HNp8Uk-&Y3yYm#?j;)|gk{>gQp7c`lUc}BwhD+M{1*9XRFCMttA zzQ*v$)Udd}(xrBHj5#@(z>Vu$S!!NA5>>$pBrhYvc5uIRQ2KaL3}W`)Rmt_x6+t#_ zo}5+0u;<>JIp!gU=q&~TCob$dDgZR^sg5Quac`6BTi5m^dO70_&pnKMml}{;)Rn^Q zm(_huiSs_(tq!2Q9RKgNMQmf?#*$HooWfYc45uS1LK?am7Pk-P#Th7w$o9x?4EXPr z%1`KZ6#w4uqata&{GMV>eGlk7GvOTpdj4z-An$<%@;CMer=mS_e3ZpHIXmz){? zDm>pYEgN;PiY!@~Vrw$lm&W)pxcO>sU*tsXysVy^!&QxIWf6Gib*^DV&V^6VtC8*g z4m#IJZ`LG}hXo(2X(}X_OumWGN4Pw`7Vgls#{Ge=$`dGNQQs!ar9yT;%4XgsTWi(b zvh96RH|y6(xkoq|bCMXIloojA6gpD0AjQjwZYlI%zJeS}e zr~3dK#Af_J_;zoEX@3_!7}G+a+7O8-sw@=1O=a-hTo0g{ zFY3ni+cwafIbMg(RB&?wu7d&%n$w*d*}k_96P+5Sb|>&VXur)hc2#f-vOc9GC z4Rx`0%6o)w^8i|}pkcTh8XFSsX*#uW&l}tM-aEcLbRa0^_sDCgNl&iq8vU0}(HdXR zN8Eu<4O?+cwRYW3(qDB;i5@s2cuFBBrP0vUL>*9tu885VW8~w5)#?3&ISAJh@$OUC z!Q4kDDMdGzDZz0WWipO$FrfO|~*JjrdlFUcPQe};A zxc3eQyTEQEQfyYsj{m4L-ox(}H(W9ze|an@xiR*!5k`?0gA<|E!p^{-UMEdRl!dj0cnx4)-;mVWV|M8UxN*qpRT*_0%lNG`CyM%ZX@h{yy%NxRDs6qU{+ z>+c{1m)=7{7FcQF)XU-#oa&N;6Q%^~tOzd0X0}Uq`ED7OW8d|}W6ex`^Ssi72SRBH zEq2^0CXW3&f6nY`0@za0Y1tJ`Oi!Ed_V)yh%&&!?m4baIhb-8r&(4IUTI3{!lTHYJ z!jFvEb>2b$R%Ub@IfA<7jQcp5x>*%KfilYDi@TUDuXr!ii={p-E0cgyDzzWfz*)PLh>zi?okK*= z!C~(TEl*)y%iyFUbNITcHO61vtgP_2hki;fWMs+#Y9XZ_7DF4qmRfuMNC?w69bqrt zU79oFLqXTDvP1vP_)HUSq!U|64@2C-plJy)h z(0(7;x{q^%v4718u<+){E?j{|)COmICFWN0*Z&njURo_3zwh$j>DJ6S*P)uJ?#(MY zz6r3KmCTq|gFDYxuJgCs0GityJGIYZIZ3EtbAguBC2&Bji9dUPyM6B?O;Lovh~E71 z26Z>!DlxhWbUDy6?$URYjVh!YIVnA z6%#x+1j%UF&Kb;4MeoO-?)@P9;j(JOr;_<3|Bj7{Js#S(G<{vEIfJFK$`NpSZKZI+ zP#4Hou4y7B5OX2yCTPcQ)B9|uBEiXMtpm^WKue169-)nD21uJuHQq&bnkf4(c03X7 zucgldvd5yLDVl(mrXcD^a(L40&-4h?8(D;-Xg{Y?DV4P}mOtE@FD4(Wd2Ok1Dr99O zXC?ZE@M>??-O%mbCg1qjGm-ZY%dLH2nR?t3nbm6b`^&K2T6GlbY=Z^6T-nz!k-Naje*CuXAp|}nv~;1n+U(fG(xQj1~)@9qLTPekN+e%uZFq3m^|l~ z5mgN!p9=r=p8Fs$VmoAIcuVEAy*uYmoTA=bTS6w5t7&~*VS{*CJV@Fmb=$-Tb&49} z;ny=(e*5lhg+nIaIYVbP-DowGuiQKL>)~4Qx1q0+5@;)Cv>%Dmv$pHtngx?*TQbA1 zh~i1tgl;#6%)_bk?4pg3LX<4@h683W(MqF6>NT6 zb?wnAu8r;(4rnOs7Cvh{oyATeDw{Rg`8xl(67rR`W6n!*b)|&1cD{z2#D@NqX^?~& zc2HyM?sa?2p26n$FV?MX4S-|eB)lamzVy2fIkkxo!&20JdO9T4xHy9QgRIbse}pa& zYG+0c%Wd&pqUZS2$145ybrochK~IWGCQ@q@^`B#=?1-J+#~Y4a{j_G9ysR$fsKI!q z+Oyr3YE4=^^8VVG?ja{BTqXpNwwBOiw6iv$6Bcg~pDN=jcSOcjczH@`g1x;6!gqihFa?$N`hN!sXK1@W1c+(^fo9Mi{gh4wz3orrmF!;vG~+vax~qMq_3O{+s5}x|Sgjfm?QN{VJ!)E_C&NWa8_w^5s@+{k zeo$WEiz)6}%46s5;KS3VE^$kk`09+lx}e|XweIdd41M!RizC&{eqUWDhiCsymz@;B z&#Am~+Pwar@dH@tLH^$-n8TVhjUwGLVNT8n5^n^gHV6k%3qQNz!D0@+k7I9&(Z?vE-wds=p=dI|1KMd23eiSG&Im6UI@-v zkb&Cs8=j4;irnTe8Xb{Qr=QAgq(=M>bTz5fOfpr_+s<=()cwa|^aD-*8zZhBJL2%a@0bSf$FeA5bOCts%elMA2FN|5XC;!}APYmFQey+20`*yG zd`DtPYFty9$0QdCP zVU+fBn`(gGW9849-itNE6YOX~c50kOn^qwF`}q__$Me^p2t;4KZ=BZJ4rZAR8HH|@ z=!cf|Q6$!D*v;8)+AgBC5x+hjCfjeqLk>vSP;P<7CMgs)HSc?j&Bw8YffJYfWqCcO z6#cqxeGR|4TbQ|nQSsu=ch;upH9>ANC`fz^c@#t>KiNm#x*2E2=AJx>)&|Voi_zo6AWf5`>*9 z=ADB*f=~30Hkr#7=O{N=WrSB#^d1QW@t?RVy_Lmu=#JF!f;rf_DW>jFB;=kdg?Aak zWlMdRx;s_SYc#xk_u9H2&lXfzh*6OC0!X;cn}6;}d!q2}RaKlsbS~z#Gd`ZsWRQj! zo&J2|maqK2_bxi7v=<05xuNS<>L@*8^Nqpi9aZ){ zkq0vkx}*^6Je0HZD={_g^n~GL+2>&{?Mh)Ov-HwvST=n?Bg)#4^c=NQh-CkK#UWfN zEO1y6b@dHCXo$T1V6NcKhoMsgq04e#)TZV??Ol`xq~ivX8cvIIh7H@=lD$i>)qjcU z`-)V9HGJA@kGaeDJbr}{K4x=HRB~>;;gu--PC|#-n{%L*x&<6^NJ|~j=_A10gd#2O zJ7Ul%_#|_WEO+QHPo{I_HH0oMO>Y=#yk;WA9pUj^q(cqt|7{f*8`wPTeGSnX1Om@B z5ba!tUgNf6_?Ki+g6AcGxiY>r-81{La_~1A^CH|tpsb}ROMe)FIo0E!=)S5fWjsih zq=XCs>2+DKvIOyu+dGykA0cq#?Q<-XRV~0LgiKYOEHo!-%@7ho#Tf1-&v@^SE8#Hv zeO9}p>0h`a+~%sqwGRq>ZezUku2EHu?b*R0`}r)yHHV5Sdo|Gu3ygBFfoUIi^0Tx&;Yr2Qg{nqlT?|alF2`=z;wEK%G93dw7;^c-0 zMg_S(UR-NX+-xy*w40DF#9>%Zn?@(k9R@<1NA2)2!smyPo9|-6lGAA>!VY>^Y0`jW zM_=gj#BpZFg?gphfaha4Vz^mnqCKgIkq>Ig^`W{;elk^nv$P3tu^SR@<;KT}fiFB$ z^J!n3x3bA5daJ#Vt~&hm8F=<|MeNuaP_^M{biLECapgtQx=KgN4-?kcrb?KYm`)Ho zwxP=(b)0f9I9MUVhY3oF z=LnUpr^Z-UcN}tW>rYAfkI5WMoH88PaX_}N>9G7O0i{p6=KwxV!baj}dISb!`D&bM zSOGFi?`An~ft8N2@ywhm^$OkWzC&lM1#9QkU>Mq`(#ks9OdEJ&1H@XG2 zH>7|*$3md{9{;t|mqIE&*dY7`kp`GH&Ao#icL>k&Sj&YyRekR-KYbflCn;%f{@Wv~ z`Xb3-{+F_b_fFd1Tx+bF-QTL->)cMgUJ-BI+;b4pGq9KUzaJgV0Y#Zmtl#QE8V$8~#zco*R*S#mG$Q}CI?y-r__p|JM>Iyk6SC6#M19xO z`53?~*tnBfx@TI%`d(Li@ZAxW;qk)L*y(~|P@Lf1+Vk}u6&QJAjdME?3nxT$K+7?I ztvZ^-BR~ftdH|AcNe~Tp;y3h4&nY0MM(ZJ31~rwIaxm1$hao$z1A+OWe;O?&HG!x0 z(ONI>NH!y9*JFZTNil_=*Nm?{quq>F=eq^TY!?!#SEy7iu?~N3So@h9!*SvRF?Uy^ zyKqPK2>jrHgefk=4fURkTL}dt%SQjk2@@UTWp&9cy&1X_{99TF=jMIgk&+(4oi`of z47bxFl*uXY22kBVAu<;FSNM>T6BPm&wG$snjmjGBL4W3Tk@5fkPOoM zZs;cy@iD`kO>G>NQcZ}?Pp&kbiE>wB(vg7jHSdd zT$k!t83Hk~GN)IDwco`5gVFt}rL)Xdr6}ED3AB?+YzT5Tg=4dZ?+f0R==bkzGPY3E zV^2Pb8--S)^TLe@p|1vjZa=;ORa}q46SjOZXs7kDbL1ga$0F-#VcWI0`0C>JuS5}9LYw-79eG8!_&mZwPQD1Q+RPvxY zlGyPLT!c0Nc8tpyh|~4Y*HH>Bar zJpp=?)Vn*gbkMZL;RHJtCgCKzLhp#mR>nh%LAI67{I6)Sx^lvOEFQmqvIVd{s06+l zXwZ6v#ZTGHb>a^HaBnkszc-gMQVixQQIDQA zX5ALw)vgI~C$7}B<(YUd;*aWq-TDyH1siAS$M4hk{jWDNg4*u?jgduE^fYqGJnf@( zJF^oU5^*O^k472#Z0pV@}4??0OaN@ybozRWmyU)Y4ytfF504_(3nZM-Slp zE8lPbjiC$Pj$7Kl-1ROsS7^x6kInwPsn`;Bv=2;R2ZmcqA7q$&V;}K4a>9o&t%VR7 zr{0Hf4L^*ChKa7&s|Hfwt_tv`nX(w894hqM@9m_va2yE6^}0XFZG~F zrlkA7hhAO$|1N;p%8P(*U*PI2(Mfc>%XR`pqbsAv02}hizAT(%?jeG277UU#a$5E5@>WA zx58IY!`S}N5ar)-Ikk$21MDs&WW3^_Vd=WN?@>d2{{KhQdB!E#{{OqO^4o3dUEbx^ zHkCVb;A~r&Qdy}vFe%O4;zAjjshNY!+=I%MIdCiPi5qg^A{PoOZUkk?-`|7(!|Unw zI$!5?ouBjlK92tC%&snot+|UG{@V6k0KRf8qb;DZdEIKi&Z*Yv+v-Z+?2BFftX+8yO+cRBdd3Z$UY-J z#fpDU^;-J<^ecR2A?6lR5sEE|C98f_3iyKjuE#<?sKr(lD!u$`)T9V^4s^vq;?aE~y{G4XKPD z!w};fJ*n*haM-{!{Y2jND#maW&o%Jw5GK4@IiukinE&zope}5e-QW$ih1w-;1g)^? z7_(?L?TEo>3GytcKPPm3y1FB$iRROnMW)iTC)@Nfk70{VY3SKHY=m6Em7_SZE%miL z?OgZW?vdRuT5Xn#_Oyln-HkS=arklB-siy&&Am{{?sw%3BZTzmg*x7cHRJt-++Z9GlK&`B}P@2aevILQA@ za06|xF!=Cxy^K;L-SLszvkULXJs>KIX+U?M1J2poou2?L6$#GLxm9Qt-1|io@1KeT z3#Q@yUusl+RS8GAOMej#7_*XPL`J=S=e|{g>}8z=OlVklE?dtikD}XekKOn2G^z!8 z?+dCqQ=4*w3TE9QYjF9Nv=eYVr3y>F75lgEK{_AnB^Nm@)%l=b@iz4JDQmZDY3C4ihp0mQ@O13x=`iNDJ5r$ z<9^^vT>AWrG~PrUCy|gEBND*brb$R>7c;Ijxnmv1gn*Zr-$G~k5Yo@$3n%3X7Qtmv z{4O<*B=WT?iHm#VRH+gNC_2I%7ZCGTO;nb-h$kA$#M zB6_UhLogz5u}-wU-zvv{zFV6|5A#aU^d8b|Iv3es&?be}2k`leIGMxpI7gBKL5c`; z%cH`pQRZdZn<*A+{4gDV$~XM^h3^Wn?aGML>O!S9)x50>0q8hc3uMdlZf}N7nJ2v4 z@DJ~63890ynHVE`kkd3sllZQr9ER26o%})%?YFtt}a^SDgJiODT$;?*nEm z1i_bBk@WR4;}M?ayzxSh=+}aYD85rxPY$ncS&Nu&^bQx3*F5K6XK+P6>g05!CIp$g z_Y6W}Xfjr94K3enANB;&{sV&#(EB<)dQ<87)KpI%=i7vj!S0H<9rYs9^#{hg&e(go ztMELe1YLTGV@)J~PnJ~u#QS;-me6m<8{f_m{i|0I+H1>V<{j2~;nWX6QquIPG8n%u zrPCPq4b>HoYRom*(4M)@(dhkxhg0>WVDZ7Rbh%&^pB46`(WsinOyDh*)~IE9V^|ET zbu~Fk_nSQ9y27m~w)q}@x_a4Na7Q}nU2LN3)d>ux;ZW{RP%!bqUv)%P%FaiShu63y znlB%r>u6Y!p*wln^UUUl=tSIraSv=xTWxUHZh6Qf8d%DBpfvis(f&CmSFr&s_w!CX z(fiNnJ_DKQ*-@l#v&)V;oxMT(9J!?cn>3lXr6fzgO|LY$5z zCtiuNK;BcJ z6ib3LLmH+J$a;!yk7%mZ`a?3atrlXl@EIb?ol}GUuMQ<49qkm2L{SsB6MkLtTYUgq z*jjn9riI8M>Mm%l346W=10KvZnXU;(vTQklo@*OhKZ z_BY**R-@fAgs3Wf!x^5qz7ONTIF#gJx$HJuEz{W+*h$D}Ev@t*a2ywfwal!`Ov|@<40DG&oTuiLjU-^8Y z`_acD&-U)%gRHIrMF{-JLjBUJ4B@(oE7lqoZTvy(9z&fKFpxI^s**4nWtFKv(<6jD z5n>ZX1nd=nt~IhPxQPVrOmnRMfh5*_oDRH5gTf3O383c z_Px}Tb_%x3IkU^T?$Kzr4d%VmJuf)}@v(}t{o|wY$NqqlfB+Tkv^~cLaNqm`HytCa}z!bT(c+cWxhg0S&MNcx% zT4&a<9w)Y{B=pr&%2pUh|59!;5Ync-eD%0mchE|Q#`Kv`4$(!)v$~}N;$_~bjof~G z}&dv_*W1-6YLZfcK0}HHOx*lhx@)o`gGIi9hTKkZ$CxlA;=SG1 zOG$yrhhxWsVsrO8dHOxRk-`ZE%(9Ihu(aOqg=~iN?hY^XlSp8H0RKjM`kIolcPSQA zJMsW8@<=^K39}!{_<6vFb|f$ZkfpxU;)2x6#XszYFIuDhR#>(|?6g9KPdF!;FvC13 zC#w$s@(k{qAt}|^{@LUoj?@B}X+sa2B-wB;<{5*ns0z}$1d)n3RBrv{2@6U&kQURF zsZ-9;!Yeryha$2eH(5GTR~xF@4VMVhm(OC35Kj15{8QRt!P^8ED?d4(v3hxkjgZe6Q8E6!Jqm*n2^A@Nxsx*Om!YYYW~irLF=x zOG5p~GgfJPA1f)%g@HAAse59+j#5IpH3l22eVU?dk#o`RJ*DH_ zC5hdE^GyQ2aRwtuEak-TtCjU8LEf%Fi%C*I)06#1%vHiC_ToCm z4|3;`arG#CSiP2Mn)4&}WdVz2SE-4bdWHjyvUP5&J-G;0>70VL@|fh~|6>ja2ZTMh z8)-;I9-o1`_vtqEGx&$Ho^1{{2X+$StmtPe*f2$QFtRQdcQu#_wO$d41L$=39rL7ni*V(p9XH+oT~pyQD@qoH^+K^HzbS zqomoqt&RO|N%!?$DE5c6@88#R9wGEHq~oX3k9-aOR|4o^R7z(&xWJaP?CJG< zWg{ASw`n6MzPC{gzUnNeO@AmbL=uLM|EGptI6J~TOV7`ebLDYP6KxO3>j0$|{$6}c z_rL`I7>!{IUP8$|oo^Xm1ShV`Ke@B@dq;of?jYr|a(N6oeEZ0q3Fdy$73cWq_UcEQ z7$5K$(2`~0zZYTcyRIvc-YMVKsE(e&Sx5Y@RE4$|d$EQUwHyDMtYhDGA@iW^DI z%K?kjH&A2d%j3%LP_=iKbzCd%Cpz)1h7*4JoAauME6;jDugQ03W#Wn@onyej_QuQ{ z$M6e#w&D!&C7Arox}0HgnD^Bft;|Mj<^MFCF(|&)AaLg2nV4gYsGgz|!V5jUj1!$T zMywmPQw3|Sgrv%b;F91rkYUF!#O0s9!l8h3u>#)tS+1Jaa^kj-g&XZ>zXoGhf}lGCp1QP_zv`A5eS z;STjbI#ryx9H*aC22$Ne)%+~mK%vFZlYOGjY{5JpGWE=B=P$5Ft-9=-u!*Ji_NJ~b z4z?=CEODH;&WU})+0VM{Jen@q=ysnzbNbiOIa!wmNvE>SpzLM(&3--Qk8!Mf@}B2> z441VW(;168miRliRfU%6gUoKW)3dzfvZEg zW1vpg2^qSYdC$RKQwBuVM{D#+FrlTX4D#J!zFTcA_>E7hi0Z1#z6<1>7_3z$-lwxW zE_r<*U}}AK_wuFAy%VQVa~S-wa258v;87+fM4Ay`3~YRA;V3-%>nany{76~S4LF3H zdrLNm>Npo;@@~JdC{f3a(PuMbc26DiH<&#>DX;U-k@JAB0pCF?8UVo@>ze;9gh3;8 zc)Zp}6@`99z#$iIHRPY~wX{4P!f00R4#sg0zobnrU}1k{jc^;0fA<04KQ0HoIY%h9 zPmY|#*z|?Ld*c0JMQW7x|GR*ON0&XVcW-xI(J#TZTP5+=<9yb%{wOk0>hB-EllQrt zFT6K(bTSoyuLWr%0PF;ueg|X{Sa^1o@V*gHTp=-CghwpB`EuTUrX? zB=5Ic8QI9P?zoc*xNp0a=NYo+>eR3u_%1cYrfJ-|YWQ#fHV+ zcQ*@rkqOqOdd*vYeIdqhX^SnQU+u1C2_Jl;h(dnC9dVasN|h%Cn;ifs*nQBj?Aquj4jcOy$!cq)bTjy-D|W z*kYczm`k~*!P5rH@@$Y`?zEDmXYGHV;43Zj)C^g|a!|V`FW|C zyUlcZ+$gm_7i2>vu{0N?h>q7WJ}|{Z_R}BdLQEjkR1ILvxL* zcI;iH0owj*_t)Po?sB)9LXCHkZpSfp#-q+^b6LBH*!@B9K2R+FJi|)le07eZ4gS-p z$8jI5i2|`dHs%1m<(m;y%JV*}|DteX9^xEcifxXldQ3g&ilPk^f3w6*?!dd<`}AR- z!E(3{>sI!o4}7<>CN0+}`)qGVCg1Hrv0(&)UgGHi@z+NpViw5izp?{g`^aXg+ zkLPXUT+Hf%@IOO|)1mK0m32Jtd)%1uu^sM8%SCqVfHR!i->+K^f9WGt4RT#_6<8Yo z+3fFeCmM8vjL*6fdj33m-hV1hZt9ooZTq0R{+P6xU&6Am;!uuLqr&ty`b*r-MdRc{ zaBc=R`1YR*7YeUPIUk123pID)b@2b#G!~bC=c2oxm{RidscDBFi>Z3lxGJ9d5II-S zQA9{zJdYgyQ~HK(d$whu2DX~EJJ?Z?#l2mJhHU6md3+9XiV6*q3K$(>Vy!B?6Rcb{ z>oe7|Uf^kZzI}2MID>Se2L4HT?bq%PrJjA=h#8kgRmVclf(T(?Kf2;5O!HCNHN>*l z8j=I3)26={QtnJvQ#PcVSeH=cN5h!2Vo$CIMpk7qW0IeMfLDpB0Ztaw(rFj_f=)roB@;)GHjiM#u@Hij}-9Hb0?K1O-eZ(0{Ovo?mqDU!-vwQ(e2lgqX0X5 zQdM5fD{L*-&UHCp_1z7(NTWZrDW9~8^r}k__*!X|Go?lg_sbkh016;hOj~Z_&n6Q} z>wUZR(G7VSm22df9C1NeT5$SOs^XEYt5pqZ;%ag}hvz2nWYPfW@*|e1 zlFfR4>yfBGuY}aaOX1A&J+|ZObscz+ql%LIU6rkUHDjHlwj6A86-j>(ye!)fu~ayK zS4z=ft?g742OmwPT-c#mLajqJSWG46KKlNX{%Vvwj-!_DNj-qvT(qVwq$T6pWYl71 z(?l#UTIC}be#g?g>5X;X&l)Yx6J9dcZBsmVq_fDlioES`i%G$obx}z#{ z9|PGT8ckRHjaq*X{fw{Rx(9CFyMOkICi6)U<-RQ>_;w2D1*%}0 z@z^;4Sp`K@K9@@`_l&;c40pViDQv~;+CP3d_A>LfAlOt-c%q%6uiTVvTL#F=b#`E= zCT0K2k}#_BLYbT8m1L+u6nE_E+>89ENfex2dnqlX3=C<(fG(A0*czbpv3oDQe$?bC zV|FEPQeRMP3eMWHHJ>dU0^PO#5+uZF4!AUbAp8-h6m`^(*1>iZG1jT$^JfYCo`S8= zDD=i#&8b}V;VN-C^`ETjmjicA>65&QKMwo2OqLk*O?_5U&U|jmA9{=jUqNy+t?v=MY}G^ z%^`8meofk44Yp>NyqbcgLDoqP)<5r8be{VoDvxyD*79X*d`xv-Dcai&bR?D@UMA8b zg5DtMA)$6sF33y+TnzAhda?^wpVJ=PL*bT^-%ju7#t~8s`a0^rOl-Clug<4HV7Y7g zYCHP%+NE2%q~bl|ecU&%E`7g!c^pU?0i0sL8uH})u@p=R{G~51DnPwcDE;LcT*u0y z=_Nl8TXI^jZAy9N4QJ6@`8{qRb!eaxMR?PxN!o@Hp+sUmvvVhs(H@EV>Pf*4?a)_r zhAepQt9mbvsE!l_YB~e63M2!Kz$1fysUngX0`H;x)z*R_+ZIa`Br{e5TjRv&Xi2Gt z2dg(cGwk?6>t=mj^t_&oJ}b38VmawUg>yoh_p&j{@sMRywlSn{ z4-lI&ZJ`kF>bP(>fHSMZe;v&q29lCC4YqF+E-7Tlu^Kid)TS-qh~_@o#CVJJ zbZ6c!G!)?Qz$1J?46q_LG~_fi!FXzU9+@x*sv%F`x?uCF9q zwoPj6^!Y%Sh{QWz1*=ZwzKdK=B#4;h3Ag0UnX1exE9;~Vi(MBMY^-}nzB9AQ`=18w})3GZQ2{&3zq}sKpCv%+A8i1VA=Z9ol?PfkEzu zmFP0ru^*EX;RWWd`Kt2r5G9D5xTfXeWoE%qlGcAhp0rYWvrINDo>=wIPO+JDo!8-_ zP<{gZ#Yy%sf*GT;3evkemu}xLZLHx_|5YM@C9mXZEJVKR^6~(bcXbTF2gCxn!zqh- zx|kJ!xQ6-P|9kFZcJDpd`4&;B)1(>B@xn?hKbI?wZ!@y7<|?6>GusyLxUsx>ln+uz z%@NbM*hm-mu|=5+P$|2_t~@JEl+%W#3=bfr2jM+m z1MNZim=fxb^kgL>(#(IgK%#B88{DAv;%6RF1Kiy6!z|rkLV9xe%1B!X0bw?MTXxH$ z&DmZ6;#HU#LC(6f5*9HW3rWJy8#)-z=$v8NH)yy+gTjz-uLjU5nzv})(6d1M!hWgw zRrZ|?Z@IR`OupVA?|Yio5{JI|yjWZfJJe@;V{lzA@_~F^;vyX-Ha&9+y;4PeelVTF zc9IK{u?_p#71^yDr0~wZFR#vUbpCSgiZl@$QasNQU8|uID!=rDuD=84&Y#}8+col` zSgr#-*OTz1qgAH~v)hBi1>f^_iT$#wrP_NHrwyLehkKZ@IBjxqg$y(wAC?iM&6ZiF${^N?#n<8jxBr{4gos3) zdF`W*R-3L&1=k<~57UJFic+JoGkK(&%-htP)#-h=q4+HOdsT)2^n$+@^ZXI2Q~8Vy?LQP-A_5TQZ`Fqc}S#P#r&EoOf@&{S~q+1rszU zc)PbX1@+AAo3V1H1kLG^rb}VJ1R6_w6OuVg0(lRHE`J+Qw!dkrrweoD4?PC4CI<6` zSEHT5Tuj2aA;mTgIHZ&4(+LKZ8=YGC3um@1{8bi||g<+SzcybX!{;6<|upO#*XeC45bsCTo>uibUM_{T)oJdjZr zdhLTJ0l?tRXu9NLaaU5x!8g;5%29ZXHjn+$zVYGqHCf3t`Y(;DVULU~nebuMFNNCm zowd;0&#*Nao$>M+tawR&ytwXm9=0~&cp5ePkupDXPDTQVR=X2%%Y4K~sdQ)_9)!rw zV2-Mpw-HM>XHFE%li69wxF@K8gE5_WGDD-vznI;=(Yyv_wR3n>UPS@~!=1M@@p|)( z$kr57Gkt#LdDZ)$5O!AtMMN;CXIbN&msq&wzSX}cdN;E6k>ylAXu&z7nS!F+-^)=- z3#4}Cy@V5r#C48sc3kQl)N<>GjGu;hlU!Zb8vn6LI5wO%dF~FoPrxL^MC zOD_3tKym+oV%(OqvU`RzExzVd8+4%FS(yW4Ed9d4<(-M1%d4_9Ibz^MUx#ampKBds zC1{BlR313;)+Z^k#(uD4^- zhd>Bz3XXd{c9-+camqUIKZwL<3*>J!d@gRNlX*(VeUVC(&eUF6zGNKKIgzlOu)GPB zeY4+~kTHBEd4C_RIGtB&bx{houXOj~5t&dh=Mw-s|H3G}J+o_WLzs>^>&P3vq)^9m zWC#68DzKCW8E=5}7`3}3xyT_l;&1v!R|4RR>v?29v1Z6*jjH2Ai-^r7lh&kl&gT-Q zU)k>h6#Y0?HnA?lmIp_N+Qy7EEseDfijNwkX3;g7FZ!&cu`(`gNmR9)O9T8Ts7gXu zDL+&x-u>flc$bF=FY#ZBFj`=e@?Thu$ zlE|7IxUry3!HbJ*MQ+OTpsMBjVYFC7?b^gTa!s*5MBD(nN78bbbNCmE{GenW*<_W& z4DZBU9vG189h#806e|vq(8op=H4zmvV9gIOa=`ijLJ=&G@k)BrbuZ9U#d){ok^WNX zCvkeIQK-YC^c1zR^6s1_7SP0ZE;+QR@2b%ox}3lJ!esz~T3^~Wk)|ZKYmZq}-JA9i z^4i}v&h(>5YS2EdtgV_11eo5J{?@0PX8BYaLvHCTpmiVXS=N=Ds<|)bw^wt5%vurysJM%G2+wV}g#fCDTBMo`pt$-*$Y0Gpgg2ni@OL-{T6WM+~-< zrt-UTuz%yoF*+ALz=F@WiAB~+IymxtGL5Hu`_F;Zp5$I9zPzhRZm!4FA=~;;+b^hkCCKbiXU*s%JE)gX|4CMK#aZ|5ybQ(|<3@v(&vyN-B%NJHH{`~q zv|m?RVCDa+*{9Nvx65{Fd;&T&Ys9&7Y7gLeZ6Cz$f0y=)a&=wU-Ag+wMBQPJ*p~iMR#)4;KS5Sf4tkeBUQ2>D zR1bqhxg(YR4~N^VtGdw`935aeUz*3vkcU~Sa zTmpnQYE&Udf94HR2>H|BUtxnjrEEq|YEzZCnHH||YbSKY4ZkcCZ1o9*>M^Avr7^AQ z3}Tg*=kzms9QIC3o5(=rDHck?p&*N^}hHbbADg~spi!+QVx{l3jpG#Om=H@0Eu>-*meDh&_G-H$ zVfrWh?H_20cMLS{GSGr5@*R_quR8V*iQVvRpvT%YrxEfaaXO)c>N>_0)u7$q!G-Htrs{!W(g}PmWSI{SYqu7<%!bBM}$! zn|71ieo~z&?T8-EB~vAnp+Jpa&dy`It`Q^~1*1=0o?4J*AEi zr`nCg|JByz230_9xWCTWAGu@Py}C0}3$1-Vdz81_R61rfbzpjIZ*Io*TCl~9jAKP} zn*OgAo8CD%=|j?4kvVF6?Lg9=Sg_BY9VMmr6vc>d%6Hbsd+nhTO^n%c=K(wMb}Q}q z7DnubHhMr0KtW@AHaIM9ry|QFkALN~Haao~wY4O8_!+aAtLh!DStX(0d27MTV4=d0 z{WJLU`Oa<2o%YbxV@f(tx!X+~Kb7sHBf1ay-<*{}b)6sw4b^7&A$8S3BhOjtQfTVT zi%|bnk;=^h_8bWAGxuYnW3){Ty#?1$KC%arf`M%4u$v8+IG+O-7i4}HhzMLTdK64@ z)C|b?k^tk?giD8|tcz}|@6PW;(zXHZN{Y-L5u3{D47dZpo_r+_gP7L`yE(>aZcaEA z#zTER=>spJtFEll(a&@cdG^Y>;(l{~Fl=+1mHLmie%DTOBGV9_4solBZ*>E`dqw3V zM9sG!@_5%rdGnUkm*rEtGZF?oV6)&Us_Y85SLNSyWNU=G!t8Hh?DH`vI$h4lUStP4 zC2ENz<-9>JLETlnEALoAC`)MtSF3^y6=e5#S=xPQ%p1Aa`8Ri4hC@U#dRtepV;2LA z!tzn=Gxu5(y7FA^#>vgvVEFymKi5t;0@3Zi$xf3xfaeim>sR9ythTKt#H@Wx<#jC9 z^i3l?=LYsO3{YGCnWWY5=}>vet&y4R)3d67V~?KEd|SHl8B5Q5)8*p~{+gljG=LyF z>?h%7TVHG|_2;XTrR!X@{QU(KI|j+4x70WmGkjikm?29obRcu*(R+Dz4TA;-Aj8f| zS&?xqdeFZnHhxdze>>qupuq}n-ooAgEPK7rd4FZ@NUCS@uWyPet4~!uWHq`#&~z)H z@lq~=#S~0>z8Ae7YRm+Y(f?5**G>G|b#hONF@gqP?Sn-HghaB>39j4-41Q1h77v_( zF(_%Iq}G7O2pddFoi4Uv50MBhj_sGtH_vx>0(viE)aO8jfo%CG%Xb*EGdSAF=LhO@ z6u;ZVcs?La!+sVs*Oy)_DHnQxOF0tcP_r8mA*p;M7gU!$)_TzdKLTp2)~k>25xFKq zaT>eES@@3rl*`|}!zKvE+R}H=zllm=QSqDGqeeLf z76B}fSf>QdAa`x0lgQMKaa~EbPe#=S5#F$zzpwYXQ{5FC<0WkD4?KVGlBSWncLh!E zDoLWU%E3NsHat)G49V!u`awc{!lFmxXiaDequpTtE#X52b?!b=Leu$4rWvJ;(UM+U zkBXN%Uv9RNB&(yLqF01@w3u~xTvQAMPl`pWeTb8*fD7etc6sG^p7vXyYU3a`*Y;p} z;*=cYiUVm%RDCWY;>^fIpUhWE&?|YQiX##6ze^oii@f;i~*@x(RGH^U)1 z`JaxvHRx7r33!mboz9`=2>GRh#kVg{W`4XHVf^cXmcmkA?&WuxKHGV#u8AF;?0JA& zNU_xRO}`8Gt~Wm~_Xo2E7mUT-9jb;&Of^#(XrVZ`VDpbjQ~pf7ss7xgB_2AKmhZ@k z2~S80{`fo%b?z8^F7>g}8eMqq(=6xdfPML#T_pkdM5{Zq*f{iALgQ|Gp?bs7P{C&l z+m^4W4s*pwNY69z!5g4-w3mC)OIzWvHTsXhOa z@5$cec1|^P2X{R4x=fRv;UkX}iCt`BecWi$n5?xT6_WzR z1*7CsdM$gQ4d&!{!8B3`era>sv;Oq@8%N9v6bSyx6NDREhvb>*=llF%tYn5S??eh* z_+ojA3VYA@8c+nBUZ&(RKah)K+E^rPD>w|*p}}OqKIiv>zy>%er+TWdnfvHsboXG3 z7PH)#w((mahIZFxydYqcLoAFDD;V$j;ym?-e;Sq2tu$uU6D~p-Hy#PeokS#DQkmPJ z`Q4*UhT9Z&#GG>;@#DZOg>K7I`GN#3MCya%9>Tz+D zUq+$^h5O@C6~AxH%O?$isfUR@o9@-`Qg8vo>aeY2ZT`*m6`Yh z?-pibE=Skp>YuKG{R?3jG1C;u9vyMVV(Q~%f^m=i$~vEl_uJvegoW6}FyijHKW~ur zagT$;v1fOT78!BSP`$9MlIPi)cYe+93xLg!nHOraj%)&T_`qOwXvTgWRMs`k75u;t z%ntBw4(uA)eL{cp#q(iFY{){dO~L`C(+bq2hklRzeiXt^|Jp_Ah^;hM0*m(|2_NUxE5~Jsu>7FPjE9K8^6chCC<`e{2;BVx;Pp*uQ0R zpV{!i33oCr{kJ7*YzjcL*t?QNQiMkJGV!y8YKHLaLJjs%z>_yi(nNm6fol% z#o}Xqpc~!oGLX6%-D>{ujEjQ7()@X$jK;GPsKON0EsU0NC)R6!Jq?7nU+Nqt?kPpr z522QwP+N%oNendr4t|CF7!QoJY}Kc6u8IZ0-9Y^OwB7cXu~_vjqX%&E=!9CPxNF9$ zNH~fH^Xmh6AH`^ViEtf!i$Jxy+u!F8!}zb^)HBrWo2X@5W5hQJ6I5(R{a2r5ogAaB zE3mWXkQMkBR_VCOR_ky^TXIlf=&Bj3>2w}A;HYHm*AW+#y&^O##6t@P%{UpM;t@kv zJd4|p^6qK~(*inFAMc7tUYhecA0^k{AYGg)OOo3iX%W4wnm7IQ^qZ!cJXKbQlfBo; z>Ufy#^vXtdLd4;3=RI%OFRwXJ?yrq5Z)Xo{p7T^U?39`8d?BzJj~#Ngby*9C%9OIq z%nWej`A!Pbg{6o$jGZp6<@%_msB;yst&?RN4BUq1Z*t$c9ao=~8gsojO1^PQQUYxJ zo6$bWwBgolL<76DHoq;tkO<9S%o`)QDmu;4472F1S@Im-KnKN1AON!u&p)pX5akU$ zIdso^kQ3Ts=Ur7SsHXoSX9DeRB@$DvJ>vBBAYg=GN1Z$db)gw(NrVnNkjlGYV)Bje{6%Z~O<-zmabq>8~aknqZffF1l796k zwRCUx5OI!zVT}KV=2QYiTZ1$TcW*GBVln^vE-?QBGjtjEd^XNOt6VzqqMvoM;SxH0 z4978V^+CWyOQ1tJ_CMmT8#Vtw&4u}cfYa>Wn%N^JDisnU@@iec;ogXOom0Y=;$t0M zZB|pu*#yaAw}le>YnFv%orL1GM_b)eWaxO$^ihC{4#2N1=STzaW162Guh#x?vves)HXY$K^ut7j)o&-jQ$GjXT@N~;Xisg%JSeco7fou-9bFks@a)WI{<8IK zl02)EgkLw%wDjm9WlvVChcGYW05lQ?-6wf`LDWBP_MGCNI_`v~!;(%ejgtD3YmwMH zQt`t}ekm(}4E({LD2Y2@(`<0Z%)>9lc*GGXt5pA3P5CRcq@R~dFdF0mBJ@_H4gU{p z$=R;vH@@{J5YN}(m#yH$_nHscu^GS^S`dCNvR3N6cSG|U58NiBE8&ScVhP&7Bs+LOu zVw5Qo`p;!&1y;fV>M=v+HKQd}8$T-yrgZvJXF;+AbU~f9SJ4|1iyv!jG`@=Aja-~c z6B#eCDx}#CJ={9#r(hwiNDbYh)<2nFNMCrITK+Y;G^14K??@f|;ccG5O$DT6pl|N< z3rpLnkRrj5`E==U>}CVg)osmje8_QlHM!22-|WGoaoP@K*7WpGG~{E*#VwI28A=|O z1&wYT-2GsIhHuTrFi4u>+?$MzyTZAT4GKw&bvs>x%2`vRhLXe|#vlI74%++OWn=_t zpd-^5&#`doisWmjKVw)}zplfF`*z#plfmi_uQx46<4NEZh1f%kTbGsd9N*i8U28UhA-my3feJzbsa$EQEVdWw9F9cZDQot6 zc1~q!$S1U0R?=|$gmU9`_RCQn$sIbSC-CpTbI^Sm*`wLZ2%q=mdz-Zp(}U!ukH14A zOFbMu#f_fMHnSt0kiYqRR?AhzSexrAGitD#GC6#)%!@919R4%!^upnQo^uEH%eN6g zr;CY(9&bRlIB4h)tjcxsbS7vo=oFC2aWY$0>3*MUo27|~CPMq94D)1EGVM{Mv{0C1 z5A^c(&f~Ymc(eQNMWn@Kd!k{|oe3UZoLx;b^kX&*n1hRutvo z986*Ma#R1rO1!Kng=DSS=`ND1umzA(i0aW?cvqQ=#=$CLrp#p*PMsVx=$_L{WM35DIfK>x;APSKz{{cJ)!<= z`6yNNGmbPVdEf{l!S+6+>AZ)9O1$KMBCYu4R;|z=cCP4OKpk@Ki%-Q08>Cvg*xr-% zY~Av>9L8Vm%W|A!oZY&iI3y|sxiHrDe2~|m>03BCVVn0YqSiHDqN@Ij?LVszz1Qa> zwK9!B5V+5OpG5HU2Z)(9>aO-%hTWRsQo3ZYg){0Quy0|+3KL1ma7fj+lU^vxA%?pC z`e}c5xAolbLT7NS6x7~lw#>X90$M3IAJmvm(N}vt7HVHo>fL-|jsCP=qC=Yo(2+F* zUo59$MEM1m0B2jgd0YEBsF|VKsos|Gs^*LNUD;02Qxi>5uF4dp0l_BM7(202j{pdg zHe0=I0?>LI%fPfy+$%N(+!UbFUD?tayf>gC=xEE<9tJ5p=*yIj7JzUG!q?hd(zLq& z6B8~abZbO?*|Uw_x(m4HaT%b)$%eCE@JD%26(wGnHPO`T&!r~043nmPNKTd{=)?NU zsu;vD(cPEAmG6lQ#xF#Y_ohAl&4*dbqD(WZ2=%a3T;*Z6PD)dj{ykxMU@^ z;Q~G;i9LU0s;4q*4LHkH6l^MX|6rU6C>9R(5U??Vd>apc+-wJ$-l)^C)knKU>kz#j zR5E|K3M@hrVKbqvi(6NeEsDwPi7mx2?Ca&H9kwhYplu*VMv$5A6C);OGy7u}SQIN`iDVf!9~EV1+Z^78$|c2{b`;{w0_$hHez=;*J`hU+aaeG%>ViXS+* zNIJ3;x8B)BxCYX%8+&i{T+s-{N{tsh`YA)d8x<>eECYs>gZvc-X&{7-{l`jI^fTIE zG^R_C576Y6m7lJoyv$zr;ci{6@3LnQdPrY@uN6w4H633b&YI^C^q5FrC0prGyKb#807WZ~7`Nt0|#i@OaJ8@b1t^li-v~b5~Z39hz&(WPJ z4=g)A-$)W7N2+|j{x0EqVr%6mCFTdoM}8GKg{PEg!9xyiMq6!Fj;?D`uFtBb&EMY$ z)!nn1Ppt<&Vh7*>gz0WjQKLL$#DTOkiA%t0rR{AmJZ|ivaol6#9o)}7!|sMnYk%tz zzh>0_%TJddN!tve<|RwGs#~i)SEQjo z?Aik?rs_WRW%zsrN2`Xa_QD?c<%->_A@H?O=8ORiUg4~|k6Qc_>)V(=aP8L+Aq=h! z;W&0`NO99BYx*!`kYMD3@!>Lms?ls|LaX%(%&^}t*jyD6UH$|cyz3SlYsBvt4o_<& zUG<#!)|V-J_L3OW5Pv}7FLH}~La8!tvH?}&)OG4OW@!|9z70rRbuW&YEY)$`nOUU* zbDm8P`u!VRt#>YQb45Q>ii>&O^zX?Ik)H*2FmP(8Ijsm&_9I}@*OTnZZI7il>y8FA zuw>l-{+%9(x04@i3?z+8&Q1jN-~CpomoIc1<(Ow?IJHG`Z7py~5)R$l9#I;AWn_sb z3du`}F>~DXzsg31`K2&Zbk2BrL(JmWziN5gM@wEXxxsX3qz(dWroR6oe&xT+wA_Sw zM;~mgSk$8}Ze9s?*~*nTxw7sj^d;@X0+kn|2&C2vU03vQc=7bFxa2`ou(r|c{89YN z4qNe?UJ;K|(nZeiS$~*zw)dzx@YCEd$Sm?j%J=9vHlSKYt0u>rn_B>NspIR; zpLM(4zw4^BnhMSh5b|PXpT#tkrb_U~)3r`UbD#Igf%)g7Ihsc~ur8u#spmCsN-y2{ z;rom%&*OED;}YgCANXvK#_72IHir1^mHb5CURhFca}B=B_;LSA-vCf6ywhXM<)P1l z*}$;(xQsQL6ba}m>y8|5^4m!;6^pvyzww88M>Pnj_wOgdYC*lNg8EPu&2O|(k)MP* zGSPZ@I*&^$^ig{Cqe*hM@rHFfq{aSjrX0WtukVhngrud}Yb%*JWB$H@A zOY;WA1%ENjVxFkETSdHLhBl|%aA^Qm3@RSS$TeE5Zbw#6rhcpPn3k&aqx1^Ml5Cq1oj6}Mh|#M%Q6B!SG{ikXTT|40yRNV zS7;2y@Ypuy%$QdhkhHG8K ztbN@O|MRh6RBh>~bRm-D6}yiC7Jb2U36_b~)RNdB!8m50)g_jyljsHg zZUV^lAImmHQD*^G482R$ysr33P;ImjH5$Q5p+v8Xs#^i$9J%ZUYO2e(c|o!<5-Wr4 z=WpjVT^zYSAR0SdaNh@OeNCt76#C>&j2G(ZeK`m!u7K(=*d-|z@p#xG48n88T~pyy zP#;xq|65V4HPN!h^!)ZIvH$Ps)%yn6paY`M4Ihi(D=H&?+5ms9k@ePAAY6S}omXoO znqsgqClo=tu3XcTN>%X1T!B*1#5v^W7>~6lj=HR)$)NWZrqLtOMIS@MF{R(AUv*bL zwg$~ej2f)KzUR4<%brKpoJgvB0#>X%k2Oj#jkF0^{gJ>u)%!vGrQ60~iy&a0f-Ypj zzB?u(T>4h=82v1)i1{?2X9+Sr2JnwssAbMJT{QUn}0Gnusyy@`>XX+inyi;iKp-0NL%S2?{&)V^<0sm^r&Hc5C@jx!P-j~>qNhUMW#BvS zQ8Cd3I`U0szQ^>N3)vG^euw zf4lkbj*nW{GA#=~D~T148+VQw=y{C#bFC^h{n2&szaRzqGtc^c(b!^$p)qM393Df) z8Bo?IR)a?s;LXnkpD*28z8Mm$t;PA@F_frzgT{cX#WMFo$Bde=j%VZU zi#$&XhW1Ic3C2&7B#{3r*2RZO8k)HsWgfUE|5TB=J3u>nbFw=Wvya}a^(m^Nom($P zb)<6(|8z&dNAnt*lIES=DCMu!9q5XqpE=JRMq|`Z&`rh|l`fo$8B4o9ov%Qh|3}k# zza`m+ZM>;ZSy@?Wxtf|;&Kx+P@<~e*D$A{umS%2oD^U5Axl1!QROTLJYHrX}Z~<=I zs3@qoaj{?D_c-3a;Qrx0?(2Jh&+9xt=jDVAVxH?mti1^)&#q#r$r*ONy*l12j09KF z!Vls1#FR4o`QZos%g&!0y&e^%p|oZmwdh`A3f;br)H9Q}Tzk18Uu`IT%f5~D$<2}$|--jni&!@kdz2Z${chqu~ zdfqdW5k3<;Q~x|NV}EJhP2y1$AyUx&hQkUJ3n5Lh5dsETxb~`aw3j&Wqqr}Sv)lKP z>(N5xlcYRekKwSu^g5gz%oqZBeshcxE_QCa{xo370F-vq%ZkYXl0~Y%mFD9vsq79; zoJY-ZxnJDYyG84J627yK4iJ{%D$*(xWv(%HWlEf)3|v~VaU4J}scZ>u9V_@f_eA{4 zjFTbw`dUepRL)QkAevpeAse=euQ9ZFvgD}ku@{H;FC7%d#}KWIMF4}Z=@(ygPCGzX zj1&V&Mp?ii6^DT3vs#gm;3P%Ctn!3b{`ieeJEfFwc5*oeOOq&nj&cOxakZZvW8x_D z+5NIeJtNN!*CQioZ`^NiWT=c}J^_V6QqwTSpDPh;Q_jOP110e3@Rue+uZaUqf*BCs zh1#;g91HrZNZF{w)K^=|`E^|IGWFzKEF(LQ%+YA-p7nbesoKHSN+Za_Im`&GbMsU5 z+qH~1W>I@dM)Be$+6gY!>Q-PW#$8nekWofI8kqC+Umq>`oh;^vUCo6R{tc5C1w(Z_ z13yHKIBq=czv1>Pyhn$0n_#RANLZSDN5FO}+SL(ccI`|(p-WVjHf~v8GI`xpuBoJ& zq6MsvN(^sHmVOv)7qd9@NR4ySqVsnN+Yt(Pk@@-y8n9}xX`o2{HwW8-iw}^fYK}#9 z8Et+a4G0#=!M{w`Lfu=O_zyVHRC()zvmOTf$Ly<|ik)A68Bfy7_ni@go%^rVhl{kM z??)t=SMP@Wg6Q4BUNo_7DKA60MQ%~JWM=R>Bj@kE{UZ!~+%v2HDS#>H%4Y|_dn zNrkG_-tai4RfQ@qy0scWhTVaOrADls9TlD0{MN&N^3pP$wLQkV>ahd`uaml_|*_n%WLW(Nm>{qI(!?8Kxky?X6KMmGVz{O!_ zs*5IJsjZ}7 zj`?Vp1NX}i|HZA+K1EKl&@ID$Yu1-{x%B}sU|Kfjxd-&fV|Mt2}LXYk}L zHbg;A+}k#ol<=K&kf(u_IJeT_y!1Xwk7Y=Z;En^=LT8!21AVWvWL$Sm6}vq}P@j>W zzM$ebjOzN2^fJ9)8*bB@`J%qq8qyFj#H%!yx&Z^7%Xfx!I@i@av5J#Cpz<< z8wAEP?XT&7;$2i2jP`v#+29rGbM2*H9+d4XF=4RdWKwSXs; zaJ}39yawn#V@DRu3(DC<@i?zxv8N&{KuZ`7WXJ|m!x-x~2QNynTEeCwsNM2H9-7zn za%2ulxafSuGHRr34OQJAWrC97Ag$6fcG3uo?k3aOnE-S69@+(aRsr1Myy#`EPvoI{ z0U;M{5RNgK!j^V7U_9u4O=A-z$$7+SM^k(=b9LiC|3@}SqTL9+VSodo$Tr#B1W?GlU!pd${cn^l{T2H|^{RMKI%i=Jy)j0eZskJ-dCa2KQv_ zLbgnPu~02f8L8I!Q66@EZB;p=>z~&TZbh6c?0;D-^jBB( z-$0)u=i6)LKV3NZYLna$>*lACJ0H{HDmTQi25bTq+$GaW zcT=-e@2AX2-co`1E^;3tSU=Cda*@uO(O;V;h4;t2&r>JnI~e*oNe3V^fskOH{)ZH7 z9nyU}du>CE;g@#AYD_QWT1%(GF#uO@BhQs@R2+u>45Nt1!+J$)HbsznG2U`ky!nLf zBC(wil@?y*cY<&Z^EvN@Qd(yx{F2_uHS`%qcRYKg~xq==S(s?@soF(6OeG(ZefU) zp7H2nP^@i4M`FZaqVM)7{xK%@V-4LdYyBEd z9o|ITbSWlbPl_WEl5Ty+aH4wW5;;Bf@lp_vSZ0&VfL73&8lnE7ilbi_8vjE@RwA6R zSY4p5)3iAfIi8?xQvn#Fm+~wx&>#~sZ$5uCn2_ICN(~zI{I}FyfRD;j(}0SFxE+yw zW##=lktKt~q1|p+DrK7W`u^_9qQuQWC9kS8!qfU36q(yF&N07<12H-(O1lIq7pGE> z-ud>IvajpODTB2A5S+~r%;nOX?bUNXpClLrtfz^c%p_(G=%Z5crG}17HP3RgmtM$7 zm0VEUjOYaeb{VIN*EE^|5N^RyDiw@6rws8aQy_qv_} z##r8J$7gD@4`?Vz9^zVQ}^f}Za9ov`c-0He&%Ex1{x^$3~y|>&NLV_zIQ~j4xTE{ zeyiy^-Mx_&s-0xsa1xHw9lGCD69F@TufoP8Wp0l5TZq|`>mVPEHw?zAq^Xv)sM)Hu z?-`tVmT3YG5wf@LpQ6{}%$6SbLo5IjR=0U(yHLO6??-*Z$9PP{A z-64WP(G2!e6_}7H^^7h3mseu_d*Np22j!eD)jZb$=fUUe(&e)VV0u~0B{$9~w>XX( zb&tpg$=>ZjfCeU$mW+^EsD1umopGMQXH|!p)2#Naw`qMe@Eb2kzwXLnm%MKIylq-& zIk#H~$IgN9WFG@RpAgSui6N&dFEo7J?fUaoG2OK2r9=XcLWS|FaB&Z(B<4qb_4<%< zW`q^Bnim6k(r~+O-9sO}qX9)#&a)G@CRSXRubu`<{Q;`s!Mf^?3x#CfT=5;ZIELUhF`I6URL;6B;GRJf`wsuPN|Nr3U^M=y@d}~21|Sc z13W<^$m!r-{?!%Xv7NlTIofiNK!1=eXf?^5Ll)$v3tlarl~~ragdW(s52Qh;nn+(7 z=i37H8hZV=v8E8GSx}y^8t&alR^01m3v5F&0qAc&p-7EG#=*PNGQPYBk*aZ~A=< zm#b6}a*YN;Nnr{lvkJ+S`-4)s&uEk3-^d)>cIbQxfMXr0*z?I%)DS;lcWfobp*Td|N$(6|X_U4#E?7QVVyBm|T4u5!%yN6qj7t_!Xfa_8N|6aQ zPa}nHDWrxBDbGdS;ViOx#znv|KfVG_|480lM>pw7x0O9MT<_1KMP>07$ASWqT(^kO z@%Ad6&mX@|gN6DFRM16v*djP(1n0E7R84}b`FGDXU^u>;5 zB(CS)LBkAXcVUIXe$I`p!}!8{`xRxJ2}Mfl%f*{$s@ zDY=%QpCZ2Ty0&PXjIsP%At9mX9_;(|vyNKpWF#>p010cN>UsU_PpO~Sb6sKJjl7*n z2HW5-_WR8h$c4Ds`W$0&O*7Gh)E8j>y>V#6XrT!E5?#kP{}0X*v)buM(1uHO2DE3t zn)EDBSk|Y-i>B-3AspNXy`QYbot=yGyo#5@`x-be0X1I>lwaXlKGqhZt#BIaazgi z#Qpx^B377iGrd?)w0vp8_^C06isK-Cyz?aPTP7f>hz)MoL>$gG$AKc$OYI>t3yskh zU}=5<8ty@lnm}-USe>o)cBAknMpT?RXx6Xsolvh+VcR%-VX9s=7~PFtB=NgmlK2(y zX@ezvDksSz)^7yu?_=IIBX}X9&yQPsVG(&Ck2(*F&qMPeQtV{Tg}9>lwU&ly6k<7Z z=XB3T%63UHyAHXFgp%}Sh@n1wk58j@iPit=)JaFEQHQ-=WQTj-!o`8&X)T@DEZMkIl%WgQfE7Q%WQMZ8 zWJXSZna&bsiozGt$6m9C_l_jfg=C~4?@1iSdQ7dQiayVIBKbAhM2bcU-`1*K7rDL6 zbAP9tpoJ!1>{lvNhRC|-lTY}Oi#{0)&>6qN5IAE{AwiQb3QS1U$J&Q|J0t)`2G`U z+xG_V=0BXNh$S<&_aRRdG)XRn-JNK$hLRC?Naw%^&f@8rkQXOJhKmm_?9g3msNrF? zd%s%nzL`mam7hMnmZjy6xK*I=t)q-m;~&^z8k^>hKMGwyN!yQe6oS=PKE=RbI_I!e zwWeyU;KsYqn-e^GxP#4A4PmtBk(cPv5^|;`ViH&J+Xmzu{h93B>AyV&@FAJxoMyUVqg?u`s_ZP-| zKGzUlNgz8sGToJT#$}k?OOGe!vsHMNCWdK^UHpupF!7`rk^TW3T5Y=>-~Jz{PeVio zY~iNDK0J50t?zFFG5Nd(A87|1C}Cow!@ijC^48h=jt5a#-)c7`6~kr}b!t|APZwJc z6NX*6_ZeMQPz&dk(D)w`s+9hD%`3^X5{cebZ!0^=X6?^-n&coJ>u7#dlKa9k|8#Ot zbdkCfkp3>-SfxNTLgRG`4sD>0eI05r3L*~Z1|vnooN|$Lb(LE$0;h@VErmEU#)p}a zSy&Td>gIL|7XPHs$^{Cre!Q4wm1}VftKLN3vtDQ)KEZ}~{W7&ov|0|R7B8F3M#Bl6 zn$!JhNsmkCS%r{ue_Dzi+RQ~oX`ltVa>3zqzZuvq*Q2osnQ+!o+}Mh?3o^+Z#Ziu`$-w>LYwuMu*&D@Zd3{-!TNs);a|o}Kl4R=d zNeyKkSi32|D0lg@;KwD5eS+zVB5sW5n2BX4&#?a;>bUXlm}y~hxID+j(y)?9z}i3a z@r|fU=a0%%I53Ul7C297@kYR>F&>5dcI$sA;{QM z_@X2i-8aJOYr2sI)Q+0Xx(Pq4kiH>19(TwRyCfcZqPuPo)-d(df97m|=<)-c&raX& z(LoA%6;vEsE*@pK1}m8Z0NDkjUU6F5VeZLhZBIXwqC$LC`nKv1nt=Kj$8i(d1cLM= z?49P$^)Y38h@Yr|FU(*!)69_w8bRQ9W{@eJeIX*Gr|y7&FkFi+%5WL9SCwFuU(EbQSpVW<&qn4+nWwT{^zx|RDMzu zuZ6f4#lMO2o!Q0IIc7>ZcdF9cclFfdyd{|k?oZ9Cv?@K?gN#}wX&hzMqRWk<10_ha z-%Y8d%xgOLi8ePa3;jfX6`(hIN+aK;5}uF+7U3|n{_t3z{;<{$jCDnFx+F1E^OZRW zjPqQa5JMITUkW;f9h>Ry(rs6?|5?UNe$D&)PrRL8N;+|T)v01F=+^79g?FVFtCYxVk>=m+~R}kYZkV-b9(NBRfKja19-Pk1J{1dj%3(J)hUv zpH=f9W2ZgG0d!e3)U(dk5RG^~9_Z`j8oN=qF{SZgjS=#|REKVH7&emm*TELf9#xaF$Q+4|4Hn5Dlew?<2k_>X43a&lxn zYl~smeoriVsd)FsS#rALPgTA3dNmXC!_({Y%lSc8&%Ok&&5{T6?MnYrY!Y( zFBC;Ck%H1t`U>U6_-C)6q)MaTk{VT^joRXK(^h`;6J47wpS%zIvh=ycyB^`QIV;~w zj{7T1`t;E4Q_D(l)Y``Vs92g!dLUN!+3yh47WPgZBYOYV#Z!oJ8EACR1y#nIpGuw1FG*t1}wSr>+__)rqHJg{$KJCvHMsQ!&nL^XYi-m*!-gL}Tr1u;2J;#IL zdB|3lsrO$C>@+eGz=p&_w%YkC%SoeYs(^23ZFP(7YZUl`!KKMyic7JCD=$c9sAXPN zk=9pgerPvuH*lINSLg+ErX6 z#cL@r0vC^s$XDeOMBf~ z$muAlvU{G>$wM5FF*>z_jHTidIAioXZu=n^`j6st^&PWF$m zLMn6nnJcg9?>BUv&ATdyHQIC-YUkq*h!{Ds>PHJ_^MYeBb5$~6LB^S&N?SNzPN5*6 z@_$TL1Q}AlnxHyZUYdG9gM6_>S#eIS(%L2IfJw5;gz4f&$WoimgWvGl<0;IUY!Km1 z|6SzJ)F9Bgu^&WJ9@w@E)%^yG{5Je& z0R0I7{Y8gRwF7ps%>kiT$Zw|m$@kqddY!=Ii=CPQ8_;>km~h$o3``}T#ZTM(EOfg8 zZS65}bKLgz91l17p|c=ig>^dRsv-rqJzqCkX9B+b2Y?S)AnnQwLdJ~2L1gUr-E7Qu z28-OjWX#t6<#o=rVJ^(tiXaiG>YN@vD)<3BNKLJtko(0xklQ391F|~iPRImQLYT8r z!VJjqFjIXb&%npdV)@+DH)-O0fCARH54u(FT>G(bL=u#`9akUd<>cCRmi(fmeO@eZ zG~IK-%l==LU2Wr72Sng%z*h+|$Dlu{@)s^g&iLAfW@`C-K0}EOAz8$&z#0}!zMgPQurXUdC7ozD%~yKjIF=w)wd&qoGk^+9e-Vy3*cM6- zSq6qA-g53qQWiz~e=Hw-X6Pi^Y?W8kngY>k%jbm6}3)6B6uY1ZR*w2$$1z75{% z3air!5&if~Q#zo2v3+zbCc%(!WU`Z&sw!HWzANo09)8FZwU^x)5&b}a84I=D8x((S zO%*OW))6VEob>hI)6spTE|voFOCZgkPaA+Pi6lVLL^F@^VW%;_Cb=94UFMAr@AJLb zusgRO*JdCKeqcB3k^Ajdr8qnrwy2t%b$fbyH?LBKowZbDb3Sgazeqo;vM4CF{_rDG zo-8n69uotCkJx{@YT3JPVkORAc>Xpkam(VISrkr+GknY6v0`5IMf~g|a9y=q*x?Jy z6$Qc>>dLLkD&Re?;!29|=}%JlG=zmbDB80r>XESeRYi%jEo2w_wjSjk8CtCW5BA-x zxeB()>WHc}UlY6Z=*z&pR6?}F;qWfmqP6)VG@uJ8m0>;8(gs@Myy4QIyfY*(h?FNe z(IWHyODE|0)lNX%!k0d6mZVoXsz!3Ww*mDNO^nbz7*TB0XPjp3_MO|7=K2htY;Uwlb5&*_r~%>Q zSSBgrJ-PYiEZX4tpuJ#+Fp&Vz6oKl#j(t%45M!g_;9&&GEO)5!QJER~h}i+ilhR9L z)(qh~%`K{nBj}yu+-NBO)N_4kLzc<&#;2MJ_n(>zCd{a1O@?z`WO77MG^z8K$hr24B=*j%2 zs-+}jAp5MT;Eb~Xti@sf+hX&uA)MOp5oy<;O(% zGjgjr5GM2Zh-3C2S8bb*Z}bKm-vpq}FDj1~0c;{?^n8Z&CsL8K#1ryoCQc`8(m#GE*mGJ+&)Ip@1UE6sQTzih2{A*7erV-*;oi_mS+SZQju z?b2zCsGw%<^g{2R@px1ztV*mh9n*AnBu#lemknJXf<6bM0VtrKxjsK?R~?4&%BLZ6 z96Ao&SZg_Fm`d2-lIm9*!e5`QXE*pq%=8o2W^R*%wPBgSK0zUJ8Zt4j154$sY*RfZ zSCYcT01S2JCYiIJadW9HWrha-=bt-AA*qi^-+<= z+MTGIj+Hh{t5p36kB+5E)va>8099L0 z>up5o3o_R{Z0R_Wa_{2OgzUuktpN@6n5hpo_SiRFvt?VgWAtVzIXb{qW9bt?{Gsf> z@$%to2YkJoQV!2w`0G3U6jfhYmfw7ol(`Y2760%6Z?t^h6at zcq{bt@Nr$6PQ(Qr<&P*A6;}}ca3WLuK)_FxqxFBw5o1TrC*9HiP{sNYNHaKaKo-+k z!=4&D^lPJ|wQ1z@71fP~V+zb@9hTRf%+M^SOVs>p4^J}LKTL_rZ(9^j*iIR)Pqjvu zHK+w0{R<6YD7>25stqvwc_e5q>EFB`>!0H0{O5!C$37XI?7QvIZs~m93O|4W)0<@a zY~HQC2Dqx7`C93LWQxCXPBCk-kF=5Jlo6%Of;bO=MKFf0ZT%v9uN-3)%*= zKT-&WeJIG@#7o+&%wEBGkh$P7X(YdEqTn_nwosy{<=_<)o>S3WjrvM>2<;;VGTKIk zy&$_X@TYQ7z#9RDw(5cDad9E@zXl$uaGoDM7y!ocRZ+5f{|15Lh#9{N57){)z^`3+ zk9^Y_10d~O9T-5DjjbFfN-6Q4@N|~R_T_uDo~QGb7&rSNPgMIyQKo#hb|%L-@Hs0sk7;b4Pi00on?iGu)>m4 ztWif^#X|}lP!`jpdgP>rZEt%*vZz9ne8|QXdJ=BSW`Eg2OB;Y?l4r;%L=OH~7;^7D zXjp@Cx=DFKW#kC%CFuV)naXFp8D)N|%=a^37wD_67G&_-6HqYtDAnV~>3iUx{3RTt z1f1!8J{#@nmk&~3Xu|&fzD+;PtN-v^AB~F}WtZsx2b6GkG+tyL6U6Ckf0c!8!;hud zf$$q{9P90w`-sKb#F6Cs`IqwZ^?s~>yuB6+!eA?1NK4H6a=*&oFQNelbI4tx@oxi> z^P28-@Vm)%sf2|`6i&-Ax%d{6f|zNgxNkM&fe*v#Qf0w6)I$)8CPT%I09*t4ZF| zu23&{E>W=SI6G5%c6$a$*g@68t_u^|O1}$hs7= zo$+Qm?=r;Kl~iCs%%};=#By#%W@CC`_d}+eagKOeiEM-CR!^D)UxF+}#)d3FT=Yfe z);-JQ&5w+JJTw{WeBGn|Ekjqmlaf(TO5IAaiV}L@Z=>udE0~vD@RC7QOT*F0w5$W8 zuwlh0K@v2J?V0AW&@{cwc*dxvtw^oeYJD0F9{Dt~sEIN;>UZgQ$Vj~OdA8MFvxETM2>R8(W+~FNb1~TPYr^+f zkD1%0H>BHxwLMskcT$YEB!bb zN^*3laKAmNTbLz?k z>24=g4N2KuAdp3$AIMte#>3!Uw*wlVd?NALw%&1wU{=7vlp1@lh%}?+$WsP z`=hE97{&d{t>quPwa8nhM5%QJ(y>S!IGI)?ypD{o-NIt_ao`tm!-^6t6&C` zgW7_GF5>TXJ+i8CoG+sx@u`{5W+W4S&R6Yvb$^EUukU;&F&U8&xM&CKRn3IESCMDL zv6U*6JEsZq%o)npYGuUdMEbxtqM~7pP-Au984ua1o&@#t!1)4X+13Y2K<> zUhs%IGQKnQ#tOhCHC4An!_|+stJ{P*Pcgf9PHzKNNWXSFdIpRBxzInX(>G!TD1lwSBjL4g-k;?Reh>ohfkazlZn6m8a5~6lo3d| z%}r=ir1tv~A$2F0hlPmZ!V{H6%r^o{B1V_7TTWJRmJ5@SmE4EARJ&mRX>z))rs}8O z)`kZ!e!qL(Sm5jQD(!T`nEH~-=Ir{q( zq2}cpS8UAUmf5e&)OFVbygC4IR!>o%OW*w2mz$}sAjhwGODX+Aqh4_x)2zyq0rO<~ z&@x+!#-yl&gq_o1`ODTJd5)v~?TR4nfUR9Uv=@2WmD9#QtegN`@p0wJpY3$dw8Hk4 zl9d;e5S+H0Q{wddd9qP(7_kxumD!dMIBqA|P2^RNe8G>G1*upl%7v`^U9ikcsHf*5 z)@LLRI1)F?8*k=dRQGc`R42W!c1>Y?!Vf#gDvq7qmem$iZaiB+t|X}bJZP;`ovI*T zne)5iNwA@B$H3P=N*ttSm;$*z1R+YVD_s=n=oe zqI}cIX=(SjBp@1@Vl4AMdU*KMb zdFvLGc?==KZ|Ap^N>xN#Czw>UtniH#+^<-Srgxvi)DE`Q*t3qZxRHhoygD#JQG{}0 z)Lz)Gv$?zS1djneu==xnXVZJfDFNZJb8eP{!!anU>fVyg2r; z&;HjkTM~r#u82#(FiSY{b@R`PWTLJ}_`5?}Ekzk?^XTf^ z$;(kEgr;CY5|bPsx0x+)UEax{w$G<-?!N?{=hO(8b484-k&Cm!N?=XCg5uUO zG3W|@Up}^8>s|!oeq@i-2INTXa2Img1-h679!<&w7!1!^ApU}UzhxlE_6&=*toulK z-s!Bs*@`|BBxgY~L@(2MYmY%d_!Qt*N`uTgcHh>-EwP%dzRimH)@)dKdPEKBVV+k! z@iu^u;y~2%yapkBa~B~st&&=~eIgZc8@maUqfT|hNR=U0!(xq!O+6uT4q?U)7gTnu zqs#(u%8J=<0DxSue8|-Fx%th5 zi!&)^27wv6U$INukerqavuW_@9|WihT&k)>c_x_CXR?cMLa*Pc@Xr#joT-P0`i@$! zB~K+c#}4ouvg5Q=%96rM#k3l`MJIcfi$(pWBN7x=gNY;@t#VYTo+sEA+5!8 zza-z~N7ffKqkiHy6Lez7lnd0$UXujtx&6*9xzgM+j3SuZf4_|Ki0H7uQW1=2o2(*U z@Ai=CEUhk>pea{sqGs{Q4Udi*YR&uu>=T)^1@Tcw+rGFvpQ3(wYCE6 zdF_T-am`-fHK>f=1zH4DJr}oLw{eNkNN;XTmqyH6F>DF55rV>%8FmtX6(ghYo-=Co zZ7*-}fJ-+n8|`$=DW-VALLD?beoMkN_U!1pXzq4@8P2cCSVxhuw8QI&49tPN)AaUi zqp~&67QH<|IQZdfj0qYkwrQK%_wNHzK_12&#^jCcZANaxywsi~ zSBbqXOs#=Tek&?f-Lf5pyrHll0fKy7(*5G{uL~^-e*-SqL;mgbc5OkRvg12w6wam~ zlXZe0ZM4hUT_&QNR7F)ukL#RA@Ev|`${_=9^=!uS4n0?aueJ?=vZQk-Q(s2S91Jsa;`OOZL&mE@R}c=4zA&h)b}nD<|?&R=gp*>VJt^yoM;2^F*T9y0tRl&;{j-5+7ZbzFc!?=eZzqg3mbitdF=v7)Dc*kX z(4kJ~n(;M5VO?o9#~^Yk^ijjf=#mZA-JfNx6BuY`*}s%#gB6b9--*-)%l<5Q52ti; z-Y|F@ipF`qU5;KSvLNt`rFM`Z@3CRyLOUYWX4$X<$z7mRG!015xt1S$^h3I z_)3x8kFpAtZyy}vK7KG=cIN7!xu!!p`d?|I>lw+&n;tE<8F|B6&!n*HUdrI=fg{czdP>?e034ve~i_&EI!uK1l& zG?0<252+UD5shva2y_Y;sgmKzDFHrm9m=>}SJrE=wT_lHTDMiH6K{;LF5&+nvo@HEx$?|$mmO^|Vt7~G#GbKLC6>laz}W`Co<3kw~Xr*4s*2lqHK ze{Cj{lRNA0-R_myc=x?Lz3fXqMr``=AD{6;>|(-e)}g%<{gJl#TDjL_fIk&3GcEED z$gLF!)(_VF6Qb3yJ!9mo3w9C@;%*;?Ok51(mkh&ie0(YzHY2yynLf^6c0U{hY_fg& z%wvM1MC>Tj@`-iGvJP0mrIgyJxSB=VD(z*3j^ffs!H(MajHV9VENKazmb|V z)e%{2;Bwr1&+6Jgkzp>xdl_R62|!%_K~e7M2C12)@PA$?HjOb5{o?T`3l`0H{jn5@ zVxYXbuS`Ri`XEP}m$f>qm&Y%-Lm1Y&ERRX%q$L0vzoS!?S{r(&RxZ$Gl1%(;tbOpA zyoKCxgvV3qtt*vtIHj?&riVrt^x3E5eHyrBZIkVgF;(3#G|~Q-rndJWiuGPcsnyLD z%c{J4@g+-=#r#T=PmC)gukYbQ`zZE z3P-<>mwna(;UskQUM*tO=b;>~`OVa?3~i@>@E8@Tdis@hPW1@5B}$MEi9RD+)IPQ< z+R6WH|MInA*1$X1L%;Z_6Vya{LPf%8ize#NZZZSFC$I5`#a6s;ChA6Er?#N`0AgEO zhrVv$OfqT^Rd~2YbsUb=9FRUHkpo|Fe6ED%bt4;#A zdr%X$NBvLt3ga80{6C7(e`T>vLs%(->E=Ct-tr=3_h73jraJ1N9=MD;)5~u7c@Y~- zii1+q&@Bwp4>a&-=4Fi}n^X+Ty;<3CP?Hcebef(Q-C`#JVhELv2lH@DhJBXv;5S|T zZ-vX@a~GlgHV=G6o4N@6=9rZ7G(rK|8HUp1dU898WD9VQrOUFzR^)apP)Xuk3A{BX zrzyEu@fG17H|Z`Mb0_eYzDP?2xgZ9(Aod|W=c*|8WIm0rga^>ft9XC2)}~?W zdOA4>*cdxttj2X=*85M_j8P9Z%+W`~g4BufO^B;}iLs>nDXl$E*+gCY?9#PZW1C%m zHu7E_(&TfVK~SfTNsB|7en*-pEelk$t+?(WT0GpFY=Q$s=av&M8SyB<_TvMuHG?>E zBgqYN+coc!CC7?vAAmWoVZB*W1iCuSDF$_?I0RhJ7gNmr8E&srk8hJb`(R(c>eoWH z-+lnk1zkDCZq`}m)cp7K8HptQkUB{WiMUuIOsUs-d3*IRW+mm?dZGI_} z7GI_u?JEZvhcyAXvbSEBmk5;y=pU z9VsGRxrb}X!X7+2emn5)&3LJaaM?z0?>9HPy}}Or5W+Q52-wj{?&XzKWJfiDom`Dx z2dr%ckGr5Lb*7az6;$;Oq^0ml1Y}{zGmd+id!j7J(Yeo+0cx)mDAUFj|E#a* z&2C|M{-g0asvi2euqaiJtVXc4x1(;9ABh>bp0(Kj7MWv0xCBW*=Lz3dLNHGCnL~b; z2HD%6j?~~n04*!NN-Kt$=*e1Qf*ccv3uZP${)Ltvnq2#v5@tlZkPxSFxzsx}{p#!0 zfe{6*3^m&-t&}I>JN=#u7umxPpLb^hb5@eeT% z-^~3JK+)-#8Qz>_)FPbbX!}!#*SAGly2cjwcB#9AuIGBprE#S`nbl7(5#tPZ`eRRL z07Y=&H^OSR9qmHpTC2QJlT4{445Gu8P_P|f@3jbj6Y`pUF!lsc2RF2B()}Wv9IADZ z{dOZ*dd7F|-1JEJ$ylL@a^n;;8R!owv(6X~?`WitzVoKnCG)(a)%Lx#zgE693%F}= z;?hpE%`r~xakUgN$WAE5B`&rTc!ZVm^yWLUptdwx73iG7>$8h?|Fo;W7zxVI5~*;s z|FWWfUMEQX{~jdhz#XI>nZ!C}_#Nr7pyug*Suvyse+9v>kcZHFj+JaJKUJp$eN1xy z$9Yp_GFHb4bz{J)tH1K?+NEoP$zX5oZAf-HfYIt@75?0S*3O@II3E@;u%RW}WD&XG zAnKu@lcZBJ+Ai|aFIIybdXUnhCdd4wu@9uR^(;vfU%F!gdQl@`6gd%@>$YD-<&CDZ z+Ew>`^Sn@uc7b+jcf@=gCZEoBezw|^5n#|Bhk3AEQ?w#8cp}RgDORN$M*Bo?G}QSg zcD|;K-ejNlKQx{DKNH>`$15Qpw|wM&tB6Wr-(#GnX;fuV23Z!+D(Ze!tG^^?cFh_|^505pVYtK8uI14T{kjgIwkN z7gl}>7>wttO8dxa+nYc=SE%s&YJ|S1XU|q8CEu^If+6Yt#-E5$i>R3?(;`{H7 z#K_y<@mTbIlD_~}X*S(xE$zbd#;_zG@R2{FG}nc4PElXJ7+_vVD7<~Ec~#QM6&b04 zE39_1R~tYaOQEdO$U6N*u09*#olQ`kIn9gI>C+i5V(U^pzDw6vhj`nkCo1xv_L#+{ z51^ncca2^F1|&wa9h`-=V&4I%>W|&G5TZ~n^IRAv%g}1YsR@f{!YC|V+;nj7=+wc( z@FFnHwr2d5&sUbXD8OsS1JOmbZeDT4g3(1UqV7pYTf}7`&>bduM-@4Neb$!(=rW}4 zfJ*XrEA{2I^^RQ>d2a54LoM?#iyHMz3=69Arowkai*vmxOAdOJPY#ar93l{H2siiB7!;xYFb6`oE0wozyVs^8xx!Y+h*Qi|uqiPJ|?JqS>^EL~4y zqR6+^G*yrc=psj{$v)37lG`5ZFfh?%!%eLgyf+Ew!J9YxXiraTQtCmN^ke$r?7Pmc z0Z{-L%v-a}(+EEF?5Q27s^Oyu-z!dkB(Pm{i7F>h3`?DCqtKmUZLAY`>;T|nAGUbP zl)-*Y8NDj*@tG{BI}i`()06^>7G;9R46SM?2j^Pqa+TAR)f!I*WRCth$2G9m)YgaG zBihKh)!D=~o?E}8(s3(4JOcZg;wC)GL{y1c3TjtaTz)L!hWB#;(7uGPFV)D>vsr3=!=u$MdPWfLJ%k-hIMbttd}7-? zqxC_0(i~B$r|j^tLXnVtXc!Y=i6OV6SW={kzLIZ=W5M;BV0o-v_Fl(*6!=9>SIp;& zNXs8y3yFs>8xdi{;SsLX!q#!fFjlHbp4z_=NY^}DVKSFLGI_p+`i+k~d!$xQh6ein$aZc0E~2lWS#LJ+F9!uIR4=F!FHAT58{R)c46JnWX_LW3lw>bJ}~s?g1{DH;J^ z8_@CE+58dQeGAgFmz#t$@=i!TJRXHze`fFGYv7=&V@@RwpHle(94t!n`r;~>iVQl{ zoIhelh|Uq0mAtY_W0`@y3$vcr@?FIYHl zGIM0Tbqf=nqc^(+9d@#dxe?N0@O37%@oxk0BpQFY4YtiH^{I|mr;eOBj)QaEj=Ws?cW(;K7|TG~NkE#3Q_=8sx1{2upX zyd`L*V(|y(g_jD|{Om$k&#T=TQZCv(%&R_lFEs^kS6};9?q|6Ng8x7W=%I`iw>tO4 z^9Kan5U88BVTX@F?(21earac~N81E$KKFHog{NbK;`FxLyqjUrf(F{Y9ajksZLt4+cO!<4Y{anb+|M zGn}KA+YH1aev^F778e-0B$Zk3wE-$?i9%{%Qr0a`*7Ej`4!AdMQZ(kwXb7vK4t+DL z93c5}J(x7Gw8cwN+32n!BvOAj8xIjX1chFZ;<~zJ=g=8z#-J1R^yTY>Bu4?pq4nh1> zgCNU2d&=WAV6`+HeQy8tABFxDql6Ra?8ydrJ!!+2G>edj04O0#$U`V4O!UXv*ic@@ z9-!QW&3D4h0FI?}D%W9aIr{w9{j)WdWZr%|cW10;jAAu^N-=5O=b;FHE1&i9{Umq$ z-$)w)!bn{KwzDjc;#r99kIKz2+WD-PpL^i4CBA<{Db;~$)z%-2+9{?dVO52jR3-6k zDJZYCPP`ZNySNf$c=|KaP>KVBRo!f&_eAvz8qV>*WKRS6?9zR2wTw&Yb;Pk}_7%dN-fwtY&p%7oWe;$pxXsp<$bn*JG$ zsh0ap7J9$cWW9_r_vIOnDm7QB)kKc69a^64%W;VoF#Q?Q=vC{Y%*5knSUIws2fTfz z@|s;c)I2pch71lj{9Oz`Mg9RfU8b&T-k#|;oK`D1*ePir-U&*$3AziL5-{CnJZ~C_ zEB&oW)yh6y=h_B)R%)mNj^Z1(AH+$?1X4d(i2&wPVr1p!6B7ZVnV}cU|9(yQ!RdBo zJ~736O8(5=py4_~S@Vvsrr#Y0;j`W-)Z9?faiu{&U{ZB&1n}@%V3=4Bgc59L6^k4a ziG7PxfZg?~Gua@G+X`#%sfbXTRCc~<{LO4L*VV=4?&+2@_UHawML6v{pKyVpk(9?Y zV(1q6wXJXT&XjUsjmgixYwZ_~l6z*VaAgzQ7K%3mgUQOBa~{n*TaO<SbtPi8f(Q+ofe3u*AQ)iEwd z)}i+r1cn4RL;E!<$)`MM?evBi0ZtajoM}ddM|lD;zW#3Xl$m1N-LQVpm*ii`IaP@T z@Ii7U=#ZNSwCkP801-_Kk&^fpg7tm@jW!4*rY2r zw}B#nJdODR->wI(y0EzUupe~7X7ZHUc`rsT8KW(Ph<_yf$Vw$6hY_ zyQf?lj{5IBX?(nb9l{g?Bhhmu?+Oks! zB!$Y-KDLFcP2V54vXqz&54N3XPbip}+ox_YnJ=YojwM_kG`npvXj~v#$)=8G{SG|( z!XpdX(xko{-E#)4UTsTGvSYnD>KRw4gF0y z29z`x<_nD2FSMKYiO#jiGexxHV>`?=&dtHed?L2JgI3@TpReEie}OdJgQx>?;!Lfd zPb4^-{B>0~oPc(<=myorC+f%ZS%L|YV%txBRs+~}pe@zLQEA6^eaDC_B(aV2^ZD@?>7&G;e3wl} zK0a<7wABl(WocGTplsiliXK*@ENtO_e(#+B7*Z#)bBG^ogqDG|c3XyREWNm1xh%VJ+DC8@t&J-ax5^>S@XQjFNm0WXe?I7<2KDX`lHIKMp7CY!u3Ur z13UV&rqb&p`X;X+5I88r8X=ywNWCL-^hR`qfv?$)FZB9u5nm$s5|%*;eS)CLS&RSc&<9HOdtoRN;2IMZ&vq$b?_} zkhaVAxkhupzb@x^l4wG(MkB@yMP5o;4^Sb?+ z`__!-ds%n*Gp7fE-dg;dQ*bHzm+)DBZ`%3fz8T>a*0-^9fW5fa`W;sQ>uG18OrFg; z37ZR#PG>b-4&57y;lk!1-C>R;_UAXNkLp+QPIL4~gVtkbZg_stR%uj-)Bt@7u> z-S1gFjX7&MwFvhr*ZHxJvTm!_XXKmSSowH_s41~ar+ zqz+jH*sCV>@r`l3BWyQap2a7lL>FWskAX{}kFN3|3r|PAFX%z)k#;^lpNeFHqBoud zO?Gj5j(XjDGO4?V7-==v5q9CuTfk{n=~Tlq;XggL3Y0a25`TLi&@jUw@+)Ahkwyd- zpmobtrp4cVf4%mAEUD5A3zB)`K914QW+&`7Jtoe0^U9n+1)a0J_1q_}k1Judb24Lc z;t9j#Vn6>OE4A~>+q2y&tm<@P`YyWk%8aWUo8EZwY9f0Wribyh)x&LAow7sMzu+03 zh?SA9R4wzYGh@OQLgXF(_ET`~XDNGvwzbQy;y5h41;?o6V+A%G*;Rb^B1yGGt_|g_ z*`^()fNRN~5wPSRwI;BM#w}V?&w-IJ)<#Yr^~dxz5dA*y`ckKP+Cq;pB-ygiOj^x# zT6yHd4Y25TIqGA5f=_><&uE!L$+#(KdlCSFqUJuY40pWMNFxUOy_Omrl^~Zt{U#w` zS^Le4&9iK6T2$N)+bU(G)l!;e8c#Xf_RoNrc9`sr7pC3JGwhm65 zP{>N6A_{ogbVnwWW(m{{3}(ty;#-BhNH9|kpu=`pIWHNthU_f4MxvnLrHN$~{Cw?Z z3bDREGzY>MDk%`9DeXLCoj6d3_w~q9N?sf+bSU$Fw*xFF*~3RL%!HwZ#xbEW^=lx; zO`wzpn+VwPxH?mpG6Uwac`k?-g@N~EZ=;IV%EBiPn1wPBm6YYhm6pvQ;&Kgc^AjV8 zthVuGzYH7#A?xITce|VS^JM|n>CW>$$+|MMxO3bOG|c8V;Sml5K45preU#WTvsF^0 zxBZLaOKnn;f^38PH~o8svZ^Gd)am;+MLz13+LUz`*>TpL{t@hAeGzPII`CT^MSfW- z3~PwkSV5y^$k3O+D$ z31weo17*7vDUOto+sSPx2j_fo8)!#KI!K_2U`?_@_mdB7_DoPa*Y(CX1dd#if*gA5 zSe}HeC{U7cj^s<`4!b?hi5g7Ygub^KaeZ^~_P1ljMT>kR6eNOmN<;=TByxVJPKxIN zu*w?MYhdAR;%o?HK4O_S_n;DV93@p7doVsF=+_<>Qt|oViA@vgAD-bfubKyGGGszm ziVsJ16Yu?TMPL*i5el=(7c+g8bXOE=d6FZLOYh8}vboTc7t_hvT+}SC# zuP96-jLWf+y|4)UO)k3&l(`x144Ik>^>sfc_5?*7j|$BTtazVZBi3}!vPstM_?W6o!Bz9$aP&uT*jEFye`auzRdPn9g*+{G%<9-B5j zPbj|lFP7GAgbJJ__O%o~d;`JfuDxH{9ea0h_y+RNi`HD7$R?411{000XJ_NrZFhD4 z0A+i=Jvg=`$zISXQRwY_wNZ7WKaR(GAtMj;43lLc{Aa1DFl-jvc<_%xaLlo%MW~^$ zE#r~6%-kQ#j^J4eH%>-){<1n+KtAWa?q;NFB5PZZpAmD6Ur3fN-|(*iwtTgL3OKq zzdhA<@}aj(Lp}oRfeS>e!a&QB)ubyiU`%EEFbp8?pWyPTx+jU`_6NxT7(jMl^%;!> zQNrr`(RaL7m}MNkKdeY?8WA8gb3Y&3iBnKsKdjwRnL83?a1gB~b_cglv|aOFsY>rT zy#TqRw)BO`_&rZ|oT>aq0zd8;d=LwqL%#(L0QJJEQ%yK3yIZ5!HTW76C&+uoMkrk1CuH8_z%-dy&45MehW=k zxomF)j{Z@Xh@IVY^K43cOB`qP!qD^H?-vW&_>SS__zPMV)49@sn z4#th&PI!+{s6M*#E1guJ)p7BaD&h|In?qO4q2KvwY?I6#>4(ILh03k012zLv*5#gL zKga;_z08f)OA0M|I}Q=F#k4n&U99{Xij9WDzuu-=*3p18Aw=CR<{!%F+5KG}?LTH| zwg}>M#ev3UmI3XVUSu#WsBB{|^Ks2ZK8ag1gyl=0~MyN)@+ znq6(e?(q0k;ScXm$1A5*E1Lu!T&y0+Reoie`@@`G{;=3E`^s%CE{?s8AQm7sF3KyK z6CadhW-n82r~H;I`JLK=?r7(_%vVP=C{9+GsLnd!#5v#N#9IauqLA38z zIY|)im=NkQk;RpOf>op#z$+QM(~58U9544Bt;ui#1>|U26dXXO0d& zv^~jmzPIbcT`RclZ<3MmyD{OZ^1rKDEyedWl)vr@w5W+JvbfE|B(6!P?dQW9mLqij^ITVPCC!yV>#&PfMK*NKhKri1 zSELX>*N)#-^pu|cBYNajHhGd8*6n80A2_Y4Mg5bGrNh?LDbi8;}7_TFgh<`H)*sK*XCZc!hZRag0L}C-E(KvF2dda z5?_HIrygY?svojBOXJC;qvzL;o-&|GZ#Lo$P)Di{ZEvF1%)+*3Hvc~DiSKFD#(m$b z3aDx|JXZ1BD2L5-DdHzZN&3snWBNwr!_0cjq8Jw;-K-gLTz}U@eOrwzL0W7|#41AK zrm)vX>*#MIiv1I>-(x&v`V;v?v0{wi3w!2==J55aP!C98+(@67@70$~(Z!Sg2AFLO zqbQ?mZ1a~>9gJ-J#fHUIVBhU_jO@A1PU}O*U()roxw3#a4adJI{ADxG0>v;QGM?ut zq&@_!veOv)Z;>-Ze09beHKLhI8E3dly#qY5WqOUtzL!$l#6>ga0s4=DAo1M!p3 znL=&8JK!M_Vs%w9v^s~NNY?DjC5RcoR{8A*w-?2B+F>Dp7?2gT=O#SHpYFA-`3!Y+ zFmRLS>(CI+T#MKzE4avB%Jm|z#OrZt<9Y(0sJn}R16y%C{j>kvXVUX*U_{iY>aTGL za29XWm(aN4ooiOi{$XhwyIe^^17qt;y$6!FS&b_S+=9RBcT8j?Yr3;G}-Rt3Z z&{L4a%;Ft$9_If2K@PA+!Irq-)&AFRRoaB!ET=_3wAEZ+W0%Vu2z{#ceYfgf`01a; z%G#v?6(=wL=9~IEIfp1T|BlysCOm|}-Kq)alMa#BoYe5(KR9fKwBi9ERQvacB}?Ix z{wi!0xnbjs4}&=VT4$Vhj`C=+kUbLjzOr<3`P>#>YPZhNBwvOI*NR;)Ao{#=-jIU} zfc_%e)e=!^o!hSoYZb5VPvnRNg@&o;`$-jM!x&2$>)h2$1q;+u~pqlmfOa-OQcoX`p^^2 zy}|%BHlUa7yMHrffr!0Tl#N0v-$|Y4;j8|cGE~g1tX?UH*r4*n3s0-v4Z6UvERD!} zxu<`#TSS>1giy%Sq3;L|D&_qKJv%bYMZ>+mzYL!+gg9QyJW3jg4<=>eGTtFuu}V9qQDS%g>>k@jq((h3dZe2V>ir>Uc)*h6}})e7u|X`6t;L1C^&Gq z3c0e=H}XKtM*@|YnTO>F)4cka@Lz860ak_Yxr}$`T{Qn-X%8=1j%K`_c<)&E;lrn* zw5$gf+x%_B%M+-Jm-Qb63F`KTW_EK9%?Q;~bDv}8aCd7ST@5@RV+2CQ#78u>3Hn8c zqRa)>2MeBE?w#(w0%86Id)X zAA8R72CmsZhhHGILSHXkdii|I2@)o5NP6R*&fq<&Jj$Z)3|Mv&wxu2@@MiDaiSG_O zz4BV{$?N(|Gh8B|x-!Hj0Bk~#S`74x9cXSAS6+ zN}y`9y{x`5fu9~W4G?!akMJNiO8g{k(OY^+cno`J=w4)gIrMK0cMKFrJ-KQ&FV?c(v&OUB*d%OX9ugGrtp8 z*3R_T)LXiR)W36aM^A*Bk91FXT;_I{=eRmYV@>hY2G9PAE3b2ob^%&N$ebn2aXB+s zqverR#hlrkjo5>ZpbnL6AC3><$U`%>n?0OZD=$p0>fe8E02YrHK_}PcU?SO8c0E4H zTH-<)*?m^Y3S_7|uaZSPx871h@SJ-yS9$U)4_v0Sp;&HdvlgGsLSaV>LZZM`5n$_3 zMIpWk+G3fKMW3b-o|gS2PxOknPYpU-UyL&LB{Jq$$#BSZbg^^r{k(-m)f`@KaPP^- ztV&t8AGaM>)?hguEcdM)#uw(=9oe!^P7km1@}7%}6cV$e2I{MaHgRB!5q`i=tS8~3 z91?`t)MX1NU9;<75fb>oayp(l5@%k-wuk`w*P_gU1UpPyeVVp5JqIIUh_pPL$DNQPVRhmR2QU8)Ry0K)uPmPOdvh$3G zJd-8<&4)bN+b*o8IHGySpy)c4y}^L@pyvA{xy2SKA1Z-Q&qtiimdrI9G8^I4$c-5gPL;_3KStvFvz5eitu@)4 z_l;!F9!xMuC@&GA&z{+y;6KG-a>ZgsutU3^WQ z^C$Zgf3+1Kee}`%8CNHLQ($`t8YaA7yH?71-M{<$ABD(Ln1jRGmjt-7CGA3)v_a9O zukz8l44_W?j}bUE^devNgqsbu%PdD2oSKcb?25fe29nr4!-ijloyDP3M6u7Un(y@R z-)-sKNC%!_T7dS_n-X^r(P=c3c*-*BuS)nav%Q*NtC-q>VK`){qZR)Ip%N&iJ;Y^f7;2;MT6eH0wbPmAlYKX67TjEC1Bmt<#OzU42kv5}c$1M}eu88aeCd7L1+N(5T)#IpF2Sv^<9CMVh zR_;F!M@FdbZx!_!;(1S<6fRHY&<<_9o_*b@`vvTl#c#ss(z7bd)Y43Oq#k`{uX%Fb zF`v`8+n{hau2_Ifc(?E>*FbU&f@D8IMd&DLvW&+_y&`>sAKug&L-(Y!cg^GY(tIeD1uai2d(Ys5!DR-LRE!@AXuX3lIAM*K+ z_}OPf4P?$=td7hii|JCdLhnw}T3G9||9XaV5r`F?6}`&&h5q&*H(ysp4zU`)guHXU z=!)X#&Oq)xU3$_&_?FCeu6@6%MGubs^+r7v(-k{xmH(3o zS1J=VXFIXbEONSYaI%l&JI3TFUpTo0*l!4p1`?6s&5s2D%>wC+y$dfwWW(2(M8fSm z%&xz`#gR!64x@I}`zahFWG@Nb_W@MHw4o**Z09YebB#mAwPgft(FqLPNAd)lR@)ND z5M>>du}FkkAOTN*Qeci;|14g-#(pGtk3#_g@&Ml9&OXtdFllw&EN}UD=U;@2o-KCf zJ;Tt^nEq32;^FmrA_}M7E7c^b9?*R=z;#SZIHO94>8No>F2Kv5jwAg3jLY&v)j0HO zxoe0Kio!d-TirX+G_qJ{UJCYI@p+EBFS*>kE+sJlsuJxaRyk|^9w@6hqP`HGrN7nS z;3b(tV0V1ybF^hPW_+sbUtw*ur8x*ADEEXR&9$=Vz$xWq1n@k-@*MtAwToAG?3QP^ zINc;MX^%NAHqV^UBBZ6YD?KRPIG}fVkHA`g>^$riB6M;a4+_sEGRZ@w5jCf#VW#Su zH)=)yoAL`5%cFpEa^JoohP2LHn!7xUI`R{qzDCJ5HEj8;GhFxJIU0*!QXdbdbOcV; zB$y?P_Q#_;z8dhXN@#i7NFsXG!xfI&j zwlF|B+-B)T-w5PvX6w7nU@Rr0C_Ap0qNwX1r?nrAjSv;Cvi(&*QG4G!^x#6r!!o5N zkcjft8(-bV_fr?HXHFQY)m^`SA=c?7dvR}g$CvN4OVyGe1lzDZ`HRo2K=Z96Q-sR2*vIzF7N3}e5ID7 z>$DeyguS=sgPL}XhfK#5UyI6Kq31cvn(j@XwwkHi`fA9Z;|UfW{kCyjBLP?T=}>=< zWK}umdGEwu)NA{nDfO z_bs;Vdc@~=j`nJ7cdCf!aE52K8Ws#Sc;yQR5ii91!>{u1;{^yNiJFr|!s5A1MgS7P z&$x*DZm?KCi`lM95|?I2@Lz#)ku!ZwK9Yy;_J>3Lxo28}n`L8(GY6j(w44M`Q(aPl zM!h5s!TK(qohBxM3Uz3e5bJvve9T5z`Zlpe1=4O}2|Tgg;0{`-d_~h&K9*MRkTzo5 z8S5U%LgqX!<#G%Cu+}V_K=mj#a#~w&$ss_};6eDV!}tvrH;qK{o%{xm(NxENU2AFS z0TH;PW-K!FyDT5!d)h22r7?cro;&o;9jrd0;kA(r@9db*Gf3hO(s?XY_GlkzOHfx^ zWu9hy!<6@&Pb8(p8D$T6wa=`Y!MtSG8-GftT`N(8ZcFzi@&R^!3_tXx`e7uZXWB1pb-gjI*w zQ1;4}ywHg5pQ6wT=MTPLUWFA2v1_&Omvq$-lG*?R)C)|u%kOiMau37~j2g7__Y+uT z+@ocZgznnEdH^^(*0u#<-1=o)6P3T-4Bq2&pK#1`U;{NmXTq8IlP)K~c{yic?z1GR zM%IWsEq%L`I5DhrJ`YCyY>(s6Jjaptd#FqHGRW7jJylk0wchnzQNyezsrf$)y7pNs z_g5JE+_${9K0fb@nGaSRBgLA0tOG-94MwU?7q`Z+h-O-lQ3mMk%j*OYf`+M*4IK`BoTVA$2V;IzGzuw#J%<7-=!KBdt8+roNa?;NMJn57{O%Z)*Z~Io}3% zuRJmc3{%oFgE*BwiZRBsHV9guvK^KLWmt~pF}x_oGc9!fV~$UeEn49U7o@7MCTzk2*N z-#LW)ww}N6%FCI*V^hu&UBKU3_<#dYQ(UV^Jbq1ts39}Dk?cs|;P+;Cnh-Cpx; z)t1Ha+8B)yu+a&1RyjGz;xd;KE!9K3j}sI;rk?ONnd_oYUsDd%5x9PvS z41@kAadCK(p@#O`p80a~%MRW|;6CV|MHg?}&=f()1fd{s8gcMV>nHt#3^`npPW+Wb8JoNL?Ek%r>}cHL$d%z5`+7bF+)kYfQ^X zInv(s*K}21oAOYDmhG&?7V;;;gu&L#e6O!pd9uanl%&HiFv#%UVz zhDo=w0ep;7z~IFzxRFC#v^u}YBMnLAyQRWnTh^l|6rh_kl6#cs!TgZqFcTc`4SW** zX({Db@TaclO}?BjfBEwLbf;DjA%?D2K7OiFmEmjB)u%;D8O(uJNqZx=w4-c&MyeSb z$RWawVc(VSE~1xxkX0G0WVt_TSA}}Z@gI14tWRSlJm3XdbK;>8P3kP5gr3{ug6dHl zfLL|82`<$tw)jCQY{L#b|cGxU*JU0Gilmi`1;A7TltsL-gKhU-QH$_!%ZV1fn(jU?% zWG6M`(3XeKP}&3PwTK6huE9j%4={^F1jVrKAa#11@v(3i`gj}usVnh50io)vx;tBT zI0xwUfD}EO%VACvI?vLwM?BD4Vj=OJ&B7Yf!G40^{Nh*PYX=Vnb6@=MXfZ27`3x>C zTf)P6lxYXe@>p@t^$>D+5($_vtfcY|la;b@M|M!>6;Rqpm>_>kf6$M?)}Hvgf_FBm z?!&^nn$0MYfVMf{mw=|Q(30*@uaYjnwWZ%bJU{-nq{>X1JqFRF=*GPLDmB^I+w80_ zu}Nj>lorE0C#_vWe|6qThP53aH+X>iTX+fQQJl)>ijI*oTLIf~MF#5Om9&L->yFDj zg-{)NSHKO~9Fv`R^an##T%rTYA!nKad{Xb8;VgyQuCvegbmJ9oF_$9>R2|mtd^F%5BU4b3x<;rvt*{SeeQWD;=QD)6bEb$wI9cEi*`}i&J56}fpg#@TOyxSVl%SvDjj$!Qz88DWq!kOHR;1#-J$2s1DWi*K~W-v&%XtIvCh$6 z)J(oKhr|;<9#K&u+_q(GHYwYLb|cRppAdU3QMsE>i0$>rxTuiW)I~GUKpWmD8=jn? zc0-xdooh#MSZmgBdeoX+AbYe~5tWT9-FgF1{ZjBKR$_6@$o+D1U-zId8eaZ zg2Mz0Ho?mDc&qhlT;C-e__!kzcoJ-Xq?JkB&YkbL#HOb|AnRy-9lB-ztfyAc>F}TT z0KV<93imM(G*Tb8cNogmsJ^5qn4|Ia8)1G?{EPq572w0wnz5(TaY!0RMy?t5{Ld6h zAwU&KR)ptokL#8lHpEM&Lp;jb{bXEW;QiH^Ih9iV25RxOr6%S6_9*+!1V7Qu0{owa zetfW|2tuotE_PDP6xmtpbkRmduEfz~{wqxIy6S4`2Y;Y-)P2%EaNwC8yV@yrIj|x) zYtamqp!&YXJU1c6iX-3GFGXe~{m`0}qlteeK*m#10TN2PbW`6gV_C5kD4J35CsOjy z4!RI|Gf3sw+9o0mZWf%7(q7$(c=A_Ls?TD%#RG5L`9d`Ntl&ohUzT%k$_8RPeEy9C z^o|(({W^bLOL#d9#P4{RQn5c8v;DTX+}t2rK0gQeZ;Kko3ID;(1Xv$%=h3EaeMpEy zq+u|00ah_~=nHbZ4jnVz2 zXrS5ABg+ukD3Ds7y8tFU<&G&l0^E+@hECxA z9>)G;XNE&kUYCPIa)msfBj@dQs8(!h9b* z4=cH7^qC5qtNMh*eWSaYPH&40sLtPceNf7~8zs=vo-@TMvErVyQ<_&7u6jqG+954= zpAhNT=7s>a#315G-zOfOhu2z#B$Oj0c{I%TrnL5AM`$dg#KL4lmFRSS%36^_+6H5+ z&&WQ&FJq}sNFo%fZ$)luP?8COQb8kQMyQD<2icb=L)--Dxtp)ws(y3!03*W4?;>iL zNc#1FBN>gxnCZ$tM&AsVFrMJsf+!-q`p^^UHA~Kks3+IFwH}hw=q51>mqielL?48B z3LFw@PS!kZ%~O^hq_95eNU1bG!WRsWiz1M`W#km~0EUB<#PT_CkR0A}AMbD95T0I8 zVTKPDMh}0J^PS>b7DZPhcMqd`^lEfu^Lvme3;3Rbxd`F}N&yF4KtHncvR^r3ooC^b zrQCq(c_4ZjbBfUIUTzgUzHhK4SJ;|gjJmFtFXgz zTa}y0NUq6Y(h+5q&^3@E3^k1?&mVdjU#VrabA9C)|6 zduH4oT>~k%btLCcbB9r%pzE%eN=QCRU!E~9$9lH?9`ZiGQqTiaOE#qR@q|4o=C{lC zFpU}D3z~4_48K>D0rV>h~5~Or2K$sof?$fxG-W zJXcrd;CI`VO^cEA2cs=fO0LIx)Go}YnM&_iTVEMlvh9I(n_ zvs~O0ZqBLpy?*J^PrW&^xe+jcwONS&JU*mu(tT)ZvwTT5rzJ~KFMJQ+%lgz~LRRVR z$%h=Oa+3Ate|IRg8g~E))bzJqcz144 zk`NghtcY7SIn(0aziV{fe5KI^1(YM*u%crPTbD$#Be3gWhsm8M^eFEdASpoae%Gdh zOMl+!UOn`Bb)Z%BoNShw9+Wh>WL325^StF7>_;}r?_pT**v0vW*Eicxq$x0o5lQ}T z2{v-9z8`IYj;eDoNDr1YTzbK0Vy5Y_vG)|cXfX^WhhUa&vCCqiM}B2R#z>Z7Vy0Vz z_r_ix3q1O~`?q;$AR$Un%L2N+6mOkS!8BwBCFhu5W&qN-Ce);^o9z>?1Y=_<6=e#PWlAN)dcW^kc@)5N+h0g9bx-22=V6w_q-)e#w7>OKOkd zd@?t7KmJ`N9H?&)<`+iv)_XvvCA1E2`OYD}{8AeUFrbw|M7e&k{k7f%ElU*{_lc6= zV|9UjU%dAGP5aF?VB6mAKy0U5N5r<^8vi8M__B&;R*;?nJQjp<_$E}eoN`QT&EFpU z>Z(vFLFEI7Sm6Q6D{+N5?~G`l#KFm3q=fDMg~z?ed5(R1ioOD2XMyvAwp24XLWevMM*c-jFEX!!wK-~n}+`vB#C|7U5;1Mz-k z9*5sO$SbbR*sHQP(y2b`Rjc&BPjnuT5`$aFjP@H-O^q6$sy_r32>*N&O3K(;W~(9} zIYQkWG0Dga+u@^v_VwfFBOFN{2rIn<Ur!zEABsz1e0~Nt~Kx zv%Yvf9t*Xt)elV(_&R-V2G?j^iWy+XE=IjWUc^dy(SFJA2m7Se#BoCU3(i`W`s;M8 zY^%9w^W>IVQOC$MFn0Te7spn#K^S9*)Er6U98wt>;67SHsTP@DLQuK&u$p!ObWMsd zg35w-&{|dJJbZoLJnm38N4*zM{xhvw&3s3z$=A^=Kg)kc|4hO0%n*;<4v8b1ir7*i zx`EpZYTY9wjq#LXC7KA5O>^m+rAE^XZLR)(xhB4hvg|udnJ5WW4Cg!RqIErXhei2d z)or%@?fZ6`vm|F*yKEG}`LbRMWBdPS0R(@cD6O<_1gPS};(kyXyBF@FdDkn1;wygX2`YMkfP9F*0^Febnk3+(OE4=Pvi) zLhDlZRCA7i0p|ausN1W~uDG@(mT@{bZYIi?9}&WV^Mmy%VTaI*aHcKS9AxK>fouwu zgM}YrZ|iWEkGi98{|d1DD^g{vlCB>ImYFg!kwab7)kth`uiR6SW+2P;R*S`XHT2#-75~&d2uk zn}rT_x$8!n_3kx#HCpqpmTO5-Mxsl*MZThK5GoTNFm}?fb0M!QHHG@iNZ@%mH_8eX zjPUqoFkZ(%uc^$Om_zMBrnls&~x|;@V!_l>T?a>gYJt1Lsn+FIw6e z3WatA%D4@mCoIFZ@s5OB^z7Mek}@}2n^&>^p%^J47l)_D!rNvhPOdae|N#0dU|)<2HjO*~#BaA>Z6$yDZr%m^g8!3odR zD76Txr!CK)rm_D4dq9N0bx3k)V}P7SpJV!%cfVp1IG!fH3)?vL!32HB`kDk(AL>s! zFg#8-!odtn@^_qgzfMgM`=`Ln>*8nxEv5p47UujGL46`Ra1)-1kz7j1A^i;fsQNTY z{hTov^}fiilSn&r1KaVFYxvd*pZdij?*T)wctBRXjEEP!eDrA(GHOUu$M}^@9XMKY z4UUpLKkMVd5wY+u*C9eFzSSq&NJZT!(}=m{nTpEi8bx|2s(>3u@?C+q85r?5x|JJT^}=F{=*M~(Hz?& zzKlm)DIfcG?T#Yh9OO9)c0J&8j|29KrF$tJo{dup_Pea>9MhluEkyCKp{dW3J39H< zWozyl+RI}9Bu9_V0IEiuQ+rd3tdDcP1#gY_{=(O6z`>cKBrgxzv!408A);ptFl}P| z@A!K3+fRU3k+3b}9!%GF`6uJ?=Ijk>@Vnw9&-AbL&N$~9sI%WmU(E6MD!*3m7c5J4 zihpU(qi)m3JNhY3<-2Xkzo96*;}7P$Z%mZ!C!i1LE|6SV2qc|O?m*~cs9vp@9RuA`o8wfS;AJNXzt`JT`y zuX{wS^Tag$MLq~-4lL6N@UW-K?s>n>SfYO4+vM7L^2Pq)D`Y$NY5sH$7eDKxVC&x< z|2_8Pih5q#KEG;z#B9%jn2=>ZUT8ATTWtN9UXkRAKJ1I0@3Od$jDZV~HC{MEsTjlC z*h1hc#Brt^nE6^6=6kM-@j9wFS-q;m{G>EF__-~7@wbF)eaiP*tNPSs{h})Nq7PzN z56(N+uQ_&{7pq2xA7tA5GoU@Mr4R0?%`G;fr%-&_ON~a3)T#62@4q0{EMVn^K5erO zgJ%TSZF{_d!ec(*>Nn$5*fy4NOsRZX&10|@H)1TmrPsdtjCBwZ=NRfDV?V_?0eT<4 z!k}tmzX4}0hWz3$Yqi$4vZ2NW&iG>7`@&SMKpAWKL0-oC1yf_!#U9PQX(#U;@$)45 z#zXht$K5;f{JG-sEdh12#;nm;m*l7|AS_GO_t#Ra(NjzyN*C*2KeLqU<}V;(4SD1n zP=gM9KTqV=u3v629TKOHT+QI#zp;|JQ~-6X;3(&#ZX?g0^J!duYDY1y_{unQiy=q1 z4Vk!-jlCa}#0#AL2xQKyCRgkoLqw!>#jSbfGC8T~oP2SBq4}Ljvb5Is#?ILUyRxNL zvMuQ1Mdz$)za-|gT#2+_jEo9T?x7EwI1%4a_|<(xA($lx*7cbxC^7hi8CKaz|1<=b;{Za6!x z+lu*b_CG2fE*5C!>v*q6f&DuIJc2 zeZtf6eZ1T1qho%=c=rP*zOKKR~Dw{OOr1KZE@@8Vu~SkgX{&xWsOcb+~U~; zCmV99e9H5hkJvuk8=&FWUSD0dh4V0du0Sgv-X83Kthj3P%!%F{L7Dfn#Z{wi@2`mS z>?y9kuOb*Wb`lsDB3fOb+>d*4uA_dGm-Sj}<=LmJx?mGm>r@vf`qoAtV7Lk9!40iG z7snc@)7JSytPy^A_{+7t0N2(yxDeuEiRJ?IHS%{%@7Vn zsV~p3V!Z&j$+2yV*O(f_nP#JyDga7_ha#v`{Sr=3)^|>XT+(aHyy;YZhSrdjIVm}`~s{M=i(TzPvjN< z`uR;Bf&`Bqh8|N-pv&c7wpY94Yx^yzW4~N6`0qIOXz`u)%(=GIXXR0tHDA$RaZ7%| z4i`Pog}je0wxPy{IULXfaL%LbLKpwDwxbsE^mXyvi7v6BOyB7rY1P$ORz6qX+JdWV zw|KMjFK&JZ2c!7!o22>LGGAZNfvld_p0_u^E0FXspDd*Pj&rVl8h$Xq_A7Q`^@$5* z-Cfr!-(}dHY{l>WJM7NC+rOJ*-+lBkw!6Ob?K*6~H=fS_$rztcelr(7Ech?BQ*0;M zyAZ#{rgNUw<$F2dm&1PdiJZ3kcfNnZ((M^*Z{PKDC=;{GNSJKGmT0oMve|N4{8~;JBC*1kbJe1l2kF_?cm?6Bzl3z3i`hK)wAd z-mZh|-G1r#f8zL5&s|1ckXawcJ8sWUyDr~3x{h(@?Dooi=?CkjLUB547n39I#Kw4U zaQaZEA8m|RJuG7E#fsVc?n4`S*Qc`;OI<);W9@awu`!IC{)}I^C2y=!o&)?Q3&*9t z*#Cd=8>#0VZRL`0ss*|=<}GoV~LeEx|;Az z&gx>A=M-=uBZgEt9`kE#_ys>ma<-njTsvg>z%I?lbp`x`N8iq6l!H0r{6ui>+(KP3 z^$D>u`+J(VWvd&zl6Sl}!2rRYGcJx-&poHk|H|g9TlG@kxs_e}-6j$lYjDLm z8%1$Cd*pCM_ofg%rt8=@uF40x{?L^&j%{C$k@4*eKfGp66FVl^^(S%E9gAQ1+0Fqt zt%Z0Xj_rq8c3nn{^K}ezH&!#~c>N-CY~N+gJYx}~+TG$Kl zx}WlVIM%LUOJBJ|gDeXfF|rQz;M|^{?&n-RJ#Fwf4N2t}@_{ea0O%s@_{%K(_W9p_ z`wu((QkOq}k8^sgZ+-PAeg?Rm`_panm-DB0Uo7&pZwrutj`+!A=S*UrLIMB&6^E(+ z;-GH=O=}ShMrrlvs;KPoE5^C{tL5K2+jB5BqAp!R_&?0w)~#=q@3X!|sc&iSqWI>$TzyN`GHPxNx` zaVY`&{d52Oyt}5%m*qujRs2p0g%7 zDA{x|l_Oc^@u-@CjYkxM9o>CQ`!N77)$+gMtvyzV#DXtj_D^Gu?fmhC_K7?$JDw<= zk8rZfwH$E~U61c6mlF?UiI*Ve;_NwQ9H(<_oD7>Mzre6R>ASq^8Sg%uyUVa+JI4j| zCXi14>9P0=q{x1ISLmmrYG>aI(8njeGEVUPUBFCaWPrc!Q*7t#<9GVb z)$JH}U-H+)`ce#bEHm~Oj|ciY`=pI`8?nRY$=VvM6> z9NP!_g6}6BF#J0;?f>Er1sC zkkjMiZd$rD#mAs#FBk)&;?&=$1DwME|MQpN2pheWf5qRqq{#iF0tl6b()SI{_;z`*t0#E#<|(m6fDkNlNeESq@&>bF@R1?y?*@P z;kQ1GK&LHz9~UprTkC7v!w1&p`rT_70c?b8s!dV_j=3^QmB-&GxUnwl>nQc)7vkiB z0N*@9=w6!XAdiL}c1p}OY3OL! zB+uZMBiA*e8%Z17>zf!M}Z}4Q^@&+Hr|NdhzV(7`!xw#Ni$%uxGo&LInC=5S4`epS_Q>0E=<$ zouiA$=%UT6YdW55S-?~bDv@^{e zk7GX84t?&mD2IEx*Cs2m`G@?Unfzzy3t;@jBO6{s_d_C)o1v+=w{wA=6G?daxzB4U5qm zpS{;I!Upf$HYvsB9IspHBIu3CF~an$(KPJ1$}l8;_1`H7cttsQ?F zZ~0D)HO(kijr%^qDB}(ujwAVqFUL5+cWh1~_$z)7MSaMc&ch~t{x^m^egpcdz0<$4 zebRN#OnLzO_{nyc&js2Q-@*An^-bcZ_`W6AZwlZ$jrRDz8ut@k-rTD%VieaQaGvBH z^Xd3od5EF*F^9N^`6pg?>^^_yFxFnveuIMElXu5x2XmL_#bF6=PCKrT1uDDvk2)Z? zGK{@I(av7XmrAE`@86WK=YBEc%=38|br_?&qKh$Ww8erC<@)b_ zsa?&JIf!JoH`@2TzCd;#&h>A$qNg8Mn3Oa<_gTmFxY(WhQgaFb6D zM&_X<#uQ?urF~)8X$!OLGrwuO_{J!@!9y2*d)|e)Ki@D?jNF$+DHPi;J)_uBQz3p3 zUV(3BuWeRMuQ+{I?RFQ|6ghU<+Aq93NOoW7Twgi3DOl^Z_>dL;dLAg=CDZf7bN(GS zz{rYQ)VUXv@s2&$Wscbw!8o%=ZoV070jB=sjSS_p4?z}-dBzYJdEwAc^+=xES6Z8{0|Nb-RAg zAH5jIr#W^!ya*KQP1{~aId(a*on+#TT}+oN>l|ILZSQw|=jc4$rjN1TId*-Y@8j+d z9_IF7t>13f=kG9bb{oe}vG=&do@DA?^*tYP`gOk`S0;uYpYi{jn=zlbpGbSW*!wOz zV|1NM{wFT=-R23q%hTpf?#8s+emXb4j_~TNtu^zoH?CC9 zZ0fvLvg>o^oIwqXHb!#gyV@E9QtLq9AECJz?KT(Xn23?*im6%`rq-zR*ENs>T_1NY zMFR~2_f zEPLhRW*_;}=6vig=6r*lMuf~$cG*864|9$Ua?0AxJ)NfWNqYo+yv_gb$s{@n!3&jSwoh+l6b>f!imY% zo$HUd*O76bPqW0WwFJYlL=R(rxHE#*d)dZYqJPF&b8N2TFTr|p*q#5ZF@=5Szw2G7 zpB2xK;O+6kXUx0&NBHU-y_Wjy{yX+($I^ZE7;eYI4s7$M7_S?=8H{1pp^4?$j_HP2 z!(KO}+KMQBG3`1qyS;Xw_8EICQs={;2R(ewwPDU!n?1giw<2`?lTF9qldnDL!ydWz zj8E;I{$!&J+dU3-d;f`_9rMJkeD-mwt#=i#Ui*H0ck`N;~i(c zpk3GFEB4lE&)>QFJr3orMb}T;cHDG*AMf_3*sYB{_JxasC;q>3L!9b6caPt3kLxSr z&dcGPK6%cG>|=k87k={Qlbh52?Y{R5baiPT9Q=&cstXRU&6`ewG0t&a62Lls^dYAV zwKmtig$}t~IoDwHD`URqRu@oJlQl0W7eaM&oIHu;ikeI6@`F5m#ewXxjIMG{D3G_U zav59=efuOnO4zFy6`JVGD`KOWe?}UC8IRw%srav4Wx4W_I5Km1>x~;l9}8qVSr=tb zJu&vj#F6vb6qj*JKagc-- zn0=nIX596R#&r{1u6*Dkh=2Rk|6aV&k$eo0@Ay8rO_3VP99 z?NF6%y#X<&<4khq&7-g#=djdo5oc6;zLsI_|5Htf1sr`{|MDivT9YVbe!rOxOtm`8 z>D~x0H^2)#Z2peUpHm56)4x$7YcVYS5>kLy?Nq=MzWeF=C%G64>3r{fao^?4^IeL$ zKqti4WV1d8Gj!HM9P=C>k`%L3$&vEQ2HTOJ&5N(9sL$?0S!cV*B8PWt&~5velmCzU z1#IxndUhvo#$JG4avEG^>c!1{k;>n7|HHF$!2`C}b0-!Z58?*E2?cL;CTQL`>*+~)y#Y_Bd1^{M&0x;;6u9w+@P-Hz`$F*Y9i z9nahxx^2pv{jR(7SOL!erPU{M9?rEb&e{*gfDYVyf3j5ngx`H?)#d3sgI+m^vp2qs zO(Fe=^~wJg`phq{pO#e3C>ph^zU}a&MV>m;&(t%7rx^3*E%TpQPMbAY4&bT!(Tk|_ zQs$9dCHHl`Vy#^EIO@%p&;?hwkL;3!zP=zIQ|lc=qXmQ=wfprV1r)+~q<=8j&zRFN zWPGCBg)m;*9y8jCl>xC7FR><53l5w)YDZ6#7tEZ)H|#I+MBuBMHF3`jads73A@zZx zk2{|6g-0hF$atcX`Hx`ISA`#F_XdX7F%qz(>Z4>MCw;;>es+0ifVEZ}O^|sR+e!YE zw{l%~+pmn-Lnr@P8yE8>VIAG~I7VTEzwaTaFsn+I4OSUtua|3Ldv z-1$0i`R~&E7@Uti9`dIl-~IG?AD2Zv%V)12G0K^r#!tN3_a1xjz3=*;HP+u(_^s3*z==tZk^~k&dO(58z zcW%!w6d}f5r#^nNQ*IBRcFHP-%2B;Kdb04s^CCyrCx!@+KQ$^)t$x6idBlU=9180YlJJht=3xCkZ(T%FJH;;LGvJZ#m& zy*G5bURm$46Q?}6T&A`T=!r%A%pnYnQQgj)oZ~66<5xu8l_Jr@g)puFv+U4MRlzipcZC;H} z^YaC=%6d;O{Gy3HelhaB>bnncpW2F}-#NNJab5Oq ztWD?Lb9~34zH=ax+g{u!JvNVg5U?HNCKz1)i@qBDIzE>y;CZt*B-m{aG{)Nf8wd7` z`=i(vryOA9663`aUH$F7#|k$blH{Z^O+oS?v}6g-KKCO*Kx8r-Tca@AHRK2%f#B3 zMjVVK^VnN`A@_OJ9UC~XFOI&iLNdNt!A&rFP@;QYaRXfH#2laA>5oPq3;FuMJp_{u z)!3j%!YD%OUtx}hp9nwA`!&w^U2r`+SFil*{ndYNidm1V?#TUgbPw@PGUm&DJ!3PE4=-b2-^p0bmC(wrdJBE85^{Lz* zIph8yW?oR~m3xBf`Kgop)Pte%XHjttFCM+^~wO;6?^BEz0HER`3fweqgk)hX*{i%)-`J^zOw6BCqmyi`f@`a2(ACqCg(|NpUktHv? zI=@-V>-ho>d?#;E$ZI@oy`2fA8v zIEh~FCVD%}d-7M>+7@o zNnP7>a>-ABl1+YmrQ?c;PxM?|_ixGuPrca^1|yIVXRLkq$!!n4O__bJM!pFX2*_x} zG{#8gim6Xf`HkoNkBDQTTJgw1{-{(tu9!=j7;uopBmL$)j+-Pc&f%bSvNh2d;(yk@ z+?1w|Ly~n4da;0vopF~l@9in7F7M-R>-em%T0{oIsxG+(QJ;RnP0f;|VZ+MvB>ACs z`N%Ev10D)ihkvKmYk1Xz=TUDG7Qg51LjJ+eWpfkElo-=X&cbc=sD5+*F)_#@M}qBo z@hHi9&Hxir1zQ@pD$#ubGx-q!y3@~KCT7I=OT2*5z*?vrkyQMzm{&qQhOdnGIJNZ! z&^f)iG4{ojF>U7|zKosti8)%;pz5<~o~qlE^}i{GV9#G4_PgCh&d%A|MSswtulPeb z>%Rfpbmgbr>Va_qMT58dcI*X`^8^n(;~9&Jt?zantK9mc>w0LwsCO==);$+@^H_EY z#XH~oxa_L0ksP*gM3n!!&HiF<-1Hf5T-DJlk4YXk&?DmoZT{kc5dQgB{TA1YkIZ}3 z)>?H;XzL^w9D7Wh{CIab?P7dvnJ>l++!G5)th7J*Ewe*xKc>|Up*bV87L46rjLqY+ zrXkOo0Eh-%a*aO2MA2H0!#JBd>!DrO!>im_YWq{KVl{SdY>BhvQ6CL)WB}18BPV+7 zH`oK16bgE4h~QL_P#?}eyeurV#dR)oL9`nm&+EKs&C0a?yc8)*D)V%Vzhi% zgVIwQM!ktuR)DINvS5rL>- z1)y#q|A=2ERj;!ZZ@ux5HEwS(`C4hr@#-11sdtcP%{czUVSYW9o2T#rCw{$v&1#LB zS|e*GH*;m=v5(iB{O}U|v6->wHIsZ8%Ojp^rzsCJuRoB%LSwzzpBZAv=f%|A2!RcL zD#i`&FMM)4b@iIeyguRjeQ?4ScHxBhN*_1JAqJNZ#_`ZM7Oc;>1j0HwkmC;j^^3$t ztSL`z`T>p~-sFL^-t0*VLdo;QAMpuA`V3swfVzQ?d2;6(LmZE2i6IHb@sHXMRrc6{ zNqy6$V1FV$IJ!J+(i&lmb3X=WAs4XXtFOOz`|@0If@YnF$LlEUXmsSsn++=`)+ZQv z*v5GIDBYk*XjH1~!p7Y715K}qwAJH}QS)~N+bf`=O+Yk`bL zO34>J`;X(2I{NeDoGa@`I|3K-VyfqnR`Mj*&=Us-(tN#(6CEOAs6mdHU0S|57plZs z>xMvX%euzIzWj}2M$qW9?uoUoh0E8X@RKzG8`pod-9P7rlwT6AwM@l$LS2xG)Y#UZ z7(h<^*{F-_7e1nJ5zWxqjX8TKbXdyEKB{qGVo(0@$M3m@T+`+jjbJjjao)i;*IMe~ z4Gtc^^%K(-xSZ;IaF}*$eN1K;Ld}x$r*BxWQ&s%ZBGNe$J8tD>WI~G5)Mw} zXrjx9y8lPso2WT*BTKrimUQO*Uw2x|wcp$g@Bky2nYHNjd>2(g2YfMKfLK5>GaZ+m zmX*gNj>Pja{{i?U4bCUkU(_-;Q{bG)i=1yRs#Ev7`zp^%4!&@G4w<^&Ah0kD@Pd87 zdiKyAao7eHag>9yDoE>IU}W&kbqb~c?=bFo_^!BO99mI%rHVx!{v|t4^(1edJp4l! zlzI@Tn;u+_sz-d(ddE|(drR9IUN^AS980rmJO=JAi&OB4G4q4kE5>Es9+8xJrxpEB zqmHi^P5z#f)a2E{)PI#;IiS2|P&&D`fk&T*EB6r-ybkl}!ejHpb0T794}RB(hh=mU zTTyCQ^Bq1gJXr9sK(5pn2;|uRYP=p7pk>p3_JKRwlpEK6db5W=`yf{=D`)roq`1-e zGfK`>_L-Nxspny*;!g*L)BZQ<|RVW)TFHUI<+E3IzX$qF>Iy<%sk`xBiFPtobwvVNp}n-VN6S%>2F*{ z)y$I{N5uViD48d2@3Y?PqpypM22^#7v8Be?V}S~ zx+MC)*JgY(_Vn`x0}+OoXs2y>-$GAZFyQ?t{BMcrw3#sy*Bqa^pB;Y&<4$MR1v#hf zsmFNgC8oq48vZ{)@8V&7o#(J~BCm%Wz7p%5&$CwGMK7|aaeSAYbr87R7!(m(M|{W+et;ZNRIuwp-{v2J1tt{>p0!ArldkJS0$QW>ll(}VF@y~FHN!#iwv zvzG6G&_h2sMe8Q`WEcF{-06MBe;zid?_AGb+AFT!lr5daRuf}8=?Y=w+&RHBSY4~) z#Gmx?w)e=J9LR@FB*$OcL3`}&nsD^5eCt%_f` zyzUlUIP?n#yuyU<*c-=sekon+p#!g9-PKEBm!wugBpZ8kcF%SI-?YStsPIe4F&;c8 zQR0_Z$J0J04vMaUi(h8J4#+v4{25=KkI;XziS1|T8Ruy;eIvu?X>*QGjEtY+oqVuP zyg5!kG}swWtjH#fUU=s?&j#T`)5j)b-e{{+Nw3{EWsZx5c9hzkuxurEZ)63i!S)gV z@bYcW=|B2QuVb1R(GP9suO#P#;`h7~9oN65nI7k5eG7zdA)Gb#_-5S~rpvPs=@3^i z>I!4-MTf%G*;=m=u6su_g7cYNuSnN8g1=~LBgTyP^mF=;Jp6@s>C`z?Q{O8>!BOpe z10pz> zEMu(@SjM-0JMz!Czl*)iebUsY4IM`WpQLAOpEUcD+Gl*AlX`s#{5zHHcU?+e!Dd`@ z9%fF7d-6a!$FJzcnYgFUXECrlbraW#d5%xJkK`ZWays9wYc>?QS#FFzFMaM{nTr7k zbt8%{4>*XqY4k0M;fL!c_EP;xjVSIiew~xo04m?aIBEKspNuC4vf|(SFWqOEz4vv? z^&Q}T9+W9J_xWs?IYf2GR))kf9|nHahRRJC%o#K1NyAo$e-_J|uIoHIWtHCQi-m0M+AK|$q!jr%oTKLw{nB?=d@uffH!JE{6r9=FuFL4Zm%o{i6M_(bV z%|3M@Z@!Y9oXDX(Cm#^Rb#9ek$x)o+)%RRg^=;`zE_zGGu=6 zbd1FXJNW5`Vnz&+6MMoB51KgJ&8Nr(cUS~>uwJ^;=kz`MF*xX3Z zb^eM4@758`pJGyX*{H(+K-fO7C+4nk${Kvl*gmN!(!dlvx#d`C(WwwOh;WQjA#-3&sm;YPF=*v1WD?XKGim47&wT`9%-* zZ%HsTx>M;L@3f096xkgPvM2sWGUPw2eM?NI&0RgFPWslRKV zU>x4n>c@?~6+bb4enXrce6RzIe|Vclib9PIg8R-IJfOW+>fnqQr2<@sZDO zawMbE&$r@y#qLM?{Fb_WWb@V8d#Ar-=XC*rc&yT;vx*2uM=xQ^^RN;f;s4jr ze#jc}WZqN%jH8kpBGkOVy3xHQ(3e^D5& zBmL2c5xMhhiWeUZf}KNe_r?(qx*uM6kiv~Nz50v0&Ydw>jxVvJQx9GFWH6r~NY$z!^YlrEtaE1?zoITn)2@Pb3TIZ6I2qOju2^!8L;<_GlTWKTfoFi#h~E8>D)Yu!~-e9`AFnuu@CF`ubR1+vjp$8$J0p zcGiO(O1m-bmKR$2b}uXq(v5HAX?MKHik9~awsHz4Iz;%kNsPX)LS3Ked*r%)hU1CpF!LOeaDNxe~Qk0 zlFOa%=tYNd`e&|;lUwY>xP$$#^~q%uGm0OS`kKThi+bT& z=-fih6Q5slGrd!lIYys2;N_eG6P`c$Esvecwzgcqyhj4d7^hW#dtsa-I@ES+08=p# zkK4doJPB639rwahr~FRN$9?DBp`Z4wYc{Ym&eHFC5#u-uVhIb21IXo4;hVva9^O4w$3VavERyFBQ2+@sl_%f|~)lIS|Jd znz1{23Fht308eG!K?^{PL+z{wPdd>Jz0*rDQx+a{@=u)Th5sYy>5uV~pF94vzq3tF zQ}27@o>+H2zZW0->ElP>{Sz2>^OIaSEyyVsq^bLqYv%5si2d|&=Q}Y!#d~6W>-Y}e z@u+%<0qoho8^`~~>pMUM-$3!{SdI(b8Ot5?o!y<@S9m+O*LqxVxIq!~D8Vtjo^vcz z>7wr3yl|<1!GK-9b_%3cXyLK*&+^TDjC4=yi{5 z^c5x#nDsNht*bFV63a7*vDdrr`@tdkk~{bQdPuD(QkUg`i0rh^Kf0yUk#wNHiWaBj zf9q?*tXW$0cTGmdZI52XTe96(-g)5ehvcb?xx}`en_zUrG^u>6U;Hh@PjY6niSZ`9CNys>P1aroA zhd2Gr{*!L_(AkgeXK8HFPd_xga~wYO<(kv$7};zaL&f4hbLQ)Z;_uBWyi0%N1}rAL zST8bRFy=g*o8xSTBa8e`{whRYw@fiAL%@yYrRUvie#^5y4c56x%e;DU^MXI;M`egt z4PNZzL7Y^r)@!W|u&wSFYk54FTUa(|kDC;l#1VZEOBsr}X0wo7lzPhViZuB+H>T6X2{im|b` z_D8)FC+EnCm2uxAKD@{;zsKERMjR}37JoG`NJI@v&*Ne_RK{3f$0Mi5>cfkE zLx>Z(yQ>B@x_?cbkh(A6Q})%zup9PW^{wtc$-=1Ph47Yit66*FHU1FDJ9cJN8msu`j#NbtX)T&x?bq0E&afAg5AXXdo+_(9b6U*N z$y|Ew9EoSHG&~25KwrU=pKBwEM4td(U066A(2bFu2&91OT@^1bgO(op$W8rvyc~s! z_t*%fY#XCSuy)T1jq|Q}=xtnEeelvgW{ll`oyfY-O;v**jQBV0oTeW2Pkm=_v75ZR ze(HDDC$91}qgz`kJ$`*+7;GPdNmu3K@0by5;?4RAFXO{<4gC(5MzN0|>+*bqCUWRw zTvO>yAAA1BTyPfc;&Cb^e)?`HY~$uD9!oE_O;3KCH58b~x}FN|zn9nPE1h0MjG<>kPud-C`O2C`7eB26XzLMG<(|!})C$MHwOE+>_yKMMpn|v54Eo#e zwZ6-bKH+6PtzUZiJI1yd{?Vy(o0$5m!>q_`z~xL5|BF9tf?a>V@>*NRpuF-ofO#nT zpa1zkuB+#kBpn;MSA4n7E3K`ke%1<@@t=NV*!{`!MYw+qv{eSR8e@NtX1s!%0yUoXP5UF%YxrDtsl z*UA#izf&5B=|A~~7adb4aN(@juiP44F)9e3pRJ6q=!C*!ovn~5vKn&pRG%z$M6qkg zRhykh+hVW7zhzv?TOLnAc*TqlD0VJ``m;?ulgh^9x zwlVH=PwM>kcb}8%{^*bh%hA`|G56Yh3op;XeqQc)Ss1_lrk@gRe_ZowPQ+52oO`Kl zo>PIRHvHp1FL<$AhQ(Ac>g8H%e!ZmDVWm!tUu0lcLQ!8j;h#23Q5|%Wcl47_>^6M) zO8u-~6Q(Hkb4GATv)){C5$qPs@<~m)5-nbK9bo*sP|Z7aU|)WTTL&9IZMI1G6X&-K z;xOZ7)tx&&JdP*ZJDU^tX&lTadHCgH7diY*-^sStb1#eRij&+zpY7jEDo?Pl`0uSg zFU^9zv-oU{?`(e*kNVZ^@tS{P`?$VWyRXKzFHB#xyy_EYVxE$_`0ser=3Dze3-@h2 zx+&-)@S;L3&UiB3b;{g@zQEitKBIf;WE?tS?|5I4Pu;KgXXR3#cPKO3vaM?{*N?ne zk@|w?8@;bB!&9%-&-i;6%U5LamDr%^gERZ*7#a4VQ=W%1crUF}o_6RYmJ>7lGZt)~ zF!l|)XGT8h)#q9`^P>{j2Knk2~H4ll?4o{Vt;vkpdn|>a^{7^pLya@($ zKg7$QzQD#OPuci`F)?|7ojmLp7Efryze|9;A55|1E0+|?Hcc0X>qi!-Y+P^{J6Bw+ zF`6C}CI9Z3$YwTVk%wBo2KGEnR^RdVX!e(aIu+vro1)dflP0&N^qrl28uk{qYvXua zQ@vqjLuzmrd-fCui@as%MqQ7L!D>qrGH{)j7@N$rymRT za_Y@-{6-gQxnmG!U!%Ad1b^wM<5j6Je19Pxo%4msrnNrx6{F7Grqlnz!q$fa;6=mQ z{K6;G6<4k+;~Egm{Ng0uV5>J*6k#s|orStS4O#S;UfW|>W!mdIHHytf zy6eT)h#}Zb{RRaIsTGl~JJ37K;zcy$Nk1~~k<8b(HZ1p>XLTKp4`k_2{L|aZFTuJi z96*yl`xE?I`ZLIhJNr`yAJ_4j(zitMY;*NhdUw2Mgs)3}HvZQmdbS|e9COZQ|Jl0d zGAG?T#s3FnpP9GM=scx*XZu;+#AI%;dzzy=%xQo2gZB|X{x0}q?l1fk>|y-Q<|(cR zsBdE5`FI!8=>*-}5OO8E+J~!){b`J48*`(IhV7YSaeR}BgSJo1nU5FPpUAlL8D8j} zdt~G_by6p7u}XGU$To#W?fms%QQHZNHt{4dFBF^9+k#`Zqdb%fm957`Q0-=3mBQpBr+0@{|T9W`BppIQsoiTsr90@$dBw6AX)IJoiJe^=Zfr~p<(yDaw@b7B*ZKe5HA_1KB&$QxJ7HW*MJrC)JL zzrV5KuTR?>a{Z@XI=tzI-`LpIbzCv%cM1Ha4fJ39EGnTWiQ4?~_s{G17xY=!@fS8% zWAw`rbJBg*Gz0x&hrjs+cD|l-PVYDIVuy(j^n1`%s`-N_f!(M_>Y3LvKu!d8Z>SNk zHeADsZQ7Q|^+PCJd`x`&z`G(X$fHxb=-)NoAV|wv3SG68^YCywvEVzN(11xV_F+vL zyU9y``HCa3CA3Y`r4yrrW-ivBK|16w!#lw6>^L*kmXW;x9gGBWuvbBmr-0~8+&jM~ z&W|2X|33vwrf`zO7rGh?3f_GAlx+J8%o@38+jWHX=X|A{|! zp8B7${fy3uKkNN1_QCtiTnB&pjD2Jo|Gz?g4d#ZUi!d!T{kvSP$cwMqYvh~#(>Xo) zvoDYBGhm{Mryd;ODK<#mx!1Ln%k_+PNAb_}sLQNP`k_QYd>N-7nkY$)hThDl>{5rl z`IVyeqI=mCgVRSa<3AL8Kg>$O58$~8%W}q0@0^1|Y?VjJ8P_JxGHcXBMq)Cnarrb- zE){dzVR0tIW#)yp_uzZQvagj)FXE2y!9(i|i8C19F@{8RrN ztcP9A4m|M_hwCn#`VpEM`$TJ5lHJgiE01c)1DWSnbhg;QoBgE#lR#|0lRy?@cY?h+ zuf02+lQ;cx{XlNs=r0>zVB{wXcG*EL-W;P)!*%-z3P_G(wM_xzC z@Byp&A`Gj+b6OHtzidldui^Ko^)^Q9iqAj2MIfx#>!|T%6tt@M^i%!3!EnkmJ}Fj< zr#|@37wUiN+%)2G4l+nCjxB?xV6WQHZ!GiGw{P*GHW8(H{Lo)`)?{k-`SRfg*bdw9 zXOJ0Oe1+m~20Q&voyq^1{h#8q7xKiO{df5=^;sbA^dkE#ZuCDxgLyZPPjeUCTDo7! zAeNJUuYE-^5odqqHTmh2|C7!s`=}nloHX^FJo-=kQ!nGh_*J{ue}?{V=6A-Id{6#4 zKI`#WJ8*LT`BHo=L*v3b_|rf3=jsdQ)SD3Wr%iqGE2fo7lbhPUb=1YaZkKiA&?U#~ z=PS9+c)q1S>m0xEh~=r3tg^k+^X3(?4r9$?r%0mYPQ!2c)Oh)gqE*aBlo&7lw$G-S znEuUoaECr!pODu(b{|c7z8xveVjLWxwhE}oex@-)1KE#3&pI$Uql}k420#{o5a7}@+ zT4nBsP^<8X8tN9J$yd&&J#i<7lb^BY&gs4Co_S+4@gjFVqekJ!$7whD^rH`*$J7gd z@)AqzC)SjG6kmmYo#Xg9ZKn_G^yZho-vsh{>@@?h4$ZhXjDPD~b{?Fw(s$gtPW@Y- zz|wraRWP<=kr?j6+com8RZ6~ANGHFf&bW-ZaI`Hv=K>(-CTp;Wx^-bi&VkIAPr~=6 zxHgEs&dCTK|IkC7Z_v0ku}}OJcfA&8bL;mU{H3o@W60GtGAKMz9GG9=el=ThNV0Tl zU{2|G*944e&QD#}2$n^ae`&xQ`l^*{V7B^Q&!wwQSWx7r&XmV4yvh^swv9s5#7jv0 zym-b@BT}xu2(QhVQI9rkaZLW%KjS~; z=NSFZVxP9(JMP=5VP@Ppx4(j)9GuUM;nR6;I}5q__d}`zsJhhVK(`u=*@OW6&(@1L zQX67TKPiTn{KJP%Ugfi^Krat&srQMU4Z`$s#jMR5_V79KcV6*N6Khk)PiQDImSJ@wKiDtB=b*vi7fc_kBo>$&l3+8ui>3fdpsNMBvY{=)htgf%Yn0j}-t5x}qP4tV_I;5Wi z+vo&m%D}nDiuSfgZ`y8+>d9^U+V%H3LvXZ>HS&?(+<`-ege2r}*JNwC)_{HN#5MoOXKFEtbmyH^B=tQg8OD>#%UGTaiB3W?E`IVR2#P(0v)>_yn*{pHaa^i@rY8LM2Xl$cBu_K$j=snTc zobq5i$)jI6TrYo<7o6xrH*eP~@{jyQFEsklja$-l9Gf3W@q5kwYrbcU$pzlJiQR#Z z1kjx-9xp~vaCXIIH`VS>ehd4UyV*aZO09x}+?$l1gUOF=>S38uH&t1T z)#a&vJ(z-b+4uygX>=KC#nrFELw5k zvDTTtU7)9?GO4wnx}#gamc!Wrd+L_0g*+DuyK!pNI5% zaMs4VpYYJf7l(aduZQhF|MLf>?RpShH{xl1a}bQNah5I*+10|Y2jI$Y%d(-aI6Ofz zdzW)$aTTnLL-G5r-N`G~D`Mgg*0j57R;}K94aytpc`Ri6)_Asy|6AGC&m2$tyZ+Qm z|E%+ASLb1I(Jg(grLn#?zvlhKU_5mgpSbXnbNSfo0~sxKI?7>LY&_5lwDhsSpp zI0vM3v1L<3TwG)Lq?6yq{Hr#=Tme|u{@_J66}x!+)0kSoV@)Iu^TBUf;bzmzHDLQj z7CQ$t&Nukv!7rub8kd~vXY~7;-EZ_ElY)5u{JnT)+5tZPziSi|?zR>{)xxxg@Ezy;fPT^#rV2>U@3$I(3fT zM>L4RJ7d+1dWxO1{727zI)D0;AD`hdK6N6?T11Du;k$w>FeGXt_hQuR`Yq651~}tT z1GA{q&ScJ{r%n1_p%d>Zp2E{Ya-zxh)yu?sm43{5@*h6_HGPjj@BP@$wUw~?|sLI=QBy7Z!XVZIrB zRsRjtPZ5!EVqEp9i<%@;y7i)8RCU%QtWA!X#gA6il(U~x9cVukXw1DcH^85g92xXF zm}`N44gx}lC^;%>dbH$Fvf>pcGFv&H=$FR!RoEoD-wi)8+oNL0=6B6Q93C`syz2L* zRE~NWVGJ7nsWmUq=&zh564(Fz0IJb7=KYC=o^Y(KXHqEvTDr_54~+G7-Qokt+>*zi z{3cZC@WAN$vLPNCk&};>WzO>fCls7H}F@c4E@ zV&_4buTK8*umAk<$MS){+2WU)(lSop^RM`+#kIDjOKtw||NYNJR(foB$qT)z7kR$4 zn#5uggvR(H4sxN@xipK=ee0J_tJc6a!s!v(wQ^vTE%=eQ+9UCjxKR!UqVy+-dFA}m zzNY<;>i3d1T+RVvJ6mMoTc`8h^+S5t>cn}%EB>C-U{A_?(>5K~F3()q*BV5#{AZo) z@#`ej?+Mua_yA?L!Y(~xKG!-ch<4Tpp05$IajsglTyLxg4s~YT568jgPZOcbdEz(A z`VF@~$905rxUN5f2)1neCRtw|cV*|JDe@-P;6$O@ocATeF8j{&OXIR zL68N61s8sJp}{~09!GSc;dM=-enV5x5(T423zKntheoI9{cAqLkMxQk?kg=lrjUu; zFtQ9 zrJIWt+{Cgdn#$b|;aw)j)-^*fx@Wu@M-KkCG(LGr3#KPT%(|dPdQY=~*tRuiRGUR3WCUh)gDlv#bOlYG50^@u7cX&O^mBNh2est5VU+h5zWEI0kq+HBM3ShCA z^;27%cSuq_bU$u;&6F-NC9XT`Gwj&WcnIX@c5}_`hTL;(mOTC*1UggEZDmB=3 zLxmaT{Nd}-^&nLKQ*ZG9^Pm4X7h+mDfwX)Ghi548*i8|G54~vcALVD;#ES~L`p1t1 z{QjFh1=ipD&4V^R3tMt(#4p*Bt{b?Z@=~s9ZA9KO$8Q6CC};Pvt%rE8Tg|JRgn8&x zC#<&E#B-@(Ta{kN0CUM3BUm_(|BVK(1UV0Tqnjh^IL_sB@z6q!cYWkxxVnHSXH{r>y!C5Iu|!ZuESvjUtxuP$=VNdiNz zgS=Rexn|(|PhB7V49T8Xa{e)`=<+6?H?Oks<`t|`WAV_lt#h#iyVCW#*SWo(5!h7w zS%DZhG!`ED)*Kkwm>Glnm+XkMu1)2{xu|P7m};>hCL3U+He)N!*2U&d9z7^|5M$|8 z{`CEZgx5b>?ToIPD?_bxlGB&^Zt6Q$c!u-Kii0^9`qC%wOVhaQi=P~>>#Hm@6S^X@ z25VfN)E|)Z{F!octUqC;9F$A^IQNc$+IW4E>u8Au`l$`@uzl%P;fp={QJg&b2{iJe z*8s1wb9AH2)tZ*Vg~A$r>&%x_e)7K12O9ji$J8g{z&sZoGI(d-{e? z`_N~pdExoQ?eS*`b4bGvJx+?JHf4z`6q}My&J)s=KkIdsd~K9m?yNrJKgTQ$Hq<^{iMVJUG@8S-J5r2|i zeU#B1?-5R}i6Ob&FCJ-dvldyirJH-%0YGmzYF6_jGe0bq?2L=@lxf*-yM0rg_1_+_ ziw`|y$((55 z^;Pl6n)iV!P1ns`LIcY;ksW*0j!mJA#tkO*gU&uaGOl>{Yhu|PL3&-b&A=xX9$<7ifpPxe@a zSU!g;UHd`>U^j8nb!QD){z{TdBy$XYPhW`}Zq+eH4|JCQPNnARDv5vS%CA*CzTqQw zte*QS!AF^&*w-j(ln3zFIJryUfwjRVq}CNy7hN_FgEwXLS%0%dUNr0eT_z>F+7%+a z)N(9}b|*UpM!9kzaLrwq_(onaIupy_l_B+Eqror@nSEPDedU-9Dmsxv*9R=vxBhSF z11P^#mQ@gY>NV{(0C4HJ8qLc&0kr#CH~vbqHlL}BH=^YlE%T9C&YOdJe&$VZ~Fha4TADqemEas2aBbHn!XKe8ARv$X(Cx`EiXZj45eaH_jenO)& zWs~N1aDutB=$5A7va(dp+vKmDP;x>s4*AuN8y8lMx3(pI$0f5Gt%I$ZR;SsV}Smkn^o zxBXo6u8klYYaVGU79Ku-)hDDG<74_E-soHDJ6>udrn((xGoL)OCP>#0y7EcGH!byn zVhWLP$rx9{9r6m`5D&y5!~8kxI9@;8hIQx}t2Et-k)^INL1! zP}uPwWXG;pEORj;`7t!UL!I-e!Sph9(w}nrWq)#C$J2i0s5I-V^tFEpIZ3@}}JpC*Loz4f>--g{=)RKT5$lsyOF?Zm>evS`{PZ z^7S4CHE({kG38U$Tvw7#t_$S8^XI&+v3UmNoU9tbOJCsnvQ6QF{dYFmys0=a;*Yq> z+Fo6x%KTPOEmY+|>!!6Oc^a=*!h8ezOJ2aOXf=OmtMMgT{PUf3C*)WNqovaG-8 zVNZX0KqtD;@7@3>$gk2Fu*xmEIHn6Mv#V={)hL z?YH#T2{?@L6+Zn@{-Jf>eTp-fp;$lZPUPq$p2(i~kw4Mrb#`xY<{rQI+CPT->Vq}R zg$8{3yTJ=THOd&A@V3S7eI(zS-``74XFb1)931S7MgDI;o>UNLi_-f(VmAl+Dhx&}JuqrAZ zMNq98zeYN16KUxJUJiKZ$;}U);E#}ETD2VK#*BUAR?RU&o){*bb^$+i<3D`zOiPRz z8(VU6sZW6Grf+^LVUrm15Q*p(YuI#m*#b~^`uSFjcaAG?t!ABO58B=&alH#v?Qio)B^>7!{RpWJZ z+PrGqa9oy(q3rMCL5a0k_7|!F_2S4{Mk}$vPfI^kTDFTEie2QhAKuiZ|HLmn#f1*9 zlv@8BmvgptsU5GzB<{W+7^Cw*<_!;2cC5~PQkGbtIefk|7S?tvL~oe&%dv3N8(_a# z)f*WW&pKGhcN^ne*7b z8WVkTHMI-lRE&)W8@Z{jJvi3b?%~hAbR2If`&9}}ix7QuLXlK%+g@S8<)!C_5%VNQ zUnuG3lU(#@HK&D)b>_H)d_|p4@l`MF;`40~baI`?(l#>8(bgd`q zKFras6)FLG(@q0dgSG38zs3q$eNm2XYlE&a_Q=fZ{{Pwr*o$fent<=910RBO9MKa$ z@)t^-T~#`|PgCD4r2UzP_<+v% z?s&)(cjS!W-`SQ$;Z}OU2)xXCgZ)(I`Tx)>- z$qQ;>Rc+zjV?Xn;dBR5aquP^?ikJM}d$Qhx(o@dw5V5(&qySR;KA)CcV}BLa{&%el zUv`dN{KH|!p@?U!v)>>qhN~>VRV3nik((F2@1!^Q)91{`o>WWUuvxrnGqy_~**Iz> zhWvTcq3&#}{$^J0ba}|ijh!(*7-usFZ??!1%cLu>jy*o36P%?dMsy;Z^t8)36y4MQ zZcHxx%pAub`UO*~R@2$&gMrQT6LH~R*L!qRGwfm;8hggn5S+w1DKjH}bT|LsL7Z@fn-Y@I!-hEo;qn zY?zYhZM&Lp#+1lE1FH_}6x~z5^s1JTZ=Ig>fZx!qyM>7l4u0P^e3$>y8;ea0ue4Ti zd}x!{$mLQ8t@-)JDSGpWEPv)GIK~d9D4ShAIp*gu`4m3&3l<@fr#IK4?#pg{O6kp~ zA`?Z%^#sc1w|=gi+;#&GhH>bE9i{~J97;91FS(fB;Qqpdd-uQ=!va)j;vhEob{!h~ z4%@j%hF@$uHd%RW9z;dIyrG!3-xR^bf6Xb<_{{i~cHLg; zSJxEm*&y>!h6-Wx(89BmA81DXG9UQBZjY~X!^2N*rjAFt(Z7oq-V;CenU7HO^^$R7 znSLT8r@MCgt+BFa6WIBIQ4ezkQhk0AS8aY7^V?k0u$vA0!~s9@P-S3wbl_9F_=TpH z$Z|wKGR8UZGy9D51cyDcJcJ{f5hJGsxAfV(!@aIUIMGjE(8gzsK4U!Kljg5{^Kit& zG7si3_2PI~boi+dY?F<6@(Jy5Y{wjc(`F$4kVbA`;`2viKLwaNJ;^7(=EfDg%)`{V z>rWpO<4$+;Qh`*u{37>yt(mksZ=kq#y_R%>h`-lvd_rlV>1Q08Ik$4_CkJ$*7x~vH zG1LLh#4SE(weByz@T*VuY!d|X>5YN}7#jI6znoQizJ`F;I-%CrCYaUd zpFsw*ag8xvQX|LD`K4Ao-JAF&b6UebPjucPjehjJDQkY@*f6brGs>G(;piOopMSGV zLe4#YnUyJW`ifZNw7daUpPT|%2QfI(jN3nU&O_9(@KtJ<-6G5QBbxOQYQL&uaKaDH zISxNGa#QAwD97APxxAyr{mXpi0%`5KCulpG=04T|^&?diwjU-Bf=ctK6QZR zAdb}LD=|IkKKYJ*`Py?H{#WQnKAy13?&tabOdaoZzBQkxJWu|_$3J6^GnPAE^iRx; z?`$IbZ=}Tg)SRm?bx#__4@T-2iu9=-;g{}SgTV@oXUFm;*65uyv4ozuI@=xNwA;RR zT*Zr4_|%U6a}8thjwZI~B*yS}JkcnM*J}j5mf`oB=JAvW{ab{2z_E?q#n-y$p^4vu z9X}GeWei68kwLG#+MI=-*rT6uDE#!H`K_v8h94|8Nb65^G~m=Jz5VIytE}cJeA6*i z_~cVwK7m2T0gnxE;(=yBGCJ-_(gecdiP#S;mD^ zqp!pj`z!Tq`Fvoa>Z`uYb*s5Tq<_wiQxLNZVhgPgLi^((bXB^$olV9Vk zgli0nLS~bfXS|wnjSALph@o0?Grg|0ZPdD5Yq@#o#grA#Z;|IsGH+=6{3fo;23Y*a zEz{Vs>o-tW4i(C|7F`crqlqE4iF040#P_GO{M>KrfTxwZ))e9TeD5-WV=PnM4N#CR zM?T5*Z*K2RaczKQ%$r)?Y)f~ZGZr-uJ{x4xi63^3+jG2GW+w|*PS_gA`WvNkO&)zGB!$xF=HC~mY4pYZ zy9t_wxPwhRkzJz~H?tFkgOcv_apG0A+bH0n2iDziVo&+vgEfz-ME?U{;C!HRL7e$< z>eTqTNGr|@%J&Z@Zu*JMIrTb>?8)Pl$3D7K7T%=PEjCkk_9LHm>3^l}*hD{c;+#Al z9^v`uTAcdm)H|P7Y~nxTKJkMEtxM>YGe^(;cc{-+UzObE(>2Llo%v>r{LY>jfavS! z`;a(2bby(!64Cd#<9GsyUgWU}tr)nGQOkWEzJAh+EIO&XZ;hYJApsneIB2OO{qRmc z&pObFp0ckz#$FjoR^0r3V*2;oNE4cVclIo$8Ef_AzE0UTESBR>q<5EgQZg zg9ZnBhY?nHoN>RSAEi(2TAnN<(I_Jg6Y9{!44TMzCz)FpI8%H zbW6@xhRM;~g@Ioln(O`!{ys{#;^Ub#4G71qc>JlW#)Z-6Ai4B>R!pp4aQF3U#TqQd z9}KZpi~ar)1%Op|KZvW}LGs{5J-itg#g1`~op&Chak1yT;#+PlOAeF!u0Q7ky_KU< zS0u|c{KfcmXJecuuh$VYNPf4Ek&%D=I4~ESB{K|T* zg;7JvHS&DE;3LUmRiAmFg%aD8&%PChZe-Be|4V=7$1SDsU?&{?vMIhp(oVy+&IGf0y9ANGEh_fn{H%zv-j$R*2pr%CWU`26BNz$dZ&X>vBh{zX^f+auQw z>os*0J(pm416`G|K6A~{4W7?KkBh&@(fT?yM%N4Ln&&G{c<8>go?Gj<-x~CLZL3$z z)@4w0OvP&-T4UBs9c9pZ8GJxzeDUeHWEWY+&}6e}D_&ak87HRLh9`kB@RfhD_gHe) z*=)vW$N10&IANst*OMBh95ay3EBGCI;Z?9)fRYrr@sW_Y@LU6o$~H4^%ZPpCJSWamNaAJxj1Id zp~cg~lNVTGskxpp&wl(~X~iDi)TgwGBl1x6ri}g^M{m+#U-UeGrInR>XES-}&&p2h z^wCTI;g1F}t z`?|a(qAlCn%BAtmYv2oSDj$8~t~g(@&0j%p!(vrTHGky5xYknfs>WF}{Npz2Ee=b}!iY)d3G3`cVJ8s`_a@?={e4t67OH zSleIc)9WaD$b%glXzc2IQGN7Vpksrh*wwoHOP@gVX>+|9;lCZs19cThn`i!%Qu!&n z%x~%mV)?XR3aa*7Z_4pY?##1RfNPyt(ZdFL`cTgsx%pp>;U|X~KXKLuPw2G}Szd1F z)8`?&)&Xk}RG57bdui1=He2gL=M<@+>%2tM@Of#3UuhdFaYpAa)t6f5jWhUl&sB$b z5>pJC1}8M)*Rj@Egg12EPljyg#Qaq7o2U4C9x<8y%+=)8&s^^aCJy#9Z^oA{gv^|QgZ zkz?7m@YpQY+DM+gM#p;b*FCXq$c(-5RbBX7->l-gzJLQ}uPX)|YUgu$O)+-JDlV}3 zXMMl!=S$-#h&ngwyyiy^{_y$B`I2)i>zv99fB!;IObg76JP)4XukQv zgtDjT1E`v0`25FD`6ERBjxdd@C^aIE%nzy0H5$0_Wo^VJAr?-OY)rLUrtekM6|q9oqQd+mQ;-N~UA)D|h)!9tM{I$OWJCplsniV^k71VYx=nc6R@zmv>k@-@4e>nEsxt zJqNq+U|JXYrD(3oAbP$IkR8{%8WvWfO6iq}z7L#k7B~ zrCnp^CmDVdzh_1RWVCwSa_1|YJn%8Ljvuts$4+x5LF^6o<|TDJRl=|NE3{b?>ysB9 zy(I3~g-+a8UdP>QY3io`Y7@ziq_vj6j+l+xt`F1a4l}ywS(p6_=~vhxGmK*2_*zt4wO z^qSJ<2^`*l!%_0A`0!R33Lw4PHzSBI2fEn#)qRGQvvqi{o`2ZrI#e=9*?Ah&Wn7{1 zh9V4IvqU?6_iclnH@%WW`x9VQweiJQ2#oPnHeCNWHXgDZ)^XTae%uQGsy8t_$KW5$ zeDO?~=Lb3bY;di^29{i8gDvw7KX|}Ur{JPkZwiTeZHTrU-MKy)r@15=@U!G@$zd-x zoJ9RYN<5BNnr9#5$mpkjXP>cK{EF@$OHnMNh|cm1PjdMF*BG~7fhK?%5KiZK1~~Z@ zUA;!E>0IN4AK$@?O|b9y(TRP=-%C$lGyi&LK3D$AX8TWGyC!$B+`b8O zr+D(@4&)inRDquj!{lH3(n;eXEyK;V2dN~-(nemJ!C1di*P-opO-e5{%?54eaMzE0 z=<>D$HS0y*iumIQHnjRXuT!2FL;utRUOn7nQ+8lv^P8BW&$u>F^$;`hkOm$?oP-JR!NC+J4z2lM_I3GURlpHek8WAiF7>+&<;v)R6F=+{QLa$6tw z;Rhq;Ll1@1C;f`AV?!HSR2WlDOW6lIw9XH3 z($2WbF49*T{U<#(80h32MK9MJ+m5vYdhpb|)BlpK()aJLo^-#H%zm<2#MGUyDR@r6r zLNy8Y+P0CyBiBnC^9?HXjK*9;;W5Fp50=+MfAWd^F1pMU^Ug_;b(FOiUzT42+yhn6 zcKDAz(n~*aY_r>5{GT++6Ei&KG+f zzG?riAMB!6&BQ*r$uYe6#-5h32XE$g>9tPmZ8u(`cgn*bs+To(C!e~X?Vo<99dGFR zE6hEO=;F6*Qjck|`@yZ-=e{{?jnDObZtYw2wf??=2It8~1+p^6<3Sgxjzl zc35nTIe6&d=zQY=`c(JiJ9X(#KDN_-_D^52LudAbf7*s0iu|2UFr&}d4|C4Bu4$I_ z+|!Q@bm22WLl&RWMHXKA8QWCm!3rO}@^Q6=7u?v)&2aFe2dxJ(K9Ql0+t9OYkz8cY3$D?4P zi)7OlFaAZ=x~EPs!hfRHD|bsJwxLVVoz1_G^VI)QV`?1VSxXtmNBDQ+Q-%&-(N9A@ z*8HUw=REM&`NhN5n>a0?OkeQMnyjz3 zHYk3`6RI<=&!HMS2FojN{AKg&bFDYPK%vXmkXHa^*1A1oLgYUg#rf2$zSh2CLFk5+ z;?d!+=2D-21Av_TPqb8vG82{|w+t;ccAxP4XUTeO-P-tiW9+X!^A&07sm8R51zVKi zaqnm>`zSqpp&Q@oUiyryu{N+FZS`Wwcd21vac-wTK%O1rT(|>5eh0Yil*PNH( z#I5;}!}dA#wi_p^X?_i2VaZ3@#J~cb%O}85SjMqz3g3YZ&_m_FZun77pPIq%$m+>| z_$Tzq&-k2^@K5`5{E^;?d)jCG5l-|@`Vqdbd8d)acXls4Km4%3Ur&Gy8CmF-aCX&F z-Y3bF(*G#$mzWwL{AnNF>4Wieo#TZu-vCG&p$1->Hyv&Qc^D`$K5qRS)}>Q% z9-^N%tQy_TW7Y4B`>f$dfyI8#MKD5x5uN!!oXcWx(2ZW~UMT4tDP{Vgb9!SNdB*s= z`UxO&c^|`$TWC=a;0?XvHztALpzW>0c(gNCM4MMPVDnr&)+5r*2ip%jlKVavc=>tF z8>IK`%!7x}lb7+t4{xGRIeprx7k=!f4LlwQ@_>BGrY-#%rvT;a^amz94zT~^;qaUj z*BZ@hiyhp;t#uWw;$3adQ84hGW8<-0cKq=9B{wXfY=Gf0W(9~@L&jPb<-b-)*^~|& z+xQK|kcUA0aSnM^X%xX*DtS=%p1x=h_6t%=}Wva)Z(BIbtYSfz4=FsxHjHBvYHaZPFvieNH}Qv}KXt)F=FR{0 z5jN1GyAEW{6oP?k9(#Y$@Bg@LfR}SLyOqIf;z?)*6`TKUI%6VETJlJ2;b;7_>FNK; zpC@h9KYE|FkN%IOvz`-o@@IULKlMM`znhyoUg7Pv`VN2AbzyPgIkL+t&15Kg*rR-#pTK8yZOz0KiQtq%yDdz&y)ohUi7AX_NQ+6 zcf80p-gEBgMDGr(Wc&K^iXF}yx~Jq;2_JX9Q4T*bUIDJaR~^X|HV**iR|;42b9Cxx z3~PEJo~xga<_-P&G^CJ(*nr?9KSFU|vRoRG0L;a90+_En``Wy=@aacU7zJXtKB?@M+q63W&5GH?)^XU^YqBHfnJgC34 zse1~80iS;2;EjMwQ?B8~CY#!_sfSyx;ZyFFQDy7}Qv-B3z@VwZym-mEKJHg-qig=w z_L}qX<|TQAqLR3xj*J$nPDGnGivxVS(7^-OQ+{5 zW9YTN>&HxPSL3rrz zd8>Q~11{GL4M@?fflf%smEuoqK!&f4cz=*k@>hNzl{g;(Q8zV*iX| z#xVOoF@#6xC;zG8N#Eu2=;Vun_&j|9^AztFU3{oM{UjcY=ug=RRJwJtoU*&|#J-dN z2;QBKJ08Bw?~{G{hJQC7v5Cy~``kAKvdAZ9`ZE^$$vdlD6mA+=(*~7{x%5Bzip~w> z3+vQ9F;95_;G=u4fY_6fZEtD}M&WWn&L%9#k?ry9-NlnwrrwY0$6xXaWy(rc6^I^w zXa5?9bScb3O|H6ogwJ4xZt3n#z0G~!E4*4uWD@*PtbOC^2L;0C+0pHs{AP#b2AuIp zpXB(C|MW9X{h@#TxzB;fsR^x}EqfjSCJFR_T1jq_B?hd;^3G77%kE%k~gaV>V6l=tXFdd7e} zZwj!HvHT1?#t-z)$H{vz{o(90zc^TY%}@H!9OyBB#0^c0ZjEPQN@>cqve%r?{L#ty zqCXwAL*&s(|8C4Wh7WGV+;+Wzou48m_KG1nu-5n5S-!mHm0QPQ-`&TuR<&%kzL90~ z+u`eLu2q-B#75H?t>AM*ea9W6$f&);+j&`!9D7duX|2X?=&QrX{^;q0+-!i+H6Hey zk8E_&VKdtsVB-@bm{8`BK8JMOC2Muo1{fE$Rcc=Qmx<%Ct&}tX<-Q58v?cE3P*hD{ z+MJ6Q;bbU!&;J!;)<4?LF@qbLd7sxPY~Z^VvT>**LHN8OlZGh17xgbo>+>!*UFt;5 z^dG%z^g%0XxgGEE)X04Wo-tcUKQTl<<4_W+_1$r_pCvb_Uc}FRg!=@IU+%?^2K@Fe zcx$5EN5;@Q-jq9m)|>pV_TR@hX7dg3T`}LN|D&SIWF4N7%|&sDf9mkFerIh@n<;w? z_F)QBm(bJRd`?1EVxB@yC8Td^$e$3Y%i2Q_w!Z-#tTX3xz1BJTivN^XpwGCcpKXh` zu0af6Xhl@^^lQ8^FyLmfFF27w>$mN0S>UZNtnyx%kzqIE4gZyb%TA{1Q+ECCEL_Dj zFOad9mFKm_9z|4ntkHc3KOFewg6L&*s75Cnku#sNzZ$_i^{yJ%kt3)uu7WXohlwwz zG4$!CrkNFJ`pD~HqUvkG>+(eHQ!V*k>d^&-H~j{1x=ViGteZD^N!j+o_(Q*Zi1*2} zGT7+wJcLf(%m+KM(D#F$6zTy3&Q%^=eu>U0t6ZpUMGxV~&9l>!Kh6*S4(_!jrz`h$ z!~+@_ifrW?+xSeJ=+Jg-^$tMAGG$il7uNY6V_Wv&$**9d6Q4+#;&5D0Ay43J7ur2M0d~Q zM2i2(`@Vkp+Zf4=cy}K;rv`J4g=NTdpkRIO;MLH{3gQ}AXu%Av^QL^2_FwZN(pagR zT`c@145vcS2)ucqz&KxdW=uYu6GZH&c^JnI;iWlaMEV3(=Y{o3q2k{Dd@d;0RU@hS zaR_Mjxz=-?;er3${DQ@LIQ_3RBDuecEQRncR8F}T!{f;Lo>UxD<2x2dnaUEMG{}$Z zpf|r7OWzmw9<$MP%``S2@aTxv<+JSciqP`fcvtOeeqC{!CI_@xC1qEp@K!-uz&y}R zotFOM*vcApvS4C=)A(~+@0!=P6v*-JgNTc*!pzy?___A6P7<#ujeA<= z*v~q|>>MR$?a=tq8#cf-dVW10KvOs@D(EiW0TH_da){TkV_xI46Z`3R_m!9mz|syc zJN*+U8|eEL5S*+19x*{{;c9X?*|8xH+p2$wq1{FHCtn{?V{G2h z&)`cd14|1gG=1NoI~MblGgz6wKmK@qKsH|6oN>n&^iFp2xOdCtYBSfw zXsoRB)T-&U4M^aiD?i1H?;NR*{l%aG;uqblujR)VqLCX{@D*FOI0f{Qt2N76l@D85 z=(QF|v;yk^g1&-CY~FluQ|;K}D-=Bren|*C;y-1`*SU)`wW%}57V0JbGxi2NgO;-{ ztMxj|aOkC5{;m^1ZL$gG`r_KR3NjdM46)5`@x0}#9Bj-ffRqXIqzP98gm7t5f&NK5lp^2kw63y04 zL&pFBKmbWZK~&U{zk6yt6~i&=T7!;E%Fgi<k7P4HE4R(BzyG%4 z*?z&|tgNpX|NGxv*K%SRn<_Btx1`IjoOKo)bk@ z1Qme)OV=v(sEDPhwNYQ;W}S1M%a3gGMkr(MBfscP)ZB;QNu_2__4lx;2mOK%*AaUR z)QFvydy@zKvT7=jl3e1K5GMClI??B`}vCNperG&Il&2Y!#xBHY-s2d1y1q)_CFdH&qmgf zMYDeGpSfqXow5C)HTGNA(4coOfxeT$TXLct?TJ5BY+QPW@kOZzT|AFQzfYq(i%;>G zs1$b^Jn^T_kLa&DHP~G&Pkyj{(kFfz^7PHnOL9B;kx%-O&guUgPy17bpYsMfeSfZ> z3WlCmPkfeN-a$WY6qhapG+!Y5tr6ryt)Lzxq9E^6vaYc9j?Y z;Q4J>yfkmX?-;H)g^`=lzjKeE>SBKhI=>c9L z^vaVRtAcw1ZxFG;stqpgxHfQ3&{7xd=qEj7@fA9G^wW_0`H38fKs1dgh=qf5(J~FK zLR^ZEHfC@5S^2Zc?b0t1mfUkza4qqAX3eQF$Mo=3IaOZBfb^Su(&aj8 z9pXcO*i?jA?B?t4A%GWKH0jTLRt(akCXQq+obr!d8u}cxlTM!dyr|(Xy2Ytidpoc! z5ic=fhhF&5ecxJ=Etfu@@MGsgRYR+u6PPnA!c0{{3E-~jzBTE*+sDg(Pp;9N9lj4y@u0t<Xm&_HbX@^o7lxo&DiN?=0WRPgHJo-2QkaE+WHj z#=UT)lIles3NA7~46Eb6b19r`-q4#z&i~Wb)LDKzCVZq}k4JRq`yrPHT^(QqH#ByP z>mb%`AH7g;(tourpZG~bmlitv@aBQcpJwQZ@5G2bp9mx;Z+P{Ff*(-ilTEtoO2s>b z)Xnzd1vhx{pSb+2BJ-*vU-_(WG+~Es?4uvL@WhBuWKV74pyRRPt7`2yr#(9HGx@V$ zxRpHp8kYwBaNBI1kjdLmg!bih#!RWbmS+QWr5(8_N}lH@>o)p9(vE>*|FVtz0j*cLH#eNy(;O`tcWvi7m(C zMwSDlrCYG?$KZgeI2~)(G&rtbFbTJPMLucz)BpJiGCH*A{QB$f8m(*<3Qoi+(sSAa z-f5zB?)$tUe*{_^nu}mVv%W2p4m@)5hFWxgevSQ2b77hv;Hfs{pW#m(`VM9!d*>s1 z&?G?rN4AQi1No7_U&NaEKh-vn?_!SaS+8jmo#5Tk8PA=3;@!#b>@Pe{yzgjzE(qa@ z^Ta=0y{o}fZqsJ!B(KP!d9XYEW*ps&PZ~`4>4#3;$)o=f?zDZ^56;Bj`rM2-XQ+ME z|Nac>xfxTmabezDZ9h-F0XS6dV;u_WPMtgNk%vxec*K9o=6L6Khd$Bj8W_%rF~`xF zG=7RV>oNNmiyrXsuq*$OpNT*}eq$GU>P=nu*Gp@vJXB~`iMVT3K~rZQF#N8!6zkn@ z9xPaYX_YT=aPIqAMla40p47Z?Q=gk+HmmSg>=>#gH~Kk$3%77=Bbj+9DUSMCxQZMt z{>3*G%!;t>+84IOl>mhUTHAe79rl)LwWac+Xp$quc*%n3oQd zVUR<^%hqT z#i7QVUEDXTG50#VGH&WEv%l?NFUDII^7-KgxY13#7~^0HzO#Rad&k2KeA+Co89(6V z$>$G%{uIPVIejGml#?$iedIIqal*!K%ELQ#zkTe}LFU(!a^k)7S*L_-+kEOK?#Y|D zk%u?+W6d8=BlHE~Lq=bwt#?<;lXs4} z`p%pHa-K~MeD~5JdqW`k9mbv6$;0j?rpAMRCp$6rICU&cs?M?7mWTI*|HO~oq{-p5 zVayh1wrf0+kiS%7Tk^V@!PAEWPJ;Wizse^(J~c3|c>dWeVc>;>_2&Da?}f5wlhqi1 z%aJ#<{?yj6o;MysX^ElG%vwCly;zD*&erSnV(S~SgQ%5hK6T(>u}l{xGJn-M!AC(f zF}b!!eDOt|wLy>JjyXEm(-@ye_*T$MbTbac2ZwVeZyn)PapBb`)uc`fO`q{TT1k1? zXTm4eJ{&)O8YuaM+6gb12rjXOAHCRH73`xq60uWnX!;e~tIdS)8dx(sCA;Qui6=2J zPQ3WCADG=TCie7morw+qXZ zDr2<#Kudj;WcaZQZheK>+Gf?*kG)YDl)0Q0D-pSzxJclgv!A??)4zQ3*LfgIH{{MBSj zbNtH7*EBBB9p8(M!gdWi7v%9BOmASt=jV(svbKS@*1mZ5jjUU27Pe$F*BMjzo96(% zE|;uv<;gwxPFpX_Yn&=#%Or4ISS(oq1sCIUqr26&5k8hpE7-3calb3wm4n7hA6d)G z`}Ng0gXQzeJ{nVfu*zSh;`w>NL>EgR-3KnQA^)R)hYI{w#L0^J7k-AAIpg3SDOoAn z;^q7@jC8V+DtA|{4Dy;a;?(pa?A4Iz(3dAZ-T=>J0AO5B3+|N1$rC^FNl(0tgE4jK zM}G2u#Q4nbM__&hBe@Yr@(=GTIMEG8#uJPFDUV+0)DLgcJNs!f`_pdmS&ZM&e7@++ zI^$UQA7I-~A)NZb;|B56qVps_F`x9_@jrucrvvY!_}=-A3=FWIeCTbvsG9nE6Are% z>a`A}6@tg5>}Ry#KVeTf{aGu>1O82gAF%W^ee1h9AI=FrrPP* z54&I<8i)R`Eko|Zw%`>eU#;e0#-k3z4-vxn%Q&SsW0nI#e{S-X#xHRyTj8`FVe&3F zYVcO<#L~9WtxvZ)-`=U0ck(Qp_*yn2zWOCM(I|iDMfb(ukfGz+mS~?e>5)C+7p?rEeI^U9wmQF(r;V09V2nTe!8~tn_{>aB$;Iw8*TmL) zEh6OFumii>h~E(okGk_rAO6wK7CmabV1Kc$+Vu_=I4W)aSGS_ThV4i>_EK9fFA690 zZW|ig8gG2G-q^>HVPPPXk)P{+{ex$YVd(kEb6;2tpNJPsYH#GMNZ#MD(F+T1Hr z`fQH?e*;_LCkI-@l;H?8N1Fmv|(j-Py{-b>!>b={lX zq97Bz)Np7Y>35kk%s&_12YBxfTEz#0-q=rv$m)|gDIE`5@Ar1(QwIx~xxINL z=_#Ci>tytz3og%(DOtQ%4M4r+nA|_oBNQ&gIMI4BEv_#%Q|r9!r^py4m-@$6PT13M zNNXQ+_s7iL3t%XuE~YU}s>r#l$uOoy66`!dDnAAekVzV((Vv{6j%$i@K@r6#*96S z9`S8s%$MYE*0XOD5n8+rzt^457`s2_H|@R^G?DI0_cuAJ;{y7Tt&G8s44kr`8&)M- zPnn~4vyOiE4O$8|>n4`=MPF=(Q?+ll;fIbCo&#~VLRUMo-Y=uH&jwoxU z>|aXQVqcY1@fSCo&`5!#_^wX zsc{twe3!APww&7VdAm5ZeI{2rqtsqOr#8K=#h7~cgiCPUX;Nz954m@|;#XaM@>JPR ze2VjbzO_f9Adu#sIW(L~HCnS<{1l0Uf>vaL8Qp z6WOB^SZvH#M`pXNBmNmJHfDaOlkw`G&x1?$tv?$W{rza32#NfNZyDs|wA;bTFLqR( zaP%C9%h^3HE@s-kAN?*DnkCU!4$kYj(d)I*^b#ALmv*q|ce!Bm zZMtJNMP=t_^dp}-KBpgi(?_oA;JCuN5xrGDvU{<^9=4LB2z2|F&6;t#StwfmxMMp0f=+cfX{WT5* zReUkM?t6vNeF+w_*@rqN3kO+P?Q|YG@qzYSf?c2C&;DO=$`c*qIO^Rj(R+98*}rC> zOC|>D%HNik=*QRGNQ{0m4c}`+pWusInXZgODJ<`RWv9uC>2pCwDEQR)6+1L+Ym8Ty zOFQvIH+0T5&YuXCjZq6TI;qi_{rBQdb{%NrqqE|X2V@RP zyvW0=yp~kxz3y#};c~EI!_Tp;eqa+D&{a~W%|7u^H=#{OMDg1G&~eTN2C~NTIit?Q z*KhR^feE{?${u*T;{Hafn_pYZ>zuNZwj2<5?{%%?HV42I z@HpWFBQ^Z^kvckECbZPZ9`S?Wdh$QIsgLx-qxJ+O?MFFIWh`#EWKI_+Q}!?kw{$r#~VuRDf(pC1nWX6!o| zjI?rz7e^+O);`wbPF@3Fo8=R6)Dx<4z!>}rK{A}MbPIL|;R`}2HTSr~?4qM}&(naa z1g@Q%4g5|%;nLp6QocglQd_j3ZS*Ps@-aT`G0RT38!YO`^7NoC5N4lBI&#t7@HYRL zpP{E-{gqhHZTP{X&J)B)?q%vCVhvLAosWOnKRRZYNqdeZ^2M+CgEh+rBXxAEuDO+Q zsCX2${?{zgm4KI8ny|)a;)=%a2qKK0e={&Zqiv7@hUrTJS1UzGmw$IS!h8ncO-|H7<<+J#0Zh=2+7?TSL#UCG$eQ|p%i`{LvO^<_}YOm=<&7Ucma=% zV|=iJg9zj0j~}RI-&+8jlM>VF*T~y|U#o`?>vvXjp^uH&iEgiHr;p!?kQrsX__>0Q zMyE$V7`8R!av@097q`?cE@Dc7esuhaeCpVV9(8!MGgoH0_}OKn8`@eA%sh>2E~Dan z8Q+6q(n=4%*Wj{wjFn?DOn=*FwtQP|j4kaH#xv({XyM@p?QGj`dzbFbJg|Qv4+gQ+ z{)#>~f3Ed2KJdLiuKV;hN1%flUt-@h&(o6ab~6_{t;aw+ya#-USS9heLtlUFw{OR{ zs>4Tznv(tM=mv)c#>+fEVmEYO14tJ7ZvGA$Fz{@fHUyQ>d>B_BfB6p`8RvNTOFsn} zWL;WJi7j%}GmXA|Q9Uo-EssO3;4iU8&wD%eRk-|l_qMLrIrk*~JO!IY5G(uszc8({U zBntf6hOI&4m^s20zs@W2+&a?Izm5sI9t}RW?)3zCOVGevD~9Ali-+?=m92N=*AeY5 zMx2~62zQZBdha58Um0S^1fJtb|Hot=f3nlw*SDSg2Rnh{2P@kJ=l=wP9L+xuz^+$2 zfHe7+%uzw+sO;&;a6s8h+U}}dF$bOt)c(EZTi+yw4nOpEG{+sB5UE?HA7OVY=^C%Y(T$gZRQ8||v&y&o%&jtxfQp-q7wnbccY$!*DQubXe%&6dp{d?4S!+w`hcV^gm!Of$J) zv5z>hj%{IMHI~Vc3o>dr2ZLl@a0YEx1!PCucji3J{k`21O;2WdO%cw(l zs`Nt3_+p}$Ya;e57O>%=8++ErzvffqQWtMd_GYVm!8#*VXGvlRCeV)`KX$+Gb<|4{>pFp3C@SsTU?hBklQxNs?Qc$ z*Y+{L6Ykkg?z&p1@vfl<+2L9)7^zi`T&v$V^H@mg*h{-FRFUS89C;z>ulo35dD}vl z+qw`pd+4p_t>zPAIR}!fURGa4-0*9mI?JtdmANdYeQkI~hM|)A)A5UAu5@wS|BhG2 z{iSaY#*J8GjeW*`sl9pbTiO`0A07we0XQ7s3H9(T^P|^bIu|_EIYyY%Bn zmp!6&{@vTmJq`kW4u%$#!E48ga6Yt-|I`_mP7CgwyU2w9q4kV&6k3;wkJ#(&*hlt= zPFg!owniOGND)@vw)Qzrls)~hGp+VaS&O)8$!4l1MD_95J?WvC8Oz-~I*lavn!R(8| zNc0*UOtLvuTmZNMZTN~`DzRBQ8!hyXTNg2ftJih@7;_lNoCsd8!wY7&(J?x|>qC#+ zd=nMy;PaF?va!+mJdJmx!)MzFwrb;u7hQu5y7k7Qf_7|1hPtxYDf{-ULqBmL89sH| zp|3WZ@8MCOmEd#PH>ScWnrrcupvI*bDlZ#K_c0i;mp*mrZItw>kJ_7L~IP15diVjX};bS&_N0l<$3C+yuB{5Q8>05Tw?_#0F?h&uk zkc&>I_cmEijFu(tR{CNVK3iz%H}SQ(M=A1=->X7vurReRjh6oUk(n$)C1YI0x{dIr z$U@OOEPUbmv#&ZUar|?B#P(cOKZT}a8wB43qK%Gp*A%IrIKlGq9pC*Iw90RKjspY3 z9D0324xGeGf5k=?o^%-l=B)i(9YR|2lEK&0V*BMg*xZ%14L+Kpt!|L74jRUCv?R}4 z@$3Ad=-W6{VnmZat6yH^&VC9TpI5)faf80(bL_waQDkEHf_;@+7r?8tCGXcWT2FKn z|FbraeEZlA5NGV9{xLSdNbZ6+*TD~+zIFEF8L>ZG-TlGn-2YQLVp|@Ik&D%S#)rCl zz%I~BF}u$hhe&l^XqW0fH@e(?aJp=7cf6za?E8_-eejO-Z_v16o6|ZA?Z&{zy&(aE zL;POgE`I6+?ZYtQg4Zl17Yr$(3ltQ z>|Y`uzdAQOXuP#P{nTf&(2ryye~EYG2YN>f-r$+vJ9lh%KXL(lWFJ~&!=LNfWaLAq z&mL;}I;XR5lvKy`{yF5}b{_5Eb3uNs3s|0zaS;nWytNj;;xp3l0Z{tLGhXc9H)k22 zJw`V+yG*wgI{wg(JQnQZ_{dtYLg#5OR`V9)V0KT~cc8}xx|GOLryrU40G+Vnmj%a5 zWYOjZUFD&$A{QHy2+4KFhY%kk1RvU3gRfXqay&4;#=vr6O3aciE-29as(6AOm0p9D zvRZ7k@Ote<>+m`B=u&$TI2fz1Vid30v(M@ai*tUBH}i+HNXb=lGVTGWcPn< z>jao~&vogNk8&@xP_vI zN^W@5zI6c%NSr`{GSgPW#r7*YNAxE0(VMfMAKice?`z|(@@H~0{YFm51UZX!*1sXg z+__M0*qda#`CDyGx^!>Txy}BzL-Z*Qa2W&t9E0E|y;3`T4NmvDXqCj!BL_%mGhpaB zd8ChA*Prz+^@DMyAO0nbkH;GmtEG3dpGjBw=OUD{@<;#77a-Zt(qYbe#JuW59~e0R zinJ?T_O^>qE5>DYx^8)~gFfxVr&%C);ipfX&#Oi!GU-Q_eh%!lPu6L9OMm6M{0&w3 zBY(l8?wFmP_U6MjZe1tnme)8Wb(T>FK3iR!6e`1I+TbOxg_W@tRuRxHMJ_H58mSmaaZ33k~iBhe|_dws7VhfH0d#FxS@AEB|u z7kIPW87(+R^^9Q~v!Lvz#P3772;HH!{(cZ|)r##S!S$FmFz2|sPI4HT^t(*_>ot5X zif=2k4lc!3>TWYMa6|7j+HAGB<63rqVGa*HNr9lPWWkek+a)uH%1&%i*IQ3(|3WMF zQ$wR{c1kAsKrXVDQ9t{(&*_67d4rkemS1=p<(bAJB;&|plD;bT9YtO~5GGKJ7X2`>rV8iU~^lxGb%<~4&+Ar{hxwn%Qcl9yY zQhD?C?eg&I(ehYv_IE4T&oas@%A-=Pf5M;yb9CKjpJ86XbG{MO0k1ryGh!0~KY1lr z>oL(L*e8aZHR{Fo#HeG(9p3^SCxJ*(H(CYOY^=@5u7p2f<73!5!bqH*w`+Rq?%!Q??jv^@KXWhjG4i~#ZBpz!=u%gi?IqXY_qvZor{C6| zZCsMStL!B|!M`icC138vtK(9ocU9cRX+I`g{v#THFU6J7i%#lGI>-du?aigAU#xe! z31Vm*+7WTCrOEir5#38!AZ2L!H2L`Hnu^UdpxTgj4$6Z8&pm zq1Ct8)gZCl1*6l!2>lH2h#w4ewzmA;JO{gsG~!-x5t#7q$io7gI@Vo3*Z?GKEqZQ z%hd4|>KIUmRr$z`E^xZ<@edqI`m_@#b?DT2s*B9-qF;UZk%gbOpLDTftJG63@zmv4 zC|D$Q8yS=CC+&6d)$>oRqi=cIwo)(9SVWKiHKz5(s)ZGw#E~7Da~lNv4_$F#hkBJM z6Qw&A?SrJ)%8SSvOC+dx2oCm2YS_j`D~@OM&)QA=UQNe}Kg6_pQ4sjV*if%GHR3Nm zk3}%v?pz)*8^v-qP;t^1qsLJ>03?3YQ`N{JyW6mvn;gUNK4Z4L>ckJ~j-w6)j~fd| zV_=J&M19U?c$;~Oe#VP-u)uhu&(>b)DesCgu#vN!=>{6QPFfOo5J$ah0WWG~lBdcb zz|0+Ly=b@fwS%e9%0GDMQ8Ht*s5Xrov?_Oc0*s&?R~=AjRWMSMIh4rKzbPN7k5_kl z9Toar?9cjhKbW1qwkyXLfp!;r!8@yiof^508#|qUhV^6Ve-0bB`PhBv?K8c|Q1`qc zA71IQGoGOgi31EUgHs2{v7=?Dz5p4$i1dDMhkw@^-8t6ip5b27iSBK+Blp3mNw)q` zdgbcHw0D1dyXQS^_+17s(m%>ac+J~8H@j}N>i`Xa{W(GEdN)K!kn%ChxG&yJpY@Ah zAif(v1faKJnAO&P$4@&oLTRUlc9d7>M`hJ>EF}TWbmjs3j85vVRQubW?faM{V_y>~ z%In-A>e}V%6jw5Z6&rOLo#R-+MtmS`rEs==eB)FrG1U`*EU{-Bvle`4Wh*%hR-}7B zF{DO@c66gdoeQn^=!f?qbudx~_iToD z`$zW9aG;0RF+z*oj)`0{+~vAVZ+98m-A&oG#(sVH)hEqPdwzU ze#Q((s?0Hl-fP=ycGfjQc<~LMi)hu}7Fo!xI1-AibEJOaw0>~hx#cCs zhgfjwdQA8dL3_OA#*5!!BjfJl9kGqgaoOj|zC*11c3V-7;O+9N}jwLH8%>I_W!==b(*ct4gO`!h~_*hXNMxLZFscauJn z`fv|2i&7t~7^8*oB`cNTjL%@>oQ-&Ws-i~io{LOhPTA6bW-1Fe(WyIHA3+H3Mr^06C%jPp^F z_y$XTWsCB}GOWFwOr&-fCU_>@p0Pt6IH^H!&&?K``^gA9`P4FR~N zMqz@;0yM~K(o>hMe6yxSAcYRM3W)nsa z%}#6w4}7-t5$%4l2d@`N@W57?b)W?!HICk#eMoL4Pop-kY>M-i!m8ebyr1DHCh zA+LEsP5U;dMeK6%Zl$rCYq^Moco1ryBbSTs@~w0n6M4vfIP#Ac_ISaCL2ECE*tn>c(_%^in3YI6*F=*-|aVXcqDd5E|wgqb!Q?72MRc*?LKypq1asKe-ZE;&2||YrE3V z>@Y^#0!}eGZhYoTy6PEN$0g)o7zAS~WS|PjY?Q4Ax1fvP+xX=jl_+;9squR%_} zpr@UB^)pJNjxKd%=h_kBGk-X%&5KNE^oMTQD8$emc798F$mV$HW46W(S;o>jZQKp4 zm%<%($2j*~pqHo3UR(}4rO&8hQ8hO?R4k8u=k;*IEUk82rY7{p&j|q`SU1uUdQY>z3mG%1W$@(m4~hqQDUo|_c%s; z%eRoOIwPmSEB$ROptBJN8|^L=oT??)hiK@*a~`Ch17Psr#fEDLD&|+ylL}twYdd_^ zp*_?Af|FbNu|q$!rnWZWdF)gtzOECTRpGQzpVbJvY=Vq^PQZK4WF$zbcXWj-@ z7bfYCIymU%Gn)IcnH1cun0NT1=lEVZluS#lMrieO^RKY;G`Xd3HEJ8fNiOX2IaYkk ziI>5rUl*`al{}`=U0o2LJIMIK@ADPz7X3A2TxVweD zm=$APzy`#hp-V@#{o7nv=Wgkipb=!xm&c4XJ~hAWi%FH=>|bb;6GqD79+XlHevOl8 z#G}IgQ>FT)KPZyP@hvU~2mOr405GQc0~@{qcG}Pn#wxGIV||M(#j@ps{YMXl=$Ie5 zR_FW-f2gq~;7i=FtN+81CjRG^jrH|>_h$ZsWa#j@=lbA$)xYTv;yW(ctF*0oWI zS3cpb@@8z~QgTCj*js%TIet(>XJ6rWWHUb^>lg<%Z@0|?36gEg2g~Z(@!i7j&@!h) z(`xFGpNP=IuR1sI^CB#?n5c@%wSd&t41WA%dHeR=^5n7h<2P@lrVC=7Q{Je}zRmA| z8i@;0wfWs?wg)=*TK~~g?c=pbtGrY`5<|{^vR*!qu|c+Yc*!CV4DA=f<(pyo@*KM? ze?dgPezSLvQ~Ak0B0-hd<`~BOL)Z4~8pkLh%MYvW2juFr`rsEhutoA^D;p3Lu5g%iP zzvAIL#|Hdnez8EY2~+TZW5@p7?7Vr7Sac-Eo>|_;H6Gp>+wbZ^W4tnUc#}AsXT9O99UBig;KDd3Tdd#m0>q33V*xAX3T z^&v9dX4pNB5G<5ij_i7c6E?CSvFJwkK>S^!Au`{X#eF*qH6_WozVX`qIu8 z6!rnyndAGJGFaYmk;=|hZC<%UH7*V~P_~)og9Q0+RQoCu&P%CRyN^@op;>oH)P3C6AI8v~@%H-n=nXT$ z-&-YawweR*ytOf*pB&ugQ~1eA>h5jF+mN?>fYJ3fSK>v`svn!7Qg1qYtjKiy(9UZ7 zB>@-bsg*UGHp6QSrj4MnTPN1C*2HaueJvQS=a5Uy$D}&32FG3wuA$1#iT);7tvMg* zQ#Pd8U4tFJ@=s>(IVgLM0F{Q_=;X{2WQq@`y=@*pnBP1DE^BDb`y#2817S5 z{@uw?z zw^;g^szVPLywii_lXK^bN^G#$)PhEn{k;~Qk94!+-J93T>mOb_=0{H-OQLeA%JS%d z!P7%-9$kA3%ip?|gbTmw_zI0S_NcuXyJUU+i64Th4NPH(R`z%$Uo8G$k;6J}5UE8` zbV*${O+tQfscP|9$7TAcu0BIh>AutVIoonWPk@OdF(K!t!UCjb0p#Pq>^pO+>q=Yp z#yHeMrm*t6#`yA3w)AWbLHkBjZ1z)pH8lLSNO%5}8^!>BWZ*xPFNwwUfdMUjk%Wg2 zesLFk5vpyz|w^KO`d_i=pGT@OoU_gz!xi>Pj^E(KTVa!}752{_L z;ZrN0%n$$65S}s~;SD)-OqP#6PQY*2%xAptKk8-0I>cYckRoz3Eco%QezzCBF~2aT zf8WrctzusbqHb=r0kM7SpjTV+Y#_oMx>ap*_zJJCFXh3ohg@trHu{omm#CYp0Inho zKtK{8V4X&PF43Rq(VOXWAGsOhsNeB=d&awO|2C}Iml^*y{w)8e>i-x&x^8dd>#hBh zfRfi)KjP56!?lSU-hJvL{7yUad2&q-g6Z?b#$^DbY5@A|Ip@s=)Dd$wA=ur-F593M3u^Cd2(aUl*p~G!S1$E z3Vm(|ux|YC<$|H~4gKxf=nN-#y#@#S-3R#4Yg1bnq_VP(N7tv#1vLC#qR&OGpYE_I zlz>o$qgvuO?zV(i+iC~T zb79yFp7$})BxD@|u1H4?B)G=JxD7?yArI(|d;}AoH_x9?_jUPHa&R(sso`gzflog? z`y)>t_#J?o{lY|=!n+6RT?Ab>7$s4$CZ?h(mue7_uOAYNYR8ID3J*?EmN4@5M7;Wl zkZ=}>d`Y~9pg+OpiQu z$E$|Nhv1^cC}-@?RZ-@DiQJZSmy|<@_Qt2THCje zWbP7Q*So)e<#Xmt*9VusxY+H)uS}23BIuC|FS5OkOsDmB=es??XlLv4X-6-0=)InK zy`OgK=waS2jQufm=PjL4qnkX2)$;>w=6Bl6E4wHmwH3>a!5Qf}!QC#X(BAN)RhS!n zvq7uo02g7U%RVEJ8i%4HwkwtqC3B}U=iGK4ZTMX#?bMNvzcW4ks#)}CfyB44Dt}yP zl1BW~D5+I(u@IotqH8RO2KRxU7(cvvtZ#GG(@K_nT;L0jr@<_YdGb>z(&u8AMXKa@ zI#%&l{_!W9ZHY+?i31uX{m2g2j0KM;V)|cYBL|@_rfF^1TmbtX0aUI0k>@Sk)a4)Y zWjD4{LoYdE@W8uI+jIm}h&yu8MY?iKtMXs6$kVDqn{J^GKN6tUy*yY0f5jbnOrN*W zg21AMEd_tb2Mb*Ak%v}KoQeHr?$JdiWp#5jD#q&Udbj$DaJ2>YKLa-_JSTU`A;=B7S@>9HzYdJRkkcs z^938WgN!loW7v)fd|iviOZ#3g(eE_c!S1#9L3>(0moAI=x@klIp+Ca1_pjs(s#wR| zo($%O3IVJxr$KDmC|+DLpZV9mX!4lfj+A4D3exEK=G@RVO&s>47btN&2~@;Ej6^#>n9tiqd?9`k|$-vyf=aDRR8!X0^*j zqE8bm#f{3>et#(Jjkem@tGX9IIxGGijY8zhZr7@@i*Dycr_+1^HVgzSavfv#edXn1 zRQXzq@ci^ZgkZue+)d7A^VnhKBe|9M0wwKW1~2qY>%7%vX$Pz0pKIUbWNcFR{Q_FI z7h9oinJC=wQ+I3eb=A%O2MFykpI7_gYkbb^NJ;*&W~+;=*gLb;{X&Mn`f{g=-mfy| z-Dk2Izp*I^o5Hp~Zx+KBYHZskN-Bj{vGzTu&26 zy3K#9C%8|aK3kqWxzfk+-s-czZ*7y~@)Lc&@0$ICIE4iwZ+Z5JXx{s?#iDVMPf3pO zH(PO}i_syIJa_>I_K=6a?oK7XF8a`6fy?}`JhEW6K7Ixp|6|j~h{&mqpDU)Zv5isU z8UbO$k!z0eqffJOD<-irhX*buk*iCv!$n|7&EkbPY2hwOa42UVSU{dUambSUTst?GR6NJf`C~Yq@ini<}#N zjeKpvNnJET%ouJrO$s`6dYK=zofhSTkF#f9dGS8-<^5do;XfF*f#N96z4G4|&mG@l z=#8!VTBvI0={Z^3GJrLIo_E;r(|qX@BZcY8{^-bh0ZAmZt z+?Jc6AUS*p-yUIa%;5*BucYs{@{3-Fo{E4rc=^Z!hK-7kB~mxhjBhJLV7NGp;%deN z{mQ8TG8TR}O6ioGg-o#b_=OGCE=tzg7Qs(|x4=uLzh2^Xxesl3{NA4N!t2h5Hp||p ze;Y=(cOTrycKjKu^CExW`YsqpGSIp|M>6<=%*;EZ&A!ii>8GCMe@y=jv(tOLu~qzv zagM9&MxGjauq>0EYY0Uzb#!_^`a@-{y39(P8puSyd@i353q3gLPY|cwSug!yr+*0- znaH8n+uiUPy~~{GZ@L`V#=*^sG{$)XeFLq?2BG)od3BWE=*@M<>22hC ze{Ij948ZU+bEu&miSI{#08I9v26JxHPl?Q>m^<$-xe8`%+^6og&~pyjcqTs`Gd`v6 z_Pf66U=2Lyv0+2EeeJ)=@ro&f)gBj4-GRaDwqQp$qQ)M;jBNRth{j0EhuDsukhUgV z3*3~7(Ci2FvK5KrI(qooeTSX|W1blR06+jqL_t&y<6hk2lCC%_j^w2Lq=!6Tc=YfA z3t&YccS$wd_4TXe58r;{i)QRRefo6y?DNl-*RSNBS| zW9oj#|M=~NoA7#p=Pw|tgvvJYwBt}qars~Nd1Xw{Pl+A+a5qjQ%HJ$5!0?kWt$rLM zN~3u3Jlf9LSje&X&zFQnHgRInPY%Vvwmp_;BhR??r++u(asa%L1^*CbI{3_rueN=)T-m_7-vP7gg3>+%OlJje0~Q+mqmpDD z$w3SMNEg}}zvG?BoMGOF-tF8+FS57ke=Og7F7JbRNfw^|Z!L+jV}&*=cNut*>+~MW ztp6eXj@|X4$A0K%vhX8M-Q{{4xz+#dj2G;5-6LN@vrU8ZQYCgG6FN2WNA&y3bot61Wi5kQ8;J<2a`wXP`Njr9CI(^2W@b~dULr<0Jfp;=*W6L-wOeOq@Ty`hFR2yV&4k{$Gq9_97j1aOSx~H{Sa^Tp%MG3XQ22GznApm>wS1# zr?XQWv#eI}NY*o|nuKZuC;Gqk>OkVG%pXu;nxCw2|++u^U=+v2FP= zmNP$cu66OmUbzmtohto~Q97}>L-^nh_=Q;e?irBfh<`Xq?G5b*dUj+Sr@d!-@KKX`g;7_4jA@R^0ZUxNqX6e-{uRR-)Ob%fg2s? zUNro4QMDneJ@8XUFSTWfFN9V@iyw{bnEl(gorn*@nM-KcPkWYepC^#r3qkdBYLFA# z98Yf2!e_p)o|3`U0GvQ$zf^2H$HP)+2r+~6t;?ZPyRABN9@)@3pSckpbmXHGx%g~- zOOF@1$&Ib(TbH*y$N$t#$MaTwFm0LXxRa|))ND}Oa?HD0e8v|b$sNa&WQ*EZ=nVW| z*L4^IXi`eX2Njzcwz!Fp3!@l^bA#~WgJ!=+!nNN0kk8Qjofz0fUIkt3m&x)o{tS4& z1zL9i46dOV3NSMW&_1MmsNR_^91mvv?6fnz+vveOlbaKECU-{fKE_rsQ=jR6YE?RzVZZbpTt{fmyDQKd0S%hH_k&UTn@Xq0i`C z6!n5!WSuI;a0pai`~Q%kzvh8)V;j=SPPuLxEa6H)uPa{c2EX)!P&z$N$m8y|)fkk| zbv?9c2ff$KM;1awOPuu5=J;>dxhO*}n}v|8;}`O?Zykp=CAg!fUl|}r+GK_!>3c0y z{i#up1HthjQ+{q~Szf<+x4hIhJimDPYI*VMmHKa&moL6we)qfIFMstvJk#5se^~zM zcYn}D^|HKr`Q7rr{Kx-!`TDERh0ZrVvyTf7KW(uB;rpA|*Wx=h8-B8}&`LYL!-wug zn9zw}OU#BPbuSsUqA5(v?O$RqHsRXtuy33Ajq~!;--tXQSSS@;cDxvOCVkEph^5d< zAxI28euZdM#yJG=@x5@3zS!o}a?ki`9WQ< zie*PF&E<+46q6nFGoHvBW8~8yywKMiL2mPpV-a@B79a2MQ|(o$8rVh7Qab)5SK*FK zsjGw_YFp$-cmvBm3WEjkT86I(1=By%$Hxb(Nv@D)j+R|z%B;F+A-eG3dEZ3TebM;x zEcszQ>H9n*EbD0pgYFW4@EL-~v{<%HNaciySM?$LB6da&2%T0i(<^`?%@cJ*x~|5L zaG)ho6YAQv9zl$NY$pK_EcEnOt!hBe?@L0VpDq3C@eO>Xaq~6)MK2Q*dhu}Xy!f*t zVwZm8HXZVuNgO=t*ehD}Zq^>;o8*lmEDCt!%5A?6+GwYm?adc7kxOmd(Lpy`=R-?8 zp{I_1w;NgN;H5@y=BE!Ya?~?D{ET7nL#Lh#;}e|dAp^c%JnxUjz71LjF#v_L?&v-_5oDv*a|*!!2>ff!Oz@+epaFzJ>)j*vX=f4hV|o=1cDcw;DXV4 z#jo7T;t{lIiN6a36B_M~TRiCIuCa9eIi4fmx_obUS=*BD@u3dhwGR}nG`kKI`fL>B zC};i5pUB;;4I+I`5QdswHvbT?HOa+?*>3OwftNWOxei{m?DL&dZT|+K3|55U@13mh zw|wM@AHIUm7N4r#WZ5(LnX#OEx{tA$<5w`^1vRv;6CS$VOXOx+^dlKx3!~4;_}}Z2 za%^=KY{HR`CArNL`!ePXw(A09^R{CkcC`Nlv)6n7ivx}E509GCeMp{5L$5<7{o-$9 z=Hs1Y!16`TkRR8FtH1bOvDBQEh6vCKIb+UK%v?amX6o)IwD?au*fl?hi)|aXT)bxg zLx<8aY1j2r>Cx{tkmqx?y}(~FyfP|obm2z^4&UO6Un$5@kRfMW1nVrbJkXcv@Z|Ef zzPRe0_KEj;GW7b*_43`fFP7i@=C^vH`*Qi?w=b7hqVa`S@PF~wf4w|={?+pJ|M;`z zlP|w?ZXXHsS_|R-^2@(jzIpL_`RXSRm*>x(i1yN6Jk~`$Z`*t)TW@9S!2{U^Z;WI2 zFL97dO5(QfT)4~DYyIp}@#|tbILH$Z*v<|510(r>&iG)OcI+@?_{$iA$#04m_Le_z zV$U{^)13k^(Pi$(2C_U&4W|9m%hluh+$Vhs^5|{H&9cidy;ttv={J`xrzcmu{nT$) z#SanLAK37T8lM?|FSLiR@H}UgJKE$2-zc$3+dT0T7qk?3Da6}-*2qeEaJi`>pPdI{ zk{#k;MX%-mnj7$H9JaY#Zzta71&G*5@zhsWKSQ&cgV%kdADz(2OA54p12i)5BWHct z3666loAh%mlF`bS^za)V#}sBQ$5(VRx4^c;BW8H<$e2SPF>?F($rFL@{c%3AuYHjH zNCpwFJgXgFO()*5_4sUa$mTbmy{|ApJOv*9`AeXL?U+;p#gs9Y<`-i+%;SRP7!mt` z-?~Xwc@}L%>No`?O)g-KiSFtXbot>g#bTf(ql1R$NcKZfT=*UIHC|E3CJ%+s&F6=a z1%?6?rLK20ZXElVvntF%HVO-G@_ckX0Uw)e>(3xTOz94Vc2*~lGd}bqyt~pa;htf4 zI!TyIpGY%r?sq?XdzQP@Khg^=b=NyD<|y5!*KJ&CALVk!p8GT2jM4kO zJ>$T;8Cju6Hg#+s^iikkc+FPjWgE>iKWCiSIHGqNK0Cx_(=^ekBTLN)rXTz@H>7D`q>jv% zp-}Et@8`rcwgY0eb%uPDw@#zoH*mwB+ebE{8(wtXC&4PYxY_Z{(F^v|Zgphw!Sibp za{QvzI1W2a-#V*e@e3288J6}1?(j3}$R&2$F(VFab>XE?D4X7DV`Hy*25v7~dXANN z$Hv9rl`a{dJ%6@b>tgzwAAVSV&;sj)7A?Q~{qL85{+Hh_zxsz?FW+k6`|kRop8!94 z`h0n&w>iIj{c8EgfBWU~$@8aJTb_UNeEH&w&zG;h{6ZK0Zq1%278SZk3^+dsj?H(qOzjQ#FIFp!%|c(zAe z6|lut-cWj^F|S1u`DMW*JTSfR-h4%G*2VHnTYVu;b#8jMO1N?4esW|-%@-|9SaZP{J; z>d-faV)r*{m9OY?Or%hebBZ7rz9Hge8fEaR1jNy=xxPI-hoA?rT4K z!JGS`Q#>kDpwaKV+LhrRm#!a)=wn@Q7fbZldPv6? zcPEVSV&|d(F<0#7479F4_rZ)_@aKM)iBHJvOQP@Hc&DSKZX%bbGTe zB{SQM=20E{(MjE9LrV>hc67UJZ+H3VbpGY`7Uv$P=nVDEob3_!dK<6%eI^4v(=zpj zu(j~xQVD))WY_kHVT<$-^wRL!a?N?{aD1RW@?vOS?b{(5T68 z$rPdd-rBT+MLThnT+N)&;2)Jd;SA0!@6Xr`KalAc%FIwLqx2cxZjI4{=4P>)x!6??_VvSee#p#&FkmO(iB)gPB9SHD@FUAz#4`(=UFqeEoI1bprKZ&oaN~qu@|}M!Ss%)j`4I=4i_EvS8uXOv0WN;CDiT5 zubxjtDc}X0cNnmU=I3N;V-Z~Zdb*@Vp-A9ZSAJxlp`RykeW8tCk+;&x3v#uH{=DLFZYzF2*_9vo z;=-H==s~^89q^7wa|{|BiIs)$^3*TmI6N^N$8Y2!OYOz(SnxR>_$-1!9;?2$dJ@VQ zQr;=QS9~^JH49_sd@P1DcUc@WCKTHnHTbcO-!irFE!|$oA-;&@JSC@K4Ke6Fhb%Jr z%=pe`ASKIuVj~v6t$1KrzMK)I_B-3~+n4Qz-fdF8o6hIbX>g|j`R1EeolKUp#T>Qh z7zHoBX_pQ+R}urY{UgsKF5=*AP^ zZE%LvN3LdkoC>YC?`t*~AF9`rmv*q`{%!Q|kLuaaAKO2&afvqDJCZ$R9qH7CU-d$}gJWGm?LMA+ zKT0tC)KGi7>p)NG?a+GNF+xAX3P1I%OMkX^L_^C%OY+hDg?;kJEKK)C5=J);b>IW{|AM0t<6D@jwSiXO8y*&T& zljZqm&zDa>{bKq0>z`?UYvH7)T`#}?c6s&Uo8`-=50-!T@BhQ{(@!2QpMUmvxqAOv z3j!`UneU3>AqzsDdb0m)1DN;{Q}-R8QzDneTIjWasAGy3wH~Lz#f)=MIQYohRTZ=(7=v2;u+HSSl6k8(3n60S0-l<+ zB~J<7Jc(XnfuIj`0sLn1%x8D)LCHD}Z17~(9KC`yXyH3=HZgKl=GOd}?~InNpp4gR zzBRgtnbVT(t7r+=Eef<$lKkq`>k+N^bf9y0?-Jg9MFZTR}T4WjW{p9`9l*mA~)58N2&Hq$<;(GMNWb^N-$7~_JJ zyY*uSj~=!|D~#hY3(Q=j8~v&|2W@unYM3ll;#@)O@#v$q75qEekcjWpvAtNkKNFAudi{#0*wey6uVzxw`@<;lC3ddu_U z<%`d?P<|#`KfLj0^8CbyFV;u#|C9{#P5liA*&5^WRm)6)!sm;$)Ub_* z+z60f`B94uG_eDn&wwNDwSb z7-Eq-{H*hg*NGOSTk6~7&>pqBb@uD2mVXXk- z%joTRMccog`Mj69**nq;ZSTWPT_}+~=3b^&Zkh~d86WfOz&~TtCui|%<~Jla?;;0A ztV!!*9_H4s+1yg*Y+Ddd%Z=7m{Ubz@2-Q;E#ZvE(OB!b&)cYgd$9i7O8 zo_=cN;PrlVdtLgQT<}sy_BNczQ6I_9wBEO$9bmNM!(7ic!k6I{WrxXrJxaG*Lzch!LXUoFu2+E1z4b6^P>GoBJ53ksS5@Cqs`30Pn#May^R>- z-%XiL+2%&%AL#ANFWGG8xGy#TrCV<`C9$0KxV=*d~0ph8c&lOt$4$x1$Xt6HzVFz3+E z#dFm)o?v)>NQsXL!iyiwnLOp=-0i=y;7MM==4tKgH*W@R>GP!g>hTj})fb%FifoNV zi;lrO{o>1g_na8UTTfzDtWAOzg{GB?ehx)E8<&9y+C2eRNDGFSYcsZ{wx_?eewk4%L-LUoNcn zswoO~>5S6bp0O1k82{f6V@m>SSBWD9CKPDs+Ro^yUZK8L>f zQTtN)Y+KUI*bqzK*r!u0gB=-vubVYq93#)dS2L-c!hUVIf&RO9y2&%Xf^p0D}s^oS zZ)4WHU;oU`k&Rh)i}N@?-IG}t-r4vg>-o%%pms{PM>_|fPDggt89PGs!;3unX{U}1 z7@?&OZt9Lp8@V&yEF1ZmzUpsb&mwET+l!B3_I_`N{~*In|}B8L)!6m){Wgxhc?Ui zb5obSYkS5!(>s&v_Tw|M@wL}8Hga_qC{ASQtwW1U24?`+j&%nCdG(J<=&2*K?^j+o zTE{Bmwi#v377c|;UC4!uOy5GEYwTp>0udehJ(uyN97eD`6$HXVg>zCKdv!{Bpt0%s1Ug{g5wb*^3w>STA{loJ36Vcwj(nBC! zq&~gY)8U``i4dO)UbNVKqbI;ukKTHF!smZS%E0VXW`C#~5E(yicJsMU7Ck&UTOQUoWXqavgmW`o`BJ>dJ8mro zDwK*7AF-QjmYNU6i;c)2M}DwLUeGC@r{oMw^iq%mk5YB%6y~N6FPj<&%ip4v|J%(U z`p6cB;uyx#FFQ4&;SG_C75c%TPMj!hypkazup^I5N?-i0eBqJ5e2Eyfvx1$m5GHH^ z2BzlJ=qVGLWbFp3fja9110N`-lbq)CGUBUFUToe==cEVS~uTV1mlm0 zr9-WoKP-fOgOVirMhVJ81~ezvz~d$JM>4WoH)WFFO+I?A+x30MHFfdHDQT<>QnMuo zR{@Ivo*dD-oA+sV+^!dT>dw1Q8(+^bptB_&aC`gAPRFB7vKVkmFlXE|tTTFS1gFOl z+L>@Ml}WZ{2CARYOKP|I4S*O%<8}kKlZ63SNUUS zP5~3&s=wJOedvV)Zglo_$KP|JtHTNh%Bd(4`{jD#?YkBCo`%<3aTLj)b5Xp+J&t#q zf?DBKPDTQD5~DNlW{ElOxgV&?pLzpe?MI;1xBAj#&zeUVJ`j5_YaS*R_E}1D;r1@G zP%`Iw#-V3?o&6#lzB0m`2F9`BP-agAG5M_an!dfSV^ZeA43zy`E?nZh>3#9$*W{+t z@jeCop0AA_&64foY@G;>I)1M8#NWE$2D_*o8%poTH)y6?^(IEw>-uG(UX7t9nCsi( z)Q7%hWRs?`a)nfP^&a*h>w$V{GCzmm=5qH)Lx6-bP-tWvG_jW6TnP z2kw~+*zhBhdKgfJK2Nyn2@*NuVm23VVlJ=sd%oX)_pL7$|N7tmyXE;${&IP(hb-TH z_ecH2$5Z|0@3+g#Z@kpLgY_kM!_(d7uS17uEO(yF@A$`)48_0n|mXbkQdd zWX*X&MI9b;LG#a94V|il#e!G=yv^4)3ea)CFsulk{^~8D?u6`xwT#J2j?mj&-f~`x z3H;65FNI)#v7`5^>St`8xqmGje0-~K*?#-#2fclq?d9_8fBI)%=%e>UZzcci(@&Sr zKKoSPuKmo5;ir14&gYEzEU-5%g2}1A!OF3`yRHR<%_UEODR%y3b`)j-zOm5FP2O6> zms;f>;lyV}F}?V6K&CkV7{?9g*Nw^}V%vOWp45WH3miFs7x1C;?zepTmdAED>+v3b zl*RJNzx1Hv|GEI?nn4)Q0VB^fW5*L+ zo^tYzKgpFZMW+p|7u)f?652M1T|{lr$3AX*DXYaJk17UE(Otlxb zoC_u9&;H6M<~dK2{mz16(~EMjMgcE{@pE4d=S4T#u#f){i+pNy)858qMU+2dY({?J zAeZe5Qy37;sH03>&Ur8`(|O_&u$|k2K%(%fb^?c5=p7{i&Nc{&EpH)BkiiH)cLh7< z)~+2j{j#z7XL>SQof2&{V#F31qPPy9`XDbQS+DW8({^oPc*1v_VGrHJ-E}(V5&uZ` zHo5SrgHJv0*ugFta-(^m6BPaZo%+gK=8*AgKV9*`;&%sA(lU1PVFQ(a+X!7sJ}3|6 z_=%mwg8bS1E4ezjql;|xQrnM#9~xcS;j#bRrF4Ddqc3k)by~?mh>@dj$q0-**p~<+ zL%v4ox}nXrj`1$>BXu0<2Yj%zfn6?a_PXr>x|%EbIKPtD16+I!#+iIHEicnodh1?L z>v$yM@C_Lb^5x;?XE3P!mYe|)AE=|{i?FWX_CORi`|cxcTd5p@0h!_GxX4)>J}sRj zs4dfAR{LXdz2U1h`CKHa z^!(EI#gJ-pSw3w!yWzj=%K_9Z+kG*S5%m5OtgV*f4!r7_M3OhQ~h@E_uto-XkF_9`Nf-8zM=c(_1onq`njZs`st*H`Z6uv2L1NkV}H>S ztK~(4L>hXviI z&lR^~lh5X%%m&%!Zee_trqx^RHt-dk)Z~vcPF8|m6{WrSN@N#+mT2F$N zQ$G9nh9LUx`k&m{Yqp2R=a zHwt?prd*M}%8&dUc_TVUqL=JHd;yt%Qi=J)H$m&qi9(k6MMsD87k|u6;-?Uk3%eHv z)vftl$B)5f$cD6#)aE9G7h5D)1w8b!g=RZrUeLBL!#@4cplhJzW9_#A8X+Atk>^!BZ#*rx55nK390`i z{!sf6YW8vHJ0F@4!~wQ_5=NfX1IKlTzloW7sMtJC(zge^fW<+8965>_8*V7^(F4YU zKNsoqSz_mr8!T$`jpcO%Nf^TNegv#r(j!?)DOVq$U=lfdAe+7}k_^Wk=Eyr8$MB^- z->cm4*>>gT{k1+KAUgVvTRK$_zp(?fU#p#)O~?^uFYe=q=xhvk#ZL|01ZM%9iyvg~D!7O9Cl9hQ?^Km%CL6~Da7kVmCkMpWA@PTp*qTA_h1I;g7^yC1~(Ylq; z8|j7*XmCOjNEfU25p9yfBtE*H_PvPCek3OASx7k;C-ms7HTY|%Y_+a!^JHYC*{tAq zxwJd)$gj}4Ty+0bbEnkxh0lVP%kX+q z%Ob{Jp{XsG`Q(j-jcyz$Z^X|+;aX2&pKIa!`RAW%G5czHto(fX+2_l@{r0~pf8q=K z`&Vz4|N77Wvi!~8{+;Vrx=En*|MEsR3En@{Q(i4*-{~#UZ{^l^udelW^grq+ss6aU zdGjk@jK9{GjXjd>FF$>@{ICD+!Q5G*46womdR`}O5Zy78ce z1{eKA;cy9Gv9oB(+jM2p^8f)BZ_F2DJPuMsHzjQ^G7Htfnb*#m^0Urk^4PZE%yq^* zwI}buS!q%VuIIF#PBJ0aMGbcJ=XuYZSBzdHk60X6k4>^({4*B@Hv7YvASBBB$e>WE zlq~VH$i=tBM;ki*x`DuPsWO%rcDV%&8-lF5a?Y)XI)0UIVzznfl)U3(-b%j~Y-PW` zSy?j5A0__a(_0qKs_WwdvLlh?rJiQ95U!`bI2OMvMkPlHs^f?hfhV7e*F`*xD0iUfGv%&sl`uiADh-ab|&ARI~k3{K{`p(PBIlhm)wL2H#EB$vz^;u~~Yw zkd^=GF>z2<0S|QNRc+rm(R_jrof?_lmtaAkOAD$Oi-Yl17%zB~E^0Qp>!pwE>~p7ex!#Tr^=xm~ANh;!T<>JXocpu<+>alf4#p8q_ceTIo!)Vb zUGvR5l_brME*;xyN}Xr&E%67#wi-^FH}J$bqDB6!?)V>~e})S^c(IZGC7loDfgL*^ zigBbjV^$0`-beCxrGYc&W3~lWXtV5@o%_mn+}=LJpXv9tH|u|BfAf`-?pET@M%h~E zcpD`2Hk?h)t%LpZNH(;&p3rWLW90ESZFJJ^afH?};WGo)zyBZ0bG_yK>z{m~-0K^-8E83^ zoN2Vx#yQ=35Z{JOBO`UJL&rBk9E&U|iR6}>nM_IM27J%e0ql_=7vg)outJ})8~T2# zH~Pd!37?w9Pm1#|n&*aWQQTH-oq=td{PCi4$g}wKw<;?xAY&s~e72ex$Ro5Y@(L^a zjM?U6+Za;8&EV7xZn#x6-7M#M=uD6=&3Vn6EwUjCkP=i_mD3g1ere2F{9a^9RW6hh z;xWJR9l2hNBguR#xW{|s(CYC`3rLfmL)QXUW ztAnq7i8;nUG(X|h-0>n8aBM0e=v?bt=9v@M`tfi2&{3m!uC@74ROzo}YkTgAzRyGD z){c-gTv9B=b}kd2o;RG=tVw(rr&jgeTG^7Zb=TtZFRRX$9$$6xzxzf-X*;$o5y5QNgT9q=nolq zN2SXj@$XCPc;zEgq6%|@X;d=f1alC>5O>9Cpy$&F(g7m}VA}nH2br=l?+}LEy&xC- z=ycjnxZ%$9vwkp-_GBchjs+l za|gfYwaXjB$G9!SY4syU+B0sjF8N}aY5zUL3Eo_v;h)iGefC#M#g=IHQiJ-(e%>u?(P+aB8>LZgT?B_& zFFy48(06jtwxBSsrmN2WSm*7G7wG)@yPJ*6(>LT`)o>cm`Y4Kl<)f2=AUfjM@ z;`w&s&p!Wb`KzzK_7kS>zx{T3q|dJMR#M)U{Zyaref5LhJ}EiVxFBW2PmlFBCd3V$ zi+I{S52VB~!*^gfNxb8DVI52D^eoz5z~Exvx~ly2OL00wkXmHdV3F%81R{!aLm~#5CN#|xmikA< zapM^c>Y+n_T?kpIcwm&Q8aEa@a%1&r-$rjO4nnaok02^8O$@d~T^REm5xvEAlx0h8uv5eQUGteQnTJdy1yM17i4OziixjMGigZ zb_81Ovc$~xM*!F-SjZ(mV&|zWZ$+-*P_S~EpWVU?@$&ZM$C{5$s`DwF682azp5EU? z^XJZmB~{62Zmhnt@YTm6^dy(L&rKZmDZk~J#qn5iv+%VZx+AIh&%R#{7}$OxU=bUG z-iqw5<0mpV_$U<<4ca5`%zu%kh?4dO#Qgn{|4)0^tPU?YOeC+nq zj_=V6z55ed>dw1QyW8q|!43b2M{bd;i={5n+ci#5=6FkLOscNZ+Te5U=_S5(+FjdS zx3|%s`*+3sF>*D3rvMvZ@}Ih~yu*5D>BM`sxyeA8@&9||;-0R5koX)|;tt*Q$Vnx* z%#fw?QQEr#X7Ki$+j}3XcZPfs&--pg)n7YSj`=#k6vO;AB?%|csj6e-`HD{T;kg5NCKESMj_#Ifp|Th z?3p`k$;O{Tz8RnCV*<>&7j?ossaLyTvy+U14Yn<&@V7k2k1iX1YT&XFw?DflLau{G z_9R)kjXh(qGmm%+OJ9PeCp3Isl?6Fi`Z?d_lTYsN|T2CPDuP+4O>x-~H zS-$@I>*c3k{?v=F7vFs+zAkjZ<@bWdY{srH-beVfAL{eOT-rKDM78+>(+eYVvt7$^ zo$LY$EO=VH&|UNEHiFx+!SRYxkAAek;BCs-_H|-8!!fI#CZ?_hFpFQF;CB4F0Z{w7 zW0EhnC^=+*`m?`S{{C0La!it1e)V5}?JxTJ?)w+Z7rIICT;GoUufP4>@<;U_>8<9v zVqaeVpr4)6!uj0t3}cPo$SOZZ{_!CT?O_wyZX3*s zv7WesjA7>xzeXEe^W(JU;m>~~u6K5L z5@^v{cYw;a&+A4T`vXbQ=Fc4?YyZGz;alI>{MN@2@vzO#q{+qcTn&#SGnF=f6p5+m z+oB~>zK>W%EeU*viJV_7hpacppEn_+p{<5_;1w>K$TJg}Lv@@f4BkGz&4IG-j}i=d zMPXguDo-(vc$rVJZe|3iYamzhX#>Ecaz;nC^LqQtW|u)9xtRw2sC3LDog-SufgcRo zk&h1<=+M!fb%NJrLiirw)w+ecG+Wav;~sJSgnL9p zf5}*)C~D}^UukRdUfvQ+jOzyWOdHCvtw;B;*wf>0D)&5#wq7e>xetn^_xChzr+%Aw z`!+-!{a5xB9W;HP;zCE2?x=ES>?ijRy+{I^DF$zd>aK?W-{bU0@^6tgz&>8Og@#ss|=A;G@ly^(nvC#A%#dHlNLH zNF85|a#~x#c~V$X?Q{Cba2o`Zr)?{Kh;^Q9wh94_KRSmIh!Qm2)=j9~3#iDZCcDyu z{jBh?1i7czB4N|>=g)^{Up?{a>1)|87?blY z5%_oB?WsPt`OP-^+I|uqIn_Sol~1rCzM=oY3$&7`LxYIm2#9(3mM8L(hK`b{z*9Ea zb+)ubA=kRqhO$8cgaTCGC#lu6Lj|_?A3Pd9`Q($~XFvaio|=6+{KtRr2fhcG0QN)| z7~c8hv*FqE7sH`eYd`z^3#~Tm!C`y*3W#5u{=fkVTbT*&bWuWlyher`zp}NQ2P)mw z6QXx_^^9#EnxzJvYSkGW&c-&5WBQR@tkh|jWvZlBw+0EO_HiHccr{5Fd=KyBQ=F$h zAWH6%`?VZvsSb36@B1U{#$<5d)9e4`Ak)Vq|>>yzL3635aBHH4Q{NV5cX1r)TqN}oDbp=YvSB6LU2i|HzIbCqz}O5 zlYW-eX0D`#b<9gh$wW4^f{i+emM8VlVUy`YgLL5fcwPvcPaA6vfF}h=t7KtvLh``- zJbXPY~%;oBsy zhsVC&4?X_7Du35@UuV~Mr7J#(u6aGa1K*cJ&kvOoV=Lt#7xHoZHJnfCoDh{FKY1g$ zHtT8o^0iFgA#$!W_4+B8+GLeAJ5-UQvJ#W2>7WdB;`1c8f#-b#cnO9LfhV6Nuk!Tx zl+%XPd*0vztNOfGS9OH;uO^>-xh%i%*jdA@>S^0*dnVe*YD2SCGa($YD$w@HhRBQj zP;SaYKgZAEsV6tRXS5(@#Xf7lFAR6^o>4|F8iqEWyz}kPQ>U3w(=3yuy{ovS5oTT zwA}y8D|!@fX+kU-Cd*0$jL1JbJ0Ct*5O+%tabo-Jj?S5^j%+Ci_G+Mb2$o+nG53U% zw&Itv)V4clU_vZ!wf?1T_$h77y`;#TT6CS?LRGyH-(xdnCiVmqyoShIoN<5>!wS4F zqG*L$Ev~q*&5enqe7~%GhV5H=sF#BX`3>J)Nal-YFNXi)|NOu75UdBo@BH|04ez}7 z;lK*;r(b?4_O0Pi{$yM8{hj^c=tQrN(lR^NK7VmIy!%+MJkqKycN$=}{ zWLNl=zES%L^zi?wo|t=}z<5`_y?>8;urGD5c5QK`E!f5Q%flPFZ+ctwz@|f``auhn zM7QFhXUb>DNXqz202Vko@|-h3X32We6~aXh`P3&99CmPg+|%MUk9{pTE2-)qTS%}d zdY?7~=UvHMD8T;6VEm|JT@`%M(8zSLSwEGri$q(iIQe623ii+^@^Qwf^!H`SYK_cyq5(pT86A}0t zdWD8BG7D1mH8~!xq4@gwy1bIH2|m{V-Q3R5Y=Q^R!6)Xax=><#kdW2e)R!07{(}L< zKfV2deHTW?$D90dE!=~wjlJgQ&`0h~Hk!VTUueT0zU$=hJ20mYU*OmAhxXg#(SwYX zYs^jK5*vJM+D9q}1>8R(>lQ>-j{!Ds&%7S`C4O+5=zBQjP5hDH=lyx7hrdy|*QGM4 zj@b2McC)-Vbe*DxCcEJyKA6s_nMBdNMJ`Ht+4dr3W;jn_gkd^vU7NVMjC3dkX4! zxD7Zasyw0D6L~1p zU+R9}fA9}~q;~HNAN}eRZ6m)oJUu*eko)OppKG;u*X{oFvoG~-;GN;&qesJC*>a{= z8WDuvy|b?%SPvr8tCDyRu$t{Yp>2MjvQ~btP7jBD-TQlAvayGIFR>phO($4wZ6y$9 z!M+QA0U)c<$}<{3YN;=5tdB$Fk&JI;1AsMOmw)k)EI_t&Q0~(xM?5Jn<+wYnHWeW) z7_q;FAA>}d87JGiK;RWX^kS222rs#s>QD3;CeSp78boyN&kpBtL%V5L_hB0`DKZtI zL*j8}7?qahyIJD5$SVVzZrSgPFikf4M|oC&T-i%IHSU~KbU>I~)a<9LeBbc=YiEb8>9sm219GgiPxZpLE+d8mq{M78qw6a!kX|W509EG#-%n zi{BW|CD0&?b5;4bE_y*1pE&2DhXsqzvM@QkC`2AYu?^itN2&ZKfbhi&wxygS$729K z>?&H?fy`=G9YdbqU<)6mvLE_7uiSVKuut@sTLRKBOKSpCCJ!D(q$o_;!1e{sj#PcE zv5hA9$b&Alf%P(@Kd?>plEVOmvU746TV8b4_8Dqy>oT^eV`J;R#g8OtxUyV&Ri8+@ zQnj-KtQBd0^d;|!dOytJOZ2v@^#QzWJDJ1czG@%1eeHqPzpVTj+<4t&~M5INyVojm1UcFu2Uf0`2dod3c1{HEjFBY2-8JG7Bc zy>A0`WU?|vIrMW`eSN9S*pl~F`Q^`1mzYuxzke4r!IMP{VFeAEth7F_y!gS%G^e?J zrjz6AJ@VDI$S96wKA-VO@40zLrh!yi-B~2!cX~%|$iyj;G6y^DZx|gpqL1Fys ziDy?wtowDw)3=rWV@oqRb_a)D+W>k%g}(~c%rBWIT75j#*4n+jJ*_~>X1x;W_AR}; z_eu}NVsfpAFyUwJiM3u$0J%SSe@|O*)k0Q|xA*lFXwjX}e}WQd_`Rd72unYcR>m6- z)6(cs5TjQFY27blGk!F!__38h=N0!Ba-54FTH295NV)2a2&~aZ<3nWPtDJH^$VDDL zAowTwVLUK8AqQU-z$?JwK{sY#(~h3-{MD1^-qQRpwfg(c<9CNI^?u*yN2kM{-l=>k zy&o$OKIduLqGi>YVB@WK9_xWwN4~JYJ-oNHr5tVd74)(qEElW2dg+t~(Z04xpYcR( z*>s?OIXyqp!?5tNwnXb9#qAwE!CQ}^=APhPy@rVf=6p-LZLiu#Td~(;QS(*zqkM{f zqE`M$tG=vpn(<-+eNoRj;}!w733p)tF2L;eFkkk6Xb-|%y%$OD#!dtch z<^Kdev<-Y#fT1HfNLC&lfrAA`A`jf-N?_}e&x9SvBRc5o@DzW4t`cLj6UpO+Iiv{A zAM%7~`Wmm)&_5g-v6C^T)*!|DEtfWG{D@hD0^6#u>~jUANaq-2d_cqMuG=NqUKdw8 znV)izKqV=yanFS+#sa%5E_D&5Oq6`|AOk-LN10cf`7jU&_xYacRz@u=^zl)dA!Hj* z2dS2&7T9idM_h#gYI!Xtf$LK0T}ejq4z}; z<(xx2!hlg+Ng2W`z&EP&b}TW(mL<9+7&7MYs#m+_I%;fOZ$JFBc`g@O_Sal!&IS!0 z>GQro-W)a;MZKr#%S*INuqC@!=wjds@atD@)blk(uF9MD-?GugGvVmDsWus~Dtm%2 zm7vwnj8QdSD3;V-PT>MC5(lH^-27$v8Z-1QpU5P48F*voha|cqacZG>Ll~s;$Xgma zOEBn{;GM{|Vsxw_z5~Ego4$$I@w_E}l2VWDqw7+@?^14jZ$ub7BT5GSRP;3#+WDdV zp3^zdrH`TU2V250_H+qn{DSLMPP9c+W1?ilbn}SM6AOC zSv4Zn9*C4MKQavv9lsgP)m2EP^ZyEu8Kxus%4-iWBQ9 z1ku~tO3Wmjh%feFe{ApDf{&nyPboWanb8X@wP?W8l^pcJYmoe*+_DU-;G4SjT0!}m z-UW7BtKSYz+-G>3Nql*o_Wkmgzw`x$J9qC7&tD!5rwWQ6>A_eBckT^aJ9`c~c-9p` z3PJFtx18S6y}WyV=kJyLwW~lDnchk&zY_%W6y1}fL)&nvEvjd1-Im|3uDA!AU_f># zzeN!22N@}tS5U+jYTe8|Y-y#Q#2EAYlGX5f?Mwwd_(>AfUj#sS3?J3UjQSEQ-ME%U ze>KcXpQ#-^&kAl$lH|+BV^WzK-2mJdOJoK8FF=DCS!H-JQYmuG-`atlNmHpg>u1RTqN?&By9`tps1NU0*wQ>+89LGnFH{{uF`&IpKxf8#7+wF4)Q6Aeun`AA= z2G^SUwrIQ|zn<(Y8U{1t$-L^j8r+5hqs=}}WD9{TsrVU(TzV1(bkbpLqru(mcED49 z2189xRF_Zm?F6g*MWBg{r2JmcF4{B($12B%$usVdJElfghoaPi)cl5&)1EGIgMp)I2J>jyc5|p$MPPtUdBK15wh~(MYJ2G&iVO zvab`hQv5Dx)0P#%{~uJagZ3n!o6zIl#OApiem^(y1&5CKw9hH`zrWO1WHsBT{-0aF zT#t>ttia%i4Rh`uo^mgvx1%pdrfD?}gDV-U0~1(eM#tQazHYk(2v72!hVq-r3LnQy zCi1{~xlFMfRBDHlC)30OP0(^FP?%?&cf@tR2Y>#F&l1VPXpiCSdK72UbzPmp>kOOExy;G|( zb^bwrbb9=@{$gU@pL?OJ$$QyYw3_cb0H{C!IfjdtQ9+$jpLjwoxbkV??F0LP_ZZ7x z7>-ZGj194msWg*(0$|#(<^G~>iMEgSzx&?%!*6~6`&yyB9KO>1z^8hZ)a9TR@!kF5 z;<$Xaqt`=u6I$*=)qQ6v8Qj?*2+VG9QbOjobAZG zF6sF6V%S&UD_1D6IhX&n5+xgXwUY0rl;m^i*;XLTDm(3^uTtj%1i{*g9-_6at<@y^ zjkY@SFsR`6ZC6*Z?S3xlAY&iQ|nDLkq9GFb9zwlY)gofkj z$}6LwN;9K>93vi+Q-4|?I{379S%+jJKM#qbcaxyAZOtBVR|C}U>1P_ zk~8csDFrOJ$8e*gNu=6!ARYLzOJ0#y-R;C5Jz8b!raf*L{lGYiO(H1cn?#r=0h9_| zV=po!tjLtF-2*%}wu!tcYv*f|xdZ16=(00b9R&#b=v(2%awTvp@CGx|UvxktR((zj z$&!q~%RSWo>QdU5e6DE@kG+8>58oW$!&C0_-p4(ha&YzIH~BGig-^{KV}IFqW~qLi z+iBjeZ+a<|du?fx;T|g)GsV^83$lt2tmhAGi8r|KBA>T=lg!Y?=b`K2fsqH^! zMP~9Py1zy-mSy%IEsg)9dQXz1;jT(X9El=U!L%dtUI=gX`%j zZ-US1ZmO^TBHTp%?;np3=6=D7vHc7*`o3$3aa~p)9Q>S?Q7Z8DD?Ry2hx zIh1{Iz%~dkU(o}e4>xx)3LOCBBdw~Ik5pv-D?11@UyFhJZ0%Ehvt|5B_wDXzMfXJS zF5=10PhY%LF#J@(94qK`q2SIPLbEI56}wWDe`yiI^)M~1@bXUKhnUwU zU8ql3@q2Zpr}4_>mwJfSCto~OpnR&8W3eg#=1I{GNYus)t=f&KwynA_(wc$bIX-^41k`e`YjZvm^=o>zm^!I0z#97d{Xk1`?`>A zY^jHkFP|GPxceAgR@ZEnko?Y(^Ksup2CZZeI9av6Y=JBEf7z2jikf*^PCXwLokkjo zzKuNepi>_)k00*O#cq1u%7q&7z&KVFz&h9!FXPckeRipfAKoF+{AyhIAu?QT)dil` z1dr+3aaoek9lv^|R`Q(#=NMGZL)w&CUX6V#ai5OuGyzSZB_)$`eLQ+bJ<*xDQuNzo zzDNjmTdiUI{Ts&#c0oq2c8(VhtkcYfTMAXARkL)W(zc|~il zM9e~t14Pq2ze#@J3j%HgeH&hcdjPb?&1Lnt-Y22!@x7togTwnvDKeIDftg1B+eEtr zUxke$E+WT#9KWj_Yy8}1OIe^Bg{gqv-bXzyg>FeowFB!bg*JT? zc%SoQFi#%BGoVgWhQyv3x^NaSO(UcAkecaOz`OKB!YTKz(X3 zLE;oTeB4e`6R#M8hdAZrJ&f|E6#Dd4>T~+wd-x{W(DZ={v^_nzOaP!Caa>7t(y=}M zDmBoUW!%;{gSWSDlr_?K@;g|hbfE9F7@Owy%YNJ>y3qDE6fThI9F4szGS%0;_HZPRoE07+t3JtHZA1Ecl04Zs!J{`fPkCjU^s}{5q%}D$8Mp#Hy!wVGFDEe><{nkHL-M;qFn2Ee@wpy~ zb*hytO|H>FP<2~D7J)D;m)klg>}h-Nj&NsZM+&C2(s=hktDdj5`guCMJbpPm*1fF< zx-XR=3mN(vC$d#7`)!R+u5Ns5Gyarc498kgsf-7jC^vyJZL81JF8i&WunGJsDA4a_ z1c;mVvJ$q{bTExB*$zo9zkX^t#hyY!Qzc@UBImHVDu3?`tq|KxL? zIeVxT<&S>-#qdN=-QLrx@-2CtUC#vNy9#t)==D^*kM;2I#c)sWbAIRTw}$uMe{XpI zz4v4$Pq5ZXu;@7Akc(H{Zsm5fY_qudt%H!Y=W9eCe3eMG6fxZ(lEB)djn)i%DiLv$&$*K-qp$WBi0~Z9~t>F>)oy zG<9yMHp5;4Dry9SO8OW9Wq)i$d;CrBQ56m{ifS+19G7KS@d4$(uu!V(I)%ndA2=Wc zrm|$QMY^!cl+v#yb*dX@3Q?y|T^D5|CPQ<{0FIp)(aH%xZIFEA-!5C;Xkb?BirjMY z>&DR|q}z`C)a=wUf7OuaPu}YT#;3P!UZ2xbhu-p<4|^KQ#x-Edy^e`S{&T-i zeHi*;Z+e=nz*ef)R7N{Hnz6T{as+fl8;Yy8trFdY>)Q`)Uth8l>DS4O_9fn)Z;tPA z)*(M|@}I+_zqd0wll#X+6?mg3d1$WV56!p9d%OE`WX|mYK8MZuQYVl7fx+LGjc;Sf zLyB^a4~Sdpc>?S6oAA(vCN_;Q>D<(&&?b-0$V&aD9D08I$&ode*YlTbjVaAumh}i{ z2FdczL33ae5}xF}?Ek-&)5dvzoqzEG^!oSD@{&)$k??TJ1*z|X<+x8?kj&y4H#=F1? zY6*Je1<|jx+!bt2Vl|tI@|YUVdJL`rjPP_^)sjs6*K5wgD`+K<^D3(DjjR=5y`NV> zE^R;6>Ma3`gIcZP>g7aQF+Whd<*WUYyUUhmwa-Dc)ri3dJx%_?#bTKL%6oIT6{FT z_~=)|r+RJG+i(3!Pntd$K6wA#;lmF?BmJJ zhVg};`V{^?r|qHh6N_O$xjwL4c3?4x3q>k3MhFaJ2k&H_w)9p%mu+>7K$l>e)jY5C z&TO=9^f}prvL~SA97MK|tZXGBRu5_%>w=N~fFc3Cw$rP;f|c96stY`AP)X%_D3xus zTuGqa8n^CyG23LrfLDE_Cm1c0$}g&yzw4YspgIzmPIxX%5xllTLp>rL7|AH44P|ip z!dS#uw&X&idZ}*b87mR2SVe)UO+mwvVRt2Dlx;w4Glt!$Dfh9p(0YM;BUZZ?1YW#6o%u==e*)f%V~slnrrQd{XcII%AnVS--ZB@BYs4 zpTGUk?;bwbzw3b7{**oCUz=86auNQL8YhC0l%WOd71V|&a3FXh#n;FI}iD+*nARb4B!Ih12jhUTP(8(&v)ffr!aA33H&`Q$`=U zl3;nQCwu#$R0+zl34Yt7@vI9R-ht5c08bm7H(>;gw%>H+XFQzyd+lpzrL*8+)L3fm zYiRp`pqFvy3tzCQp6$=7XuP!x;u`K1u%felq+^8HFTz-FQAn`FbDYQ$9sl%#$$((L zXl*1IR>oV(Ii7ZsOe!1Q9@Xi)u`Tq!>h=q{KIIj(m3X8Sk1(zX5XEY*6T(R*a6!$- zcH}kchO-@RSJ6R}@V#i&m$toRbBr!N1k3EB!e%5uB^#Vvt@BARMh6aIOQEOQmxE6Z z&V#PgJLhrdG=?hUSOKcHjVT@Rnox3NZJ|MbV{Z1ERZb{Z2Dh5`I>*i#NlM_PZA5G= zq@57J&7krRY-dw3x52yyFYIK?_1Y(WH3Y&+u zgg&TEb>PUtPCoMlE(hftw?w}#rw+WpqYGI}{Bs?y`z)|(TX@Oii}23t-JvtmF7btb zo=4t1e=`~7+quk@I_q>XnalHAUopT;|FXrC{GuHqVl zvf?e9CTL2r+j$xXm)p8YX1L!hU+K3uV_BwhQ@({wVy*Vh#%Aa1RmGDo+Awy5h~l?Z z`l;6A-?aUuqs}8eKT`X8%E^PjNl#A?ZS+l6Utg+YH)C;?wkAJy^_uRF()+$+caw@aLvU5?uF!8N3@P_f>dbv zxNqDZa8-w}#szYVOC&{GWah1{;`B|~fGp1kCgFA|fp1pKyn|dK39#_r%a?}^Y*``a zJ<0?e4cWUFIzT4e<2w62XCJfRO1J+a}TI;g6hkcT%b4^j?d&nU9@<9toyJB_0!J5aPKX> zMv3k2a*jfN^*OJ++O>~84v~c-=i;|d6l`#xvJf@i2tI@>GSfTY1<>f-AFkq4+2vrP z^~=Z?Md;)h5M@)29?QUyf;UQYCUA@`1TwF*`c9v@56RJoJpM7j$`JZdBr7hnHz{6hJ2!ANt2~fnguQa0ht7(1mczgGSoyOW>pTfmXj* ztLUm;?O;Sfon#e=79hu;s%1xr(9g*U`>fRj)jl0pD(EBo@kQ_=@q0Q^rKsSBj$h$*gXK}`Ba(XOPfXg#(&Z52`VU#QE@*0Sc$ z@+&N{Z_2siT=zL4Vad*3KXS1-sc@70z{x`vUBRvJ3uv9#)|gB$=J07Gm^FN1{7q9Rt41J!2oMGQBj@ z?)b3%poXY*L~CxKQ{Ele_5t`tEZdvM9a+xJ1r$!VU??~OQmMtp?K@(HhYG9EIC>pY2T zi>`dpix}Z{FZgQLlovI0^Ksp9bGrn<0{~fXDylYyOK2YwloaS90i5Mppb2 z{xKI0eKaTZ;M}}Mw8$$S2Nd`X87)PIFFp%y-X**gylU{`DH*-31W|n*IzF&@66%mZ zIy@L+anbPO$@umdMHdIUR^YZ2?CIzlUSH^8LQG(pG>cACUBH!?m}!E?>6OV;Nfy5! zu2i{NZ@iS4hocU|n1K7VtTHIDWw&xW455;N)u<5#?__mFuNPus$pnz!?(O|uZHHyM z?3TAJ^H3$yo>m)?ajAPkUyJpX?pO5+q(o~Sa(JfT?a@1L>Aq2dKb~%TtYAy;o~4~y z20hWr?T)tRUMN7@-qz};f~*S#ZWmhpygHXZ6@Y#AL{CK4y}?h9#H*E}9R*}=dQMPv#NWk;Qm4v2(W{|_CUe!{{De%KULtb z2T!T3tbh~v)3yseDC|J*Nq((W^fU2YUfvZCGul1$g9eknf>pKTK!$+TdrQel{;j6Dc*XsQ7 z@YbXI!@WE5@803Ccjuv2oVSO)`}c<{tsKuhBIihhf#mXo##_Kj!GOr0# z()foJSf2=tX)|_OKQ`n8A!RcBz=yJ6`KSiO$C-#g>KM|BWuq;;zPUx9X|L7h^tVN- zO|so8kWnyfB3;RLhm$%$?Mti7xlTurZEW&Jd&MUk@Pm$OFCZrvU2UiIt)%eCj3$eA z-O{;Y^qmV;D-!X@xg5)e3drR*_^KcB`v|rg2X*~bJMc|fROU=$71>?^j?>Aluo*ZS ziueXwX_G6ZcpctB%K8FS`&5PxQ=6j%w~mHqP&t*SOm9(&d_y}n`>VI1IUn2NS^#8VFsFCn|y zKbPx+YYr4?+P6t-@JoJO;(;zaOZaaNOOLEdSZGoah>S0Ue$nSBJtc=~M z|4a6yEBvt|_}DO=J|e3yrEh}u`ZI~StnCaj@6L}ml1 zw_%N83BdWS>7UygKhNP2W4tQ!k(PSp^hJ3ra)NiOrw)kNl^mXY`nFNdvCZ+vg)HXd zmT8|zFP3SJ;0L|f2nD8wVvx?<(#_LaS>5&1mo*i!yRnIX$N<UL9GcUuA8J`coVmGI6T$y30qAn(bOFSSbfYItz(ZLMV9wat46TFsQ>&csKM z{ov01;ZobEc{tWz>i*NWA3hlFDDWd7+>&kEw~uB2mE`XZclD4a0*=Eko(%82_13Vj zEy0iO-_rxQv~nulw2dGedOy5N?kNx9IF;OAb>1Jx1}@NtaE3URHVOj7%e$uOY`lvN{3(?(6<%wvu1!y}d_AN5io$jNH|{l!r|b)H1N> zFZ^RUl7T%Awz%h7fdm&>@cAvhkNN(CN5flsmoVet=O6t-0j`2v`HPE~Y&VB@U;4JS zUHZ=5hkhX0E3HKGPT{lDW3RlQ>O#kbmbkaLFrl&PvMze;>?v4gIbDHvlE6;HgYKYm}&a!DazV`GD8dS)PYv_Ezw({w#mBIO zjttu!^hO@z1zy_Hf@P|tYP+%2EYD*l?QS&F_^h@mPL|9%Cm@4lpS5wktz8<1y59QC zRMSFpPM z2oT7e$Wg)N2CHq?hy_`Ru~)}bfw`zPVFklMN+nL;GH7hKpzu%hl1;j8jmXH5dEqPKUGPT-br-dMiwkJ7(c3MZjH^=$_pd*^w0Ce39};NcBl z>g4Ef8>uMuGJ1M&u_rmOO=->>x*pz_!KY5%>qt5H$oe*UFKaAwBAoUAbvk0#CK_aI zqS>Tp34WcNO}c?!%hwKrUf=u}jEw7aga$d&Q;Hcyk~STJ_Cv;h@8Vv6KlnWDY=bd0 zSvk!Zo%=TM-rglxkMGN!xduls6}PW9Trl*n(D*09tp4h86LczppUarAZ&q5>F>k?} z$$%=h%sE!&&#_aTcBFqN=xS+`tm?<|WtAsBcsB7twTheCzX~sTfhC``tm3K7Y3B7g zZ|b2-9{9Xnz=6%_sLx^7$pE)RA6T!qFGnW%CU|hjimjoI{Kzr< zh$=G~D@}F*9E^%ow2~nh6xbIV6TlV*UgR}7niw+v;lI+#v}cba)~geudA9k~B z^8hOasH`xZp7HRWExlLvOb=mVn=vc0qF2z#YkiKjdboeNJ3M?_@2S-a;tRdr=UDfV z5*Y97)cb<>^^m6v-3Q6Tl(6hntD3BGN{ClNfA!fH(y8_VlYUlFd6*L`^E)czU)r;G z@X#x!M|!~1v#-7!-h1cK@WFfUs!a-H@D)21E8?}Em^Ay`?6%_rd{Vx1L0{;ohhP;h zaD2umeOz#yFGHn;WSo?2W4tQ#4MD1!(D2nq^wYjpczF^weZ+*Hz!o2|3V%lz5NI>^ zvtkb`s^kRC*nFfd)YwR{e4u-HCBdt}&-FBCWbEnPf-_Cgn1&gEa=7kt!bLi>UR zn_>6&^r|Xd&|q8Vy?b|uM_Tzs-tPa$F6uJaJ0oosp{qvwa1UeNkZ%g z-gF@log~C0aS<#2Rb$LM2A+@uk`=ZWoBd&I3qjJDtpst&?-k%5t7~zbi3I+*p(iC4+Kp(%DG2tMN1STDS* z1vjL9aiXwpyeQe6#9Jy%=^K3g&9A!R5wC3k!imV+7H-2xneu-k;AF(6(5?A5G zo0-jwD7^E0Mkar(LP8(tT6=?NIrRKcCtpF&WCu6?uya^6|AMoO*>M~F8|_*cPm$C2 zTXd6KCbr#tSeh-mV@qV1ebz>3@_{bA$-_%7tUgT8^znqT0#*r7onu>pnI7sy5LWXr zJ4`YOAgTeLAo_<;6DxB10+FmhsQ{I46DU^K@jvna)wlFA5w-1z5mNmEuL_N(WViX? z2=hv$X|xKXWfg+1QEu8He68jXq!1MDDv-JyUg!ZzUudiIN5A|;4^z^+eRu9DfYp7d z+Q!Vi!CMN zOmn9|iWaivynGiQm$w8I{Z#gYr~q~ee9;i#%5V6IaUeh8!{B_y0}M}_qAv-6Maw5!|+Le5`wQbw722VFF;vy!MDy z-e=FAn!f^N`AM+cPs;0#2z1ZRF7*E86Zu`TRo_z|uoe2%t5dJ8ALxGLOI@5G;JyFu zW38;~bxj1>7_YRgRpr+T)Sc{uDo)<3Hr7bYxT1!Sv$v*P~RPvl&FtXn*2`#xpq z;#@QOzxt&v8c2!sIW-#y)|<)#LsAq-uuf=T^Gd4DL(>HW2z9}O=D104)(2iL0QwNB z!$>IFfS^WiTSSKpf8bV)CG&0!Oy@KBkST#y<1df70tgSn|46NB*+wM^1B_MHa--Y` z`T4Z zxk>idf%oz$qo;>`9a%l^oAO=91J3t-jD1jj$hacK-m0yCLyZhl+C_=uPZeqCt7}%)ED2 z&Dz9URMkK6Q#hwSLw3numm|1QoA4!V&bL-?<9URaxR?_4Q+-xq!cwVP5jp9%)Mso{ zHOCXj-duMib(dJ+k~5!;617vjAd3Ngp{N7u#)Zcjg{iRw$pn zI2!)=FMlz7^x0Q}9SjGz4sF``Dy}P`^NUOR#dJ^=BU@sNe9_ztatQ@l~n1}sv z&*|<#t!jGWtU!xbA2CZNTzx4%g84hTM|FEwE1R#hLaeA(YoQ8`>-9;4R+6z0`5(Uj zcsM(Hp>5W>H&sC-cNp$Sp94|Jp$k}XtS3SW7u(r)=GZ#CU@Dc#m)@ghU4Z-NC9)fiu8ElC@(2BY4@og)%=<+Hrlli8b z2V@=U;=lpX*O2qH?F3X0ZmmkH?MTBjQJ?=Gr z`0&2;aY5yk?oU3^)@xm$(5n8q`h{_jU`&owT?3{~a$mbo?o)N}m2hPbdqmexjh{ zzLQ^RBW3eon?9kTU)jRnq?)gM&`UMgUucuaA|HbTbaD(AkNH(Jl;aP5G+2!Er>R7X z=R77k>~rq1@S+39MUl}Jqt()nEG&{-^g>%fv!IMK%fZg_8{@LN2JPl_8(1Yz!Xg~KZZ;j6&7U`$m7HDjO`|}%-6QP^hIwIBHE%u zqElyYU7$j^6%@XS89}K-<$e}G|22L%=S~E)yLr{JCQOOuTc?PXG(H8|PU?+YA^Ucf z>fAPvI)h7U*Z8IedeWx68sCUp=0VzZgmp@E4WA;KwcWtzpptUrSKqDLH{w>>!2nLD zL=Jqw)9yLm>es$v1Bkx7Mz{c&bgi~@Ne-}3)giswPH=^v;7e_1$js%ZFEFvkrQG8q zvu{r5Zi4mrUS<#fw&mCt`KedAXvXre3lK4;t|g)eeb4}P9^ ztfP(|W_tR!W9((dt{&Er7JIXQ4yPXe9v4~UjLRCO(-`b&Ilf|D_ytjQmm9IYhvA8CcB>(i0e{-1TioNpwa$!l}>S-dshlK?g0YZ<1K6Tr!`aJdc9v65Iquj$OM@MpK=H>7KpQk0-(Dk}Z z*A6^SB2`9Q&10*;1EdJqn9%V=SWjd*tLV7LH;U;riJ}+qQ$1t1>{0J%!j*}lCs#~@ zmFk>d6FVmUKsm3JjhwXvV_f2Ykep+RRTTr2lb{u!gG8p3$SirDjKgd`MoQst>w#5z zNv-VGy{DRte)a5dI6TtIrMA!B+SV$f?l--M9NBYp@^U!1`@p=oz(JI_SdDz8iEeEt zWHp%J_Ci4++ZoGHe8|JXSi#-WiZk26^)_Jz)e3$UAac*FpF(|30I7#M>E6`$Km5(% z@Y$CNuJ!Cn29Vts{b0JzEIGO1$>!4CkM}mgkLKlQZQ&g z11)-1fSoLhKEM^NP09#JZnK3LKMT&PFQ*TlCfxz+3-Fw2FjsftMR+9bBWXZ=a`rSdC%GN7=tfXJ)A!E0+<(lB~M0NIuvjVJF z|4Qm>KWUmLJQFbA*H-9bT~y#>^Jd`8E}*ejMcc{o+L;Bo>4-Li#xLY^MBdWH3Ch#>t-A4sv$I3v zbuy)7z>iMxmpx58L5FZoJd>=)|W8QHE+&_>4Pl;I|x8n9dBb-^|i8CM>B`{VSXwqTArknnIIF z-@4;4teK^J)D;;yXCo*2k|VS)>ztU5vcB#so!SrHpeLn)Y|eXr_);&u@bwK=ZEO(j zoEq4}=W-UcbI>dzI*kxC^=tC^#aNIqnOD-`3-3Iis}COdSe_Z#x4AFRWo@dDa%TiR zJbeI(btv!gVFky5O>VlW@ur7oyfQbF0ezpK?O}a+PIq0s$5Gy7cj%Vz!M#Zy{^U3D zY@+MoX?qWg+$9(|;P3@s`Q+okd)mmnF7J=N=oslGevS`rNq^b}P3$4hC%kFL93CF% zIQbTyT5rYFX5isTZfbN=Q0n2ivTJxKLTKvgOCsJVp{ciM&eZDWARR%G+xN{>W;~6g->4Azo0#YJuFy$$Z0Y6nZucyoUw`~9?lK7^#o>u z5dvSLB1AcmL0+@d(wX$N=N-xrV?<)7- zLGOtuTZy$rRv+&BeWi!v+}^t@!adDLwT)Im>b~A%ySsmHxO)10IMIqGvR@n?4G*^N z`IR|)dzT8n2uQbFN5|>e;c)wb0#zyERY0C_$`)2N?<&Ca#9k9!9?EpAV2$8!R}JIo z$Y*RBR-pFPm(Mgoz8wDIXMd?@;%FsPytgHrxxucs^|I3QT92x}lHMzPr~j;uG6_cq zebM)E%6N-D&nJBi56*GWZeO>)2V72bj$F@SsEH1r)VAuH+g#{jQs)X>_l5IzRpsQA9iS;=y^32eQR53{d%Bx|K8o(9`4>z|1vQ3+0}jC{+;wl#hNa8oH3}F z$0{|R96xo@P(Ut(H2)T1eP>?B_V2zgMp4Lf#foa&s7S4+kG>)SL>U=YXbsY0CKl(L>L6cIz1SfP*2th$7h>-5%k)hFt zPV!x>-;eMCL%q+{uXRto#&ET%$?^HJwHLB6F-Gjg2GKEFC-{+KEYOy;X9SLg^@CzW z%?cSv6S!|I4y+~yzfK>_a$fwC%sL^+K@G&f?=`p_@|o^YLmhEbb)*Yp|>za;PV^stq3=l`BQcJz7A7x)qk+$MPVOw(27?G0*a;uRb@zukC0 z`jR6r<(__Cp3_hdZ*NmzOZ?z^+R#MS60V0~|5EB{R`3i)Qfp({ki3xf%_JCjKFCa& zCky-O&GMjqsIlOcO3jYEaG-O?neLVKqK7C5CXVz*bL#1}GWTdTMPpuG2%AZ=Gc9iJ`9ysdzYSNRYO^O_$5 zUV=PUB#&MW;yG4Or`6BfcjUXB;qxy(Refvto!|b^@bt@1hnFv24EOd4>IkN_M!lui zHPJ@-^U5E!PC?a{FE*4T@RR3h%{K{rgdG#U1s*zb8gr#de2ug6>&PGCqEymaXbNtVE!Dq^EOZlRTvD>O6=GAD`HNlv&|D z*S*5p8SNEmze)*qI#w&ex3rDDf)@cxtdJ>_1JqdY0l_!}R2O}q6U27MCJ}q=f|FUM zg@1y(C^&LSC9_IXA7q?EXA4^2nx%cAoAEcv5+yoWyyAG!SdSb5EC<%m+XBg@KGLbq zF-gLjtRRkfV}y%6G*XHB2vgm5r;X%IN9f4Wub~aIzKSP#T^KW)alV{pT9MP=*ocg# zBl61CNNzIGqN44wBz<8sI;FfW>Pt?efy6e!q<`1fjdL6l>s<1MON`}G6{cj_({%PoRlWu4o#ZU zq{jSIorjh@I?(QNo4kdl1_VvxAZpHN(#D351<~NcE|t&fZMWN6B^b@j^LgkhyXd(-TBsxngFWB z=Hn}N24H_Sc*?zOWS8$$>4U;755ge}*Uc z*p<3|EylJ3<9H`WE}#DVpE@$3$%lIEpxh^DNZ?cM^Gr5F)92Tfa~x*1EBceeOCmr) zA9Ms_!LtST^z=xv9}^uNhiW&$1`jWKc|u^ft%pG!D*|E_^w9TP5~NT*)`N!#e!184 z)~&z>{d-8*{t{Dq#-{8CR)e&VMNzx(*@;iaB1yr%~t0Fgj$ zzwsI!HB3RI9-efiRcZxemm2slPS3T1ttS=VdpJCO_Ci~9+1|_6_VJ$I3-NP!@$OMxgLLQ4u5b$E^y;MB znkaAS39tuxZ!MGPyLWen-~RsZ4S(?`KOIgEpJ}!9+*^6;9ovf4nDFa@1lz9hBwoW$ zyhf_}bUHSt2U}IY+8z9-R4Qw zvWNFP^E*rbqYIe-_??z7TGMSaPf-@c<$Qs!J}F-`m&Uara}M1U>`6=01$=z{*b0X# zqXDA#M1yk+;5vWN7UpgEVOoGF*@%j5oI{x1@nAS$`SdibfTpj3Gls%Xo#dStRW#m3 z^*wOgfNcJn4!2P_Rdvj9{+;BOZ2E+@6%XFch&8d`?1Zp9U*l?ilT7^^jtvf!p+%SM zHmP(OC%7&fxj%io1oXmLr^@Ig-PQ%Z*BS@xG&s}6mRGuB_Rs&>KOg@5Pyc*4)qVRX zI>&eyjm`&u=lB1k;cx!!9}PeH-5=^=jGk<+G0H_S-!3BU_5O5+jIxO~$gbP`0sS-i0XFd$2@_Ne0ymg)99!6`mqS-ElL7{r+4bde zRcg>lUfJ0?1scKfv6F+EM1HMOwQmwKHKBAh97`RRN zg5$qBIzmS+<^BhwsEiy>H6qlH#;Rt<7L7v2n*E~?Xk;51xtVYT_4*;eFB0JTh*vGP zspynC$GgiGBSG~avZiaS7Vm0xv^g@9hm86J!+z|mR)mIpt=&CxRu1D*lK1xX@RZ>efyoq!=3x@C}2>qsPpfk?)$vd zMCubgOzL~@y*C_c+wfhzCzp#`Q<{!HwbVyV;ij=%_D^*JXWQ?=LxsM^C*(}tZw;Rk z04ZSk#m|2}eE!L2dXMgd;XSS7exbG?>FA~2sjJTu0%UES{rsyJ!>>R6O1xTS)#vrC z9lhr0vD&8B9x33zeD%^n6TvnY1T=-LfJ<#>%PcF1*vVYyQt}>3-yN+G^X}j?CcFA$ z;>*4DJaL!+ilFyYJ~}_wYn4RH(~6PHZ1z> z&x)o6Q*Wt3Os3K0!-ug?pr9d;zE3W}qM3Y2on+hF*fy=)nhUZOX4u)HWAY5WKAz*% z#i0D2MGrez?%&_nL%Z~#uiH-~?A#X#xB&9>=@UO3Yfl#|4)h?fT^>Ltzj9H8hot!_ z+4QOYJRbFcFz)9jX!Ar{2AnAPAc);-_x!?xIao;$eAhnS9Zrs4D!@GzpDrrM$6S0N z(Bh4790UwSdjz0jasYjqT{0GEv>NAR<>b4@N7Q-hN;2LpixgP>KHMPqOSo<@}Ly?7M~;bSA0w zzl-uf^i!YruX)5)w$fKhO^$7pJ{}}BTGV7y_X9>d`jW*FqQAz&?f~Gn!RIn76RdRl z9F0Eyol__t`0O*uBKd41bkR01H5|O0Pe7AmyL0LW^40i6&+&Gl9UHH7u|)Ch@XKF( zJp8x+^?x(`@lXG)#@>!zRrb#C)#slK&z|ccdV9BrKl-D8J^bVU;veh$_e@8y9>Asx zGY2~UiLsEuQ_FAbBHSHq!>0{ry8oR3*xQ(-7h9%J)&1bN2A}s0V}}R&RbIP5R%z;@ zmDnwJ#I;8Hww5a{`qYIdZ1Tl1<>G+K{xzTasrU^ZzZ?LMPDE3e0uN}Z&Y&gDaec?m zagj$39qBq66D)ke-q^`57v@5?aG zUt<&bCVPSlEizMHk_En(wM1(f$mx!l=?X0HN@MP0fD?25fHkzU$nRm4d)rjgM1siz z$Cy4Aoa3!HGr1|gY9q2o`3vWd;1S0}gw$Ug8+lQv2?N(stzL3TWTUS}(;80H@eeY)lk^6};7IK$!+R zP0ttSNT5v4>U84(=S=PUmw))Lbx-K!@WJ~Z4&VFWd&Apr)wWuW{bNmFPZdBt`Q*#t zh1&F$KA%57R3QII!O{M(uXf$NbKfg~Jnfkk*IljN_`I!vjBU7CIX@eC;1l<%R*-f} zLGkma&xSp{VuwlYt^z%tP>i`pM_L)uxs!Wey`u-~6<87Uo}S3}l0gv26N;Za`Eq!4 z4?VYi@nB!8ZamHS;#@18di@ff<2=qe*zcO9Va(S*y0JsA}xo(-WZ| zX!REU6RnUx*VCU*)GsFrSnny&Cn2lmnl&~9V-=rOcY@T14FF+s{d(L(L@TZ@DseY25_jT{}7r!2U{G%TXZ#_~#B0M`B zSox(LT)e?&euxytDB+>H7~rbE>J}D{%o?B2h>s5`xy#Z4W%&&pP$deDhvDsk9VEH? z!<6QQEi$l`a`~@v36q@&s$@0(LQUBgyU5G>hLer(8Xp@ZhW_tU_<>o5@Z`nUD8=G{ zD%DPeb-*iqB5I#zGi|~uY_^QTTYg)uHWEG^Q{y&%+iM2Pi(RNUFNMi17B6O?PL%wK z98v7--}P(GKK+ZI4gd6i{GWy|KK*R?`@jDay{b&-lrO#xO&z^oc z{N(Tafy&<-p1yddoiV%?O|SZrKkq$Y*Mc6*rq`Zvp@s`R_Z~eOj?P}ngqmZeA7hiv zxMYE{>`J7RzUL|D=el4i&r4owqnO+Wtwr3HPzkD5qRsL#i5(jFvfNO=hm`#hoO6ZG z7mNw%z*de4jw$RISAgwcTWq=G7eq0rF9$XfVn*Xn1HlE>)Ai-T$3;u@)zFEj>ZPhi zSWTdd0(s*~kU;&!cakwL&2qDh|k>exqfKFpE5ZKcx+$O+Yo^-$t@}C-@U$d?Ddf7N&ZdrhX+lObG_Eh z*zornI|~v5OgQ?-XWggXrdIm;WfV{)tB`lr8`eyirdoY`f^w!#}9K5 zb?Q?-$)6fi_CphWb;_`&e0CU_5ZFXx#8LADBCY5VZr9R-ehVlmr+*+Tr{*8&63<7wZmnPr^!+w7h zOewt7MDtK9)z7>I`QuMMSN&x8-QWGOS8FeHAML}p9uKcI;XJw+hOZ7!^eP-CwfFSw zt2^S~@-}X^x)Nk@vB2*&mT$Q4)XJGC>cgb(L|em;6(n;%FBcv)3-pRO+kjaiXO;7> z{k7k6u=Vf$;?MLB;pfAH2ls~qZx`2gaIG>bw37W?eAt$aY>CzuV9EU8gAa!f-+O2H zn32h+=J5>OBt}W^Cz{^vi-_nJM*YYXbk696CCHF)@>hX!Tj_N+$ zdV+M_!shmgTP<~4OFw7vH_@4l_4e!m#L{Ni)1=v`_1>Qe`nM3fTlHAR;0hGidQQa%OjR!f9AX{IRtB#)NN*+59 z1PrY`oobc^o)kZ*@ep#Obwj9(9nFSO4s^{9(>EO+S@0uMpXnlfv$5euc25_{UhDY)AHMs(0^FyC!}oM=`JRq_ok)1n zo6i+GK%`0v^jrWZc7U+^fTUw7e)O1$jT(<*il3nc?)s{IMjv=k0|q$$=jq^>U&&yd$o2LS&h?HK5lUJTm%nWG=zi^e#E3 z7tqR^>2af8;K&>SRY%Z3b3G^Du*^GP*wrG>6fTPYo6cQ4;muY=!$)*k94iD1ix;4%=uHdeQHP2 zT*gv;&J*67@+F&>V94oAS`<6CYn74-i{G{T|rHXzO>oo3`(Ww$L8K{JH8l9$Je}Vz`~OpSdPakPc(Bl z_|^Vh^&OU9*Isa}j#UuRw(ioWf)n(;(9-Y6pT8LX)&Ko(hoAnNKh?WiA1N4kORJiP z!!t$2S6U(7(rbfQrQF-+VNPs6<>6NfHuQN{!S4Ns+J5@ttKstH^Wn#T>u(Q_@9qu{ zb+7B?`H@%cPPIxL2bT}ph*Cz$0aP5(@YKAmG3q_(8QHhLLOelc5t>H6J+x$mR+qVYI-<4KYVUkhw?2GNw)i* zXtn5q`<2DOz0(A1JRSJthU$J=(n_08N1=*L-O`$mFWX)!agocz?-em z1mPM1qNX3YP$6F^PLrjUcd82&T$I4qUp;xE2Xtv=__em8Yq!ybbe|rdY2vPxL-o6Z zNr_^0n)XYfZOQyp4XpNCx@`2=lWJ_!p9(6<$106U6~=b#r%bZ1U8;7u*uLylbfqr& z@F!VQ2eaKmLc=kMY*KRY7BI)?Y;PmSeQ$4_;p;C!qLVXxVOjPfbj zkFB3BwSr5%|Ew5FAck*f0LKNsq8yQoX=zjMS%D4#;p8(;UhmCmM>s26bTM(McOO z+9!1}yVu;ysq(TdWm9qH#5cDycFf^(9sVKcd=6iD$RlUY*Vp^*1>Vc(alj)F>-l7Y z1m8Tx4&dPnjb*74|Mj#t**%vP`Mr$jdDDC@^Ez2`+UO_0$@Vw3Cv=~;@Nz!Cv(!T1uBACAC{G-n5powr+ zn)9uqd+jq!H?DgO^7t^>CqR3uZOUJ2OYmR+(ce@srwPxkz2STJ-`0h#t>Jsxx=Mh@ zO71)FyhU?|r`oQ|Hs1TX7x=Ar-qTiTt-fld?@|-J=eqCn-p+m9hpS*&_hz07SMT|h z1vr<MHM%z1n^?JbLs%qPKjnE{dK!)xE)*@a^s% zXr9W0ga+N;dS8LBR=njbR)5h=u(Y$Q`-i#ur`3=<+P?f)+o16&tChU&Xjj4Ag9qT3LENysIs_+$+mNzIK>EOO0R8 zOWS2HAAKRgTdBEEmBg4rX8-BOS>Psa^azKBZkh6WcoOvZ*nE_zs!k%%puMd69_oF+ zTk`E4jh8KL@#G@GxgM5Az{)+Im&)rxg0_kCq-M3_;?=3PZ_~NRt$@b?Xseg*!cn$w zCAU`Q733&*y-**$mSYYzhS~m16wH0s{N~YDC)!^6om~>2Ftia>$z55CP zbfHAPzoW73*Eco2b&tHZRx6N~Kz?AIx$&6WY*uMZnS)}deb_K=LpiN{s4~@RHKORR z$|+ZxWEj%mg>By>E&kEP1NDjL(FiMnqn+N-Ai-se3sy7gBgkoKw3jaCgPzD#PLK<= zFMEj3^biW}viu(UoEd?`=aonGgGJK}b7S+G~whmZL*{};WG1jkCbpB@nwgA?Q%KC2JO zlIIYMEY4Zn8w?$CNuDdK&bb#Qf{UsWOld?9OL-}WXHyF9>&ir4&$DD#bb^bXEv08%`@;?wfFTLx#WvE4fQ1%o7!`o z%r~{Ux8XW@JzdIk`qa~g)I_bpck9d7W4upLbn*qHn%Dvr` zV_r`eX`6Izq77g0y}r3#a6KO0C4D_#_}0hIb+qtB#tPlcpFLg5 zIe$>^)4c6H?(3AxuK5Tqd$E<(v#h4Yc8)n3LT5id1)|)E2_PQUR zQJt!XL#@ob`@y~8y$|+>Kl#%?8;%r=o+@DHAzuW`mkQ7bXpyzA6X~5NzlY7+dXN&FiH6peMHDYWpvO4z+di z-hDlINvpa9fxI>en`vA6U~5|ev+kY#jSqiAPnbQ@O4C<*AMt%Ztch0wsRtc!u|8DgM zJyURM7&vqwTY;CkP^469kfP*Q z4plMV@X^NPhD)FC>xLzSIz^@`eNt8L!H+c3)>pgXL^v`U5!WW0nt0VMXPtK zz4z{i!zbEl@DKmNe>S}HH-0dD|A#*w{=5JFe;EGh|NOrW|LlMH--mys)!?7}{hvsg zcHW#kuf1x`d1^!BHO%@BkO`w0n*k?VBT156=D5;REkLYsHa(rcIpDYw7J|kF@X?KF7(_3&AIkoSwJ03c88AFd0)=_y2PDrcIh8$zfjB zUDfwB_tkUk&Rzf{nFvV$j1mZd5=H8pjz1uiejX_^Q6FR`5(dH~3c_M%c4lX1b}&2l z+0*w?S67#w$2~nW-mLen?m3pCDZ1Z^2oHA;50A*m@VK)0v^2pBD(lSjM}0l!)3>BV` zprwotcO~I`Jr#ZB9ee}$D7=$;q{(>kD&G1n&b;&~&LY|tulSVTrWv*bw!=tQ4W$Zw z5?eYT6Q{oN1wTocp_4~jwkfXhho#S>5mxd|>Dzdlf58h@@s`)3yyn4EW&GuT+pd$p zV^jvo41(0LNE!m>=}$vLKl#*?Ns~Bk-imp<+l6n5@ z1$4*iIl8;Vc5ch$s%7+zq}RaHj2y&=fyGK@Xli)3R9~8XRJBWWsmpd|7~LXV`>Xa) z7eIyZ79gG*Z6I}?Jfi-h%nqAb!HU~$X)`NqF~{J)iQ!4Zpic7gvy-ZFV5s z<d<)+_i@HX) zURGv93;p$ZLlm-TXvg>_qk&Vpw5|jnXxtJuqIbjv%sNZsqS9l(Ki})LFpwd#cu6H?<9?)@mI&rk#cXiyhw zi9h5Y{Haglq|UP2|KY#?@4BD=;uqap@BF&^m;dsA>;BDO|5f)7|KXo>|G^*p9_@@B z5FE?c+T!vx&jI&k5ABn`6O76jqG)X5`s&O;HGU8d_*_~jiLm;xZA=O>(Oqv}5T z4cdE5D4K}d<9T#q(4Tq^9f}iqAP9Yb@+SkU7Ug(RU{nS&uEqll;ZS)Y1eiDlDg(gq z)QtjL*>G!I;md!qo23!2=!#$YHmFJyPk8+*u3tF%6>jmY6?2VreSfVORSuOzV#@>6 zXxJ@px62GTa`xe9@RU0$5WZP~DObr94-WV(&tSkGD(8q^rE8rHE8Q%7kg35>+JPX* zY)q}2<&t`?^x_#x6KI(zU&&PIt#8?9^;_I}Ke8Wlt!7p{s{KuZ{TQK7EFZdv;(>utsM={p2p1H<#D ze&^It)&q=?P0IM(6Hl=7d9(ZI(=XT(%{NsY-(Zkv@L9f9&H;Pd@_jP2t*^5}ym9gj zt8o|~tcBcXkad@Vlq;QXX|_+-$lKY@@3=aGiEWS$XhTZIMNy9YQ*AINGon!HlDzoo zr!i<p_w(a<>-wnnncR4q_%A~>$<+_7W zzIL9xcke;Nxnj-_S_aFmL68GgR&LcGzyrQrtlp|k00ca~lU)%tFP;8OA4=C#t8IyZ zeuEeAz;_#Xwk6{T!hd+!=p5hSl=mja`x#{QlPo7$z22r>?WtFce|H7kx^V+MZrDl3-&y=E4_w2JFEfhO|^alcn`joQ{20pliuSJwk7IZ z-A8+&e%!9_?b7+)Sms9Xb8+d_A$55O-pVFh%lSNwyB{q3Hat$B;wEZz>$id9GfaKs zv%Tac7namoFt=uBp>83kABj?%%JxdXUQo)d+jB|jW{{ZZh6>lf@{!*ZsUC{ zKLs<5pg-Ej@XjV4tJ{4W@)?W%tdC0*rwDo@T3aXV9o5hqw$>3+M*i||U22o}gcE$0 zrIDpqQ0POk|*Z-bZf`OLNm#OfiQ{cmZHKB(FT{+bQTF+6zI zqB|c@8vi}EkT=YS{))WMsM^B%sCeQ$4!OJHz#N9&EscF4NIw$=dLVG}}M}Gn{R~ zO!+BS36N6t!im|qkP+mbpD8nC=uula8tMq9tO>2KDhSpSL->wu#7Ltj-_+9OjK9Vk-%)iNG=|_623)R|?O}wuTIvnHSSvy6wpHP7 zJGIrVZ(vL_Mp|a{`T#@O8&DnC%GZHt-Amw2#}4b2!xfd7Yz?81T0??|^N`iqa&iwN zxBywHz@TT4TNfk+t%FAL^E-p0II;=3RDZifqUBO6p)${;;JCt<*Y#w27Q*AMc!B$Ib$B;#N zFsFkjOHL?9Bc|^wNl{;+Gj-g@l}VVsF4`4@n|j@(EcY=|_tE`H>jL9b9YlMe&YXl<1xJ>CPt}PB&yTBn+t6+puwJO;x0kJ_ zJdxA>R&p?X!*5 zTcIy9Xsq+9xhy&g@ zv>UPuQnO+@AwM|y`2IqWNK=M*hI%8|c*zxcftu1a`49{f5?+)Fbold&`bXEf0Fp9B zT}Rs*B#3;e;_xk&F4~N;Wi)tII|_M&fK+t4LQ&*?hyKLniscB8vV$XC7|!$`?j*2(b23GD0BmJtqr1hCgqv5d zch6tG%;&tgJ)ViL6(+vCFmH?9BlZh__Fw&@?xj~>=Ey7)Qnal&-%EJ!=5^ZL`R?4s z)7`VrKGpq(BN@N`<*&NG`d9zDyTiQ;&$42C>-M$oB9~~LJ9{Q~thf_`ek zm`Nb|A}^G4LMzJ11i|oZ#&b&9aiRZ42WcCt7u&TshSh~(pIG65{L}Xr>Dx|#sZ*VG z+PWS-7{H~}!l_D|!cA{si8o>1GpR;UJdg9`+4419GPHEU>es?6Ts+F3$HTNrFS_IW zMY!^Ac~v+bnBy2WX?9X^<6Q%LSa6;^!m6zE(&f1b{;>Rxqb(h@JW38>wL)dMg;(6| zNfp*F8K-_A&G|FsIS1vDKo8?n^0at{3tqmNwc+D3PhR~4DqZvLIF8P=HV>*^2(S^} zrkko;2#XFSaoWG)&!cH^zH9hV`A_kTXWOC3lz zsQz)bzYs_InuaqzZBvV6oR^pMQ+UhI^wy0srv|6A5ijNTgtPo8Gw}RdWt=5gB){xt zdG#5{4_%g<;#6AsFOASGeU@4PV#{ypS8e zWG^|xZ}i-t9vhsO&pgxGfFC>=4h*tzkSJIM{u_ZOfqx4X#`bOJg|c-2$Cwd(#kez-ylqdasUL8;*&GG7ibx!Tu(b4N;HC=Q-hnFxYb?O!;F65Q^l)VHgc=*R@U^xTc=) zSy}G2hTg2>P;-P63FcJ;K{UpP{+D#OJuYG7reP;e@0$L>I@N_weYk_qGJ6)$&pB=H z+=)q|w_tCuuwX)czmsqLZ*|rT^Klh?dly0((S~x-) z#OloQs?fourVH2A#~Ih?N;!1;)o;w;5|K~fffLyN8F(m%GLVP7Xs2Po>dPqjM~He$ zLnb&5VNlSqE{rk*F-U?YXww#mpv5pd>NLmSecom-nY1A-e|!EUWuFlGvi*qMW1C3a zGs2eLi3RK1t+){v7WlMZXrf#JvpaF(E&Hkm!Oy%$m-yMENoP%2{?H?6!56=cx3CIZ z#~|@7Uv33I;iOldMYkL=VZ-_UFTePryL|a_OqQ%OQQ~*Mw>i%6B*zvsN_m{SpZ?@0 zd|HiFTKf<9?Q_O_jh!iL)YCp^i1*3o;`y`PfBq+b-2L>WSGu>}e5?C6fBCPwH{SeZ z_t|Hkbbs*|f8PDYpZ{6+d%ypC&^z(P&J%Xu+`4kB+d>y8PPTDweuaLObm2i9^?|0skhPA|S(iS`K}#U|mYms(vIwW9k_{y4&it+{HVXsJ)D=zOPZEVy`XuQaMOEae*1iJZ zVAaG7<1spHGYWYC1iyynI2mWt#=2=c3{^d_(pI?qDZTK* zdz8E$hO;Q2X}-n_w|Gu{afB6K_{4RFO)DBzVbTKdeQDALei+B~h#cg>ng10#H!jD3C9FB7N zYjLt3#x{}p8Xt9EG*zyO&+^H()%>UqJfv<~W^rx(vEq{dw9S0`T1a_HZ^&UE2)l&mv&GXDGDbp(l{og7N}{om z+f3Oa%0FdvpsL~Lxi_~Wx-HIuW(~aDKIwK>S9ju~E6(2@V1z~f4k!8|X%I%(#tUEm z_qxh99|JEDG;DJemUza+lqUEQmsr>H(HJnSL8{SxVf_T#K{vX64)N`VJXsdUHyX)q zPxfYC%VylmsXV{u3bu9VN~XB}YAdF`Mwy0_69reVevPqUyd+&1ZICWe`%_1*I;(5zrrJ^Xj2{sx3=fNE{%t!6J-{nuBTo$)wdYo4C%^Bzhx8$C zCcg$ZRoc=kbLx43s(NTNqcSP=Zk>sv@!^fvuDtG1wp}hiTgG>VSN-X(T;Ve^7{c;a zXV!tbsBbU3+T~ek&+2-sv@69L)s|TtCm5VSaMH!NV`eWWvRN%-FgUT`inTPBRebe+ zmb1QITy#Cocx&|9UbB98F`RAVyL;S5y`Pg1Sw7l7e3eoB*eYyBI(SxnWIX=kbfKA|)PJip>5Wf+JbbZoA7w7x1n0hlz#{L+kA$8Fq0|ww#jX`)qffL8UEwo9ZcRR9 z`@K5|e)Q_AOziA(6ZEIu8*jW3Ta#P;I=Qe%TUy`XLO0s1-@f*C<`s-$`Pc^cY)k0+ ziHjGy&ENl7cb2XCCo!;Jdu^@z%m3pqyDvWetoxt;r~k2g`A0wO?%uk?@sqXg%#%-c zd)zMVO0TQG*-v>~fC(f1t#c8dH=(N&pOq+^YQ;reWHA4R{#$s~lXYmdx)UIE3!kVO z)74!ct%iiYYyslxhVK9yDWLul0h)Ai)AiC;bdFy<=OhKlf>&NPnsU;$a@7@UWHfr7@ww3<3%$M zw@quqGkX1o@)n;~#wo1jUumVYd1;07eff)YRPgf6ugX#WJQ+&n!l^brzxY%KQ9Ndl9wAcY5w*f2?@{hYVD(UxmhVH6AA(S_M#lmuBu`KG?b z%2GCEZJ5};eF;VJRKEg1(L|J10--B3jN<+T}-x{@^ zGmVu+=7g(9M z#;FF|eO8Ii!*dOz&f++UprN*ho_6?IUm99Vp-T)nR(@PnR%LMk6F4d?>rB2;vfv*$ z{E>&ya25g=al^fyXK(_;Kd$EJQx_;zLm>R1Ax8z)#3k-7J6l53SJWBfPU7lhcQ=hr zb)zmA6vyh62Br(7ej>&jZ=ZhpY0@{jh555Egu_5Z7p}bT(@r#w^9=9_F41B_gFH2& z)t7v&H&=l@6Rct7q=o0q<2%lrSyYeKopfGscJ=DDn8dlw#bhT~;k(I2Su5;0e{jHx z-|A9qm9|`QmN#^e`mh|e>mb4uJG82?5DK#|rC{aYG2wyrYEXYqGr3zi>N8T~X)H4p5X*-rx-WX|-M_ZO&Zs|v7 zTS>l(8rwtcOQhqc2=NCbc`J))k#5-MhVlijIPMhTSV270fPM1&UMTpe|8nwHR)5(q z+g?qTDiVkE(4#ODdfALd87-GiIXufjo4L{Hr2tHHEOdHnq6 zKkvR^TmAD-KHc59a-Gj0oo6fbcBHMtTb_S^zZKd`|> zlScsd`D|KT7{`tMuCUwrTSUti9>LHzemKiX$_%Ve>NP>k5Wmt@w5il}&_xEak=NkG zvmO95XkF>J;L*q?I4!>6senl{#hQ&5jt!;gg%!MfsSMBH2%BXWF>zX4fyP^2bI9g` z%Z@AS%!lX?7s;W?T!>s5>tT8e9 zr5?*rY5AKjdsv;4`qk>StgLlPurZKANNKDDZ6&A;M z!HOnekvR4*l@{Qvv=($EtT9OoJpym(Oa3X6bstZSgGj^u^M#=N2htCUW4kEnKrKiP z>>XW4+hU~-)9%vX@N+fZio8_iv)TXvKmbWZK~#b<8y8$*cxZ6! zW9TijRnB}pyXvawG6TK%Q6w+X(x|EYl^{j1yde#qFk}r~Y53-^;DSR(_yHT*Y?K&a zmRtEXNL{TyM>OS?=kD10|TF}6cdd`A}QMyFEq!YPUWrQ*w!MSmP8hqLQLig5- zN)MR*HF;VG8hr#}do1bV26w<3sE3qcm%+cQv^#ue%5$3<(@vh;V;6zv$z8#+J>9)~ zCG;(wdBxUs`0sP!P;CEdFn;xwE9k`~tf=In zoYFh-Ht4Od_mbIm6>>>W@X(p3pwhD(v`u77i+evw}*?2t#t23*~$s zXwewPd)?Pxe#yDt6I|fN?czMYUWWJl^Uw2%t(`D(om?{?cO%fS(8qlyT<&)3CyFE^o@J$1o!sMMxA%VYPWRCVf8Rax z^i$nWfBIwEGWQ(topBmt_dr9K$sgOLpYz&9Ci}6_Idx!$xjnf`Xt90A=zultAwVRE z8SQw`id@9?f20yHQa@PnhXc_3DVzp01dmG_kO=s&mTPH-1~bXK zaP(8cl(Be}-^v}h6Fvj~B3R%TUYlGpR33$+AF3Vo+mg)`tJc_2`Q-5CiJXqydY2mB*QY%4W zGwFS1ElgS4cvW7(dXghvmC=MYJVji@XD-|}lFbA*6ei?PfNdmPUnc2A*T6dTj2Hc? zFb7bsn%%gWTT>sfYARe~B`@TWQT}|E9z4+K?HGt*a56~r2GTf?}a zNDF`R0B9DG25#_K!eA@c_YLN!Sf{xIqQVT~Lwmh0NJ^u*uV?jGb=Ujy2>s!&=9ZKZU}8K>(O48=zKcfHBo#wJ zLErl=yg?s>3WX~<3`x< zG;M_z&%o_vExCjlZsUbt{3@?7u^+`S&g zpRHhr@^4Hu)Tc)0|MiLG(Weq#h}a;ISmA#PggD-tiy)E+6JqkCs~E?24J_N zvSP1T^UziF6|1i&;OpQE*PKQtgQbP+YB|_p5W6aeqLu&Lv(i^gXpdq3`UWwkLth` zV+~2;=h^o71fPwP_uFs34fZl;T)z%u+Z&H9gDaMPEBOpJK5t+hs$b>O2-{>!qji>( zvy_hV$F0%~j`!J`>&mgX{sw0S^v?3AAI}r28*PW;B}(X~$IW;XX@Z59ZPLonk&k^3 z{NqPFj1Ak1+1WP2!w1KfdyB#T)$4a@H>{#kU-8{vRuk2;y7Pjro$b7w>Kt3ay(Ri< zZq-#s;)an+z0^d5lMs#>Pf#c7%dP3Q(W(p6oG5VO!n49#7#*(k%EyTuClxeotsmnL zSmE>LXX(U4EG8Ma2o0V({lf=teWfPVxn-mdtOo+oe$-3pD~S4dbkpieSH5BEi=VoU zGxTj5;gOeksvKP8b31G08}-r~kLp<(S83x}>7QNeB0gIqe{h43?V{(U3^@TJEHVn2 z082UK9pnWfamh(8-?6R=%PYcZR0f^YGBHonJ(EgYnL{Rdg)whD8YnoH0w*0V!x2nS ztZHX`nU3UuxH>63c^g*N@PkL<6i@xa5i4k-aJ{V1&>RP6y1OoRFm5-wIXviXAWSaY zVOPgqwBJJ}YVJfo@#2e@yK7(Ovu<1RIKw*6_X%!y_b!10?jG2rEz{kkVSn!qlSAl{ z$wBj7^2R_eYx9}tc-CEIzQz;Y;8GcW7SC}mN#V`J@d*ij&yLaDy zr+eY@Wwu8Dv^&jiiUXbzzs>I1`@RE+vZiJ%Uaw=y9$lyqb)zn_!G+({7V*T9hm&im zNukg{8@j=d2@H9eg!9yW1PU-T?jBz0B2`-X2@CRG7z&s~T z&mkI$VIO8YQ}dLME?zL;dfQs2Sw0mM$^0p0Ra~FK5Bx2QFdJF&G&avwM_#lgL&V`x zGj46(Sut=UJ>f!9>BdWc<{iIYmLMo0ghjoTPAXyQo8Fea(vxnKE8(;8e8`Goo?o)g zODotS9Cb8r04-h8(7o7E_ioBZ`qH;)ZF<#5!747R!qu;~XL<`y-fSPSGY7J@Tg93#0WVe3KQFf^`88z-Hx!}p*-%h!TBy9@Ih0*0Rl%? z>DhS1EJr&3hjJu(>bHScdimPqWwu_!#elx2E=A+pBlzSy zK&(N+D4(fSaXoFZC;{Qymd&s~-N+})HrSr8u8gjhh2j z{;)w}=fXvHbFvvM47h94sxE!eZtzyfhA!R;(2lh5w8-0I1#_EdY z^yXsor~oAOF5JTCy3Go(^2g^%kj!n;Wh`IeR^&_P zy=W`X4_jv2Wn6qjo!>`pzjvEsq}+ym_qHQt@sI<)Vd$a=^`x;KTSdbfRgdbQZJU&+ z>P5fWpT2RO{6e>ch1W0oU+W{D6DuOJj~5|T61s2|-!4^SnBFpcjYV%jwodCJC-uQn zECyy?_H_ya*UNy;vt8VJH2=HkM8kHcH+171FnsP}gxIEBEmt<{O8lr7+Nd;!^<5Fp z$&4(khV&jg7&K&qLIvC`oam61ZqFdQ7=V>x0>4X(b&;zM?GjC>2<1j6=X${fxfQRh~0WMXT(lMIIW z#!sZ=AL>Wh;Ah*@D9V-7>{G(N0FjiTU50GH;$7S8Re8KjFZ6}H`_zl|XZ`zDw48&? zgN!gCKg;wWR>9R{=H-Q6ZVwl3(RA`E=fq#dcs`mNvA`H_ku#@IxlB zPSQSTo1A4oLqFiX0XJ{nj7b*pHs~*Giyot}-}53sC(`2Pc6P|f(_I|*?|Ug5`B`qB zjgY~|5_wnz?(X0CDnyJ6*E~~<4jy~#V)u`^9r~*;zv_PVtGBv0`Fzrc?|ofAifmoU<)usGZ7MOriTQJ<+dc?_)87uken zN0rjwPFyIqQFm2h#YQ1OC~IF*57bQUTVB;(4v z{6Km1KP`(#r;7Z2KuXR}%P;iMc1}k!`IcoK_*4plcvJ@E$?Z((h7erUptgO;W#`|rs>moi?b;2qcm0i^5rs?(U>lu8AIZg z#1(2`6>j+zUF#c8cT}c?R~cde2dKp}+@@Dp$~J7gr8C~TDv5rC``)VH;#U4GU4^rh z`M2^hf5R0Qw+$C<`IT0F!5`I^&Mk~7dMkP6JJrWD-j;7FLzQK*EDqSsb6Vdm#r(9X z9Mim84vWIl1YKWm@rDWHu}&V9?^K>edH(wbSN&D|hsici7xQ2(pJ{r<({JCcvu&?< z6n?AUg6UVd@XIfFwa<#1Uc9X3`sGS!3@@^mf_JonHV>86yWof71{~nR;wDoEj{Gx@ z=`^%4AThX#RU_~j5yYyP19ex+Tm;$P&-0gNwZ)*%l@4zjKE%M(2u|4@xH5QS^u`+S zpo7TI!Fk`ux`Grd29Z~cTftRM2k`vIv)ma05QQ;ay#fYceias?Gukys*hFxf)5I5PCmgT7@L3o%*(L<0!CDna#ov@e@+^(%NSX?k#?I^EsWq3tb|v)kITPc;Z4uh zwdWSS71~>MJsYe+apC;Az*o;+?&GSjmtd9g?y7EXU(UMG(5A|wPHi6=zQXjSG4H4| z+O(glv5&7?rnk0MS!~O5-GLizvDb?Rqy^&_o#y zxyz@I?$9oud*(SVaJv%EqTA`WZQnTiMEgT;Vuyo5@=Jp^CIupHeLAUPdraM%dq_Z1 zG+;!q9fzTeJcsP0@q=d^VoprbAG>t1`_n)DQ;u7F-Tm^HZ+3tCH-F3a=-+fd{_#(` z%a@<;&YWhl5gtw%1b2;Hcxm|BKRLlBdGg4R_-OGdM4;WWAC({$sMhG2FK9X$yv;Z1^Y0?Ksg+iK(Y5gk zm%d6TEq&3oeyjVUDPBceb==a4TX_{;rBCULZ>1N0!NqTB3a`>DUVfWz@Uq{I(NVi$W-XpTilVhH|^I#?OasE8IHqUxOsw{0<@}=FzI}4wGV|%V#$M#o{ z)}NQZ=|}Tvsg8yh@i~h5{X^Qkr*gMxm2(Sg@!N3WmfzB};Yxp)|1g?)=>;o)k$hFd zL%NN+Z`egU^~DX?@BqMta6a#H%;yrjB*M|U9I*LgK<3D+cxXKAa(R(X!@(7x2Mm;i zYhb$EwZbaLIu|;{D#Eh2{dyBLTmLxE=9x-Y)uh$vl&@!29Uc-?lyFsskj4Cm{uc!C z9>HnM#51K2b1$IrZ0>{Qb;jPTOi_&ctlsYK<-onck7>?xcIYZXt#{s(|WA$eJ#((vdPCs?0CVSP1*SJu7&?a2nm;TEa zJ&c>o2u5Z^K9RR!xzIVGm)PQpKMu}wbx*x|`}NkTv$3Uli4}L9E4Z%AZ!iGA%`M}G zop4YZeGOps`PAc=qRqN(StIoltMOhi=9$NL-+edQk}JbrC}y3x0vvS}#o`afg4^+( z*kE2Fwm&P=7H6-Ya~ptnFpJ#L`1c@z!4{8JKrLh`ZBq%|!nHNe2qkG#>F=_PA% z5ogJ5#XQfew588K`6MpQbHeO%F2Xv;7Ui={(roX3g^qK#nZ|FQ13voY7sjv}wf@)^ zp7j88>m(|>A&EKw9nC0ni`^L36s&ew=2_~z!CxIgg z@r)1;UG&N?QlMR<$g zC2E^Kqno}>O<_gX`Yn%w7i?b1hqTEvA-vM$W4LB{E3U6hg;&1t))l;cz6vH@mdj36 z3Dw~!X^WR>rQfzC1sDI|MtL$m{taGJvN3rmhoH*0)p;8(vcjwQB44~Iz41q-Z}}EY z@iX4?uk_Y$^D21Jx4heM;myL@SiYp{p|*adNxCX;#sSlQ9O#a9+j4qXxMY>QEz6_Q ziB~U;qA8vgZ~ZoHR%RPeHlkU0OWlUY1~g$Ywm&*3bW5oQw1aGAa8PUcLmtH_!6MlA|4pAYQ%;o=Ma!{H z$Q0!Po~4If8a9V)y=7xFs~Z@%(8Sqf3b={UzKa1BXG;%U8PuT9Rc^oOySu|GrYqIR z;Lm}fI@17lMbXt>4SQFBG@dNK<2J(@S@)SZ(1sUyi zC<3l@Ipa6_9|q;2WaK7I+~A_#amCT`x@qxG9wa!X4}Br0M(r*J#JwGFsr8)h0T+aE z+b#O`voL4eUI5)T>FUlc_ilgI2tLU~$}6wD5->ksq|VQy?`NNVw)>E+sJ20kSGPJ# z=UHvfZCa;(`pUZU7HFL-#Twi9?rjgBLDIP1**OuD7)xCCq>SNSEfFl~ub8pbZN^h^F&~xYp9@ZExqg$+uRFX-SD`BEJ+zIqK)` zj^x{u_V%n#ee#JK^k|4wmIL2EebF+WHOXWEM+-zulnnHLqnw0;2jz{jn1;MTB0~Z# zo^a#VS!>?}EpY$of+qS1%bNm(5ledIle|n%8AiX)Uta2t`d5Dg_iU`mmOLx($U2z@ zPbIOs97Fi2q3F8^U+40xb7#-Q-2tXK(dSVEKV{^R8+T`T#%&jMPq6s%;taB$c?p?jooxa2wVUHH@Y&_1^=zsFh{z>=QN1w1F z{Cb=d{>{55x)(3M6x*XuGI?~sWZeN1OzRl%d(dog)3gukeV&m$`maqUk=zC3x#iM< zIx4-VBoFy3A&>{D1@`kr<+eH2W7rd9ek5*Xg~GA(+uo6Wfw z;8DG?7>`Qvz2ik$dcCyzs4@yWzKp-yLbNh{o5EL}O=*)aviBYFG<_OZA0?FjzNmF%c8goiAkH^v zKBH{PHQNsuKPuyhGcT=Z=1I8-Ul~dceYgJ|=N9p)yj#D*#lPbEQ#bM*>nG{@ct7|P zFL6uG@<)!9-^g>mF5C2xI(2MX@tLNz@!xe=8B)$iX;|WbA3_y=`2veqARPH4Wn1P& z`Z+@QI|5YxqYlQ5Ds6;hXbL}$ws6arLxsz4`3oy}%eP?Z^E^=j4!&AfIIVswy`414 zt!vWvvNU-HKJghpV+pe6BV8Og_%4t>Qv15cxTBK&4~Fo zom;GOc+)Yr7&GAGhR^tP&g`IcMwrI%306on-0$4+Gdg#|pmQ6v2A4czn>68E8P9xFx%uYcmrJ(L zp{u+~tTAoGF zW;J7?LBp|~GxZ&YnzSa(aX}4j`Gpeku(74gUz!_svWhlhD)+!a*o zFwWJY|6mg3M33;Zgu}#w@Zg(&Rf}?jF2cx3c<8VXy8T#FHB_j8y^~HCJ_hIHVU{r0!N#R&d!_tHx*cPE{2g5f&fYxlCP zcs6M7amLNV^cEKUq7r6#Jxrcfj_(pKnTp4(6b1ce{=X~Pl`7@`_EJyFf25>+6M87# zgs|{S7Zo36P6E?SYttvJX40noEP26Nx<&k^@QRmTJm$$Y#SyoK70oD*Wy=9l@lAjJ zb6GgaQ=IvDV|q~>^-HdjNsJcO##`#bDcD$+f{c6$GNln-uzB>R7rd2E_;IdyPH~Et z>C^Bcnu4q03XgnkkHT~HsD-z6GL`)(pDgD*c=1em=ht)LO#K;tO_{|rt#mM@Yvmnz z!P?P4|InS)RimM@) z25iX60JC)E3ehRf8GEKsfm}uMLa43NY}ZA9C-7aFtk0Ne1bfrACc(PrYBBs+kIusM z?Lz%nJpXz|Ib7%!NUz@nj(@8ims&&423L4K1NH`?y5wckjNAYQesM_NxfMObmg5d9 z+Zyib)A~@(#~*u)Rkfw=#w5v?LYZ8({rKaL%?uu_+A|U3>ax5H zTL(^9XmGo7pVBI!hOX_=OUd@4PQ;hTW8}X_eR~VE`I?XQ8<%G7xph8ooW`mN1IqSq zxuU#LX2P~L!WxpHAS5h9OQS2!+2ZS}Y!UWP(2RN;>H@f7lk===|NIA!Afz3@Qze$` z*%XgR1eTZ2(C-=<1co)w=f*|1~drD$j=%s&_$`A}(()8u2i@%5`-^{OoksLBb{1oJldyxVtsq6;q!%&+Ge)x;tb8i#I31SP{mtL}-`!hp{kr=RXM|sV`Q`2ueN`CGFkV}ujBMfG=hJacUdH)g@{Ts2g2&&X zo*LMq;N0&3SA|Pd%vzZ6idVX@a+Ox`^2IHDaTejV_~H~z!OIVNTifr@nfE+717;)m zj`=4aTg~W({Jtaak>mgOq0-Y(wmBlTX%&7Hx?&|w(Fv1w9{mh#j*g2*`Nh9@wsFJr z@PwJqqO{^svQ&JA-)yt!QI2o#^YWYJZ44grp2KQNU-8zju$(G9El0&Gz5JG@EuQHu zPSNYP@Rr{2+(Kl+Q1^Xwu2=b(M}-SiZNt-iOl$RBxaAjq#mg_g^K{VS6n){h@e0>!LB(fqkx!$+ zm7*GG*2+YSAK_jRJR$ig^ax{12+q+hWl~`FkGFjQBPVI2y(TkZURY$AG#VV#E%9Ad z2V361gjAqEh?PqkI;)mmIOWQ3ewK!V!eM-9fW*QCgFY`_@nTnvie(3?X2s7{%A719 zlK)f8{%^>a2mw*|S$Byr)P?fPle}DARlgcWOBkHXhnzuvfc$KA_6A!AiEcBFn{lD@ zf+giwGa5fTJ6w`Q*cCtHRkw!4RUcm1q!H}dRO?8XvQ&MAVU3aIf~{G894c%hAk+#mkzC*2Olngh_UFa)VQBuyFB zK`22*stkVy(>GlDDpG;W5xxOfYD;KK=B`SPgb7w4bcf z5VoFO1(wE@xtlkx$4c?KgZhp$+8DG>)|hUc+`M@!K2POJWEs#WwpfimowrOYM_gv4 zF5_qE7q|gOz2k_-=Z(-Bg^Bo#UQ0=dJ^U>k%Wv5HYB4p8YUx6V)V1NL_j-;p>*ObW zh{JQKuZ&TP0nBtlEt2 zCJGkiPIk6s@$#8WO5>Sde5>5tP*CUqaQWgS9z2+M>q&xzIOa6+p{~>;?MGK|!{Yjk zImzOL*gnsq->N>v*;w0#7e-yYbfH`0{H;c#TaxpLL|(dgVrxCxTojEo+kI510%hfx z&EPDVU7T$)rxkeK>@4e<3&Ayh4d@P;jMHe11X%m|FLt!R-<#K$y?qY3cDZ@lPqRJs z%yZpmpMKW;^7S{_9{mQNX?rK`9Qeu4e%hUT<|)o!+=-noC-`Rink&TKgiaqGIrU1^ zxHtPb;ww(N@`?4+jtN(xi=0B2rQPCHg|x6XY`R>hoNK14=ojT{$01Jr#0#FtYFeD% zSw#Fj!7IO`>`Et%MnP)JD(&E!V8Lwe^VB}l%^@n{@6G=%c^pq$-A%QLDRw^Yvjr*K zStxpK6gAb4X(l%)19`!dMhQ}i9J+~?ansv81_lcP(XN{ei?(D7nHt(kZ$QzOjaORw z%Fz$_TI4=l{O2SU#^R((p~%YbK%ky$pVX?4l0$UE8P|8X>uV&P&!GAXUc+-*oxbHT zg-&yho`l;egEamGmNPAKO8x-`*GEde(YE^MD-5~FD)SR5b(kHtY|N(QmRE!WZ+uZj z9t-|dS!R-Z*<*mrfJ||m6Ly7#KNc`D?xiAAbIn-rBWOwT@(%|i&Ye>-;Fd|>EYzQ! zdTdh)9w|k(S;E4=F`hZ#_jtkIm%M24x9Sm+UdPhRIP>j+(zVWb{K)Ts^1+R~@|7r_ z5@goaK|>wklrH!Y4EZDS&Hs!tkD-yvJlL4}=%Gj9GmDdDPMCj71EVfR{DNg&P2uWK zNk{mM+=D)6pd&Wv3n+Vn+4?D2T5b-osvVVYy14nXy&F#|{R)fkPrUT)I~qru$$mjO zNgIfviKhr`2k0@tl2&R4eDI8wS|*sbF<5up!W#ooa53EYc1NswoIP_o43KTM?s_qj ztDn(2$#;*{%4Lk@g9AQ?#479x1F3u5l6ueYdK_|&m^?#T8?wI`rBgT`z`-eZ_MhQL zSIE;F14+b=p(4n};~BAB@SF8PO5=N^A2PAHp zJ$vqS=y!QlI=3)#ZkT@vh5_fc*p)Qm>3dFdi?e6u9E4hS^Kv!C?Xw3DcKLMA-Qc;y zp!6<-XIF?kcV`iuywh!<4_9~1^ePuQIeDOg{lw#s#rEsZKmEKr&-UDtZ2#Tk7VGUB zU!qUW=2>LU{l#TEgUSFB&i0WqN8N_};AetG2O@(W7R=PJ37HaYinv{@nCjZU!2_IN z710qUyJ&|J$dmt02sk-#mNS!Ies#4wv%b|m_0&`GNuw(muP#)drfhyrCh}Q!C6^U$ zCKzI+*!Lm4w$Y#4GyPp>3#u#0%INCb?yjrpr^2vRf0jT)*Pmyw_o?%Po8AJ=q=!EY zW{phgKmFvhID>56JCUK*tV2KVlUt&ZN+2$e2IR97!bTZwYiQ2mhEIHO;0l9ZAoTDu zwu~x6x#HoY5XKS-!e*RtNPMotC^jmOKL5h?-6CgKfc3+0Q5OD*ANADdo%9kUAMt&B zf~g*^#jkgfdJd8hGV@97{2MZQ+!bLe-;iTK0_p^gOiGqWOBn+!dB~D7luT*(Mu#wR z>y?%DprSOqq37Qqf6q%#{n-xO#vCj7Ad9Dqm3O4}^KjdD@5N2=ciDP>kI$Mt{@nAq zJA?GIoJFTmauLOwl%ZU#FxnZ-EAh1p6s4}=IQREk3Q*s{p+{8ci;O> z_t7UGcF#ZmeD~Ae`)PNUeuvJI^ThX9-R{R&@+J@E&s@j|nQddnEvCikiyOGgVqn!7 zKNV4pE-+2%VL@bEPQ6kFA5h*VmYEYxryzw3M6ps3t2%k-OF^kjnRQt)iRUavId5hx zCwrIk3m5E43cplQa*TK*+C12pnxQJcrO=Huz1+T;`m{g*+^0lz`lprBa8z16V{J;p zrOg4t$YsnwVd|kMO{?;j-{QC7fn&(umaF(?DcT7L>FXy}$j-oH>e_s&9!4o=v6q&8 z*;ffN&721ww2#au2O0w$96P6YpwM`9dJtB#n<;-3rP^L)C$KuQeAxpCSo-;Q%rBU< zNxjrf$J%FZX{K};&-_X@nfYQp`Ut?G=hfntnzAG*%Fx;O4Yf2``OnZxLNO}Me3z+z zjW4&zXw1mZZ%111dkh@?REV9}8fWbMxci>BtunBoTaK6ficDNVphI)JSZp~Y6Z;i^ z(z=SV&TQWu&ZrGr%pBA@__MS0jcP}$aMjZS_l53vB$x5suH~mf{4~i5gFeTU4j6nn z_>3$wAW&rvN^DQ7w5zxr##NJ46`d@aBU`g@>yXCxDs<+2WWs?wtIixGtx{$Oq&fSY z3>}zS#tjCT_gF=U?~QWn;XeJ8t2fIGG;LX1=x_xYW7Zu33Ku6)c{5Z+-ECz9-9i zX{eQvHX=OI8kvnt8}vO1(cWcRUinPuYNo1eF_clT(^yBM+id-uqHrF-nc;}~vyq6cGcjqSR3 zSPk(x*mXM|`aa9H)pb@a{SKzv0Po%6@*@V0pMUjrtma+g*3qrawQfB=$-(o@cIo>X z*6?t(R=uxq_AL7hjAfqF`+Ik|Fv)w6sT<03aE}#ISNH6Wd_?Id>D=x@T9hDt+sZ|9)9arHI>zh%zIaS;;+zWt2f?({j) zC~}oD&b3k>+ngVE_10CY+qZ9^BX3V-`{4oST$fLFPd;^#ez5DV-MrFmp72r}`X#=7 zY>VDv)hNnJ+ii<_dkWQ$d&JGXbcQ}k!2fzb_6 zZhAC3t&qX?;CPL?kG7JZ71Cg*m6O&uquG3HY>{A#4P&iAE2O{xPu{eyY-c@#xb(-# zNRWIFMF%PS(Eo!lOzjHeMr+`^7_ulLaNR2I_jc<&woChS;zaq?w?^+t+SeX!NW)j7 z(DT%m-*UMM=TCYk4g6$Md~+52b?Rx4ccblboipj1`_ktnW%73=ne0(rYG-rv1Ta2( zai zjdT^q&sy^xY;Gj*d{sRqNZ#>Ur>wq$q>;3o*w$%*q;~==xg>7&&Fas*j4OlxGQXlu zuK8Z-!{!&Vg?N>1@Q-JTjC_A7MG8SrjvjRhH;pnNe<1Y2D|0yG{05x>Ea@}dX5<*A z_!n8y7j7&7C_|vZkH#qLC?~Yh2bksq1$@*qrSp01S3s9|20#1w)9wW04=29f|KLMz zHb31x_T*FDAzPt+PCejpNSkxgVU4~D>fq;PY8s`7>^gCb5`DSP3K_cZ@GK^g(vwv z#m^+?wnebh7$4X=d*YK4)-Z731LYb6BU0EOG zneQZ@AI5c2K@cA2EV!=xjOE{Xu)tM8WImUF4_9E7We2p##WtEniNLGT9)mJhhPiSb z$7D{L%|cg=xsQZbf9fHw_|&hWmp@H^SiI;Km1hxLzNS4)zBauLOYcLO{8JCYbg(_* z=E2llx{{;UXVZ2@`Auu{sc^#O-^y3{l|M_HWrqNs%HXf~5nSYGtTXvQGCtrV(J1q* zOocJSgU;Z%oLgQ+KkN6hM_I;{(#2eQG8As#?)ftHK*^%B&kIecR}y_LZ{NAiEtjX_ zIooA$ddQ&0ZH9LoToFFWHX1uKZ)4nJKufO@9h-XL^?`-&);M04;Hoa1Iab;g5SV2 zGgzW?^t%4B-p5*i4Gui>S5L^OL8nu%{v6=gH+e(o1JWJDI_$W5^G^2>+jy>CyB>p{ z)6CjC(DpV}XYAue6lcD;%m#d4unzi{?=z$6>Hq_i4Roque!u|Siyo}n!2mTfu zUMN#TYXL|6D2b5%6$Zdqatvr7iI`=S-+_iKc?k*5kp!Lj6E2@*^b4T$D**bCL)4z9 zL$$$ypTs z-K2i1DrA$YE4WN5KU3Rq;+BR3lRx^QC(&^^n9FdK3xY-ETLe$)_HVY4q0ULNbs5)H z8H!)|mAHZ-s%3cR_ICHx_1lb74!cuKD4k?Xb{~WF6kBk&ect!3clYUcw%DTTVC{fG z&%GUtKW2V*?3c*yG|w2;Cry#tzJWd<-8!)m2Jiu&d-_lR z@DIEH_#ga7(MP@e-urC7-C^bBndr}U?(J~#(lu@xzRSRri=NQ+GOLg3Ec$AM@KYuB z$zkxJw=Wr_-n)Gheex+5w-QUk3bL|##xj*)?_--K>d*d%J|kBB;T<5sQ)kBhK;ZA_ zVAS?_@v`cf8IZL=Cbm@oSz1;`mMI2EE!%>|I|Z0rQ+JI;u(cD zwP=5w%FF&JvY-1W@OxZ6aNk9RKwEjG9`1BiR2*ZdnTX z=Za{HVYsJ`a?PeyxdJ1Lnh4Bxw7j^hRCIfWKv=Kg<=)!|)cR zSN?7KJXo8)DEw{d7V-P0@J0EzaKq}X{5Fr$rD^puU3jGxzUk$rX=6Nb+Cl1+u3A#e-5r=~v#PeDl*=XwhVD`5?CG^TI`=L@_8p{?-lY z2<}XA8!tRzi{vbvNA-*Uarkp_l!5-j8Bq;h%i;ilF&K_A@wPs7@_f8p_Z(!>iG23u zmF~A6eA0c)*0)QKKOUdHICt)B%*fdhyVWjc6rp!z({IuFvRZbA8m_K5JM$=iXRKXh z$r`uT)rs-m5q5fOF8QLFr6)7;MnHLOiw{^YDdFZZeLxMIKh1 zJu(0NL6rf)(b$kA{G>BHjc2`krtW}Mse6pO`92*p^6$L+_uXr6ywzR3em%=Vz7ABq zP1FGsYdjdZ%+j7Y7e@2hvs>K>wlhA<_5bHF2F`Kg=z2^lvn1dHD44}a%~l^T1@!=J;8E`}wnk3>>2gBC5X8WPM2YT?2v-uez%O01X(ABac%0!{tm^QiE#_Q)~XWKr7c0Qs|?b=D96Vyt1i z2E2`daO=)a_ui*pbzfe)6|2D)=}%6qvISTUhunh8>hS$#KKVn(^x?-pk6S}8Kl@Dg z{EIJkAAa#Qh8&;hVFhGk<0J;{E;sewNIn<24Hs?g|dYIHdmc4&y-1NxMe)l(QE ztghZ)ehoG0hVE3Yz zO(p}j?|N>|-A;L-&E^)9e5=G+CD-UZ#Y)fi_DLoY?$RIS`DXhkKYetImETL3p6G7g zx)$G+{Re;ePx)leOBiEZti^5F_j&lQqOZpfSPfrs47&wd1KI7)-Vz_Zb%hS@#FP-Og`0Vq%%L>6ZBiw2xTjr7mDXx)np&kTWKo@neTf zzVJd;D=&-|-;3&p*5+Sb=qZE4-xgLn_j#^oT3Cf83f_I4npX7TlV81$vnL2Ogd8P< zJklj3tJ^Sj7Xl8zxA|1KIO)%WrF@YZG8C`Ai3NGVGLm^mH~~@THnJJK5#dNk zyjGT|&m5xk9Py%@`07ije}G9_vK0>}sr{p?3Sj&u6z`2v%7Y)gUI z=Zv=NE*6;CH|T7aw$td3!Oyy}j>ypV5k{z(KC7933Is>XAuw4*TNX222ust-vW~iu zw`J%HBs0rYRDGZ?b;z^Kq|jZ?!=GYY^r!#$&%58_yT(8N`QLSK{_2;pJ^FV)yCn+)A5# zh|UTC06+jqL_t*jVs8-9nfOuoJKRFKPba&m&jB(w z|81R&0l+RYXxuK-fw}ss-L=HP!CNwOMw2>#PYlpt=HSXLZ#_4Vvs;Zao1Y2RQNOZ6 zEbC+9JE$RLXa~MLd}%0e8NaTK-`%~_{py{+@7{jz17tqcJ^tjgtR`K}RRmUp&hfd7 zGiT4mIm2xRJ73=7yqup0c>i|y%%yYP$yeBBh`wS4o*W%)D-0-B_2_qd#Yj6C-hxckF0L~3$PKlogZCFUf^(!pAp4ZCXv=MeRU791# z>>uLVJX_S`;FVT>(M{u_xu#q-D9M`7k_Am8XYr60(r7;>7rgQ+e+qBoS##*E;cu=r zAsS$wml&9v87}Dw$HWekL-!B6cYpgq_uAXR*#gB=o6;_OIu{G6x?&5hajA7Dmht;-i21{#O7?$)qJ8V6^%{M4D&>b{- zv+Czx-|F6d|6}^JGwedS)tx`P(!Ki1i_u3dxpIin;%7(P6dihwcHZj>g~b_L%3)sD zZ`_J!dxvim?{WbaDgo~2k8+!>^4jmHyEM@5vl5Qs#&$=ygS)crO7b3qJj>(&FSpq*dOG|zu zISmAjP}{YWfjaf>&CmYqoBbKCEzMy_P)9n`ui=u;Lq|d4&<4Y z7ZiyzQU?~%^a&`Vd8^RYP2=JOU$J!){5BpsE1VHeRir${BN#pOk2HgPu#0|M9Tla4 zo@H?^Keulurhj92!lcw^pMJ_XjL8$u(|-Qt7vVeUlI2qWyzyxdr603WhG7Lb-v71< zx%R)P>w=|7@%~pBeo=OOpLZz+r@nfDY3*a;Oxx)xkRf#l^*{qjUtf2)Ebi2WiztcS zg>N^i$oBfBd8Fv8VXvFq1royeI63-6`X( z^{b4@IPV+%vN}lPpWfL#`+NuaDT6LiI{Pd`$3eR|~~T0Hi%EJGI4GOHw#rj^+=U$WUbP8di$ac!Qn zNfV)G6N!-?>_>gJD5ckeP2-hs`Gr^hB6y{LU;aF~e8GqP=ZJ=Pq;+9jcb}K&E;HD- z?r^~Z1Dx02;X7>%kj_8xRCktHrJK!HueO5Sgra<qh;Lbux=F#-Q){2@BcbH-#B5SjiLx3ff*y zWh_}rB$a!N8+j#Cw5AWZIrgj>h9s%2`0Fh6tfT6I>W&Kkk#6I7=Iqs@Y6A_YHsrU zuq_$G&u{#C!{`APr7NCs+#}At@%%B7rjh5-hI_l5?Z5q?yLtBp1_s6mE18FkjAA1y z&-wuaDGeI?vIC59S8Q*vrS&T=h5GP=k1#%Vx_|h`f50T+NsL}5_^?PcVD0NXgQ|Ao z*@G8NKJ?($)FqE=(4XDLkaAbc`ql;VXWJ{!*b@1>UG^S>zFoE@yE?f}U+5=>G%THX z@|IzBx*&VSUndj8;HF=X$<3(Ijd(`fcI}F#V``mkMtqHD!(mWTUX&jVVSKLax11D7 z!fH>cBTy|n{04ZmDFHsCW)%M;U7j{yUEl`}p#g_5Fj+Xk7i})`C2!yw_)f6g+q*%0 zh4#RW;`CJRcJdwO-46To$KIsv7UtRly~q27mb$NkkRy1JkLmsb16>Aw zpMQk=40DG-9}!<=>iT|H+`fw%_$5MQN04_L9bo1~6aj{?(a1AOA7mAe2!ATOj4Qpe znh+%kuRw^k571g_SvWG z^tc%P&OLUdU4Ho`#v|N8Kp()2-Jn;EVB5WX{H??mJVNn&SRQ2~p?+dDx=6T4iPP6` z5QU7wO)ABjiRi@pBme@{iES`K{6SB{!)%@;P~KDA*Wk7oSFb(x5-Z;HuTMPtRQDIp zJkx#s`PbYQ{Tp@#{XK^8$1%zG$`4)&L)nR+brv1i6V9CsJVWl-pgtb(?8)E$dEpAM za>Z-|{wTP@elu4U9}39QhBAuFJl+Kh8TtlX_*1{dou;+%p+Z_9;i8{_kBzpxvMLv& zx44V3tm|1$$I%^^wkQv2%;P9+<}18St8n=(Utz^7n{~zu$Mm9`maA~ekJ+!Lvnx7S z46cQxn$j?l))&>(75)@n@iD#0q!MR*^c4@Kc^r@1mQ((vpBZ-l4kKe3ACf7udJ&VC z1LWlov_*>Q1y6T*QGd;rueaWLm(KKb_w)-dVeqjMa)nD`Flb$s-CzcLox$lkgNJo^ zt#9@9K}8+X`MRq4vmgJkdz_V$$IfB|+8Ob(U!fCo7B04EG9c2$>>|E$cuA8(ByVQ* zW9V+xyG{53t38_xG?iKTwiwvS$D3gtSb1*CnsVEsgNzLZB$UW8co^LbZ3x?b>~izv z*>=q!4{g_Qt@av@cY*qX*jaurnfc(OPrH+6&Ueo||5CS)p?PYX?UJX?ptoC`1^$#l z@~7m;V2YKdL$+hCu=4Z(19^|U_ZTfZC|_o)&N?gXo{>Jl81SsueOD=z*-jgks-b#6 zSU}4YhGRTCmcW-|>OfJ2@Qf)DwbtMhLUPjBJP!m@)6L9dFm)626T+d*|r+zAkav)Eo z)pK0_H2+2MqJNk#ec>c8m0`W1h5ncD*}t76o(pH%WI(P9>_r%Up_cg}sZ+V{VOFS~MM%gsPKL7IT z?t@RiWI~87$BgH`;@NT%?EKmDvBFC?6wksE2ACG8mucBa~ zXoPsV6`Oh?p^w3Mj&z=l70%6WE_+_zPt;Hb4BbtPWsRO~2A3LlC*XIM!PVX^R_(Y% zY7OJ%kZ0U`5Y{kiymfko)zSxC9L3{+7E}n#fX9RFlgH|aO9tO8+01nbBU|wtAkO z2-mnn;-il~ik0~tjOXp`3!KYl8}&E9{rOOTFO0^)v$S3=f3wxH6;#D2q@Viq)*x& z3(t`Bd+fZ4a`NnL@EI^uZ1)FzHq6n>r6(Ti{)GDr{@@ROzx(AIuXAD6Tix5gdAs}3 zkAB#_@`IPV3#=HgcnK+!jrLFSTJzosp4A6D-(dikV&OP6lGJ}IxT)!?oj6dIwko93 z^$S+%#tUY8o2T(b?qPT>&qX{I;VgnL;v@Xq&>Y9_o2DI?ziIRIRW$k)&V0wZD|q=+ zxr(pp71nnE-^PnhJb&{I)WTAqgl%j%gN8!}K#>;@O2ADEm+A3P1#v=yrpK7)JuLkw zjRN%Y^%7(`Q`W!_*;BeH|7pDV3om^MTZC8mEpEY%^B3`31h;--5Mr^^J)RdZdE>G- zTE5Q;$2x<%SAO)%`dvrx^Uq{uw?#EHej!^0!OJ=W_e&bN1O&#oeDZqQ&HFp|Db z2Y!`PR*w}Zqz9>rUt~jhfq#`MmjXJQ>g>nE$IoV;G3&g7(0CI8L1E+t2d{kn-fgzI ztRaBf$f3vqM~L1rmy=U%E4Wp4(^$k4oXMR12 z_BjWI%{ITB?P33t<&5jl3(Dk9$!~s#Sp?{$!t50%C(yu|pLJ(*5W1apF`r1QQS5^w zvkpfbD5J)Hlo=G#BaHcyICgL$5^qsk%%I9!fq;LR)Dvk+USrHN^pL&^sVgTa<_s=) z*p>qmIgliD2^EP~0}94fg?V$H;d(@}7r{SK&KNr^|Q}E=c!ck?lCCinOr9_c`~?F4 zlb7%i14M2iIDGMR_JAz}fA`a$&z^8VmVRqnC+ul`!K?>|zMyP+{gL&2a~nu7~)&+S8m$mh(wx`a^jJYqlp z?K^i;=dHs4&$Goovt4GQy^HeH(JJan1Uu4n@8}usDo~zon*0-lsuH8zP7REr?h;tk zBxZeChD)9F;Jz~kz&x4w!J~(K(~h!w#+fdc$nJYM7^gtr=FlzguYLHCnOyeCdH9uz znzO|FoR;kYOty*A_!%egKX~v3aIU4kf5{-`y|>?j1|AT`L51M+Du8JlEM@-9KU9dRx>jG) zfwCY$2z|Of_9RTj9KYaG{2IXXu*Re|C%tMT!9nF0`YHH3@EK2WL*N&0dBkguwm8h} z$W;g^xUL|OW-qy~cbx*14@}QN0B3?#cI7b@T;IuSl)XChLx1sC$xR{|-gi8R5VEyT6@%=l%C*zw`a?&EEYs+dnvOMS6vmXk%AdZL=yjhgg(HP%INUvVR%v!ohlKkRfon%>zGuktZ#?yLI^voB9x{uPQE0uhR@ z!lyGVUdx~$>q&bqCvktS(Y)S4VadAr9O3qaC1tB9yzU`8;n_g2qTz{vu)^}{Ga4hi zKaKRFOCl{E6tg|z{xzd|KmElA`QB!xw3XK#8o|H)35Px0y1|9-cd~TY*$}&=U9RQW zMM%3Md|=UBRvt+v9g6woe>yrjEvvFiU)w0#;6*zm9Ww($z7e%&zhMvE=TDiPM$mE= zc!NEI=IPdLW?G<=qyHIDK%jNmr;ju2w!~i7LNAw@1!n=)5vW#p6x{3&svlsWDdgdY z23Xvx9o8`(yfssMF@?WT;Ee#@=DC$zyC3HeT=KVvVCRx|Y3r=BS7Eu=amBJDjCqzv z95v3eHQ+b{wThtbUTpoPt8bGDj8PMAG*FzD7T4>7Xd+IG0SnpG<(t}Yi=LH1yyD3+We{hWRL&VpK( zRAe^R+_UV#eJJA$zPTi}>Fe7^Jgiglo^{@X{ak@#Av!qapz=C_^U8Vc(kcV6y2 zd&+8-t=UbKwN0);QgQth!B=H#pZ&|iRY_7g?R0#5_0FfCemeWsx4wx2b#?Zb0lIhJ zeV1j?cUbn!;bEj_TlUWVchbh~q2#&T+4p@EVU@ls%zit2Y5U^rv1RG(dhoXGCLOQ2 z+hB!@hj{sI7-=+!Zq&Jv4eGNUiyx(83~`%3Qve+kxSICMrv-%Rxb2sCe%OfGK4Go! zBQ){EQ3ch#ye@&>X5f+@YACiPn>wKI4BE?IDRc7F@q9b`D-9hGkd8UjOyv~2?v|5p z1@~G`?$Bt>3R_nDEc^Gct7p%jvC>7UQ?|;#Ggdvi2 z(!}3)1&CYlpTZE7;f+GLf;_%)Ow@Q5%m8`q&vLlMx3)@O01Fz3U*p*QgE%$Xwjr9u zZ(*t1GOarA`n_s`0nP zhBE8m56qH$My8<9#4#|)^O`H>0!zrGICv?AEA=Dxn0HH0e}Xk3@b3Yt;65^Njs}EJ zxp#n3w#|}@u?qnY(B#XcD;<&~U)CRKxrS`&K&LBBj%a(=7)aW=&Dk;_cFZ{ko5-1e z_@DjJ?4SMa_jAU<-~aUQXTSd6KAPRV_qVej|M*|bzRn%V%Dkt@H5=6J`87xa4~~UL z?9;+CQ;l>XTDi@jnhqnL)|e0yo9|@CAd5ih03>R{mHRouCF&x40lnzA!ZfZ8BW0A} z3mD1c!eb6>8n@%?+3p?C@6J}cg)Wn@9lzg~rD=S_bOU4KTJTLn!Llo1;W70~n(e=o zpH5f!finbm?Nig?bWLRdj$z#U>05u@HSN~lj>?Iz%cSh2yI2bqAy&SO+qkyfcbSn- zI#APF#;@Ikd6A!VE9JyaU=hFbrJwHUghz_)H-8U2o7TElgDCBdw8%#?N!E(%2f+Dj zLEC~|-=<%147hNcN5f)W*XyD@PQz*MFpa-%)AZWC-}+BY;WNnr>1GKoNVr_N?<78E zN!%JO(-z9Fhso@{{BX9;jSI+mj47TM(Pd;(anS16GNOKn@ z3Z17mXJ!VzaXFrf;WK*}g8@OYMAmt%Co^EZ4r6vx3@;ha0xzRa{mV5Amn8Uy0 z*Q=%^YnCKJ+Z@nChvyPdWPQr^m_3LGvp@OMKh2Wu0|eWb2=1QneT&mi71E@a2Lwq& z6^mVjauo+Ko?Tr%VTPZ*bHKtW<*nW2ozf}T;2^%mmjg2c4VssGg1++8ZPP0rI0QuU zTIDwl(=ZnTj#L>2I`W@Vp3e%k-*^}7h2w%Z7H(#^+V7Ok$e(z1UaM`L#CXLzg*(TO zP`dj}VJ%0lJQlB>gENrVzwlc?p2O=f6J8HdMk1a5a+=HEg~P&i`CFg#8`7Kn#7^36 zm!B-7J?iqtwcAlh{`AlOZB~rP+sX;@E2T!-U%)rGJ;B*^;z5`|+= z!H8K`m6ubLRF@NPp*&=;iL`PDrq?K;+-)4y0F{dGCWqCrJCmhyv}G)T-ri)k6uj@= zX0VUCd;J&iA!ED$>$H`m3yp zw|2|lnM7x6O-G}`EW8^mA-8V7%}lV$mWtkE+D=!rxNQ9KV@`*r9kA_FQB>LUeGR&* z{2l@4n07ta`H)WsGG4IfwaYexk+L3mC}b-)h*udbevDb!xpO@0OL zIjt0220fsgG_;*`FsJyLy^Aaze*`UcxBVAq`P0E=XZEXXYB}{$1~K-d0DFznmE)bP zKzPW~dj~MCQRWUx+`IEO0}LoV8~_J3p{FZ~%r|tPJdatyldAk0Lvo9Dy<=7| zfh0PG7JY-TjdQTXv)|!^)HY!l@BDi}oWI(Cjz2yb__skhXDYvjbMV6c-?ygdP!Y;vJQnw`dKK9QlMzojBgt@PQLQ#(5Xo6! zBOg5vzUvI22213o8@F%Hevh+hzV)5&%zp994`zSQHopJ)fBDz5_rCEh4$Jyo+PwS3 zgCvJ8#m_j{;Y*etK4OIP`5`m7oXC3Z_I28G4rC!M8)r{dzW?@} z**7=7GyCYH4`)w2G0@Ye-Qxjl#hpF&>8j9eJ1d03E?$;%mL-#cT(K047kn@$0`3cb zs6b6~-`1TIXmkY54yvpC=DuUx6fXEmdTTVEQrJ6wt!s8*hor57YbWBhEIAYf`ef;z zgiS%zj66|tFiuJxKfT=BCGBmOeA*X6PEdK}Cn&$-`l^FvAibxizNN(?ughT!f05e)jbaU84fwn&A~HlPge87)+Cwy|Xvl*ns1m-;Vyvhf+O* zUd-SfaJGQ;?F4rZ49fK{v;e4Ov|pUU&aCYX?!|QW*qPrxad&Hllj<4hb06#@meRf8 zo?rI~yTAVnmI=GvLPbP{QH4&WTBTM8odv>qo<@JitEox08YkOK-I zqx9b3wCK|n1}tbNQYN(Dw|2d!){N6IieP7YRJf2qAv!!*FGI;G!%4E{TbdMaEoyx6 zlre^hb+nJBC7@y8z_JyglJ7Hk%s~Zd_Kd>}kKwaT_`|aH$(~)7V2Xo^tm$n+n^Jxq zNZAODTftQ@ciFk8H-G;5X9+JoHsObyo*jBtKWCXLJM#4L=e}ym@{q10(kLMha!Do#jWYX+x*2X?Y=oYZ%n(>Z=WfO`uV-!$%1zdPSRCrBLj_0v9+Ru}|E)%3Tff^I!df^F-EX@4U-u4zF)xz{;&w3&pci=sfv$|8LqS7)W{E zzbO0R9a0fd8d~$5-+^RNVYp8bFXAM0;sW!$F@SEo=V7(rI{&T^y6F@MSh8|W$GK_! zMr>?HN+vZ{XiHtW@yUX;>v^{o zQW3^fm>uC=MNry7FjeqyGnO?|E@elc@Or`?zPH%_`|bC?nZ0oD zed`;uk3Rf0*8zMu<0g^Wcfa{P_6NT;yRE>AkdwTNv;W{}$6tc?$j2pgy~w%f2wljl zvq~%ELxCMs(@0AL@pSL;mI5e>r*z#^`-iR$AV>>jNAd?v2=9PG9_XU9uOgg52BM^* zQVv?}q~!E^_>IC~9UQK}*GdWThrsHrmlTOdu;dilxttv&pc}$0g7YEDhId;2=!ZX;-Q7By-9Y(WSD+)m z3XKYPD$KSYHPA-%VQRJk1P9rrrI@#w)~9y!y{NO2a1o>3183siaW8|{{&}b8J?HYu z#}v!9o2F$~rBP9)xV-}80*4BJF%Mn@tMfDUYr9lwddM@nclb^^lb<@nAr zD*SKpcm>TND^dtDmhH3bRE?1YoY{}^iy(NDyLqpoRH(qJD7$A}yUU|@QQUT~bB8X6 zMZMU2O4>DByt#1=_#X1ae#{N~!$Vd<+{i5H^W(Y>$EDLEdvLT*TZWPdPR?kieF68> z*dhY?P_YNM)aPU^c-x+?yafi{IfMHLw7lP(b&rtQemS`|{;!~ zg@N?PBsz2ne;Yzt8a*ER^F22eN7#`g5)e1z7@oX%8m_Zop*QiS?UZTg?v*m`<#uM= zrSHzhx(q%`rolnl8c)TIrgM( zwIbguzud{p56B{b<*GKEL`nCH~zb};t?SDmV?VjCeUe$vOqH`v7#eB$tBF`YB# z9L}d99XrXgk2EH6!Ycq2A5DMfWBgp?HVs=*qF8eop8`5RJhF$SS ztN0UEm@{<+TL#xTMGT^r(qX3m4C^Ej%8zq2P_vy z*j-w<>h&iSwg=!`-(_E)R|p{}D0nD*IiusU-0ywwefGj^W(o9r@4Xx4_a3;dga4U= zq%%wwJ2W@{;+j#_L7X}5B+JBY?%s}*xBHzvh-MX~{!C?*`X>A%6ip_BXkZaYojHZD z$C6msbS~D5P4cH;q!3{mx@Es2;pA2w5l%dxY~KqEA2jf|)QB0o)GI(AU;nrdKoP zqVG~}G1=O@!VJ{i*|+X_`Zq!z%O;OdP!ymY#IVDaww7V@t}$hI-x}Q)^{>7m!#sS2 zdj0Plwh=L1R_*@!*mF!?A8g_){7wU^lb}@jr!}v`z0>X#rC$$Flw^cGw=}qnxfGdF{#v_(&!K4cd2DRpHJn5-C~F4)fP(3YqO-eWMx_Qj>HcMn;GLfi9@1B+hb zcZDqw2b^H-HV@gsdT5%pqGj+$2*pq6EB_Qhe7jx3=XjkwaXL#j;F|{?U_Ycb7t688n!RCv7RjKeqNO};fm)vb&~+V zrG4eC0Bt!O9&!y8`Elv3SG_q1K*>Zwqh(Gy##foMAO6vge@I);83MHJj~{%RL%H64 z=MFRD99WjgeG1s@r>qyem2Vq1yytubGsqKj{*y?$$t1%p{BRiVt;ltl00mM8YH5p1 zOE-gO&XoLGjt|&BdHe16xIzXcf|KU8(hv9=S2vyv|%yKNgoH%s%D*beM_jv$oS7dG^8A-nkDi*%Yp^VE&fwV`Gs0`aNanpj*RKF^3%Ih!A??1vF{G`3#%ctv;oUk$IgDSu z=YEFKL7I&Icf^;UQUti`=L*0p+|uDyP^T~UNpm*)o!|N1>>Xx?KjZ9{G*9OentYhA z%gjKxyk8Tr5H;9&U<-HiRnVr)qdj@P41wW3jiXawg#s0zVUOVRqC1Cwdm4Y(JN>-H zZvxXGosREi90rJazApQox?cvP!}#vJ_-^~uzwJ|4Re40e=-+QUFpX4JiM4Y0*kSq@ z&Zp8UW|E=mDJoT%S4wuCmelk*8;x+5NEmmq=r*##h-bsM!gT|?;GYF7+=5d;<)`s( z7sIyEPcwCEzkV;mBxF11eLmg-pL2o!fBZO)-{pu*!#To6sfOe><<2(1U6o&WMByib zk~~6LIumi|sJ=oG$`EsYT;+i9#C{U@gP)#wPbIVw4)j)llcvu0x-4-Iq3AiC{grDs zX7{)k_k`BZZD5YzXSABeJ9|DzZyQDT`nBt`eU>RcJ7Aw6quv}z6Zi^O?0TAg`q788 z?|l2c+%0T_zx)2TXCHmwE<5(7GV|l!W(RW6ev`iSK>F>c@9xUd{(wlegGb(zEv{z?8VW0K4-)HcE zJ69h+dd70mx?<}3Rqk4a2fTk&f!rC26$TC5$LOMU54~|2<>t1tU+!hBS>HqGTEcO) zG160%YA+X-sY%~K#$xI%{#_5JK?6hwfxUsb5XKwCyDZ3*FFMR}8W)A>uou0Je`$Uv z5iWz9_=NKvdy}%`>JGh{WO~Q0yYbQhk4Pg>(!zfr){ycxi0Nqjt(n$*4tMiYfa;g; z4(yN)?R54cfuT?BtmC3e|9dTK`UUH(~cNuPS`fJ<$= zKq(=vGkXrkZKA-s?^UJ588uO|?(gp2jH03Pa)Z5cC(Ncjd-|CD#h*s`6N@7TcKF%RxCf8Hre+krA>8zQcz=`v>r zt<0l&_JAstUfUz#=&rFGJ>%iyPd`o?DrYLl&aAt)*Z~0#!?W$OtrRw`7ll=W<0l|| zg+YS*_upnPVF%^x(d=hGaWIg)@ZnS>2S$r}Z$6 z071H5k2fx(PHTJB2r+|iMJ}mYfdX?lPNH?$*Sq{j>p)Xb_@!-$mz-glgSlRFa3dc$ z>E3OT$uxZJy8AtK)4ff(lY+Poa~@WuWBIqN-0uoUT!3)kyrP|`u;5I)@bM?ViG1bq=TB(AHg-4%g%vN#Pac?e#FBc?PS6BT zB@6hzh&fVgBK4bu$#Nk@Jy$-o45|jvhNe`25CQ^Y@KcJ%uttp^77aMZ59{1rp#-D* zY0uyiNB=0azQYgVQpj{%Cr1oZ>4-;_a{x*mk!?@DuTZy6IB(|IgYNit@?>R;lijy( za8fphV7*d6A_fpiJuQ$*V4jS*$;V}3rs3bjei0sT67T=bFc;yZn}yMSRcMRvWqhXL zmi-z|!)X7GXTXE^9_=Gxg&J@fA z&I%;uR&<*NHWVpFo-cR!j*hc9c({lhoG1)Q(KwfH(S1Uqavs0u!!EpuaeMpz*BEi$nLT<^LZNr?s?55)X4?Zr_}fJ2axX8=bl5xyQ^(l%5f=8@fA)04 z*_UHxXW3`R^+mUD-a|$teFQU?L$A}QZ2>n+Siolsc-z3RcR6M>-llg0w_|1*k7>}9 zh?&=-hy#}BhiZHN6@E_ZzIYj1Oy3^SMvmtR46b2)c4v^K1x6QL|~Ux;m68XWY?eZ9BTK#E>deequSpm1b=FFu-P5#P((QeemHY z2rr)_be(2zj0cWwAYff*rr~Xtnm#FZ=adEGdf+F##vuy z+U#I`D=g|}d!k9*iS6Or&w3;V`$A9YH;{8w4`!%lp z?li@-?HBnaACyIL0$mgJI zm-G(On$%g0llm?(eMwq^{w&17D&XGEn8I$eSFdrQbd?e-9r%&Wx(} zjPG2jgRbP?$DA$TY{7jFi*j$Lhb3);$NTSpXZ9tlDn9%49_`L<6jF26OQ6NyGO0_P!CP^JY{fmN)HMd363%uIVff$xiZR%@vR<>o9!2+@l`-x; zH6P9Zsc5M@iDwShqV16$D!{E2TdocQ+Aie!qKwK}j&5b)O(TArLu4okXhhw{-&HMs zs|ffw7;wUtmY@9OC!83~eZnuFF?+rT?Y23OfqlW(nC+yUqV)2Fzig;vx_SLBrW~&L z={@Qd@8-w2hkUphBo4)&eutj;Gz(S;Wsd}8&=Gp^Q78CTJliUjN@*f)D*u-E7Ca;! zRQ%UC%+OUd(o-7yNKZl@@&UM=Mka}{F;Tz>e&AExd5)vtaD-*AHhO6+xJccq#1 zFurB#fREoU7x${H=k!-;FTvB(pl@>s;Q=#PhLs0*z{RDlrwq_|n2~(#>JIa4K50Fz zMajB6m`+3w>md0{K;IFu;NiB2XXro%SKq+V zW!Uo#4*AC0JO!ovjCe-iyVEyL$Dg{DyTAGuzLR9igVYmOn8P%z{+_-IuK-It(HdMz zumz9>i~)ZNB=$*I_+b(?)GSd&+0FGePe zubVY=P6xs#zA*6PXZUHy$4J7~FAp3%v76=`7IjkChHJO%Zx2ySK;H0;!D3xk7Inp< z^(vD99*W2zay3}U zZp*mJC~smqpN&JmJMNU8%YM`EY5KZP{igN~Hw|-Kpzl+QizxFSD#p^u0`X2cKiAqas%DhQ>jbF#{T{)V%nD2r+4c~6( zL;mBwf~!$&e0;{hgYufAZwf#*jyE|$`E2K8_JTp|=gh=ppDMwfVLf13^c5QCEl0WT1$T73UTkBU52)w@+VU<0kEKXr0j@c7n zo)BMtJVqcrr1SRxh=U{Ai8YsdSr<_{5n8<5Ju}BPZf6Hvk>WnJli3%)`DnHY?r-0_ z!=7RUVLA;PxkECRWs@w$7EuKbc`34{c^>r6yGTEGlT6FTa7J+n<;y(;Kk}tWuH+F>SR@jAVJ;I~)*}cE=to7;~?~1nd zHMO_xd@h+ThjyOAXt(LR!*{rTcbN9??^oXv?sew8f0`T$G+7}UrIg4QrK8(r{o5i% z;}?vD+rnmkrm#DIx+Ug7q}>-Wt=82}>(=<5%Z&i61Cun`-teaQPw{B`9G(JGn9tNS z;O*~7IN`N}Qz4_M?1~5nqNqzKzf?+Cdwq8GI@=cDWoNKlZQ`D|26wG_fTARuDr`^DfqL8I07gz zETCkWAK(61M`CCf6f#wCJTGBmlhr6|)K3PT+~>y}EBQS`sYP*J!3|W_X=hc~+`BB_ zsYrPif-~MXI1tdf=Kx{vO;xe8Pj~k6nk#9Bf>+DLX|KS?ldGNO^#CSU`*_0s5$(Wd z%wT$=wKLQT)fSsF!Wn~UmZ^hV4no|&e{c55C!a9;%jwTv(R1=LIJ>>Xyrx`eWX(%> zD=Z)nNL$;_8UVmE-$Wp!q^j@cGd(STqqW}%S@GiAt&2_-ztY4Wcn-Muh)uOm?vvix zy-PleR#6NH>%QH6m*IO~J!R4ZdUYo-_rIfjYFz%TVj(|DZ~IKoM{qXSlga z`O}_!L-&YPl2|g}7lqglJ%Gr%vqv|w%QZ*$&x|UnVm3QKf zzx|zN;TP;j+<0LZ?Sds;T~Su$;6}Zz002M$NklKu z14sGi0@Lt2ey5$hfL;dE!L4UOF8~p|FLEz8+r8>9m&2s(#?gG+PPmPU5i%=`jx4MH zIDU8U+?jpx`4_Rj^Ul|@LhA%s%9&$V?uAy+EB&zoyR_pka2Z_Oa8O>j;$b5LUqDzh zhg&k4>=q5AIdUP+u1ZM0GlOec8La5oWgIxV`5z|0Vo+fxXz{FNJ@-%Aa+1*aa}Y5` zAf(Noa683P>X=;CiVS8Lf%ojfarJE4uevM#< z(%X;=CSUmc)7qM8FN2zb9G->K`H;UY{`t_aeti{~uM4~E*WY2#(6Z9@d)ckSzKWfE zYdMr@FcrVt?1YTpkFFMLr(;{_D3kjbtt1`{Buy_%GyF1eOgakS!UL{LHigko=c8c- zhoEKXHpQ^ZVfEFm1$k%Dk`4%)&&sxqPgO?4S31S3+RaBsRP}ttSb=dA6&_(Wo^v4u zFN0_rzxvWa+oB@Q-OpL3`8?-w{)3El+U?Ql>TcQ>8vP293%#d~b9gw;(*mw16e~{Y zuY3NA7-=Y0X#~Ba@Uy3Tj8GrYso$vbg=ZXv-gB?gbNp;bfpdcJbnV)e92jFG>FLob zq?rX+d4W*1of!p%G6jNl6jH5h`EIUUDJ)?W^}AAbRbEduKhNIeE0PM<}au)~!0> zwCvzew2*qhjIe;4WyH57;bCBDj7hH#h_a#H;9~YI4(o9?TzsHL?yZvty~^c~#@FRZ z8{~aeVHue2H9KHn;R(XdIx{=ST+o1#Tdr+cK>%Mv@f3HlvRIro2woy7UnEcBhCn0k z1TqZ+Ygh0!uCo|kE8}uI?<-x|;;ICc;@S4`?6U{VF5s>py@#N+2Ha;~ewnO0tCSfJ z=;d5QWFTz6@y0_mn&2|&M6!Mw(<)Je^gLm~T z&OMKg{Ng~8{>Go1rpZWO_r|4hF#Wc7yo=oCaD{1^OknG0J8nB6@4-&N**d)m55J^s zv2I#_J!r0%)>==^tBP$c_jNCQ(aQSd%$>@J*ATga!ey(Jd&`?M`l_&~~;&bK+K_c1GA?%ugK`|^v=;rkN?l2H6mz8|}EmNxK! z!{xS-tK1401z|R*-^nkydXKs#Ass!j-FCz4Pfm`A<0@L( z(bZLE{b(OOSvU$8v)<-eg~=5ghqS-jXS6TS(5f;{Ybx4BI?UCAO?>2lm1W)8FumFfnu983FvB%Fh+5!i^yFe2I%V77a_bG=J8~dA>$E9XDa&k8@@z zjNN(niOIWp31Ho6A8C6$L&UR1KsLPW`vFSt4g*)NPEPj4_S2ed zjWS~lp1U$Dv%VwWI_ID|+6hT29$69Shw150SkcLnXWzPwp_VLDrha4@GVbMP_z`gA zJ#YnviNYUCg+GJ;YPmCx01$>L_{d{{HNL}pq^FY8@J9d{r-$I~RTL*7uOFUF*8)ff^j$NU4h5f!@h3W`@A?UrNI8N7C&O`g< zjFJ0M6%O_fU(Bwu)KP`aLqbp;!S|4vnFmZ(B4i*Ksw6vWat3T?O@3}i=7TA{j9*0)l zK!|c#lc%!gbY}!qD~EVmzBOuW2H;8S0dJR0I>2$2PH_(*eTCUt%jk*wsVNi%`E6#a z-Mi>^1+S2D`JGosxzu@s{2m~wXBju}yxVz`4rYgPJApT5*AT8Dqf5Q5r}mrjl^v$# z>HJO!P9Z%6sTm)FhR(cVy1np2K5AZGcJKDA!w6^DR2*<1eaq-_W7{Hx*M~8_JaOJE z>Rr2AuY6Jt4HAdsh3^I-UU`hzj#@hrfy5{bSH1GH^W1jvPX5EE#1XD}5zc^>I3_aE zu`Mh5=%k&(Gr0*K!jCe&h&K1`V2xqI89@VI1Xlf&8+LK9++4!kO8E-HzW0sOa8Nf; z>O|YN9vG*dCxF}LCd*8pGb;&y9^tpoDZ1LXIhj|b#r<4|EWxEA0)Ev``z){QaX`ue z+2?G(kT*Sy>ySo7TW>NYj~HsdLWT2Pad#L znks{$$bd2R;yL&|d&~^XA5ibvPrpH1<^7VUwrvayv9^QyM=9CVSgzn|eK=)lBB_wC zW6nch@QG#0XS7u+N2@HWUA5nFx%1ij>?v(2L;<$f4sr4@{=#udvMV%lE(0rO?%cUM zyTy#Q?b!=Xfqur5K}O;^lWhBIKPg=;54SKJpFl4Zth9&lg7Ux%uAZ}=>Mm{klULmH zzj0k9Z44|!M`D8`1AK&cX|87hTv3sS?mNyvk*3>EYL*Pl)cWWAO?>z<>>?jF#|$Qu zS1nhK>DP=~u_{o&Lr~f@#)qFfu0Z35yL}V=h9eFR4tj^G{FZCB@IK%k=lz#oMv-+t z`8t4Y!&OMvXd^xQK;<{IHlNT=+B+EFDdL88X5NFVq`iC3|KczHGD}n)5Usu8Z~^r5 zglv~$+D3Z%vuL|L<~f7AmZN2I3eB#;+eh&DG5y6BTYGkPS-OuBzIpWyE2iL_=O0m? zYz2b$w)44i3;U}5F>SP`ii2p;KoW)bVkw$A5Wr{JN8VKor8E$@h)Xm}KJuVS5-{CP zldJxyXOi0TwO%{0RMCi$zDHkb74=)*q9hH? z4lWpVH1yKVtpO=O184v8@a)Js4?YNz*qcuV2EY)K?XX-kj0}aTupJTyh*Mqyk~F*x z>LdN9X28%X;pFRzwum4b z4Y!uSj4-BUY<=L9dedbf4N@lN!%lw~ZJ}M0&b$C23Nm!5Xz&C?*PdXw+nzYcPYTJq z{;BWyMaIG-WHo>m{vB44z9z4edVo?;%H3~4;bDC1f-}E#E8t7pr0iouM_Y>+T820m z8Z%@90XYd|7E-_$#u6!zk-NU4S&lbNV`?wFCJ0@Uj&Vv^tN?A--DfILT>|2_I=?Ai zou&YrHvOI^Vz_pn!k&hy{4ZQOye`_OPlr<3YaA*(`>$xgYO}i5%rc>y5KzCr? z!cW*`k4YH)U*|my8hi3mF*@BjfC0$-Xl>rfdnq0LlfN_@en|;`6VurE*ZwbsCWQxu zL^uLh=myKU94@m22nmj0H*cg%pz&OXc00SyYSgTu0-TB3@Vc~d?JCRpTz(U{l%E0z zf}S(J@{_`#d}jlHM9b``x%)X-BuyhvCr{j$D8rmr8o}#`gF&9V9GP5PMR+(py_JTQ zRxkOgvX+OBnqod6;$E1}OCLfO{lRRk%7)t8TFPmf;Ux68eLw`bQ?k~u);!!JHYh-YsY zvr{*|?ZFMuguHuiuS+EZ3k<|D^xSgWQifkX8aobpTA0|s6fm^doB|KX{3k(sg zTY*?yCiKusW_klNuYZ%Ux}{tuZpkm-<(|~f`A$EU+lr~*o7kt&<^NDS{4|LjL7=g! zJnL)NsRC)VuCw|V7-*I}Qf_fDmZsB6w;#I4*)Z}zpbM|~QMe0S7q-O!Tw>3ElFAgH zw)3_PZ7k*yv|QlP<&zXgq~y{118&a1comQ{S_*ISpnHNHI*|aLbgR&&5UwB?VH!BL z3oeg*%04&(ayq<&YATD*W{)_{T)KK7k#$sTC5sBH>B;XFNe%v}J#S%+FxNP=%GEJZqQS-4S(hz)f3ZuKpRi2URXSe# zk!9lG>J0O?vqC6x)?*I~j518V4l^@kTgRXP`Q0XL&P)J@oSIGDbmmuo-{PM^283kK zX;4v7898Nu!2yR29>r!=Jn8PBM*3dDWErl4HDN5XyzLXF#%OwtcTsHwu$^$=702)p z;o4vP@;4kzD~CWOj`83p;wpGl^I!P%a&UQPoq^LW+G+(@s^!RNio!!4eIAtiydKEs%N+xo( zgYvh^vUU&U+G0R-(|(5fapZO&(y{!U{muY^1Tp{QHSL-2L1vFDlr}{v-}O{Di6z$+ z(du`EF^=sSbg@r};sB4=mK^YOkb`vBTt#Gj72u>*158m|sKYA#_Wvra;++Wv!dqV~ z`W5QQDZIPBdmDJRkNs(ee7TV$DMaC-UN76nb#641=6V(oWe5I^Ye} zvQoqC5)R>i!t!V9-d(n*J$N-I|pdT%!}m}hmY(>dFg+4iLk5*~C~<#0Y9SC{x$ zZ#~qK#xD8Jb`deO%?y#uCw?g>s}KApZxO^*VrAej((GcXdf9#>$mA6t@}}`ue5WS< z{74r=myPokI$!NpI?i-9nr*$daF*?bq*V5Z#P_5sYd0seKw>dzfg+aXGx-{Y>Lb-5SJ2 z@Y=867r}48i}KPir}5g&ciV;0VWw`?fp-e^*59zaFv9R%-wm_h5vK8lMjkXtKQ(eF<^<@04&fLsf}tacrb7JcJd7<2Qzu_| zI5Qkt#>JmN$X8~1VhezI`f+;APeFf8fQgrBcfQ(rPT!H=Wq-r9TZc`a8$kOL|CA2@ zm=?r=RNtYuWf~;m2O3NjxLnskW8%`>EKi0`84U)OGl%+1FaH!0vV06uy0l)!%e`jX zD5V+I7Y}9@RT{k-$ZSL|QpiOZI7Qh#C9N|QJ!dRWfN|!2S(ytV=5U|c50(iZBYfVv z^A>jmdm8E!1TYlwo$Ck>H1ypP!;@A0@x=-!;x9R-#d+OI= zE_%N%T*JC3o^Iz*2N$uK!YeL&HFk%o7z_V)U$~S__ojy~`Q|NWSKH-#K(n}E*#%_^ zMo2!PSGkVg6bSa=KZ<9hEL%&P4ZzJ9>K^X zx+TnnCsa!Bum|ojO0c{LvQb>!(|R4{S0&JEYC<;}G(pP8{wg?0AQep&T>Wf&RA{WH z5v;(+w#>t%JlR(`4%n#(JL7ka*}p8gMn+WWwJmUU2ZciWL;Xo+{FxBLJf(3_8Sos1 z{Vcs*U1L_lxI`5ZG4UX;V;`;`ilb(*J765S?6agy}oh#X86sS=4boQSWf;V ze7AGNs+`?j@TV`M?^tJb!5Xu_rW<+ySJ={2<-k=IXDBxcX0*~$hd!_9HJ8sIUgGK- z;u2oMO2hufe(H(?BCR+YN}p}Ml>waqc|rMaa+AY8Cy{%{vHiJs$=lbPf0vuepDwv~ z0LHo`kF3&Bc5#pJ^vog`A(Q5+(8%N6MRtHM`%aP z3y*2a$7!!z^+(y{77o)N{2E>`Z?Nwv{FHi`4{}p1eUAPHjhWC?7)?{(@tTm#)fVlp zbCzI>BKE`s#{?%_XsA1X+BH(mI3D8aAftTlN>P!G+~(}J=d%!h6UEmRdD6)hA;%0V z$%AtZhSOpDUGC>$ zci8E>;TX>}{q84)Gz~oLokqVK#;ZYvSq!aT!S!8FrFp(&4PyuIQZVh}U}dn9#NLSr zWMU%7M3Sv^giSQeBwP|M7aQVSk3t8S5cnl+Sy)1Zm5pBU&tq9&GtwHGS&zf+{PH%6 z5z+wBaq}IaCQiUl8db(o%tqQmAaNcd1c!kWN|E3~OKb&}(aeF{$iTq6!YRz@A27rX z626BCJnbY^jYrWX3F&Me-oR8D3GKXzJ2(iZ=qXGZwt-N)`R>^BcaVc_#CL^o+BFna z6&_(^)Qwn)X&*`lr4Z)wn5*v1MbOC-Mg*UIIx7VOg&y;%FsksNVD3`JT^eZjz`6(3 z!x^riup*K$3(3ARl&1}rG_Db`mP@%JN~OuUW)yB7?nEJDcAj*Uz_de7)+$E03O1w zvo!7ryTcMh(LX(A`5}3=Gdh95DvA&W<(-*QI;nl)t#7i-Qw13Jr_5YGd-7oRh{I=W z$lv9}*@p=4AAb6PJ!m_#Yd7y8%B&@SikQ|bl^l7l-r`)w^0UBwD{xqL5G(YGphU0; zGS1rL?p0MP0gjeR-%@N<;7c($q~mp2o%!^hWoifcF)hjvLHJBsL!Y@oR%nC|MNycd zRJ>`4)H8yedxcjAoee+zJ{NHE(c${tUdGk!b><@fi`*`SVZN+O6Vvf+Vr;XzK2Cy2 zjIf(gJATKThBFUsUhxM;w}~BQ9-6cRd(hChp(O#Q6tRw`55gbIg2%BdOvG&o_&g2V zlZNjJp6zBd(=z|91ovA7MZ5gi`4UF@p|nA84*njrXS*)HN2Vvd3c?O`TQ{V_C@ZdH zx{i|IX}s$$;RCbhC>IXY*jB7iS6ms-VV|WFN!z+)-g>||gLk%Np@{WN<%P!*6fVZRTQ6zp zz#hR3`@vq_H+#%dN%1&9n0xus_J$LPfqwuFFHt^Tu>aU4(9*DR_U(Sv<71YJlYi^E zim|heUSH-xPAz{3TgBhH31LxCy!Hn?fTuF7QrC1ySYX&rQ7V}^U1I=%7J%=%-Y2VJ zC_+c17fTY3GS0-!GBq?&W3VM|;$t)K4K?&N zegfOKRXV!w!ZYSgy9%!Rc|9rIeZLxK=WW-dwS4E3K?(TB_sPi)eC8eKb?5oD>nN(g za%Q>i@pXWO<@(T61<)-Q1&=xbOlR;t8)BW62h!Qud1`e;f;ewMKKmUqrxh^RkprlAZQQ8 z_oe4nyf|RMmO&cXo<7b21hSHY73DMQNoKAA?g}V*BJu-=GP+9PDs*>C(9P=%+CVQ4 z^*V#k-D2|?<^Se&^2ZWiaV~_grLpwAz%kyFpB&&hzLU>kPu}_Qo%RY?dGl?~7wxpL z4Tb46eskcZ~d6pk3fw(0DO6#0qQ#NRfrKF2SwE|UTw z9`jU_$D*NSCq6hSyNe6osq?03dP1hISVh*U)1It<%7Ljb;Z5_dgh@6ELxW#trVYt? zKQQBF zdu3-U;R-hs7JZ6`IDAQN=v0lHKYyJF%7dz z-?mQ?uxOxPGNP@bt0~%=zKN|eTXF-%cAZ%RPFaPI-1Fp;U{BdxMetI%abMmV_^N2T zlzo%oxeY%ME>oWJ70R!f2-$eM_ete4kG(I!<=^b-1`nHcg-o-mEweAaeTeUJzZF|Z z@*UIs1dQ+m-^Mm>QVsoZ8S%u^5Sw%`-dlR}#&zHwaX8Gg2tlWIIL_!2UO~dy01u-m z{&gnR<V z;A%m~kkhuxbQpyy1vU@Vu}l@_>keP`mT_`!1Z&FCeTkcN9DX~XLH8K?${)p6&IC|i z5!yG%Z!H0IX3LXfuQF5S!8?|Ba3pzYF8;oudgu~|wol$z%U=to`Mh|m_+Ejd=;6Ea zSE0Z9uW+ZP)0w(mWT!|%`}PxyE{n34Pvh6=1aBx~d`-uzukpKt)6~ysmF3E}@H>s+ z0qiROawlBK|DhokU=T{k(U{G^?{TL%_#Mgey7q@pP=b|zFKZ(Db>uakmX_hfXu=v{DQJBDqKGYrJ{yaLbH z;KPWCUsNz_P=Wy^Y{OkQ>I4Ln(gF zf~vf!@c9_tna}IYsBAe1fl;aU6zElG;28~P2-Z2E%6#V`pO$y>Yn}%^w9c6(MOpMp zzaibIANENm0x9#xxeUBZd1^9S2JOoPXu@`TUomkvi0zlO=6Q-Tv2m5XknGiUxu-(4 zW!G&U`aF5A*;bWb-KDJq^U_FK$_u*r*iO0^Si8!#-?oL8gUhH@faN9IL}%DNFmWB) zJ>xJn_iUfA-A84|CGif*sEm73Zw4%ho7zfy?cR6yAkS`>qTVF2EzxfK8Y)P?P`%nm z)0LY3NiO?7Y6me4S9A-lwBq7jvaVD*pniPu`KPm={rnfR2ai}5PMIAtDE;s`tD4xW zZl7kjRhC4%O3D0hF>4+^1}SNs!6FZuqinMrS6Wb4JOkvdyVp4Ai)+m`j%VL~k88!) z7w^ErHE0JKpd^ky$z8p{apW>(h9g1nx4vn3O9y#KBb!D3i`RfNcyGk0B$7s=q)yJ; z&Nz|cfahnd1%A%P6|;WLcf}W1Q8Ev{M~V(klb-w=H~b^hA}3ftE;;x5MCGb&24x<6 z`3u^C&DpzO|N6{pwp{&om#fc`Z|EuC*v@X+cJbZrD#Lw-kAvctwX(<>uwAhwY2D{b z$y8lpKqD(Pz%KHkatkOo@0bS)wTOyUGRk|en9iqf^JswlRLEE_ir0XsZ_Sy;*GQ+L z8l2mFVP2C40mz56Gye`Qt-4Bsd>wMazw*kpD=w>te?4q;f{U<+SzuI2wYvpQg&ByH zD8MedKyU3`08gCkB>b@Lq0i$foztgyl!_>_x zQQw34mjPVzeI7;y(yi0bWjRcL_dBs5n@buM9_;iI&$#kZ{)7YLQ@%EM)dAVqRU;rQ z`6K0zf8yoGI97@(mryx&!gcb7H@RKJh7X(PE-B6iM(lP^>IwVJ%`7A$uLTeI?0GE8kF=3({P4ZEYgz?qQ zx$+|V^m_ppx=JMQXg9ylhqcp5&PF+vzq7xIg;yzMDN(Rz00Fw$RQfnj;Zo<&R@l(Z z$7_Jn*)f{yezr3XXfR#*$xfU3T(06dpwX!lofX)gbMVXqMl$XEcUh+Mg2w%9?PPYt zLob*`@vs|bW&mGhO`9W@B!-X&9%hv^6h^#?L&Z#G&>5oZz}xjQc*_reJ9sdi=P}x~ z!WROl4R+B<-p>c$+W7IG5Bn!Oj%tSW#5a$#NWxY~hem{Rue3boY-vu&W^eB?OX^lp zUe{QP z+wJJQRCFLq;roDi3T#(6%x6`h4ME?f@s99kUl)1xq}>`Q5JO4IZ;_TaJe1E6I(Rki zuY0H7Ed}Vj>bz`U3i`&Mold{sG$Of)k`#_$8z;qvNh`u-Ew5IH;U?AMj@Q+GWfhZbcm=&Ixrc zOEHO)rKx-;ZTQ{yA+w??I?}~(;_fV}*gBY_5~m{Liis@-^wPwkC3(o!2GW%EOh<>M z_@IhYvw&S^7TayB=PI6aN^UG2vl5dGJa|NoAN3Oh>IgtpMv^ zdjky`pAn_gf`-6z?_#<5T?2ugx4I{^CIh6Og908v<&t-mSifhphv}QVZmU)sxJAT0 zz}_#-Y2@Tb8acD8qU&`^(k+LB0<%|GSq7G&1F%~R!Z5MVV2R~rPk73WU%j>8^ZY|oott@&(N2$3RSc>y|mLm z$WQcD+stCW_ukhzgJL&4biknX3s)l?ugxAkrLTJUl>O(==@U4Ig8_hNSqO&pt^4qoCWe}aO&nd!ubyo;s&1GOzv(HN^%=ei61!2`1Wtbha^Zzj z`oiJgcx0dtH|q>PRTAa{{xCn*(=BAHwKdxw_mqFZAUjLtXF@fUy&}G0AcFE-h!-4kTSD(QpGJa^MA0FgY zi}g%iu}<3>D|p!_Xigc}`{d(KW-cYKVa+(d`eUUK!7eO`Q5B8~6C@>;IX2~2jbXZj zUBDppCGJ9)hI#wgAy_7A}|DUI)WiotE!5Q}{9zq1r3& zY1nffhFpSkQT%0i!sul*1+OZcotBG}T%MvZkWM;j@B`q=8}4-a-B@P76wRughI^*c zpHmYOHu)e!;Amy1j?nP)Ba(T*Bk;{{@kZ*Ed^PfA_eAKq348fPEtDTM{yHO>MjTN3 zm}a2D^bIRv2e3MD#Y$l)@KVSce!+1B*4qkie)1%IH3CU#dhkE;Ko}}GK zq$7OA_cSjZ^}L&1oR64TPNYZjhOy&~Ad>H*ThN~aLLjgJEF(-hMl+xP>LhIfQ%3NB zv#ctbUbS%mpd*$(JIe1#jV`5?rl#2frZ^}ReEH=U2uv@d*xJy!g!zkyTw%nh`#K%q z4znmxSXo+im2^B@X@gUoS64Y4BZ4a8Bn`fZSypzc7Lv-C`=su2GUhb|wgZ;8c%ak) zOyd&hoht~a;W(pK895N*?28JpjVrxC<(IND-x^8ah^)TNTRN(AQ=+&+H{dvW=qdy0 zWBqW1+tWeKqr4gZlrGHlWJ#n6K&$x@XzI^38fAs1XHQs0=iyT1&w8n1>=N-EX3p(t zoSiqnrtPV#c9mX%aHNKg2~P}O)80?&Z3Rf#=q^vVpZAnmrgar+@}RJmypa#fPyx@= zrX8@bbG95Z`$gI-2qm6W`kUW;GFy9lmzkyFvn!1Fdy+1m2yp8>z+i@7{N)caRd@#D z#ZPeWJn-(iw+KI%FfF4SR_U&EWG z3dbt#N3~ZKUMTwMX4?V-CcFxU%RmL`fmeIXQaMwq!t2SsDuF7@o}O&|g`4@)WGlUtjt8-%D{MT+!wYdVy)Si1KkJC$us4uU2~PanQyaw#d3W3@IlIlR5LU0 zDdHI*g^#4U?J12v@|ViYA&Ri=tyk7D%T78TXl8kD96>7CuMvB}US_WgbMO6g1`Mo&-lyz9z}|E3trkc7cJe~s|CB+LU6w(6(BmKc z;UCQY;P<{iyLW>FEbX7@H+nVVoKLz;EnhGxx>vb{(L`G&km(G;YxwFjw}%V~6X%J~ z_-;S=?Yx20@GIV|G-5Z9pY7L?8cw_htclwi1IV_E!B-yAkGCuFET3$lfLB)Goflkv zB=3Fqy>Eq|TtRd1t-BoH>>!1bngjL@+_4hDZDV{Zvv`o1S1N`(XrrPOQm$uFl!-^9 zklR$Ki>8_U4R}LVZeV4c!e{O9!Om=&q=iCgO7#4r4rFtpX=-F`u%d-W5* zoG7`bUa}i`N_g@R8q&7_hggIV2J$CcNo;pdsmF&b*?-8@WdHuJ{(AOr|Kv|+AN=xH z%L?!!E7i;p7ZXH)S-e+a+AS0~PlCiLA{cf7GamDw%iQMyVhM4uEfclA&FJglNYI8M zK;t#6sk?rf_N%Wq`z>0C%d4j0bz0N(4PEZ%^Kd!5MYxOLF5sQV!_G^XQ@F;r5q5-0 zdp9J7PvMnLi+C=T_VhOy(~eE16sD)h`q()6ZCM1vkyg^vK|kNp-cS_?3+`0JGBn+M z%e*?bN%`rPNca+0*0v*Dr6aSl7yjhOdFi0)p3v&s140}%M;y&_%xvw|E$(|nFxaQF%M1+kvGZ3@avzY_M>u2XGQ2IWFv(Iv z2>y_JW`FvNU(G&eIrZ1>-(zNz#JJk%Hp0|5-+DU&hx?3H;WrObI`#BI4!Mf(43^4G zrz`_@6kVml{cDb^vy5}uSO ziPt4ugCf;V!cXwHGej!)9wa6WuAE+(tsDs%+=(u&*Hs3=-|Gex);$2r`}}gsC?o35 z9`7Msy7c^5#hJrLcCXdwx%p6Na#q{@hDR(tTZM4*x^NwRXkE{ z=IdbSSG=_dB|o<5cBQ|4H*D?6ua;q!VYU16+i<3mvYVtQyoMoVG`7ldGr~Zv{Va1$ z$I)K=psh?OOd6?sle7k?4z_?j@epp}lTPCh`pAFO6Z;_D`|&%C5S2wmaQ{WMzw)a} zr2^poK8gY}!N<&wx$0!gdv6ht%)1JTc9jZRtT8CXiVS#N7z%juykTAXf5HluO%8$4 z&2}vP896HdYTM=g+=WY>Jw2vQ^LFO-jJPb2MRDhlA_jh}FX_Cf3#OHJ%Rws$5RzCA ztXq6Y6(3J_RaswUhG%7s8C3=toe^ekGVPjpWXUmmp09Jy=k|_moF@_wr3z*9HmAnh z#wsMLygJjCHW9n+ux*huhz>&L8YSAQ>=8uvKBNO|+MCZc&NA@rZ09}$3l?|HZgQ|r z;|8rB{XGq=~SDpwQVd}=E1ktv98-X+KM6yLdgDL)X` zyaxfJ2NsaXcflJpGz>1Zh(y3Ao>gyE26Lz*G!Lxtwm#H8+!|2WxN?iW>1t@T&Jtep z>j8e|*I8E&vwF%v>jUmLmj9Yw@|uGv&aPSB(%u1sTPW05ScT*PYc5}ww;bHqMv+!V zv3(UE%h0~n0StN1!;I_)y#IF({;~|*$G%1Tt$lL?-aBOQ#{ovh7hFPJ{AS*H$XDnM z>>BtiN{MgsFC8t17{W^9q4XCO`3{^BM0hIcfy;~h$UpL#ciG>0i<6tlgO7@>`_oTu zvZdhdo8;;3T*nhSQqMdcdmknL1xm;>RyH|X?8>GUl;vm79?l*={A~6|fB0X|?p$L@ z?=A{3hk)4>z}QJY$c}<{)vJRW$%zbVxlfHw`X<1_qdxgHPNFDpO0%W-iBj&xf*1H3 z$M%GvI%-LUM@VDRj+Uz&K_+@5q zcYF4iI(y2DudA-sS+#IPS-9$@4t|4R@TCLoKDPN;4Fl%#t?4)Z^|qaqpOo_{f5K1c zkX4w-F>#cFRdLNo{-B)JSLjmoANiF>36q&`?6Q$2`;Qx^;TDBhW{@rkWC|50D=Nf4 zt-Z2VMbbZ|!|F8eX#bnP`0Lr9{G0!K_Teu-m_6kxyJs9QYMpah<(#pi7`c&6Ve(}j zEBzwYJkr3avMWt0=6Dr>6SyH(%ybr7JLlyr-Od>cY5_B(jlbc;5rwkruv9cO3opz-wjL_QOk*+gTR(@x8sFxK7310z8hL&M7 zTSa9QGvQm#QE&m9{Fxs|p=@yR7PllpdNxb#NGzP?$O>yP@o-;qIuk2ANMxiCAW1{~ z$&ruvmXSjRGlrxF^(=a2z5I>cS_?}>Bc#;U7;+olUVbfW#&@S02g}C6Gy%_0Z z8b)q>iPwUc`LY4h-w-({B({oPG3jxoi(q|~e&)GY*w)qxeX!L2TRmPsXG!H>;#d~>?QQhY% zg-R$e43eM9G_-f`t4g`TntSr(G;E=7?zUxsrOPuTvJ|%BR-4S6!tc_~JiBknyCH9L zEy4BET@DHXPny}|ec~`!bd4ENmmNJPEf4NlBaU_U4kv&Y8720PX8Ajv0dLz| z1v~4;<`xGGQKkw!Cr)+2GcUnAGvCx1?-i8(R}d1ta^?wl6MpvSIZDFe?A`a^5oQNG zk@xhla1=JcfNedH&Xk3y%Zr#EaLWfjdUeji?|Kkd6LB^`JL z(@@Ltrr%YUNPE<`3Sag4oEx-nCJI1i>v=OAy1i1A3$y#d2ru4soj; z^}cWGi&=I_w=iY(wDnC}xn4L0sEKgZR#YSM()# zhEG&c-RfB5AuW}jbU-zqbb_vi;_oD982 zzkf>Kv+BW@A}5mKjAE8U)uN#31y5EEItx0@P1+~oPMnet!<1X`UbjKTHx*s^Kqj%; zmOHXs_-gT8g2OzyvWzhK(B9uudpvob}DjXY9xT)K8d$S@K$qVi*s< z+F?NKDuZ7+w*@}5{%7?HZQ&-eQ}QQF9?xf4gMX~|9JN2fAQzDAO8N2k}miKbwG;x!mc}bb-jtd zKjkh8WsilQWXuQ?)3BQ$?KO9Ahc|dPjD8!X1pw{S^d+_piWT!e#0bA}y$FtJbh^{G zVg2qxUyiGvreXK@G@Newx8L+#@v5u})S}!9MwOinqs6;OXOV)H*%6)`ltMoJ7Ardm zyQyM}fdlk3ec|~;$Kox!NF)A}M&qTIcMj%|98t4w(?c~Lej7Q$5^sY9Pn|WUA^7U~ zGE*CO>4C+HkeUKaXC!G?39kSkE;dvNZ3+cjSU6b`HNLu{^-P~-sUYQyw;e$}G_V9# zSP-VEiMmUf)|sVPry`q1|0R{V066js&gR1gb)J76sO9Q zSyl*`nyMd_uAQ|;H}jT3JR3Rw+>g6TM;|4hvR*T9C~Cb_(S1(Nf;if3PNca9ajeiG zn|C{U_o~ zWdIE_jlacgdhQogxIRG9TxT%Cyq`CVZ-uDDAwUVrHLI0;<7WN5`_^0R(cYOodHje| zXIb7y`I%S4pUs|AuFgy_3(f3=_b}Tfo^nW+GhCm3`4BwVmw1IyeH8VVxNlO1D?SM8 z4oF$~O;3LJ+ewFr!Muef|1RnUju)DCx6Od~=knZs(})+jP5sMWu)tstWLodq&5%>~ zDU^2iEmp5H7lpCSy$DmoE~mfzZCWak5$b`GIO81>89=-yPrh|;GY{Afyq7X!{5G~P zi|>WIaASOFKj*~0|rdTyKP zK~m3n_E0`=%)a~G?=cAUWcG690HyCr29Lr<@VLvNX$k`)eWex3x?lk9Ji?!+3-GqD z)Bd5Rra#_i08JCx5njAKY|Ft;-MmKUE_+24d>=8ZVSQFHwoUP>qdf#)XCzg;q?h?~ zmdLd1=MH%^Dq*%kQNmD$?dzml)70?NrR6HKv4wKt3K8!Ywm-PVY}5)usLJp5tzAZ! zS%QxKVhQCT&i_N(o5bptU3p&T_RZ_Nco7bVGu&r7?W__M5=~J;)d-M~5~zX!Lk0{0 z0RtppP)Ljz029Ux5Caec5RHJ!N~JRsJ3HH1PPs{kyKvZ!_Vvwu@4nmf`~BBh-*@i! z?u&?oWZ!$fbIxwoUVH7e*IsLP=ai$Kic!3e&N$?)n?>g#e3t+qp_>Vtq5uFu07*na zRNPvhi4YjZwq*F}ZTvCM8f503cn(;&ipjpgc4r;C&BMOy$R#@XiTge>&_f-iuVI$E zKX;d<-{e+V4+LAX;`IK zbxML0z^xJ{Mg0h~auJ?SrZrlbDvU6v8r8F*Ez7j4vWP$=jhl1l_;Lh;A&kakrkG+f zh)zF^v3!d@#INZ5Ix5f&Ookzo_?Gf56)9z4^mpp2A5j9+n$N+gW*MD{Il z!e{s^eKK(aj!57!2l=+L5zjUB4-QAccxTc8dA8?PG5Es)tsSzWn8{Fo5uMc;~(MhJXB@_-n(z^soFTTSjg; znBQ56+M>}cjqzfOnh!Z-JR@N`Iesr zc)k#guR^f%m?F{P4Zp+m?=by3-@bRe4r~9uPs2OT^xom8;?K~B*3)NM(M~v>ZFMp> zh)(NsIh(phV>KFCBBOq!)5(sGwENZuX41m-GHubQMjaicNqXpJV-{x5_y|r|1(j!T zwKHgxBUpLsT)QyRvv4Ma$cC#(r-53mbb=UdvZ{uhbvDa|aNc^hL5Uz9g%gIfF@d4N z;2{(T2!I&7Y1lQgs%RmVEde}G{K26N_rk>kgq+BzV6FRmPCtK?tOFEaye*`=il&Sges zJ!xB9H#j(KnHl3lM#NQSw~sC`+sYC>X3K5Zb^^tL!C><2dpT!%U1n$F5MLEH(;YLj zY^UU)#ih$vhD(elt0X={;aBOkO}H9D<9D6WQ}?!+-o3w@4u)V1dkEMrv-WsrM1Pl& z*L?;=7!qI>k3j+6H#g)*nFJLX0~&@`p_@+neUxkdUyNtk4*NK87So${ zF%*D$X_vyV zT+&Cl;_jf8vxoNQ?k!FKr0hWMx(wP+thkI@XC4kNDtn}%t4%cgq?539kpVpCK%?!N zO}cvhBC>mVc=Gu6u+1Q*aSoWh^YeBm$Qh8D@kH1_Mrx;^nK4Xx8ol|gqlIS(pw{vi zBRGN5)A%(}F$0~r_J>9qWe|90`v`qc4qRg(Kzcc-a6tVzD7(kNrGp6afOPXL1nb*b z;Qp+UX)L34;H;-hO(Rno^pNK?cpWVEev8lAWtKL$7Afot%~QHuAfAUt`MIyFH?GT7 zd4F{GQNEa9JuE+|gV^Yj`2H_T+TkPfkMTm?=)@`dloV=xogm0kVG@+E`~Y-7i@!;8 zWWO}^(U8zrKqI`_9kNLC{7TIF$InOlP98>YQ^V5Gm`sHy9u8XN6FlzOCk$?902rj8 zt3Aafw$to0P;x}O+=gE~;4O}JUpSbdb))eMzP$FuV`bj*ht~{@1i<(Ma=~>>+vN;? zM0rkjrmU5=%2@fuC&ctgoGd+#Hj{Us+Ywf{ka%(PcV3@NkAQ5NXF%W zxOg7J8=es&kGWs{_N@>2E;ReGS%nf=BVIYplzUw9Kyn;$@i`Ma>H+vE_vof02f`$2 zM)W1{er#1_RBcZnCAiTvf{Wm3X~`w&K-AgXxG^tfjA8n=+(=w}^i3UzGx3!n@@bO8uj&kvvdwO=2ea%#Dsl>EdOzJTs@e)x*#Ay5yi=!&Z%*h~>DWxICeFl3oN_t+?aoTWWgmE`Ng`@X;kDGg*M_6LuXr3+&#fAp+>NWZXewU?3;52-7 z;^B;*Z#IY{HdY=w`=@9%V+%kW@pP}JOs_H`4hjR8&pR59SBx+_KK?5Wcu1F|RX7kw zL)VLd;3({TQ&4t6*iDzCby_vA5$9B}!0C5_uUjrkTBqOeg0mv0?X z-yT$DXL1e$la<|!8tx4*U)g3B^wSusHS=O;EjjBmCQV66Jc|F3#x6Z9yfA*VTe_&as?7i9>jXDB`YymNHOBD!_g>`CUGZ@_=QXj;`8nRK%@Q zJ1xVPmUq&D6izJT2FGhxF2MurYeOk_pS(*9*Wig|>SP-p+GLO;2MZlDn>Sas5s9h`WPM`1v9k!5I7090Jx4jgPCdx;VVKS%^&k*{fu6n zzGL`4gVmnXI|=g*MEs1~m)SO~UP{;Rr;?Lq=K9%td$->hsl8`u64CgR5cnr;9lsfC zmQRv(d2;C82uQ!a^hz6#0qJZVt#{N>UGFEzPzNw0r-&2!l2BSp6YFqw+kt?s;qpry)_2Sq4%=(Y z1Ya7SeDL0Ic~d`RS$F89_3@)zQ!5mbk4zxWdbG0ud9S=6=k3W(n*nG#&>f zob{DP_EGYkH1=JTrKS6)o%K2d2YI*$Gvq(@fydC=1Il*UPUB4U+5yX8DTjHgZJMV8 z4)&un$D=f`&}4(-*KoZ?8k&Fmhd%zOut?a3rQghr{zPdhC9DuvVDcq8my;t^ImE&* z9FJeXW>nk3RF`d=))KfvYL^ulyTkh*+!@||`#s>-sn~Q%!~tpa5pB9z8BGWC*mwA7 zmi*&o?@};>m%zIWi7;<{!QF5jaU@3!<}tqS_~du?Ls(@OiWrI&zwM0+7{UlwB70`a>bjr)A{-ui=gl7t zKl;HN!|(t8?++ia1?!cYFAsnJ@BgQfcdN|)-u}r?IfV6Ywh`d1jH{s0 z`7SYipT=E;KYb5_j%oF8+H{-_?|1LcWa&B&@9D7OTQGcFOgoP+o#(Fo+o#|A{=9#| zmR-X55@U4Mo}+KlpfBM}VacSvYp8h7Y%%E?iud^AV;O85UQ)T1f{uJ*W`w(JN?5{i zHrP6V!_p8H-}7hU%U`q}ar00h+dBG7?tw2%aq_MkAH)Y=+FtR74Ou~{LFe~Vy{oX; z*_eb_$=_2RHCFs2fr7wmpA5@DHDBTZyGk#-WS_hgRANtY_!T?RkshQYh9jE}7&TrI zUWtzn`59Nx;yGVhQnanO^&G(CPo)u`7rR2&5?Zg|G)5N>eeGc7$5MO>@9Y;-I8mY_ zI+Q0Y-(nHcuzC4HmXhCPv~iuiw5Vr%b^&7xgV;k_mYs<}NEyk|+haO4>rNw2T%}BC zLVnWUdO1GY$UahWa8}k?1y9FRDLBt}65TVLy|;A4HRu9tIza~~JmGkULt?Bq@mERQ z!0@X!r^2Z~EXBgZur6G@99&fB+#h_z@?n?Ziia~H&afV_*GgsY32>is=oT2VUxd@A z8GUxvJ1l2OsI$=1dINXsS*0a|FTBX#Ie!2@`PPmwN-Q1JF$T41oLzNxNqih&s6*En zaG}%K2gWj^LhiG1;6>%krEu0-W?#T>Q$=cb2SsdccuJidqIj=y=olNQ>CmJXqqrbx zT`xM@2!SYd%<_=8`IHQ>eP~#_XNyC1z*pMF2#40|lPqTCwxn-OU+Y@Qsudht-BxuE< z?RS}_b{aBSqKb@iFR-gtOsCv%WrxOz2l_nb6x{oF?qD$O(QY{S58j8}X=|KWfb0=R z+kPs*N+@ED#k3!&Sy|(RCdz8cVVxg)I;=Ef;A|h6<;=DNcn&K0xiQm74-MeRMh4%k zbo*Y*?|wlIw8SB8`X&k~PRd^K)bM)dASCsnv8Qq=y)CmeQ|1|0L)v~sxu7$?XF7Q3 z&LzHkzURruyc5Ut>HT=HUM;(OO;_mas=Ahtar6(+LF3*2Mq^e!lRi4}@-iRq)`$I| zOQ5BbY0E&Se;|!Uv;)R&HS%3v^K(;FZ1xN9G0A_m zSJ9!?I5C%*>cKU0^&UKD^sT^IE~9^L)1*YRJaSXgi<{uc&-^_EGkPKYtFp*b zwLkOePovMQ3{PpZml?2L<)Afj3=f(?<1pqU#Y~$>z;vaZIcOXo_E$n+o$TK||G2>Oj)mQ}JRDH+fxf26V{D|*<5UYUp z5RuojYKgDk*zpKQXqLsh?b}Yj%BYfs!U1#-pIJf*+kO=?8W}E|tyx|hSYcy(7QYA~ zQ}R%L38>|x#E9BXhQWvU!Zf0}`E5ak#xcr$bDhSr^hg~MUKCO2&y8Ve>WHQ=Lto=b z?9ol1+i&qcRw?NWDM|~ks3g2HZc>5@NSKPE#*zDF&t1JibPn^tpn6Eh?K1FnI(<*i zyL0y;OQRhmfW{b~Dtdl`WDNro-w3)jK4hoM3)jrG3Q_p{r%?V2?|m6t5c>dO#`+Hl{B@ETo^4S+|(Khl{ju}RQ~RZ5%(Co z7z^U8BCIk8Qkl^uInK@$+Dm@vNg0$G%gm;ED2(k_9BsrLe9b;dK1ap!z%BAwCcb5N zDW~l#D~q6qVC8`j(;V>oxb80!_v6A`jAtGnl}|~u)3~=>wpv0n9(gOm93t@|R z^n0i2_rM27WtXnQpSxFZk$H@3T3zvUJ?HnVI{2_^F@F+vo|d%n(LZ4VwoOeg2UHxu zlFu^WLi_ZyLDM+GtoJZr`YQV?{p=5W-sALhP~dx`GS4<*<5E6XkkEdyCY z?feA{HDsm+sA>Hi&-wFwN)6hDUg8go9uUxYSJri3tU>GYWoOE1x`_R%+>{Tztxf5x zF}4Ri096JtSUBJy+^kYTPI-9FF-us#!d}GNJGVH=*Zt8uIZNQi>%W3vejv2K3m~9} zTbe8 zTY&8o1zhK~KrJOa+>mq)r;{1G1~m0iiqmR<6?Qjs{)KmJ`RvCC$bdO~=lLSbCxPYiitX&b;Yy%V`YXurRS=f8%viOmsa4K0q=OKmykjHrJvX+O~>cJO7am- z$yr}AU`~EbBTu8x#D#5w8Sixm{?SeT!T<4p4L^M24Ysyz4S(yO``g2NpLu8ao!|bQ z;lbl~hkxha{SSt(eB~=?FTeXczdiicZ~a#ELG_t`{Wt&aaGsSHAMpL(U-{%~!z)*A zgr*$6RkhUjLJx!{m8su6++vM%@yWt=qEqq8bDnMrW0GLuaTYyRZhWw71$ySOC|_?bq9LZ#d) z7M{;N3oK6JAvgOQgFEpocQxFE@hocAqIYQ`nS^ONosCx$$x%u>g%V^&#Gq5SK`?H{ z%$1R?Ss8$$5ERE}yzU z5xDd0(eUp5JHrDMpEYKDH#mIe?ydV6sGD?7K*R9zbUja3UP0h`t>b6M>a4kZo+ZcQ z)*W$hpNYKSaypfQs~Cu%_~ffmI6Tt-t+#%LF%8a+ayk$|r+(;+1U2JVtEW^taef7y{{4v3~s$T+7*VxR+W9e92WemAok&Nf+Y>PBAWZyUo@ z19A^zdH)&vky&!>a^KY@zDvjuv`a^I&fv-^R=jl^3PWC0_3(kSC@L=J*Dr7fCzK=o z9Ld#4T-&Hw7t8NJiF*N-7-(=wl1qO0cyYiVu~#a=yn0HkGeJB>c}>2Q$C)7c*KaR+ zYNPxFS97=g@

r-}Sc*sQOSr!wD6s;;aG;I@x>d@@$uRho4DqeR`tzCb06EB#Lgk z$x<-^;)HLRH|T(und$O#AIbqcY59wyYDA)(RLzD%{1+!@NT}H z;@|mo`TDMZyBGO&_=nxk%4-_`qrxfioHo|on0SU0w6a?GO~@3U&vIA$^?jQEna={m z<+lXOEZPhPfuJ*kEk5l|`5UJLM!5azJuij?OD{NfkC9NvE)<&rj{V*ZqYH}kapXb73714lMe+jq%n zaKZ?FaKP3L_xMNP zm40R&Ti<&uH{YlJ^NA?x!GXaI_N3OJte{Hnot!Y}LKzv!v%QlW_vSkggfNMM`y z_@^xv8VeD6XUiD8vL-IjT%9X^^q{uc{e5OPAJT`dJQ?2j$y>vvYxMUnW}tg>AjmS9 zn`dQc_?Y;Y&F`3aAAdC|!Zud-E$OMa$xWgJQ#gJBFn>SG%6wWh}6gl5sRQnnE{ zo^{ca%oEpxxzbMj`!6^Kx;_=+Lk{jjpHX(kH#D#3v`=AD#=E!f4&VOPpAP@~|N6gi z&cNg0KlzXTr|%V3WuDT&She(J8ef4il59q=4xiGk{r;l&hEX)IxfFiB8`dT5c!58mS>jCI zYsR#&2<-uvyX}!DX`A3o)@Vk{(pn7^kGZlcsh@k0`N0`RfR2{9loxVV^y`;}Ze zyMDrmHt`k0;^ARRTjYNZMbqVsM9(GdFt$MKUE^}S7~w9WNXuzZj8+R^(dDo(E4~?BazZ# zoNI7qDHw*Rv)G65h#ivcMP*Y%`2@a|PR=g4XHkXIaFs60B7YmUxlW|GzK^fDQSVHV zpLkLUd)V%9isY@^_oJ|FqL68fi@&o$`*bGG#%IYi_*s8jD7MZB+kP}ebe{NH--NCX zG~ew*ZCiHt!pOB%j3k_>ZUHP4Zua(DC}7aLVPf_Nm{z1O=h{KmC;pah(sZ%GgtW_4eVvo!(eH zj}SgQ%_MXhe~PZ@7pnOzGgjT=##rHUFf52Jxc@ z%*KL?XBOl{XXK*z+`eOv3@^QQgYidJ&u|L#1_s~L zNB4*A3tOyeDJ8x7B?%#(-f`qp0-)+TUbCNy72S?tahbaCWc=h6Ik3uK(d?Uy%}?mU z9R!p@<{#OK0qTtXQ}|%*JS%pfrvnDd@S3vELBK41r!R3JS3b&0BV?sKAzgIBl3wz? zlPU6^JmMB04PWa^+Er;-#f03oevG#d-@5hYF{^N%+rEq%E!t9-liv3Q_kXL8W7!6ATdPq|Pv= zC>@R$+)NHwUW(5ze*VG_>Rm*Lt`uH(AWGQsI&+qkH-pa(5W!=Iy9cz<9S*SkC3}70 zXVyaf>9@bfimVe>6ui!1Pkguf@%`Wf5I|dhVnxOx!dp4+GS|fAtr=#dgTd+}xsQI) zJBgGaYhQF&5|2OniALCq=cF0$p-C}d{Otphci=XSfFO?2C*jbLG?cV* z(BcG_ojbQ9BVNAwiQ(CO_UV)66R*BP#x+Rh;ce+dfNhe}jjYGI40RQphu-BAR@RM< zn>?K5(7dW27j?#-SzN&-@;tN`w(Sa84T_OflR7ADrHN&jUzJ;hhPH%>uLo5X0fmJ; zw{9qta{2z<`@_B4ck)$@Z~y7Hhi`rJn^~pfO3%-I_H%r?k-fdYcz5{4JMRqt=U2Zv z{DXh^4~M_@8~@nwgl%HCzW>JXhkW+v>%aH=!wH40CnI z4uea!Gk4ufj+qm6313WAZz3!`EQWQav7ockQ_mrYq2-#___{7z3{1;nrz$MqYiOv9 z_qzr&rCgy83xnQ@FP|6zDg_89KKT((@qF}C;%R+nSv?UWHl%ZzZM zqQHZtgjhZgIs$6KofXy3@W2Nq8Iqrnp$(7A;5UMX_AIeOf%J1aYvAhPN{lQF4-gbT zL$E&bfR$C2&oPT~#L{NFEOJ07Vkko_5BS=`!17?I1B_;v$;O|97z7nsTU_|S*$MG* zDXlZi9`v!wO!BG>r@4mNM};hTkzGyvt1efBx4#8~oq>1*7ilDLY`c_Zgl1 z;UOdK2kb>=)Yned{UYlq2=az_Uc7W|c*@AJ^t7Gt()PDdU{zkikCfSO{;CXnKviaN zz|nngDyA373p1K;4!iV^J%&3EhATJuZlTMQ8I)dMLxCe?nL2QJCJ68heJHc-Y8M6N zHhTaa&EI9&*7k+#?AN-8V)b~q%#zDbzxFBz)KFGOtx0=?*07IaEWR5m@#Ld&PLL9(Dt_-&T^iG%^`HWxzEB=16=U# z*XVlV%M8{uP1C0n^t}r;%HO2zxZtV0496(9ftT>U10&(YNf;4lWo-D~?FWz@;XT@g zoR-m&2_@r8ynK@s|Hwe&BFj|%I_f!=@gCAloPA>(Wcrko6_=LQCw5l({`d-mavr{S z!oIK_wmt0eJyFZx(!MSBvu|PO-J?C;=Zpc3250ar@>_5Hd^mTzmZ3gn>2qWS^2(Ew zKltGG@Y2nj7#v*0%<-v!;Fzcvw0=JiP}Vz&fOj zoiG@;#8v}41Nq#++;lv8*nL@cG)RYn+!~PnjyFHAv&K04>XnR@lgiOeHg-N1b z;xb%ku`lxNZkKGkCwY(d=HQ>JLv+qU*SCT_Fw6t$j%P-g@s%~zzo-~vc3|MK0u|X` zeT@C(35KBgKSJgQT?n9_pkb#|W=V%j%(5R))J^DckI&exBG0d!XV4G1c$x13pICPQ zu-2DcZ;kv>&gqU(diBrth}2@d%eH}Lk}X{+dHXzbfmc4(Eyc(A0BjitT15uhXB2?S zQ>|V46VH`FZs)NtUt{^Pbw9B3$6E2!Vwt9vAGS9?@{lrW8><*Im9R&}(Jq4-J+VT_l& zW9wDa zKZEuhaLGyf`^Y>8>1^}1L;Ln++j>@d)Ta+?HkRbXQGZre`R9a!u4pChGe%%=oek+a zWMuFN&6!A1Zy@SA<#8B6-EWI>vK}Dv(t#!#2y%RH_~v)MGyFII?SD7?=*K@D&S9`# z*}fEgbwk|~-RB5;&>IXt`SDxBzyI(3hcS@fJCCtc&)|*B)^R(YIb;ONd`AW}%;%2N z&z)n(^F9r0|Bm-@@13r3>vS*j@9^op<4*nhd90hkcy^jIF9@ojsfUGo? zkNMFN2#Q8k2U!t6$q5^k5oM2~wBppT#Kmak5>mJzAjGLV4?}#9Kv%ek7k)7g%vYqx zI5|v<&{b#HK-^I|=_Hw)J*#-R(f64L$_Jg6qxixEST6Zne+_a4y)$)|eP$p7YPN)b z%%6l2LKe!Bx`!zagKq_;!%ytk;qM`wZeftFZ_*hfkQ`uekl;k2gy0NL8n5_mBarOi zT@rVM0Mn4%KoNb0ut~W^cg6!C1ui|K?hN=kN}Wy?m3AI!;q2>;T$WS1MeN$X~y44Wo@^k#weyPy$s*qR2Vpsv<*Wd(x}$ zJ+0UojtdtrWd_6pw_HNJPP`?Q&1V>y*RF1}2l)=O04)9E5HOVydKEevXcED0{S*l; zVsVdrApaHp{RZR{`hd;zPcY!mk>B~@GoN{N`26dyQy1&QpTF@FKG*a?l&UR0F?EE& ztnsVy>Yh32YMrV$c`(XT6lrG;{_0=-E9}p{$e|8D7~cBf47Eb$|Hr2kw=V5GkLU0m`7<#V1Eukz z!^`qCB~vyDJaMzP(4M!{)p$1^@5(^iThb$AXM~(3E`Vw0MeM4}-~{h*ckrm|SGnNe zS@uXG_i{qAMkt2UA$v3B7v+xzUquRd-&|V;7%Hb|;e+?R_ zh&rfed7m*LppxwXrh^pjjnznrti66c^_xKeaJApCT+&!$+Jm;PU%LWbfrUIfL@pfD z-#8#{UHJ*2tUe*FjV*=?5eGIwC+r&>`Ze4 z5$nMv^)7XHb-^B6LLA^|CvQI9VWu9kyaqq5u~hRBd(7{=#{l(%d+_d)@Q6io5JDrs ze5}*RXL-rCOu6{spY~`!ZXM8u%1*K1<$Nmol%Lc}`^DdT!UC(pHH6w}=*?W}%+#bv zCS%A5Bb})AOka>>`dbKL>o1Nxasoiwi8|8?p9^%=SF$v!bx1yuRDo+fSNo`$PC{H3 z9hC!M$!IJe&;HG2D9;v7XFUFWpAC{2Hu@Pw8mGS#$`mg6hu-)_tD_$5$>)9rKH$c5 z!ZS}{dN-eV8A%Fyx2{ru$T$bdSNyzBod&+m0E&mG9KdIn&}ANA#64x8=Ef&Ji4k|H z@PM`j&O9UtI^5U>LJ9H}V`Z^;B+nw8NW@7?P3H8=Ji*memr$oyy;WO=AN|}JvXBuC z@I}rd%T|#Qa3`NcV^v_#&a;dcr`Hs|;@*h>DBfljH~MvDca((lqW|={ z!>4!Sw426nzs37ve8bz%yaHqN>-UbMFp}7duG262``-93-d~g^`G=e4&^qnhXAbv8 za2De>+(lStz0WB+g)-0cwD0q8i!i4+o)y-9#*5$uWT$Do`@M5BO^3Cgck3uHMjHCw zaSg9D6|eH0m)5Wdc^b0KU*lK5#1NhqFL%>r=`jt=@Ny*td~?K9XPAn4r%@2h<0lF~ zrbAd&Yl+cnl8%=>5Pssf|dDMUP{?S$vE8N{PaTNfTGM(Me3Bi&12_DElH%7%Wy{csE9cO>p?H;C6c7RC%(X_B%g`P^){`}FzWhp*7e5=~$=6pHIlO-D-0=SrLRii=Edt6z83@kF(=ikP+Bt&S%&ETGHIQ9fOaZSPFT2v(E5nK#K&14 z-<>V^;upU-?C{My4|cc!pKL>O%W?@Nex1F=k60p>&$EPO&5cXmk~i>cXWe)S*V&uY zJ#nPzI%z}t9Kfe#Gyj5B&-|Qb$;!S&iphJhsjDs_6$_$qZKZTdw4q*N-z4TJ{*gBJ}@sT{? zeR)m;`JH!IvP%28xL)!}yxhL9N1N5)v7OXmHqxf9Q}o8yG&*6Lr)`tDFD{I2XrpX- z@4fffcEUG@8Kl$j{MNU=l{7m%ix&h-y3m#o+qiHYaD0eytejIGN*|3dad734wPx8? z`4*g~MQi9f^C%w50Ogd+nT6*PZ_8sI!d9W&!q|0SG=rna0_nD#L%S%gPo=bZ_heTGCvv^rrm`1wzEogDEym@!96+ZAA>KFM! zfjlZryMI@?C@|xXm%#BiR^s!}=?yBUr|s2{G3J=3Z}AH}A0-;`yc0)S zJK%4>=-q3@L09%%XZ9Vq;*vZI7_Zi`e{)>QKp)}aZyK`{FR4*j6@W@NUBzU) zcB6L%`x1D-kruOOX$JaxM=TKQU!!dc@pntQDDh{R%r&MGt59yrP&09HW;n0A?{ zSl`5mXJ+;RpS}A2x4$!d{j0ynsmyoz#L>p^`X@g#oV#&j_+w6Ie)!;*$PUjT;WKQ= zynXbd6V7K@qOI;@$huPIh)EC6cyTi4_WQSna|}LSyK;@QTiEA}(XH&!&|Rj@IH+~$ z{6&muzT?fIs)l`*@tprr>^vlFu5DI-Qsf#=0$(w z8+MleS+Mk*#_c%XI}e|Y)A6k27rDi}jW>leeLf3@c_;uouZ}Z)Uxaa1o}KQjyYUy( zJP%)XpVMX<-Y}mC1u8dv>HST896vhwuxZFt&6&&lWthOyw#k{BSs5?quz_g z0IV?Jh>{~@#x>ujfdWlwW79JKv@J&}nb8a;q>(FAMj}TLp=jtVkA|DZgd_9{u4F)N zj;Q-?y2LY_9yIxi04~oUWSP8FTAZ9H_m+P0ldt8o8F%k6x{czo{ETv7%3eWu zef|r-I_z*7>nbNQZz0GouqRKYWXVIgh_$-llgdGjvU{>1 zLLEGvZFY~K&ShvSv@QV_hD$A9dyPYI`2O(ut(D>4dvB*6#CKIg6PV{vL{x65fLujq zp^cpt1W_@J!N@^4t6P+Fqm~T+;EgwipZ@5_EFEG7#*P6cNV;0LD!J~-agfq_u`Z5w zSEFSHJc@2X zO7=Gfe`%D2ez;58G0K_G)H5JYxoJED`hD?kCvI95gBQ6j!(zA`A-t^0n56GK2uzYm z&?1PBd{0_362C<_GrXvmc2Z*gR=&oo^aa898IDF7@l5OqtO{DpHL+$t4J)}OV}D4~ zaPmn0=1EBEJ@Qk!BRAknXXCtUSR66fB~PzYFUKym=aL_74{I!eUSmn1#)13m)5b}= zhD15$3ahUro;8x3 zwXpx%Le8zP?{Y#tdvLR514R(yUU}y#5oeIi_kcr`oOu*C<-M1(*M9vz5)}~UPzDk;MjHEd`Z4a#hS}jJcbLOZ z$a(mmhfqC2DZWY_Njv*H<-K%r_RTuc&+=-lI&-c*+(y3;J+`iDHo5c;XX2HmyJO#c2tREiUp1Bwsb39X@zD5oE6@ruH-q#LAgAt=r+7F( zuADbtTUQ2qV6q}@{f6&CIKrh%T!n>qNnEp@(tISkemo|Yg+vrIQ9+Ylo{S}<--{;Y`6CDd&EJaPAh?x102#j}8Heb^u ze2!q=s~@zCr_*(`ri*aJXZl`wjp+ohTX-FFPmpD-_q-C7`oSxoJ_CM&HAlzt-hX(H ziGgdwFW>sb@aNzC{_y3md}%oM>R%sj?A#x2-MbyWP=+PbB(BVp&nZ0M3)?7vIkbys z2NmVp+S)xjV4Rk zx6p~c{d<2f{Mk4Dba?Nrw}&V99}SC1&_J~7 z;r0W*3w-^`@ZBH&xl6m}1q17uD~70|7eypRxf!!S^yVAmwEx`C_`>fzD8m?7x4FMD z4Vzy2>56gc`K;e*c*E~>3Vg#C{X5OnzhQTL!#bW}i|?IB$L~1ab!WwYKEI+t=ksCV zhE;f%r<9A+w6EPB8JGY7KmbWZK~#EbI1RTj`gp(dd`{E8VK$U{r*X-dv-+>{Sie)c zn8x^xPs36HYCpjgtcu(DcsEW)3+aqhm5#X0~gw;{Z$83L{*UH}CrM<6YrxBQsPeUUmq+C12z4W(<9`h(Vn=RX+VR z)-_7pqwC!feesB*#ZibUm-&sIgzzkX)35JjF}jf_z*{`KWA2V3GrYu18PrikEBJzq z@8DMDt9%YoOb=0N%rklOn_eeN_Dacf8JA09t23+F8AsT4meJ9372NwQ;j=Sy_SFNk z90}iLDbK@)JHxy0yg%G}=k4JEQ{7C>`>NgwTUgQE8;hNIHAYR8-%8 z|NY>1@s*2F*ffft?P_E$=NpR}!Ee3w*6{uZw?Yro>@$P;=9_O0f8{s6z&_o3bO@Zn ziP5dH;rEVJK+4(HtS{b1Ua(ZYi&HC_ZCE^U`kaP4MySNI*#EB|ERZN#zdi!D z%SbDapFiR`!$S|!Sa-_Q=fVt+6Yzo?^I7nH?$x~J`He`DR-Oc#iXZa$Og%)v5Dwqu zJxZ5~Sk3qzbzKqNcA)(BAVduipO@M9F6=1E$Rv$nPjEiQxNu;pXHhgLT*m5o56!>TZQ|04`;wP52Vb!5w+oJY8|J%fU`}*fVdNJ;w>jwgYi<#`p_g z{QPj2WvchzeM~x+90HfDY)|erUgt2pumFCkv5~Gbe!}0j6uD1(XZF|UIR+5m; zJjKUFg%>WmC56M8kQb)a-_Q75zRao@;yvblpZ-t7cNq;&s0i zK%vyY6%Wh$3|Z|!R>_Ro_Ob>|Y|G+per~(aAaq&vIri7tu03Gqz_MG1v-+3!Mm`{I zJ&*74CjqXElRQ56lNgYqA8r6Sxqhi*)QN54=QKj)N$buq`Owuy4x|W6nu?G0 zVBfdH=l@*tn?XbjhfB=V6U5h}IN0qTb;^vH{AT^4$uNP&fCT3?Y%>GAec4&y!ZV+) zq3l`ZK)fD+a0QqAH=`Oa{-uxSUQTKi4Pzu3rxGQ&;*K$ubrV-JhWL$qouJe`Pow@J zFhZ5 zg{GRe#3vhA;q`!}zvnsh>b2q4ty{yd{`#*f(D^*%li<0!zRjyJq)o&06~0f2idKeM zxBA7OaBDsNJUkg%kxV$!qMT*!XJHq7BsH-LZ|@s4CNu-Ewq3DoTgSlC39`Y1`@Zpq z-x$8mp;S*E@Xd7w-7fOE$=5&gdCoaOk6=J&m+$)?BZs%qw~jbm_161$GW&bw;uTJR zz7^i5(8CJnDy(O4jW*}R0d(_ooUUp?iAuYr38Bx_HV$JPpl`XaerI=wb6&3Uo#1ze z^K7kq=gxb>#ocSeXMgqc+65Ly8q_^6`GG{1Io@NONxUL>M<8y}7m?;L=9QgFIF*+S zG0!(lNBHzEoCqQA)AUpLi9d!<{R=;QMwrv|h3oS$JIxda^Y3@z``qys^XoA0x{lZH z)A(~g=`e3Zjc4CSP%~J49#VCVm-YSLpO_?3Fc8^<(AHv*|7NH*Au_K<-N}5*gh=Fvv zDs;^Aa?p{=j2*U}bdMU_nP;@TFs{TF5~m^PzS}2{*K@dxW!_-#srx=upf;G@wCv&o zz|hin4OGkM%!7)U&Tjx}K$XAFT0c4TL7|U;UFGntAOGm5!&`5?%QBVY;me@4gW`I=G+_QQ>J-TF1dYF%w&+aX9$=VSo>Np!=VN~9vdK3xrFU5hw zuvkuGK3A?><#5fD9IUg6blqgn2?Rm`VMLR>8a`RX&F{`K??e&ZP}wEaQGUPS;Jz|v zt~4Yir99+bFh3cT&tHsu=PdskO9`WZqBJ|pvJC%7C%+;2i}&9F4ynfh1Iq|egO^JG z)QMO4mV4nSM);7Ibz)hZl`=2=gtY)6Y{$-gyM)$058N&knLw*_`@8YQoT;B`Ti zzBBI`tdt1ZBY@}NjxcS|FLEJHmE}cI^bdqdwA3;FmAnFi6A=xY<5y4{=jlCgr#O!^ z)xYUmsV&;+GWcF`frzUj+JrVK|#mStrJ zFl@7F!<1D8*PLvx%E5cgcDUb7{N3Z5ynugz!E9Nc?e8)G=^oskFJpJ8K`R~o+dsn>^x=N}9|c;kCHU{mAL<-r^0HyG4% z|1Ia11h()Cm%>>x!Mot#V2cw#hI(b$xco=H&XxvG$eMd_=2@6jx-kv&Kl=_lq}KQh(beG`pNqS4;WGM$dxg=lIDqRG z2M}IhYXFGw#fYcF&O;6~MPGWx9^ZRM4>BI$fTZ%yIE|A}&JL>`yT$B0hgq#5|273})ekALD>oVn|`4Wr-ZF-||3PgPC%=iN%gRURqG3_ly$ zqB{%MhBLi4%xV1TbHknDJPn^dpB1+V*Up7Dd3XYz|bHY$qsBFiV1UA4jUTw)` zj9PXNtMG1oov^$@7vOlxVKO01LE%WSf=4c|IL$8#Yts|YytsTeUf*q?KI=N4nnmWF zj?#WuJAznqnjwU8V3fcMTEguVG~QLH6k?WHeC!a++YwZ}xDW#Z=3N&*Ao#CA?hLbT z6=7!jYAts1cB<^9<*=d?M&g_qIiS-#vOSVcbo|tj9k(+E&elENd6ckpKIRELUDHzx zq_emlpmdsFXa;Oguy+53d(SMtxVcBq&iowvNH$PBcTvPVP{dBk520JObrccLfz4n* zvK(j1F}9Wwjv9$72j->XwoaL1a9f9?a-zS>(Xy8h{LIr?=#0X%*ZBHnPBaF2m1pBA zbXB~gR8|R7Cd<|JT68|iAq*-l8hyGbPo{^La<~nrTw4y|V!3ltEJopomx`COI8kV* zC*iBOD%zb%a0cP(%QuFfz4>GI&fFgMKl6H&PX{|xygU_F#jNUnUjJ}-aPddFxqnce zkw(H*A=`rnnNdPXTVJDN%AknGLGf333|zbm-~4ncaN;e_epghb?vRsbPnMjGs@W{} z03S#b(n>F#Wvd6Csr&FDqx<4y8+wrwM$*pG6L&10sXQQW273X>)ZZk&&nc58vXJ78 zSJE_gmSqYv&$gFSP*1~{=65omw0@*elJWy@7QN&`-bWrVjxhTYhCJmUr#uk3;j*03>8En2F%Z#+Z1UMFMjU*t zQmz8GLYQsL_A5_I8RMK|*6y+Rm=An@a!~TqgIHEkI5}{c6UwhJ3-JtPa({U5$@}>< zhNrHZ-m?gtIWl67Ldd=_`4x@6a`L zsCHEbk<0rql?ne(F0jFkl_c(dh<+Ya0a=0YYvTNu$z^SaNPpCK>T?arZyREOa zRX&{r-MyS0KiXyc2rx)Q8)ur;zLiomKSZen?{dW}{W`DtF?jLT$rk;ohfvoOpm~yJ zepW?zeM$ekaJM|5hwS3;F$O^7m-7rdS~=l4(ka_ixRsU4cHbTB@LULuTFW1~733Z4 z-6LEq*c;9F>16?(Y2+9AJhR5c?|}tph5ZV_0Rs;nW_ZkDXAb0;*E#yLrArK=&OrY$0S~Qt(l^o)MKH60|k*K`3&J$#0Oa3Hd_|UXIpQ0--lubJ7 zra{I_ehC?W5*1>G4r8HBhkx?oUTMfzxac~$;N=tR3%?AO$anN9HA#W~KtF;4QE}n# zAPLfF5#TNiyd1<5P6|+%N{5!oxdT7#O>~pqn@HDPZqff#ITKv%b;dWQ;a~mI^ew}@ zH@uKQxPdQ)OgItz#Q zy~3F(9z=@tgvi1fX^^a{Oe5M*4Vaj!)lO);v~Tv(nQdOUG#s&7?{|Oaw}x+g{f~wNPBU*WA zu`cmFbhlwB+Yb3&`~_&Hu4P%5un&$H;4^Ray<2={^U}?$!@v1&|69W`-;*CWseU#C zY|+Y*Fti*A3KbAjh?8OwY7b-ZbMpCgED zB%{;MtJ6(kblSdmnit(0R^K~b!}fg&tNo{UJCn0qrL%lzg_fUiS|~Tn#n{5pKx)_V zyid~`-ne$0PE#|9rxBS$49ln1Px*~`h95{8*nJ1Ec^H=P&PW{i( zp-X-Ysj{>}oifwQDBz!=e9Pd5#ZV-+?buN+X{X}i-8AB4Jl!e{EvHms{6!FekxBzP zPvEIg&Gu#xCMq^$1=KPMm!p>&u9ni}R#gJ=7kO@6`6K~KPz-ZC?5eA^kZPpg0iCa- z^HDqyMv+A$o>Io%+F4@bXgFj7kZeo@ycQKlH z_R}MKy9zo4EM)PpsUymgky%C}4|(2TWZ6+{JMNSby13`l6IGpcak-eCb~-Q=v;&rB zHJ!!d5=#u-ziJu{RZj`lShP-50$kGP%%Q?n8Y{eFELwCtR8S67Xe<+#ikT-|u59>T z%gn^hGC4x7(HMnem%VvHN6FD?;Q1+}<{@EQS3mf{8yt;)d$@V!{P4H_`acOzt!Am4 zizPh-OIVe6N*`F$AC(r5@!wc;X8SlZz=wX$09rb$^pr!u957Lte)iOF52H|1m-2>( zLx{&dO11)Ch0E)NCB-`V%^78l%q3>2rI|c>o|%^=zRjtE)x2GmQ)Oye3B&MZ@(Y29 zq!Q~a^Abj{pG0s_;_!ke#yU9T>_u^?^{MQ#ZoAD$3!U&wVd1bGctbornbGB%Zpc~k z+b_iNvV30hzU*0pHF7C@r-2ZNFa9yFcKz%qQtHuhYHgE{u;AR~$ZW+!tl` zm*^jgObYGeqTeh#0!uc`d_p_ls_dq&I?_*?Ox^sw>Y?dX{`e_Q$2v+_l1o={vITMv z%r=yjQusZCw7_;=r{-6rsJN zhfyMxMScrdJTyGahsiN`-2+p=hJ9qVwPSd8i>($e2j1JOLx*g49vWr)@)JY08wZ&3 zc_QFBgRB9hEcA0FhS~qPz2e$A_q~pTth6CNrL%gT&#$qse;Z{jGF!zm)Q~P-Me|N) zdAwG*j$PxIS!%zL&Np@08+V9ID5KO-aGqIo@%LnW+pWuX z)f2_jnQH0cbNc(SAI$7IjbA*J3zp|9dry^J!H0guvlZ$vEC&T@Mqckm+|eMkAB4A} zAAqZS1zoZ&kJvw@?8q)phjjoUr&=S^>{I$6G7V6THS6}tlakL47;LiFP`P)=C*E`p zPObu9`slaAe#SLs@h`BdD1(vA&>H^{Gg1zIdg_19ETNBcIsQI_C+>ONb-yrw)`9ZZ zG=7$EiB)UL3&fIml{7G!{7B|ys+){TjfGsoNog}bt&;D`b-y`JC{YMY-dCHY@@T>Fz zm*`Q{b%|h&RB^LB4Zko5P6ayoN*|{oc&Yjj7BmiC`i~csg!I0Plx>P<^ulDQKi==W z@w4G~f9to0AFxOHGDh#stJjfX$OK@j-#MG>YB0ARL^p$e8_0?+WYcX9D80DG#0TX& zLT))(Wg8O@4~Koi7JwrLm-3l0j9mG;`MoEG-0tBQL*#c36lboO6@chkZY%KI8TEr- zzWd&AgA?taJi0f0h7+P!IZSZ4<|i;|D@CIIg$UBnl8vqzL|XAbR(u6YNSz2z?|B)2 zI*xF>TA2#5AyT`B(eK{%o2J(eOmAXuDs~FfEy^ZwovCoNersoI zxXJR9y=U$jV`c#3ZIcr`pRqJ<7lji{5IF2dVua7{s;L}#7}jMBvGA2;mhXsTCoK&< zc~v~RZ2G0+Mi4~-1LxYWRB3CLSA$uifh^86(xOJ$Jy5~ry3`@cNQW(@190#Jg?Ka? z#X+S&I$1^yUT1G?d-8&5Ar@hCk*BiQ3g9}kCK~DcoUVL>y|GUp+)1-4`6D${py0|v zwr?z%+#GJOOz^=jbVEtmVws}K@d-TQse?xtl=6`Eye6MBBb-?k@Nj0v&$l?5d5jV7 zo|XL#6e)Ph0S@Ub&uIj^H%|pv{Jrz_4wPUOcn$n+Z)4-(Jq-zxN_TlhgjEKeEwX;B zCl%+5yi0GL9hT{`glO~&U!}~-VwDv6wFZlfXM4~|e{nO+e8SIme7xtPej7XEtG2`u zZryjh@~q$R($r&oE_f+*(wW}4?R+%OU#j~kc$566`A+ee;%J=EHhk5%_C0~AvnebJ zb?PJq$k?}{g1GM05bvR+qylq-1e!^)vpn>w38PaSWfj2FRvngU^ zyLigU?r4cI4$g00Wajh!aOB=x@_qR54hKtdD(^nC#mGisW`zj&UA=lW{CxiWxg4_M zOt0G{q{Z@zt3{C1KBI(-+Y?SHRbFX;_NW4kYUDfqve-C`IIgv$oCvt8^+`T*=}p9=`$Z0HH9H zX|A+!`M9z~>6ZL}6O^H!{_X5n3zwr9)s-H4p-5T=@s1IWj5@h|zGM^wZR^a2N`75< ztNGVVU?BZWA7zWUtgpS;Mq`NSB|=|dfK5yP1aEqoj4p}g`r zWtUgw+1C5yz3|9=u?&s+1}>% zuM$AXD~)laWB_(G=~vGaMyVu~G0)wAQUR%yiZE?79cN4$M$&K5-|(~iI^A=3Ti_ho z3ZA_`k8?#B8Rt1*AMWuyUcz}%9|p4R4-aKixF`6xLbKc06`qN%|Zv)mbmIT*i3b z3lC{Wi{xK*M|tOnZjBI0bK{a0pfma>^P+v>F5Y+o#}VSh0}uC?+JR_XW%gmL+ng3i za%U7AEvusQ(R*h!d3B&bWiQXXH@&)p5yvP(gn2JoDM*Vy5;hXZxR%T~`kxB3Y-FAh zFeCDxdLCf{ZG=)cXDr$L#ob+(->o8K?+rgkn1LRrCG-79;JCj+ z;p9l8Gv@9e)(FhZHxV_?oZYm;HeDH%RafG!L8KyPC(xIIPooS1m7pb|#-2jXJf&9# zGN7>?yvi_rd;FnX=xTm`3c|YIMWOXw#i3{l6!PwOg={Hz%-$1ECx1v2_f)&&roL5a zni^e~gyO!gf`Jm{yD<3=pXgzoWZ(s*e}utH;l;BmhdA1%YaTzqaT=L&ExZ@bM8iNZOn#FGl;`q{ZB$-6Mj7GBh6ZqLdG25kz;C+mcm-#Nad~SXlwC@KTeD(Rye<^WZ=5reN-~Ac5D@#!RZ1d#L znwfmA4FMQ9h@8}wW%klZf6Lmmw(LtNd^(@&#CT^>n2AK*UAlRL0Z0b0=m%5A&<(>! zdQp~c+rm@kDJT3?(aoDThdXy~XApB~due!b%;8E5bY8f0k*cdhvuxM)VagNbpykzo zws}gAG}E!(?L(Yheu=XooK?4vc}hQWz)a4`$+^H-)j+ZRT3+t?e5cPM9XRe`q_Peu_2IyctBcT=hfm!6RF)w> z^ixp8lVR-FJlydShNyJ(%4#HxGU;r)Q(kJIShw4JK2O}`1N#71C+sqCyu9ooTYetK z)k@?}e`;FyQLi$9q7Jjfr@VHUDZA}qYn&zF0E~mt5S{_XmC)M!jlWFaV0!t(0oQ9+ zICzM<#uAP!zjOD_aPy@bq-7tryqJn357LFteAjXFDKoB9vI0B06=CLMS-T>tZb&yi zNW+S&{H8zQPwoz2QkkwkGeib9Leu3Q4JP#_&$%Smww*h)O1%?ri9xcQc!Z3pJPVF^ z5Av7&hUJL|e!%axmAs5bJx-lG*RJAP_z3|L&QE(mgV~GuiA!iA6w03o6={_0M_foV z(r6ZS1`uc?Y;S&z;_w97LY8IBGmuW7d=BH(wx~Yz-S2;gJ+Ac6${36{zdNqZM8%sc z0L|a`AV0g|5&ecK0HQD`t)2y44_G1MN*UYyHcNmu(av93bcRuQl}1p>=EH( z?mzpox;+Ffyw$)$!QI=3ov*^!w_HZVxq7r&52Crk(~ZKkXBL z4_fgE-!rgJyh8@$jPMYd_Wqq)Y$BleRD%3CM$MR*PO#qdstbo%Mt=e(13<9#~S>3Z$7i*bC9qAi!s zoX>L}G~7J=zL-2HKb0#%U4~8xcZD^mOAWzf3h znO3bZM)=_iEO3duv02l+>3n46tPJ5N`-6iiKQ_o9Ye!<4z=gk}2Yz^zKX(I#$IZta z-sOEPQ@{w)Gzy#cS0Ll3Q0CVxlV0f}9F@u_a|j7(<-Sdor$ajFJv#So_TN6>6lPCo zwk)4~`DKM<2%()%`4CrSTZ1-blP`m!yi;_pdP2dZe2!FJ#OSqCbf#sG zYi-Z(H9{XwJk0lT;oluPv`v<`IU9jFN*H{?h^*kn+YUfH&C?4+gNI7!1}DDmplFG& zahvY;HZgvo#rzL6dG{(Ft1cd**ihqV9SMg5K!5qDmR<^1c!t~NQkRz6jtV~&u+(GV zm_^kcQS$6eLze1mgrJ}wvfolylp~J(AEvY|l(HlN8c!Y)KR=V_iEo8Z!*~|HPB`M% z&w2R&@YAsRJ}vL5JjOheRX_LrjQlN6!))A*)_(GY&$IVQxs10+kGxL-8EJI!{t#T0 zeRB#{qFFgRUEdq%sXGu5aD@}OiTun79cOw6MaE#;N;%Wk6~3np&}4NnO6H2PxAewsFfV-ObNaOlgtGq%vY%`s^7D%k)2< zcd*ar)?R+)MwUQ3cx5_iv5!HkGQPHMnX5)DgQpBTo2ZO*FRyXWvs7_&odaT6^6j_S z^KH#h_GHF}QrO-#)*Kvj->_whY$6wBk^Jd)ipv+61s=on7oS{Gg!=WlsFLF5-6#Eu zbHugc#cTRQP`3lUg>~8i2Riz_P?zF58Ry`d+wzdk(A(wnHGnBEZEylDBN)Rv=Uy;2 zl0N4spK$>ygC82N*1szX^65Wl=IOM~xGOVVA>(rfXegU;FEA^II18<;KUWRBgaK;5 z;ND)Rl*?_eClO+T>>o~-JayCkS+Rf*RpCJIcx8E z5^_+nw0YTgn4?CTd2$P;-f=VeQm<3~(WgpPVg9Or&5{S!7?yI+<5gZnh+IlaQ$vE1 zQ}dWoZG_2fZY<+1uS(;YqZH8ODf?7c82ECP2OC+@v37=Q*Ey*jdG?Uc1O4=8KN-IC z<{(iWSfJahu1dRzEj99-fAa$Z^4eSOk|s zB|%_2af^b;f>iv|@g_-TkIevc7^bOQj5PP3B{}sl4WB-riu4zF`6w8TuOK^a-z%Fr z?w#%F@JhGn*EG}LYcZd*;y3(GTkoR~<7Jv=3a`^G-ly@WVT=CLcb`wco3e3uzWyuj zi~L8NM-tA3(+H1b${~eRMl)eoI~mJXS1nUk2o+wSLVUp$$jY~5{%IN;!Td}Yh09XN z$NWVAsE%RuIrFJ+{nJ`e^o8doE(#cu(Hs#nwilupKWTueTB5TY=2bJd3QhcpZ@Gk3 zbTaocjI)fJMr_$rmkLipD<1g;SNoSFj=zR+W&`oUqv%G5A)YE;!s)Vltp0754<2z^ zl`8X@DK%(!e&<`lV>|IvA0|Y2tqq~ zOYXNSRh-P*J;N%L!Uzp1pST@ys)xmhVMZ#47E;d8)^LR@k{@zon?|OuD$v(z3G}`D zWk9C>03>|rs1hfR!dge!aI{rCRXUGPSmq8A4tNZQF5UGYj`{a9#U*>h5w_yi7f+N* zM{VHw3?=XY;k~rP61MpH&Ea!&C>X{lNh=&|aqqzsgg1O-p>g8CDOnND)<+ZolucoV z1`MQ>L0Sj?WK?rB%400RRjZt`>MVlw(>yW9E!pH}9%dPu*NZ2OAkF#`w)N2puF7S2 zC*`lS71utBIw8Kx{ti&K95|5oi!QcVdAHkT@om~f2x&z8a^t5-YFIn)iktd%*yL`C zd1)pAf5At~^(0dWZQ}_h1a!JSU3=9vWBAWQh9|DC{@Qi3#Xxq%7*|u%7$E+-HCMkw2 z;fNI$P&m`etlhY;HF0Tg2L~$K$^%wTM2@;-xa5F?Q!3U6v~yQpY%_>@}}C_*jC1hw!FKn zuGj`Q_p6>eU*GSwjp|(TtWxIzScacx@Y0!V_r|$L_u&KfJ7WkbW0c{p>e&(&C$cU- zQ9Z2uY^y4r;^54p{f?J1-vI?h*Z)J?oBe8*9Ep8-_x;|wTkTz4y^u|ExDAIxQXbDp zq;0{_^56%SK{h;N3AQzcWx$vbM&ghfuHEcz_TF7x)wNgM zy8FKR_lr3Bedm64tGL)YRo^}5Jh83q*u8Wbc6;D z(1zF^WMgf!IMB4qo0MMY^j--mlMtUyt~giU+wuF^26DolZ1Knyp?+zrdrXhGlF_DrH=)RbUlXjw$!{&at({7t6IDY`a46wn||3uxfoU zHwPR6j+OxlpDZ)x4|xX~BTSrIOz%9SGGCf5o~aalvb@UP^n)@DUO8v!#!cnK`pPoG z0V`K1kixXx6BnE{m<#$iU*0~WGb|tmmNLsa`_~V^LCr(mQsBzBSIDOh7#qi(;sgHi z!1ttUft`^To#lVxG?y=tKCm|9n-60&(h4W*Mp(BjQVR}l;ztO;1}F%_%MH+eFX2OA z#8IiufFcjV5QxQ3t)Q}g-YL*Z)xH(CnoD}pw4erAaQB&n=9d{{aMroW!}i4$jcuO2 z@t%$1v3^T9#>tg#7A>)ir@ zS9}EId-v{^OBcVE^n(76QAD2R8t?)R`INN_1&sJBocS~YE*?Nr_SjlA4F3mH8;%4) zMofwksPT;d&g*ZKH-7f>^2X193NJH?L#ml_dG35D;#^UN1u46m2&eSbG1~~hYKeKEEdk;1S^q?vRjwPR9B^Ha66tE zc*%(8C1TLX28n7X#~_U_O@o^_#*-LylDE=E^ymDkWjrU!zp+p4vVE@gZ--lWeXnq6 zht+4}G~nvw)BfgjrWeK)&W3icT2Al18{^qe&#GH*3ggxM{nmZYI%OM9$Eoq!dA0Mf zJ&`U(OKqF?#G`Jy%+~>6dOa3fz7w@~H^}Ez%Wvw`gw`_6HPidOi9>!>cs9C|lEsVn zHC=43H$^5PPEPPg2sGBg!R0rF0fkmxZ5b(YgtS}ZM41AxUu_G*56pycsO4D?q7g5J zU&oIEW*!4VSxn&4tc-8_om3N#%%`GB4bzLV8tYNu7v^@5s?aQB5~rs702AHOF_!xD)vH%vwhnQ~utB*gfGOmu1(bDRYm3<{+EldNh0a%H; zh+rJ?MbqG19ntzuni)=FAm(#(m&@ggm&%jJtfU`4iaa#IlhM~}p?S)XT9?3>EF_pm zJ;%yKdRZ^~>u8(3E->`|rq8h=!92Bt33QvjMuKRQwAM*5h0v%hZxv_!7OPa)Db)!g zOx1yt@KI}>N+2d3^0SUA62jb_dReC5M;Lpy$NCEgSA>q4;Rf8lMZ7G}a&0e2%k1Ty zQn@pUc7YpJKlP`9hkfy^E1D{HHgUw$xM~vfcux9mR5$B<`onYHI++>A zv}a|Sqr@2XYr?1%9~^{ooI(NH=2+GFm3S$Riti3oan3O;ol%hRT^LQWzj6z_(}{{J zVkZbdj&0-3vP!$Tu~t64eYdQ#@ALhS@utoSus#ijZrw&$z!{M~5D^v6HQeh*UBQzFogtx z+6Hn3JZNwAx@>!Fzx2v|dycvE6(C(rIw$?JjSGvjK{Iuv!EbMEjcE5Ynf><0#`ORHsKR*}=K zCgWumfmXjBS{x1IXkm$Se5JuE__Q{19&?@xT1G#sY>>&Fe z0O_?>oZdv?T+R8#W%p_iG56R{+u-6FLa$E5V#S|%`2YpRKIN*|@Hd12+<$-q7b^ha z=eH>w00mA#heugOK7aXYS-5bC{q3|70a6RkfE)3}jpzrSg=zfw8hpNuXkZ%;J%7x@ ztKOs00pJ|jA=FknZ$yhSws#5&3$>v6(0%$KOs2(oJDIymoY=2y91~er6e?z+f+FOM z7&|e_h+}>I+5gys>f*e(b~F^n+K|uU`cmgW>N08)NWr6Jgdl znEs8F;CIwpnrf~B-KsMe^Uqauod+&M!zMAUR++Z8yjE_1e6y_I#}O5t<=qCiyZ*TR zh;w^?^5dVBhxZ>~jWSrSEnbc-f#a_B!gINGVgyRlp4~PPKSHV5}WLe_cV2x!$qJ_*ZE) zK%2~4ZYpRgb=o5j_a(bXFs?NLV__eDaf5LNr46CI;{`ei3aPn#j*6avF!7!6jGwKj z&-I>pWCvtt=W`-N=4>27`Q>}2jlffXo)umr#dossUi0_8-Qx?Xdcs zck5c=*{yXOZuPnQ)%LdEo_?-nJpCo>UBB1+S@8^Ox3|WvcfX|&k?`-$qsFUuzqg-l zclX!+)-=vr{D6=2kU!bA+1IuFF1wX*Oaa!?@~UMDcs+jpX z>AU(7$MZ0$+8&*CEG{gT7q4GKz&$SSy!RdqJ!rLxP zti;fR%w36)A*}Gwt7fj!W*db|GH)_;_ICeZ`Jj#|KdRw+Cx zL{H1^q04m1KntoYH@$1he7eU_qU}Dn6!a86fj@D5w+>zbUnf!j+n*7`bCO*_P|?nc zH*NINRLkrm+Q+J_cQaT@mj?i6mjdf_T4gj;&whaIOlsr@lS0)CsIE2RGnzqo8G(E zGZHruPJiv@(3H^0#(3r$eM-UJb0p=n-{VLBS3DEf65o<>5>LcKR|WzE{HgdBcud

8U`NsmKEA@!oNoFl%5O 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%0DN36A#&uHE$AKmC7keVzi>?cfeS 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%0Darw`$Ig4tyTwyMjYVD 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

ci{B&L+;?3kOMjr0JIe3G^|vsW77 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�Q=i` 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%0DqcKjNP!$6FYG*TTQlN#)vA9-X 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%0DE3W47cZzL*ddg!PKb1o^REzU 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 l#r5oCGB@a3I2p(h^ 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%0Ak@Ip# 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 z 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 Date: Thu, 5 Oct 2023 16:33:43 +0800 Subject: [PATCH 021/171] Resize UI --- docs/images/Ui.png | Bin 88200 -> 25808 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/Ui.png b/docs/images/Ui.png index dc12b4ef0c4bc0e2c48e34753cf9620a6e29a642..ba0a7a6919d1472fc69be638d8d943b4a59e8829 100644 GIT binary patch literal 25808 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 Date: Thu, 5 Oct 2023 17:18:07 +0800 Subject: [PATCH 022/171] Add acknowledgement to AB3 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 65ab04bcf08..2e1550a3fec 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,7 @@ ![Ui](docs/images/Ui.png) * This is **a sample project for Software Engineering (SE) students**.
+* This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org). Example usages: * as a starting point of a course project (as opposed to writing everything from scratch) * as a case study From 6b2cead3f4dc5ad4668037d2aa8e491838d7f5a4 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Thu, 5 Oct 2023 17:41:36 +0800 Subject: [PATCH 023/171] Update README (#38) --- README.md | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 2e1550a3fec..71a6b5dadd1 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,12 @@ -[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/AY2324S1-CS2103T-T15-4/tp/actions) +[![CI Status](https://github.com/AY2324S1-CS2103T-T15-4/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2324S1-CS2103T-T15-4/tp/actions) +[![codecov](https://codecov.io/gh/AY2324S1-CS2103T-T15-4/tp/graph/badge.svg)](https://codecov.io/gh/AY2324S1-CS2103T-T15-4/tp) ![Ui](docs/images/Ui.png) -* This is **a sample project for Software Engineering (SE) students**.
-* This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org). - Example usages: - * as a starting point of a course project (as opposed to writing everything from scratch) - * as a case study -* The project simulates an ongoing software project for a desktop application (called _AddressBook_) used for managing contact details. - * It is **written in OOP fashion**. It provides a **reasonably well-written** code base **bigger** (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big. +* This is our **team project** for the course **CS2103T** in AY2023/2024 Semester 1. +* This is based on the `AddressBook-Level3` project created by the [SE-EDU initiative](https://se-education.org). +* The project is a desktop application, designed as a networking platform to help professionals efficiently manage their connections and enhance their networking experiences. + * It is **written in OOP fashion**. * It comes with a **reasonable level of user and developer documentation**. -* It is named `AddressBook Level 3` (`AB3` for short) because it was initially created as a part of a series of `AddressBook` projects (`Level 1`, `Level 2`, `Level 3` ...). -* For the detailed documentation of this project, see the **[Address Book Product Website](https://se-education.org/addressbook-level3)**. -* This project is a **part of the se-education.org** initiative. If you would like to contribute code to this project, see [se-education.org](https://se-education.org#https://se-education.org/#contributing) for more info. +* It is named `Connectify`. +* For the detailed documentation of this project, see the **[Connectify Product Website](https://ay2324s1-cs2103t-t15-4.github.io/tp/)** From b4fe21586575635b60786a0432633cdd1dca2e4a Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 6 Oct 2023 02:34:25 +0800 Subject: [PATCH 024/171] Update AboutUs (#39) * Update AboutUs * Remove trailing whitespace --- docs/AboutUs.md | 4 ++-- docs/team/nrehiew.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 5119161e386..ac48b902e3e 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -38,12 +38,12 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` ### Ryan Tan - + [[github](https://github.com/ryantzr1)] [[portfolio](team/ryantzr1.md)] -* Role: Product +* Role: Product * Responsibilities: In charge of UX and product functionality ### Ian Tay diff --git a/docs/team/nrehiew.md b/docs/team/nrehiew.md index 614105c3819..e1e97a7fc5b 100644 --- a/docs/team/nrehiew.md +++ b/docs/team/nrehiew.md @@ -3,7 +3,7 @@ Connectify is a networking platform designed to help professionals efficiently m Given below are my contributions to the project. -* **Code contributed**: +* **Code contributed**: * To be added soon * **Project management**: From 7dfb2cef10f736c9896faa124d16fd05e8122689 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 6 Oct 2023 02:43:35 +0800 Subject: [PATCH 025/171] Update AboutUs.md (#40) --- docs/AboutUs.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index ac48b902e3e..d8533cac81c 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -23,7 +23,7 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` [[github](http://github.com/victorpengmx)] -[[portfolio](team/nrehiew.md)] +[[portfolio](team/victorpengmx.md)] * Role: Developer @@ -50,8 +50,8 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` -[[github](http://github.com/johndoe)] -[[portfolio](team/nrehiew.md)] +[[github](http://github.com/tayian)] +[[portfolio](team/tayian.md)] * Role: Developer * Responsibilities: UI From 43a8c664514dd49bca0de118355a2b9eecb2b7da Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Sat, 7 Oct 2023 15:21:48 +0800 Subject: [PATCH 026/171] Refactor seedu.address naming to connectify --- docs/SettingUp.md | 2 +- docs/Testing.md | 4 +- docs/tutorials/AddRemark.md | 6 +- docs/tutorials/RemovingFields.md | 2 +- docs/tutorials/TracingCode.md | 4 +- .../address => connectify}/AppParameters.java | 8 +- .../{seedu/address => connectify}/Main.java | 4 +- .../address => connectify}/MainApp.java | 48 ++-- .../commons/core/Config.java | 4 +- .../commons/core/GuiSettings.java | 4 +- .../commons/core/LogsCenter.java | 2 +- .../commons/core/Version.java | 2 +- .../commons/core/index/Index.java | 4 +- .../exceptions/DataLoadingException.java | 2 +- .../exceptions/IllegalValueException.java | 2 +- .../commons/util/AppUtil.java | 4 +- .../commons/util/CollectionUtil.java | 2 +- .../commons/util/ConfigUtil.java | 6 +- .../commons/util/FileUtil.java | 2 +- .../commons/util/JsonUtil.java | 6 +- .../commons/util/StringUtil.java | 4 +- .../commons/util/ToStringBuilder.java | 2 +- .../address => connectify}/logic/Logic.java | 17 +- .../logic/LogicManager.java | 24 +- .../logic/Messages.java | 6 +- .../logic/commands/AddCommand.java | 22 +- .../logic/commands/ClearCommand.java | 6 +- .../logic/commands/Command.java | 6 +- .../logic/commands/CommandResult.java | 4 +- .../logic/commands/DeleteCommand.java | 14 +- .../logic/commands/EditCommand.java | 38 ++-- .../logic/commands/ExitCommand.java | 4 +- .../logic/commands/FindCommand.java | 10 +- .../logic/commands/HelpCommand.java | 4 +- .../logic/commands/ListCommand.java | 6 +- .../commands/exceptions/CommandException.java | 2 +- .../logic/parser/AddCommandParser.java | 41 ++-- .../logic/parser/AddressBookParser.java | 28 +-- .../logic/parser/ArgumentMultimap.java | 6 +- .../logic/parser/ArgumentTokenizer.java | 2 +- .../logic/parser/CliSyntax.java | 2 +- .../logic/parser/DeleteCommandParser.java | 10 +- .../logic/parser/EditCommandParser.java | 25 +-- .../logic/parser/FindCommandParser.java | 10 +- .../logic/parser/Parser.java | 6 +- .../logic/parser/ParserUtil.java | 18 +- .../logic/parser/Prefix.java | 2 +- .../parser/exceptions/ParseException.java | 4 +- .../model/AddressBook.java | 8 +- .../address => connectify}/model/Model.java | 6 +- .../model/ModelManager.java | 15 +- .../model/ReadOnlyAddressBook.java | 4 +- .../model/ReadOnlyUserPrefs.java | 4 +- .../model/UserPrefs.java | 4 +- .../model/person/Address.java | 8 +- .../model/person/Email.java | 8 +- .../model/person/Name.java | 8 +- .../person/NameContainsKeywordsPredicate.java | 6 +- .../model/person/Person.java | 11 +- .../model/person/Phone.java | 8 +- .../model/person/UniquePersonList.java | 13 +- .../exceptions/DuplicatePersonException.java | 2 +- .../exceptions/PersonNotFoundException.java | 2 +- .../address => connectify}/model/tag/Tag.java | 8 +- .../model/util/SampleDataUtil.java | 18 +- .../storage/AddressBookStorage.java | 9 +- .../storage/JsonAdaptedPerson.java | 16 +- .../storage/JsonAdaptedTag.java | 6 +- .../storage/JsonAddressBookStorage.java | 14 +- .../storage/JsonSerializableAddressBook.java | 10 +- .../storage/JsonUserPrefsStorage.java | 10 +- .../storage/Storage.java | 10 +- .../storage/StorageManager.java | 12 +- .../storage/UserPrefsStorage.java | 12 +- .../address => connectify}/ui/CommandBox.java | 11 +- .../address => connectify}/ui/HelpWindow.java | 4 +- .../address => connectify}/ui/MainWindow.java | 16 +- .../address => connectify}/ui/PersonCard.java | 4 +- .../ui/PersonListPanel.java | 6 +- .../ui/ResultDisplay.java | 2 +- .../ui/StatusBarFooter.java | 2 +- .../{seedu/address => connectify}/ui/Ui.java | 2 +- .../address => connectify}/ui/UiManager.java | 10 +- .../address => connectify}/ui/UiPart.java | 4 +- .../AppParametersTest.java | 2 +- .../commons/core/ConfigTest.java | 2 +- .../commons/core/GuiSettingsTest.java | 2 +- .../commons/core/VersionTest.java | 4 +- .../commons/core/index/IndexTest.java | 4 +- .../commons/util/AppUtilTest.java | 4 +- .../commons/util/CollectionUtilTest.java | 6 +- .../commons/util/ConfigUtilTest.java | 8 +- .../commons/util/FileUtilTest.java | 4 +- .../commons/util/JsonUtilTest.java | 6 +- .../commons/util/StringUtilTest.java | 4 +- .../logic/LogicManagerTest.java | 54 +++-- .../commands/AddCommandIntegrationTest.java | 21 +- .../logic/commands/AddCommandTest.java | 24 +- .../logic/commands/ClearCommandTest.java | 14 +- .../logic/commands/CommandResultTest.java | 2 +- .../logic/commands/CommandTestUtil.java | 28 +-- .../logic/commands/DeleteCommandTest.java | 32 ++- .../logic/commands/EditCommandTest.java | 44 ++-- .../commands/EditPersonDescriptorTest.java | 20 +- .../logic/commands/ExitCommandTest.java | 10 +- .../logic/commands/FindCommandTest.java | 22 +- .../logic/commands/HelpCommandTest.java | 10 +- .../logic/commands/ListCommandTest.java | 16 +- .../logic/parser/AddCommandParserTest.java | 172 +++++++++++++++ .../logic/parser/AddressBookParserTest.java | 40 ++-- .../logic/parser/ArgumentTokenizerTest.java | 2 +- .../logic/parser/CommandParserTestUtil.java | 6 +- .../logic/parser/DeleteCommandParserTest.java | 12 +- .../logic/parser/EditCommandParserTest.java | 188 ++++++++++++++++ .../logic/parser/FindCommandParserTest.java | 12 +- .../logic/parser/ParserUtilTest.java | 20 +- .../model/AddressBookTest.java | 41 ++-- .../model/ModelManagerTest.java | 36 +-- .../model/UserPrefsTest.java | 9 +- .../model/person/AddressTest.java | 4 +- .../model/person/EmailTest.java | 4 +- .../NameContainsKeywordsPredicateTest.java | 4 +- .../model/person/NameTest.java | 4 +- .../model/person/PersonTest.java | 20 +- .../model/person/PhoneTest.java | 4 +- .../model/person/UniquePersonListTest.java | 18 +- .../model/tag/TagTest.java | 4 +- .../storage/JsonAdaptedPersonTest.java | 51 ++--- .../storage/JsonAddressBookStorageTest.java | 36 ++- .../JsonSerializableAddressBookTest.java | 17 +- .../storage/JsonUserPrefsStorageTest.java | 19 +- .../storage/StorageManagerTest.java | 14 +- .../testutil/AddressBookBuilder.java | 6 +- .../testutil/Assert.java | 2 +- .../testutil/EditPersonDescriptorBuilder.java | 16 +- .../testutil/PersonBuilder.java | 16 +- .../testutil/PersonUtil.java | 20 +- .../testutil/SerializableTestClass.java | 2 +- .../testutil/TestUtil.java | 8 +- .../testutil/TypicalIndexes.java | 4 +- .../testutil/TypicalPersons.java | 26 +-- .../ui/TestFxmlObject.java | 2 +- .../address => connectify}/ui/UiPartTest.java | 31 +-- .../logic/parser/AddCommandParserTest.java | 196 ----------------- .../logic/parser/EditCommandParserTest.java | 208 ------------------ .../resources/view/UiPartTest/validFile.fxml | 2 +- .../view/UiPartTest/validFileWithFxRoot.fxml | 4 +- 147 files changed, 1155 insertions(+), 1202 deletions(-) rename src/main/java/{seedu/address => connectify}/AppParameters.java (92%) rename src/main/java/{seedu/address => connectify}/Main.java (96%) rename src/main/java/{seedu/address => connectify}/MainApp.java (85%) rename src/main/java/{seedu/address => connectify}/commons/core/Config.java (94%) rename src/main/java/{seedu/address => connectify}/commons/core/GuiSettings.java (96%) rename src/main/java/{seedu/address => connectify}/commons/core/LogsCenter.java (99%) rename src/main/java/{seedu/address => connectify}/commons/core/Version.java (98%) rename src/main/java/{seedu/address => connectify}/commons/core/index/Index.java (95%) rename src/main/java/{seedu/address => connectify}/commons/exceptions/DataLoadingException.java (82%) rename src/main/java/{seedu/address => connectify}/commons/exceptions/IllegalValueException.java (93%) rename src/main/java/{seedu/address => connectify}/commons/util/AppUtil.java (94%) rename src/main/java/{seedu/address => connectify}/commons/util/CollectionUtil.java (96%) rename src/main/java/{seedu/address => connectify}/commons/util/ConfigUtil.java (77%) rename src/main/java/{seedu/address => connectify}/commons/util/FileUtil.java (98%) rename src/main/java/{seedu/address => connectify}/commons/util/JsonUtil.java (97%) rename src/main/java/{seedu/address => connectify}/commons/util/StringUtil.java (95%) rename src/main/java/{seedu/address => connectify}/commons/util/ToStringBuilder.java (97%) rename src/main/java/{seedu/address => connectify}/logic/Logic.java (73%) rename src/main/java/{seedu/address => connectify}/logic/LogicManager.java (80%) rename src/main/java/{seedu/address => connectify}/logic/Messages.java (93%) rename src/main/java/{seedu/address => connectify}/logic/commands/AddCommand.java (78%) rename src/main/java/{seedu/address => connectify}/logic/commands/ClearCommand.java (80%) rename src/main/java/{seedu/address => connectify}/logic/commands/Command.java (78%) rename src/main/java/{seedu/address => connectify}/logic/commands/CommandResult.java (95%) rename src/main/java/{seedu/address => connectify}/logic/commands/DeleteCommand.java (85%) rename src/main/java/{seedu/address => connectify}/logic/commands/EditCommand.java (89%) rename src/main/java/{seedu/address => connectify}/logic/commands/ExitCommand.java (84%) rename src/main/java/{seedu/address => connectify}/logic/commands/FindCommand.java (87%) rename src/main/java/{seedu/address => connectify}/logic/commands/HelpCommand.java (88%) rename src/main/java/{seedu/address => connectify}/logic/commands/ListCommand.java (78%) rename src/main/java/{seedu/address => connectify}/logic/commands/exceptions/CommandException.java (89%) rename src/main/java/{seedu/address => connectify}/logic/parser/AddCommandParser.java (52%) rename src/main/java/{seedu/address => connectify}/logic/parser/AddressBookParser.java (76%) rename src/main/java/{seedu/address => connectify}/logic/parser/ArgumentMultimap.java (95%) rename src/main/java/{seedu/address => connectify}/logic/parser/ArgumentTokenizer.java (99%) rename src/main/java/{seedu/address => connectify}/logic/parser/CliSyntax.java (92%) rename src/main/java/{seedu/address => connectify}/logic/parser/DeleteCommandParser.java (74%) rename src/main/java/{seedu/address => connectify}/logic/parser/EditCommandParser.java (78%) rename src/main/java/{seedu/address => connectify}/logic/parser/FindCommandParser.java (75%) rename src/main/java/{seedu/address => connectify}/logic/parser/Parser.java (72%) rename src/main/java/{seedu/address => connectify}/logic/parser/ParserUtil.java (90%) rename src/main/java/{seedu/address => connectify}/logic/parser/Prefix.java (95%) rename src/main/java/{seedu/address => connectify}/logic/parser/exceptions/ParseException.java (73%) rename src/main/java/{seedu/address => connectify}/model/AddressBook.java (95%) rename src/main/java/{seedu/address => connectify}/model/Model.java (95%) rename src/main/java/{seedu/address => connectify}/model/ModelManager.java (91%) rename src/main/java/{seedu/address => connectify}/model/ReadOnlyAddressBook.java (81%) rename src/main/java/{seedu/address => connectify}/model/ReadOnlyUserPrefs.java (70%) rename src/main/java/{seedu/address => connectify}/model/UserPrefs.java (96%) rename src/main/java/{seedu/address => connectify}/model/person/Address.java (87%) rename src/main/java/{seedu/address => connectify}/model/person/Email.java (93%) rename src/main/java/{seedu/address => connectify}/model/person/Name.java (87%) rename src/main/java/{seedu/address => connectify}/model/person/NameContainsKeywordsPredicate.java (89%) rename src/main/java/{seedu/address => connectify}/model/person/Person.java (90%) rename src/main/java/{seedu/address => connectify}/model/person/Phone.java (86%) rename src/main/java/{seedu/address => connectify}/model/person/UniquePersonList.java (91%) rename src/main/java/{seedu/address => connectify}/model/person/exceptions/DuplicatePersonException.java (87%) rename src/main/java/{seedu/address => connectify}/model/person/exceptions/PersonNotFoundException.java (75%) rename src/main/java/{seedu/address => connectify}/model/tag/Tag.java (86%) rename src/main/java/{seedu/address => connectify}/model/util/SampleDataUtil.java (85%) rename src/main/java/{seedu/address => connectify}/storage/AddressBookStorage.java (83%) rename src/main/java/{seedu/address => connectify}/storage/JsonAdaptedPerson.java (91%) rename src/main/java/{seedu/address => connectify}/storage/JsonAdaptedTag.java (89%) rename src/main/java/{seedu/address => connectify}/storage/JsonAddressBookStorage.java (86%) rename src/main/java/{seedu/address => connectify}/storage/JsonSerializableAddressBook.java (89%) rename src/main/java/{seedu/address => connectify}/storage/JsonUserPrefsStorage.java (83%) rename src/main/java/{seedu/address => connectify}/storage/Storage.java (73%) rename src/main/java/{seedu/address => connectify}/storage/StorageManager.java (89%) rename src/main/java/{seedu/address => connectify}/storage/UserPrefsStorage.java (69%) rename src/main/java/{seedu/address => connectify}/ui/CommandBox.java (89%) rename src/main/java/{seedu/address => connectify}/ui/HelpWindow.java (97%) rename src/main/java/{seedu/address => connectify}/ui/MainWindow.java (93%) rename src/main/java/{seedu/address => connectify}/ui/PersonCard.java (96%) rename src/main/java/{seedu/address => connectify}/ui/PersonListPanel.java (92%) rename src/main/java/{seedu/address => connectify}/ui/ResultDisplay.java (95%) rename src/main/java/{seedu/address => connectify}/ui/StatusBarFooter.java (96%) rename src/main/java/{seedu/address => connectify}/ui/Ui.java (86%) rename src/main/java/{seedu/address => connectify}/ui/UiManager.java (94%) rename src/main/java/{seedu/address => connectify}/ui/UiPart.java (97%) rename src/test/java/{seedu/address => connectify}/AppParametersTest.java (99%) rename src/test/java/{seedu/address => connectify}/commons/core/ConfigTest.java (95%) rename src/test/java/{seedu/address => connectify}/commons/core/GuiSettingsTest.java (93%) rename src/test/java/{seedu/address => connectify}/commons/core/VersionTest.java (98%) rename src/test/java/{seedu/address => connectify}/commons/core/index/IndexTest.java (95%) rename src/test/java/{seedu/address => connectify}/commons/util/AppUtilTest.java (91%) rename src/test/java/{seedu/address => connectify}/commons/util/CollectionUtilTest.java (96%) rename src/test/java/{seedu/address => connectify}/commons/util/ConfigUtilTest.java (94%) rename src/test/java/{seedu/address => connectify}/commons/util/FileUtilTest.java (84%) rename src/test/java/{seedu/address => connectify}/commons/util/JsonUtilTest.java (92%) rename src/test/java/{seedu/address => connectify}/commons/util/StringUtilTest.java (98%) rename src/test/java/{seedu/address => connectify}/logic/LogicManagerTest.java (78%) rename src/test/java/{seedu/address => connectify}/logic/commands/AddCommandIntegrationTest.java (63%) rename src/test/java/{seedu/address => connectify}/logic/commands/AddCommandTest.java (91%) rename src/test/java/{seedu/address => connectify}/logic/commands/ClearCommandTest.java (68%) rename src/test/java/{seedu/address => connectify}/logic/commands/CommandResultTest.java (98%) rename src/test/java/{seedu/address => connectify}/logic/commands/CommandTestUtil.java (88%) rename src/test/java/{seedu/address => connectify}/logic/commands/DeleteCommandTest.java (78%) rename src/test/java/{seedu/address => connectify}/logic/commands/EditCommandTest.java (84%) rename src/test/java/{seedu/address => connectify}/logic/commands/EditPersonDescriptorTest.java (78%) rename src/test/java/{seedu/address => connectify}/logic/commands/ExitCommandTest.java (60%) rename src/test/java/{seedu/address => connectify}/logic/commands/FindCommandTest.java (84%) rename src/test/java/{seedu/address => connectify}/logic/commands/HelpCommandTest.java (61%) rename src/test/java/{seedu/address => connectify}/logic/commands/ListCommandTest.java (65%) create mode 100644 src/test/java/connectify/logic/parser/AddCommandParserTest.java rename src/test/java/{seedu/address => connectify}/logic/parser/AddressBookParserTest.java (75%) rename src/test/java/{seedu/address => connectify}/logic/parser/ArgumentTokenizerTest.java (99%) rename src/test/java/{seedu/address => connectify}/logic/parser/CommandParserTestUtil.java (89%) rename src/test/java/{seedu/address => connectify}/logic/parser/DeleteCommandParserTest.java (68%) create mode 100644 src/test/java/connectify/logic/parser/EditCommandParserTest.java rename src/test/java/{seedu/address => connectify}/logic/parser/FindCommandParserTest.java (67%) rename src/test/java/{seedu/address => connectify}/logic/parser/ParserUtilTest.java (93%) rename src/test/java/{seedu/address => connectify}/model/AddressBookTest.java (61%) rename src/test/java/{seedu/address => connectify}/model/ModelManagerTest.java (76%) rename src/test/java/{seedu/address => connectify}/model/UserPrefsTest.java (53%) rename src/test/java/{seedu/address => connectify}/model/person/AddressTest.java (94%) rename src/test/java/{seedu/address => connectify}/model/person/EmailTest.java (97%) rename src/test/java/{seedu/address => connectify}/model/person/NameContainsKeywordsPredicateTest.java (97%) rename src/test/java/{seedu/address => connectify}/model/person/NameTest.java (95%) rename src/test/java/{seedu/address => connectify}/model/person/PersonTest.java (84%) rename src/test/java/{seedu/address => connectify}/model/person/PhoneTest.java (95%) rename src/test/java/{seedu/address => connectify}/model/person/UniquePersonListTest.java (91%) rename src/test/java/{seedu/address => connectify}/model/tag/TagTest.java (86%) rename src/test/java/{seedu/address => connectify}/storage/JsonAdaptedPersonTest.java (64%) rename src/test/java/{seedu/address => connectify}/storage/JsonAddressBookStorageTest.java (72%) rename src/test/java/{seedu/address => connectify}/storage/JsonSerializableAddressBookTest.java (77%) rename src/test/java/{seedu/address => connectify}/storage/JsonUserPrefsStorageTest.java (85%) rename src/test/java/{seedu/address => connectify}/storage/StorageManagerTest.java (86%) rename src/test/java/{seedu/address => connectify}/testutil/AddressBookBuilder.java (86%) rename src/test/java/{seedu/address => connectify}/testutil/Assert.java (97%) rename src/test/java/{seedu/address => connectify}/testutil/EditPersonDescriptorBuilder.java (87%) rename src/test/java/{seedu/address => connectify}/testutil/PersonBuilder.java (88%) rename src/test/java/{seedu/address => connectify}/testutil/PersonUtil.java (78%) rename src/test/java/{seedu/address => connectify}/testutil/SerializableTestClass.java (98%) rename src/test/java/{seedu/address => connectify}/testutil/TestUtil.java (90%) rename src/test/java/{seedu/address => connectify}/testutil/TypicalIndexes.java (81%) rename src/test/java/{seedu/address => connectify}/testutil/TypicalPersons.java (70%) rename src/test/java/{seedu/address => connectify}/ui/TestFxmlObject.java (97%) rename src/test/java/{seedu/address => connectify}/ui/UiPartTest.java (68%) delete mode 100644 src/test/java/seedu/address/logic/parser/AddCommandParserTest.java delete mode 100644 src/test/java/seedu/address/logic/parser/EditCommandParserTest.java diff --git a/docs/SettingUp.md b/docs/SettingUp.md index 275445bd551..a65ec9db670 100644 --- a/docs/SettingUp.md +++ b/docs/SettingUp.md @@ -23,7 +23,7 @@ If you plan to use Intellij IDEA (highly recommended): 1. **Import the project as a Gradle project**: Follow the guide [_[se-edu/guides] IDEA: Importing a Gradle project_](https://se-education.org/guides/tutorials/intellijImportGradleProject.html) to import the project into IDEA.
:exclamation: Note: Importing a Gradle project is slightly different from importing a normal Java project. 1. **Verify the setup**: - 1. Run the `seedu.address.Main` and try a few commands. + 1. Run the `connectify.Main` and try a few commands. 1. [Run the tests](Testing.md) to ensure they all pass. -------------------------------------------------------------------------------------------------------------------- diff --git a/docs/Testing.md b/docs/Testing.md index 8a99e82438a..29a347ac515 100644 --- a/docs/Testing.md +++ b/docs/Testing.md @@ -31,6 +31,6 @@ This project has three types of tests: 1. *Unit tests* targeting the lowest level methods/classes.
e.g. `seedu.address.commons.StringUtilTest` 1. *Integration tests* that are checking the integration of multiple code units (those code units are assumed to be working).
- e.g. `seedu.address.storage.StorageManagerTest` + e.g. `storage.connectify.StorageManagerTest` 1. Hybrids of unit and integration tests. These test are checking multiple code units as well as how the are connected together.
- e.g. `seedu.address.logic.LogicManagerTest` + e.g. `logic.connectify.LogicManagerTest` diff --git a/docs/tutorials/AddRemark.md b/docs/tutorials/AddRemark.md index d98f38982e7..29ed0a9d7f8 100644 --- a/docs/tutorials/AddRemark.md +++ b/docs/tutorials/AddRemark.md @@ -25,7 +25,7 @@ For now, let’s keep `RemarkCommand` as simple as possible and print some outpu ``` java package seedu.address.logic.commands; -import seedu.address.model.Model; +import model.connectify.Model; /** * Changes the remark of an existing person in the address book. @@ -91,7 +91,7 @@ Let’s change `RemarkCommand` to parse input from the user. We start by modifying the constructor of `RemarkCommand` to accept an `Index` and a `String`. While we are at it, let’s change the error message to echo the values. While this is not a replacement for tests, it is an obvious way to tell if our code is functioning as intended. ``` java -import static seedu.address.commons.util.CollectionUtil.requireAllNonNull; +import static util.commons.connectify.CollectionUtil.requireAllNonNull; //... public class RemarkCommand extends Command { //... @@ -240,7 +240,7 @@ Let’s change `RemarkCommand` and `RemarkCommandParser` to use the new `Remark` Without getting too deep into `fxml`, let’s go on a 5 minute adventure to get some placeholder text to show up for each person. -Simply add the following to [`seedu.address.ui.PersonCard`](https://github.com/se-edu/addressbook-level3/commit/850b78879582f38accb05dd20c245963c65ea599#diff-639834f1e05afe2276a86372adf0fe5f69314642c2d93cfa543d614ce5a76688). +Simply add the following to [`ui.connectify.PersonCard`](https://github.com/se-edu/addressbook-level3/commit/850b78879582f38accb05dd20c245963c65ea599#diff-639834f1e05afe2276a86372adf0fe5f69314642c2d93cfa543d614ce5a76688). **`PersonCard.java`:** diff --git a/docs/tutorials/RemovingFields.md b/docs/tutorials/RemovingFields.md index f29169bc924..de7547a25b2 100644 --- a/docs/tutorials/RemovingFields.md +++ b/docs/tutorials/RemovingFields.md @@ -28,7 +28,7 @@ IntelliJ IDEA provides a refactoring tool that can identify *most* parts of a re ### Assisted refactoring -The `address` field in `Person` is actually an instance of the `seedu.address.model.person.Address` class. Since removing the `Address` class will break the application, we start by identifying `Address`'s usages. This allows us to see code that depends on `Address` to function properly and edit them on a case-by-case basis. Right-click the `Address` class and select `Refactor` \> `Safe Delete` through the menu. +The `address` field in `Person` is actually an instance of the `person.model.connectify.Address` class. Since removing the `Address` class will break the application, we start by identifying `Address`'s usages. This allows us to see code that depends on `Address` to function properly and edit them on a case-by-case basis. Right-click the `Address` class and select `Refactor` \> `Safe Delete` through the menu. * :bulb: To make things simpler, you can unselect the options `Search in comments and strings` and `Search for text occurrences` ![Usages detected](../images/remove/UnsafeDelete.png) diff --git a/docs/tutorials/TracingCode.md b/docs/tutorials/TracingCode.md index 4fb62a83ef6..0ae95054b7f 100644 --- a/docs/tutorials/TracingCode.md +++ b/docs/tutorials/TracingCode.md @@ -39,7 +39,7 @@ In our case, we would want to begin the tracing at the very point where the App -According to the sequence diagram you saw earlier (and repeated above for reference), the `UI` component yields control to the `Logic` component through a method named `execute`. Searching through the code base for an `execute()` method that belongs to the `Logic` component yields a promising candidate in `seedu.address.logic.Logic`. +According to the sequence diagram you saw earlier (and repeated above for reference), the `UI` component yields control to the `Logic` component through a method named `execute`. Searching through the code base for an `execute()` method that belongs to the `Logic` component yields a promising candidate in `logic.connectify.Logic`. @@ -48,7 +48,7 @@ According to the sequence diagram you saw earlier (and repeated above for refere :bulb: **Intellij Tip:** The ['**Search Everywhere**' feature](https://www.jetbrains.com/help/idea/searching-everywhere.html) can be used here. In particular, the '**Find Symbol**' ('Symbol' here refers to methods, variables, classes etc.) variant of that feature is quite useful here as we are looking for a _method_ named `execute`, not simply the text `execute`. -A quick look at the `seedu.address.logic.Logic` (an extract given below) confirms that this indeed might be what we’re looking for. +A quick look at the `logic.connectify.Logic` (an extract given below) confirms that this indeed might be what we’re looking for. ```java public interface Logic { diff --git a/src/main/java/seedu/address/AppParameters.java b/src/main/java/connectify/AppParameters.java similarity index 92% rename from src/main/java/seedu/address/AppParameters.java rename to src/main/java/connectify/AppParameters.java index 3d603622d4e..d4f5e54a23c 100644 --- a/src/main/java/seedu/address/AppParameters.java +++ b/src/main/java/connectify/AppParameters.java @@ -1,4 +1,4 @@ -package seedu.address; +package connectify; import java.nio.file.Path; import java.nio.file.Paths; @@ -7,9 +7,9 @@ import java.util.logging.Logger; import javafx.application.Application; -import seedu.address.commons.core.LogsCenter; -import seedu.address.commons.util.FileUtil; -import seedu.address.commons.util.ToStringBuilder; +import connectify.commons.core.LogsCenter; +import connectify.commons.util.FileUtil; +import connectify.commons.util.ToStringBuilder; /** * Represents the parsed command-line parameters given to the application. diff --git a/src/main/java/seedu/address/Main.java b/src/main/java/connectify/Main.java similarity index 96% rename from src/main/java/seedu/address/Main.java rename to src/main/java/connectify/Main.java index ec1b7958746..9f1201f6eea 100644 --- a/src/main/java/seedu/address/Main.java +++ b/src/main/java/connectify/Main.java @@ -1,9 +1,9 @@ -package seedu.address; +package connectify; import java.util.logging.Logger; import javafx.application.Application; -import seedu.address.commons.core.LogsCenter; +import connectify.commons.core.LogsCenter; /** * The main entry point to the application. diff --git a/src/main/java/seedu/address/MainApp.java b/src/main/java/connectify/MainApp.java similarity index 85% rename from src/main/java/seedu/address/MainApp.java rename to src/main/java/connectify/MainApp.java index 3d6bd06d5af..d636770e3c1 100644 --- a/src/main/java/seedu/address/MainApp.java +++ b/src/main/java/connectify/MainApp.java @@ -1,4 +1,4 @@ -package seedu.address; +package connectify; import java.io.IOException; import java.nio.file.Path; @@ -7,29 +7,29 @@ import javafx.application.Application; import javafx.stage.Stage; -import seedu.address.commons.core.Config; -import seedu.address.commons.core.LogsCenter; -import seedu.address.commons.core.Version; -import seedu.address.commons.exceptions.DataLoadingException; -import seedu.address.commons.util.ConfigUtil; -import seedu.address.commons.util.StringUtil; -import seedu.address.logic.Logic; -import seedu.address.logic.LogicManager; -import seedu.address.model.AddressBook; -import seedu.address.model.Model; -import seedu.address.model.ModelManager; -import seedu.address.model.ReadOnlyAddressBook; -import seedu.address.model.ReadOnlyUserPrefs; -import seedu.address.model.UserPrefs; -import seedu.address.model.util.SampleDataUtil; -import seedu.address.storage.AddressBookStorage; -import seedu.address.storage.JsonAddressBookStorage; -import seedu.address.storage.JsonUserPrefsStorage; -import seedu.address.storage.Storage; -import seedu.address.storage.StorageManager; -import seedu.address.storage.UserPrefsStorage; -import seedu.address.ui.Ui; -import seedu.address.ui.UiManager; +import connectify.commons.core.Config; +import connectify.commons.core.LogsCenter; +import connectify.commons.core.Version; +import connectify.commons.exceptions.DataLoadingException; +import connectify.commons.util.ConfigUtil; +import connectify.commons.util.StringUtil; +import connectify.logic.Logic; +import connectify.logic.LogicManager; +import connectify.model.AddressBook; +import connectify.model.Model; +import connectify.model.ModelManager; +import connectify.model.ReadOnlyAddressBook; +import connectify.model.ReadOnlyUserPrefs; +import connectify.model.UserPrefs; +import connectify.model.util.SampleDataUtil; +import connectify.storage.AddressBookStorage; +import connectify.storage.JsonAddressBookStorage; +import connectify.storage.JsonUserPrefsStorage; +import connectify.storage.Storage; +import connectify.storage.StorageManager; +import connectify.storage.UserPrefsStorage; +import connectify.ui.Ui; +import connectify.ui.UiManager; /** * Runs the application. diff --git a/src/main/java/seedu/address/commons/core/Config.java b/src/main/java/connectify/commons/core/Config.java similarity index 94% rename from src/main/java/seedu/address/commons/core/Config.java rename to src/main/java/connectify/commons/core/Config.java index 485f85a5e05..2f5f48e995e 100644 --- a/src/main/java/seedu/address/commons/core/Config.java +++ b/src/main/java/connectify/commons/core/Config.java @@ -1,11 +1,11 @@ -package seedu.address.commons.core; +package connectify.commons.core; import java.nio.file.Path; import java.nio.file.Paths; import java.util.Objects; import java.util.logging.Level; -import seedu.address.commons.util.ToStringBuilder; +import connectify.commons.util.ToStringBuilder; /** * Config values used by the app diff --git a/src/main/java/seedu/address/commons/core/GuiSettings.java b/src/main/java/connectify/commons/core/GuiSettings.java similarity index 96% rename from src/main/java/seedu/address/commons/core/GuiSettings.java rename to src/main/java/connectify/commons/core/GuiSettings.java index a97a86ee8d7..5693496b0f0 100644 --- a/src/main/java/seedu/address/commons/core/GuiSettings.java +++ b/src/main/java/connectify/commons/core/GuiSettings.java @@ -1,10 +1,10 @@ -package seedu.address.commons.core; +package connectify.commons.core; import java.awt.Point; import java.io.Serializable; import java.util.Objects; -import seedu.address.commons.util.ToStringBuilder; +import connectify.commons.util.ToStringBuilder; /** * A Serializable class that contains the GUI settings. diff --git a/src/main/java/seedu/address/commons/core/LogsCenter.java b/src/main/java/connectify/commons/core/LogsCenter.java similarity index 99% rename from src/main/java/seedu/address/commons/core/LogsCenter.java rename to src/main/java/connectify/commons/core/LogsCenter.java index 8cf8e15a0f0..0cce5c169c1 100644 --- a/src/main/java/seedu/address/commons/core/LogsCenter.java +++ b/src/main/java/connectify/commons/core/LogsCenter.java @@ -1,4 +1,4 @@ -package seedu.address.commons.core; +package connectify.commons.core; import static java.util.Objects.requireNonNull; diff --git a/src/main/java/seedu/address/commons/core/Version.java b/src/main/java/connectify/commons/core/Version.java similarity index 98% rename from src/main/java/seedu/address/commons/core/Version.java rename to src/main/java/connectify/commons/core/Version.java index 491d24559b4..2f99c76052f 100644 --- a/src/main/java/seedu/address/commons/core/Version.java +++ b/src/main/java/connectify/commons/core/Version.java @@ -1,4 +1,4 @@ -package seedu.address.commons.core; +package connectify.commons.core; import java.util.regex.Matcher; import java.util.regex.Pattern; diff --git a/src/main/java/seedu/address/commons/core/index/Index.java b/src/main/java/connectify/commons/core/index/Index.java similarity index 95% rename from src/main/java/seedu/address/commons/core/index/Index.java rename to src/main/java/connectify/commons/core/index/Index.java index dd170d8b68d..9bd9e051076 100644 --- a/src/main/java/seedu/address/commons/core/index/Index.java +++ b/src/main/java/connectify/commons/core/index/Index.java @@ -1,6 +1,6 @@ -package seedu.address.commons.core.index; +package connectify.commons.core.index; -import seedu.address.commons.util.ToStringBuilder; +import connectify.commons.util.ToStringBuilder; /** * Represents a zero-based or one-based index. diff --git a/src/main/java/seedu/address/commons/exceptions/DataLoadingException.java b/src/main/java/connectify/commons/exceptions/DataLoadingException.java similarity index 82% rename from src/main/java/seedu/address/commons/exceptions/DataLoadingException.java rename to src/main/java/connectify/commons/exceptions/DataLoadingException.java index 9904ba47afe..e7d5b23ee4a 100644 --- a/src/main/java/seedu/address/commons/exceptions/DataLoadingException.java +++ b/src/main/java/connectify/commons/exceptions/DataLoadingException.java @@ -1,4 +1,4 @@ -package seedu.address.commons.exceptions; +package connectify.commons.exceptions; /** * Represents an error during loading of data from a file. diff --git a/src/main/java/seedu/address/commons/exceptions/IllegalValueException.java b/src/main/java/connectify/commons/exceptions/IllegalValueException.java similarity index 93% rename from src/main/java/seedu/address/commons/exceptions/IllegalValueException.java rename to src/main/java/connectify/commons/exceptions/IllegalValueException.java index 19124db485c..f1c5e80d3fd 100644 --- a/src/main/java/seedu/address/commons/exceptions/IllegalValueException.java +++ b/src/main/java/connectify/commons/exceptions/IllegalValueException.java @@ -1,4 +1,4 @@ -package seedu.address.commons.exceptions; +package connectify.commons.exceptions; /** * Signals that some given data does not fulfill some constraints. diff --git a/src/main/java/seedu/address/commons/util/AppUtil.java b/src/main/java/connectify/commons/util/AppUtil.java similarity index 94% rename from src/main/java/seedu/address/commons/util/AppUtil.java rename to src/main/java/connectify/commons/util/AppUtil.java index 87aa89c0326..4dbff46b751 100644 --- a/src/main/java/seedu/address/commons/util/AppUtil.java +++ b/src/main/java/connectify/commons/util/AppUtil.java @@ -1,9 +1,9 @@ -package seedu.address.commons.util; +package connectify.commons.util; import static java.util.Objects.requireNonNull; +import connectify.MainApp; import javafx.scene.image.Image; -import seedu.address.MainApp; /** * A container for App specific utility functions diff --git a/src/main/java/seedu/address/commons/util/CollectionUtil.java b/src/main/java/connectify/commons/util/CollectionUtil.java similarity index 96% rename from src/main/java/seedu/address/commons/util/CollectionUtil.java rename to src/main/java/connectify/commons/util/CollectionUtil.java index eafe4dfd681..0dce6e22eb4 100644 --- a/src/main/java/seedu/address/commons/util/CollectionUtil.java +++ b/src/main/java/connectify/commons/util/CollectionUtil.java @@ -1,4 +1,4 @@ -package seedu.address.commons.util; +package connectify.commons.util; import static java.util.Objects.requireNonNull; diff --git a/src/main/java/seedu/address/commons/util/ConfigUtil.java b/src/main/java/connectify/commons/util/ConfigUtil.java similarity index 77% rename from src/main/java/seedu/address/commons/util/ConfigUtil.java rename to src/main/java/connectify/commons/util/ConfigUtil.java index 7b829c3c4cc..5db322b90c1 100644 --- a/src/main/java/seedu/address/commons/util/ConfigUtil.java +++ b/src/main/java/connectify/commons/util/ConfigUtil.java @@ -1,11 +1,11 @@ -package seedu.address.commons.util; +package connectify.commons.util; import java.io.IOException; import java.nio.file.Path; import java.util.Optional; -import seedu.address.commons.core.Config; -import seedu.address.commons.exceptions.DataLoadingException; +import connectify.commons.exceptions.DataLoadingException; +import connectify.commons.core.Config; /** * A class for accessing the Config File. diff --git a/src/main/java/seedu/address/commons/util/FileUtil.java b/src/main/java/connectify/commons/util/FileUtil.java similarity index 98% rename from src/main/java/seedu/address/commons/util/FileUtil.java rename to src/main/java/connectify/commons/util/FileUtil.java index b1e2767cdd9..e995f092538 100644 --- a/src/main/java/seedu/address/commons/util/FileUtil.java +++ b/src/main/java/connectify/commons/util/FileUtil.java @@ -1,4 +1,4 @@ -package seedu.address.commons.util; +package connectify.commons.util; import java.io.IOException; import java.nio.file.Files; diff --git a/src/main/java/seedu/address/commons/util/JsonUtil.java b/src/main/java/connectify/commons/util/JsonUtil.java similarity index 97% rename from src/main/java/seedu/address/commons/util/JsonUtil.java rename to src/main/java/connectify/commons/util/JsonUtil.java index 100cb16c395..4fd97784bdf 100644 --- a/src/main/java/seedu/address/commons/util/JsonUtil.java +++ b/src/main/java/connectify/commons/util/JsonUtil.java @@ -1,4 +1,4 @@ -package seedu.address.commons.util; +package connectify.commons.util; import static java.util.Objects.requireNonNull; @@ -20,8 +20,8 @@ import com.fasterxml.jackson.databind.module.SimpleModule; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; -import seedu.address.commons.core.LogsCenter; -import seedu.address.commons.exceptions.DataLoadingException; +import connectify.commons.exceptions.DataLoadingException; +import connectify.commons.core.LogsCenter; /** * Converts a Java object instance to JSON and vice versa diff --git a/src/main/java/seedu/address/commons/util/StringUtil.java b/src/main/java/connectify/commons/util/StringUtil.java similarity index 95% rename from src/main/java/seedu/address/commons/util/StringUtil.java rename to src/main/java/connectify/commons/util/StringUtil.java index 61cc8c9a1cb..415bbdb9cac 100644 --- a/src/main/java/seedu/address/commons/util/StringUtil.java +++ b/src/main/java/connectify/commons/util/StringUtil.java @@ -1,7 +1,7 @@ -package seedu.address.commons.util; +package connectify.commons.util; import static java.util.Objects.requireNonNull; -import static seedu.address.commons.util.AppUtil.checkArgument; +import static connectify.commons.util.AppUtil.checkArgument; import java.io.PrintWriter; import java.io.StringWriter; diff --git a/src/main/java/seedu/address/commons/util/ToStringBuilder.java b/src/main/java/connectify/commons/util/ToStringBuilder.java similarity index 97% rename from src/main/java/seedu/address/commons/util/ToStringBuilder.java rename to src/main/java/connectify/commons/util/ToStringBuilder.java index d979b926734..ec89b44bbef 100644 --- a/src/main/java/seedu/address/commons/util/ToStringBuilder.java +++ b/src/main/java/connectify/commons/util/ToStringBuilder.java @@ -1,4 +1,4 @@ -package seedu.address.commons.util; +package connectify.commons.util; /** * Builds a string representation of an object that is suitable as the return value of {@link Object#toString()}. diff --git a/src/main/java/seedu/address/logic/Logic.java b/src/main/java/connectify/logic/Logic.java similarity index 73% rename from src/main/java/seedu/address/logic/Logic.java rename to src/main/java/connectify/logic/Logic.java index 92cd8fa605a..b9756af2f60 100644 --- a/src/main/java/seedu/address/logic/Logic.java +++ b/src/main/java/connectify/logic/Logic.java @@ -1,14 +1,15 @@ -package seedu.address.logic; +package connectify.logic; import java.nio.file.Path; +import connectify.commons.core.GuiSettings; +import connectify.logic.commands.CommandResult; +import connectify.logic.commands.exceptions.CommandException; +import connectify.logic.parser.exceptions.ParseException; +import connectify.model.Model; +import connectify.model.ReadOnlyAddressBook; +import connectify.model.person.Person; import javafx.collections.ObservableList; -import seedu.address.commons.core.GuiSettings; -import seedu.address.logic.commands.CommandResult; -import seedu.address.logic.commands.exceptions.CommandException; -import seedu.address.logic.parser.exceptions.ParseException; -import seedu.address.model.ReadOnlyAddressBook; -import seedu.address.model.person.Person; /** * API of the Logic component @@ -26,7 +27,7 @@ public interface Logic { /** * Returns the AddressBook. * - * @see seedu.address.model.Model#getAddressBook() + * @see Model#getAddressBook() */ ReadOnlyAddressBook getAddressBook(); diff --git a/src/main/java/seedu/address/logic/LogicManager.java b/src/main/java/connectify/logic/LogicManager.java similarity index 80% rename from src/main/java/seedu/address/logic/LogicManager.java rename to src/main/java/connectify/logic/LogicManager.java index 5aa3b91c7d0..cd4690cbbd3 100644 --- a/src/main/java/seedu/address/logic/LogicManager.java +++ b/src/main/java/connectify/logic/LogicManager.java @@ -1,22 +1,22 @@ -package seedu.address.logic; +package connectify.logic; import java.io.IOException; import java.nio.file.AccessDeniedException; import java.nio.file.Path; import java.util.logging.Logger; +import connectify.commons.core.GuiSettings; +import connectify.commons.core.LogsCenter; +import connectify.logic.commands.Command; +import connectify.logic.commands.CommandResult; +import connectify.logic.commands.exceptions.CommandException; +import connectify.logic.parser.AddressBookParser; +import connectify.logic.parser.exceptions.ParseException; +import connectify.model.Model; +import connectify.model.ReadOnlyAddressBook; +import connectify.model.person.Person; +import connectify.storage.Storage; import javafx.collections.ObservableList; -import seedu.address.commons.core.GuiSettings; -import seedu.address.commons.core.LogsCenter; -import seedu.address.logic.commands.Command; -import seedu.address.logic.commands.CommandResult; -import seedu.address.logic.commands.exceptions.CommandException; -import seedu.address.logic.parser.AddressBookParser; -import seedu.address.logic.parser.exceptions.ParseException; -import seedu.address.model.Model; -import seedu.address.model.ReadOnlyAddressBook; -import seedu.address.model.person.Person; -import seedu.address.storage.Storage; /** * The main LogicManager of the app. diff --git a/src/main/java/seedu/address/logic/Messages.java b/src/main/java/connectify/logic/Messages.java similarity index 93% rename from src/main/java/seedu/address/logic/Messages.java rename to src/main/java/connectify/logic/Messages.java index ecd32c31b53..67d8ea899e5 100644 --- a/src/main/java/seedu/address/logic/Messages.java +++ b/src/main/java/connectify/logic/Messages.java @@ -1,11 +1,11 @@ -package seedu.address.logic; +package connectify.logic; import java.util.Set; import java.util.stream.Collectors; import java.util.stream.Stream; -import seedu.address.logic.parser.Prefix; -import seedu.address.model.person.Person; +import connectify.logic.parser.Prefix; +import connectify.model.person.Person; /** * Container for user visible messages. diff --git a/src/main/java/seedu/address/logic/commands/AddCommand.java b/src/main/java/connectify/logic/commands/AddCommand.java similarity index 78% rename from src/main/java/seedu/address/logic/commands/AddCommand.java rename to src/main/java/connectify/logic/commands/AddCommand.java index 5d7185a9680..36ad11b77f3 100644 --- a/src/main/java/seedu/address/logic/commands/AddCommand.java +++ b/src/main/java/connectify/logic/commands/AddCommand.java @@ -1,17 +1,17 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; import static java.util.Objects.requireNonNull; -import static seedu.address.logic.parser.CliSyntax.PREFIX_ADDRESS; -import static seedu.address.logic.parser.CliSyntax.PREFIX_EMAIL; -import static seedu.address.logic.parser.CliSyntax.PREFIX_NAME; -import static seedu.address.logic.parser.CliSyntax.PREFIX_PHONE; -import static seedu.address.logic.parser.CliSyntax.PREFIX_TAG; +import static connectify.logic.parser.CliSyntax.PREFIX_ADDRESS; +import static connectify.logic.parser.CliSyntax.PREFIX_EMAIL; +import static connectify.logic.parser.CliSyntax.PREFIX_NAME; +import static connectify.logic.parser.CliSyntax.PREFIX_PHONE; +import static connectify.logic.parser.CliSyntax.PREFIX_TAG; -import seedu.address.commons.util.ToStringBuilder; -import seedu.address.logic.Messages; -import seedu.address.logic.commands.exceptions.CommandException; -import seedu.address.model.Model; -import seedu.address.model.person.Person; +import connectify.commons.util.ToStringBuilder; +import connectify.logic.commands.exceptions.CommandException; +import connectify.model.person.Person; +import connectify.logic.Messages; +import connectify.model.Model; /** * Adds a person to the address book. diff --git a/src/main/java/seedu/address/logic/commands/ClearCommand.java b/src/main/java/connectify/logic/commands/ClearCommand.java similarity index 80% rename from src/main/java/seedu/address/logic/commands/ClearCommand.java rename to src/main/java/connectify/logic/commands/ClearCommand.java index 9c86b1fa6e4..b635ce06e86 100644 --- a/src/main/java/seedu/address/logic/commands/ClearCommand.java +++ b/src/main/java/connectify/logic/commands/ClearCommand.java @@ -1,9 +1,9 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; import static java.util.Objects.requireNonNull; -import seedu.address.model.AddressBook; -import seedu.address.model.Model; +import connectify.model.AddressBook; +import connectify.model.Model; /** * Clears the address book. diff --git a/src/main/java/seedu/address/logic/commands/Command.java b/src/main/java/connectify/logic/commands/Command.java similarity index 78% rename from src/main/java/seedu/address/logic/commands/Command.java rename to src/main/java/connectify/logic/commands/Command.java index 64f18992160..a1f86053bf4 100644 --- a/src/main/java/seedu/address/logic/commands/Command.java +++ b/src/main/java/connectify/logic/commands/Command.java @@ -1,7 +1,7 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; -import seedu.address.logic.commands.exceptions.CommandException; -import seedu.address.model.Model; +import connectify.logic.commands.exceptions.CommandException; +import connectify.model.Model; /** * Represents a command with hidden internal logic and the ability to be executed. diff --git a/src/main/java/seedu/address/logic/commands/CommandResult.java b/src/main/java/connectify/logic/commands/CommandResult.java similarity index 95% rename from src/main/java/seedu/address/logic/commands/CommandResult.java rename to src/main/java/connectify/logic/commands/CommandResult.java index 249b6072d0d..6043c581210 100644 --- a/src/main/java/seedu/address/logic/commands/CommandResult.java +++ b/src/main/java/connectify/logic/commands/CommandResult.java @@ -1,10 +1,10 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; import static java.util.Objects.requireNonNull; import java.util.Objects; -import seedu.address.commons.util.ToStringBuilder; +import connectify.commons.util.ToStringBuilder; /** * Represents the result of a command execution. diff --git a/src/main/java/seedu/address/logic/commands/DeleteCommand.java b/src/main/java/connectify/logic/commands/DeleteCommand.java similarity index 85% rename from src/main/java/seedu/address/logic/commands/DeleteCommand.java rename to src/main/java/connectify/logic/commands/DeleteCommand.java index 1135ac19b74..52ebdf2ddb7 100644 --- a/src/main/java/seedu/address/logic/commands/DeleteCommand.java +++ b/src/main/java/connectify/logic/commands/DeleteCommand.java @@ -1,15 +1,15 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; import static java.util.Objects.requireNonNull; import java.util.List; -import seedu.address.commons.core.index.Index; -import seedu.address.commons.util.ToStringBuilder; -import seedu.address.logic.Messages; -import seedu.address.logic.commands.exceptions.CommandException; -import seedu.address.model.Model; -import seedu.address.model.person.Person; +import connectify.commons.core.index.Index; +import connectify.commons.util.ToStringBuilder; +import connectify.logic.commands.exceptions.CommandException; +import connectify.model.person.Person; +import connectify.logic.Messages; +import connectify.model.Model; /** * Deletes a person identified using it's displayed index from the address book. diff --git a/src/main/java/seedu/address/logic/commands/EditCommand.java b/src/main/java/connectify/logic/commands/EditCommand.java similarity index 89% rename from src/main/java/seedu/address/logic/commands/EditCommand.java rename to src/main/java/connectify/logic/commands/EditCommand.java index 4b581c7331e..0b74347be9d 100644 --- a/src/main/java/seedu/address/logic/commands/EditCommand.java +++ b/src/main/java/connectify/logic/commands/EditCommand.java @@ -1,12 +1,12 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; import static java.util.Objects.requireNonNull; -import static seedu.address.logic.parser.CliSyntax.PREFIX_ADDRESS; -import static seedu.address.logic.parser.CliSyntax.PREFIX_EMAIL; -import static seedu.address.logic.parser.CliSyntax.PREFIX_NAME; -import static seedu.address.logic.parser.CliSyntax.PREFIX_PHONE; -import static seedu.address.logic.parser.CliSyntax.PREFIX_TAG; -import static seedu.address.model.Model.PREDICATE_SHOW_ALL_PERSONS; +import static connectify.logic.parser.CliSyntax.PREFIX_ADDRESS; +import static connectify.logic.parser.CliSyntax.PREFIX_EMAIL; +import static connectify.logic.parser.CliSyntax.PREFIX_NAME; +import static connectify.logic.parser.CliSyntax.PREFIX_PHONE; +import static connectify.logic.parser.CliSyntax.PREFIX_TAG; +import static connectify.model.Model.PREDICATE_SHOW_ALL_PERSONS; import java.util.Collections; import java.util.HashSet; @@ -15,18 +15,18 @@ import java.util.Optional; import java.util.Set; -import seedu.address.commons.core.index.Index; -import seedu.address.commons.util.CollectionUtil; -import seedu.address.commons.util.ToStringBuilder; -import seedu.address.logic.Messages; -import seedu.address.logic.commands.exceptions.CommandException; -import seedu.address.model.Model; -import seedu.address.model.person.Address; -import seedu.address.model.person.Email; -import seedu.address.model.person.Name; -import seedu.address.model.person.Person; -import seedu.address.model.person.Phone; -import seedu.address.model.tag.Tag; +import connectify.commons.core.index.Index; +import connectify.commons.util.CollectionUtil; +import connectify.commons.util.ToStringBuilder; +import connectify.logic.commands.exceptions.CommandException; +import connectify.model.tag.Tag; +import connectify.logic.Messages; +import connectify.model.Model; +import connectify.model.person.Address; +import connectify.model.person.Email; +import connectify.model.person.Name; +import connectify.model.person.Person; +import connectify.model.person.Phone; /** * Edits the details of an existing person in the address book. diff --git a/src/main/java/seedu/address/logic/commands/ExitCommand.java b/src/main/java/connectify/logic/commands/ExitCommand.java similarity index 84% rename from src/main/java/seedu/address/logic/commands/ExitCommand.java rename to src/main/java/connectify/logic/commands/ExitCommand.java index 3dd85a8ba90..75f75f0c3b8 100644 --- a/src/main/java/seedu/address/logic/commands/ExitCommand.java +++ b/src/main/java/connectify/logic/commands/ExitCommand.java @@ -1,6 +1,6 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; -import seedu.address.model.Model; +import connectify.model.Model; /** * Terminates the program. diff --git a/src/main/java/seedu/address/logic/commands/FindCommand.java b/src/main/java/connectify/logic/commands/FindCommand.java similarity index 87% rename from src/main/java/seedu/address/logic/commands/FindCommand.java rename to src/main/java/connectify/logic/commands/FindCommand.java index 72b9eddd3a7..1870fb9266a 100644 --- a/src/main/java/seedu/address/logic/commands/FindCommand.java +++ b/src/main/java/connectify/logic/commands/FindCommand.java @@ -1,11 +1,11 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; import static java.util.Objects.requireNonNull; -import seedu.address.commons.util.ToStringBuilder; -import seedu.address.logic.Messages; -import seedu.address.model.Model; -import seedu.address.model.person.NameContainsKeywordsPredicate; +import connectify.commons.util.ToStringBuilder; +import connectify.model.person.NameContainsKeywordsPredicate; +import connectify.logic.Messages; +import connectify.model.Model; /** * Finds and lists all persons in address book whose name contains any of the argument keywords. diff --git a/src/main/java/seedu/address/logic/commands/HelpCommand.java b/src/main/java/connectify/logic/commands/HelpCommand.java similarity index 88% rename from src/main/java/seedu/address/logic/commands/HelpCommand.java rename to src/main/java/connectify/logic/commands/HelpCommand.java index bf824f91bd0..72f735e7030 100644 --- a/src/main/java/seedu/address/logic/commands/HelpCommand.java +++ b/src/main/java/connectify/logic/commands/HelpCommand.java @@ -1,6 +1,6 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; -import seedu.address.model.Model; +import connectify.model.Model; /** * Format full help instructions for every command for display. diff --git a/src/main/java/seedu/address/logic/commands/ListCommand.java b/src/main/java/connectify/logic/commands/ListCommand.java similarity index 78% rename from src/main/java/seedu/address/logic/commands/ListCommand.java rename to src/main/java/connectify/logic/commands/ListCommand.java index 84be6ad2596..ba3ec170668 100644 --- a/src/main/java/seedu/address/logic/commands/ListCommand.java +++ b/src/main/java/connectify/logic/commands/ListCommand.java @@ -1,9 +1,9 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; import static java.util.Objects.requireNonNull; -import static seedu.address.model.Model.PREDICATE_SHOW_ALL_PERSONS; +import static connectify.model.Model.PREDICATE_SHOW_ALL_PERSONS; -import seedu.address.model.Model; +import connectify.model.Model; /** * Lists all persons in the address book to the user. diff --git a/src/main/java/seedu/address/logic/commands/exceptions/CommandException.java b/src/main/java/connectify/logic/commands/exceptions/CommandException.java similarity index 89% rename from src/main/java/seedu/address/logic/commands/exceptions/CommandException.java rename to src/main/java/connectify/logic/commands/exceptions/CommandException.java index a16bd14f2cd..56a7c3c9adf 100644 --- a/src/main/java/seedu/address/logic/commands/exceptions/CommandException.java +++ b/src/main/java/connectify/logic/commands/exceptions/CommandException.java @@ -1,4 +1,4 @@ -package seedu.address.logic.commands.exceptions; +package connectify.logic.commands.exceptions; /** * Represents an error which occurs during execution of a {@link Command}. diff --git a/src/main/java/seedu/address/logic/parser/AddCommandParser.java b/src/main/java/connectify/logic/parser/AddCommandParser.java similarity index 52% rename from src/main/java/seedu/address/logic/parser/AddCommandParser.java rename to src/main/java/connectify/logic/parser/AddCommandParser.java index 4ff1a97ed77..0157b30b956 100644 --- a/src/main/java/seedu/address/logic/parser/AddCommandParser.java +++ b/src/main/java/connectify/logic/parser/AddCommandParser.java @@ -1,23 +1,18 @@ -package seedu.address.logic.parser; +package connectify.logic.parser; -import static seedu.address.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; -import static seedu.address.logic.parser.CliSyntax.PREFIX_ADDRESS; -import static seedu.address.logic.parser.CliSyntax.PREFIX_EMAIL; -import static seedu.address.logic.parser.CliSyntax.PREFIX_NAME; -import static seedu.address.logic.parser.CliSyntax.PREFIX_PHONE; -import static seedu.address.logic.parser.CliSyntax.PREFIX_TAG; +import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; import java.util.Set; import java.util.stream.Stream; -import seedu.address.logic.commands.AddCommand; -import seedu.address.logic.parser.exceptions.ParseException; -import seedu.address.model.person.Address; -import seedu.address.model.person.Email; -import seedu.address.model.person.Name; -import seedu.address.model.person.Person; -import seedu.address.model.person.Phone; -import seedu.address.model.tag.Tag; +import connectify.logic.commands.AddCommand; +import connectify.logic.parser.exceptions.ParseException; +import connectify.model.tag.Tag; +import connectify.model.person.Address; +import connectify.model.person.Email; +import connectify.model.person.Name; +import connectify.model.person.Person; +import connectify.model.person.Phone; /** * Parses input arguments and creates a new AddCommand object @@ -31,19 +26,19 @@ public class AddCommandParser implements Parser { */ public AddCommand parse(String args) throws ParseException { ArgumentMultimap argMultimap = - ArgumentTokenizer.tokenize(args, PREFIX_NAME, PREFIX_PHONE, PREFIX_EMAIL, PREFIX_ADDRESS, PREFIX_TAG); + ArgumentTokenizer.tokenize(args, CliSyntax.PREFIX_NAME, CliSyntax.PREFIX_PHONE, CliSyntax.PREFIX_EMAIL, CliSyntax.PREFIX_ADDRESS, CliSyntax.PREFIX_TAG); - if (!arePrefixesPresent(argMultimap, PREFIX_NAME, PREFIX_ADDRESS, PREFIX_PHONE, PREFIX_EMAIL) + if (!arePrefixesPresent(argMultimap, CliSyntax.PREFIX_NAME, CliSyntax.PREFIX_ADDRESS, CliSyntax.PREFIX_PHONE, CliSyntax.PREFIX_EMAIL) || !argMultimap.getPreamble().isEmpty()) { throw new ParseException(String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE)); } - argMultimap.verifyNoDuplicatePrefixesFor(PREFIX_NAME, PREFIX_PHONE, PREFIX_EMAIL, PREFIX_ADDRESS); - Name name = ParserUtil.parseName(argMultimap.getValue(PREFIX_NAME).get()); - Phone phone = ParserUtil.parsePhone(argMultimap.getValue(PREFIX_PHONE).get()); - Email email = ParserUtil.parseEmail(argMultimap.getValue(PREFIX_EMAIL).get()); - Address address = ParserUtil.parseAddress(argMultimap.getValue(PREFIX_ADDRESS).get()); - Set tagList = ParserUtil.parseTags(argMultimap.getAllValues(PREFIX_TAG)); + argMultimap.verifyNoDuplicatePrefixesFor(CliSyntax.PREFIX_NAME, CliSyntax.PREFIX_PHONE, CliSyntax.PREFIX_EMAIL, CliSyntax.PREFIX_ADDRESS); + Name name = ParserUtil.parseName(argMultimap.getValue(CliSyntax.PREFIX_NAME).get()); + Phone phone = ParserUtil.parsePhone(argMultimap.getValue(CliSyntax.PREFIX_PHONE).get()); + Email email = ParserUtil.parseEmail(argMultimap.getValue(CliSyntax.PREFIX_EMAIL).get()); + Address address = ParserUtil.parseAddress(argMultimap.getValue(CliSyntax.PREFIX_ADDRESS).get()); + Set tagList = ParserUtil.parseTags(argMultimap.getAllValues(CliSyntax.PREFIX_TAG)); Person person = new Person(name, phone, email, address, tagList); diff --git a/src/main/java/seedu/address/logic/parser/AddressBookParser.java b/src/main/java/connectify/logic/parser/AddressBookParser.java similarity index 76% rename from src/main/java/seedu/address/logic/parser/AddressBookParser.java rename to src/main/java/connectify/logic/parser/AddressBookParser.java index 3149ee07e0b..82bf4306969 100644 --- a/src/main/java/seedu/address/logic/parser/AddressBookParser.java +++ b/src/main/java/connectify/logic/parser/AddressBookParser.java @@ -1,23 +1,23 @@ -package seedu.address.logic.parser; +package connectify.logic.parser; -import static seedu.address.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; -import static seedu.address.logic.Messages.MESSAGE_UNKNOWN_COMMAND; +import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; +import static connectify.logic.Messages.MESSAGE_UNKNOWN_COMMAND; import java.util.logging.Logger; import java.util.regex.Matcher; import java.util.regex.Pattern; -import seedu.address.commons.core.LogsCenter; -import seedu.address.logic.commands.AddCommand; -import seedu.address.logic.commands.ClearCommand; -import seedu.address.logic.commands.Command; -import seedu.address.logic.commands.DeleteCommand; -import seedu.address.logic.commands.EditCommand; -import seedu.address.logic.commands.ExitCommand; -import seedu.address.logic.commands.FindCommand; -import seedu.address.logic.commands.HelpCommand; -import seedu.address.logic.commands.ListCommand; -import seedu.address.logic.parser.exceptions.ParseException; +import connectify.commons.core.LogsCenter; +import connectify.logic.parser.exceptions.ParseException; +import connectify.logic.commands.AddCommand; +import connectify.logic.commands.ClearCommand; +import connectify.logic.commands.Command; +import connectify.logic.commands.DeleteCommand; +import connectify.logic.commands.EditCommand; +import connectify.logic.commands.ExitCommand; +import connectify.logic.commands.FindCommand; +import connectify.logic.commands.HelpCommand; +import connectify.logic.commands.ListCommand; /** * Parses user input. diff --git a/src/main/java/seedu/address/logic/parser/ArgumentMultimap.java b/src/main/java/connectify/logic/parser/ArgumentMultimap.java similarity index 95% rename from src/main/java/seedu/address/logic/parser/ArgumentMultimap.java rename to src/main/java/connectify/logic/parser/ArgumentMultimap.java index 21e26887a83..aaf7d73358e 100644 --- a/src/main/java/seedu/address/logic/parser/ArgumentMultimap.java +++ b/src/main/java/connectify/logic/parser/ArgumentMultimap.java @@ -1,4 +1,4 @@ -package seedu.address.logic.parser; +package connectify.logic.parser; import java.util.ArrayList; import java.util.HashMap; @@ -7,8 +7,8 @@ import java.util.Optional; import java.util.stream.Stream; -import seedu.address.logic.Messages; -import seedu.address.logic.parser.exceptions.ParseException; +import connectify.logic.parser.exceptions.ParseException; +import connectify.logic.Messages; /** * Stores mapping of prefixes to their respective arguments. diff --git a/src/main/java/seedu/address/logic/parser/ArgumentTokenizer.java b/src/main/java/connectify/logic/parser/ArgumentTokenizer.java similarity index 99% rename from src/main/java/seedu/address/logic/parser/ArgumentTokenizer.java rename to src/main/java/connectify/logic/parser/ArgumentTokenizer.java index 5c9aebfa488..dd93265ecb8 100644 --- a/src/main/java/seedu/address/logic/parser/ArgumentTokenizer.java +++ b/src/main/java/connectify/logic/parser/ArgumentTokenizer.java @@ -1,4 +1,4 @@ -package seedu.address.logic.parser; +package connectify.logic.parser; import java.util.ArrayList; import java.util.Arrays; diff --git a/src/main/java/seedu/address/logic/parser/CliSyntax.java b/src/main/java/connectify/logic/parser/CliSyntax.java similarity index 92% rename from src/main/java/seedu/address/logic/parser/CliSyntax.java rename to src/main/java/connectify/logic/parser/CliSyntax.java index 75b1a9bf119..7af4cb1842e 100644 --- a/src/main/java/seedu/address/logic/parser/CliSyntax.java +++ b/src/main/java/connectify/logic/parser/CliSyntax.java @@ -1,4 +1,4 @@ -package seedu.address.logic.parser; +package connectify.logic.parser; /** * Contains Command Line Interface (CLI) syntax definitions common to multiple commands diff --git a/src/main/java/seedu/address/logic/parser/DeleteCommandParser.java b/src/main/java/connectify/logic/parser/DeleteCommandParser.java similarity index 74% rename from src/main/java/seedu/address/logic/parser/DeleteCommandParser.java rename to src/main/java/connectify/logic/parser/DeleteCommandParser.java index 3527fe76a3e..f973f398bf3 100644 --- a/src/main/java/seedu/address/logic/parser/DeleteCommandParser.java +++ b/src/main/java/connectify/logic/parser/DeleteCommandParser.java @@ -1,10 +1,10 @@ -package seedu.address.logic.parser; +package connectify.logic.parser; -import static seedu.address.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; +import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; -import seedu.address.commons.core.index.Index; -import seedu.address.logic.commands.DeleteCommand; -import seedu.address.logic.parser.exceptions.ParseException; +import connectify.commons.core.index.Index; +import connectify.logic.commands.DeleteCommand; +import connectify.logic.parser.exceptions.ParseException; /** * Parses input arguments and creates a new DeleteCommand object diff --git a/src/main/java/seedu/address/logic/parser/EditCommandParser.java b/src/main/java/connectify/logic/parser/EditCommandParser.java similarity index 78% rename from src/main/java/seedu/address/logic/parser/EditCommandParser.java rename to src/main/java/connectify/logic/parser/EditCommandParser.java index 46b3309a78b..c8e3f364b7e 100644 --- a/src/main/java/seedu/address/logic/parser/EditCommandParser.java +++ b/src/main/java/connectify/logic/parser/EditCommandParser.java @@ -1,23 +1,22 @@ -package seedu.address.logic.parser; +package connectify.logic.parser; import static java.util.Objects.requireNonNull; -import static seedu.address.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; -import static seedu.address.logic.parser.CliSyntax.PREFIX_ADDRESS; -import static seedu.address.logic.parser.CliSyntax.PREFIX_EMAIL; -import static seedu.address.logic.parser.CliSyntax.PREFIX_NAME; -import static seedu.address.logic.parser.CliSyntax.PREFIX_PHONE; -import static seedu.address.logic.parser.CliSyntax.PREFIX_TAG; +import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; +import static connectify.logic.parser.CliSyntax.PREFIX_ADDRESS; +import static connectify.logic.parser.CliSyntax.PREFIX_EMAIL; +import static connectify.logic.parser.CliSyntax.PREFIX_NAME; +import static connectify.logic.parser.CliSyntax.PREFIX_PHONE; +import static connectify.logic.parser.CliSyntax.PREFIX_TAG; import java.util.Collection; import java.util.Collections; import java.util.Optional; import java.util.Set; -import seedu.address.commons.core.index.Index; -import seedu.address.logic.commands.EditCommand; -import seedu.address.logic.commands.EditCommand.EditPersonDescriptor; -import seedu.address.logic.parser.exceptions.ParseException; -import seedu.address.model.tag.Tag; +import connectify.commons.core.index.Index; +import connectify.logic.commands.EditCommand; +import connectify.logic.parser.exceptions.ParseException; +import connectify.model.tag.Tag; /** * Parses input arguments and creates a new EditCommand object @@ -44,7 +43,7 @@ public EditCommand parse(String args) throws ParseException { argMultimap.verifyNoDuplicatePrefixesFor(PREFIX_NAME, PREFIX_PHONE, PREFIX_EMAIL, PREFIX_ADDRESS); - EditPersonDescriptor editPersonDescriptor = new EditPersonDescriptor(); + EditCommand.EditPersonDescriptor editPersonDescriptor = new EditCommand.EditPersonDescriptor(); if (argMultimap.getValue(PREFIX_NAME).isPresent()) { editPersonDescriptor.setName(ParserUtil.parseName(argMultimap.getValue(PREFIX_NAME).get())); diff --git a/src/main/java/seedu/address/logic/parser/FindCommandParser.java b/src/main/java/connectify/logic/parser/FindCommandParser.java similarity index 75% rename from src/main/java/seedu/address/logic/parser/FindCommandParser.java rename to src/main/java/connectify/logic/parser/FindCommandParser.java index 2867bde857b..b813d7b9bc3 100644 --- a/src/main/java/seedu/address/logic/parser/FindCommandParser.java +++ b/src/main/java/connectify/logic/parser/FindCommandParser.java @@ -1,12 +1,12 @@ -package seedu.address.logic.parser; +package connectify.logic.parser; -import static seedu.address.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; +import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; import java.util.Arrays; -import seedu.address.logic.commands.FindCommand; -import seedu.address.logic.parser.exceptions.ParseException; -import seedu.address.model.person.NameContainsKeywordsPredicate; +import connectify.logic.commands.FindCommand; +import connectify.logic.parser.exceptions.ParseException; +import connectify.model.person.NameContainsKeywordsPredicate; /** * Parses input arguments and creates a new FindCommand object diff --git a/src/main/java/seedu/address/logic/parser/Parser.java b/src/main/java/connectify/logic/parser/Parser.java similarity index 72% rename from src/main/java/seedu/address/logic/parser/Parser.java rename to src/main/java/connectify/logic/parser/Parser.java index d6551ad8e3f..6426e498b33 100644 --- a/src/main/java/seedu/address/logic/parser/Parser.java +++ b/src/main/java/connectify/logic/parser/Parser.java @@ -1,7 +1,7 @@ -package seedu.address.logic.parser; +package connectify.logic.parser; -import seedu.address.logic.commands.Command; -import seedu.address.logic.parser.exceptions.ParseException; +import connectify.logic.commands.Command; +import connectify.logic.parser.exceptions.ParseException; /** * Represents a Parser that is able to parse user input into a {@code Command} of type {@code T}. diff --git a/src/main/java/seedu/address/logic/parser/ParserUtil.java b/src/main/java/connectify/logic/parser/ParserUtil.java similarity index 90% rename from src/main/java/seedu/address/logic/parser/ParserUtil.java rename to src/main/java/connectify/logic/parser/ParserUtil.java index b117acb9c55..27c8769e53f 100644 --- a/src/main/java/seedu/address/logic/parser/ParserUtil.java +++ b/src/main/java/connectify/logic/parser/ParserUtil.java @@ -1,4 +1,4 @@ -package seedu.address.logic.parser; +package connectify.logic.parser; import static java.util.Objects.requireNonNull; @@ -6,14 +6,14 @@ import java.util.HashSet; import java.util.Set; -import seedu.address.commons.core.index.Index; -import seedu.address.commons.util.StringUtil; -import seedu.address.logic.parser.exceptions.ParseException; -import seedu.address.model.person.Address; -import seedu.address.model.person.Email; -import seedu.address.model.person.Name; -import seedu.address.model.person.Phone; -import seedu.address.model.tag.Tag; +import connectify.commons.core.index.Index; +import connectify.commons.util.StringUtil; +import connectify.logic.parser.exceptions.ParseException; +import connectify.model.person.Address; +import connectify.model.person.Email; +import connectify.model.person.Name; +import connectify.model.person.Phone; +import connectify.model.tag.Tag; /** * Contains utility methods used for parsing strings in the various *Parser classes. diff --git a/src/main/java/seedu/address/logic/parser/Prefix.java b/src/main/java/connectify/logic/parser/Prefix.java similarity index 95% rename from src/main/java/seedu/address/logic/parser/Prefix.java rename to src/main/java/connectify/logic/parser/Prefix.java index 348b7686c8a..e1557ed1942 100644 --- a/src/main/java/seedu/address/logic/parser/Prefix.java +++ b/src/main/java/connectify/logic/parser/Prefix.java @@ -1,4 +1,4 @@ -package seedu.address.logic.parser; +package connectify.logic.parser; /** * A prefix that marks the beginning of an argument in an arguments string. diff --git a/src/main/java/seedu/address/logic/parser/exceptions/ParseException.java b/src/main/java/connectify/logic/parser/exceptions/ParseException.java similarity index 73% rename from src/main/java/seedu/address/logic/parser/exceptions/ParseException.java rename to src/main/java/connectify/logic/parser/exceptions/ParseException.java index 158a1a54c1c..04c4e5fa78e 100644 --- a/src/main/java/seedu/address/logic/parser/exceptions/ParseException.java +++ b/src/main/java/connectify/logic/parser/exceptions/ParseException.java @@ -1,6 +1,6 @@ -package seedu.address.logic.parser.exceptions; +package connectify.logic.parser.exceptions; -import seedu.address.commons.exceptions.IllegalValueException; +import connectify.commons.exceptions.IllegalValueException; /** * Represents a parse error encountered by a parser. diff --git a/src/main/java/seedu/address/model/AddressBook.java b/src/main/java/connectify/model/AddressBook.java similarity index 95% rename from src/main/java/seedu/address/model/AddressBook.java rename to src/main/java/connectify/model/AddressBook.java index 73397161e84..a635c9357d8 100644 --- a/src/main/java/seedu/address/model/AddressBook.java +++ b/src/main/java/connectify/model/AddressBook.java @@ -1,13 +1,13 @@ -package seedu.address.model; +package connectify.model; import static java.util.Objects.requireNonNull; import java.util.List; +import connectify.commons.util.ToStringBuilder; +import connectify.model.person.Person; +import connectify.model.person.UniquePersonList; import javafx.collections.ObservableList; -import seedu.address.commons.util.ToStringBuilder; -import seedu.address.model.person.Person; -import seedu.address.model.person.UniquePersonList; /** * Wraps all data at the address-book level diff --git a/src/main/java/seedu/address/model/Model.java b/src/main/java/connectify/model/Model.java similarity index 95% rename from src/main/java/seedu/address/model/Model.java rename to src/main/java/connectify/model/Model.java index d54df471c1f..158300b0235 100644 --- a/src/main/java/seedu/address/model/Model.java +++ b/src/main/java/connectify/model/Model.java @@ -1,11 +1,11 @@ -package seedu.address.model; +package connectify.model; import java.nio.file.Path; import java.util.function.Predicate; +import connectify.commons.core.GuiSettings; +import connectify.model.person.Person; import javafx.collections.ObservableList; -import seedu.address.commons.core.GuiSettings; -import seedu.address.model.person.Person; /** * The API of the Model component. diff --git a/src/main/java/seedu/address/model/ModelManager.java b/src/main/java/connectify/model/ModelManager.java similarity index 91% rename from src/main/java/seedu/address/model/ModelManager.java rename to src/main/java/connectify/model/ModelManager.java index 57bc563fde6..3cd718510dc 100644 --- a/src/main/java/seedu/address/model/ModelManager.java +++ b/src/main/java/connectify/model/ModelManager.java @@ -1,17 +1,18 @@ -package seedu.address.model; +package connectify.model; import static java.util.Objects.requireNonNull; -import static seedu.address.commons.util.CollectionUtil.requireAllNonNull; +import static connectify.commons.util.CollectionUtil.requireAllNonNull; import java.nio.file.Path; import java.util.function.Predicate; import java.util.logging.Logger; +import connectify.commons.core.GuiSettings; +import connectify.commons.core.LogsCenter; +import connectify.commons.util.CollectionUtil; +import connectify.model.person.Person; import javafx.collections.ObservableList; import javafx.collections.transformation.FilteredList; -import seedu.address.commons.core.GuiSettings; -import seedu.address.commons.core.LogsCenter; -import seedu.address.model.person.Person; /** * Represents the in-memory model of the address book data. @@ -27,7 +28,7 @@ public class ModelManager implements Model { * Initializes a ModelManager with the given addressBook and userPrefs. */ public ModelManager(ReadOnlyAddressBook addressBook, ReadOnlyUserPrefs userPrefs) { - requireAllNonNull(addressBook, userPrefs); + CollectionUtil.requireAllNonNull(addressBook, userPrefs); logger.fine("Initializing with address book: " + addressBook + " and user prefs " + userPrefs); @@ -106,7 +107,7 @@ public void addPerson(Person person) { @Override public void setPerson(Person target, Person editedPerson) { - requireAllNonNull(target, editedPerson); + CollectionUtil.requireAllNonNull(target, editedPerson); addressBook.setPerson(target, editedPerson); } diff --git a/src/main/java/seedu/address/model/ReadOnlyAddressBook.java b/src/main/java/connectify/model/ReadOnlyAddressBook.java similarity index 81% rename from src/main/java/seedu/address/model/ReadOnlyAddressBook.java rename to src/main/java/connectify/model/ReadOnlyAddressBook.java index 6ddc2cd9a29..6d9cfd23b85 100644 --- a/src/main/java/seedu/address/model/ReadOnlyAddressBook.java +++ b/src/main/java/connectify/model/ReadOnlyAddressBook.java @@ -1,7 +1,7 @@ -package seedu.address.model; +package connectify.model; +import connectify.model.person.Person; import javafx.collections.ObservableList; -import seedu.address.model.person.Person; /** * Unmodifiable view of an address book diff --git a/src/main/java/seedu/address/model/ReadOnlyUserPrefs.java b/src/main/java/connectify/model/ReadOnlyUserPrefs.java similarity index 70% rename from src/main/java/seedu/address/model/ReadOnlyUserPrefs.java rename to src/main/java/connectify/model/ReadOnlyUserPrefs.java index befd58a4c73..e3229fd246f 100644 --- a/src/main/java/seedu/address/model/ReadOnlyUserPrefs.java +++ b/src/main/java/connectify/model/ReadOnlyUserPrefs.java @@ -1,8 +1,8 @@ -package seedu.address.model; +package connectify.model; import java.nio.file.Path; -import seedu.address.commons.core.GuiSettings; +import connectify.commons.core.GuiSettings; /** * Unmodifiable view of user prefs. diff --git a/src/main/java/seedu/address/model/UserPrefs.java b/src/main/java/connectify/model/UserPrefs.java similarity index 96% rename from src/main/java/seedu/address/model/UserPrefs.java rename to src/main/java/connectify/model/UserPrefs.java index 6be655fb4c7..b116bf85fa5 100644 --- a/src/main/java/seedu/address/model/UserPrefs.java +++ b/src/main/java/connectify/model/UserPrefs.java @@ -1,4 +1,4 @@ -package seedu.address.model; +package connectify.model; import static java.util.Objects.requireNonNull; @@ -6,7 +6,7 @@ import java.nio.file.Paths; import java.util.Objects; -import seedu.address.commons.core.GuiSettings; +import connectify.commons.core.GuiSettings; /** * Represents User's preferences. diff --git a/src/main/java/seedu/address/model/person/Address.java b/src/main/java/connectify/model/person/Address.java similarity index 87% rename from src/main/java/seedu/address/model/person/Address.java rename to src/main/java/connectify/model/person/Address.java index 469a2cc9a1e..22607f07f2c 100644 --- a/src/main/java/seedu/address/model/person/Address.java +++ b/src/main/java/connectify/model/person/Address.java @@ -1,7 +1,9 @@ -package seedu.address.model.person; +package connectify.model.person; + +import connectify.commons.util.AppUtil; import static java.util.Objects.requireNonNull; -import static seedu.address.commons.util.AppUtil.checkArgument; +import static connectify.commons.util.AppUtil.checkArgument; /** * Represents a Person's address in the address book. @@ -26,7 +28,7 @@ public class Address { */ public Address(String address) { requireNonNull(address); - checkArgument(isValidAddress(address), MESSAGE_CONSTRAINTS); + AppUtil.checkArgument(isValidAddress(address), MESSAGE_CONSTRAINTS); value = address; } diff --git a/src/main/java/seedu/address/model/person/Email.java b/src/main/java/connectify/model/person/Email.java similarity index 93% rename from src/main/java/seedu/address/model/person/Email.java rename to src/main/java/connectify/model/person/Email.java index c62e512bc29..773b73e86d5 100644 --- a/src/main/java/seedu/address/model/person/Email.java +++ b/src/main/java/connectify/model/person/Email.java @@ -1,7 +1,9 @@ -package seedu.address.model.person; +package connectify.model.person; + +import connectify.commons.util.AppUtil; import static java.util.Objects.requireNonNull; -import static seedu.address.commons.util.AppUtil.checkArgument; +import static connectify.commons.util.AppUtil.checkArgument; /** * Represents a Person's email in the address book. @@ -40,7 +42,7 @@ public class Email { */ public Email(String email) { requireNonNull(email); - checkArgument(isValidEmail(email), MESSAGE_CONSTRAINTS); + AppUtil.checkArgument(isValidEmail(email), MESSAGE_CONSTRAINTS); value = email; } diff --git a/src/main/java/seedu/address/model/person/Name.java b/src/main/java/connectify/model/person/Name.java similarity index 87% rename from src/main/java/seedu/address/model/person/Name.java rename to src/main/java/connectify/model/person/Name.java index 173f15b9b00..a621e99b491 100644 --- a/src/main/java/seedu/address/model/person/Name.java +++ b/src/main/java/connectify/model/person/Name.java @@ -1,7 +1,9 @@ -package seedu.address.model.person; +package connectify.model.person; + +import connectify.commons.util.AppUtil; import static java.util.Objects.requireNonNull; -import static seedu.address.commons.util.AppUtil.checkArgument; +import static connectify.commons.util.AppUtil.checkArgument; /** * Represents a Person's name in the address book. @@ -27,7 +29,7 @@ public class Name { */ public Name(String name) { requireNonNull(name); - checkArgument(isValidName(name), MESSAGE_CONSTRAINTS); + AppUtil.checkArgument(isValidName(name), MESSAGE_CONSTRAINTS); fullName = name; } diff --git a/src/main/java/seedu/address/model/person/NameContainsKeywordsPredicate.java b/src/main/java/connectify/model/person/NameContainsKeywordsPredicate.java similarity index 89% rename from src/main/java/seedu/address/model/person/NameContainsKeywordsPredicate.java rename to src/main/java/connectify/model/person/NameContainsKeywordsPredicate.java index 62d19be2977..7c7fd79feaf 100644 --- a/src/main/java/seedu/address/model/person/NameContainsKeywordsPredicate.java +++ b/src/main/java/connectify/model/person/NameContainsKeywordsPredicate.java @@ -1,10 +1,10 @@ -package seedu.address.model.person; +package connectify.model.person; import java.util.List; import java.util.function.Predicate; -import seedu.address.commons.util.StringUtil; -import seedu.address.commons.util.ToStringBuilder; +import connectify.commons.util.StringUtil; +import connectify.commons.util.ToStringBuilder; /** * Tests that a {@code Person}'s {@code Name} matches any of the keywords given. diff --git a/src/main/java/seedu/address/model/person/Person.java b/src/main/java/connectify/model/person/Person.java similarity index 90% rename from src/main/java/seedu/address/model/person/Person.java rename to src/main/java/connectify/model/person/Person.java index abe8c46b535..2b87bec7eb8 100644 --- a/src/main/java/seedu/address/model/person/Person.java +++ b/src/main/java/connectify/model/person/Person.java @@ -1,14 +1,15 @@ -package seedu.address.model.person; +package connectify.model.person; -import static seedu.address.commons.util.CollectionUtil.requireAllNonNull; +import static connectify.commons.util.CollectionUtil.requireAllNonNull; import java.util.Collections; import java.util.HashSet; import java.util.Objects; import java.util.Set; -import seedu.address.commons.util.ToStringBuilder; -import seedu.address.model.tag.Tag; +import connectify.commons.util.CollectionUtil; +import connectify.commons.util.ToStringBuilder; +import connectify.model.tag.Tag; /** * Represents a Person in the address book. @@ -29,7 +30,7 @@ public class Person { * Every field must be present and not null. */ public Person(Name name, Phone phone, Email email, Address address, Set tags) { - requireAllNonNull(name, phone, email, address, tags); + CollectionUtil.requireAllNonNull(name, phone, email, address, tags); this.name = name; this.phone = phone; this.email = email; diff --git a/src/main/java/seedu/address/model/person/Phone.java b/src/main/java/connectify/model/person/Phone.java similarity index 86% rename from src/main/java/seedu/address/model/person/Phone.java rename to src/main/java/connectify/model/person/Phone.java index d733f63d739..fe35858aa17 100644 --- a/src/main/java/seedu/address/model/person/Phone.java +++ b/src/main/java/connectify/model/person/Phone.java @@ -1,7 +1,9 @@ -package seedu.address.model.person; +package connectify.model.person; + +import connectify.commons.util.AppUtil; import static java.util.Objects.requireNonNull; -import static seedu.address.commons.util.AppUtil.checkArgument; +import static connectify.commons.util.AppUtil.checkArgument; /** * Represents a Person's phone number in the address book. @@ -22,7 +24,7 @@ public class Phone { */ public Phone(String phone) { requireNonNull(phone); - checkArgument(isValidPhone(phone), MESSAGE_CONSTRAINTS); + AppUtil.checkArgument(isValidPhone(phone), MESSAGE_CONSTRAINTS); value = phone; } diff --git a/src/main/java/seedu/address/model/person/UniquePersonList.java b/src/main/java/connectify/model/person/UniquePersonList.java similarity index 91% rename from src/main/java/seedu/address/model/person/UniquePersonList.java rename to src/main/java/connectify/model/person/UniquePersonList.java index cc0a68d79f9..ccf55f1d6ee 100644 --- a/src/main/java/seedu/address/model/person/UniquePersonList.java +++ b/src/main/java/connectify/model/person/UniquePersonList.java @@ -1,15 +1,16 @@ -package seedu.address.model.person; +package connectify.model.person; import static java.util.Objects.requireNonNull; -import static seedu.address.commons.util.CollectionUtil.requireAllNonNull; +import static connectify.commons.util.CollectionUtil.requireAllNonNull; import java.util.Iterator; import java.util.List; +import connectify.commons.util.CollectionUtil; +import connectify.model.person.exceptions.DuplicatePersonException; +import connectify.model.person.exceptions.PersonNotFoundException; import javafx.collections.FXCollections; import javafx.collections.ObservableList; -import seedu.address.model.person.exceptions.DuplicatePersonException; -import seedu.address.model.person.exceptions.PersonNotFoundException; /** * A list of persons that enforces uniqueness between its elements and does not allow nulls. @@ -54,7 +55,7 @@ public void add(Person toAdd) { * The person identity of {@code editedPerson} must not be the same as another existing person in the list. */ public void setPerson(Person target, Person editedPerson) { - requireAllNonNull(target, editedPerson); + CollectionUtil.requireAllNonNull(target, editedPerson); int index = internalList.indexOf(target); if (index == -1) { @@ -89,7 +90,7 @@ public void setPersons(UniquePersonList replacement) { * {@code persons} must not contain duplicate persons. */ public void setPersons(List persons) { - requireAllNonNull(persons); + CollectionUtil.requireAllNonNull(persons); if (!personsAreUnique(persons)) { throw new DuplicatePersonException(); } diff --git a/src/main/java/seedu/address/model/person/exceptions/DuplicatePersonException.java b/src/main/java/connectify/model/person/exceptions/DuplicatePersonException.java similarity index 87% rename from src/main/java/seedu/address/model/person/exceptions/DuplicatePersonException.java rename to src/main/java/connectify/model/person/exceptions/DuplicatePersonException.java index d7290f59442..afcf6726284 100644 --- a/src/main/java/seedu/address/model/person/exceptions/DuplicatePersonException.java +++ b/src/main/java/connectify/model/person/exceptions/DuplicatePersonException.java @@ -1,4 +1,4 @@ -package seedu.address.model.person.exceptions; +package connectify.model.person.exceptions; /** * Signals that the operation will result in duplicate Persons (Persons are considered duplicates if they have the same diff --git a/src/main/java/seedu/address/model/person/exceptions/PersonNotFoundException.java b/src/main/java/connectify/model/person/exceptions/PersonNotFoundException.java similarity index 75% rename from src/main/java/seedu/address/model/person/exceptions/PersonNotFoundException.java rename to src/main/java/connectify/model/person/exceptions/PersonNotFoundException.java index fa764426ca7..013277c03ff 100644 --- a/src/main/java/seedu/address/model/person/exceptions/PersonNotFoundException.java +++ b/src/main/java/connectify/model/person/exceptions/PersonNotFoundException.java @@ -1,4 +1,4 @@ -package seedu.address.model.person.exceptions; +package connectify.model.person.exceptions; /** * Signals that the operation is unable to find the specified person. diff --git a/src/main/java/seedu/address/model/tag/Tag.java b/src/main/java/connectify/model/tag/Tag.java similarity index 86% rename from src/main/java/seedu/address/model/tag/Tag.java rename to src/main/java/connectify/model/tag/Tag.java index f1a0d4e233b..691af1e7d96 100644 --- a/src/main/java/seedu/address/model/tag/Tag.java +++ b/src/main/java/connectify/model/tag/Tag.java @@ -1,7 +1,9 @@ -package seedu.address.model.tag; +package connectify.model.tag; + +import connectify.commons.util.AppUtil; import static java.util.Objects.requireNonNull; -import static seedu.address.commons.util.AppUtil.checkArgument; +import static connectify.commons.util.AppUtil.checkArgument; /** * Represents a Tag in the address book. @@ -21,7 +23,7 @@ public class Tag { */ public Tag(String tagName) { requireNonNull(tagName); - checkArgument(isValidTagName(tagName), MESSAGE_CONSTRAINTS); + AppUtil.checkArgument(isValidTagName(tagName), MESSAGE_CONSTRAINTS); this.tagName = tagName; } diff --git a/src/main/java/seedu/address/model/util/SampleDataUtil.java b/src/main/java/connectify/model/util/SampleDataUtil.java similarity index 85% rename from src/main/java/seedu/address/model/util/SampleDataUtil.java rename to src/main/java/connectify/model/util/SampleDataUtil.java index 1806da4facf..1bfc463df9b 100644 --- a/src/main/java/seedu/address/model/util/SampleDataUtil.java +++ b/src/main/java/connectify/model/util/SampleDataUtil.java @@ -1,17 +1,17 @@ -package seedu.address.model.util; +package connectify.model.util; import java.util.Arrays; import java.util.Set; import java.util.stream.Collectors; -import seedu.address.model.AddressBook; -import seedu.address.model.ReadOnlyAddressBook; -import seedu.address.model.person.Address; -import seedu.address.model.person.Email; -import seedu.address.model.person.Name; -import seedu.address.model.person.Person; -import seedu.address.model.person.Phone; -import seedu.address.model.tag.Tag; +import connectify.model.person.Email; +import connectify.model.person.Name; +import connectify.model.person.Person; +import connectify.model.person.Phone; +import connectify.model.AddressBook; +import connectify.model.ReadOnlyAddressBook; +import connectify.model.person.Address; +import connectify.model.tag.Tag; /** * Contains utility methods for populating {@code AddressBook} with sample data. diff --git a/src/main/java/seedu/address/storage/AddressBookStorage.java b/src/main/java/connectify/storage/AddressBookStorage.java similarity index 83% rename from src/main/java/seedu/address/storage/AddressBookStorage.java rename to src/main/java/connectify/storage/AddressBookStorage.java index f2e015105ae..d10fe37ea38 100644 --- a/src/main/java/seedu/address/storage/AddressBookStorage.java +++ b/src/main/java/connectify/storage/AddressBookStorage.java @@ -1,14 +1,15 @@ -package seedu.address.storage; +package connectify.storage; import java.io.IOException; import java.nio.file.Path; import java.util.Optional; -import seedu.address.commons.exceptions.DataLoadingException; -import seedu.address.model.ReadOnlyAddressBook; +import connectify.commons.exceptions.DataLoadingException; +import connectify.model.AddressBook; +import connectify.model.ReadOnlyAddressBook; /** - * Represents a storage for {@link seedu.address.model.AddressBook}. + * Represents a storage for {@link AddressBook}. */ public interface AddressBookStorage { diff --git a/src/main/java/seedu/address/storage/JsonAdaptedPerson.java b/src/main/java/connectify/storage/JsonAdaptedPerson.java similarity index 91% rename from src/main/java/seedu/address/storage/JsonAdaptedPerson.java rename to src/main/java/connectify/storage/JsonAdaptedPerson.java index bd1ca0f56c8..57deca27480 100644 --- a/src/main/java/seedu/address/storage/JsonAdaptedPerson.java +++ b/src/main/java/connectify/storage/JsonAdaptedPerson.java @@ -1,4 +1,4 @@ -package seedu.address.storage; +package connectify.storage; import java.util.ArrayList; import java.util.HashSet; @@ -9,13 +9,13 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; -import seedu.address.commons.exceptions.IllegalValueException; -import seedu.address.model.person.Address; -import seedu.address.model.person.Email; -import seedu.address.model.person.Name; -import seedu.address.model.person.Person; -import seedu.address.model.person.Phone; -import seedu.address.model.tag.Tag; +import connectify.commons.exceptions.IllegalValueException; +import connectify.model.tag.Tag; +import connectify.model.person.Address; +import connectify.model.person.Email; +import connectify.model.person.Name; +import connectify.model.person.Person; +import connectify.model.person.Phone; /** * Jackson-friendly version of {@link Person}. diff --git a/src/main/java/seedu/address/storage/JsonAdaptedTag.java b/src/main/java/connectify/storage/JsonAdaptedTag.java similarity index 89% rename from src/main/java/seedu/address/storage/JsonAdaptedTag.java rename to src/main/java/connectify/storage/JsonAdaptedTag.java index 0df22bdb754..fd23995e37c 100644 --- a/src/main/java/seedu/address/storage/JsonAdaptedTag.java +++ b/src/main/java/connectify/storage/JsonAdaptedTag.java @@ -1,10 +1,10 @@ -package seedu.address.storage; +package connectify.storage; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; -import seedu.address.commons.exceptions.IllegalValueException; -import seedu.address.model.tag.Tag; +import connectify.commons.exceptions.IllegalValueException; +import connectify.model.tag.Tag; /** * Jackson-friendly version of {@link Tag}. diff --git a/src/main/java/seedu/address/storage/JsonAddressBookStorage.java b/src/main/java/connectify/storage/JsonAddressBookStorage.java similarity index 86% rename from src/main/java/seedu/address/storage/JsonAddressBookStorage.java rename to src/main/java/connectify/storage/JsonAddressBookStorage.java index 41e06f264e1..ea6b1eb199d 100644 --- a/src/main/java/seedu/address/storage/JsonAddressBookStorage.java +++ b/src/main/java/connectify/storage/JsonAddressBookStorage.java @@ -1,4 +1,4 @@ -package seedu.address.storage; +package connectify.storage; import static java.util.Objects.requireNonNull; @@ -7,12 +7,12 @@ import java.util.Optional; import java.util.logging.Logger; -import seedu.address.commons.core.LogsCenter; -import seedu.address.commons.exceptions.DataLoadingException; -import seedu.address.commons.exceptions.IllegalValueException; -import seedu.address.commons.util.FileUtil; -import seedu.address.commons.util.JsonUtil; -import seedu.address.model.ReadOnlyAddressBook; +import connectify.commons.core.LogsCenter; +import connectify.commons.exceptions.DataLoadingException; +import connectify.commons.exceptions.IllegalValueException; +import connectify.commons.util.FileUtil; +import connectify.commons.util.JsonUtil; +import connectify.model.ReadOnlyAddressBook; /** * A class to access AddressBook data stored as a json file on the hard disk. diff --git a/src/main/java/seedu/address/storage/JsonSerializableAddressBook.java b/src/main/java/connectify/storage/JsonSerializableAddressBook.java similarity index 89% rename from src/main/java/seedu/address/storage/JsonSerializableAddressBook.java rename to src/main/java/connectify/storage/JsonSerializableAddressBook.java index 5efd834091d..0791a026f2c 100644 --- a/src/main/java/seedu/address/storage/JsonSerializableAddressBook.java +++ b/src/main/java/connectify/storage/JsonSerializableAddressBook.java @@ -1,4 +1,4 @@ -package seedu.address.storage; +package connectify.storage; import java.util.ArrayList; import java.util.List; @@ -8,10 +8,10 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonRootName; -import seedu.address.commons.exceptions.IllegalValueException; -import seedu.address.model.AddressBook; -import seedu.address.model.ReadOnlyAddressBook; -import seedu.address.model.person.Person; +import connectify.commons.exceptions.IllegalValueException; +import connectify.model.person.Person; +import connectify.model.AddressBook; +import connectify.model.ReadOnlyAddressBook; /** * An Immutable AddressBook that is serializable to JSON format. diff --git a/src/main/java/seedu/address/storage/JsonUserPrefsStorage.java b/src/main/java/connectify/storage/JsonUserPrefsStorage.java similarity index 83% rename from src/main/java/seedu/address/storage/JsonUserPrefsStorage.java rename to src/main/java/connectify/storage/JsonUserPrefsStorage.java index 48a9754807d..4d74b61d3a7 100644 --- a/src/main/java/seedu/address/storage/JsonUserPrefsStorage.java +++ b/src/main/java/connectify/storage/JsonUserPrefsStorage.java @@ -1,13 +1,13 @@ -package seedu.address.storage; +package connectify.storage; import java.io.IOException; import java.nio.file.Path; import java.util.Optional; -import seedu.address.commons.exceptions.DataLoadingException; -import seedu.address.commons.util.JsonUtil; -import seedu.address.model.ReadOnlyUserPrefs; -import seedu.address.model.UserPrefs; +import connectify.commons.exceptions.DataLoadingException; +import connectify.commons.util.JsonUtil; +import connectify.model.ReadOnlyUserPrefs; +import connectify.model.UserPrefs; /** * A class to access UserPrefs stored in the hard disk as a json file diff --git a/src/main/java/seedu/address/storage/Storage.java b/src/main/java/connectify/storage/Storage.java similarity index 73% rename from src/main/java/seedu/address/storage/Storage.java rename to src/main/java/connectify/storage/Storage.java index 9fba0c7a1d6..2216e15e2a2 100644 --- a/src/main/java/seedu/address/storage/Storage.java +++ b/src/main/java/connectify/storage/Storage.java @@ -1,13 +1,13 @@ -package seedu.address.storage; +package connectify.storage; import java.io.IOException; import java.nio.file.Path; import java.util.Optional; -import seedu.address.commons.exceptions.DataLoadingException; -import seedu.address.model.ReadOnlyAddressBook; -import seedu.address.model.ReadOnlyUserPrefs; -import seedu.address.model.UserPrefs; +import connectify.commons.exceptions.DataLoadingException; +import connectify.model.ReadOnlyAddressBook; +import connectify.model.ReadOnlyUserPrefs; +import connectify.model.UserPrefs; /** * API of the Storage component diff --git a/src/main/java/seedu/address/storage/StorageManager.java b/src/main/java/connectify/storage/StorageManager.java similarity index 89% rename from src/main/java/seedu/address/storage/StorageManager.java rename to src/main/java/connectify/storage/StorageManager.java index 8b84a9024d5..13c3467a8ef 100644 --- a/src/main/java/seedu/address/storage/StorageManager.java +++ b/src/main/java/connectify/storage/StorageManager.java @@ -1,15 +1,15 @@ -package seedu.address.storage; +package connectify.storage; import java.io.IOException; import java.nio.file.Path; import java.util.Optional; import java.util.logging.Logger; -import seedu.address.commons.core.LogsCenter; -import seedu.address.commons.exceptions.DataLoadingException; -import seedu.address.model.ReadOnlyAddressBook; -import seedu.address.model.ReadOnlyUserPrefs; -import seedu.address.model.UserPrefs; +import connectify.commons.core.LogsCenter; +import connectify.commons.exceptions.DataLoadingException; +import connectify.model.ReadOnlyAddressBook; +import connectify.model.ReadOnlyUserPrefs; +import connectify.model.UserPrefs; /** * Manages storage of AddressBook data in local storage. diff --git a/src/main/java/seedu/address/storage/UserPrefsStorage.java b/src/main/java/connectify/storage/UserPrefsStorage.java similarity index 69% rename from src/main/java/seedu/address/storage/UserPrefsStorage.java rename to src/main/java/connectify/storage/UserPrefsStorage.java index e94ca422ea8..e6568e16b9f 100644 --- a/src/main/java/seedu/address/storage/UserPrefsStorage.java +++ b/src/main/java/connectify/storage/UserPrefsStorage.java @@ -1,15 +1,15 @@ -package seedu.address.storage; +package connectify.storage; import java.io.IOException; import java.nio.file.Path; import java.util.Optional; -import seedu.address.commons.exceptions.DataLoadingException; -import seedu.address.model.ReadOnlyUserPrefs; -import seedu.address.model.UserPrefs; +import connectify.commons.exceptions.DataLoadingException; +import connectify.model.ReadOnlyUserPrefs; +import connectify.model.UserPrefs; /** - * Represents a storage for {@link seedu.address.model.UserPrefs}. + * Represents a storage for {@link UserPrefs}. */ public interface UserPrefsStorage { @@ -27,7 +27,7 @@ public interface UserPrefsStorage { Optional readUserPrefs() throws DataLoadingException; /** - * Saves the given {@link seedu.address.model.ReadOnlyUserPrefs} to the storage. + * Saves the given {@link ReadOnlyUserPrefs} to the storage. * @param userPrefs cannot be null. * @throws IOException if there was any problem writing to the file. */ diff --git a/src/main/java/seedu/address/ui/CommandBox.java b/src/main/java/connectify/ui/CommandBox.java similarity index 89% rename from src/main/java/seedu/address/ui/CommandBox.java rename to src/main/java/connectify/ui/CommandBox.java index 9e75478664b..cae5621c333 100644 --- a/src/main/java/seedu/address/ui/CommandBox.java +++ b/src/main/java/connectify/ui/CommandBox.java @@ -1,12 +1,13 @@ -package seedu.address.ui; +package connectify.ui; +import connectify.logic.Logic; +import connectify.logic.commands.CommandResult; +import connectify.logic.commands.exceptions.CommandException; +import connectify.logic.parser.exceptions.ParseException; import javafx.collections.ObservableList; import javafx.fxml.FXML; import javafx.scene.control.TextField; import javafx.scene.layout.Region; -import seedu.address.logic.commands.CommandResult; -import seedu.address.logic.commands.exceptions.CommandException; -import seedu.address.logic.parser.exceptions.ParseException; /** * The UI component that is responsible for receiving user command inputs. @@ -77,7 +78,7 @@ public interface CommandExecutor { /** * Executes the command and returns the result. * - * @see seedu.address.logic.Logic#execute(String) + * @see Logic#execute(String) */ CommandResult execute(String commandText) throws CommandException, ParseException; } diff --git a/src/main/java/seedu/address/ui/HelpWindow.java b/src/main/java/connectify/ui/HelpWindow.java similarity index 97% rename from src/main/java/seedu/address/ui/HelpWindow.java rename to src/main/java/connectify/ui/HelpWindow.java index 3f16b2fcf26..a24ee4b37fc 100644 --- a/src/main/java/seedu/address/ui/HelpWindow.java +++ b/src/main/java/connectify/ui/HelpWindow.java @@ -1,14 +1,14 @@ -package seedu.address.ui; +package connectify.ui; import java.util.logging.Logger; +import connectify.commons.core.LogsCenter; import javafx.fxml.FXML; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.input.Clipboard; import javafx.scene.input.ClipboardContent; import javafx.stage.Stage; -import seedu.address.commons.core.LogsCenter; /** * Controller for a help page diff --git a/src/main/java/seedu/address/ui/MainWindow.java b/src/main/java/connectify/ui/MainWindow.java similarity index 93% rename from src/main/java/seedu/address/ui/MainWindow.java rename to src/main/java/connectify/ui/MainWindow.java index 79e74ef37c0..2013893a3c3 100644 --- a/src/main/java/seedu/address/ui/MainWindow.java +++ b/src/main/java/connectify/ui/MainWindow.java @@ -1,7 +1,13 @@ -package seedu.address.ui; +package connectify.ui; import java.util.logging.Logger; +import connectify.commons.core.GuiSettings; +import connectify.commons.core.LogsCenter; +import connectify.logic.Logic; +import connectify.logic.commands.CommandResult; +import connectify.logic.commands.exceptions.CommandException; +import connectify.logic.parser.exceptions.ParseException; import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.scene.control.MenuItem; @@ -10,12 +16,6 @@ import javafx.scene.input.KeyEvent; import javafx.scene.layout.StackPane; import javafx.stage.Stage; -import seedu.address.commons.core.GuiSettings; -import seedu.address.commons.core.LogsCenter; -import seedu.address.logic.Logic; -import seedu.address.logic.commands.CommandResult; -import seedu.address.logic.commands.exceptions.CommandException; -import seedu.address.logic.parser.exceptions.ParseException; /** * The Main Window. Provides the basic application layout containing @@ -170,7 +170,7 @@ public PersonListPanel getPersonListPanel() { /** * Executes the command and returns the result. * - * @see seedu.address.logic.Logic#execute(String) + * @see Logic#execute(String) */ private CommandResult executeCommand(String commandText) throws CommandException, ParseException { try { diff --git a/src/main/java/seedu/address/ui/PersonCard.java b/src/main/java/connectify/ui/PersonCard.java similarity index 96% rename from src/main/java/seedu/address/ui/PersonCard.java rename to src/main/java/connectify/ui/PersonCard.java index 094c42cda82..2da58cb0d66 100644 --- a/src/main/java/seedu/address/ui/PersonCard.java +++ b/src/main/java/connectify/ui/PersonCard.java @@ -1,13 +1,13 @@ -package seedu.address.ui; +package connectify.ui; import java.util.Comparator; +import connectify.model.person.Person; import javafx.fxml.FXML; import javafx.scene.control.Label; import javafx.scene.layout.FlowPane; import javafx.scene.layout.HBox; import javafx.scene.layout.Region; -import seedu.address.model.person.Person; /** * An UI component that displays information of a {@code Person}. diff --git a/src/main/java/seedu/address/ui/PersonListPanel.java b/src/main/java/connectify/ui/PersonListPanel.java similarity index 92% rename from src/main/java/seedu/address/ui/PersonListPanel.java rename to src/main/java/connectify/ui/PersonListPanel.java index f4c501a897b..f90c23a00a2 100644 --- a/src/main/java/seedu/address/ui/PersonListPanel.java +++ b/src/main/java/connectify/ui/PersonListPanel.java @@ -1,14 +1,14 @@ -package seedu.address.ui; +package connectify.ui; import java.util.logging.Logger; +import connectify.commons.core.LogsCenter; +import connectify.model.person.Person; import javafx.collections.ObservableList; import javafx.fxml.FXML; import javafx.scene.control.ListCell; import javafx.scene.control.ListView; import javafx.scene.layout.Region; -import seedu.address.commons.core.LogsCenter; -import seedu.address.model.person.Person; /** * Panel containing the list of persons. diff --git a/src/main/java/seedu/address/ui/ResultDisplay.java b/src/main/java/connectify/ui/ResultDisplay.java similarity index 95% rename from src/main/java/seedu/address/ui/ResultDisplay.java rename to src/main/java/connectify/ui/ResultDisplay.java index 7d98e84eedf..643023c8220 100644 --- a/src/main/java/seedu/address/ui/ResultDisplay.java +++ b/src/main/java/connectify/ui/ResultDisplay.java @@ -1,4 +1,4 @@ -package seedu.address.ui; +package connectify.ui; import static java.util.Objects.requireNonNull; diff --git a/src/main/java/seedu/address/ui/StatusBarFooter.java b/src/main/java/connectify/ui/StatusBarFooter.java similarity index 96% rename from src/main/java/seedu/address/ui/StatusBarFooter.java rename to src/main/java/connectify/ui/StatusBarFooter.java index b577f829423..3eb82e71484 100644 --- a/src/main/java/seedu/address/ui/StatusBarFooter.java +++ b/src/main/java/connectify/ui/StatusBarFooter.java @@ -1,4 +1,4 @@ -package seedu.address.ui; +package connectify.ui; import java.nio.file.Path; import java.nio.file.Paths; diff --git a/src/main/java/seedu/address/ui/Ui.java b/src/main/java/connectify/ui/Ui.java similarity index 86% rename from src/main/java/seedu/address/ui/Ui.java rename to src/main/java/connectify/ui/Ui.java index 17aa0b494fe..950c5d45391 100644 --- a/src/main/java/seedu/address/ui/Ui.java +++ b/src/main/java/connectify/ui/Ui.java @@ -1,4 +1,4 @@ -package seedu.address.ui; +package connectify.ui; import javafx.stage.Stage; diff --git a/src/main/java/seedu/address/ui/UiManager.java b/src/main/java/connectify/ui/UiManager.java similarity index 94% rename from src/main/java/seedu/address/ui/UiManager.java rename to src/main/java/connectify/ui/UiManager.java index fdf024138bc..c133ed2de0c 100644 --- a/src/main/java/seedu/address/ui/UiManager.java +++ b/src/main/java/connectify/ui/UiManager.java @@ -1,16 +1,16 @@ -package seedu.address.ui; +package connectify.ui; import java.util.logging.Logger; +import connectify.MainApp; +import connectify.commons.core.LogsCenter; +import connectify.commons.util.StringUtil; +import connectify.logic.Logic; import javafx.application.Platform; import javafx.scene.control.Alert; import javafx.scene.control.Alert.AlertType; import javafx.scene.image.Image; import javafx.stage.Stage; -import seedu.address.MainApp; -import seedu.address.commons.core.LogsCenter; -import seedu.address.commons.util.StringUtil; -import seedu.address.logic.Logic; /** * The manager of the UI component. diff --git a/src/main/java/seedu/address/ui/UiPart.java b/src/main/java/connectify/ui/UiPart.java similarity index 97% rename from src/main/java/seedu/address/ui/UiPart.java rename to src/main/java/connectify/ui/UiPart.java index fc820e01a9c..7638c6767cb 100644 --- a/src/main/java/seedu/address/ui/UiPart.java +++ b/src/main/java/connectify/ui/UiPart.java @@ -1,12 +1,12 @@ -package seedu.address.ui; +package connectify.ui; import static java.util.Objects.requireNonNull; import java.io.IOException; import java.net.URL; +import connectify.MainApp; import javafx.fxml.FXMLLoader; -import seedu.address.MainApp; /** * Represents a distinct part of the UI. e.g. Windows, dialogs, panels, status bars, etc. diff --git a/src/test/java/seedu/address/AppParametersTest.java b/src/test/java/connectify/AppParametersTest.java similarity index 99% rename from src/test/java/seedu/address/AppParametersTest.java rename to src/test/java/connectify/AppParametersTest.java index 133cc008bce..e101f2e412e 100644 --- a/src/test/java/seedu/address/AppParametersTest.java +++ b/src/test/java/connectify/AppParametersTest.java @@ -1,4 +1,4 @@ -package seedu.address; +package connectify; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; diff --git a/src/test/java/seedu/address/commons/core/ConfigTest.java b/src/test/java/connectify/commons/core/ConfigTest.java similarity index 95% rename from src/test/java/seedu/address/commons/core/ConfigTest.java rename to src/test/java/connectify/commons/core/ConfigTest.java index d3ba2a52a89..6f1079f4684 100644 --- a/src/test/java/seedu/address/commons/core/ConfigTest.java +++ b/src/test/java/connectify/commons/core/ConfigTest.java @@ -1,4 +1,4 @@ -package seedu.address.commons.core; +package connectify.commons.core; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/src/test/java/seedu/address/commons/core/GuiSettingsTest.java b/src/test/java/connectify/commons/core/GuiSettingsTest.java similarity index 93% rename from src/test/java/seedu/address/commons/core/GuiSettingsTest.java rename to src/test/java/connectify/commons/core/GuiSettingsTest.java index b7876c4349d..121302fca18 100644 --- a/src/test/java/seedu/address/commons/core/GuiSettingsTest.java +++ b/src/test/java/connectify/commons/core/GuiSettingsTest.java @@ -1,4 +1,4 @@ -package seedu.address.commons.core; +package connectify.commons.core; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/src/test/java/seedu/address/commons/core/VersionTest.java b/src/test/java/connectify/commons/core/VersionTest.java similarity index 98% rename from src/test/java/seedu/address/commons/core/VersionTest.java rename to src/test/java/connectify/commons/core/VersionTest.java index 495cd231554..61e0e21de69 100644 --- a/src/test/java/seedu/address/commons/core/VersionTest.java +++ b/src/test/java/connectify/commons/core/VersionTest.java @@ -1,8 +1,8 @@ -package seedu.address.commons.core; +package connectify.commons.core; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.testutil.Assert.assertThrows; +import static connectify.testutil.Assert.assertThrows; import org.junit.jupiter.api.Test; diff --git a/src/test/java/seedu/address/commons/core/index/IndexTest.java b/src/test/java/connectify/commons/core/index/IndexTest.java similarity index 95% rename from src/test/java/seedu/address/commons/core/index/IndexTest.java rename to src/test/java/connectify/commons/core/index/IndexTest.java index fc395ab964b..f15ee1e2cca 100644 --- a/src/test/java/seedu/address/commons/core/index/IndexTest.java +++ b/src/test/java/connectify/commons/core/index/IndexTest.java @@ -1,9 +1,9 @@ -package seedu.address.commons.core.index; +package connectify.commons.core.index; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.testutil.Assert.assertThrows; +import static connectify.testutil.Assert.assertThrows; import org.junit.jupiter.api.Test; diff --git a/src/test/java/seedu/address/commons/util/AppUtilTest.java b/src/test/java/connectify/commons/util/AppUtilTest.java similarity index 91% rename from src/test/java/seedu/address/commons/util/AppUtilTest.java rename to src/test/java/connectify/commons/util/AppUtilTest.java index 594de1e6365..d8be21db855 100644 --- a/src/test/java/seedu/address/commons/util/AppUtilTest.java +++ b/src/test/java/connectify/commons/util/AppUtilTest.java @@ -1,7 +1,7 @@ -package seedu.address.commons.util; +package connectify.commons.util; import static org.junit.jupiter.api.Assertions.assertNotNull; -import static seedu.address.testutil.Assert.assertThrows; +import static connectify.testutil.Assert.assertThrows; import org.junit.jupiter.api.Test; diff --git a/src/test/java/seedu/address/commons/util/CollectionUtilTest.java b/src/test/java/connectify/commons/util/CollectionUtilTest.java similarity index 96% rename from src/test/java/seedu/address/commons/util/CollectionUtilTest.java rename to src/test/java/connectify/commons/util/CollectionUtilTest.java index b467a3dc025..a8563d36b57 100644 --- a/src/test/java/seedu/address/commons/util/CollectionUtilTest.java +++ b/src/test/java/connectify/commons/util/CollectionUtilTest.java @@ -1,9 +1,9 @@ -package seedu.address.commons.util; +package connectify.commons.util; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.commons.util.CollectionUtil.requireAllNonNull; -import static seedu.address.testutil.Assert.assertThrows; +import static connectify.commons.util.CollectionUtil.requireAllNonNull; +import static connectify.testutil.Assert.assertThrows; import java.util.Arrays; import java.util.Collection; diff --git a/src/test/java/seedu/address/commons/util/ConfigUtilTest.java b/src/test/java/connectify/commons/util/ConfigUtilTest.java similarity index 94% rename from src/test/java/seedu/address/commons/util/ConfigUtilTest.java rename to src/test/java/connectify/commons/util/ConfigUtilTest.java index 69d7b89cfd8..e3d1aa508c4 100644 --- a/src/test/java/seedu/address/commons/util/ConfigUtilTest.java +++ b/src/test/java/connectify/commons/util/ConfigUtilTest.java @@ -1,8 +1,8 @@ -package seedu.address.commons.util; +package connectify.commons.util; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; -import static seedu.address.testutil.Assert.assertThrows; +import static connectify.testutil.Assert.assertThrows; import java.io.IOException; import java.nio.file.Path; @@ -13,8 +13,8 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; -import seedu.address.commons.core.Config; -import seedu.address.commons.exceptions.DataLoadingException; +import connectify.commons.core.Config; +import connectify.commons.exceptions.DataLoadingException; public class ConfigUtilTest { diff --git a/src/test/java/seedu/address/commons/util/FileUtilTest.java b/src/test/java/connectify/commons/util/FileUtilTest.java similarity index 84% rename from src/test/java/seedu/address/commons/util/FileUtilTest.java rename to src/test/java/connectify/commons/util/FileUtilTest.java index 1fe5478c756..6dc50c5557e 100644 --- a/src/test/java/seedu/address/commons/util/FileUtilTest.java +++ b/src/test/java/connectify/commons/util/FileUtilTest.java @@ -1,8 +1,8 @@ -package seedu.address.commons.util; +package connectify.commons.util; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.testutil.Assert.assertThrows; +import static connectify.testutil.Assert.assertThrows; import org.junit.jupiter.api.Test; diff --git a/src/test/java/seedu/address/commons/util/JsonUtilTest.java b/src/test/java/connectify/commons/util/JsonUtilTest.java similarity index 92% rename from src/test/java/seedu/address/commons/util/JsonUtilTest.java rename to src/test/java/connectify/commons/util/JsonUtilTest.java index d4907539dee..c5fa3a354ab 100644 --- a/src/test/java/seedu/address/commons/util/JsonUtilTest.java +++ b/src/test/java/connectify/commons/util/JsonUtilTest.java @@ -1,4 +1,4 @@ -package seedu.address.commons.util; +package connectify.commons.util; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -7,8 +7,8 @@ import org.junit.jupiter.api.Test; -import seedu.address.testutil.SerializableTestClass; -import seedu.address.testutil.TestUtil; +import connectify.testutil.SerializableTestClass; +import connectify.testutil.TestUtil; /** * Tests JSON Read and Write diff --git a/src/test/java/seedu/address/commons/util/StringUtilTest.java b/src/test/java/connectify/commons/util/StringUtilTest.java similarity index 98% rename from src/test/java/seedu/address/commons/util/StringUtilTest.java rename to src/test/java/connectify/commons/util/StringUtilTest.java index c56d407bf3f..a32822eb9db 100644 --- a/src/test/java/seedu/address/commons/util/StringUtilTest.java +++ b/src/test/java/connectify/commons/util/StringUtilTest.java @@ -1,8 +1,8 @@ -package seedu.address.commons.util; +package connectify.commons.util; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.testutil.Assert.assertThrows; +import static connectify.testutil.Assert.assertThrows; import java.io.FileNotFoundException; diff --git a/src/test/java/seedu/address/logic/LogicManagerTest.java b/src/test/java/connectify/logic/LogicManagerTest.java similarity index 78% rename from src/test/java/seedu/address/logic/LogicManagerTest.java rename to src/test/java/connectify/logic/LogicManagerTest.java index baf8ce336a2..87ebce44247 100644 --- a/src/test/java/seedu/address/logic/LogicManagerTest.java +++ b/src/test/java/connectify/logic/LogicManagerTest.java @@ -1,37 +1,35 @@ -package seedu.address.logic; +package connectify.logic; import static org.junit.jupiter.api.Assertions.assertEquals; -import static seedu.address.logic.Messages.MESSAGE_INVALID_PERSON_DISPLAYED_INDEX; -import static seedu.address.logic.Messages.MESSAGE_UNKNOWN_COMMAND; -import static seedu.address.logic.commands.CommandTestUtil.ADDRESS_DESC_AMY; -import static seedu.address.logic.commands.CommandTestUtil.EMAIL_DESC_AMY; -import static seedu.address.logic.commands.CommandTestUtil.NAME_DESC_AMY; -import static seedu.address.logic.commands.CommandTestUtil.PHONE_DESC_AMY; -import static seedu.address.testutil.Assert.assertThrows; -import static seedu.address.testutil.TypicalPersons.AMY; +import static connectify.logic.Messages.MESSAGE_INVALID_PERSON_DISPLAYED_INDEX; +import static connectify.logic.Messages.MESSAGE_UNKNOWN_COMMAND; +import static connectify.testutil.Assert.assertThrows; import java.io.IOException; import java.nio.file.AccessDeniedException; import java.nio.file.Path; +import connectify.logic.commands.CommandTestUtil; +import connectify.testutil.Assert; +import connectify.testutil.PersonBuilder; +import connectify.testutil.TypicalPersons; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; -import seedu.address.logic.commands.AddCommand; -import seedu.address.logic.commands.CommandResult; -import seedu.address.logic.commands.ListCommand; -import seedu.address.logic.commands.exceptions.CommandException; -import seedu.address.logic.parser.exceptions.ParseException; -import seedu.address.model.Model; -import seedu.address.model.ModelManager; -import seedu.address.model.ReadOnlyAddressBook; -import seedu.address.model.UserPrefs; -import seedu.address.model.person.Person; -import seedu.address.storage.JsonAddressBookStorage; -import seedu.address.storage.JsonUserPrefsStorage; -import seedu.address.storage.StorageManager; -import seedu.address.testutil.PersonBuilder; +import connectify.logic.commands.AddCommand; +import connectify.logic.commands.CommandResult; +import connectify.logic.commands.ListCommand; +import connectify.logic.commands.exceptions.CommandException; +import connectify.logic.parser.exceptions.ParseException; +import connectify.model.Model; +import connectify.model.ModelManager; +import connectify.model.ReadOnlyAddressBook; +import connectify.model.UserPrefs; +import connectify.model.person.Person; +import connectify.storage.JsonAddressBookStorage; +import connectify.storage.JsonUserPrefsStorage; +import connectify.storage.StorageManager; public class LogicManagerTest { private static final IOException DUMMY_IO_EXCEPTION = new IOException("dummy IO exception"); @@ -84,7 +82,7 @@ public void execute_storageThrowsAdException_throwsCommandException() { @Test public void getFilteredPersonList_modifyList_throwsUnsupportedOperationException() { - assertThrows(UnsupportedOperationException.class, () -> logic.getFilteredPersonList().remove(0)); + Assert.assertThrows(UnsupportedOperationException.class, () -> logic.getFilteredPersonList().remove(0)); } /** @@ -136,7 +134,7 @@ private void assertCommandFailure(String inputCommand, Class expectedException, String expectedMessage, Model expectedModel) { - assertThrows(expectedException, expectedMessage, () -> logic.execute(inputCommand)); + Assert.assertThrows(expectedException, expectedMessage, () -> logic.execute(inputCommand)); assertEquals(expectedModel, model); } @@ -165,9 +163,9 @@ public void saveAddressBook(ReadOnlyAddressBook addressBook, Path filePath) logic = new LogicManager(model, storage); // Triggers the saveAddressBook method by executing an add command - String addCommand = AddCommand.COMMAND_WORD + NAME_DESC_AMY + PHONE_DESC_AMY - + EMAIL_DESC_AMY + ADDRESS_DESC_AMY; - Person expectedPerson = new PersonBuilder(AMY).withTags().build(); + String addCommand = AddCommand.COMMAND_WORD + CommandTestUtil.NAME_DESC_AMY + CommandTestUtil.PHONE_DESC_AMY + + CommandTestUtil.EMAIL_DESC_AMY + CommandTestUtil.ADDRESS_DESC_AMY; + Person expectedPerson = new PersonBuilder(TypicalPersons.AMY).withTags().build(); ModelManager expectedModel = new ModelManager(); expectedModel.addPerson(expectedPerson); assertCommandFailure(addCommand, CommandException.class, expectedMessage, expectedModel); diff --git a/src/test/java/seedu/address/logic/commands/AddCommandIntegrationTest.java b/src/test/java/connectify/logic/commands/AddCommandIntegrationTest.java similarity index 63% rename from src/test/java/seedu/address/logic/commands/AddCommandIntegrationTest.java rename to src/test/java/connectify/logic/commands/AddCommandIntegrationTest.java index 162a0c86031..579d3ba0fac 100644 --- a/src/test/java/seedu/address/logic/commands/AddCommandIntegrationTest.java +++ b/src/test/java/connectify/logic/commands/AddCommandIntegrationTest.java @@ -1,18 +1,17 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; -import static seedu.address.logic.commands.CommandTestUtil.assertCommandFailure; -import static seedu.address.logic.commands.CommandTestUtil.assertCommandSuccess; -import static seedu.address.testutil.TypicalPersons.getTypicalAddressBook; +import static connectify.logic.commands.CommandTestUtil.assertCommandSuccess; +import static connectify.testutil.TypicalPersons.getTypicalAddressBook; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; -import seedu.address.logic.Messages; -import seedu.address.model.Model; -import seedu.address.model.ModelManager; -import seedu.address.model.UserPrefs; -import seedu.address.model.person.Person; -import seedu.address.testutil.PersonBuilder; +import connectify.logic.Messages; +import connectify.model.Model; +import connectify.model.ModelManager; +import connectify.model.UserPrefs; +import connectify.model.person.Person; +import connectify.testutil.PersonBuilder; /** * Contains integration tests (interaction with the Model) for {@code AddCommand}. @@ -41,7 +40,7 @@ public void execute_newPerson_success() { @Test public void execute_duplicatePerson_throwsCommandException() { Person personInList = model.getAddressBook().getPersonList().get(0); - assertCommandFailure(new AddCommand(personInList), model, + CommandTestUtil.assertCommandFailure(new AddCommand(personInList), model, AddCommand.MESSAGE_DUPLICATE_PERSON); } diff --git a/src/test/java/seedu/address/logic/commands/AddCommandTest.java b/src/test/java/connectify/logic/commands/AddCommandTest.java similarity index 91% rename from src/test/java/seedu/address/logic/commands/AddCommandTest.java rename to src/test/java/connectify/logic/commands/AddCommandTest.java index 90e8253f48e..477dfa5adb6 100644 --- a/src/test/java/seedu/address/logic/commands/AddCommandTest.java +++ b/src/test/java/connectify/logic/commands/AddCommandTest.java @@ -1,11 +1,11 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; import static java.util.Objects.requireNonNull; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.testutil.Assert.assertThrows; -import static seedu.address.testutil.TypicalPersons.ALICE; +import static connectify.testutil.Assert.assertThrows; +import static connectify.testutil.TypicalPersons.ALICE; import java.nio.file.Path; import java.util.ArrayList; @@ -15,15 +15,15 @@ import org.junit.jupiter.api.Test; import javafx.collections.ObservableList; -import seedu.address.commons.core.GuiSettings; -import seedu.address.logic.Messages; -import seedu.address.logic.commands.exceptions.CommandException; -import seedu.address.model.AddressBook; -import seedu.address.model.Model; -import seedu.address.model.ReadOnlyAddressBook; -import seedu.address.model.ReadOnlyUserPrefs; -import seedu.address.model.person.Person; -import seedu.address.testutil.PersonBuilder; +import connectify.commons.core.GuiSettings; +import connectify.logic.Messages; +import connectify.logic.commands.exceptions.CommandException; +import connectify.model.AddressBook; +import connectify.model.Model; +import connectify.model.ReadOnlyAddressBook; +import connectify.model.ReadOnlyUserPrefs; +import connectify.model.person.Person; +import connectify.testutil.PersonBuilder; public class AddCommandTest { diff --git a/src/test/java/seedu/address/logic/commands/ClearCommandTest.java b/src/test/java/connectify/logic/commands/ClearCommandTest.java similarity index 68% rename from src/test/java/seedu/address/logic/commands/ClearCommandTest.java rename to src/test/java/connectify/logic/commands/ClearCommandTest.java index 80d9110c03a..12aa7da5d4e 100644 --- a/src/test/java/seedu/address/logic/commands/ClearCommandTest.java +++ b/src/test/java/connectify/logic/commands/ClearCommandTest.java @@ -1,14 +1,14 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; -import static seedu.address.logic.commands.CommandTestUtil.assertCommandSuccess; -import static seedu.address.testutil.TypicalPersons.getTypicalAddressBook; +import static connectify.logic.commands.CommandTestUtil.assertCommandSuccess; +import static connectify.testutil.TypicalPersons.getTypicalAddressBook; import org.junit.jupiter.api.Test; -import seedu.address.model.AddressBook; -import seedu.address.model.Model; -import seedu.address.model.ModelManager; -import seedu.address.model.UserPrefs; +import connectify.model.AddressBook; +import connectify.model.Model; +import connectify.model.ModelManager; +import connectify.model.UserPrefs; public class ClearCommandTest { diff --git a/src/test/java/seedu/address/logic/commands/CommandResultTest.java b/src/test/java/connectify/logic/commands/CommandResultTest.java similarity index 98% rename from src/test/java/seedu/address/logic/commands/CommandResultTest.java rename to src/test/java/connectify/logic/commands/CommandResultTest.java index 7b8c7cd4546..3076c1f3c6a 100644 --- a/src/test/java/seedu/address/logic/commands/CommandResultTest.java +++ b/src/test/java/connectify/logic/commands/CommandResultTest.java @@ -1,4 +1,4 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; diff --git a/src/test/java/seedu/address/logic/commands/CommandTestUtil.java b/src/test/java/connectify/logic/commands/CommandTestUtil.java similarity index 88% rename from src/test/java/seedu/address/logic/commands/CommandTestUtil.java rename to src/test/java/connectify/logic/commands/CommandTestUtil.java index 643a1d08069..d22567f8219 100644 --- a/src/test/java/seedu/address/logic/commands/CommandTestUtil.java +++ b/src/test/java/connectify/logic/commands/CommandTestUtil.java @@ -1,25 +1,25 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.logic.parser.CliSyntax.PREFIX_ADDRESS; -import static seedu.address.logic.parser.CliSyntax.PREFIX_EMAIL; -import static seedu.address.logic.parser.CliSyntax.PREFIX_NAME; -import static seedu.address.logic.parser.CliSyntax.PREFIX_PHONE; -import static seedu.address.logic.parser.CliSyntax.PREFIX_TAG; -import static seedu.address.testutil.Assert.assertThrows; +import static connectify.logic.parser.CliSyntax.PREFIX_ADDRESS; +import static connectify.logic.parser.CliSyntax.PREFIX_EMAIL; +import static connectify.logic.parser.CliSyntax.PREFIX_NAME; +import static connectify.logic.parser.CliSyntax.PREFIX_PHONE; +import static connectify.logic.parser.CliSyntax.PREFIX_TAG; +import static connectify.testutil.Assert.assertThrows; import java.util.ArrayList; import java.util.Arrays; import java.util.List; -import seedu.address.commons.core.index.Index; -import seedu.address.logic.commands.exceptions.CommandException; -import seedu.address.model.AddressBook; -import seedu.address.model.Model; -import seedu.address.model.person.NameContainsKeywordsPredicate; -import seedu.address.model.person.Person; -import seedu.address.testutil.EditPersonDescriptorBuilder; +import connectify.commons.core.index.Index; +import connectify.logic.commands.exceptions.CommandException; +import connectify.model.AddressBook; +import connectify.model.Model; +import connectify.model.person.NameContainsKeywordsPredicate; +import connectify.model.person.Person; +import connectify.testutil.EditPersonDescriptorBuilder; /** * Contains helper methods for testing commands. diff --git a/src/test/java/seedu/address/logic/commands/DeleteCommandTest.java b/src/test/java/connectify/logic/commands/DeleteCommandTest.java similarity index 78% rename from src/test/java/seedu/address/logic/commands/DeleteCommandTest.java rename to src/test/java/connectify/logic/commands/DeleteCommandTest.java index b6f332eabca..d49e94c3fb6 100644 --- a/src/test/java/seedu/address/logic/commands/DeleteCommandTest.java +++ b/src/test/java/connectify/logic/commands/DeleteCommandTest.java @@ -1,23 +1,21 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.logic.commands.CommandTestUtil.assertCommandFailure; -import static seedu.address.logic.commands.CommandTestUtil.assertCommandSuccess; -import static seedu.address.logic.commands.CommandTestUtil.showPersonAtIndex; -import static seedu.address.testutil.TypicalIndexes.INDEX_FIRST_PERSON; -import static seedu.address.testutil.TypicalIndexes.INDEX_SECOND_PERSON; -import static seedu.address.testutil.TypicalPersons.getTypicalAddressBook; +import static connectify.logic.commands.CommandTestUtil.assertCommandSuccess; +import static connectify.testutil.TypicalIndexes.INDEX_FIRST_PERSON; +import static connectify.testutil.TypicalIndexes.INDEX_SECOND_PERSON; +import static connectify.testutil.TypicalPersons.getTypicalAddressBook; import org.junit.jupiter.api.Test; -import seedu.address.commons.core.index.Index; -import seedu.address.logic.Messages; -import seedu.address.model.Model; -import seedu.address.model.ModelManager; -import seedu.address.model.UserPrefs; -import seedu.address.model.person.Person; +import connectify.commons.core.index.Index; +import connectify.logic.Messages; +import connectify.model.Model; +import connectify.model.ModelManager; +import connectify.model.UserPrefs; +import connectify.model.person.Person; /** * Contains integration tests (interaction with the Model) and unit tests for @@ -46,12 +44,12 @@ public void execute_invalidIndexUnfilteredList_throwsCommandException() { Index outOfBoundIndex = Index.fromOneBased(model.getFilteredPersonList().size() + 1); DeleteCommand deleteCommand = new DeleteCommand(outOfBoundIndex); - assertCommandFailure(deleteCommand, model, Messages.MESSAGE_INVALID_PERSON_DISPLAYED_INDEX); + CommandTestUtil.assertCommandFailure(deleteCommand, model, Messages.MESSAGE_INVALID_PERSON_DISPLAYED_INDEX); } @Test public void execute_validIndexFilteredList_success() { - showPersonAtIndex(model, INDEX_FIRST_PERSON); + CommandTestUtil.showPersonAtIndex(model, INDEX_FIRST_PERSON); Person personToDelete = model.getFilteredPersonList().get(INDEX_FIRST_PERSON.getZeroBased()); DeleteCommand deleteCommand = new DeleteCommand(INDEX_FIRST_PERSON); @@ -68,7 +66,7 @@ public void execute_validIndexFilteredList_success() { @Test public void execute_invalidIndexFilteredList_throwsCommandException() { - showPersonAtIndex(model, INDEX_FIRST_PERSON); + CommandTestUtil.showPersonAtIndex(model, INDEX_FIRST_PERSON); Index outOfBoundIndex = INDEX_SECOND_PERSON; // ensures that outOfBoundIndex is still in bounds of address book list @@ -76,7 +74,7 @@ public void execute_invalidIndexFilteredList_throwsCommandException() { DeleteCommand deleteCommand = new DeleteCommand(outOfBoundIndex); - assertCommandFailure(deleteCommand, model, Messages.MESSAGE_INVALID_PERSON_DISPLAYED_INDEX); + CommandTestUtil.assertCommandFailure(deleteCommand, model, Messages.MESSAGE_INVALID_PERSON_DISPLAYED_INDEX); } @Test diff --git a/src/test/java/seedu/address/logic/commands/EditCommandTest.java b/src/test/java/connectify/logic/commands/EditCommandTest.java similarity index 84% rename from src/test/java/seedu/address/logic/commands/EditCommandTest.java rename to src/test/java/connectify/logic/commands/EditCommandTest.java index 469dd97daa7..e3e5f2f5f92 100644 --- a/src/test/java/seedu/address/logic/commands/EditCommandTest.java +++ b/src/test/java/connectify/logic/commands/EditCommandTest.java @@ -1,32 +1,32 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.logic.commands.CommandTestUtil.DESC_AMY; -import static seedu.address.logic.commands.CommandTestUtil.DESC_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_NAME_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_PHONE_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_TAG_HUSBAND; -import static seedu.address.logic.commands.CommandTestUtil.assertCommandFailure; -import static seedu.address.logic.commands.CommandTestUtil.assertCommandSuccess; -import static seedu.address.logic.commands.CommandTestUtil.showPersonAtIndex; -import static seedu.address.testutil.TypicalIndexes.INDEX_FIRST_PERSON; -import static seedu.address.testutil.TypicalIndexes.INDEX_SECOND_PERSON; -import static seedu.address.testutil.TypicalPersons.getTypicalAddressBook; +import static connectify.logic.commands.CommandTestUtil.DESC_AMY; +import static connectify.logic.commands.CommandTestUtil.DESC_BOB; +import static connectify.logic.commands.CommandTestUtil.VALID_NAME_BOB; +import static connectify.logic.commands.CommandTestUtil.VALID_PHONE_BOB; +import static connectify.logic.commands.CommandTestUtil.VALID_TAG_HUSBAND; +import static connectify.logic.commands.CommandTestUtil.assertCommandFailure; +import static connectify.logic.commands.CommandTestUtil.assertCommandSuccess; +import static connectify.logic.commands.CommandTestUtil.showPersonAtIndex; +import static connectify.testutil.TypicalIndexes.INDEX_FIRST_PERSON; +import static connectify.testutil.TypicalIndexes.INDEX_SECOND_PERSON; +import static connectify.testutil.TypicalPersons.getTypicalAddressBook; import org.junit.jupiter.api.Test; -import seedu.address.commons.core.index.Index; -import seedu.address.logic.Messages; -import seedu.address.logic.commands.EditCommand.EditPersonDescriptor; -import seedu.address.model.AddressBook; -import seedu.address.model.Model; -import seedu.address.model.ModelManager; -import seedu.address.model.UserPrefs; -import seedu.address.model.person.Person; -import seedu.address.testutil.EditPersonDescriptorBuilder; -import seedu.address.testutil.PersonBuilder; +import connectify.commons.core.index.Index; +import connectify.logic.Messages; +import connectify.logic.commands.EditCommand.EditPersonDescriptor; +import connectify.model.AddressBook; +import connectify.model.Model; +import connectify.model.ModelManager; +import connectify.model.UserPrefs; +import connectify.model.person.Person; +import connectify.testutil.EditPersonDescriptorBuilder; +import connectify.testutil.PersonBuilder; /** * Contains integration tests (interaction with the Model) and unit tests for EditCommand. diff --git a/src/test/java/seedu/address/logic/commands/EditPersonDescriptorTest.java b/src/test/java/connectify/logic/commands/EditPersonDescriptorTest.java similarity index 78% rename from src/test/java/seedu/address/logic/commands/EditPersonDescriptorTest.java rename to src/test/java/connectify/logic/commands/EditPersonDescriptorTest.java index b17c1f3d5c2..8fa2fb37980 100644 --- a/src/test/java/seedu/address/logic/commands/EditPersonDescriptorTest.java +++ b/src/test/java/connectify/logic/commands/EditPersonDescriptorTest.java @@ -1,20 +1,20 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.logic.commands.CommandTestUtil.DESC_AMY; -import static seedu.address.logic.commands.CommandTestUtil.DESC_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_ADDRESS_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_EMAIL_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_NAME_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_PHONE_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_TAG_HUSBAND; +import static connectify.logic.commands.CommandTestUtil.DESC_AMY; +import static connectify.logic.commands.CommandTestUtil.DESC_BOB; +import static connectify.logic.commands.CommandTestUtil.VALID_ADDRESS_BOB; +import static connectify.logic.commands.CommandTestUtil.VALID_EMAIL_BOB; +import static connectify.logic.commands.CommandTestUtil.VALID_NAME_BOB; +import static connectify.logic.commands.CommandTestUtil.VALID_PHONE_BOB; +import static connectify.logic.commands.CommandTestUtil.VALID_TAG_HUSBAND; import org.junit.jupiter.api.Test; -import seedu.address.logic.commands.EditCommand.EditPersonDescriptor; -import seedu.address.testutil.EditPersonDescriptorBuilder; +import connectify.logic.commands.EditCommand.EditPersonDescriptor; +import connectify.testutil.EditPersonDescriptorBuilder; public class EditPersonDescriptorTest { diff --git a/src/test/java/seedu/address/logic/commands/ExitCommandTest.java b/src/test/java/connectify/logic/commands/ExitCommandTest.java similarity index 60% rename from src/test/java/seedu/address/logic/commands/ExitCommandTest.java rename to src/test/java/connectify/logic/commands/ExitCommandTest.java index 9533c473875..df6b5e283f5 100644 --- a/src/test/java/seedu/address/logic/commands/ExitCommandTest.java +++ b/src/test/java/connectify/logic/commands/ExitCommandTest.java @@ -1,12 +1,12 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; -import static seedu.address.logic.commands.CommandTestUtil.assertCommandSuccess; -import static seedu.address.logic.commands.ExitCommand.MESSAGE_EXIT_ACKNOWLEDGEMENT; +import static connectify.logic.commands.CommandTestUtil.assertCommandSuccess; +import static connectify.logic.commands.ExitCommand.MESSAGE_EXIT_ACKNOWLEDGEMENT; import org.junit.jupiter.api.Test; -import seedu.address.model.Model; -import seedu.address.model.ModelManager; +import connectify.model.Model; +import connectify.model.ModelManager; public class ExitCommandTest { private Model model = new ModelManager(); diff --git a/src/test/java/seedu/address/logic/commands/FindCommandTest.java b/src/test/java/connectify/logic/commands/FindCommandTest.java similarity index 84% rename from src/test/java/seedu/address/logic/commands/FindCommandTest.java rename to src/test/java/connectify/logic/commands/FindCommandTest.java index b8b7dbba91a..71a25d756f4 100644 --- a/src/test/java/seedu/address/logic/commands/FindCommandTest.java +++ b/src/test/java/connectify/logic/commands/FindCommandTest.java @@ -1,24 +1,24 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.logic.Messages.MESSAGE_PERSONS_LISTED_OVERVIEW; -import static seedu.address.logic.commands.CommandTestUtil.assertCommandSuccess; -import static seedu.address.testutil.TypicalPersons.CARL; -import static seedu.address.testutil.TypicalPersons.ELLE; -import static seedu.address.testutil.TypicalPersons.FIONA; -import static seedu.address.testutil.TypicalPersons.getTypicalAddressBook; +import static connectify.logic.Messages.MESSAGE_PERSONS_LISTED_OVERVIEW; +import static connectify.logic.commands.CommandTestUtil.assertCommandSuccess; +import static connectify.testutil.TypicalPersons.CARL; +import static connectify.testutil.TypicalPersons.ELLE; +import static connectify.testutil.TypicalPersons.FIONA; +import static connectify.testutil.TypicalPersons.getTypicalAddressBook; import java.util.Arrays; import java.util.Collections; import org.junit.jupiter.api.Test; -import seedu.address.model.Model; -import seedu.address.model.ModelManager; -import seedu.address.model.UserPrefs; -import seedu.address.model.person.NameContainsKeywordsPredicate; +import connectify.model.Model; +import connectify.model.ModelManager; +import connectify.model.UserPrefs; +import connectify.model.person.NameContainsKeywordsPredicate; /** * Contains integration tests (interaction with the Model) for {@code FindCommand}. diff --git a/src/test/java/seedu/address/logic/commands/HelpCommandTest.java b/src/test/java/connectify/logic/commands/HelpCommandTest.java similarity index 61% rename from src/test/java/seedu/address/logic/commands/HelpCommandTest.java rename to src/test/java/connectify/logic/commands/HelpCommandTest.java index 4904fc4352e..a44138c36eb 100644 --- a/src/test/java/seedu/address/logic/commands/HelpCommandTest.java +++ b/src/test/java/connectify/logic/commands/HelpCommandTest.java @@ -1,12 +1,12 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; -import static seedu.address.logic.commands.CommandTestUtil.assertCommandSuccess; -import static seedu.address.logic.commands.HelpCommand.SHOWING_HELP_MESSAGE; +import static connectify.logic.commands.CommandTestUtil.assertCommandSuccess; +import static connectify.logic.commands.HelpCommand.SHOWING_HELP_MESSAGE; import org.junit.jupiter.api.Test; -import seedu.address.model.Model; -import seedu.address.model.ModelManager; +import connectify.model.Model; +import connectify.model.ModelManager; public class HelpCommandTest { private Model model = new ModelManager(); diff --git a/src/test/java/seedu/address/logic/commands/ListCommandTest.java b/src/test/java/connectify/logic/commands/ListCommandTest.java similarity index 65% rename from src/test/java/seedu/address/logic/commands/ListCommandTest.java rename to src/test/java/connectify/logic/commands/ListCommandTest.java index 435ff1f7275..8d38e4d1e72 100644 --- a/src/test/java/seedu/address/logic/commands/ListCommandTest.java +++ b/src/test/java/connectify/logic/commands/ListCommandTest.java @@ -1,16 +1,16 @@ -package seedu.address.logic.commands; +package connectify.logic.commands; -import static seedu.address.logic.commands.CommandTestUtil.assertCommandSuccess; -import static seedu.address.logic.commands.CommandTestUtil.showPersonAtIndex; -import static seedu.address.testutil.TypicalIndexes.INDEX_FIRST_PERSON; -import static seedu.address.testutil.TypicalPersons.getTypicalAddressBook; +import static connectify.logic.commands.CommandTestUtil.assertCommandSuccess; +import static connectify.logic.commands.CommandTestUtil.showPersonAtIndex; +import static connectify.testutil.TypicalIndexes.INDEX_FIRST_PERSON; +import static connectify.testutil.TypicalPersons.getTypicalAddressBook; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; -import seedu.address.model.Model; -import seedu.address.model.ModelManager; -import seedu.address.model.UserPrefs; +import connectify.model.Model; +import connectify.model.ModelManager; +import connectify.model.UserPrefs; /** * Contains integration tests (interaction with the Model) and unit tests for ListCommand. diff --git a/src/test/java/connectify/logic/parser/AddCommandParserTest.java b/src/test/java/connectify/logic/parser/AddCommandParserTest.java new file mode 100644 index 00000000000..c7cf773f023 --- /dev/null +++ b/src/test/java/connectify/logic/parser/AddCommandParserTest.java @@ -0,0 +1,172 @@ +package connectify.logic.parser; + +import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; +import static connectify.logic.parser.CliSyntax.PREFIX_ADDRESS; +import static connectify.logic.parser.CliSyntax.PREFIX_EMAIL; +import static connectify.logic.parser.CliSyntax.PREFIX_NAME; +import static connectify.logic.parser.CliSyntax.PREFIX_PHONE; +import static connectify.testutil.TypicalPersons.AMY; +import static connectify.testutil.TypicalPersons.BOB; + +import connectify.logic.commands.CommandTestUtil; +import org.junit.jupiter.api.Test; + +import connectify.logic.Messages; +import connectify.logic.commands.AddCommand; +import connectify.model.person.Address; +import connectify.model.person.Email; +import connectify.model.person.Name; +import connectify.model.person.Person; +import connectify.model.person.Phone; +import connectify.model.tag.Tag; +import connectify.testutil.PersonBuilder; + +public class AddCommandParserTest { + private AddCommandParser parser = new AddCommandParser(); + + @Test + public void parse_allFieldsPresent_success() { + Person expectedPerson = new PersonBuilder(BOB).withTags(CommandTestUtil.VALID_TAG_FRIEND).build(); + + // whitespace only preamble + CommandParserTestUtil.assertParseSuccess(parser, CommandTestUtil.PREAMBLE_WHITESPACE + CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.TAG_DESC_FRIEND, new AddCommand(expectedPerson)); + + + // multiple tags - all accepted + Person expectedPersonMultipleTags = new PersonBuilder(BOB).withTags(CommandTestUtil.VALID_TAG_FRIEND, CommandTestUtil.VALID_TAG_HUSBAND) + .build(); + CommandParserTestUtil.assertParseSuccess(parser, + CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.TAG_DESC_HUSBAND + CommandTestUtil.TAG_DESC_FRIEND, + new AddCommand(expectedPersonMultipleTags)); + } + + @Test + public void parse_repeatedNonTagValue_failure() { + String validExpectedPersonString = CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.TAG_DESC_FRIEND; + + // multiple names + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_AMY + validExpectedPersonString, + Messages.getErrorMessageForDuplicatePrefixes(PREFIX_NAME)); + + // multiple phones + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.PHONE_DESC_AMY + validExpectedPersonString, + Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); + + // multiple emails + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.EMAIL_DESC_AMY + validExpectedPersonString, + Messages.getErrorMessageForDuplicatePrefixes(PREFIX_EMAIL)); + + // multiple addresses + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.ADDRESS_DESC_AMY + validExpectedPersonString, + Messages.getErrorMessageForDuplicatePrefixes(PREFIX_ADDRESS)); + + // multiple fields repeated + CommandParserTestUtil.assertParseFailure(parser, + validExpectedPersonString + CommandTestUtil.PHONE_DESC_AMY + CommandTestUtil.EMAIL_DESC_AMY + CommandTestUtil.NAME_DESC_AMY + CommandTestUtil.ADDRESS_DESC_AMY + + validExpectedPersonString, + Messages.getErrorMessageForDuplicatePrefixes(PREFIX_NAME, PREFIX_ADDRESS, PREFIX_EMAIL, PREFIX_PHONE)); + + // invalid value followed by valid value + + // invalid name + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_NAME_DESC + validExpectedPersonString, + Messages.getErrorMessageForDuplicatePrefixes(PREFIX_NAME)); + + // invalid email + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_EMAIL_DESC + validExpectedPersonString, + Messages.getErrorMessageForDuplicatePrefixes(PREFIX_EMAIL)); + + // invalid phone + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_PHONE_DESC + validExpectedPersonString, + Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); + + // invalid address + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_ADDRESS_DESC + validExpectedPersonString, + Messages.getErrorMessageForDuplicatePrefixes(PREFIX_ADDRESS)); + + // valid value followed by invalid value + + // invalid name + CommandParserTestUtil.assertParseFailure(parser, validExpectedPersonString + CommandTestUtil.INVALID_NAME_DESC, + Messages.getErrorMessageForDuplicatePrefixes(PREFIX_NAME)); + + // invalid email + CommandParserTestUtil.assertParseFailure(parser, validExpectedPersonString + CommandTestUtil.INVALID_EMAIL_DESC, + Messages.getErrorMessageForDuplicatePrefixes(PREFIX_EMAIL)); + + // invalid phone + CommandParserTestUtil.assertParseFailure(parser, validExpectedPersonString + CommandTestUtil.INVALID_PHONE_DESC, + Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); + + // invalid address + CommandParserTestUtil.assertParseFailure(parser, validExpectedPersonString + CommandTestUtil.INVALID_ADDRESS_DESC, + Messages.getErrorMessageForDuplicatePrefixes(PREFIX_ADDRESS)); + } + + @Test + public void parse_optionalFieldsMissing_success() { + // zero tags + Person expectedPerson = new PersonBuilder(AMY).withTags().build(); + CommandParserTestUtil.assertParseSuccess(parser, CommandTestUtil.NAME_DESC_AMY + CommandTestUtil.PHONE_DESC_AMY + CommandTestUtil.EMAIL_DESC_AMY + CommandTestUtil.ADDRESS_DESC_AMY, + new AddCommand(expectedPerson)); + } + + @Test + public void parse_compulsoryFieldMissing_failure() { + String expectedMessage = String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE); + + // missing name prefix + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.VALID_NAME_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB, + expectedMessage); + + // missing phone prefix + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.VALID_PHONE_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB, + expectedMessage); + + // missing email prefix + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.VALID_EMAIL_BOB + CommandTestUtil.ADDRESS_DESC_BOB, + expectedMessage); + + // missing address prefix + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.VALID_ADDRESS_BOB, + expectedMessage); + + // all prefixes missing + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.VALID_NAME_BOB + CommandTestUtil.VALID_PHONE_BOB + CommandTestUtil.VALID_EMAIL_BOB + CommandTestUtil.VALID_ADDRESS_BOB, + expectedMessage); + } + + @Test + public void parse_invalidValue_failure() { + // invalid name + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_NAME_DESC + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + + CommandTestUtil.TAG_DESC_HUSBAND + CommandTestUtil.TAG_DESC_FRIEND, Name.MESSAGE_CONSTRAINTS); + + // invalid phone + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.INVALID_PHONE_DESC + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + + CommandTestUtil.TAG_DESC_HUSBAND + CommandTestUtil.TAG_DESC_FRIEND, Phone.MESSAGE_CONSTRAINTS); + + // invalid email + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.INVALID_EMAIL_DESC + CommandTestUtil.ADDRESS_DESC_BOB + + CommandTestUtil.TAG_DESC_HUSBAND + CommandTestUtil.TAG_DESC_FRIEND, Email.MESSAGE_CONSTRAINTS); + + // invalid address + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.INVALID_ADDRESS_DESC + + CommandTestUtil.TAG_DESC_HUSBAND + CommandTestUtil.TAG_DESC_FRIEND, Address.MESSAGE_CONSTRAINTS); + + // invalid tag + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + + CommandTestUtil.INVALID_TAG_DESC + CommandTestUtil.VALID_TAG_FRIEND, Tag.MESSAGE_CONSTRAINTS); + + // two invalid values, only first invalid value reported + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_NAME_DESC + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.INVALID_ADDRESS_DESC, + Name.MESSAGE_CONSTRAINTS); + + // non-empty preamble + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.PREAMBLE_NON_EMPTY + CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.TAG_DESC_HUSBAND + CommandTestUtil.TAG_DESC_FRIEND, + String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE)); + } +} diff --git a/src/test/java/seedu/address/logic/parser/AddressBookParserTest.java b/src/test/java/connectify/logic/parser/AddressBookParserTest.java similarity index 75% rename from src/test/java/seedu/address/logic/parser/AddressBookParserTest.java rename to src/test/java/connectify/logic/parser/AddressBookParserTest.java index 5a1ab3dbc0c..3603f3a193c 100644 --- a/src/test/java/seedu/address/logic/parser/AddressBookParserTest.java +++ b/src/test/java/connectify/logic/parser/AddressBookParserTest.java @@ -1,11 +1,11 @@ -package seedu.address.logic.parser; +package connectify.logic.parser; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; -import static seedu.address.logic.Messages.MESSAGE_UNKNOWN_COMMAND; -import static seedu.address.testutil.Assert.assertThrows; -import static seedu.address.testutil.TypicalIndexes.INDEX_FIRST_PERSON; +import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; +import static connectify.logic.Messages.MESSAGE_UNKNOWN_COMMAND; +import static connectify.testutil.Assert.assertThrows; +import static connectify.testutil.TypicalIndexes.INDEX_FIRST_PERSON; import java.util.Arrays; import java.util.List; @@ -13,21 +13,21 @@ import org.junit.jupiter.api.Test; -import seedu.address.logic.commands.AddCommand; -import seedu.address.logic.commands.ClearCommand; -import seedu.address.logic.commands.DeleteCommand; -import seedu.address.logic.commands.EditCommand; -import seedu.address.logic.commands.EditCommand.EditPersonDescriptor; -import seedu.address.logic.commands.ExitCommand; -import seedu.address.logic.commands.FindCommand; -import seedu.address.logic.commands.HelpCommand; -import seedu.address.logic.commands.ListCommand; -import seedu.address.logic.parser.exceptions.ParseException; -import seedu.address.model.person.NameContainsKeywordsPredicate; -import seedu.address.model.person.Person; -import seedu.address.testutil.EditPersonDescriptorBuilder; -import seedu.address.testutil.PersonBuilder; -import seedu.address.testutil.PersonUtil; +import connectify.logic.commands.AddCommand; +import connectify.logic.commands.ClearCommand; +import connectify.logic.commands.DeleteCommand; +import connectify.logic.commands.EditCommand; +import connectify.logic.commands.EditCommand.EditPersonDescriptor; +import connectify.logic.commands.ExitCommand; +import connectify.logic.commands.FindCommand; +import connectify.logic.commands.HelpCommand; +import connectify.logic.commands.ListCommand; +import connectify.logic.parser.exceptions.ParseException; +import connectify.model.person.NameContainsKeywordsPredicate; +import connectify.model.person.Person; +import connectify.testutil.EditPersonDescriptorBuilder; +import connectify.testutil.PersonBuilder; +import connectify.testutil.PersonUtil; public class AddressBookParserTest { diff --git a/src/test/java/seedu/address/logic/parser/ArgumentTokenizerTest.java b/src/test/java/connectify/logic/parser/ArgumentTokenizerTest.java similarity index 99% rename from src/test/java/seedu/address/logic/parser/ArgumentTokenizerTest.java rename to src/test/java/connectify/logic/parser/ArgumentTokenizerTest.java index c97308935f5..bcf9f24013b 100644 --- a/src/test/java/seedu/address/logic/parser/ArgumentTokenizerTest.java +++ b/src/test/java/connectify/logic/parser/ArgumentTokenizerTest.java @@ -1,4 +1,4 @@ -package seedu.address.logic.parser; +package connectify.logic.parser; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; diff --git a/src/test/java/seedu/address/logic/parser/CommandParserTestUtil.java b/src/test/java/connectify/logic/parser/CommandParserTestUtil.java similarity index 89% rename from src/test/java/seedu/address/logic/parser/CommandParserTestUtil.java rename to src/test/java/connectify/logic/parser/CommandParserTestUtil.java index 9bf1ccf1cef..618be280145 100644 --- a/src/test/java/seedu/address/logic/parser/CommandParserTestUtil.java +++ b/src/test/java/connectify/logic/parser/CommandParserTestUtil.java @@ -1,9 +1,9 @@ -package seedu.address.logic.parser; +package connectify.logic.parser; import static org.junit.jupiter.api.Assertions.assertEquals; -import seedu.address.logic.commands.Command; -import seedu.address.logic.parser.exceptions.ParseException; +import connectify.logic.commands.Command; +import connectify.logic.parser.exceptions.ParseException; /** * Contains helper methods for testing command parsers. diff --git a/src/test/java/seedu/address/logic/parser/DeleteCommandParserTest.java b/src/test/java/connectify/logic/parser/DeleteCommandParserTest.java similarity index 68% rename from src/test/java/seedu/address/logic/parser/DeleteCommandParserTest.java rename to src/test/java/connectify/logic/parser/DeleteCommandParserTest.java index 6a40e14a649..dd840c98a1a 100644 --- a/src/test/java/seedu/address/logic/parser/DeleteCommandParserTest.java +++ b/src/test/java/connectify/logic/parser/DeleteCommandParserTest.java @@ -1,13 +1,13 @@ -package seedu.address.logic.parser; +package connectify.logic.parser; -import static seedu.address.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; -import static seedu.address.logic.parser.CommandParserTestUtil.assertParseFailure; -import static seedu.address.logic.parser.CommandParserTestUtil.assertParseSuccess; -import static seedu.address.testutil.TypicalIndexes.INDEX_FIRST_PERSON; +import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; +import static connectify.logic.parser.CommandParserTestUtil.assertParseFailure; +import static connectify.logic.parser.CommandParserTestUtil.assertParseSuccess; +import static connectify.testutil.TypicalIndexes.INDEX_FIRST_PERSON; import org.junit.jupiter.api.Test; -import seedu.address.logic.commands.DeleteCommand; +import connectify.logic.commands.DeleteCommand; /** * As we are only doing white-box testing, our test cases do not cover path variations diff --git a/src/test/java/connectify/logic/parser/EditCommandParserTest.java b/src/test/java/connectify/logic/parser/EditCommandParserTest.java new file mode 100644 index 00000000000..61ca8a9ca75 --- /dev/null +++ b/src/test/java/connectify/logic/parser/EditCommandParserTest.java @@ -0,0 +1,188 @@ +package connectify.logic.parser; + +import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; +import static connectify.logic.parser.CliSyntax.PREFIX_ADDRESS; +import static connectify.logic.parser.CliSyntax.PREFIX_EMAIL; +import static connectify.logic.parser.CliSyntax.PREFIX_PHONE; +import static connectify.logic.parser.CliSyntax.PREFIX_TAG; +import static connectify.logic.parser.CommandParserTestUtil.assertParseFailure; +import static connectify.logic.parser.CommandParserTestUtil.assertParseSuccess; +import static connectify.testutil.TypicalIndexes.INDEX_FIRST_PERSON; +import static connectify.testutil.TypicalIndexes.INDEX_SECOND_PERSON; +import static connectify.testutil.TypicalIndexes.INDEX_THIRD_PERSON; + +import connectify.logic.commands.CommandTestUtil; +import org.junit.jupiter.api.Test; + +import connectify.commons.core.index.Index; +import connectify.logic.Messages; +import connectify.logic.commands.EditCommand; +import connectify.logic.commands.EditCommand.EditPersonDescriptor; +import connectify.model.person.Address; +import connectify.model.person.Email; +import connectify.model.person.Name; +import connectify.model.person.Phone; +import connectify.model.tag.Tag; +import connectify.testutil.EditPersonDescriptorBuilder; + +public class EditCommandParserTest { + + private static final String TAG_EMPTY = " " + PREFIX_TAG; + + private static final String MESSAGE_INVALID_FORMAT = + String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE); + + private EditCommandParser parser = new EditCommandParser(); + + @Test + public void parse_missingParts_failure() { + // no index specified + assertParseFailure(parser, CommandTestUtil.VALID_NAME_AMY, MESSAGE_INVALID_FORMAT); + + // no field specified + assertParseFailure(parser, "1", EditCommand.MESSAGE_NOT_EDITED); + + // no index and no field specified + assertParseFailure(parser, "", MESSAGE_INVALID_FORMAT); + } + + @Test + public void parse_invalidPreamble_failure() { + // negative index + assertParseFailure(parser, "-5" + CommandTestUtil.NAME_DESC_AMY, MESSAGE_INVALID_FORMAT); + + // zero index + assertParseFailure(parser, "0" + CommandTestUtil.NAME_DESC_AMY, MESSAGE_INVALID_FORMAT); + + // invalid arguments being parsed as preamble + assertParseFailure(parser, "1 some random string", MESSAGE_INVALID_FORMAT); + + // invalid prefix being parsed as preamble + assertParseFailure(parser, "1 i/ string", MESSAGE_INVALID_FORMAT); + } + + @Test + public void parse_invalidValue_failure() { + assertParseFailure(parser, "1" + CommandTestUtil.INVALID_NAME_DESC, Name.MESSAGE_CONSTRAINTS); // invalid name + assertParseFailure(parser, "1" + CommandTestUtil.INVALID_PHONE_DESC, Phone.MESSAGE_CONSTRAINTS); // invalid phone + assertParseFailure(parser, "1" + CommandTestUtil.INVALID_EMAIL_DESC, Email.MESSAGE_CONSTRAINTS); // invalid email + assertParseFailure(parser, "1" + CommandTestUtil.INVALID_ADDRESS_DESC, Address.MESSAGE_CONSTRAINTS); // invalid address + assertParseFailure(parser, "1" + CommandTestUtil.INVALID_TAG_DESC, Tag.MESSAGE_CONSTRAINTS); // invalid tag + + // invalid phone followed by valid email + assertParseFailure(parser, "1" + CommandTestUtil.INVALID_PHONE_DESC + CommandTestUtil.EMAIL_DESC_AMY, Phone.MESSAGE_CONSTRAINTS); + + // while parsing {@code PREFIX_TAG} alone will reset the tags of the {@code Person} being edited, + // parsing it together with a valid tag results in error + assertParseFailure(parser, "1" + CommandTestUtil.TAG_DESC_FRIEND + CommandTestUtil.TAG_DESC_HUSBAND + TAG_EMPTY, Tag.MESSAGE_CONSTRAINTS); + assertParseFailure(parser, "1" + CommandTestUtil.TAG_DESC_FRIEND + TAG_EMPTY + CommandTestUtil.TAG_DESC_HUSBAND, Tag.MESSAGE_CONSTRAINTS); + assertParseFailure(parser, "1" + TAG_EMPTY + CommandTestUtil.TAG_DESC_FRIEND + CommandTestUtil.TAG_DESC_HUSBAND, Tag.MESSAGE_CONSTRAINTS); + + // multiple invalid values, but only the first invalid value is captured + assertParseFailure(parser, "1" + CommandTestUtil.INVALID_NAME_DESC + CommandTestUtil.INVALID_EMAIL_DESC + CommandTestUtil.VALID_ADDRESS_AMY + CommandTestUtil.VALID_PHONE_AMY, + Name.MESSAGE_CONSTRAINTS); + } + + @Test + public void parse_allFieldsSpecified_success() { + Index targetIndex = INDEX_SECOND_PERSON; + String userInput = targetIndex.getOneBased() + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.TAG_DESC_HUSBAND + + CommandTestUtil.EMAIL_DESC_AMY + CommandTestUtil.ADDRESS_DESC_AMY + CommandTestUtil.NAME_DESC_AMY + CommandTestUtil.TAG_DESC_FRIEND; + + EditPersonDescriptor descriptor = new EditPersonDescriptorBuilder().withName(CommandTestUtil.VALID_NAME_AMY) + .withPhone(CommandTestUtil.VALID_PHONE_BOB).withEmail(CommandTestUtil.VALID_EMAIL_AMY).withAddress(CommandTestUtil.VALID_ADDRESS_AMY) + .withTags(CommandTestUtil.VALID_TAG_HUSBAND, CommandTestUtil.VALID_TAG_FRIEND).build(); + EditCommand expectedCommand = new EditCommand(targetIndex, descriptor); + + assertParseSuccess(parser, userInput, expectedCommand); + } + + @Test + public void parse_someFieldsSpecified_success() { + Index targetIndex = INDEX_FIRST_PERSON; + String userInput = targetIndex.getOneBased() + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_AMY; + + EditPersonDescriptor descriptor = new EditPersonDescriptorBuilder().withPhone(CommandTestUtil.VALID_PHONE_BOB) + .withEmail(CommandTestUtil.VALID_EMAIL_AMY).build(); + EditCommand expectedCommand = new EditCommand(targetIndex, descriptor); + + assertParseSuccess(parser, userInput, expectedCommand); + } + + @Test + public void parse_oneFieldSpecified_success() { + // name + Index targetIndex = INDEX_THIRD_PERSON; + String userInput = targetIndex.getOneBased() + CommandTestUtil.NAME_DESC_AMY; + EditPersonDescriptor descriptor = new EditPersonDescriptorBuilder().withName(CommandTestUtil.VALID_NAME_AMY).build(); + EditCommand expectedCommand = new EditCommand(targetIndex, descriptor); + assertParseSuccess(parser, userInput, expectedCommand); + + // phone + userInput = targetIndex.getOneBased() + CommandTestUtil.PHONE_DESC_AMY; + descriptor = new EditPersonDescriptorBuilder().withPhone(CommandTestUtil.VALID_PHONE_AMY).build(); + expectedCommand = new EditCommand(targetIndex, descriptor); + assertParseSuccess(parser, userInput, expectedCommand); + + // email + userInput = targetIndex.getOneBased() + CommandTestUtil.EMAIL_DESC_AMY; + descriptor = new EditPersonDescriptorBuilder().withEmail(CommandTestUtil.VALID_EMAIL_AMY).build(); + expectedCommand = new EditCommand(targetIndex, descriptor); + assertParseSuccess(parser, userInput, expectedCommand); + + // address + userInput = targetIndex.getOneBased() + CommandTestUtil.ADDRESS_DESC_AMY; + descriptor = new EditPersonDescriptorBuilder().withAddress(CommandTestUtil.VALID_ADDRESS_AMY).build(); + expectedCommand = new EditCommand(targetIndex, descriptor); + assertParseSuccess(parser, userInput, expectedCommand); + + // tags + userInput = targetIndex.getOneBased() + CommandTestUtil.TAG_DESC_FRIEND; + descriptor = new EditPersonDescriptorBuilder().withTags(CommandTestUtil.VALID_TAG_FRIEND).build(); + expectedCommand = new EditCommand(targetIndex, descriptor); + assertParseSuccess(parser, userInput, expectedCommand); + } + + @Test + public void parse_multipleRepeatedFields_failure() { + // More extensive testing of duplicate parameter detections is done in + // AddCommandParserTest#parse_repeatedNonTagValue_failure() + + // valid followed by invalid + Index targetIndex = INDEX_FIRST_PERSON; + String userInput = targetIndex.getOneBased() + CommandTestUtil.INVALID_PHONE_DESC + CommandTestUtil.PHONE_DESC_BOB; + + assertParseFailure(parser, userInput, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); + + // invalid followed by valid + userInput = targetIndex.getOneBased() + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.INVALID_PHONE_DESC; + + assertParseFailure(parser, userInput, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); + + // mulltiple valid fields repeated + userInput = targetIndex.getOneBased() + CommandTestUtil.PHONE_DESC_AMY + CommandTestUtil.ADDRESS_DESC_AMY + CommandTestUtil.EMAIL_DESC_AMY + + CommandTestUtil.TAG_DESC_FRIEND + CommandTestUtil.PHONE_DESC_AMY + CommandTestUtil.ADDRESS_DESC_AMY + CommandTestUtil.EMAIL_DESC_AMY + CommandTestUtil.TAG_DESC_FRIEND + + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.TAG_DESC_HUSBAND; + + assertParseFailure(parser, userInput, + Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE, PREFIX_EMAIL, PREFIX_ADDRESS)); + + // multiple invalid values + userInput = targetIndex.getOneBased() + CommandTestUtil.INVALID_PHONE_DESC + CommandTestUtil.INVALID_ADDRESS_DESC + CommandTestUtil.INVALID_EMAIL_DESC + + CommandTestUtil.INVALID_PHONE_DESC + CommandTestUtil.INVALID_ADDRESS_DESC + CommandTestUtil.INVALID_EMAIL_DESC; + + assertParseFailure(parser, userInput, + Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE, PREFIX_EMAIL, PREFIX_ADDRESS)); + } + + @Test + public void parse_resetTags_success() { + Index targetIndex = INDEX_THIRD_PERSON; + String userInput = targetIndex.getOneBased() + TAG_EMPTY; + + EditPersonDescriptor descriptor = new EditPersonDescriptorBuilder().withTags().build(); + EditCommand expectedCommand = new EditCommand(targetIndex, descriptor); + + assertParseSuccess(parser, userInput, expectedCommand); + } +} diff --git a/src/test/java/seedu/address/logic/parser/FindCommandParserTest.java b/src/test/java/connectify/logic/parser/FindCommandParserTest.java similarity index 67% rename from src/test/java/seedu/address/logic/parser/FindCommandParserTest.java rename to src/test/java/connectify/logic/parser/FindCommandParserTest.java index d92e64d12f9..83e09d6ae58 100644 --- a/src/test/java/seedu/address/logic/parser/FindCommandParserTest.java +++ b/src/test/java/connectify/logic/parser/FindCommandParserTest.java @@ -1,15 +1,15 @@ -package seedu.address.logic.parser; +package connectify.logic.parser; -import static seedu.address.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; -import static seedu.address.logic.parser.CommandParserTestUtil.assertParseFailure; -import static seedu.address.logic.parser.CommandParserTestUtil.assertParseSuccess; +import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; +import static connectify.logic.parser.CommandParserTestUtil.assertParseFailure; +import static connectify.logic.parser.CommandParserTestUtil.assertParseSuccess; import java.util.Arrays; import org.junit.jupiter.api.Test; -import seedu.address.logic.commands.FindCommand; -import seedu.address.model.person.NameContainsKeywordsPredicate; +import connectify.logic.commands.FindCommand; +import connectify.model.person.NameContainsKeywordsPredicate; public class FindCommandParserTest { diff --git a/src/test/java/seedu/address/logic/parser/ParserUtilTest.java b/src/test/java/connectify/logic/parser/ParserUtilTest.java similarity index 93% rename from src/test/java/seedu/address/logic/parser/ParserUtilTest.java rename to src/test/java/connectify/logic/parser/ParserUtilTest.java index 4256788b1a7..055e15dffcb 100644 --- a/src/test/java/seedu/address/logic/parser/ParserUtilTest.java +++ b/src/test/java/connectify/logic/parser/ParserUtilTest.java @@ -1,10 +1,10 @@ -package seedu.address.logic.parser; +package connectify.logic.parser; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.logic.parser.ParserUtil.MESSAGE_INVALID_INDEX; -import static seedu.address.testutil.Assert.assertThrows; -import static seedu.address.testutil.TypicalIndexes.INDEX_FIRST_PERSON; +import static connectify.logic.parser.ParserUtil.MESSAGE_INVALID_INDEX; +import static connectify.testutil.Assert.assertThrows; +import static connectify.testutil.TypicalIndexes.INDEX_FIRST_PERSON; import java.util.Arrays; import java.util.Collections; @@ -13,12 +13,12 @@ import org.junit.jupiter.api.Test; -import seedu.address.logic.parser.exceptions.ParseException; -import seedu.address.model.person.Address; -import seedu.address.model.person.Email; -import seedu.address.model.person.Name; -import seedu.address.model.person.Phone; -import seedu.address.model.tag.Tag; +import connectify.logic.parser.exceptions.ParseException; +import connectify.model.person.Address; +import connectify.model.person.Email; +import connectify.model.person.Name; +import connectify.model.person.Phone; +import connectify.model.tag.Tag; public class ParserUtilTest { private static final String INVALID_NAME = "R@chel"; diff --git a/src/test/java/seedu/address/model/AddressBookTest.java b/src/test/java/connectify/model/AddressBookTest.java similarity index 61% rename from src/test/java/seedu/address/model/AddressBookTest.java rename to src/test/java/connectify/model/AddressBookTest.java index 68c8c5ba4d5..5a3a05cef5b 100644 --- a/src/test/java/seedu/address/model/AddressBookTest.java +++ b/src/test/java/connectify/model/AddressBookTest.java @@ -1,26 +1,25 @@ -package seedu.address.model; +package connectify.model; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.logic.commands.CommandTestUtil.VALID_ADDRESS_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_TAG_HUSBAND; -import static seedu.address.testutil.Assert.assertThrows; -import static seedu.address.testutil.TypicalPersons.ALICE; -import static seedu.address.testutil.TypicalPersons.getTypicalAddressBook; +import static connectify.testutil.Assert.assertThrows; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.List; +import connectify.logic.commands.CommandTestUtil; +import connectify.testutil.Assert; +import connectify.testutil.PersonBuilder; +import connectify.testutil.TypicalPersons; import org.junit.jupiter.api.Test; import javafx.collections.FXCollections; import javafx.collections.ObservableList; -import seedu.address.model.person.Person; -import seedu.address.model.person.exceptions.DuplicatePersonException; -import seedu.address.testutil.PersonBuilder; +import connectify.model.person.Person; +import connectify.model.person.exceptions.DuplicatePersonException; public class AddressBookTest { @@ -33,12 +32,12 @@ public void constructor() { @Test public void resetData_null_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> addressBook.resetData(null)); + Assert.assertThrows(NullPointerException.class, () -> addressBook.resetData(null)); } @Test public void resetData_withValidReadOnlyAddressBook_replacesData() { - AddressBook newData = getTypicalAddressBook(); + AddressBook newData = TypicalPersons.getTypicalAddressBook(); addressBook.resetData(newData); assertEquals(newData, addressBook); } @@ -46,41 +45,41 @@ public void resetData_withValidReadOnlyAddressBook_replacesData() { @Test public void resetData_withDuplicatePersons_throwsDuplicatePersonException() { // Two persons with the same identity fields - Person editedAlice = new PersonBuilder(ALICE).withAddress(VALID_ADDRESS_BOB).withTags(VALID_TAG_HUSBAND) + Person editedAlice = new PersonBuilder(TypicalPersons.ALICE).withAddress(CommandTestUtil.VALID_ADDRESS_BOB).withTags(CommandTestUtil.VALID_TAG_HUSBAND) .build(); - List newPersons = Arrays.asList(ALICE, editedAlice); + List newPersons = Arrays.asList(TypicalPersons.ALICE, editedAlice); AddressBookStub newData = new AddressBookStub(newPersons); - assertThrows(DuplicatePersonException.class, () -> addressBook.resetData(newData)); + Assert.assertThrows(DuplicatePersonException.class, () -> addressBook.resetData(newData)); } @Test public void hasPerson_nullPerson_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> addressBook.hasPerson(null)); + Assert.assertThrows(NullPointerException.class, () -> addressBook.hasPerson(null)); } @Test public void hasPerson_personNotInAddressBook_returnsFalse() { - assertFalse(addressBook.hasPerson(ALICE)); + assertFalse(addressBook.hasPerson(TypicalPersons.ALICE)); } @Test public void hasPerson_personInAddressBook_returnsTrue() { - addressBook.addPerson(ALICE); - assertTrue(addressBook.hasPerson(ALICE)); + addressBook.addPerson(TypicalPersons.ALICE); + assertTrue(addressBook.hasPerson(TypicalPersons.ALICE)); } @Test public void hasPerson_personWithSameIdentityFieldsInAddressBook_returnsTrue() { - addressBook.addPerson(ALICE); - Person editedAlice = new PersonBuilder(ALICE).withAddress(VALID_ADDRESS_BOB).withTags(VALID_TAG_HUSBAND) + addressBook.addPerson(TypicalPersons.ALICE); + Person editedAlice = new PersonBuilder(TypicalPersons.ALICE).withAddress(CommandTestUtil.VALID_ADDRESS_BOB).withTags(CommandTestUtil.VALID_TAG_HUSBAND) .build(); assertTrue(addressBook.hasPerson(editedAlice)); } @Test public void getPersonList_modifyList_throwsUnsupportedOperationException() { - assertThrows(UnsupportedOperationException.class, () -> addressBook.getPersonList().remove(0)); + Assert.assertThrows(UnsupportedOperationException.class, () -> addressBook.getPersonList().remove(0)); } @Test diff --git a/src/test/java/seedu/address/model/ModelManagerTest.java b/src/test/java/connectify/model/ModelManagerTest.java similarity index 76% rename from src/test/java/seedu/address/model/ModelManagerTest.java rename to src/test/java/connectify/model/ModelManagerTest.java index 2cf1418d116..7f4714aa82a 100644 --- a/src/test/java/seedu/address/model/ModelManagerTest.java +++ b/src/test/java/connectify/model/ModelManagerTest.java @@ -1,22 +1,22 @@ -package seedu.address.model; +package connectify.model; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.model.Model.PREDICATE_SHOW_ALL_PERSONS; -import static seedu.address.testutil.Assert.assertThrows; -import static seedu.address.testutil.TypicalPersons.ALICE; -import static seedu.address.testutil.TypicalPersons.BENSON; +import static connectify.model.Model.PREDICATE_SHOW_ALL_PERSONS; +import static connectify.testutil.Assert.assertThrows; import java.nio.file.Path; import java.nio.file.Paths; import java.util.Arrays; +import connectify.testutil.AddressBookBuilder; +import connectify.testutil.Assert; +import connectify.testutil.TypicalPersons; import org.junit.jupiter.api.Test; -import seedu.address.commons.core.GuiSettings; -import seedu.address.model.person.NameContainsKeywordsPredicate; -import seedu.address.testutil.AddressBookBuilder; +import connectify.commons.core.GuiSettings; +import connectify.model.person.NameContainsKeywordsPredicate; public class ModelManagerTest { @@ -31,7 +31,7 @@ public void constructor() { @Test public void setUserPrefs_nullUserPrefs_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> modelManager.setUserPrefs(null)); + Assert.assertThrows(NullPointerException.class, () -> modelManager.setUserPrefs(null)); } @Test @@ -50,7 +50,7 @@ public void setUserPrefs_validUserPrefs_copiesUserPrefs() { @Test public void setGuiSettings_nullGuiSettings_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> modelManager.setGuiSettings(null)); + Assert.assertThrows(NullPointerException.class, () -> modelManager.setGuiSettings(null)); } @Test @@ -62,7 +62,7 @@ public void setGuiSettings_validGuiSettings_setsGuiSettings() { @Test public void setAddressBookFilePath_nullPath_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> modelManager.setAddressBookFilePath(null)); + Assert.assertThrows(NullPointerException.class, () -> modelManager.setAddressBookFilePath(null)); } @Test @@ -74,28 +74,28 @@ public void setAddressBookFilePath_validPath_setsAddressBookFilePath() { @Test public void hasPerson_nullPerson_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> modelManager.hasPerson(null)); + Assert.assertThrows(NullPointerException.class, () -> modelManager.hasPerson(null)); } @Test public void hasPerson_personNotInAddressBook_returnsFalse() { - assertFalse(modelManager.hasPerson(ALICE)); + assertFalse(modelManager.hasPerson(TypicalPersons.ALICE)); } @Test public void hasPerson_personInAddressBook_returnsTrue() { - modelManager.addPerson(ALICE); - assertTrue(modelManager.hasPerson(ALICE)); + modelManager.addPerson(TypicalPersons.ALICE); + assertTrue(modelManager.hasPerson(TypicalPersons.ALICE)); } @Test public void getFilteredPersonList_modifyList_throwsUnsupportedOperationException() { - assertThrows(UnsupportedOperationException.class, () -> modelManager.getFilteredPersonList().remove(0)); + Assert.assertThrows(UnsupportedOperationException.class, () -> modelManager.getFilteredPersonList().remove(0)); } @Test public void equals() { - AddressBook addressBook = new AddressBookBuilder().withPerson(ALICE).withPerson(BENSON).build(); + AddressBook addressBook = new AddressBookBuilder().withPerson(TypicalPersons.ALICE).withPerson(TypicalPersons.BENSON).build(); AddressBook differentAddressBook = new AddressBook(); UserPrefs userPrefs = new UserPrefs(); @@ -117,7 +117,7 @@ public void equals() { assertFalse(modelManager.equals(new ModelManager(differentAddressBook, userPrefs))); // different filteredList -> returns false - String[] keywords = ALICE.getName().fullName.split("\\s+"); + String[] keywords = TypicalPersons.ALICE.getName().fullName.split("\\s+"); modelManager.updateFilteredPersonList(new NameContainsKeywordsPredicate(Arrays.asList(keywords))); assertFalse(modelManager.equals(new ModelManager(addressBook, userPrefs))); diff --git a/src/test/java/seedu/address/model/UserPrefsTest.java b/src/test/java/connectify/model/UserPrefsTest.java similarity index 53% rename from src/test/java/seedu/address/model/UserPrefsTest.java rename to src/test/java/connectify/model/UserPrefsTest.java index b1307a70d52..9c558fde2ec 100644 --- a/src/test/java/seedu/address/model/UserPrefsTest.java +++ b/src/test/java/connectify/model/UserPrefsTest.java @@ -1,7 +1,8 @@ -package seedu.address.model; +package connectify.model; -import static seedu.address.testutil.Assert.assertThrows; +import static connectify.testutil.Assert.assertThrows; +import connectify.testutil.Assert; import org.junit.jupiter.api.Test; public class UserPrefsTest { @@ -9,13 +10,13 @@ public class UserPrefsTest { @Test public void setGuiSettings_nullGuiSettings_throwsNullPointerException() { UserPrefs userPref = new UserPrefs(); - assertThrows(NullPointerException.class, () -> userPref.setGuiSettings(null)); + Assert.assertThrows(NullPointerException.class, () -> userPref.setGuiSettings(null)); } @Test public void setAddressBookFilePath_nullPath_throwsNullPointerException() { UserPrefs userPrefs = new UserPrefs(); - assertThrows(NullPointerException.class, () -> userPrefs.setAddressBookFilePath(null)); + Assert.assertThrows(NullPointerException.class, () -> userPrefs.setAddressBookFilePath(null)); } } diff --git a/src/test/java/seedu/address/model/person/AddressTest.java b/src/test/java/connectify/model/person/AddressTest.java similarity index 94% rename from src/test/java/seedu/address/model/person/AddressTest.java rename to src/test/java/connectify/model/person/AddressTest.java index 314885eca26..2df85155b36 100644 --- a/src/test/java/seedu/address/model/person/AddressTest.java +++ b/src/test/java/connectify/model/person/AddressTest.java @@ -1,8 +1,8 @@ -package seedu.address.model.person; +package connectify.model.person; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.testutil.Assert.assertThrows; +import static connectify.testutil.Assert.assertThrows; import org.junit.jupiter.api.Test; diff --git a/src/test/java/seedu/address/model/person/EmailTest.java b/src/test/java/connectify/model/person/EmailTest.java similarity index 97% rename from src/test/java/seedu/address/model/person/EmailTest.java rename to src/test/java/connectify/model/person/EmailTest.java index f08cdff0a64..a4185034a26 100644 --- a/src/test/java/seedu/address/model/person/EmailTest.java +++ b/src/test/java/connectify/model/person/EmailTest.java @@ -1,8 +1,8 @@ -package seedu.address.model.person; +package connectify.model.person; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.testutil.Assert.assertThrows; +import static connectify.testutil.Assert.assertThrows; import org.junit.jupiter.api.Test; diff --git a/src/test/java/seedu/address/model/person/NameContainsKeywordsPredicateTest.java b/src/test/java/connectify/model/person/NameContainsKeywordsPredicateTest.java similarity index 97% rename from src/test/java/seedu/address/model/person/NameContainsKeywordsPredicateTest.java rename to src/test/java/connectify/model/person/NameContainsKeywordsPredicateTest.java index 6b3fd90ade7..d4da1c6caca 100644 --- a/src/test/java/seedu/address/model/person/NameContainsKeywordsPredicateTest.java +++ b/src/test/java/connectify/model/person/NameContainsKeywordsPredicateTest.java @@ -1,4 +1,4 @@ -package seedu.address.model.person; +package connectify.model.person; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; @@ -10,7 +10,7 @@ import org.junit.jupiter.api.Test; -import seedu.address.testutil.PersonBuilder; +import connectify.testutil.PersonBuilder; public class NameContainsKeywordsPredicateTest { diff --git a/src/test/java/seedu/address/model/person/NameTest.java b/src/test/java/connectify/model/person/NameTest.java similarity index 95% rename from src/test/java/seedu/address/model/person/NameTest.java rename to src/test/java/connectify/model/person/NameTest.java index 94e3dd726bd..9454ac6e42a 100644 --- a/src/test/java/seedu/address/model/person/NameTest.java +++ b/src/test/java/connectify/model/person/NameTest.java @@ -1,8 +1,8 @@ -package seedu.address.model.person; +package connectify.model.person; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.testutil.Assert.assertThrows; +import static connectify.testutil.Assert.assertThrows; import org.junit.jupiter.api.Test; diff --git a/src/test/java/seedu/address/model/person/PersonTest.java b/src/test/java/connectify/model/person/PersonTest.java similarity index 84% rename from src/test/java/seedu/address/model/person/PersonTest.java rename to src/test/java/connectify/model/person/PersonTest.java index 31a10d156c9..68398bf6c11 100644 --- a/src/test/java/seedu/address/model/person/PersonTest.java +++ b/src/test/java/connectify/model/person/PersonTest.java @@ -1,20 +1,20 @@ -package seedu.address.model.person; +package connectify.model.person; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.logic.commands.CommandTestUtil.VALID_ADDRESS_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_EMAIL_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_NAME_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_PHONE_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_TAG_HUSBAND; -import static seedu.address.testutil.Assert.assertThrows; -import static seedu.address.testutil.TypicalPersons.ALICE; -import static seedu.address.testutil.TypicalPersons.BOB; +import static connectify.logic.commands.CommandTestUtil.VALID_ADDRESS_BOB; +import static connectify.logic.commands.CommandTestUtil.VALID_EMAIL_BOB; +import static connectify.logic.commands.CommandTestUtil.VALID_NAME_BOB; +import static connectify.logic.commands.CommandTestUtil.VALID_PHONE_BOB; +import static connectify.logic.commands.CommandTestUtil.VALID_TAG_HUSBAND; +import static connectify.testutil.Assert.assertThrows; +import static connectify.testutil.TypicalPersons.ALICE; +import static connectify.testutil.TypicalPersons.BOB; import org.junit.jupiter.api.Test; -import seedu.address.testutil.PersonBuilder; +import connectify.testutil.PersonBuilder; public class PersonTest { diff --git a/src/test/java/seedu/address/model/person/PhoneTest.java b/src/test/java/connectify/model/person/PhoneTest.java similarity index 95% rename from src/test/java/seedu/address/model/person/PhoneTest.java rename to src/test/java/connectify/model/person/PhoneTest.java index deaaa5ba190..8b51a64088f 100644 --- a/src/test/java/seedu/address/model/person/PhoneTest.java +++ b/src/test/java/connectify/model/person/PhoneTest.java @@ -1,8 +1,8 @@ -package seedu.address.model.person; +package connectify.model.person; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.testutil.Assert.assertThrows; +import static connectify.testutil.Assert.assertThrows; import org.junit.jupiter.api.Test; diff --git a/src/test/java/seedu/address/model/person/UniquePersonListTest.java b/src/test/java/connectify/model/person/UniquePersonListTest.java similarity index 91% rename from src/test/java/seedu/address/model/person/UniquePersonListTest.java rename to src/test/java/connectify/model/person/UniquePersonListTest.java index 17ae501df08..3dd2ffa5109 100644 --- a/src/test/java/seedu/address/model/person/UniquePersonListTest.java +++ b/src/test/java/connectify/model/person/UniquePersonListTest.java @@ -1,13 +1,13 @@ -package seedu.address.model.person; +package connectify.model.person; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static seedu.address.logic.commands.CommandTestUtil.VALID_ADDRESS_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_TAG_HUSBAND; -import static seedu.address.testutil.Assert.assertThrows; -import static seedu.address.testutil.TypicalPersons.ALICE; -import static seedu.address.testutil.TypicalPersons.BOB; +import static connectify.logic.commands.CommandTestUtil.VALID_ADDRESS_BOB; +import static connectify.logic.commands.CommandTestUtil.VALID_TAG_HUSBAND; +import static connectify.testutil.Assert.assertThrows; +import static connectify.testutil.TypicalPersons.ALICE; +import static connectify.testutil.TypicalPersons.BOB; import java.util.Arrays; import java.util.Collections; @@ -15,9 +15,9 @@ import org.junit.jupiter.api.Test; -import seedu.address.model.person.exceptions.DuplicatePersonException; -import seedu.address.model.person.exceptions.PersonNotFoundException; -import seedu.address.testutil.PersonBuilder; +import connectify.model.person.exceptions.DuplicatePersonException; +import connectify.model.person.exceptions.PersonNotFoundException; +import connectify.testutil.PersonBuilder; public class UniquePersonListTest { diff --git a/src/test/java/seedu/address/model/tag/TagTest.java b/src/test/java/connectify/model/tag/TagTest.java similarity index 86% rename from src/test/java/seedu/address/model/tag/TagTest.java rename to src/test/java/connectify/model/tag/TagTest.java index 64d07d79ee2..a0fa47e2d25 100644 --- a/src/test/java/seedu/address/model/tag/TagTest.java +++ b/src/test/java/connectify/model/tag/TagTest.java @@ -1,6 +1,6 @@ -package seedu.address.model.tag; +package connectify.model.tag; -import static seedu.address.testutil.Assert.assertThrows; +import static connectify.testutil.Assert.assertThrows; import org.junit.jupiter.api.Test; diff --git a/src/test/java/seedu/address/storage/JsonAdaptedPersonTest.java b/src/test/java/connectify/storage/JsonAdaptedPersonTest.java similarity index 64% rename from src/test/java/seedu/address/storage/JsonAdaptedPersonTest.java rename to src/test/java/connectify/storage/JsonAdaptedPersonTest.java index 83b11331cdb..dd0fba37084 100644 --- a/src/test/java/seedu/address/storage/JsonAdaptedPersonTest.java +++ b/src/test/java/connectify/storage/JsonAdaptedPersonTest.java @@ -1,21 +1,22 @@ -package seedu.address.storage; +package connectify.storage; import static org.junit.jupiter.api.Assertions.assertEquals; -import static seedu.address.storage.JsonAdaptedPerson.MISSING_FIELD_MESSAGE_FORMAT; -import static seedu.address.testutil.Assert.assertThrows; -import static seedu.address.testutil.TypicalPersons.BENSON; +import static connectify.storage.JsonAdaptedPerson.MISSING_FIELD_MESSAGE_FORMAT; +import static connectify.testutil.Assert.assertThrows; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; +import connectify.testutil.Assert; +import connectify.testutil.TypicalPersons; import org.junit.jupiter.api.Test; -import seedu.address.commons.exceptions.IllegalValueException; -import seedu.address.model.person.Address; -import seedu.address.model.person.Email; -import seedu.address.model.person.Name; -import seedu.address.model.person.Phone; +import connectify.commons.exceptions.IllegalValueException; +import connectify.model.person.Address; +import connectify.model.person.Email; +import connectify.model.person.Name; +import connectify.model.person.Phone; public class JsonAdaptedPersonTest { private static final String INVALID_NAME = "R@chel"; @@ -24,18 +25,18 @@ public class JsonAdaptedPersonTest { private static final String INVALID_EMAIL = "example.com"; private static final String INVALID_TAG = "#friend"; - private static final String VALID_NAME = BENSON.getName().toString(); - private static final String VALID_PHONE = BENSON.getPhone().toString(); - private static final String VALID_EMAIL = BENSON.getEmail().toString(); - private static final String VALID_ADDRESS = BENSON.getAddress().toString(); - private static final List VALID_TAGS = BENSON.getTags().stream() + private static final String VALID_NAME = TypicalPersons.BENSON.getName().toString(); + private static final String VALID_PHONE = TypicalPersons.BENSON.getPhone().toString(); + private static final String VALID_EMAIL = TypicalPersons.BENSON.getEmail().toString(); + private static final String VALID_ADDRESS = TypicalPersons.BENSON.getAddress().toString(); + private static final List VALID_TAGS = TypicalPersons.BENSON.getTags().stream() .map(JsonAdaptedTag::new) .collect(Collectors.toList()); @Test public void toModelType_validPersonDetails_returnsPerson() throws Exception { - JsonAdaptedPerson person = new JsonAdaptedPerson(BENSON); - assertEquals(BENSON, person.toModelType()); + JsonAdaptedPerson person = new JsonAdaptedPerson(TypicalPersons.BENSON); + assertEquals(TypicalPersons.BENSON, person.toModelType()); } @Test @@ -43,14 +44,14 @@ public void toModelType_invalidName_throwsIllegalValueException() { JsonAdaptedPerson person = new JsonAdaptedPerson(INVALID_NAME, VALID_PHONE, VALID_EMAIL, VALID_ADDRESS, VALID_TAGS); String expectedMessage = Name.MESSAGE_CONSTRAINTS; - assertThrows(IllegalValueException.class, expectedMessage, person::toModelType); + Assert.assertThrows(IllegalValueException.class, expectedMessage, person::toModelType); } @Test public void toModelType_nullName_throwsIllegalValueException() { JsonAdaptedPerson person = new JsonAdaptedPerson(null, VALID_PHONE, VALID_EMAIL, VALID_ADDRESS, VALID_TAGS); String expectedMessage = String.format(MISSING_FIELD_MESSAGE_FORMAT, Name.class.getSimpleName()); - assertThrows(IllegalValueException.class, expectedMessage, person::toModelType); + Assert.assertThrows(IllegalValueException.class, expectedMessage, person::toModelType); } @Test @@ -58,14 +59,14 @@ public void toModelType_invalidPhone_throwsIllegalValueException() { JsonAdaptedPerson person = new JsonAdaptedPerson(VALID_NAME, INVALID_PHONE, VALID_EMAIL, VALID_ADDRESS, VALID_TAGS); String expectedMessage = Phone.MESSAGE_CONSTRAINTS; - assertThrows(IllegalValueException.class, expectedMessage, person::toModelType); + Assert.assertThrows(IllegalValueException.class, expectedMessage, person::toModelType); } @Test public void toModelType_nullPhone_throwsIllegalValueException() { JsonAdaptedPerson person = new JsonAdaptedPerson(VALID_NAME, null, VALID_EMAIL, VALID_ADDRESS, VALID_TAGS); String expectedMessage = String.format(MISSING_FIELD_MESSAGE_FORMAT, Phone.class.getSimpleName()); - assertThrows(IllegalValueException.class, expectedMessage, person::toModelType); + Assert.assertThrows(IllegalValueException.class, expectedMessage, person::toModelType); } @Test @@ -73,14 +74,14 @@ public void toModelType_invalidEmail_throwsIllegalValueException() { JsonAdaptedPerson person = new JsonAdaptedPerson(VALID_NAME, VALID_PHONE, INVALID_EMAIL, VALID_ADDRESS, VALID_TAGS); String expectedMessage = Email.MESSAGE_CONSTRAINTS; - assertThrows(IllegalValueException.class, expectedMessage, person::toModelType); + Assert.assertThrows(IllegalValueException.class, expectedMessage, person::toModelType); } @Test public void toModelType_nullEmail_throwsIllegalValueException() { JsonAdaptedPerson person = new JsonAdaptedPerson(VALID_NAME, VALID_PHONE, null, VALID_ADDRESS, VALID_TAGS); String expectedMessage = String.format(MISSING_FIELD_MESSAGE_FORMAT, Email.class.getSimpleName()); - assertThrows(IllegalValueException.class, expectedMessage, person::toModelType); + Assert.assertThrows(IllegalValueException.class, expectedMessage, person::toModelType); } @Test @@ -88,14 +89,14 @@ public void toModelType_invalidAddress_throwsIllegalValueException() { JsonAdaptedPerson person = new JsonAdaptedPerson(VALID_NAME, VALID_PHONE, VALID_EMAIL, INVALID_ADDRESS, VALID_TAGS); String expectedMessage = Address.MESSAGE_CONSTRAINTS; - assertThrows(IllegalValueException.class, expectedMessage, person::toModelType); + Assert.assertThrows(IllegalValueException.class, expectedMessage, person::toModelType); } @Test public void toModelType_nullAddress_throwsIllegalValueException() { JsonAdaptedPerson person = new JsonAdaptedPerson(VALID_NAME, VALID_PHONE, VALID_EMAIL, null, VALID_TAGS); String expectedMessage = String.format(MISSING_FIELD_MESSAGE_FORMAT, Address.class.getSimpleName()); - assertThrows(IllegalValueException.class, expectedMessage, person::toModelType); + Assert.assertThrows(IllegalValueException.class, expectedMessage, person::toModelType); } @Test @@ -104,7 +105,7 @@ public void toModelType_invalidTags_throwsIllegalValueException() { invalidTags.add(new JsonAdaptedTag(INVALID_TAG)); JsonAdaptedPerson person = new JsonAdaptedPerson(VALID_NAME, VALID_PHONE, VALID_EMAIL, VALID_ADDRESS, invalidTags); - assertThrows(IllegalValueException.class, person::toModelType); + Assert.assertThrows(IllegalValueException.class, person::toModelType); } } diff --git a/src/test/java/seedu/address/storage/JsonAddressBookStorageTest.java b/src/test/java/connectify/storage/JsonAddressBookStorageTest.java similarity index 72% rename from src/test/java/seedu/address/storage/JsonAddressBookStorageTest.java rename to src/test/java/connectify/storage/JsonAddressBookStorageTest.java index 4e5ce9200c8..a5b9c5a307c 100644 --- a/src/test/java/seedu/address/storage/JsonAddressBookStorageTest.java +++ b/src/test/java/connectify/storage/JsonAddressBookStorageTest.java @@ -1,23 +1,21 @@ -package seedu.address.storage; +package connectify.storage; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; -import static seedu.address.testutil.Assert.assertThrows; -import static seedu.address.testutil.TypicalPersons.ALICE; -import static seedu.address.testutil.TypicalPersons.HOON; -import static seedu.address.testutil.TypicalPersons.IDA; -import static seedu.address.testutil.TypicalPersons.getTypicalAddressBook; +import static connectify.testutil.Assert.assertThrows; import java.io.IOException; import java.nio.file.Path; import java.nio.file.Paths; +import connectify.testutil.Assert; +import connectify.testutil.TypicalPersons; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; -import seedu.address.commons.exceptions.DataLoadingException; -import seedu.address.model.AddressBook; -import seedu.address.model.ReadOnlyAddressBook; +import connectify.commons.exceptions.DataLoadingException; +import connectify.model.AddressBook; +import connectify.model.ReadOnlyAddressBook; public class JsonAddressBookStorageTest { private static final Path TEST_DATA_FOLDER = Paths.get("src", "test", "data", "JsonAddressBookStorageTest"); @@ -27,7 +25,7 @@ public class JsonAddressBookStorageTest { @Test public void readAddressBook_nullFilePath_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> readAddressBook(null)); + Assert.assertThrows(NullPointerException.class, () -> readAddressBook(null)); } private java.util.Optional readAddressBook(String filePath) throws Exception { @@ -47,23 +45,23 @@ public void read_missingFile_emptyResult() throws Exception { @Test public void read_notJsonFormat_exceptionThrown() { - assertThrows(DataLoadingException.class, () -> readAddressBook("notJsonFormatAddressBook.json")); + Assert.assertThrows(DataLoadingException.class, () -> readAddressBook("notJsonFormatAddressBook.json")); } @Test public void readAddressBook_invalidPersonAddressBook_throwDataLoadingException() { - assertThrows(DataLoadingException.class, () -> readAddressBook("invalidPersonAddressBook.json")); + Assert.assertThrows(DataLoadingException.class, () -> readAddressBook("invalidPersonAddressBook.json")); } @Test public void readAddressBook_invalidAndValidPersonAddressBook_throwDataLoadingException() { - assertThrows(DataLoadingException.class, () -> readAddressBook("invalidAndValidPersonAddressBook.json")); + Assert.assertThrows(DataLoadingException.class, () -> readAddressBook("invalidAndValidPersonAddressBook.json")); } @Test public void readAndSaveAddressBook_allInOrder_success() throws Exception { Path filePath = testFolder.resolve("TempAddressBook.json"); - AddressBook original = getTypicalAddressBook(); + AddressBook original = TypicalPersons.getTypicalAddressBook(); JsonAddressBookStorage jsonAddressBookStorage = new JsonAddressBookStorage(filePath); // Save in new file and read back @@ -72,14 +70,14 @@ public void readAndSaveAddressBook_allInOrder_success() throws Exception { assertEquals(original, new AddressBook(readBack)); // Modify data, overwrite exiting file, and read back - original.addPerson(HOON); - original.removePerson(ALICE); + original.addPerson(TypicalPersons.HOON); + original.removePerson(TypicalPersons.ALICE); jsonAddressBookStorage.saveAddressBook(original, filePath); readBack = jsonAddressBookStorage.readAddressBook(filePath).get(); assertEquals(original, new AddressBook(readBack)); // Save and read without specifying file path - original.addPerson(IDA); + original.addPerson(TypicalPersons.IDA); jsonAddressBookStorage.saveAddressBook(original); // file path not specified readBack = jsonAddressBookStorage.readAddressBook().get(); // file path not specified assertEquals(original, new AddressBook(readBack)); @@ -88,7 +86,7 @@ public void readAndSaveAddressBook_allInOrder_success() throws Exception { @Test public void saveAddressBook_nullAddressBook_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> saveAddressBook(null, "SomeFile.json")); + Assert.assertThrows(NullPointerException.class, () -> saveAddressBook(null, "SomeFile.json")); } /** @@ -105,6 +103,6 @@ private void saveAddressBook(ReadOnlyAddressBook addressBook, String filePath) { @Test public void saveAddressBook_nullFilePath_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> saveAddressBook(new AddressBook(), null)); + Assert.assertThrows(NullPointerException.class, () -> saveAddressBook(new AddressBook(), null)); } } diff --git a/src/test/java/seedu/address/storage/JsonSerializableAddressBookTest.java b/src/test/java/connectify/storage/JsonSerializableAddressBookTest.java similarity index 77% rename from src/test/java/seedu/address/storage/JsonSerializableAddressBookTest.java rename to src/test/java/connectify/storage/JsonSerializableAddressBookTest.java index 188c9058d20..4a85d420e23 100644 --- a/src/test/java/seedu/address/storage/JsonSerializableAddressBookTest.java +++ b/src/test/java/connectify/storage/JsonSerializableAddressBookTest.java @@ -1,17 +1,18 @@ -package seedu.address.storage; +package connectify.storage; import static org.junit.jupiter.api.Assertions.assertEquals; -import static seedu.address.testutil.Assert.assertThrows; +import static connectify.testutil.Assert.assertThrows; import java.nio.file.Path; import java.nio.file.Paths; +import connectify.testutil.Assert; +import connectify.testutil.TypicalPersons; import org.junit.jupiter.api.Test; -import seedu.address.commons.exceptions.IllegalValueException; -import seedu.address.commons.util.JsonUtil; -import seedu.address.model.AddressBook; -import seedu.address.testutil.TypicalPersons; +import connectify.commons.exceptions.IllegalValueException; +import connectify.commons.util.JsonUtil; +import connectify.model.AddressBook; public class JsonSerializableAddressBookTest { @@ -33,14 +34,14 @@ public void toModelType_typicalPersonsFile_success() throws Exception { public void toModelType_invalidPersonFile_throwsIllegalValueException() throws Exception { JsonSerializableAddressBook dataFromFile = JsonUtil.readJsonFile(INVALID_PERSON_FILE, JsonSerializableAddressBook.class).get(); - assertThrows(IllegalValueException.class, dataFromFile::toModelType); + Assert.assertThrows(IllegalValueException.class, dataFromFile::toModelType); } @Test public void toModelType_duplicatePersons_throwsIllegalValueException() throws Exception { JsonSerializableAddressBook dataFromFile = JsonUtil.readJsonFile(DUPLICATE_PERSON_FILE, JsonSerializableAddressBook.class).get(); - assertThrows(IllegalValueException.class, JsonSerializableAddressBook.MESSAGE_DUPLICATE_PERSON, + Assert.assertThrows(IllegalValueException.class, JsonSerializableAddressBook.MESSAGE_DUPLICATE_PERSON, dataFromFile::toModelType); } diff --git a/src/test/java/seedu/address/storage/JsonUserPrefsStorageTest.java b/src/test/java/connectify/storage/JsonUserPrefsStorageTest.java similarity index 85% rename from src/test/java/seedu/address/storage/JsonUserPrefsStorageTest.java rename to src/test/java/connectify/storage/JsonUserPrefsStorageTest.java index ed0a413526a..6cf1c637fae 100644 --- a/src/test/java/seedu/address/storage/JsonUserPrefsStorageTest.java +++ b/src/test/java/connectify/storage/JsonUserPrefsStorageTest.java @@ -1,20 +1,21 @@ -package seedu.address.storage; +package connectify.storage; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; -import static seedu.address.testutil.Assert.assertThrows; +import static connectify.testutil.Assert.assertThrows; import java.io.IOException; import java.nio.file.Path; import java.nio.file.Paths; import java.util.Optional; +import connectify.testutil.Assert; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; -import seedu.address.commons.core.GuiSettings; -import seedu.address.commons.exceptions.DataLoadingException; -import seedu.address.model.UserPrefs; +import connectify.commons.core.GuiSettings; +import connectify.commons.exceptions.DataLoadingException; +import connectify.model.UserPrefs; public class JsonUserPrefsStorageTest { @@ -25,7 +26,7 @@ public class JsonUserPrefsStorageTest { @Test public void readUserPrefs_nullFilePath_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> readUserPrefs(null)); + Assert.assertThrows(NullPointerException.class, () -> readUserPrefs(null)); } private Optional readUserPrefs(String userPrefsFileInTestDataFolder) throws DataLoadingException { @@ -40,7 +41,7 @@ public void readUserPrefs_missingFile_emptyResult() throws DataLoadingException @Test public void readUserPrefs_notJsonFormat_exceptionThrown() { - assertThrows(DataLoadingException.class, () -> readUserPrefs("NotJsonFormatUserPrefs.json")); + Assert.assertThrows(DataLoadingException.class, () -> readUserPrefs("NotJsonFormatUserPrefs.json")); } private Path addToTestDataPathIfNotNull(String userPrefsFileInTestDataFolder) { @@ -79,12 +80,12 @@ private UserPrefs getTypicalUserPrefs() { @Test public void savePrefs_nullPrefs_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> saveUserPrefs(null, "SomeFile.json")); + Assert.assertThrows(NullPointerException.class, () -> saveUserPrefs(null, "SomeFile.json")); } @Test public void saveUserPrefs_nullFilePath_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> saveUserPrefs(new UserPrefs(), null)); + Assert.assertThrows(NullPointerException.class, () -> saveUserPrefs(new UserPrefs(), null)); } /** diff --git a/src/test/java/seedu/address/storage/StorageManagerTest.java b/src/test/java/connectify/storage/StorageManagerTest.java similarity index 86% rename from src/test/java/seedu/address/storage/StorageManagerTest.java rename to src/test/java/connectify/storage/StorageManagerTest.java index 99a16548970..1b979805b5c 100644 --- a/src/test/java/seedu/address/storage/StorageManagerTest.java +++ b/src/test/java/connectify/storage/StorageManagerTest.java @@ -1,19 +1,19 @@ -package seedu.address.storage; +package connectify.storage; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; -import static seedu.address.testutil.TypicalPersons.getTypicalAddressBook; import java.nio.file.Path; +import connectify.testutil.TypicalPersons; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; -import seedu.address.commons.core.GuiSettings; -import seedu.address.model.AddressBook; -import seedu.address.model.ReadOnlyAddressBook; -import seedu.address.model.UserPrefs; +import connectify.commons.core.GuiSettings; +import connectify.model.AddressBook; +import connectify.model.ReadOnlyAddressBook; +import connectify.model.UserPrefs; public class StorageManagerTest { @@ -54,7 +54,7 @@ public void addressBookReadSave() throws Exception { * {@link JsonAddressBookStorage} class. * More extensive testing of UserPref saving/reading is done in {@link JsonAddressBookStorageTest} class. */ - AddressBook original = getTypicalAddressBook(); + AddressBook original = TypicalPersons.getTypicalAddressBook(); storageManager.saveAddressBook(original); ReadOnlyAddressBook retrieved = storageManager.readAddressBook().get(); assertEquals(original, new AddressBook(retrieved)); diff --git a/src/test/java/seedu/address/testutil/AddressBookBuilder.java b/src/test/java/connectify/testutil/AddressBookBuilder.java similarity index 86% rename from src/test/java/seedu/address/testutil/AddressBookBuilder.java rename to src/test/java/connectify/testutil/AddressBookBuilder.java index d53799fd110..7c37e2ebf16 100644 --- a/src/test/java/seedu/address/testutil/AddressBookBuilder.java +++ b/src/test/java/connectify/testutil/AddressBookBuilder.java @@ -1,7 +1,7 @@ -package seedu.address.testutil; +package connectify.testutil; -import seedu.address.model.AddressBook; -import seedu.address.model.person.Person; +import connectify.model.AddressBook; +import connectify.model.person.Person; /** * A utility class to help with building Addressbook objects. diff --git a/src/test/java/seedu/address/testutil/Assert.java b/src/test/java/connectify/testutil/Assert.java similarity index 97% rename from src/test/java/seedu/address/testutil/Assert.java rename to src/test/java/connectify/testutil/Assert.java index 9863093bd6e..81075485181 100644 --- a/src/test/java/seedu/address/testutil/Assert.java +++ b/src/test/java/connectify/testutil/Assert.java @@ -1,4 +1,4 @@ -package seedu.address.testutil; +package connectify.testutil; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.function.Executable; diff --git a/src/test/java/seedu/address/testutil/EditPersonDescriptorBuilder.java b/src/test/java/connectify/testutil/EditPersonDescriptorBuilder.java similarity index 87% rename from src/test/java/seedu/address/testutil/EditPersonDescriptorBuilder.java rename to src/test/java/connectify/testutil/EditPersonDescriptorBuilder.java index 4584bd5044e..d60616bf01c 100644 --- a/src/test/java/seedu/address/testutil/EditPersonDescriptorBuilder.java +++ b/src/test/java/connectify/testutil/EditPersonDescriptorBuilder.java @@ -1,16 +1,16 @@ -package seedu.address.testutil; +package connectify.testutil; import java.util.Set; import java.util.stream.Collectors; import java.util.stream.Stream; -import seedu.address.logic.commands.EditCommand.EditPersonDescriptor; -import seedu.address.model.person.Address; -import seedu.address.model.person.Email; -import seedu.address.model.person.Name; -import seedu.address.model.person.Person; -import seedu.address.model.person.Phone; -import seedu.address.model.tag.Tag; +import connectify.logic.commands.EditCommand.EditPersonDescriptor; +import connectify.model.person.Address; +import connectify.model.person.Email; +import connectify.model.person.Name; +import connectify.model.person.Person; +import connectify.model.person.Phone; +import connectify.model.tag.Tag; /** * A utility class to help with building EditPersonDescriptor objects. diff --git a/src/test/java/seedu/address/testutil/PersonBuilder.java b/src/test/java/connectify/testutil/PersonBuilder.java similarity index 88% rename from src/test/java/seedu/address/testutil/PersonBuilder.java rename to src/test/java/connectify/testutil/PersonBuilder.java index 6be381d39ba..afb614b4a57 100644 --- a/src/test/java/seedu/address/testutil/PersonBuilder.java +++ b/src/test/java/connectify/testutil/PersonBuilder.java @@ -1,15 +1,15 @@ -package seedu.address.testutil; +package connectify.testutil; import java.util.HashSet; import java.util.Set; -import seedu.address.model.person.Address; -import seedu.address.model.person.Email; -import seedu.address.model.person.Name; -import seedu.address.model.person.Person; -import seedu.address.model.person.Phone; -import seedu.address.model.tag.Tag; -import seedu.address.model.util.SampleDataUtil; +import connectify.model.person.Address; +import connectify.model.person.Email; +import connectify.model.person.Name; +import connectify.model.person.Person; +import connectify.model.person.Phone; +import connectify.model.tag.Tag; +import connectify.model.util.SampleDataUtil; /** * A utility class to help with building Person objects. diff --git a/src/test/java/seedu/address/testutil/PersonUtil.java b/src/test/java/connectify/testutil/PersonUtil.java similarity index 78% rename from src/test/java/seedu/address/testutil/PersonUtil.java rename to src/test/java/connectify/testutil/PersonUtil.java index 90849945183..f9ad9b98e3c 100644 --- a/src/test/java/seedu/address/testutil/PersonUtil.java +++ b/src/test/java/connectify/testutil/PersonUtil.java @@ -1,17 +1,17 @@ -package seedu.address.testutil; +package connectify.testutil; -import static seedu.address.logic.parser.CliSyntax.PREFIX_ADDRESS; -import static seedu.address.logic.parser.CliSyntax.PREFIX_EMAIL; -import static seedu.address.logic.parser.CliSyntax.PREFIX_NAME; -import static seedu.address.logic.parser.CliSyntax.PREFIX_PHONE; -import static seedu.address.logic.parser.CliSyntax.PREFIX_TAG; +import static connectify.logic.parser.CliSyntax.PREFIX_ADDRESS; +import static connectify.logic.parser.CliSyntax.PREFIX_EMAIL; +import static connectify.logic.parser.CliSyntax.PREFIX_NAME; +import static connectify.logic.parser.CliSyntax.PREFIX_PHONE; +import static connectify.logic.parser.CliSyntax.PREFIX_TAG; import java.util.Set; -import seedu.address.logic.commands.AddCommand; -import seedu.address.logic.commands.EditCommand.EditPersonDescriptor; -import seedu.address.model.person.Person; -import seedu.address.model.tag.Tag; +import connectify.logic.commands.AddCommand; +import connectify.logic.commands.EditCommand.EditPersonDescriptor; +import connectify.model.person.Person; +import connectify.model.tag.Tag; /** * A utility class for Person. diff --git a/src/test/java/seedu/address/testutil/SerializableTestClass.java b/src/test/java/connectify/testutil/SerializableTestClass.java similarity index 98% rename from src/test/java/seedu/address/testutil/SerializableTestClass.java rename to src/test/java/connectify/testutil/SerializableTestClass.java index f5a66340489..913c5321615 100644 --- a/src/test/java/seedu/address/testutil/SerializableTestClass.java +++ b/src/test/java/connectify/testutil/SerializableTestClass.java @@ -1,4 +1,4 @@ -package seedu.address.testutil; +package connectify.testutil; import java.time.LocalDateTime; import java.util.ArrayList; diff --git a/src/test/java/seedu/address/testutil/TestUtil.java b/src/test/java/connectify/testutil/TestUtil.java similarity index 90% rename from src/test/java/seedu/address/testutil/TestUtil.java rename to src/test/java/connectify/testutil/TestUtil.java index 896d103eb0b..9a6e6e1b49c 100644 --- a/src/test/java/seedu/address/testutil/TestUtil.java +++ b/src/test/java/connectify/testutil/TestUtil.java @@ -1,13 +1,13 @@ -package seedu.address.testutil; +package connectify.testutil; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; -import seedu.address.commons.core.index.Index; -import seedu.address.model.Model; -import seedu.address.model.person.Person; +import connectify.commons.core.index.Index; +import connectify.model.Model; +import connectify.model.person.Person; /** * A utility class for test cases. diff --git a/src/test/java/seedu/address/testutil/TypicalIndexes.java b/src/test/java/connectify/testutil/TypicalIndexes.java similarity index 81% rename from src/test/java/seedu/address/testutil/TypicalIndexes.java rename to src/test/java/connectify/testutil/TypicalIndexes.java index 1e613937657..d96f92ba22e 100644 --- a/src/test/java/seedu/address/testutil/TypicalIndexes.java +++ b/src/test/java/connectify/testutil/TypicalIndexes.java @@ -1,6 +1,6 @@ -package seedu.address.testutil; +package connectify.testutil; -import seedu.address.commons.core.index.Index; +import connectify.commons.core.index.Index; /** * A utility class containing a list of {@code Index} objects to be used in tests. diff --git a/src/test/java/seedu/address/testutil/TypicalPersons.java b/src/test/java/connectify/testutil/TypicalPersons.java similarity index 70% rename from src/test/java/seedu/address/testutil/TypicalPersons.java rename to src/test/java/connectify/testutil/TypicalPersons.java index fec76fb7129..b3ff4d49432 100644 --- a/src/test/java/seedu/address/testutil/TypicalPersons.java +++ b/src/test/java/connectify/testutil/TypicalPersons.java @@ -1,22 +1,12 @@ -package seedu.address.testutil; - -import static seedu.address.logic.commands.CommandTestUtil.VALID_ADDRESS_AMY; -import static seedu.address.logic.commands.CommandTestUtil.VALID_ADDRESS_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_EMAIL_AMY; -import static seedu.address.logic.commands.CommandTestUtil.VALID_EMAIL_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_NAME_AMY; -import static seedu.address.logic.commands.CommandTestUtil.VALID_NAME_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_PHONE_AMY; -import static seedu.address.logic.commands.CommandTestUtil.VALID_PHONE_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_TAG_FRIEND; -import static seedu.address.logic.commands.CommandTestUtil.VALID_TAG_HUSBAND; +package connectify.testutil; import java.util.ArrayList; import java.util.Arrays; import java.util.List; -import seedu.address.model.AddressBook; -import seedu.address.model.person.Person; +import connectify.logic.commands.CommandTestUtil; +import connectify.model.AddressBook; +import connectify.model.person.Person; /** * A utility class containing a list of {@code Person} objects to be used in tests. @@ -49,10 +39,10 @@ public class TypicalPersons { .withEmail("hans@example.com").withAddress("chicago ave").build(); // Manually added - Person's details found in {@code CommandTestUtil} - public static final Person AMY = new PersonBuilder().withName(VALID_NAME_AMY).withPhone(VALID_PHONE_AMY) - .withEmail(VALID_EMAIL_AMY).withAddress(VALID_ADDRESS_AMY).withTags(VALID_TAG_FRIEND).build(); - public static final Person BOB = new PersonBuilder().withName(VALID_NAME_BOB).withPhone(VALID_PHONE_BOB) - .withEmail(VALID_EMAIL_BOB).withAddress(VALID_ADDRESS_BOB).withTags(VALID_TAG_HUSBAND, VALID_TAG_FRIEND) + public static final Person AMY = new PersonBuilder().withName(CommandTestUtil.VALID_NAME_AMY).withPhone(CommandTestUtil.VALID_PHONE_AMY) + .withEmail(CommandTestUtil.VALID_EMAIL_AMY).withAddress(CommandTestUtil.VALID_ADDRESS_AMY).withTags(CommandTestUtil.VALID_TAG_FRIEND).build(); + public static final Person BOB = new PersonBuilder().withName(CommandTestUtil.VALID_NAME_BOB).withPhone(CommandTestUtil.VALID_PHONE_BOB) + .withEmail(CommandTestUtil.VALID_EMAIL_BOB).withAddress(CommandTestUtil.VALID_ADDRESS_BOB).withTags(CommandTestUtil.VALID_TAG_HUSBAND, CommandTestUtil.VALID_TAG_FRIEND) .build(); public static final String KEYWORD_MATCHING_MEIER = "Meier"; // A keyword that matches MEIER diff --git a/src/test/java/seedu/address/ui/TestFxmlObject.java b/src/test/java/connectify/ui/TestFxmlObject.java similarity index 97% rename from src/test/java/seedu/address/ui/TestFxmlObject.java rename to src/test/java/connectify/ui/TestFxmlObject.java index 93f40f1276a..7cff862fe91 100644 --- a/src/test/java/seedu/address/ui/TestFxmlObject.java +++ b/src/test/java/connectify/ui/TestFxmlObject.java @@ -1,4 +1,4 @@ -package seedu.address.ui; +package connectify.ui; import java.util.Objects; diff --git a/src/test/java/seedu/address/ui/UiPartTest.java b/src/test/java/connectify/ui/UiPartTest.java similarity index 68% rename from src/test/java/seedu/address/ui/UiPartTest.java rename to src/test/java/connectify/ui/UiPartTest.java index 33d82d911b8..5afacf30044 100644 --- a/src/test/java/seedu/address/ui/UiPartTest.java +++ b/src/test/java/connectify/ui/UiPartTest.java @@ -1,17 +1,18 @@ -package seedu.address.ui; +package connectify.ui; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; -import static seedu.address.testutil.Assert.assertThrows; +import static connectify.testutil.Assert.assertThrows; import java.net.URL; import java.nio.file.Path; +import connectify.MainApp; +import connectify.testutil.Assert; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; import javafx.fxml.FXML; -import seedu.address.MainApp; public class UiPartTest { @@ -26,22 +27,22 @@ public class UiPartTest { @Test public void constructor_nullFileUrl_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> new TestUiPart((URL) null)); - assertThrows(NullPointerException.class, () -> new TestUiPart((URL) null, new Object())); + Assert.assertThrows(NullPointerException.class, () -> new TestUiPart((URL) null)); + Assert.assertThrows(NullPointerException.class, () -> new TestUiPart((URL) null, new Object())); } @Test public void constructor_missingFileUrl_throwsAssertionError() throws Exception { URL missingFileUrl = new URL(testFolder.toUri().toURL(), MISSING_FILE_PATH); - assertThrows(AssertionError.class, () -> new TestUiPart(missingFileUrl)); - assertThrows(AssertionError.class, () -> new TestUiPart(missingFileUrl, new Object())); + Assert.assertThrows(AssertionError.class, () -> new TestUiPart(missingFileUrl)); + Assert.assertThrows(AssertionError.class, () -> new TestUiPart(missingFileUrl, new Object())); } @Test public void constructor_invalidFileUrl_throwsAssertionError() { URL invalidFileUrl = getTestFileUrl(INVALID_FILE_PATH); - assertThrows(AssertionError.class, () -> new TestUiPart(invalidFileUrl)); - assertThrows(AssertionError.class, () -> new TestUiPart(invalidFileUrl, new Object())); + Assert.assertThrows(AssertionError.class, () -> new TestUiPart(invalidFileUrl)); + Assert.assertThrows(AssertionError.class, () -> new TestUiPart(invalidFileUrl, new Object())); } @Test @@ -59,20 +60,20 @@ public void constructor_validFileWithFxRootUrl_loadsFile() { @Test public void constructor_nullFileName_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> new TestUiPart((String) null)); - assertThrows(NullPointerException.class, () -> new TestUiPart((String) null, new Object())); + Assert.assertThrows(NullPointerException.class, () -> new TestUiPart((String) null)); + Assert.assertThrows(NullPointerException.class, () -> new TestUiPart((String) null, new Object())); } @Test public void constructor_missingFileName_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> new TestUiPart(MISSING_FILE_PATH)); - assertThrows(NullPointerException.class, () -> new TestUiPart(MISSING_FILE_PATH, new Object())); + Assert.assertThrows(NullPointerException.class, () -> new TestUiPart(MISSING_FILE_PATH)); + Assert.assertThrows(NullPointerException.class, () -> new TestUiPart(MISSING_FILE_PATH, new Object())); } @Test public void constructor_invalidFileName_throwsAssertionError() { - assertThrows(AssertionError.class, () -> new TestUiPart(INVALID_FILE_PATH)); - assertThrows(AssertionError.class, () -> new TestUiPart(INVALID_FILE_PATH, new Object())); + Assert.assertThrows(AssertionError.class, () -> new TestUiPart(INVALID_FILE_PATH)); + Assert.assertThrows(AssertionError.class, () -> new TestUiPart(INVALID_FILE_PATH, new Object())); } private URL getTestFileUrl(String testFilePath) { diff --git a/src/test/java/seedu/address/logic/parser/AddCommandParserTest.java b/src/test/java/seedu/address/logic/parser/AddCommandParserTest.java deleted file mode 100644 index 5bc11d3cdaa..00000000000 --- a/src/test/java/seedu/address/logic/parser/AddCommandParserTest.java +++ /dev/null @@ -1,196 +0,0 @@ -package seedu.address.logic.parser; - -import static seedu.address.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; -import static seedu.address.logic.commands.CommandTestUtil.ADDRESS_DESC_AMY; -import static seedu.address.logic.commands.CommandTestUtil.ADDRESS_DESC_BOB; -import static seedu.address.logic.commands.CommandTestUtil.EMAIL_DESC_AMY; -import static seedu.address.logic.commands.CommandTestUtil.EMAIL_DESC_BOB; -import static seedu.address.logic.commands.CommandTestUtil.INVALID_ADDRESS_DESC; -import static seedu.address.logic.commands.CommandTestUtil.INVALID_EMAIL_DESC; -import static seedu.address.logic.commands.CommandTestUtil.INVALID_NAME_DESC; -import static seedu.address.logic.commands.CommandTestUtil.INVALID_PHONE_DESC; -import static seedu.address.logic.commands.CommandTestUtil.INVALID_TAG_DESC; -import static seedu.address.logic.commands.CommandTestUtil.NAME_DESC_AMY; -import static seedu.address.logic.commands.CommandTestUtil.NAME_DESC_BOB; -import static seedu.address.logic.commands.CommandTestUtil.PHONE_DESC_AMY; -import static seedu.address.logic.commands.CommandTestUtil.PHONE_DESC_BOB; -import static seedu.address.logic.commands.CommandTestUtil.PREAMBLE_NON_EMPTY; -import static seedu.address.logic.commands.CommandTestUtil.PREAMBLE_WHITESPACE; -import static seedu.address.logic.commands.CommandTestUtil.TAG_DESC_FRIEND; -import static seedu.address.logic.commands.CommandTestUtil.TAG_DESC_HUSBAND; -import static seedu.address.logic.commands.CommandTestUtil.VALID_ADDRESS_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_EMAIL_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_NAME_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_PHONE_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_TAG_FRIEND; -import static seedu.address.logic.commands.CommandTestUtil.VALID_TAG_HUSBAND; -import static seedu.address.logic.parser.CliSyntax.PREFIX_ADDRESS; -import static seedu.address.logic.parser.CliSyntax.PREFIX_EMAIL; -import static seedu.address.logic.parser.CliSyntax.PREFIX_NAME; -import static seedu.address.logic.parser.CliSyntax.PREFIX_PHONE; -import static seedu.address.logic.parser.CommandParserTestUtil.assertParseFailure; -import static seedu.address.logic.parser.CommandParserTestUtil.assertParseSuccess; -import static seedu.address.testutil.TypicalPersons.AMY; -import static seedu.address.testutil.TypicalPersons.BOB; - -import org.junit.jupiter.api.Test; - -import seedu.address.logic.Messages; -import seedu.address.logic.commands.AddCommand; -import seedu.address.model.person.Address; -import seedu.address.model.person.Email; -import seedu.address.model.person.Name; -import seedu.address.model.person.Person; -import seedu.address.model.person.Phone; -import seedu.address.model.tag.Tag; -import seedu.address.testutil.PersonBuilder; - -public class AddCommandParserTest { - private AddCommandParser parser = new AddCommandParser(); - - @Test - public void parse_allFieldsPresent_success() { - Person expectedPerson = new PersonBuilder(BOB).withTags(VALID_TAG_FRIEND).build(); - - // whitespace only preamble - assertParseSuccess(parser, PREAMBLE_WHITESPACE + NAME_DESC_BOB + PHONE_DESC_BOB + EMAIL_DESC_BOB - + ADDRESS_DESC_BOB + TAG_DESC_FRIEND, new AddCommand(expectedPerson)); - - - // multiple tags - all accepted - Person expectedPersonMultipleTags = new PersonBuilder(BOB).withTags(VALID_TAG_FRIEND, VALID_TAG_HUSBAND) - .build(); - assertParseSuccess(parser, - NAME_DESC_BOB + PHONE_DESC_BOB + EMAIL_DESC_BOB + ADDRESS_DESC_BOB + TAG_DESC_HUSBAND + TAG_DESC_FRIEND, - new AddCommand(expectedPersonMultipleTags)); - } - - @Test - public void parse_repeatedNonTagValue_failure() { - String validExpectedPersonString = NAME_DESC_BOB + PHONE_DESC_BOB + EMAIL_DESC_BOB - + ADDRESS_DESC_BOB + TAG_DESC_FRIEND; - - // multiple names - assertParseFailure(parser, NAME_DESC_AMY + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_NAME)); - - // multiple phones - assertParseFailure(parser, PHONE_DESC_AMY + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); - - // multiple emails - assertParseFailure(parser, EMAIL_DESC_AMY + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_EMAIL)); - - // multiple addresses - assertParseFailure(parser, ADDRESS_DESC_AMY + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_ADDRESS)); - - // multiple fields repeated - assertParseFailure(parser, - validExpectedPersonString + PHONE_DESC_AMY + EMAIL_DESC_AMY + NAME_DESC_AMY + ADDRESS_DESC_AMY - + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_NAME, PREFIX_ADDRESS, PREFIX_EMAIL, PREFIX_PHONE)); - - // invalid value followed by valid value - - // invalid name - assertParseFailure(parser, INVALID_NAME_DESC + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_NAME)); - - // invalid email - assertParseFailure(parser, INVALID_EMAIL_DESC + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_EMAIL)); - - // invalid phone - assertParseFailure(parser, INVALID_PHONE_DESC + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); - - // invalid address - assertParseFailure(parser, INVALID_ADDRESS_DESC + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_ADDRESS)); - - // valid value followed by invalid value - - // invalid name - assertParseFailure(parser, validExpectedPersonString + INVALID_NAME_DESC, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_NAME)); - - // invalid email - assertParseFailure(parser, validExpectedPersonString + INVALID_EMAIL_DESC, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_EMAIL)); - - // invalid phone - assertParseFailure(parser, validExpectedPersonString + INVALID_PHONE_DESC, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); - - // invalid address - assertParseFailure(parser, validExpectedPersonString + INVALID_ADDRESS_DESC, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_ADDRESS)); - } - - @Test - public void parse_optionalFieldsMissing_success() { - // zero tags - Person expectedPerson = new PersonBuilder(AMY).withTags().build(); - assertParseSuccess(parser, NAME_DESC_AMY + PHONE_DESC_AMY + EMAIL_DESC_AMY + ADDRESS_DESC_AMY, - new AddCommand(expectedPerson)); - } - - @Test - public void parse_compulsoryFieldMissing_failure() { - String expectedMessage = String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE); - - // missing name prefix - assertParseFailure(parser, VALID_NAME_BOB + PHONE_DESC_BOB + EMAIL_DESC_BOB + ADDRESS_DESC_BOB, - expectedMessage); - - // missing phone prefix - assertParseFailure(parser, NAME_DESC_BOB + VALID_PHONE_BOB + EMAIL_DESC_BOB + ADDRESS_DESC_BOB, - expectedMessage); - - // missing email prefix - assertParseFailure(parser, NAME_DESC_BOB + PHONE_DESC_BOB + VALID_EMAIL_BOB + ADDRESS_DESC_BOB, - expectedMessage); - - // missing address prefix - assertParseFailure(parser, NAME_DESC_BOB + PHONE_DESC_BOB + EMAIL_DESC_BOB + VALID_ADDRESS_BOB, - expectedMessage); - - // all prefixes missing - assertParseFailure(parser, VALID_NAME_BOB + VALID_PHONE_BOB + VALID_EMAIL_BOB + VALID_ADDRESS_BOB, - expectedMessage); - } - - @Test - public void parse_invalidValue_failure() { - // invalid name - assertParseFailure(parser, INVALID_NAME_DESC + PHONE_DESC_BOB + EMAIL_DESC_BOB + ADDRESS_DESC_BOB - + TAG_DESC_HUSBAND + TAG_DESC_FRIEND, Name.MESSAGE_CONSTRAINTS); - - // invalid phone - assertParseFailure(parser, NAME_DESC_BOB + INVALID_PHONE_DESC + EMAIL_DESC_BOB + ADDRESS_DESC_BOB - + TAG_DESC_HUSBAND + TAG_DESC_FRIEND, Phone.MESSAGE_CONSTRAINTS); - - // invalid email - assertParseFailure(parser, NAME_DESC_BOB + PHONE_DESC_BOB + INVALID_EMAIL_DESC + ADDRESS_DESC_BOB - + TAG_DESC_HUSBAND + TAG_DESC_FRIEND, Email.MESSAGE_CONSTRAINTS); - - // invalid address - assertParseFailure(parser, NAME_DESC_BOB + PHONE_DESC_BOB + EMAIL_DESC_BOB + INVALID_ADDRESS_DESC - + TAG_DESC_HUSBAND + TAG_DESC_FRIEND, Address.MESSAGE_CONSTRAINTS); - - // invalid tag - assertParseFailure(parser, NAME_DESC_BOB + PHONE_DESC_BOB + EMAIL_DESC_BOB + ADDRESS_DESC_BOB - + INVALID_TAG_DESC + VALID_TAG_FRIEND, Tag.MESSAGE_CONSTRAINTS); - - // two invalid values, only first invalid value reported - assertParseFailure(parser, INVALID_NAME_DESC + PHONE_DESC_BOB + EMAIL_DESC_BOB + INVALID_ADDRESS_DESC, - Name.MESSAGE_CONSTRAINTS); - - // non-empty preamble - assertParseFailure(parser, PREAMBLE_NON_EMPTY + NAME_DESC_BOB + PHONE_DESC_BOB + EMAIL_DESC_BOB - + ADDRESS_DESC_BOB + TAG_DESC_HUSBAND + TAG_DESC_FRIEND, - String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE)); - } -} diff --git a/src/test/java/seedu/address/logic/parser/EditCommandParserTest.java b/src/test/java/seedu/address/logic/parser/EditCommandParserTest.java deleted file mode 100644 index cc7175172d4..00000000000 --- a/src/test/java/seedu/address/logic/parser/EditCommandParserTest.java +++ /dev/null @@ -1,208 +0,0 @@ -package seedu.address.logic.parser; - -import static seedu.address.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; -import static seedu.address.logic.commands.CommandTestUtil.ADDRESS_DESC_AMY; -import static seedu.address.logic.commands.CommandTestUtil.ADDRESS_DESC_BOB; -import static seedu.address.logic.commands.CommandTestUtil.EMAIL_DESC_AMY; -import static seedu.address.logic.commands.CommandTestUtil.EMAIL_DESC_BOB; -import static seedu.address.logic.commands.CommandTestUtil.INVALID_ADDRESS_DESC; -import static seedu.address.logic.commands.CommandTestUtil.INVALID_EMAIL_DESC; -import static seedu.address.logic.commands.CommandTestUtil.INVALID_NAME_DESC; -import static seedu.address.logic.commands.CommandTestUtil.INVALID_PHONE_DESC; -import static seedu.address.logic.commands.CommandTestUtil.INVALID_TAG_DESC; -import static seedu.address.logic.commands.CommandTestUtil.NAME_DESC_AMY; -import static seedu.address.logic.commands.CommandTestUtil.PHONE_DESC_AMY; -import static seedu.address.logic.commands.CommandTestUtil.PHONE_DESC_BOB; -import static seedu.address.logic.commands.CommandTestUtil.TAG_DESC_FRIEND; -import static seedu.address.logic.commands.CommandTestUtil.TAG_DESC_HUSBAND; -import static seedu.address.logic.commands.CommandTestUtil.VALID_ADDRESS_AMY; -import static seedu.address.logic.commands.CommandTestUtil.VALID_EMAIL_AMY; -import static seedu.address.logic.commands.CommandTestUtil.VALID_NAME_AMY; -import static seedu.address.logic.commands.CommandTestUtil.VALID_PHONE_AMY; -import static seedu.address.logic.commands.CommandTestUtil.VALID_PHONE_BOB; -import static seedu.address.logic.commands.CommandTestUtil.VALID_TAG_FRIEND; -import static seedu.address.logic.commands.CommandTestUtil.VALID_TAG_HUSBAND; -import static seedu.address.logic.parser.CliSyntax.PREFIX_ADDRESS; -import static seedu.address.logic.parser.CliSyntax.PREFIX_EMAIL; -import static seedu.address.logic.parser.CliSyntax.PREFIX_PHONE; -import static seedu.address.logic.parser.CliSyntax.PREFIX_TAG; -import static seedu.address.logic.parser.CommandParserTestUtil.assertParseFailure; -import static seedu.address.logic.parser.CommandParserTestUtil.assertParseSuccess; -import static seedu.address.testutil.TypicalIndexes.INDEX_FIRST_PERSON; -import static seedu.address.testutil.TypicalIndexes.INDEX_SECOND_PERSON; -import static seedu.address.testutil.TypicalIndexes.INDEX_THIRD_PERSON; - -import org.junit.jupiter.api.Test; - -import seedu.address.commons.core.index.Index; -import seedu.address.logic.Messages; -import seedu.address.logic.commands.EditCommand; -import seedu.address.logic.commands.EditCommand.EditPersonDescriptor; -import seedu.address.model.person.Address; -import seedu.address.model.person.Email; -import seedu.address.model.person.Name; -import seedu.address.model.person.Phone; -import seedu.address.model.tag.Tag; -import seedu.address.testutil.EditPersonDescriptorBuilder; - -public class EditCommandParserTest { - - private static final String TAG_EMPTY = " " + PREFIX_TAG; - - private static final String MESSAGE_INVALID_FORMAT = - String.format(MESSAGE_INVALID_COMMAND_FORMAT, EditCommand.MESSAGE_USAGE); - - private EditCommandParser parser = new EditCommandParser(); - - @Test - public void parse_missingParts_failure() { - // no index specified - assertParseFailure(parser, VALID_NAME_AMY, MESSAGE_INVALID_FORMAT); - - // no field specified - assertParseFailure(parser, "1", EditCommand.MESSAGE_NOT_EDITED); - - // no index and no field specified - assertParseFailure(parser, "", MESSAGE_INVALID_FORMAT); - } - - @Test - public void parse_invalidPreamble_failure() { - // negative index - assertParseFailure(parser, "-5" + NAME_DESC_AMY, MESSAGE_INVALID_FORMAT); - - // zero index - assertParseFailure(parser, "0" + NAME_DESC_AMY, MESSAGE_INVALID_FORMAT); - - // invalid arguments being parsed as preamble - assertParseFailure(parser, "1 some random string", MESSAGE_INVALID_FORMAT); - - // invalid prefix being parsed as preamble - assertParseFailure(parser, "1 i/ string", MESSAGE_INVALID_FORMAT); - } - - @Test - public void parse_invalidValue_failure() { - assertParseFailure(parser, "1" + INVALID_NAME_DESC, Name.MESSAGE_CONSTRAINTS); // invalid name - assertParseFailure(parser, "1" + INVALID_PHONE_DESC, Phone.MESSAGE_CONSTRAINTS); // invalid phone - assertParseFailure(parser, "1" + INVALID_EMAIL_DESC, Email.MESSAGE_CONSTRAINTS); // invalid email - assertParseFailure(parser, "1" + INVALID_ADDRESS_DESC, Address.MESSAGE_CONSTRAINTS); // invalid address - assertParseFailure(parser, "1" + INVALID_TAG_DESC, Tag.MESSAGE_CONSTRAINTS); // invalid tag - - // invalid phone followed by valid email - assertParseFailure(parser, "1" + INVALID_PHONE_DESC + EMAIL_DESC_AMY, Phone.MESSAGE_CONSTRAINTS); - - // while parsing {@code PREFIX_TAG} alone will reset the tags of the {@code Person} being edited, - // parsing it together with a valid tag results in error - assertParseFailure(parser, "1" + TAG_DESC_FRIEND + TAG_DESC_HUSBAND + TAG_EMPTY, Tag.MESSAGE_CONSTRAINTS); - assertParseFailure(parser, "1" + TAG_DESC_FRIEND + TAG_EMPTY + TAG_DESC_HUSBAND, Tag.MESSAGE_CONSTRAINTS); - assertParseFailure(parser, "1" + TAG_EMPTY + TAG_DESC_FRIEND + TAG_DESC_HUSBAND, Tag.MESSAGE_CONSTRAINTS); - - // multiple invalid values, but only the first invalid value is captured - assertParseFailure(parser, "1" + INVALID_NAME_DESC + INVALID_EMAIL_DESC + VALID_ADDRESS_AMY + VALID_PHONE_AMY, - Name.MESSAGE_CONSTRAINTS); - } - - @Test - public void parse_allFieldsSpecified_success() { - Index targetIndex = INDEX_SECOND_PERSON; - String userInput = targetIndex.getOneBased() + PHONE_DESC_BOB + TAG_DESC_HUSBAND - + EMAIL_DESC_AMY + ADDRESS_DESC_AMY + NAME_DESC_AMY + TAG_DESC_FRIEND; - - EditPersonDescriptor descriptor = new EditPersonDescriptorBuilder().withName(VALID_NAME_AMY) - .withPhone(VALID_PHONE_BOB).withEmail(VALID_EMAIL_AMY).withAddress(VALID_ADDRESS_AMY) - .withTags(VALID_TAG_HUSBAND, VALID_TAG_FRIEND).build(); - EditCommand expectedCommand = new EditCommand(targetIndex, descriptor); - - assertParseSuccess(parser, userInput, expectedCommand); - } - - @Test - public void parse_someFieldsSpecified_success() { - Index targetIndex = INDEX_FIRST_PERSON; - String userInput = targetIndex.getOneBased() + PHONE_DESC_BOB + EMAIL_DESC_AMY; - - EditPersonDescriptor descriptor = new EditPersonDescriptorBuilder().withPhone(VALID_PHONE_BOB) - .withEmail(VALID_EMAIL_AMY).build(); - EditCommand expectedCommand = new EditCommand(targetIndex, descriptor); - - assertParseSuccess(parser, userInput, expectedCommand); - } - - @Test - public void parse_oneFieldSpecified_success() { - // name - Index targetIndex = INDEX_THIRD_PERSON; - String userInput = targetIndex.getOneBased() + NAME_DESC_AMY; - EditPersonDescriptor descriptor = new EditPersonDescriptorBuilder().withName(VALID_NAME_AMY).build(); - EditCommand expectedCommand = new EditCommand(targetIndex, descriptor); - assertParseSuccess(parser, userInput, expectedCommand); - - // phone - userInput = targetIndex.getOneBased() + PHONE_DESC_AMY; - descriptor = new EditPersonDescriptorBuilder().withPhone(VALID_PHONE_AMY).build(); - expectedCommand = new EditCommand(targetIndex, descriptor); - assertParseSuccess(parser, userInput, expectedCommand); - - // email - userInput = targetIndex.getOneBased() + EMAIL_DESC_AMY; - descriptor = new EditPersonDescriptorBuilder().withEmail(VALID_EMAIL_AMY).build(); - expectedCommand = new EditCommand(targetIndex, descriptor); - assertParseSuccess(parser, userInput, expectedCommand); - - // address - userInput = targetIndex.getOneBased() + ADDRESS_DESC_AMY; - descriptor = new EditPersonDescriptorBuilder().withAddress(VALID_ADDRESS_AMY).build(); - expectedCommand = new EditCommand(targetIndex, descriptor); - assertParseSuccess(parser, userInput, expectedCommand); - - // tags - userInput = targetIndex.getOneBased() + TAG_DESC_FRIEND; - descriptor = new EditPersonDescriptorBuilder().withTags(VALID_TAG_FRIEND).build(); - expectedCommand = new EditCommand(targetIndex, descriptor); - assertParseSuccess(parser, userInput, expectedCommand); - } - - @Test - public void parse_multipleRepeatedFields_failure() { - // More extensive testing of duplicate parameter detections is done in - // AddCommandParserTest#parse_repeatedNonTagValue_failure() - - // valid followed by invalid - Index targetIndex = INDEX_FIRST_PERSON; - String userInput = targetIndex.getOneBased() + INVALID_PHONE_DESC + PHONE_DESC_BOB; - - assertParseFailure(parser, userInput, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); - - // invalid followed by valid - userInput = targetIndex.getOneBased() + PHONE_DESC_BOB + INVALID_PHONE_DESC; - - assertParseFailure(parser, userInput, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); - - // mulltiple valid fields repeated - userInput = targetIndex.getOneBased() + PHONE_DESC_AMY + ADDRESS_DESC_AMY + EMAIL_DESC_AMY - + TAG_DESC_FRIEND + PHONE_DESC_AMY + ADDRESS_DESC_AMY + EMAIL_DESC_AMY + TAG_DESC_FRIEND - + PHONE_DESC_BOB + ADDRESS_DESC_BOB + EMAIL_DESC_BOB + TAG_DESC_HUSBAND; - - assertParseFailure(parser, userInput, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE, PREFIX_EMAIL, PREFIX_ADDRESS)); - - // multiple invalid values - userInput = targetIndex.getOneBased() + INVALID_PHONE_DESC + INVALID_ADDRESS_DESC + INVALID_EMAIL_DESC - + INVALID_PHONE_DESC + INVALID_ADDRESS_DESC + INVALID_EMAIL_DESC; - - assertParseFailure(parser, userInput, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE, PREFIX_EMAIL, PREFIX_ADDRESS)); - } - - @Test - public void parse_resetTags_success() { - Index targetIndex = INDEX_THIRD_PERSON; - String userInput = targetIndex.getOneBased() + TAG_EMPTY; - - EditPersonDescriptor descriptor = new EditPersonDescriptorBuilder().withTags().build(); - EditCommand expectedCommand = new EditCommand(targetIndex, descriptor); - - assertParseSuccess(parser, userInput, expectedCommand); - } -} diff --git a/src/test/resources/view/UiPartTest/validFile.fxml b/src/test/resources/view/UiPartTest/validFile.fxml index bab836af0db..1c7afbea3cd 100644 --- a/src/test/resources/view/UiPartTest/validFile.fxml +++ b/src/test/resources/view/UiPartTest/validFile.fxml @@ -1,4 +1,4 @@ - + Hello World! diff --git a/src/test/resources/view/UiPartTest/validFileWithFxRoot.fxml b/src/test/resources/view/UiPartTest/validFileWithFxRoot.fxml index 1a8b2c9e4d3..af14c3ad2d4 100644 --- a/src/test/resources/view/UiPartTest/validFileWithFxRoot.fxml +++ b/src/test/resources/view/UiPartTest/validFileWithFxRoot.fxml @@ -1,6 +1,6 @@ - + Hello World! From b345973bfa3b03c6319cea4842f09d7f39afa3db Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Sat, 7 Oct 2023 15:24:29 +0800 Subject: [PATCH 027/171] Add Company object --- .../connectify/model/company/Company.java | 115 ++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 src/main/java/connectify/model/company/Company.java diff --git a/src/main/java/connectify/model/company/Company.java b/src/main/java/connectify/model/company/Company.java new file mode 100644 index 00000000000..36d7a0eade3 --- /dev/null +++ b/src/main/java/connectify/model/company/Company.java @@ -0,0 +1,115 @@ +package connectify.model.company; + +import static connectify.commons.util.CollectionUtil.requireAllNonNull; + +public class Company { + private String name; + private String industry; + private String location; + private String description; + private String website; + private String email; + private String phone; + private String fax; + private String address; + + public Company(String name, String industry, String location, String description, String website, String email, + String phone, String fax, String address) { + requireAllNonNull(name, industry, location, description, website, email, phone, fax, address); + this.name = name; + this.industry = industry; + this.location = location; + this.description = description; + this.website = website; + this.email = email; + this.phone = phone; + this.fax = fax; + this.address = address; + } + + public String getName() { + return name; + } + + public String getIndustry() { + return industry; + } + + public String getLocation() { + return location; + } + + public String getDescription() { + return description; + } + + public String getWebsite() { + return website; + } + + public String getEmail() { + return email; + } + + public String getPhone() { + return phone; + } + + public String getFax() { + return fax; + } + + public String getAddress() { + return address; + } + + @Override + public boolean equals(Object other) { + if (other == this) { + return true; + } + + if (!(other instanceof Company)) { + return false; + } + + Company otherCompany = (Company) other; + return otherCompany.getName().equals(getName()) + && otherCompany.getIndustry().equals(getIndustry()) + && otherCompany.getLocation().equals(getLocation()) + && otherCompany.getDescription().equals(getDescription()) + && otherCompany.getWebsite().equals(getWebsite()) + && otherCompany.getEmail().equals(getEmail()) + && otherCompany.getPhone().equals(getPhone()) + && otherCompany.getFax().equals(getFax()) + && otherCompany.getAddress().equals(getAddress()); + } + + @Override + public int hashCode() { + return name.hashCode(); + } + + @Override + public String toString() { + final StringBuilder builder = new StringBuilder(); + builder.append(getName()) + .append(" Industry: ") + .append(getIndustry()) + .append(" Location: ") + .append(getLocation()) + .append(" Description: ") + .append(getDescription()) + .append(" Website: ") + .append(getWebsite()) + .append(" Email: ") + .append(getEmail()) + .append(" Phone: ") + .append(getPhone()) + .append(" Fax: ") + .append(getFax()) + .append(" Address: ") + .append(getAddress()); + return builder.toString(); + } +} \ No newline at end of file From f882ade6e66494316c970d61cf115e8253c8a6af Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Sat, 7 Oct 2023 15:26:55 +0800 Subject: [PATCH 028/171] Add JavaDocs to Company object --- .../connectify/model/company/Company.java | 56 ++++++++++++++++--- 1 file changed, 47 insertions(+), 9 deletions(-) diff --git a/src/main/java/connectify/model/company/Company.java b/src/main/java/connectify/model/company/Company.java index 36d7a0eade3..f611116841b 100644 --- a/src/main/java/connectify/model/company/Company.java +++ b/src/main/java/connectify/model/company/Company.java @@ -2,6 +2,10 @@ import static connectify.commons.util.CollectionUtil.requireAllNonNull; +/** + * Represents a Company in the address book. + * Guarantees: details are present and not null, field values are validated, immutable. + */ public class Company { private String name; private String industry; @@ -10,9 +14,19 @@ public class Company { private String website; private String email; private String phone; - private String fax; private String address; + /** + * Constructor for Company. + * @param name Name of company + * @param industry Industry of company + * @param location Location of company + * @param description Description of company + * @param website Website of company + * @param email Email of company + * @param phone Phone of company + * @param address Address of company + */ public Company(String name, String industry, String location, String description, String website, String email, String phone, String fax, String address) { requireAllNonNull(name, industry, location, description, website, email, phone, fax, address); @@ -23,42 +37,69 @@ public Company(String name, String industry, String location, String description this.website = website; this.email = email; this.phone = phone; - this.fax = fax; this.address = address; } + /** + * Returns the name of the company. + * @return Name of company + */ public String getName() { return name; } + /** + * Returns the industry of the company. + * @return Industry of company + */ public String getIndustry() { return industry; } + /** + * Returns the location of the company. + * @return Location of company + */ public String getLocation() { return location; } + /** + * Returns the description of the company. + * @return Description of company + */ public String getDescription() { return description; } + /** + * Returns the website of the company. + * @return Website of company + */ public String getWebsite() { return website; } + /** + * Returns the email of the company. + * @return Email of company + */ public String getEmail() { return email; } + /** + * Returns the phone of the company. + * @return Phone of company + */ public String getPhone() { return phone; } - public String getFax() { - return fax; - } - + /** + * Returns the address of the company. + * @return Address of company + */ public String getAddress() { return address; } @@ -81,7 +122,6 @@ public boolean equals(Object other) { && otherCompany.getWebsite().equals(getWebsite()) && otherCompany.getEmail().equals(getEmail()) && otherCompany.getPhone().equals(getPhone()) - && otherCompany.getFax().equals(getFax()) && otherCompany.getAddress().equals(getAddress()); } @@ -106,8 +146,6 @@ public String toString() { .append(getEmail()) .append(" Phone: ") .append(getPhone()) - .append(" Fax: ") - .append(getFax()) .append(" Address: ") .append(getAddress()); return builder.toString(); From ded3686c8461fdac11a8c89e4ee2cc85f59cfa75 Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Sat, 7 Oct 2023 15:30:12 +0800 Subject: [PATCH 029/171] Add CompanyBuilder object --- .../connectify/model/company/Company.java | 4 +- .../connectify/testutil/CompanyBuilder.java | 119 ++++++++++++++++++ .../connectify/testutil/PersonBuilder.java | 4 + 3 files changed, 125 insertions(+), 2 deletions(-) create mode 100644 src/test/java/connectify/testutil/CompanyBuilder.java diff --git a/src/main/java/connectify/model/company/Company.java b/src/main/java/connectify/model/company/Company.java index f611116841b..36149ae1376 100644 --- a/src/main/java/connectify/model/company/Company.java +++ b/src/main/java/connectify/model/company/Company.java @@ -28,8 +28,8 @@ public class Company { * @param address Address of company */ public Company(String name, String industry, String location, String description, String website, String email, - String phone, String fax, String address) { - requireAllNonNull(name, industry, location, description, website, email, phone, fax, address); + String phone, String address) { + requireAllNonNull(name, industry, location, description, website, email, phone, address); this.name = name; this.industry = industry; this.location = location; diff --git a/src/test/java/connectify/testutil/CompanyBuilder.java b/src/test/java/connectify/testutil/CompanyBuilder.java new file mode 100644 index 00000000000..085139da235 --- /dev/null +++ b/src/test/java/connectify/testutil/CompanyBuilder.java @@ -0,0 +1,119 @@ +package connectify.testutil; + +import connectify.model.company.Company; + +public class CompanyBuilder { + public static final String DEFAULT_NAME = "Google"; + public static final String DEFAULT_INDUSTRY = "Technology"; + public static final String DEFAULT_LOCATION = "Singapore"; + public static final String DEFAULT_DESCRIPTION = "Google is an American multinational technology company " + + "specializing in Internet-related services and products."; + public static final String DEFAULT_WEBSITE = "https://www.google.com/"; + public static final String DEFAULT_EMAIL = ""; + + public static final String DEFAULT_PHONE = "12345678"; + public static final String DEFAULT_ADDRESS = "1600 Amphitheatre Parkway, Mountain View, CA 94043, USA"; + private String name; + private String industry; + private String location; + private String description; + private String website; + private String email; + private String phone; + private String address; + + + public CompanyBuilder() { + this.name = DEFAULT_NAME; + this.industry = DEFAULT_INDUSTRY; + this.location = DEFAULT_LOCATION; + this.description = DEFAULT_DESCRIPTION; + this.website = DEFAULT_WEBSITE; + this.email = DEFAULT_EMAIL; + this.phone = DEFAULT_PHONE; + this.address = DEFAULT_ADDRESS; + } + + public CompanyBuilder(Company companyToCopy) { + this.name = companyToCopy.getName(); + this.industry = companyToCopy.getIndustry(); + this.location = companyToCopy.getLocation(); + this.description = companyToCopy.getDescription(); + this.website = companyToCopy.getWebsite(); + this.email = companyToCopy.getEmail(); + this.phone = companyToCopy.getPhone(); + this.address = companyToCopy.getAddress(); + } + + /** + * Sets the {@code Name} of the {@code Company} that we are building. + */ + public CompanyBuilder withName(String name) { + this.name = name; + return this; + } + + /** + * Sets the {@code Industry} of the {@code Company} that we are building. + */ + public CompanyBuilder withIndustry(String industry) { + this.industry = industry; + return this; + } + + /** + * Sets the {@code Location} of the {@code Company} that we are building. + */ + public CompanyBuilder withLocation(String location) { + this.location = location; + return this; + } + + /** + * Sets the {@code Description} of the {@code Company} that we are building. + */ + public CompanyBuilder withDescription(String description) { + this.description = description; + return this; + } + + /** + * Sets the {@code Website} of the {@code Company} that we are building. + */ + public CompanyBuilder withWebsite(String website) { + this.website = website; + return this; + } + + /** + * Sets the {@code Email} of the {@code Company} that we are building. + */ + public CompanyBuilder withEmail(String email) { + this.email = email; + return this; + } + + /** + * Sets the {@code Phone} of the {@code Company} that we are building. + */ + public CompanyBuilder withPhone(String phone) { + this.phone = phone; + return this; + } + + /** + * Sets the {@code Address} of the {@code Company} that we are building. + */ + public CompanyBuilder withAddress(String address) { + this.address = address; + return this; + } + + /** + * Builds a company. + * @return Company + */ + public Company build() { + return new Company(name, industry, location, description, website, email, phone, address); + } +} \ No newline at end of file diff --git a/src/test/java/connectify/testutil/PersonBuilder.java b/src/test/java/connectify/testutil/PersonBuilder.java index afb614b4a57..59c90115df4 100644 --- a/src/test/java/connectify/testutil/PersonBuilder.java +++ b/src/test/java/connectify/testutil/PersonBuilder.java @@ -89,6 +89,10 @@ public PersonBuilder withEmail(String email) { return this; } + /** + * Builds a person object. + * @return Person object + */ public Person build() { return new Person(name, phone, email, address, tags); } From a67711ecc31240aea6ed3b5372a2b1ec93462b15 Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Sat, 7 Oct 2023 15:37:06 +0800 Subject: [PATCH 030/171] Add TypicalCompanies file which contains test Company objects --- .../java/connectify/model/company/CompanyTest.java | 2 ++ .../java/connectify/testutil/TypicalCompanies.java | 12 ++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 src/test/java/connectify/model/company/CompanyTest.java create mode 100644 src/test/java/connectify/testutil/TypicalCompanies.java diff --git a/src/test/java/connectify/model/company/CompanyTest.java b/src/test/java/connectify/model/company/CompanyTest.java new file mode 100644 index 00000000000..bb5e770fe6a --- /dev/null +++ b/src/test/java/connectify/model/company/CompanyTest.java @@ -0,0 +1,2 @@ +package connectify.model.company;public class CompanyTest { +} diff --git a/src/test/java/connectify/testutil/TypicalCompanies.java b/src/test/java/connectify/testutil/TypicalCompanies.java new file mode 100644 index 00000000000..3de073b14ca --- /dev/null +++ b/src/test/java/connectify/testutil/TypicalCompanies.java @@ -0,0 +1,12 @@ +package connectify.testutil; + +import connectify.model.company.Company; + +public class TypicalCompanies { + public static final Company COMPANY_1 = new CompanyBuilder().withName("Apple").withPhone("12345678") + .withEmail("company1@gmail.com").withAddress("Blk 456, Ang Mo Kio Ave 10, #-09-123").build(); + public static final Company COMPANY_2 = new CompanyBuilder().withName("Banana").withPhone("87654321") + .withEmail("company2@gmail.com").withAddress("Blk 456, Ang Mo Kio Ave 10, #-09-123").build(); + + private TypicalCompanies() {} // prevents instantiation +} From 53989153427865b8dfabfa4680b648300b61fc76 Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Sat, 7 Oct 2023 15:41:39 +0800 Subject: [PATCH 031/171] Add CompanyTest file for testing of Company --- .../connectify/model/company/CompanyTest.java | 48 ++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/src/test/java/connectify/model/company/CompanyTest.java b/src/test/java/connectify/model/company/CompanyTest.java index bb5e770fe6a..92980a40814 100644 --- a/src/test/java/connectify/model/company/CompanyTest.java +++ b/src/test/java/connectify/model/company/CompanyTest.java @@ -1,2 +1,48 @@ -package connectify.model.company;public class CompanyTest { +package connectify.model.company; + +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static connectify.testutil.TypicalCompanies.COMPANY_1; +import static connectify.testutil.TypicalCompanies.COMPANY_2; + +import org.junit.jupiter.api.Test; + +import connectify.testutil.CompanyBuilder; + +public class CompanyTest { + @Test + public void equals() { + // same values -> returns true + Company companyCopy = new CompanyBuilder(COMPANY_1).build(); + assertTrue(COMPANY_1.equals(companyCopy)); + + // same object -> returns true + assertTrue(COMPANY_1.equals(COMPANY_1)); + + // null -> returns false + assertFalse(COMPANY_1.equals(null)); + + // different type -> returns false + assertFalse(COMPANY_1.equals(5)); + + // different company -> returns false + assertFalse(COMPANY_1.equals(COMPANY_2)); + + // different name -> returns false + Company editedCompany1 = new CompanyBuilder(COMPANY_1).withName("Apple Inc").build(); + assertFalse(COMPANY_1.equals(editedCompany1)); + + // different phone -> returns false + editedCompany1 = new CompanyBuilder(COMPANY_1).withPhone("87654321").build(); + assertFalse(COMPANY_1.equals(editedCompany1)); + + // different email -> returns false + editedCompany1 = new CompanyBuilder(COMPANY_1).withEmail("fakeCompany1@gmail.com").build(); + assertFalse(COMPANY_1.equals(editedCompany1)); + + // different address -> returns false + editedCompany1 = new CompanyBuilder(COMPANY_1).withAddress("Blk 456, Ang Mo Kio Ave 10, #-09-123").build(); + assertFalse(COMPANY_1.equals(editedCompany1)); + assertFalse(COMPANY_1.equals(editedCompany1)); + } } From 8e8e4bf7ede65d839357ceefe8f4bf9900885ef2 Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Sat, 7 Oct 2023 15:45:59 +0800 Subject: [PATCH 032/171] Add a few more equality scenarios to test Company --- .../connectify/model/company/CompanyTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/test/java/connectify/model/company/CompanyTest.java b/src/test/java/connectify/model/company/CompanyTest.java index 92980a40814..de6345c7dce 100644 --- a/src/test/java/connectify/model/company/CompanyTest.java +++ b/src/test/java/connectify/model/company/CompanyTest.java @@ -44,5 +44,21 @@ public void equals() { editedCompany1 = new CompanyBuilder(COMPANY_1).withAddress("Blk 456, Ang Mo Kio Ave 10, #-09-123").build(); assertFalse(COMPANY_1.equals(editedCompany1)); assertFalse(COMPANY_1.equals(editedCompany1)); + + // different industry -> returns false + editedCompany1 = new CompanyBuilder(COMPANY_1).withIndustry("Technology").build(); + assertFalse(COMPANY_1.equals(editedCompany1)); + + // different location -> returns false + editedCompany1 = new CompanyBuilder(COMPANY_1).withLocation("Singapore").build(); + assertFalse(COMPANY_1.equals(editedCompany1)); + + // different description -> returns false + editedCompany1 = new CompanyBuilder(COMPANY_1).withDescription("A company that sells phones").build(); + assertFalse(COMPANY_1.equals(editedCompany1)); + + // different website -> returns false + editedCompany1 = new CompanyBuilder(COMPANY_1).withWebsite("www.apple.com").build(); + assertFalse(COMPANY_1.equals(editedCompany1)); } } From 9515fc1d51c2137891afa84709519aec522a916d Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Sat, 7 Oct 2023 16:08:17 +0800 Subject: [PATCH 033/171] Fix CheckStyle issues for all main directory existing files --- src/main/java/connectify/AppParameters.java | 2 +- src/main/java/connectify/Main.java | 2 +- src/main/java/connectify/MainApp.java | 4 ++-- src/main/java/connectify/commons/util/ConfigUtil.java | 2 +- src/main/java/connectify/commons/util/JsonUtil.java | 2 +- src/main/java/connectify/commons/util/StringUtil.java | 2 +- .../java/connectify/logic/commands/AddCommand.java | 6 +++--- .../java/connectify/logic/commands/DeleteCommand.java | 4 ++-- .../java/connectify/logic/commands/EditCommand.java | 6 +++--- .../java/connectify/logic/commands/FindCommand.java | 2 +- .../java/connectify/logic/commands/ListCommand.java | 2 +- .../connectify/logic/parser/AddCommandParser.java | 11 +++++++---- .../connectify/logic/parser/AddressBookParser.java | 2 +- .../connectify/logic/parser/ArgumentMultimap.java | 2 +- .../connectify/logic/parser/EditCommandParser.java | 2 +- src/main/java/connectify/model/ModelManager.java | 1 - src/main/java/connectify/model/company/Company.java | 2 +- src/main/java/connectify/model/person/Address.java | 5 ++--- src/main/java/connectify/model/person/Email.java | 5 ++--- src/main/java/connectify/model/person/Name.java | 5 ++--- src/main/java/connectify/model/person/Person.java | 2 -- src/main/java/connectify/model/person/Phone.java | 5 ++--- .../connectify/model/person/UniquePersonList.java | 1 - src/main/java/connectify/model/tag/Tag.java | 5 ++--- .../java/connectify/model/util/SampleDataUtil.java | 6 +++--- .../java/connectify/storage/JsonAdaptedPerson.java | 2 +- .../storage/JsonSerializableAddressBook.java | 2 +- src/test/java/connectify/testutil/CompanyBuilder.java | 3 +++ 28 files changed, 46 insertions(+), 49 deletions(-) diff --git a/src/main/java/connectify/AppParameters.java b/src/main/java/connectify/AppParameters.java index d4f5e54a23c..e1d18cb8224 100644 --- a/src/main/java/connectify/AppParameters.java +++ b/src/main/java/connectify/AppParameters.java @@ -6,10 +6,10 @@ import java.util.Objects; import java.util.logging.Logger; -import javafx.application.Application; import connectify.commons.core.LogsCenter; import connectify.commons.util.FileUtil; import connectify.commons.util.ToStringBuilder; +import javafx.application.Application; /** * Represents the parsed command-line parameters given to the application. diff --git a/src/main/java/connectify/Main.java b/src/main/java/connectify/Main.java index 9f1201f6eea..e93f1df327f 100644 --- a/src/main/java/connectify/Main.java +++ b/src/main/java/connectify/Main.java @@ -2,8 +2,8 @@ import java.util.logging.Logger; -import javafx.application.Application; import connectify.commons.core.LogsCenter; +import javafx.application.Application; /** * The main entry point to the application. diff --git a/src/main/java/connectify/MainApp.java b/src/main/java/connectify/MainApp.java index d636770e3c1..e294104006b 100644 --- a/src/main/java/connectify/MainApp.java +++ b/src/main/java/connectify/MainApp.java @@ -5,8 +5,6 @@ import java.util.Optional; import java.util.logging.Logger; -import javafx.application.Application; -import javafx.stage.Stage; import connectify.commons.core.Config; import connectify.commons.core.LogsCenter; import connectify.commons.core.Version; @@ -30,6 +28,8 @@ import connectify.storage.UserPrefsStorage; import connectify.ui.Ui; import connectify.ui.UiManager; +import javafx.application.Application; +import javafx.stage.Stage; /** * Runs the application. diff --git a/src/main/java/connectify/commons/util/ConfigUtil.java b/src/main/java/connectify/commons/util/ConfigUtil.java index 5db322b90c1..9bf63ea695a 100644 --- a/src/main/java/connectify/commons/util/ConfigUtil.java +++ b/src/main/java/connectify/commons/util/ConfigUtil.java @@ -4,8 +4,8 @@ import java.nio.file.Path; import java.util.Optional; -import connectify.commons.exceptions.DataLoadingException; import connectify.commons.core.Config; +import connectify.commons.exceptions.DataLoadingException; /** * A class for accessing the Config File. diff --git a/src/main/java/connectify/commons/util/JsonUtil.java b/src/main/java/connectify/commons/util/JsonUtil.java index 4fd97784bdf..c25502e4751 100644 --- a/src/main/java/connectify/commons/util/JsonUtil.java +++ b/src/main/java/connectify/commons/util/JsonUtil.java @@ -20,8 +20,8 @@ import com.fasterxml.jackson.databind.module.SimpleModule; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; -import connectify.commons.exceptions.DataLoadingException; import connectify.commons.core.LogsCenter; +import connectify.commons.exceptions.DataLoadingException; /** * Converts a Java object instance to JSON and vice versa diff --git a/src/main/java/connectify/commons/util/StringUtil.java b/src/main/java/connectify/commons/util/StringUtil.java index 415bbdb9cac..df41623a5e7 100644 --- a/src/main/java/connectify/commons/util/StringUtil.java +++ b/src/main/java/connectify/commons/util/StringUtil.java @@ -1,7 +1,7 @@ package connectify.commons.util; -import static java.util.Objects.requireNonNull; import static connectify.commons.util.AppUtil.checkArgument; +import static java.util.Objects.requireNonNull; import java.io.PrintWriter; import java.io.StringWriter; diff --git a/src/main/java/connectify/logic/commands/AddCommand.java b/src/main/java/connectify/logic/commands/AddCommand.java index 36ad11b77f3..b81edde2878 100644 --- a/src/main/java/connectify/logic/commands/AddCommand.java +++ b/src/main/java/connectify/logic/commands/AddCommand.java @@ -1,17 +1,17 @@ package connectify.logic.commands; -import static java.util.Objects.requireNonNull; import static connectify.logic.parser.CliSyntax.PREFIX_ADDRESS; import static connectify.logic.parser.CliSyntax.PREFIX_EMAIL; import static connectify.logic.parser.CliSyntax.PREFIX_NAME; import static connectify.logic.parser.CliSyntax.PREFIX_PHONE; import static connectify.logic.parser.CliSyntax.PREFIX_TAG; +import static java.util.Objects.requireNonNull; import connectify.commons.util.ToStringBuilder; -import connectify.logic.commands.exceptions.CommandException; -import connectify.model.person.Person; import connectify.logic.Messages; +import connectify.logic.commands.exceptions.CommandException; import connectify.model.Model; +import connectify.model.person.Person; /** * Adds a person to the address book. diff --git a/src/main/java/connectify/logic/commands/DeleteCommand.java b/src/main/java/connectify/logic/commands/DeleteCommand.java index 52ebdf2ddb7..fbde5c47141 100644 --- a/src/main/java/connectify/logic/commands/DeleteCommand.java +++ b/src/main/java/connectify/logic/commands/DeleteCommand.java @@ -6,10 +6,10 @@ import connectify.commons.core.index.Index; import connectify.commons.util.ToStringBuilder; -import connectify.logic.commands.exceptions.CommandException; -import connectify.model.person.Person; import connectify.logic.Messages; +import connectify.logic.commands.exceptions.CommandException; import connectify.model.Model; +import connectify.model.person.Person; /** * Deletes a person identified using it's displayed index from the address book. diff --git a/src/main/java/connectify/logic/commands/EditCommand.java b/src/main/java/connectify/logic/commands/EditCommand.java index 0b74347be9d..6b207929e2e 100644 --- a/src/main/java/connectify/logic/commands/EditCommand.java +++ b/src/main/java/connectify/logic/commands/EditCommand.java @@ -1,12 +1,12 @@ package connectify.logic.commands; -import static java.util.Objects.requireNonNull; import static connectify.logic.parser.CliSyntax.PREFIX_ADDRESS; import static connectify.logic.parser.CliSyntax.PREFIX_EMAIL; import static connectify.logic.parser.CliSyntax.PREFIX_NAME; import static connectify.logic.parser.CliSyntax.PREFIX_PHONE; import static connectify.logic.parser.CliSyntax.PREFIX_TAG; import static connectify.model.Model.PREDICATE_SHOW_ALL_PERSONS; +import static java.util.Objects.requireNonNull; import java.util.Collections; import java.util.HashSet; @@ -18,15 +18,15 @@ import connectify.commons.core.index.Index; import connectify.commons.util.CollectionUtil; import connectify.commons.util.ToStringBuilder; -import connectify.logic.commands.exceptions.CommandException; -import connectify.model.tag.Tag; import connectify.logic.Messages; +import connectify.logic.commands.exceptions.CommandException; import connectify.model.Model; import connectify.model.person.Address; import connectify.model.person.Email; import connectify.model.person.Name; import connectify.model.person.Person; import connectify.model.person.Phone; +import connectify.model.tag.Tag; /** * Edits the details of an existing person in the address book. diff --git a/src/main/java/connectify/logic/commands/FindCommand.java b/src/main/java/connectify/logic/commands/FindCommand.java index 1870fb9266a..018e83a09f5 100644 --- a/src/main/java/connectify/logic/commands/FindCommand.java +++ b/src/main/java/connectify/logic/commands/FindCommand.java @@ -3,9 +3,9 @@ import static java.util.Objects.requireNonNull; import connectify.commons.util.ToStringBuilder; -import connectify.model.person.NameContainsKeywordsPredicate; import connectify.logic.Messages; import connectify.model.Model; +import connectify.model.person.NameContainsKeywordsPredicate; /** * Finds and lists all persons in address book whose name contains any of the argument keywords. diff --git a/src/main/java/connectify/logic/commands/ListCommand.java b/src/main/java/connectify/logic/commands/ListCommand.java index ba3ec170668..1e7620a1043 100644 --- a/src/main/java/connectify/logic/commands/ListCommand.java +++ b/src/main/java/connectify/logic/commands/ListCommand.java @@ -1,7 +1,7 @@ package connectify.logic.commands; -import static java.util.Objects.requireNonNull; import static connectify.model.Model.PREDICATE_SHOW_ALL_PERSONS; +import static java.util.Objects.requireNonNull; import connectify.model.Model; diff --git a/src/main/java/connectify/logic/parser/AddCommandParser.java b/src/main/java/connectify/logic/parser/AddCommandParser.java index 0157b30b956..32dbf0c1c37 100644 --- a/src/main/java/connectify/logic/parser/AddCommandParser.java +++ b/src/main/java/connectify/logic/parser/AddCommandParser.java @@ -7,12 +7,12 @@ import connectify.logic.commands.AddCommand; import connectify.logic.parser.exceptions.ParseException; -import connectify.model.tag.Tag; import connectify.model.person.Address; import connectify.model.person.Email; import connectify.model.person.Name; import connectify.model.person.Person; import connectify.model.person.Phone; +import connectify.model.tag.Tag; /** * Parses input arguments and creates a new AddCommand object @@ -26,14 +26,17 @@ public class AddCommandParser implements Parser { */ public AddCommand parse(String args) throws ParseException { ArgumentMultimap argMultimap = - ArgumentTokenizer.tokenize(args, CliSyntax.PREFIX_NAME, CliSyntax.PREFIX_PHONE, CliSyntax.PREFIX_EMAIL, CliSyntax.PREFIX_ADDRESS, CliSyntax.PREFIX_TAG); + ArgumentTokenizer.tokenize(args, CliSyntax.PREFIX_NAME, CliSyntax.PREFIX_PHONE, CliSyntax.PREFIX_EMAIL, + CliSyntax.PREFIX_ADDRESS, CliSyntax.PREFIX_TAG); - if (!arePrefixesPresent(argMultimap, CliSyntax.PREFIX_NAME, CliSyntax.PREFIX_ADDRESS, CliSyntax.PREFIX_PHONE, CliSyntax.PREFIX_EMAIL) + if (!arePrefixesPresent(argMultimap, CliSyntax.PREFIX_NAME, CliSyntax.PREFIX_ADDRESS, + CliSyntax.PREFIX_PHONE, CliSyntax.PREFIX_EMAIL) || !argMultimap.getPreamble().isEmpty()) { throw new ParseException(String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE)); } - argMultimap.verifyNoDuplicatePrefixesFor(CliSyntax.PREFIX_NAME, CliSyntax.PREFIX_PHONE, CliSyntax.PREFIX_EMAIL, CliSyntax.PREFIX_ADDRESS); + argMultimap.verifyNoDuplicatePrefixesFor(CliSyntax.PREFIX_NAME, CliSyntax.PREFIX_PHONE, CliSyntax.PREFIX_EMAIL, + CliSyntax.PREFIX_ADDRESS); Name name = ParserUtil.parseName(argMultimap.getValue(CliSyntax.PREFIX_NAME).get()); Phone phone = ParserUtil.parsePhone(argMultimap.getValue(CliSyntax.PREFIX_PHONE).get()); Email email = ParserUtil.parseEmail(argMultimap.getValue(CliSyntax.PREFIX_EMAIL).get()); diff --git a/src/main/java/connectify/logic/parser/AddressBookParser.java b/src/main/java/connectify/logic/parser/AddressBookParser.java index 82bf4306969..898f5420ed7 100644 --- a/src/main/java/connectify/logic/parser/AddressBookParser.java +++ b/src/main/java/connectify/logic/parser/AddressBookParser.java @@ -8,7 +8,6 @@ import java.util.regex.Pattern; import connectify.commons.core.LogsCenter; -import connectify.logic.parser.exceptions.ParseException; import connectify.logic.commands.AddCommand; import connectify.logic.commands.ClearCommand; import connectify.logic.commands.Command; @@ -18,6 +17,7 @@ import connectify.logic.commands.FindCommand; import connectify.logic.commands.HelpCommand; import connectify.logic.commands.ListCommand; +import connectify.logic.parser.exceptions.ParseException; /** * Parses user input. diff --git a/src/main/java/connectify/logic/parser/ArgumentMultimap.java b/src/main/java/connectify/logic/parser/ArgumentMultimap.java index aaf7d73358e..8485baf76d5 100644 --- a/src/main/java/connectify/logic/parser/ArgumentMultimap.java +++ b/src/main/java/connectify/logic/parser/ArgumentMultimap.java @@ -7,8 +7,8 @@ import java.util.Optional; import java.util.stream.Stream; -import connectify.logic.parser.exceptions.ParseException; import connectify.logic.Messages; +import connectify.logic.parser.exceptions.ParseException; /** * Stores mapping of prefixes to their respective arguments. diff --git a/src/main/java/connectify/logic/parser/EditCommandParser.java b/src/main/java/connectify/logic/parser/EditCommandParser.java index c8e3f364b7e..4dec223d888 100644 --- a/src/main/java/connectify/logic/parser/EditCommandParser.java +++ b/src/main/java/connectify/logic/parser/EditCommandParser.java @@ -1,12 +1,12 @@ package connectify.logic.parser; -import static java.util.Objects.requireNonNull; import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; import static connectify.logic.parser.CliSyntax.PREFIX_ADDRESS; import static connectify.logic.parser.CliSyntax.PREFIX_EMAIL; import static connectify.logic.parser.CliSyntax.PREFIX_NAME; import static connectify.logic.parser.CliSyntax.PREFIX_PHONE; import static connectify.logic.parser.CliSyntax.PREFIX_TAG; +import static java.util.Objects.requireNonNull; import java.util.Collection; import java.util.Collections; diff --git a/src/main/java/connectify/model/ModelManager.java b/src/main/java/connectify/model/ModelManager.java index 3cd718510dc..ba6e1e1bcb3 100644 --- a/src/main/java/connectify/model/ModelManager.java +++ b/src/main/java/connectify/model/ModelManager.java @@ -1,7 +1,6 @@ package connectify.model; import static java.util.Objects.requireNonNull; -import static connectify.commons.util.CollectionUtil.requireAllNonNull; import java.nio.file.Path; import java.util.function.Predicate; diff --git a/src/main/java/connectify/model/company/Company.java b/src/main/java/connectify/model/company/Company.java index 36149ae1376..ddaf0b30365 100644 --- a/src/main/java/connectify/model/company/Company.java +++ b/src/main/java/connectify/model/company/Company.java @@ -150,4 +150,4 @@ public String toString() { .append(getAddress()); return builder.toString(); } -} \ No newline at end of file +} diff --git a/src/main/java/connectify/model/person/Address.java b/src/main/java/connectify/model/person/Address.java index 22607f07f2c..fbb0fbfcaeb 100644 --- a/src/main/java/connectify/model/person/Address.java +++ b/src/main/java/connectify/model/person/Address.java @@ -1,9 +1,8 @@ package connectify.model.person; -import connectify.commons.util.AppUtil; - import static java.util.Objects.requireNonNull; -import static connectify.commons.util.AppUtil.checkArgument; + +import connectify.commons.util.AppUtil; /** * Represents a Person's address in the address book. diff --git a/src/main/java/connectify/model/person/Email.java b/src/main/java/connectify/model/person/Email.java index 773b73e86d5..8bdd96fd3a5 100644 --- a/src/main/java/connectify/model/person/Email.java +++ b/src/main/java/connectify/model/person/Email.java @@ -1,9 +1,8 @@ package connectify.model.person; -import connectify.commons.util.AppUtil; - import static java.util.Objects.requireNonNull; -import static connectify.commons.util.AppUtil.checkArgument; + +import connectify.commons.util.AppUtil; /** * Represents a Person's email in the address book. diff --git a/src/main/java/connectify/model/person/Name.java b/src/main/java/connectify/model/person/Name.java index a621e99b491..16613dc7cd8 100644 --- a/src/main/java/connectify/model/person/Name.java +++ b/src/main/java/connectify/model/person/Name.java @@ -1,9 +1,8 @@ package connectify.model.person; -import connectify.commons.util.AppUtil; - import static java.util.Objects.requireNonNull; -import static connectify.commons.util.AppUtil.checkArgument; + +import connectify.commons.util.AppUtil; /** * Represents a Person's name in the address book. diff --git a/src/main/java/connectify/model/person/Person.java b/src/main/java/connectify/model/person/Person.java index 2b87bec7eb8..559b3492cdf 100644 --- a/src/main/java/connectify/model/person/Person.java +++ b/src/main/java/connectify/model/person/Person.java @@ -1,7 +1,5 @@ package connectify.model.person; -import static connectify.commons.util.CollectionUtil.requireAllNonNull; - import java.util.Collections; import java.util.HashSet; import java.util.Objects; diff --git a/src/main/java/connectify/model/person/Phone.java b/src/main/java/connectify/model/person/Phone.java index fe35858aa17..25ce71fc1b9 100644 --- a/src/main/java/connectify/model/person/Phone.java +++ b/src/main/java/connectify/model/person/Phone.java @@ -1,9 +1,8 @@ package connectify.model.person; -import connectify.commons.util.AppUtil; - import static java.util.Objects.requireNonNull; -import static connectify.commons.util.AppUtil.checkArgument; + +import connectify.commons.util.AppUtil; /** * Represents a Person's phone number in the address book. diff --git a/src/main/java/connectify/model/person/UniquePersonList.java b/src/main/java/connectify/model/person/UniquePersonList.java index ccf55f1d6ee..a143f0b08f9 100644 --- a/src/main/java/connectify/model/person/UniquePersonList.java +++ b/src/main/java/connectify/model/person/UniquePersonList.java @@ -1,7 +1,6 @@ package connectify.model.person; import static java.util.Objects.requireNonNull; -import static connectify.commons.util.CollectionUtil.requireAllNonNull; import java.util.Iterator; import java.util.List; diff --git a/src/main/java/connectify/model/tag/Tag.java b/src/main/java/connectify/model/tag/Tag.java index 691af1e7d96..16e02b60055 100644 --- a/src/main/java/connectify/model/tag/Tag.java +++ b/src/main/java/connectify/model/tag/Tag.java @@ -1,9 +1,8 @@ package connectify.model.tag; -import connectify.commons.util.AppUtil; - import static java.util.Objects.requireNonNull; -import static connectify.commons.util.AppUtil.checkArgument; + +import connectify.commons.util.AppUtil; /** * Represents a Tag in the address book. diff --git a/src/main/java/connectify/model/util/SampleDataUtil.java b/src/main/java/connectify/model/util/SampleDataUtil.java index 1bfc463df9b..85d1d1d741d 100644 --- a/src/main/java/connectify/model/util/SampleDataUtil.java +++ b/src/main/java/connectify/model/util/SampleDataUtil.java @@ -4,13 +4,13 @@ import java.util.Set; import java.util.stream.Collectors; +import connectify.model.AddressBook; +import connectify.model.ReadOnlyAddressBook; +import connectify.model.person.Address; import connectify.model.person.Email; import connectify.model.person.Name; import connectify.model.person.Person; import connectify.model.person.Phone; -import connectify.model.AddressBook; -import connectify.model.ReadOnlyAddressBook; -import connectify.model.person.Address; import connectify.model.tag.Tag; /** diff --git a/src/main/java/connectify/storage/JsonAdaptedPerson.java b/src/main/java/connectify/storage/JsonAdaptedPerson.java index 57deca27480..5b06a12622f 100644 --- a/src/main/java/connectify/storage/JsonAdaptedPerson.java +++ b/src/main/java/connectify/storage/JsonAdaptedPerson.java @@ -10,12 +10,12 @@ import com.fasterxml.jackson.annotation.JsonProperty; import connectify.commons.exceptions.IllegalValueException; -import connectify.model.tag.Tag; import connectify.model.person.Address; import connectify.model.person.Email; import connectify.model.person.Name; import connectify.model.person.Person; import connectify.model.person.Phone; +import connectify.model.tag.Tag; /** * Jackson-friendly version of {@link Person}. diff --git a/src/main/java/connectify/storage/JsonSerializableAddressBook.java b/src/main/java/connectify/storage/JsonSerializableAddressBook.java index 0791a026f2c..4f5aef0ee4f 100644 --- a/src/main/java/connectify/storage/JsonSerializableAddressBook.java +++ b/src/main/java/connectify/storage/JsonSerializableAddressBook.java @@ -9,9 +9,9 @@ import com.fasterxml.jackson.annotation.JsonRootName; import connectify.commons.exceptions.IllegalValueException; -import connectify.model.person.Person; import connectify.model.AddressBook; import connectify.model.ReadOnlyAddressBook; +import connectify.model.person.Person; /** * An Immutable AddressBook that is serializable to JSON format. diff --git a/src/test/java/connectify/testutil/CompanyBuilder.java b/src/test/java/connectify/testutil/CompanyBuilder.java index 085139da235..c17aa5206de 100644 --- a/src/test/java/connectify/testutil/CompanyBuilder.java +++ b/src/test/java/connectify/testutil/CompanyBuilder.java @@ -2,6 +2,9 @@ import connectify.model.company.Company; +/** + * A utility class to help with building Company objects. + */ public class CompanyBuilder { public static final String DEFAULT_NAME = "Google"; public static final String DEFAULT_INDUSTRY = "Technology"; From 65d70c624e66f222900ef3bd325c8a738f2402fa Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Thu, 12 Oct 2023 13:43:25 +0800 Subject: [PATCH 034/171] Fix CheckStyle issues which prevented automated tests from passing when creating PR --- .../connectify/commons/core/VersionTest.java | 2 +- .../commons/core/index/IndexTest.java | 2 +- .../connectify/commons/util/AppUtilTest.java | 2 +- .../commons/util/CollectionUtilTest.java | 4 +- .../commons/util/ConfigUtilTest.java | 2 +- .../connectify/commons/util/FileUtilTest.java | 2 +- .../commons/util/StringUtilTest.java | 2 +- .../connectify/logic/LogicManagerTest.java | 12 +- .../logic/commands/AddCommandTest.java | 6 +- .../logic/commands/CommandTestUtil.java | 5 +- .../logic/commands/DeleteCommandTest.java | 6 +- .../logic/commands/EditCommandTest.java | 6 +- .../commands/EditPersonDescriptorTest.java | 6 +- .../logic/commands/FindCommandTest.java | 6 +- .../logic/parser/AddCommandParserTest.java | 137 ++++++++++-------- .../logic/parser/AddressBookParserTest.java | 4 +- .../logic/parser/EditCommandParserTest.java | 64 +++++--- .../logic/parser/ParserUtilTest.java | 4 +- .../connectify/model/AddressBookTest.java | 18 +-- .../connectify/model/ModelManagerTest.java | 15 +- .../java/connectify/model/UserPrefsTest.java | 3 +- .../connectify/model/company/CompanyTest.java | 4 +- .../connectify/model/person/AddressTest.java | 2 +- .../connectify/model/person/EmailTest.java | 2 +- .../connectify/model/person/NameTest.java | 2 +- .../connectify/model/person/PersonTest.java | 6 +- .../connectify/model/person/PhoneTest.java | 2 +- .../model/person/UniquePersonListTest.java | 6 +- .../storage/JsonAdaptedPersonTest.java | 8 +- .../storage/JsonAddressBookStorageTest.java | 5 +- .../JsonSerializableAddressBookTest.java | 5 +- .../storage/JsonUserPrefsStorageTest.java | 3 +- .../storage/StorageManagerTest.java | 2 +- .../connectify/testutil/CompanyBuilder.java | 9 +- .../connectify/testutil/TypicalCompanies.java | 3 + .../connectify/testutil/TypicalPersons.java | 12 +- src/test/java/connectify/ui/UiPartTest.java | 5 +- 37 files changed, 213 insertions(+), 171 deletions(-) diff --git a/src/test/java/connectify/commons/core/VersionTest.java b/src/test/java/connectify/commons/core/VersionTest.java index 61e0e21de69..377a3dd085e 100644 --- a/src/test/java/connectify/commons/core/VersionTest.java +++ b/src/test/java/connectify/commons/core/VersionTest.java @@ -1,8 +1,8 @@ package connectify.commons.core; +import static connectify.testutil.Assert.assertThrows; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; -import static connectify.testutil.Assert.assertThrows; import org.junit.jupiter.api.Test; diff --git a/src/test/java/connectify/commons/core/index/IndexTest.java b/src/test/java/connectify/commons/core/index/IndexTest.java index f15ee1e2cca..cf4af636b56 100644 --- a/src/test/java/connectify/commons/core/index/IndexTest.java +++ b/src/test/java/connectify/commons/core/index/IndexTest.java @@ -1,9 +1,9 @@ package connectify.commons.core.index; +import static connectify.testutil.Assert.assertThrows; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static connectify.testutil.Assert.assertThrows; import org.junit.jupiter.api.Test; diff --git a/src/test/java/connectify/commons/util/AppUtilTest.java b/src/test/java/connectify/commons/util/AppUtilTest.java index d8be21db855..8a182808100 100644 --- a/src/test/java/connectify/commons/util/AppUtilTest.java +++ b/src/test/java/connectify/commons/util/AppUtilTest.java @@ -1,7 +1,7 @@ package connectify.commons.util; -import static org.junit.jupiter.api.Assertions.assertNotNull; import static connectify.testutil.Assert.assertThrows; +import static org.junit.jupiter.api.Assertions.assertNotNull; import org.junit.jupiter.api.Test; diff --git a/src/test/java/connectify/commons/util/CollectionUtilTest.java b/src/test/java/connectify/commons/util/CollectionUtilTest.java index a8563d36b57..e82f5e4b56f 100644 --- a/src/test/java/connectify/commons/util/CollectionUtilTest.java +++ b/src/test/java/connectify/commons/util/CollectionUtilTest.java @@ -1,9 +1,9 @@ package connectify.commons.util; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertTrue; import static connectify.commons.util.CollectionUtil.requireAllNonNull; import static connectify.testutil.Assert.assertThrows; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.util.Arrays; import java.util.Collection; diff --git a/src/test/java/connectify/commons/util/ConfigUtilTest.java b/src/test/java/connectify/commons/util/ConfigUtilTest.java index e3d1aa508c4..e6313fa04c9 100644 --- a/src/test/java/connectify/commons/util/ConfigUtilTest.java +++ b/src/test/java/connectify/commons/util/ConfigUtilTest.java @@ -1,8 +1,8 @@ package connectify.commons.util; +import static connectify.testutil.Assert.assertThrows; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; -import static connectify.testutil.Assert.assertThrows; import java.io.IOException; import java.nio.file.Path; diff --git a/src/test/java/connectify/commons/util/FileUtilTest.java b/src/test/java/connectify/commons/util/FileUtilTest.java index 6dc50c5557e..73a8b83b969 100644 --- a/src/test/java/connectify/commons/util/FileUtilTest.java +++ b/src/test/java/connectify/commons/util/FileUtilTest.java @@ -1,8 +1,8 @@ package connectify.commons.util; +import static connectify.testutil.Assert.assertThrows; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static connectify.testutil.Assert.assertThrows; import org.junit.jupiter.api.Test; diff --git a/src/test/java/connectify/commons/util/StringUtilTest.java b/src/test/java/connectify/commons/util/StringUtilTest.java index a32822eb9db..6afe0c877bb 100644 --- a/src/test/java/connectify/commons/util/StringUtilTest.java +++ b/src/test/java/connectify/commons/util/StringUtilTest.java @@ -1,8 +1,8 @@ package connectify.commons.util; +import static connectify.testutil.Assert.assertThrows; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static connectify.testutil.Assert.assertThrows; import java.io.FileNotFoundException; diff --git a/src/test/java/connectify/logic/LogicManagerTest.java b/src/test/java/connectify/logic/LogicManagerTest.java index 87ebce44247..143ce9588b9 100644 --- a/src/test/java/connectify/logic/LogicManagerTest.java +++ b/src/test/java/connectify/logic/LogicManagerTest.java @@ -1,24 +1,20 @@ package connectify.logic; -import static org.junit.jupiter.api.Assertions.assertEquals; import static connectify.logic.Messages.MESSAGE_INVALID_PERSON_DISPLAYED_INDEX; import static connectify.logic.Messages.MESSAGE_UNKNOWN_COMMAND; -import static connectify.testutil.Assert.assertThrows; +import static org.junit.jupiter.api.Assertions.assertEquals; import java.io.IOException; import java.nio.file.AccessDeniedException; import java.nio.file.Path; -import connectify.logic.commands.CommandTestUtil; -import connectify.testutil.Assert; -import connectify.testutil.PersonBuilder; -import connectify.testutil.TypicalPersons; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; import connectify.logic.commands.AddCommand; import connectify.logic.commands.CommandResult; +import connectify.logic.commands.CommandTestUtil; import connectify.logic.commands.ListCommand; import connectify.logic.commands.exceptions.CommandException; import connectify.logic.parser.exceptions.ParseException; @@ -30,7 +26,9 @@ import connectify.storage.JsonAddressBookStorage; import connectify.storage.JsonUserPrefsStorage; import connectify.storage.StorageManager; - +import connectify.testutil.Assert; +import connectify.testutil.PersonBuilder; +import connectify.testutil.TypicalPersons; public class LogicManagerTest { private static final IOException DUMMY_IO_EXCEPTION = new IOException("dummy IO exception"); private static final IOException DUMMY_AD_EXCEPTION = new AccessDeniedException("dummy access denied exception"); diff --git a/src/test/java/connectify/logic/commands/AddCommandTest.java b/src/test/java/connectify/logic/commands/AddCommandTest.java index 477dfa5adb6..a2bb1695179 100644 --- a/src/test/java/connectify/logic/commands/AddCommandTest.java +++ b/src/test/java/connectify/logic/commands/AddCommandTest.java @@ -1,11 +1,11 @@ package connectify.logic.commands; +import static connectify.testutil.Assert.assertThrows; +import static connectify.testutil.TypicalPersons.ALICE; import static java.util.Objects.requireNonNull; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static connectify.testutil.Assert.assertThrows; -import static connectify.testutil.TypicalPersons.ALICE; import java.nio.file.Path; import java.util.ArrayList; @@ -14,7 +14,6 @@ import org.junit.jupiter.api.Test; -import javafx.collections.ObservableList; import connectify.commons.core.GuiSettings; import connectify.logic.Messages; import connectify.logic.commands.exceptions.CommandException; @@ -24,6 +23,7 @@ import connectify.model.ReadOnlyUserPrefs; import connectify.model.person.Person; import connectify.testutil.PersonBuilder; +import javafx.collections.ObservableList; public class AddCommandTest { diff --git a/src/test/java/connectify/logic/commands/CommandTestUtil.java b/src/test/java/connectify/logic/commands/CommandTestUtil.java index d22567f8219..a3f5650bcf6 100644 --- a/src/test/java/connectify/logic/commands/CommandTestUtil.java +++ b/src/test/java/connectify/logic/commands/CommandTestUtil.java @@ -1,13 +1,13 @@ package connectify.logic.commands; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; import static connectify.logic.parser.CliSyntax.PREFIX_ADDRESS; import static connectify.logic.parser.CliSyntax.PREFIX_EMAIL; import static connectify.logic.parser.CliSyntax.PREFIX_NAME; import static connectify.logic.parser.CliSyntax.PREFIX_PHONE; import static connectify.logic.parser.CliSyntax.PREFIX_TAG; import static connectify.testutil.Assert.assertThrows; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.util.ArrayList; import java.util.Arrays; @@ -20,7 +20,6 @@ import connectify.model.person.NameContainsKeywordsPredicate; import connectify.model.person.Person; import connectify.testutil.EditPersonDescriptorBuilder; - /** * Contains helper methods for testing commands. */ diff --git a/src/test/java/connectify/logic/commands/DeleteCommandTest.java b/src/test/java/connectify/logic/commands/DeleteCommandTest.java index d49e94c3fb6..49efd988126 100644 --- a/src/test/java/connectify/logic/commands/DeleteCommandTest.java +++ b/src/test/java/connectify/logic/commands/DeleteCommandTest.java @@ -1,12 +1,12 @@ package connectify.logic.commands; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertTrue; import static connectify.logic.commands.CommandTestUtil.assertCommandSuccess; import static connectify.testutil.TypicalIndexes.INDEX_FIRST_PERSON; import static connectify.testutil.TypicalIndexes.INDEX_SECOND_PERSON; import static connectify.testutil.TypicalPersons.getTypicalAddressBook; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; import org.junit.jupiter.api.Test; diff --git a/src/test/java/connectify/logic/commands/EditCommandTest.java b/src/test/java/connectify/logic/commands/EditCommandTest.java index e3e5f2f5f92..b8c34a49e11 100644 --- a/src/test/java/connectify/logic/commands/EditCommandTest.java +++ b/src/test/java/connectify/logic/commands/EditCommandTest.java @@ -1,8 +1,5 @@ package connectify.logic.commands; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertTrue; import static connectify.logic.commands.CommandTestUtil.DESC_AMY; import static connectify.logic.commands.CommandTestUtil.DESC_BOB; import static connectify.logic.commands.CommandTestUtil.VALID_NAME_BOB; @@ -14,6 +11,9 @@ import static connectify.testutil.TypicalIndexes.INDEX_FIRST_PERSON; import static connectify.testutil.TypicalIndexes.INDEX_SECOND_PERSON; import static connectify.testutil.TypicalPersons.getTypicalAddressBook; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; import org.junit.jupiter.api.Test; diff --git a/src/test/java/connectify/logic/commands/EditPersonDescriptorTest.java b/src/test/java/connectify/logic/commands/EditPersonDescriptorTest.java index 8fa2fb37980..be073c78a7e 100644 --- a/src/test/java/connectify/logic/commands/EditPersonDescriptorTest.java +++ b/src/test/java/connectify/logic/commands/EditPersonDescriptorTest.java @@ -1,8 +1,5 @@ package connectify.logic.commands; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertTrue; import static connectify.logic.commands.CommandTestUtil.DESC_AMY; import static connectify.logic.commands.CommandTestUtil.DESC_BOB; import static connectify.logic.commands.CommandTestUtil.VALID_ADDRESS_BOB; @@ -10,6 +7,9 @@ import static connectify.logic.commands.CommandTestUtil.VALID_NAME_BOB; import static connectify.logic.commands.CommandTestUtil.VALID_PHONE_BOB; import static connectify.logic.commands.CommandTestUtil.VALID_TAG_HUSBAND; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; import org.junit.jupiter.api.Test; diff --git a/src/test/java/connectify/logic/commands/FindCommandTest.java b/src/test/java/connectify/logic/commands/FindCommandTest.java index 71a25d756f4..589947ce9e0 100644 --- a/src/test/java/connectify/logic/commands/FindCommandTest.java +++ b/src/test/java/connectify/logic/commands/FindCommandTest.java @@ -1,14 +1,14 @@ package connectify.logic.commands; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertTrue; import static connectify.logic.Messages.MESSAGE_PERSONS_LISTED_OVERVIEW; import static connectify.logic.commands.CommandTestUtil.assertCommandSuccess; import static connectify.testutil.TypicalPersons.CARL; import static connectify.testutil.TypicalPersons.ELLE; import static connectify.testutil.TypicalPersons.FIONA; import static connectify.testutil.TypicalPersons.getTypicalAddressBook; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.util.Arrays; import java.util.Collections; diff --git a/src/test/java/connectify/logic/parser/AddCommandParserTest.java b/src/test/java/connectify/logic/parser/AddCommandParserTest.java index c7cf773f023..79985cec4bb 100644 --- a/src/test/java/connectify/logic/parser/AddCommandParserTest.java +++ b/src/test/java/connectify/logic/parser/AddCommandParserTest.java @@ -8,11 +8,11 @@ import static connectify.testutil.TypicalPersons.AMY; import static connectify.testutil.TypicalPersons.BOB; -import connectify.logic.commands.CommandTestUtil; import org.junit.jupiter.api.Test; import connectify.logic.Messages; import connectify.logic.commands.AddCommand; +import connectify.logic.commands.CommandTestUtil; import connectify.model.person.Address; import connectify.model.person.Email; import connectify.model.person.Name; @@ -29,88 +29,95 @@ public void parse_allFieldsPresent_success() { Person expectedPerson = new PersonBuilder(BOB).withTags(CommandTestUtil.VALID_TAG_FRIEND).build(); // whitespace only preamble - CommandParserTestUtil.assertParseSuccess(parser, CommandTestUtil.PREAMBLE_WHITESPACE + CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB - + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.TAG_DESC_FRIEND, new AddCommand(expectedPerson)); + CommandParserTestUtil.assertParseSuccess(parser, CommandTestUtil.PREAMBLE_WHITESPACE + + CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.TAG_DESC_FRIEND, + new AddCommand(expectedPerson)); // multiple tags - all accepted - Person expectedPersonMultipleTags = new PersonBuilder(BOB).withTags(CommandTestUtil.VALID_TAG_FRIEND, CommandTestUtil.VALID_TAG_HUSBAND) - .build(); + Person expectedPersonMultipleTags = new PersonBuilder(BOB).withTags(CommandTestUtil.VALID_TAG_FRIEND, + CommandTestUtil.VALID_TAG_HUSBAND).build(); CommandParserTestUtil.assertParseSuccess(parser, - CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.TAG_DESC_HUSBAND + CommandTestUtil.TAG_DESC_FRIEND, - new AddCommand(expectedPersonMultipleTags)); + CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.TAG_DESC_HUSBAND + + CommandTestUtil.TAG_DESC_FRIEND, new AddCommand(expectedPersonMultipleTags)); } @Test public void parse_repeatedNonTagValue_failure() { - String validExpectedPersonString = CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB - + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.TAG_DESC_FRIEND; + String validExpectedPersonString = CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + + CommandTestUtil.TAG_DESC_FRIEND; // multiple names - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_AMY + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_NAME)); + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_AMY + + validExpectedPersonString, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_NAME)); // multiple phones - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.PHONE_DESC_AMY + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.PHONE_DESC_AMY + + validExpectedPersonString, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); // multiple emails - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.EMAIL_DESC_AMY + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_EMAIL)); + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.EMAIL_DESC_AMY + + validExpectedPersonString, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_EMAIL)); // multiple addresses - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.ADDRESS_DESC_AMY + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_ADDRESS)); + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.ADDRESS_DESC_AMY + + validExpectedPersonString, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_ADDRESS)); // multiple fields repeated CommandParserTestUtil.assertParseFailure(parser, - validExpectedPersonString + CommandTestUtil.PHONE_DESC_AMY + CommandTestUtil.EMAIL_DESC_AMY + CommandTestUtil.NAME_DESC_AMY + CommandTestUtil.ADDRESS_DESC_AMY - + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_NAME, PREFIX_ADDRESS, PREFIX_EMAIL, PREFIX_PHONE)); + validExpectedPersonString + CommandTestUtil.PHONE_DESC_AMY + CommandTestUtil.EMAIL_DESC_AMY + + CommandTestUtil.NAME_DESC_AMY + CommandTestUtil.ADDRESS_DESC_AMY + validExpectedPersonString, + Messages.getErrorMessageForDuplicatePrefixes(PREFIX_NAME, PREFIX_ADDRESS, + PREFIX_EMAIL, PREFIX_PHONE)); // invalid value followed by valid value // invalid name - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_NAME_DESC + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_NAME)); + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_NAME_DESC + + validExpectedPersonString, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_NAME)); // invalid email - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_EMAIL_DESC + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_EMAIL)); + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_EMAIL_DESC + + validExpectedPersonString, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_EMAIL)); // invalid phone - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_PHONE_DESC + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_PHONE_DESC + + validExpectedPersonString, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); // invalid address - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_ADDRESS_DESC + validExpectedPersonString, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_ADDRESS)); + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_ADDRESS_DESC + + validExpectedPersonString, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_ADDRESS)); // valid value followed by invalid value // invalid name - CommandParserTestUtil.assertParseFailure(parser, validExpectedPersonString + CommandTestUtil.INVALID_NAME_DESC, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_NAME)); + CommandParserTestUtil.assertParseFailure(parser, validExpectedPersonString + + CommandTestUtil.INVALID_NAME_DESC, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_NAME)); // invalid email - CommandParserTestUtil.assertParseFailure(parser, validExpectedPersonString + CommandTestUtil.INVALID_EMAIL_DESC, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_EMAIL)); + CommandParserTestUtil.assertParseFailure(parser, validExpectedPersonString + + CommandTestUtil.INVALID_EMAIL_DESC, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_EMAIL)); // invalid phone - CommandParserTestUtil.assertParseFailure(parser, validExpectedPersonString + CommandTestUtil.INVALID_PHONE_DESC, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); + CommandParserTestUtil.assertParseFailure(parser, validExpectedPersonString + + CommandTestUtil.INVALID_PHONE_DESC, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); // invalid address - CommandParserTestUtil.assertParseFailure(parser, validExpectedPersonString + CommandTestUtil.INVALID_ADDRESS_DESC, - Messages.getErrorMessageForDuplicatePrefixes(PREFIX_ADDRESS)); + CommandParserTestUtil.assertParseFailure(parser, validExpectedPersonString + + CommandTestUtil.INVALID_ADDRESS_DESC, + Messages.getErrorMessageForDuplicatePrefixes(PREFIX_ADDRESS)); } @Test public void parse_optionalFieldsMissing_success() { // zero tags Person expectedPerson = new PersonBuilder(AMY).withTags().build(); - CommandParserTestUtil.assertParseSuccess(parser, CommandTestUtil.NAME_DESC_AMY + CommandTestUtil.PHONE_DESC_AMY + CommandTestUtil.EMAIL_DESC_AMY + CommandTestUtil.ADDRESS_DESC_AMY, - new AddCommand(expectedPerson)); + CommandParserTestUtil.assertParseSuccess(parser, CommandTestUtil.NAME_DESC_AMY + + CommandTestUtil.PHONE_DESC_AMY + CommandTestUtil.EMAIL_DESC_AMY + + CommandTestUtil.ADDRESS_DESC_AMY, new AddCommand(expectedPerson)); } @Test @@ -118,55 +125,71 @@ public void parse_compulsoryFieldMissing_failure() { String expectedMessage = String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE); // missing name prefix - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.VALID_NAME_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB, - expectedMessage); + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.VALID_NAME_BOB + + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + + CommandTestUtil.ADDRESS_DESC_BOB, expectedMessage); // missing phone prefix - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.VALID_PHONE_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB, - expectedMessage); + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + + CommandTestUtil.VALID_PHONE_BOB + CommandTestUtil.EMAIL_DESC_BOB + + CommandTestUtil.ADDRESS_DESC_BOB, expectedMessage); // missing email prefix - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.VALID_EMAIL_BOB + CommandTestUtil.ADDRESS_DESC_BOB, - expectedMessage); + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.VALID_EMAIL_BOB + + CommandTestUtil.ADDRESS_DESC_BOB, expectedMessage); // missing address prefix - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.VALID_ADDRESS_BOB, - expectedMessage); + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + + CommandTestUtil.VALID_ADDRESS_BOB, expectedMessage); // all prefixes missing - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.VALID_NAME_BOB + CommandTestUtil.VALID_PHONE_BOB + CommandTestUtil.VALID_EMAIL_BOB + CommandTestUtil.VALID_ADDRESS_BOB, - expectedMessage); + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.VALID_NAME_BOB + + CommandTestUtil.VALID_PHONE_BOB + CommandTestUtil.VALID_EMAIL_BOB + + CommandTestUtil.VALID_ADDRESS_BOB, expectedMessage); } @Test public void parse_invalidValue_failure() { // invalid name - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_NAME_DESC + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_NAME_DESC + + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.TAG_DESC_HUSBAND + CommandTestUtil.TAG_DESC_FRIEND, Name.MESSAGE_CONSTRAINTS); // invalid phone - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.INVALID_PHONE_DESC + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + + CommandTestUtil.INVALID_PHONE_DESC + CommandTestUtil.EMAIL_DESC_BOB + + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.TAG_DESC_HUSBAND + CommandTestUtil.TAG_DESC_FRIEND, Phone.MESSAGE_CONSTRAINTS); // invalid email - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.INVALID_EMAIL_DESC + CommandTestUtil.ADDRESS_DESC_BOB + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.INVALID_EMAIL_DESC + + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.TAG_DESC_HUSBAND + CommandTestUtil.TAG_DESC_FRIEND, Email.MESSAGE_CONSTRAINTS); // invalid address - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.INVALID_ADDRESS_DESC + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + + CommandTestUtil.INVALID_ADDRESS_DESC + CommandTestUtil.TAG_DESC_HUSBAND + CommandTestUtil.TAG_DESC_FRIEND, Address.MESSAGE_CONSTRAINTS); // invalid tag - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.NAME_DESC_BOB + + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.INVALID_TAG_DESC + CommandTestUtil.VALID_TAG_FRIEND, Tag.MESSAGE_CONSTRAINTS); // two invalid values, only first invalid value reported - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_NAME_DESC + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.INVALID_ADDRESS_DESC, - Name.MESSAGE_CONSTRAINTS); + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.INVALID_NAME_DESC + + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + + CommandTestUtil.INVALID_ADDRESS_DESC, Name.MESSAGE_CONSTRAINTS); // non-empty preamble - CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.PREAMBLE_NON_EMPTY + CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB - + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.TAG_DESC_HUSBAND + CommandTestUtil.TAG_DESC_FRIEND, + CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.PREAMBLE_NON_EMPTY + + CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + + CommandTestUtil.TAG_DESC_HUSBAND + CommandTestUtil.TAG_DESC_FRIEND, String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE)); } } diff --git a/src/test/java/connectify/logic/parser/AddressBookParserTest.java b/src/test/java/connectify/logic/parser/AddressBookParserTest.java index 3603f3a193c..91445371659 100644 --- a/src/test/java/connectify/logic/parser/AddressBookParserTest.java +++ b/src/test/java/connectify/logic/parser/AddressBookParserTest.java @@ -1,11 +1,11 @@ package connectify.logic.parser; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; import static connectify.logic.Messages.MESSAGE_UNKNOWN_COMMAND; import static connectify.testutil.Assert.assertThrows; import static connectify.testutil.TypicalIndexes.INDEX_FIRST_PERSON; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.util.Arrays; import java.util.List; diff --git a/src/test/java/connectify/logic/parser/EditCommandParserTest.java b/src/test/java/connectify/logic/parser/EditCommandParserTest.java index 61ca8a9ca75..16cd749630b 100644 --- a/src/test/java/connectify/logic/parser/EditCommandParserTest.java +++ b/src/test/java/connectify/logic/parser/EditCommandParserTest.java @@ -11,11 +11,11 @@ import static connectify.testutil.TypicalIndexes.INDEX_SECOND_PERSON; import static connectify.testutil.TypicalIndexes.INDEX_THIRD_PERSON; -import connectify.logic.commands.CommandTestUtil; import org.junit.jupiter.api.Test; import connectify.commons.core.index.Index; import connectify.logic.Messages; +import connectify.logic.commands.CommandTestUtil; import connectify.logic.commands.EditCommand; import connectify.logic.commands.EditCommand.EditPersonDescriptor; import connectify.model.person.Address; @@ -63,35 +63,47 @@ public void parse_invalidPreamble_failure() { @Test public void parse_invalidValue_failure() { - assertParseFailure(parser, "1" + CommandTestUtil.INVALID_NAME_DESC, Name.MESSAGE_CONSTRAINTS); // invalid name - assertParseFailure(parser, "1" + CommandTestUtil.INVALID_PHONE_DESC, Phone.MESSAGE_CONSTRAINTS); // invalid phone - assertParseFailure(parser, "1" + CommandTestUtil.INVALID_EMAIL_DESC, Email.MESSAGE_CONSTRAINTS); // invalid email - assertParseFailure(parser, "1" + CommandTestUtil.INVALID_ADDRESS_DESC, Address.MESSAGE_CONSTRAINTS); // invalid address - assertParseFailure(parser, "1" + CommandTestUtil.INVALID_TAG_DESC, Tag.MESSAGE_CONSTRAINTS); // invalid tag + assertParseFailure(parser, "1" + CommandTestUtil.INVALID_NAME_DESC, + Name.MESSAGE_CONSTRAINTS); // invalid name + assertParseFailure(parser, "1" + CommandTestUtil.INVALID_PHONE_DESC, + Phone.MESSAGE_CONSTRAINTS); // invalid phone + assertParseFailure(parser, "1" + CommandTestUtil.INVALID_EMAIL_DESC, + Email.MESSAGE_CONSTRAINTS); // invalid email + assertParseFailure(parser, "1" + CommandTestUtil.INVALID_ADDRESS_DESC, + Address.MESSAGE_CONSTRAINTS); // invalid address + assertParseFailure(parser, "1" + CommandTestUtil.INVALID_TAG_DESC, + Tag.MESSAGE_CONSTRAINTS); // invalid tag // invalid phone followed by valid email - assertParseFailure(parser, "1" + CommandTestUtil.INVALID_PHONE_DESC + CommandTestUtil.EMAIL_DESC_AMY, Phone.MESSAGE_CONSTRAINTS); + assertParseFailure(parser, "1" + CommandTestUtil.INVALID_PHONE_DESC + + CommandTestUtil.EMAIL_DESC_AMY, Phone.MESSAGE_CONSTRAINTS); // while parsing {@code PREFIX_TAG} alone will reset the tags of the {@code Person} being edited, // parsing it together with a valid tag results in error - assertParseFailure(parser, "1" + CommandTestUtil.TAG_DESC_FRIEND + CommandTestUtil.TAG_DESC_HUSBAND + TAG_EMPTY, Tag.MESSAGE_CONSTRAINTS); - assertParseFailure(parser, "1" + CommandTestUtil.TAG_DESC_FRIEND + TAG_EMPTY + CommandTestUtil.TAG_DESC_HUSBAND, Tag.MESSAGE_CONSTRAINTS); - assertParseFailure(parser, "1" + TAG_EMPTY + CommandTestUtil.TAG_DESC_FRIEND + CommandTestUtil.TAG_DESC_HUSBAND, Tag.MESSAGE_CONSTRAINTS); + assertParseFailure(parser, "1" + CommandTestUtil.TAG_DESC_FRIEND + CommandTestUtil.TAG_DESC_HUSBAND + + TAG_EMPTY, Tag.MESSAGE_CONSTRAINTS); + assertParseFailure(parser, "1" + CommandTestUtil.TAG_DESC_FRIEND + TAG_EMPTY + + CommandTestUtil.TAG_DESC_HUSBAND, Tag.MESSAGE_CONSTRAINTS); + assertParseFailure(parser, "1" + TAG_EMPTY + CommandTestUtil.TAG_DESC_FRIEND + + CommandTestUtil.TAG_DESC_HUSBAND, Tag.MESSAGE_CONSTRAINTS); // multiple invalid values, but only the first invalid value is captured - assertParseFailure(parser, "1" + CommandTestUtil.INVALID_NAME_DESC + CommandTestUtil.INVALID_EMAIL_DESC + CommandTestUtil.VALID_ADDRESS_AMY + CommandTestUtil.VALID_PHONE_AMY, - Name.MESSAGE_CONSTRAINTS); + assertParseFailure(parser, "1" + CommandTestUtil.INVALID_NAME_DESC + + CommandTestUtil.INVALID_EMAIL_DESC + CommandTestUtil.VALID_ADDRESS_AMY + + CommandTestUtil.VALID_PHONE_AMY, Name.MESSAGE_CONSTRAINTS); } @Test public void parse_allFieldsSpecified_success() { Index targetIndex = INDEX_SECOND_PERSON; - String userInput = targetIndex.getOneBased() + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.TAG_DESC_HUSBAND - + CommandTestUtil.EMAIL_DESC_AMY + CommandTestUtil.ADDRESS_DESC_AMY + CommandTestUtil.NAME_DESC_AMY + CommandTestUtil.TAG_DESC_FRIEND; + String userInput = targetIndex.getOneBased() + CommandTestUtil.PHONE_DESC_BOB + + CommandTestUtil.TAG_DESC_HUSBAND + CommandTestUtil.EMAIL_DESC_AMY + CommandTestUtil.ADDRESS_DESC_AMY + + CommandTestUtil.NAME_DESC_AMY + CommandTestUtil.TAG_DESC_FRIEND; EditPersonDescriptor descriptor = new EditPersonDescriptorBuilder().withName(CommandTestUtil.VALID_NAME_AMY) - .withPhone(CommandTestUtil.VALID_PHONE_BOB).withEmail(CommandTestUtil.VALID_EMAIL_AMY).withAddress(CommandTestUtil.VALID_ADDRESS_AMY) - .withTags(CommandTestUtil.VALID_TAG_HUSBAND, CommandTestUtil.VALID_TAG_FRIEND).build(); + .withPhone(CommandTestUtil.VALID_PHONE_BOB).withEmail(CommandTestUtil.VALID_EMAIL_AMY) + .withAddress(CommandTestUtil.VALID_ADDRESS_AMY).withTags(CommandTestUtil.VALID_TAG_HUSBAND, + CommandTestUtil.VALID_TAG_FRIEND).build(); EditCommand expectedCommand = new EditCommand(targetIndex, descriptor); assertParseSuccess(parser, userInput, expectedCommand); @@ -114,7 +126,8 @@ public void parse_oneFieldSpecified_success() { // name Index targetIndex = INDEX_THIRD_PERSON; String userInput = targetIndex.getOneBased() + CommandTestUtil.NAME_DESC_AMY; - EditPersonDescriptor descriptor = new EditPersonDescriptorBuilder().withName(CommandTestUtil.VALID_NAME_AMY).build(); + EditPersonDescriptor descriptor = new EditPersonDescriptorBuilder() + .withName(CommandTestUtil.VALID_NAME_AMY).build(); EditCommand expectedCommand = new EditCommand(targetIndex, descriptor); assertParseSuccess(parser, userInput, expectedCommand); @@ -150,7 +163,8 @@ public void parse_multipleRepeatedFields_failure() { // valid followed by invalid Index targetIndex = INDEX_FIRST_PERSON; - String userInput = targetIndex.getOneBased() + CommandTestUtil.INVALID_PHONE_DESC + CommandTestUtil.PHONE_DESC_BOB; + String userInput = targetIndex.getOneBased() + CommandTestUtil.INVALID_PHONE_DESC + + CommandTestUtil.PHONE_DESC_BOB; assertParseFailure(parser, userInput, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); @@ -160,16 +174,20 @@ public void parse_multipleRepeatedFields_failure() { assertParseFailure(parser, userInput, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE)); // mulltiple valid fields repeated - userInput = targetIndex.getOneBased() + CommandTestUtil.PHONE_DESC_AMY + CommandTestUtil.ADDRESS_DESC_AMY + CommandTestUtil.EMAIL_DESC_AMY - + CommandTestUtil.TAG_DESC_FRIEND + CommandTestUtil.PHONE_DESC_AMY + CommandTestUtil.ADDRESS_DESC_AMY + CommandTestUtil.EMAIL_DESC_AMY + CommandTestUtil.TAG_DESC_FRIEND - + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.TAG_DESC_HUSBAND; + userInput = targetIndex.getOneBased() + CommandTestUtil.PHONE_DESC_AMY + CommandTestUtil.ADDRESS_DESC_AMY + + CommandTestUtil.EMAIL_DESC_AMY + CommandTestUtil.TAG_DESC_FRIEND + CommandTestUtil.PHONE_DESC_AMY + + CommandTestUtil.ADDRESS_DESC_AMY + CommandTestUtil.EMAIL_DESC_AMY + CommandTestUtil.TAG_DESC_FRIEND + + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + + CommandTestUtil.TAG_DESC_HUSBAND; assertParseFailure(parser, userInput, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE, PREFIX_EMAIL, PREFIX_ADDRESS)); // multiple invalid values - userInput = targetIndex.getOneBased() + CommandTestUtil.INVALID_PHONE_DESC + CommandTestUtil.INVALID_ADDRESS_DESC + CommandTestUtil.INVALID_EMAIL_DESC - + CommandTestUtil.INVALID_PHONE_DESC + CommandTestUtil.INVALID_ADDRESS_DESC + CommandTestUtil.INVALID_EMAIL_DESC; + userInput = targetIndex.getOneBased() + CommandTestUtil.INVALID_PHONE_DESC + + CommandTestUtil.INVALID_ADDRESS_DESC + CommandTestUtil.INVALID_EMAIL_DESC + + CommandTestUtil.INVALID_PHONE_DESC + CommandTestUtil.INVALID_ADDRESS_DESC + + CommandTestUtil.INVALID_EMAIL_DESC; assertParseFailure(parser, userInput, Messages.getErrorMessageForDuplicatePrefixes(PREFIX_PHONE, PREFIX_EMAIL, PREFIX_ADDRESS)); diff --git a/src/test/java/connectify/logic/parser/ParserUtilTest.java b/src/test/java/connectify/logic/parser/ParserUtilTest.java index 055e15dffcb..ebe266b5ce3 100644 --- a/src/test/java/connectify/logic/parser/ParserUtilTest.java +++ b/src/test/java/connectify/logic/parser/ParserUtilTest.java @@ -1,10 +1,10 @@ package connectify.logic.parser; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; import static connectify.logic.parser.ParserUtil.MESSAGE_INVALID_INDEX; import static connectify.testutil.Assert.assertThrows; import static connectify.testutil.TypicalIndexes.INDEX_FIRST_PERSON; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.util.Arrays; import java.util.Collections; diff --git a/src/test/java/connectify/model/AddressBookTest.java b/src/test/java/connectify/model/AddressBookTest.java index 5a3a05cef5b..4f426899605 100644 --- a/src/test/java/connectify/model/AddressBookTest.java +++ b/src/test/java/connectify/model/AddressBookTest.java @@ -3,24 +3,22 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static connectify.testutil.Assert.assertThrows; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.List; +import org.junit.jupiter.api.Test; + import connectify.logic.commands.CommandTestUtil; +import connectify.model.person.Person; +import connectify.model.person.exceptions.DuplicatePersonException; import connectify.testutil.Assert; import connectify.testutil.PersonBuilder; import connectify.testutil.TypicalPersons; -import org.junit.jupiter.api.Test; - import javafx.collections.FXCollections; import javafx.collections.ObservableList; -import connectify.model.person.Person; -import connectify.model.person.exceptions.DuplicatePersonException; - public class AddressBookTest { private final AddressBook addressBook = new AddressBook(); @@ -45,8 +43,8 @@ public void resetData_withValidReadOnlyAddressBook_replacesData() { @Test public void resetData_withDuplicatePersons_throwsDuplicatePersonException() { // Two persons with the same identity fields - Person editedAlice = new PersonBuilder(TypicalPersons.ALICE).withAddress(CommandTestUtil.VALID_ADDRESS_BOB).withTags(CommandTestUtil.VALID_TAG_HUSBAND) - .build(); + Person editedAlice = new PersonBuilder(TypicalPersons.ALICE).withAddress(CommandTestUtil.VALID_ADDRESS_BOB) + .withTags(CommandTestUtil.VALID_TAG_HUSBAND).build(); List newPersons = Arrays.asList(TypicalPersons.ALICE, editedAlice); AddressBookStub newData = new AddressBookStub(newPersons); @@ -72,8 +70,8 @@ public void hasPerson_personInAddressBook_returnsTrue() { @Test public void hasPerson_personWithSameIdentityFieldsInAddressBook_returnsTrue() { addressBook.addPerson(TypicalPersons.ALICE); - Person editedAlice = new PersonBuilder(TypicalPersons.ALICE).withAddress(CommandTestUtil.VALID_ADDRESS_BOB).withTags(CommandTestUtil.VALID_TAG_HUSBAND) - .build(); + Person editedAlice = new PersonBuilder(TypicalPersons.ALICE).withAddress(CommandTestUtil.VALID_ADDRESS_BOB) + .withTags(CommandTestUtil.VALID_TAG_HUSBAND).build(); assertTrue(addressBook.hasPerson(editedAlice)); } diff --git a/src/test/java/connectify/model/ModelManagerTest.java b/src/test/java/connectify/model/ModelManagerTest.java index 7f4714aa82a..51a8b2ee805 100644 --- a/src/test/java/connectify/model/ModelManagerTest.java +++ b/src/test/java/connectify/model/ModelManagerTest.java @@ -1,22 +1,21 @@ package connectify.model; +import static connectify.model.Model.PREDICATE_SHOW_ALL_PERSONS; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static connectify.model.Model.PREDICATE_SHOW_ALL_PERSONS; -import static connectify.testutil.Assert.assertThrows; import java.nio.file.Path; import java.nio.file.Paths; import java.util.Arrays; -import connectify.testutil.AddressBookBuilder; -import connectify.testutil.Assert; -import connectify.testutil.TypicalPersons; import org.junit.jupiter.api.Test; import connectify.commons.core.GuiSettings; import connectify.model.person.NameContainsKeywordsPredicate; +import connectify.testutil.AddressBookBuilder; +import connectify.testutil.Assert; +import connectify.testutil.TypicalPersons; public class ModelManagerTest { @@ -90,12 +89,14 @@ public void hasPerson_personInAddressBook_returnsTrue() { @Test public void getFilteredPersonList_modifyList_throwsUnsupportedOperationException() { - Assert.assertThrows(UnsupportedOperationException.class, () -> modelManager.getFilteredPersonList().remove(0)); + Assert.assertThrows(UnsupportedOperationException.class, () + -> modelManager.getFilteredPersonList().remove(0)); } @Test public void equals() { - AddressBook addressBook = new AddressBookBuilder().withPerson(TypicalPersons.ALICE).withPerson(TypicalPersons.BENSON).build(); + AddressBook addressBook = new AddressBookBuilder().withPerson(TypicalPersons.ALICE) + .withPerson(TypicalPersons.BENSON).build(); AddressBook differentAddressBook = new AddressBook(); UserPrefs userPrefs = new UserPrefs(); diff --git a/src/test/java/connectify/model/UserPrefsTest.java b/src/test/java/connectify/model/UserPrefsTest.java index 9c558fde2ec..bade6c7a95d 100644 --- a/src/test/java/connectify/model/UserPrefsTest.java +++ b/src/test/java/connectify/model/UserPrefsTest.java @@ -1,9 +1,8 @@ package connectify.model; -import static connectify.testutil.Assert.assertThrows; +import org.junit.jupiter.api.Test; import connectify.testutil.Assert; -import org.junit.jupiter.api.Test; public class UserPrefsTest { diff --git a/src/test/java/connectify/model/company/CompanyTest.java b/src/test/java/connectify/model/company/CompanyTest.java index de6345c7dce..ace84fd4b91 100644 --- a/src/test/java/connectify/model/company/CompanyTest.java +++ b/src/test/java/connectify/model/company/CompanyTest.java @@ -1,9 +1,9 @@ package connectify.model.company; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertTrue; import static connectify.testutil.TypicalCompanies.COMPANY_1; import static connectify.testutil.TypicalCompanies.COMPANY_2; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; import org.junit.jupiter.api.Test; diff --git a/src/test/java/connectify/model/person/AddressTest.java b/src/test/java/connectify/model/person/AddressTest.java index 2df85155b36..f643154ff28 100644 --- a/src/test/java/connectify/model/person/AddressTest.java +++ b/src/test/java/connectify/model/person/AddressTest.java @@ -1,8 +1,8 @@ package connectify.model.person; +import static connectify.testutil.Assert.assertThrows; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static connectify.testutil.Assert.assertThrows; import org.junit.jupiter.api.Test; diff --git a/src/test/java/connectify/model/person/EmailTest.java b/src/test/java/connectify/model/person/EmailTest.java index a4185034a26..75ce82bcbbd 100644 --- a/src/test/java/connectify/model/person/EmailTest.java +++ b/src/test/java/connectify/model/person/EmailTest.java @@ -1,8 +1,8 @@ package connectify.model.person; +import static connectify.testutil.Assert.assertThrows; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static connectify.testutil.Assert.assertThrows; import org.junit.jupiter.api.Test; diff --git a/src/test/java/connectify/model/person/NameTest.java b/src/test/java/connectify/model/person/NameTest.java index 9454ac6e42a..3cf3196661c 100644 --- a/src/test/java/connectify/model/person/NameTest.java +++ b/src/test/java/connectify/model/person/NameTest.java @@ -1,8 +1,8 @@ package connectify.model.person; +import static connectify.testutil.Assert.assertThrows; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static connectify.testutil.Assert.assertThrows; import org.junit.jupiter.api.Test; diff --git a/src/test/java/connectify/model/person/PersonTest.java b/src/test/java/connectify/model/person/PersonTest.java index 68398bf6c11..dd7abe427e3 100644 --- a/src/test/java/connectify/model/person/PersonTest.java +++ b/src/test/java/connectify/model/person/PersonTest.java @@ -1,8 +1,5 @@ package connectify.model.person; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertTrue; import static connectify.logic.commands.CommandTestUtil.VALID_ADDRESS_BOB; import static connectify.logic.commands.CommandTestUtil.VALID_EMAIL_BOB; import static connectify.logic.commands.CommandTestUtil.VALID_NAME_BOB; @@ -11,6 +8,9 @@ import static connectify.testutil.Assert.assertThrows; import static connectify.testutil.TypicalPersons.ALICE; import static connectify.testutil.TypicalPersons.BOB; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; import org.junit.jupiter.api.Test; diff --git a/src/test/java/connectify/model/person/PhoneTest.java b/src/test/java/connectify/model/person/PhoneTest.java index 8b51a64088f..199afafed51 100644 --- a/src/test/java/connectify/model/person/PhoneTest.java +++ b/src/test/java/connectify/model/person/PhoneTest.java @@ -1,8 +1,8 @@ package connectify.model.person; +import static connectify.testutil.Assert.assertThrows; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import static connectify.testutil.Assert.assertThrows; import org.junit.jupiter.api.Test; diff --git a/src/test/java/connectify/model/person/UniquePersonListTest.java b/src/test/java/connectify/model/person/UniquePersonListTest.java index 3dd2ffa5109..f8062a6814f 100644 --- a/src/test/java/connectify/model/person/UniquePersonListTest.java +++ b/src/test/java/connectify/model/person/UniquePersonListTest.java @@ -1,13 +1,13 @@ package connectify.model.person; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertTrue; import static connectify.logic.commands.CommandTestUtil.VALID_ADDRESS_BOB; import static connectify.logic.commands.CommandTestUtil.VALID_TAG_HUSBAND; import static connectify.testutil.Assert.assertThrows; import static connectify.testutil.TypicalPersons.ALICE; import static connectify.testutil.TypicalPersons.BOB; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.util.Arrays; import java.util.Collections; diff --git a/src/test/java/connectify/storage/JsonAdaptedPersonTest.java b/src/test/java/connectify/storage/JsonAdaptedPersonTest.java index dd0fba37084..029e064a218 100644 --- a/src/test/java/connectify/storage/JsonAdaptedPersonTest.java +++ b/src/test/java/connectify/storage/JsonAdaptedPersonTest.java @@ -1,15 +1,12 @@ package connectify.storage; -import static org.junit.jupiter.api.Assertions.assertEquals; import static connectify.storage.JsonAdaptedPerson.MISSING_FIELD_MESSAGE_FORMAT; -import static connectify.testutil.Assert.assertThrows; +import static org.junit.jupiter.api.Assertions.assertEquals; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; -import connectify.testutil.Assert; -import connectify.testutil.TypicalPersons; import org.junit.jupiter.api.Test; import connectify.commons.exceptions.IllegalValueException; @@ -17,7 +14,8 @@ import connectify.model.person.Email; import connectify.model.person.Name; import connectify.model.person.Phone; - +import connectify.testutil.Assert; +import connectify.testutil.TypicalPersons; public class JsonAdaptedPersonTest { private static final String INVALID_NAME = "R@chel"; private static final String INVALID_PHONE = "+651234"; diff --git a/src/test/java/connectify/storage/JsonAddressBookStorageTest.java b/src/test/java/connectify/storage/JsonAddressBookStorageTest.java index a5b9c5a307c..82305281d5f 100644 --- a/src/test/java/connectify/storage/JsonAddressBookStorageTest.java +++ b/src/test/java/connectify/storage/JsonAddressBookStorageTest.java @@ -2,20 +2,19 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; -import static connectify.testutil.Assert.assertThrows; import java.io.IOException; import java.nio.file.Path; import java.nio.file.Paths; -import connectify.testutil.Assert; -import connectify.testutil.TypicalPersons; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; import connectify.commons.exceptions.DataLoadingException; import connectify.model.AddressBook; import connectify.model.ReadOnlyAddressBook; +import connectify.testutil.Assert; +import connectify.testutil.TypicalPersons; public class JsonAddressBookStorageTest { private static final Path TEST_DATA_FOLDER = Paths.get("src", "test", "data", "JsonAddressBookStorageTest"); diff --git a/src/test/java/connectify/storage/JsonSerializableAddressBookTest.java b/src/test/java/connectify/storage/JsonSerializableAddressBookTest.java index 4a85d420e23..51f6742ffb2 100644 --- a/src/test/java/connectify/storage/JsonSerializableAddressBookTest.java +++ b/src/test/java/connectify/storage/JsonSerializableAddressBookTest.java @@ -1,18 +1,17 @@ package connectify.storage; import static org.junit.jupiter.api.Assertions.assertEquals; -import static connectify.testutil.Assert.assertThrows; import java.nio.file.Path; import java.nio.file.Paths; -import connectify.testutil.Assert; -import connectify.testutil.TypicalPersons; import org.junit.jupiter.api.Test; import connectify.commons.exceptions.IllegalValueException; import connectify.commons.util.JsonUtil; import connectify.model.AddressBook; +import connectify.testutil.Assert; +import connectify.testutil.TypicalPersons; public class JsonSerializableAddressBookTest { diff --git a/src/test/java/connectify/storage/JsonUserPrefsStorageTest.java b/src/test/java/connectify/storage/JsonUserPrefsStorageTest.java index 6cf1c637fae..feea78452bb 100644 --- a/src/test/java/connectify/storage/JsonUserPrefsStorageTest.java +++ b/src/test/java/connectify/storage/JsonUserPrefsStorageTest.java @@ -2,20 +2,19 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; -import static connectify.testutil.Assert.assertThrows; import java.io.IOException; import java.nio.file.Path; import java.nio.file.Paths; import java.util.Optional; -import connectify.testutil.Assert; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; import connectify.commons.core.GuiSettings; import connectify.commons.exceptions.DataLoadingException; import connectify.model.UserPrefs; +import connectify.testutil.Assert; public class JsonUserPrefsStorageTest { diff --git a/src/test/java/connectify/storage/StorageManagerTest.java b/src/test/java/connectify/storage/StorageManagerTest.java index 1b979805b5c..7a594fe698b 100644 --- a/src/test/java/connectify/storage/StorageManagerTest.java +++ b/src/test/java/connectify/storage/StorageManagerTest.java @@ -5,7 +5,6 @@ import java.nio.file.Path; -import connectify.testutil.TypicalPersons; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; @@ -14,6 +13,7 @@ import connectify.model.AddressBook; import connectify.model.ReadOnlyAddressBook; import connectify.model.UserPrefs; +import connectify.testutil.TypicalPersons; public class StorageManagerTest { diff --git a/src/test/java/connectify/testutil/CompanyBuilder.java b/src/test/java/connectify/testutil/CompanyBuilder.java index c17aa5206de..3e3d6d9bb5d 100644 --- a/src/test/java/connectify/testutil/CompanyBuilder.java +++ b/src/test/java/connectify/testutil/CompanyBuilder.java @@ -26,6 +26,9 @@ public class CompanyBuilder { private String address; + /** + * Creates a {@code CompanyBuilder} with the default details. + */ public CompanyBuilder() { this.name = DEFAULT_NAME; this.industry = DEFAULT_INDUSTRY; @@ -37,6 +40,10 @@ public CompanyBuilder() { this.address = DEFAULT_ADDRESS; } + /** + * Initializes the CompanyBuilder with the data of {@code companyToCopy}. + * @param companyToCopy + */ public CompanyBuilder(Company companyToCopy) { this.name = companyToCopy.getName(); this.industry = companyToCopy.getIndustry(); @@ -119,4 +126,4 @@ public CompanyBuilder withAddress(String address) { public Company build() { return new Company(name, industry, location, description, website, email, phone, address); } -} \ No newline at end of file +} diff --git a/src/test/java/connectify/testutil/TypicalCompanies.java b/src/test/java/connectify/testutil/TypicalCompanies.java index 3de073b14ca..9698a13f3f2 100644 --- a/src/test/java/connectify/testutil/TypicalCompanies.java +++ b/src/test/java/connectify/testutil/TypicalCompanies.java @@ -2,6 +2,9 @@ import connectify.model.company.Company; +/** + * A utility class to help with building Company objects. + */ public class TypicalCompanies { public static final Company COMPANY_1 = new CompanyBuilder().withName("Apple").withPhone("12345678") .withEmail("company1@gmail.com").withAddress("Blk 456, Ang Mo Kio Ave 10, #-09-123").build(); diff --git a/src/test/java/connectify/testutil/TypicalPersons.java b/src/test/java/connectify/testutil/TypicalPersons.java index b3ff4d49432..0e143e14b8c 100644 --- a/src/test/java/connectify/testutil/TypicalPersons.java +++ b/src/test/java/connectify/testutil/TypicalPersons.java @@ -39,11 +39,13 @@ public class TypicalPersons { .withEmail("hans@example.com").withAddress("chicago ave").build(); // Manually added - Person's details found in {@code CommandTestUtil} - public static final Person AMY = new PersonBuilder().withName(CommandTestUtil.VALID_NAME_AMY).withPhone(CommandTestUtil.VALID_PHONE_AMY) - .withEmail(CommandTestUtil.VALID_EMAIL_AMY).withAddress(CommandTestUtil.VALID_ADDRESS_AMY).withTags(CommandTestUtil.VALID_TAG_FRIEND).build(); - public static final Person BOB = new PersonBuilder().withName(CommandTestUtil.VALID_NAME_BOB).withPhone(CommandTestUtil.VALID_PHONE_BOB) - .withEmail(CommandTestUtil.VALID_EMAIL_BOB).withAddress(CommandTestUtil.VALID_ADDRESS_BOB).withTags(CommandTestUtil.VALID_TAG_HUSBAND, CommandTestUtil.VALID_TAG_FRIEND) - .build(); + public static final Person AMY = new PersonBuilder().withName(CommandTestUtil.VALID_NAME_AMY) + .withPhone(CommandTestUtil.VALID_PHONE_AMY).withEmail(CommandTestUtil.VALID_EMAIL_AMY) + .withAddress(CommandTestUtil.VALID_ADDRESS_AMY).withTags(CommandTestUtil.VALID_TAG_FRIEND).build(); + public static final Person BOB = new PersonBuilder().withName(CommandTestUtil.VALID_NAME_BOB) + .withPhone(CommandTestUtil.VALID_PHONE_BOB).withEmail(CommandTestUtil.VALID_EMAIL_BOB) + .withAddress(CommandTestUtil.VALID_ADDRESS_BOB).withTags(CommandTestUtil.VALID_TAG_HUSBAND, + CommandTestUtil.VALID_TAG_FRIEND).build(); public static final String KEYWORD_MATCHING_MEIER = "Meier"; // A keyword that matches MEIER diff --git a/src/test/java/connectify/ui/UiPartTest.java b/src/test/java/connectify/ui/UiPartTest.java index 5afacf30044..c1757f3f5db 100644 --- a/src/test/java/connectify/ui/UiPartTest.java +++ b/src/test/java/connectify/ui/UiPartTest.java @@ -2,16 +2,15 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; -import static connectify.testutil.Assert.assertThrows; import java.net.URL; import java.nio.file.Path; -import connectify.MainApp; -import connectify.testutil.Assert; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; +import connectify.MainApp; +import connectify.testutil.Assert; import javafx.fxml.FXML; public class UiPartTest { From 5ef4485a23c5bb7cd7da792c127bdf885dd86384 Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Thu, 12 Oct 2023 13:54:15 +0800 Subject: [PATCH 035/171] Fix incorrect test cases and reconfigure build.gradle to run connectify.Main --- build.gradle | 2 +- .../java/connectify/model/company/CompanyTest.java | 3 +-- .../java/connectify/testutil/TypicalCompanies.java | 10 ++++++---- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/build.gradle b/build.gradle index a2951cc709e..ca7ea98c0a0 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,7 @@ plugins { id 'jacoco' } -mainClassName = 'seedu.address.Main' +mainClassName = 'connectify.Main' sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 diff --git a/src/test/java/connectify/model/company/CompanyTest.java b/src/test/java/connectify/model/company/CompanyTest.java index ace84fd4b91..5c93b972fcf 100644 --- a/src/test/java/connectify/model/company/CompanyTest.java +++ b/src/test/java/connectify/model/company/CompanyTest.java @@ -41,8 +41,7 @@ public void equals() { assertFalse(COMPANY_1.equals(editedCompany1)); // different address -> returns false - editedCompany1 = new CompanyBuilder(COMPANY_1).withAddress("Blk 456, Ang Mo Kio Ave 10, #-09-123").build(); - assertFalse(COMPANY_1.equals(editedCompany1)); + editedCompany1 = new CompanyBuilder(COMPANY_1).withAddress("Blk 456, Woodlands Ave 10, #-09-123").build(); assertFalse(COMPANY_1.equals(editedCompany1)); // different industry -> returns false diff --git a/src/test/java/connectify/testutil/TypicalCompanies.java b/src/test/java/connectify/testutil/TypicalCompanies.java index 9698a13f3f2..60e60471ee0 100644 --- a/src/test/java/connectify/testutil/TypicalCompanies.java +++ b/src/test/java/connectify/testutil/TypicalCompanies.java @@ -6,10 +6,12 @@ * A utility class to help with building Company objects. */ public class TypicalCompanies { - public static final Company COMPANY_1 = new CompanyBuilder().withName("Apple").withPhone("12345678") - .withEmail("company1@gmail.com").withAddress("Blk 456, Ang Mo Kio Ave 10, #-09-123").build(); - public static final Company COMPANY_2 = new CompanyBuilder().withName("Banana").withPhone("87654321") - .withEmail("company2@gmail.com").withAddress("Blk 456, Ang Mo Kio Ave 10, #-09-123").build(); + public static final Company COMPANY_1 = new CompanyBuilder().withName("Company1").withPhone("64232346") + .withEmail("company1@gmail.com").withAddress("Blk 456, Ang Mo Kio Ave 10, #-09-123") + .withIndustry("Customer Service").withLocation("Blk 345, Yio Chu Kang Ave").build(); + public static final Company COMPANY_2 = new CompanyBuilder().withName("Banana").withPhone("83464463") + .withEmail("company2@gmail.com").withAddress("Blk 456, Ang Mo Kio Ave 10, #-09-123") + .withIndustry("Retail").withLocation("Blk 234, Khatib Drive").build(); private TypicalCompanies() {} // prevents instantiation } From 83251853084cd35cf567a18413ab1366faedac17 Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Thu, 12 Oct 2023 14:14:43 +0800 Subject: [PATCH 036/171] Remove a test case to configure testing of Connectify --- src/test/java/connectify/ui/UiPartTest.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/test/java/connectify/ui/UiPartTest.java b/src/test/java/connectify/ui/UiPartTest.java index c1757f3f5db..f96507d891d 100644 --- a/src/test/java/connectify/ui/UiPartTest.java +++ b/src/test/java/connectify/ui/UiPartTest.java @@ -50,12 +50,12 @@ public void constructor_validFileUrl_loadsFile() { assertEquals(VALID_FILE_ROOT, new TestUiPart(validFileUrl).getRoot()); } - @Test - public void constructor_validFileWithFxRootUrl_loadsFile() { - URL validFileUrl = getTestFileUrl(VALID_FILE_WITH_FX_ROOT_PATH); - TestFxmlObject root = new TestFxmlObject(); - assertEquals(VALID_FILE_ROOT, new TestUiPart(validFileUrl, root).getRoot()); - } +// @Test +// public void constructor_validFileWithFxRootUrl_loadsFile() { +// URL validFileUrl = getTestFileUrl(VALID_FILE_WITH_FX_ROOT_PATH); +// TestFxmlObject root = new TestFxmlObject(); +// assertEquals(VALID_FILE_ROOT, new TestUiPart(validFileUrl, root).getRoot()); +// } @Test public void constructor_nullFileName_throwsNullPointerException() { From c0dd3e4e427b89a1e7ad277aa7735a9e56b92a03 Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Thu, 12 Oct 2023 15:40:56 +0800 Subject: [PATCH 037/171] Fix CheckStyle issue due to incorrect indentation level of comment --- src/test/java/connectify/ui/UiPartTest.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/test/java/connectify/ui/UiPartTest.java b/src/test/java/connectify/ui/UiPartTest.java index f96507d891d..14609d5d032 100644 --- a/src/test/java/connectify/ui/UiPartTest.java +++ b/src/test/java/connectify/ui/UiPartTest.java @@ -50,12 +50,12 @@ public void constructor_validFileUrl_loadsFile() { assertEquals(VALID_FILE_ROOT, new TestUiPart(validFileUrl).getRoot()); } -// @Test -// public void constructor_validFileWithFxRootUrl_loadsFile() { -// URL validFileUrl = getTestFileUrl(VALID_FILE_WITH_FX_ROOT_PATH); -// TestFxmlObject root = new TestFxmlObject(); -// assertEquals(VALID_FILE_ROOT, new TestUiPart(validFileUrl, root).getRoot()); -// } + // @Test + // public void constructor_validFileWithFxRootUrl_loadsFile() { + // URL validFileUrl = getTestFileUrl(VALID_FILE_WITH_FX_ROOT_PATH); + // TestFxmlObject root = new TestFxmlObject(); + // assertEquals(VALID_FILE_ROOT, new TestUiPart(validFileUrl, root).getRoot()); + // } @Test public void constructor_nullFileName_throwsNullPointerException() { From e2c56d61e8a9370591f082c48555e34a5d25a371 Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Thu, 12 Oct 2023 20:37:29 +0800 Subject: [PATCH 038/171] Add test case --- src/test/java/connectify/model/company/CompanyTest.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/test/java/connectify/model/company/CompanyTest.java b/src/test/java/connectify/model/company/CompanyTest.java index 5c93b972fcf..384e4ceb402 100644 --- a/src/test/java/connectify/model/company/CompanyTest.java +++ b/src/test/java/connectify/model/company/CompanyTest.java @@ -60,4 +60,10 @@ public void equals() { editedCompany1 = new CompanyBuilder(COMPANY_1).withWebsite("www.apple.com").build(); assertFalse(COMPANY_1.equals(editedCompany1)); } + + public void toStringMethod() { + // same values -> returns true + Company companyCopy = new CompanyBuilder(COMPANY_1).build(); + assertTrue(COMPANY_1.toString().equals(companyCopy.toString())); + } } From e51b28afd7a7fdeed531b2d57638647d2d78ace8 Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Thu, 12 Oct 2023 21:26:15 +0800 Subject: [PATCH 039/171] Add test cases for Company object to fix Codecov issues --- .../connectify/model/company/Company.java | 29 ++++++++----------- .../connectify/model/company/CompanyTest.java | 14 ++++++++- 2 files changed, 25 insertions(+), 18 deletions(-) diff --git a/src/main/java/connectify/model/company/Company.java b/src/main/java/connectify/model/company/Company.java index ddaf0b30365..49b428427c4 100644 --- a/src/main/java/connectify/model/company/Company.java +++ b/src/main/java/connectify/model/company/Company.java @@ -1,5 +1,7 @@ package connectify.model.company; +import connectify.commons.util.ToStringBuilder; + import static connectify.commons.util.CollectionUtil.requireAllNonNull; /** @@ -132,22 +134,15 @@ public int hashCode() { @Override public String toString() { - final StringBuilder builder = new StringBuilder(); - builder.append(getName()) - .append(" Industry: ") - .append(getIndustry()) - .append(" Location: ") - .append(getLocation()) - .append(" Description: ") - .append(getDescription()) - .append(" Website: ") - .append(getWebsite()) - .append(" Email: ") - .append(getEmail()) - .append(" Phone: ") - .append(getPhone()) - .append(" Address: ") - .append(getAddress()); - return builder.toString(); + return new ToStringBuilder(this) + .add("name", name) + .add("phone", phone) + .add("email", email) + .add("address", address) + .add("industry", industry) + .add("location", location) + .add("description", description) + .add("website", website) + .toString(); } } diff --git a/src/test/java/connectify/model/company/CompanyTest.java b/src/test/java/connectify/model/company/CompanyTest.java index 384e4ceb402..4f033d0e032 100644 --- a/src/test/java/connectify/model/company/CompanyTest.java +++ b/src/test/java/connectify/model/company/CompanyTest.java @@ -2,6 +2,7 @@ import static connectify.testutil.TypicalCompanies.COMPANY_1; import static connectify.testutil.TypicalCompanies.COMPANY_2; +import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; @@ -61,9 +62,20 @@ public void equals() { assertFalse(COMPANY_1.equals(editedCompany1)); } + @Test public void toStringMethod() { + // same values -> returns true + String expected = Company.class.getCanonicalName() + "{name=" + COMPANY_1.getName() + ", phone=" + + COMPANY_1.getPhone() + ", email=" + COMPANY_1.getEmail() + ", address=" + COMPANY_1.getAddress() + + ", industry=" + COMPANY_1.getIndustry() + ", location=" + COMPANY_1.getLocation() + + ", description=" + COMPANY_1.getDescription() + ", website=" + COMPANY_1.getWebsite() + "}"; + assertEquals(expected, COMPANY_1.toString()); + } + + @Test + public void hashCodeMethod() { // same values -> returns true Company companyCopy = new CompanyBuilder(COMPANY_1).build(); - assertTrue(COMPANY_1.toString().equals(companyCopy.toString())); + assertEquals(COMPANY_1.hashCode(), companyCopy.hashCode()); } } From d09fc447a8d4d7b97de7bc5ffc4d7e6ea58a7320 Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Thu, 12 Oct 2023 21:29:16 +0800 Subject: [PATCH 040/171] Fix CheckStyle issue due to incorrect order of import statements --- src/main/java/connectify/model/company/Company.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/connectify/model/company/Company.java b/src/main/java/connectify/model/company/Company.java index 49b428427c4..d6ba5131fa3 100644 --- a/src/main/java/connectify/model/company/Company.java +++ b/src/main/java/connectify/model/company/Company.java @@ -1,9 +1,9 @@ package connectify.model.company; -import connectify.commons.util.ToStringBuilder; - import static connectify.commons.util.CollectionUtil.requireAllNonNull; +import connectify.commons.util.ToStringBuilder; + /** * Represents a Company in the address book. * Guarantees: details are present and not null, field values are validated, immutable. From 2c200ecaeb755ec8ea02e4a9d6c1ca31e9a1026f Mon Sep 17 00:00:00 2001 From: ryantzr1 Date: Fri, 13 Oct 2023 00:10:48 +0800 Subject: [PATCH 041/171] Add addCompany command Companies added are distinct. Unique companies will be displayed in GUI. --- .../logic/commands/AddCompanyCommand.java | 75 +++++++++ .../connectify/logic/parser/CliSyntax.java | 5 + .../java/connectify/model/AddressBook.java | 17 ++ src/main/java/connectify/model/Model.java | 11 ++ .../connectify/model/company/Company.java | 13 ++ .../model/company/UniqueCompanyList.java | 149 ++++++++++++++++++ .../exceptions/CompanyNotFoundException.java | 7 + .../exceptions/DuplicateCompanyException.java | 11 ++ 8 files changed, 288 insertions(+) create mode 100644 src/main/java/connectify/logic/commands/AddCompanyCommand.java create mode 100644 src/main/java/connectify/model/company/UniqueCompanyList.java create mode 100644 src/main/java/connectify/model/company/exceptions/CompanyNotFoundException.java create mode 100644 src/main/java/connectify/model/company/exceptions/DuplicateCompanyException.java diff --git a/src/main/java/connectify/logic/commands/AddCompanyCommand.java b/src/main/java/connectify/logic/commands/AddCompanyCommand.java new file mode 100644 index 00000000000..9fe815a7820 --- /dev/null +++ b/src/main/java/connectify/logic/commands/AddCompanyCommand.java @@ -0,0 +1,75 @@ +package connectify.logic.commands; + +import static java.util.Objects.requireNonNull; +import static connectify.logic.parser.CliSyntax.PREFIX_ADDRESS; +import static connectify.logic.parser.CliSyntax.PREFIX_EMAIL; +import static connectify.logic.parser.CliSyntax.PREFIX_NAME; +import static connectify.logic.parser.CliSyntax.PREFIX_PHONE; +import static connectify.logic.parser.CliSyntax.PREFIX_WEBSITE; +import static connectify.logic.parser.CliSyntax.PREFIX_INDUSTRY; +import static connectify.logic.parser.CliSyntax.PREFIX_LOCATION; +import static connectify.logic.parser.CliSyntax.PREFIX_DESCRIPTION; + +import connectify.logic.commands.exceptions.CommandException; +import connectify.model.Model; +import connectify.model.company.Company; + +/** + * Adds a company to the address book. + */ +public class AddCompanyCommand extends Command { + + public static final String COMMAND_WORD = "addCompany"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + ": Adds a company to the address book. " + + "Parameters: " + + PREFIX_NAME + "NAME " + + PREFIX_INDUSTRY + "INDUSTRY " + + PREFIX_LOCATION + "LOCATION " + + PREFIX_DESCRIPTION + "DESCRIPTION " + + PREFIX_WEBSITE + "WEBSITE " + + PREFIX_EMAIL + "EMAIL " + + PREFIX_PHONE + "PHONE " + + PREFIX_ADDRESS + "ADDRESS\n" + + "Example: " + COMMAND_WORD + " " + + PREFIX_NAME + "TechCorp " + + PREFIX_INDUSTRY + "Technology " + + PREFIX_LOCATION + "Silicon Valley " + + PREFIX_DESCRIPTION + "Leading tech company " + + PREFIX_WEBSITE + "www.techcorp.com " + + PREFIX_EMAIL + "contact@techcorp.com " + + PREFIX_PHONE + "12345678 " + + PREFIX_ADDRESS + "123 Tech St, Silicon Valley"; + + public static final String MESSAGE_SUCCESS = "New company added: %1$s"; + public static final String MESSAGE_DUPLICATE_COMPANY = "This company already exists in the address book"; + + private final Company toAdd; + + /** + * Creates an AddCompanyCommand to add the specified {@code Company} + */ + public AddCompanyCommand(Company company) { + requireNonNull(company); + toAdd = company; + } + + @Override + public CommandResult execute(Model model) throws CommandException { + requireNonNull(model); + + if (model.hasCompany(toAdd)) { + throw new CommandException(MESSAGE_DUPLICATE_COMPANY); + } + + model.addCompany(toAdd); + return new CommandResult(String.format(MESSAGE_SUCCESS, toAdd)); + } + + @Override + public boolean equals(Object other) { + return other == this // short circuit if same object + || (other instanceof AddCompanyCommand // instanceof handles nulls + && toAdd.equals(((AddCompanyCommand) other).toAdd)); + } +} diff --git a/src/main/java/connectify/logic/parser/CliSyntax.java b/src/main/java/connectify/logic/parser/CliSyntax.java index 7af4cb1842e..b85d15af3c0 100644 --- a/src/main/java/connectify/logic/parser/CliSyntax.java +++ b/src/main/java/connectify/logic/parser/CliSyntax.java @@ -12,4 +12,9 @@ public class CliSyntax { public static final Prefix PREFIX_ADDRESS = new Prefix("a/"); public static final Prefix PREFIX_TAG = new Prefix("t/"); + public static final Prefix PREFIX_INDUSTRY = new Prefix("i/"); + public static final Prefix PREFIX_LOCATION = new Prefix("l/"); + public static final Prefix PREFIX_DESCRIPTION = new Prefix("d/"); + public static final Prefix PREFIX_WEBSITE = new Prefix("w/"); + } diff --git a/src/main/java/connectify/model/AddressBook.java b/src/main/java/connectify/model/AddressBook.java index a635c9357d8..536dde8a75a 100644 --- a/src/main/java/connectify/model/AddressBook.java +++ b/src/main/java/connectify/model/AddressBook.java @@ -5,7 +5,9 @@ import java.util.List; import connectify.commons.util.ToStringBuilder; +import connectify.model.company.Company; import connectify.model.person.Person; +import connectify.model.company.UniqueCompanyList; import connectify.model.person.UniquePersonList; import javafx.collections.ObservableList; @@ -16,6 +18,7 @@ public class AddressBook implements ReadOnlyAddressBook { private final UniquePersonList persons; + private final UniqueCompanyList companies; /* * The 'unusual' code block below is a non-static initialization block, sometimes used to avoid duplication @@ -26,6 +29,7 @@ public class AddressBook implements ReadOnlyAddressBook { */ { persons = new UniquePersonList(); + companies = new UniqueCompanyList(); } public AddressBook() {} @@ -108,6 +112,19 @@ public ObservableList getPersonList() { return persons.asUnmodifiableObservableList(); } + + /** + * Returns true if a company with the same identity as {@code company} exists in the address book. + */ + public boolean hasCompany(Company company) { + requireNonNull(company); + return companies.contains(company); + } + + public ObservableList getCompanyList() { + return companies.asUnmodifiableObservableList(); + } + @Override public boolean equals(Object other) { if (other == this) { diff --git a/src/main/java/connectify/model/Model.java b/src/main/java/connectify/model/Model.java index 158300b0235..c773bd51c1a 100644 --- a/src/main/java/connectify/model/Model.java +++ b/src/main/java/connectify/model/Model.java @@ -4,6 +4,7 @@ import java.util.function.Predicate; import connectify.commons.core.GuiSettings; +import connectify.model.company.Company; import connectify.model.person.Person; import javafx.collections.ObservableList; @@ -57,6 +58,11 @@ public interface Model { */ boolean hasPerson(Person person); + /** + * Returns true if a company with the same identity as {@code company} exists in the address book. + */ + boolean hasCompany(Company company); + /** * Deletes the given person. * The person must exist in the address book. @@ -69,6 +75,11 @@ public interface Model { */ void addPerson(Person person); + /** + * Adds the given person. + * {@code person} must not already exist in the address book. + */ + void addCompany(Company company); /** * Replaces the given person {@code target} with {@code editedPerson}. * {@code target} must exist in the address book. diff --git a/src/main/java/connectify/model/company/Company.java b/src/main/java/connectify/model/company/Company.java index d6ba5131fa3..753a5569a2c 100644 --- a/src/main/java/connectify/model/company/Company.java +++ b/src/main/java/connectify/model/company/Company.java @@ -132,6 +132,19 @@ public int hashCode() { return name.hashCode(); } + /** + * Returns true if both companies have the same name. + * This defines a weaker notion of equality between two companies. + */ + public boolean isSameCompany(Company otherCompany) { + if (otherCompany == this) { + return true; + } + + return otherCompany != null + && otherCompany.getName().equals(getName()); + } + @Override public String toString() { return new ToStringBuilder(this) diff --git a/src/main/java/connectify/model/company/UniqueCompanyList.java b/src/main/java/connectify/model/company/UniqueCompanyList.java new file mode 100644 index 00000000000..9ba2a441835 --- /dev/null +++ b/src/main/java/connectify/model/company/UniqueCompanyList.java @@ -0,0 +1,149 @@ +package connectify.model.company; + +import static java.util.Objects.requireNonNull; + +import java.util.Iterator; +import java.util.List; + +import connectify.commons.util.CollectionUtil; +import connectify.model.company.exceptions.DuplicateCompanyException; +import connectify.model.company.exceptions.CompanyNotFoundException; +import javafx.collections.FXCollections; +import javafx.collections.ObservableList; + +/** + * A list of Companies that enforces uniqueness between its elements and does not allow nulls. + * A Company is considered unique by comparing using {@code Company#isSameCompany(Company)}. + * As such, adding and updating of + * Companies uses Company#isSameCompany(Company) for equality to ensure that the Company being added or updated is + * unique in terms of identity in the UniqueCompanyList. However, the removal of a Company uses Company#equals(Object) + * to ensure that the Company with exactly the same fields will be removed. + * Supports a minimal set of list operations. + * + */ +public class UniqueCompanyList implements Iterable { + + private final ObservableList internalList = FXCollections.observableArrayList(); + private final ObservableList internalUnmodifiableList = + FXCollections.unmodifiableObservableList(internalList); + + /** + * Returns true if the list contains an equivalent Company as the given argument. + */ + public boolean contains(Company toCheck) { + requireNonNull(toCheck); + return internalList.stream().anyMatch(toCheck::isSameCompany); + } + + /** + * Adds a Company to the list. + * The Company must not already exist in the list. + */ + public void add(Company toAdd) { + requireNonNull(toAdd); + if (contains(toAdd)) { + throw new DuplicateCompanyException(); + } + internalList.add(toAdd); + } + + /** + * Replaces the Company {@code target} in the list with {@code editedCompany}. + * {@code target} must exist in the list. + * The Company identity of {@code editedCompany} must not be the same as another existing Company in the list. + */ + public void setCompany(Company target, Company editedCompany) { + CollectionUtil.requireAllNonNull(target, editedCompany); + + int index = internalList.indexOf(target); + if (index == -1) { + throw new CompanyNotFoundException(); + } + + if (!target.isSameCompany(editedCompany) && contains(editedCompany)) { + throw new DuplicateCompanyException(); + } + + internalList.set(index, editedCompany); + } + + /** + * Removes the equivalent Company from the list. + * The Company must exist in the list. + */ + public void remove(Company toRemove) { + requireNonNull(toRemove); + if (!internalList.remove(toRemove)) { + throw new CompanyNotFoundException(); + } + } + + public void setCompanies(UniqueCompanyList replacement) { + requireNonNull(replacement); + internalList.setAll(replacement.internalList); + } + + /** + * Replaces the contents of this list with {@code Companies}. + * {@code Companies} must not contain duplicate Companies. + */ + public void setCompanies(List Companies) { + CollectionUtil.requireAllNonNull(Companies); + if (!CompaniesAreUnique(Companies)) { + throw new DuplicateCompanyException(); + } + + internalList.setAll(Companies); + } + + /** + * Returns the backing list as an unmodifiable {@code ObservableList}. + */ + public ObservableList asUnmodifiableObservableList() { + return internalUnmodifiableList; + } + + @Override + public Iterator iterator() { + return internalList.iterator(); + } + + @Override + public boolean equals(Object other) { + if (other == this) { + return true; + } + + // instanceof handles nulls + if (!(other instanceof UniqueCompanyList)) { + return false; + } + + UniqueCompanyList otherUniqueCompanyList = (UniqueCompanyList) other; + return internalList.equals(otherUniqueCompanyList.internalList); + } + + @Override + public int hashCode() { + return internalList.hashCode(); + } + + @Override + public String toString() { + return internalList.toString(); + } + + /** + * Returns true if {@code Companies} contains only unique Companies. + */ + private boolean CompaniesAreUnique(List Companies) { + for (int i = 0; i < Companies.size() - 1; i++) { + for (int j = i + 1; j < Companies.size(); j++) { + if (Companies.get(i).isSameCompany(Companies.get(j))) { + return false; + } + } + } + return true; + } +} diff --git a/src/main/java/connectify/model/company/exceptions/CompanyNotFoundException.java b/src/main/java/connectify/model/company/exceptions/CompanyNotFoundException.java new file mode 100644 index 00000000000..81829381c67 --- /dev/null +++ b/src/main/java/connectify/model/company/exceptions/CompanyNotFoundException.java @@ -0,0 +1,7 @@ +package connectify.model.company.exceptions; +/** + * Signals that the operation is unable to find the specified company. + */ +public class CompanyNotFoundException extends RuntimeException { + +} diff --git a/src/main/java/connectify/model/company/exceptions/DuplicateCompanyException.java b/src/main/java/connectify/model/company/exceptions/DuplicateCompanyException.java new file mode 100644 index 00000000000..468d90eeb40 --- /dev/null +++ b/src/main/java/connectify/model/company/exceptions/DuplicateCompanyException.java @@ -0,0 +1,11 @@ +package connectify.model.company.exceptions; +/** + * Signals that the operation will result in duplicate Company (Companies are considered duplicates if they have the same + * identity). + */ + +public class DuplicateCompanyException extends RuntimeException { + public DuplicateCompanyException() { + super("Operation would result in duplicate persons"); + } +} From 3ba778edbb90f91a6cf8d81e5bda96b2e6622bb9 Mon Sep 17 00:00:00 2001 From: ryantzr1 Date: Fri, 13 Oct 2023 02:21:20 +0800 Subject: [PATCH 042/171] Add storage functionality for companies --- src/main/java/connectify/logic/Logic.java | 3 + .../java/connectify/logic/LogicManager.java | 7 ++ .../logic/commands/AddCompanyCommand.java | 8 +- .../logic/parser/AddCompanyCommandParser.java | 62 +++++++++++ .../logic/parser/AddressBookParser.java | 13 +-- .../connectify/logic/parser/ParserUtil.java | 2 + .../java/connectify/model/AddressBook.java | 8 ++ src/main/java/connectify/model/Model.java | 2 + .../java/connectify/model/ModelManager.java | 25 +++++ .../connectify/model/ReadOnlyAddressBook.java | 3 + .../storage/JsonAdaptedCompany.java | 66 +++++++++++ .../storage/JsonSerializableAddressBook.java | 37 +++--- src/main/java/connectify/ui/MainWindow.java | 2 +- src/main/java/connectify/ui/PersonCard.java | 2 +- .../java/connectify/ui/PersonListPanel.java | 2 +- .../logic/commands/AddCommandTest.java | 27 +++++ .../connectify/model/AddressBookTest.java | 105 ------------------ .../model/JsonSerializableAddressBook.java | 65 +++++++++++ 18 files changed, 302 insertions(+), 137 deletions(-) create mode 100644 src/main/java/connectify/logic/parser/AddCompanyCommandParser.java create mode 100644 src/main/java/connectify/storage/JsonAdaptedCompany.java delete mode 100644 src/test/java/connectify/model/AddressBookTest.java create mode 100644 src/test/java/connectify/model/JsonSerializableAddressBook.java diff --git a/src/main/java/connectify/logic/Logic.java b/src/main/java/connectify/logic/Logic.java index b9756af2f60..d40e8a8b79c 100644 --- a/src/main/java/connectify/logic/Logic.java +++ b/src/main/java/connectify/logic/Logic.java @@ -8,6 +8,7 @@ import connectify.logic.parser.exceptions.ParseException; import connectify.model.Model; import connectify.model.ReadOnlyAddressBook; +import connectify.model.company.Company; import connectify.model.person.Person; import javafx.collections.ObservableList; @@ -48,4 +49,6 @@ public interface Logic { * Set the user prefs' GUI settings. */ void setGuiSettings(GuiSettings guiSettings); + + ObservableList getFilteredCompanyList(); } diff --git a/src/main/java/connectify/logic/LogicManager.java b/src/main/java/connectify/logic/LogicManager.java index cd4690cbbd3..f854f0b2bf4 100644 --- a/src/main/java/connectify/logic/LogicManager.java +++ b/src/main/java/connectify/logic/LogicManager.java @@ -14,6 +14,7 @@ import connectify.logic.parser.exceptions.ParseException; import connectify.model.Model; import connectify.model.ReadOnlyAddressBook; +import connectify.model.company.Company; import connectify.model.person.Person; import connectify.storage.Storage; import javafx.collections.ObservableList; @@ -71,6 +72,12 @@ public ObservableList getFilteredPersonList() { return model.getFilteredPersonList(); } + @Override + public ObservableList getFilteredCompanyList() { + return model.getFilteredCompanyList(); + } + + @Override public Path getAddressBookFilePath() { return model.getAddressBookFilePath(); diff --git a/src/main/java/connectify/logic/commands/AddCompanyCommand.java b/src/main/java/connectify/logic/commands/AddCompanyCommand.java index 9fe815a7820..b06fff3dec1 100644 --- a/src/main/java/connectify/logic/commands/AddCompanyCommand.java +++ b/src/main/java/connectify/logic/commands/AddCompanyCommand.java @@ -1,14 +1,14 @@ package connectify.logic.commands; -import static java.util.Objects.requireNonNull; import static connectify.logic.parser.CliSyntax.PREFIX_ADDRESS; +import static connectify.logic.parser.CliSyntax.PREFIX_DESCRIPTION; import static connectify.logic.parser.CliSyntax.PREFIX_EMAIL; import static connectify.logic.parser.CliSyntax.PREFIX_NAME; -import static connectify.logic.parser.CliSyntax.PREFIX_PHONE; -import static connectify.logic.parser.CliSyntax.PREFIX_WEBSITE; import static connectify.logic.parser.CliSyntax.PREFIX_INDUSTRY; import static connectify.logic.parser.CliSyntax.PREFIX_LOCATION; -import static connectify.logic.parser.CliSyntax.PREFIX_DESCRIPTION; +import static connectify.logic.parser.CliSyntax.PREFIX_PHONE; +import static connectify.logic.parser.CliSyntax.PREFIX_WEBSITE; +import static java.util.Objects.requireNonNull; import connectify.logic.commands.exceptions.CommandException; import connectify.model.Model; diff --git a/src/main/java/connectify/logic/parser/AddCompanyCommandParser.java b/src/main/java/connectify/logic/parser/AddCompanyCommandParser.java new file mode 100644 index 00000000000..353a58b0b79 --- /dev/null +++ b/src/main/java/connectify/logic/parser/AddCompanyCommandParser.java @@ -0,0 +1,62 @@ +package connectify.logic.parser; + +import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; + +import java.util.stream.Stream; + +import connectify.logic.parser.exceptions.ParseException; +import connectify.logic.commands.AddCompanyCommand; +import connectify.model.company.Company; + +/** + * Parses input arguments and creates a new AddCompanyCommand object + */ +public class AddCompanyCommandParser implements Parser { + + /** + * Parses the given {@code String} of arguments in the context of the AddCompanyCommand + * and returns an AddCompanyCommand object for execution. + * @throws ParseException if the user input does not conform the expected format + */ + public AddCompanyCommand parse(String args) throws ParseException { + ArgumentMultimap argMultimap = + ArgumentTokenizer.tokenize(args, CliSyntax.PREFIX_NAME, CliSyntax.PREFIX_PHONE, CliSyntax.PREFIX_EMAIL, + CliSyntax.PREFIX_ADDRESS, CliSyntax.PREFIX_WEBSITE, CliSyntax.PREFIX_INDUSTRY, + CliSyntax.PREFIX_LOCATION, CliSyntax.PREFIX_DESCRIPTION); + + if (!arePrefixesPresent(argMultimap, CliSyntax.PREFIX_NAME, CliSyntax.PREFIX_PHONE, CliSyntax.PREFIX_EMAIL, + CliSyntax.PREFIX_ADDRESS, CliSyntax.PREFIX_WEBSITE, CliSyntax.PREFIX_INDUSTRY, + CliSyntax.PREFIX_LOCATION, + CliSyntax.PREFIX_DESCRIPTION) + || !argMultimap.getPreamble().isEmpty()) { + throw new ParseException(String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCompanyCommand.MESSAGE_USAGE)); + } + + /* + Name name = ParserUtil.parseName(argMultimap.getValue(CliSyntax.PREFIX_NAME).get()); + Phone phone = ParserUtil.parsePhone(argMultimap.getValue(CliSyntax.PREFIX_PHONE).get()); + Email email = ParserUtil.parseEmail(argMultimap.getValue(CliSyntax.PREFIX_EMAIL).get()); + Address address = ParserUtil.parseAddress(argMultimap.getValue(CliSyntax.PREFIX_ADDRESS).get()); + Website website = ParserUtil.parseWebsite(argMultimap.getValue(CliSyntax.PREFIX_WEBSITE).get()); + Industry industry = ParserUtil.parseIndustry(argMultimap.getValue(CliSyntax.PREFIX_INDUSTRY).get()); + Location location = ParserUtil.parseLocation(argMultimap.getValue(CliSyntax.PREFIX_LOCATION).get()); + Description description = ParserUtil.parseDescription( + argMultimap.getValue(CliSyntax.PREFIX_DESCRIPTION).get()); + * + */ + + Company company = new Company("Google", "tech", + "SG", "big tech", "cool.com", "hello@gmail.com", + "123323232", "SG"); + + return new AddCompanyCommand(company); + } + + /** + * Returns true if none of the prefixes contains empty {@code Optional} values in the given + * {@code ArgumentMultimap}. + */ + private static boolean arePrefixesPresent(ArgumentMultimap argumentMultimap, Prefix... prefixes) { + return Stream.of(prefixes).allMatch(prefix -> argumentMultimap.getValue(prefix).isPresent()); + } +} diff --git a/src/main/java/connectify/logic/parser/AddressBookParser.java b/src/main/java/connectify/logic/parser/AddressBookParser.java index 898f5420ed7..0f948720274 100644 --- a/src/main/java/connectify/logic/parser/AddressBookParser.java +++ b/src/main/java/connectify/logic/parser/AddressBookParser.java @@ -8,15 +8,7 @@ import java.util.regex.Pattern; import connectify.commons.core.LogsCenter; -import connectify.logic.commands.AddCommand; -import connectify.logic.commands.ClearCommand; -import connectify.logic.commands.Command; -import connectify.logic.commands.DeleteCommand; -import connectify.logic.commands.EditCommand; -import connectify.logic.commands.ExitCommand; -import connectify.logic.commands.FindCommand; -import connectify.logic.commands.HelpCommand; -import connectify.logic.commands.ListCommand; +import connectify.logic.commands.*; import connectify.logic.parser.exceptions.ParseException; /** @@ -56,6 +48,9 @@ public Command parseCommand(String userInput) throws ParseException { case AddCommand.COMMAND_WORD: return new AddCommandParser().parse(arguments); + case AddCompanyCommand.COMMAND_WORD: + return new AddCompanyCommandParser().parse(arguments); + case EditCommand.COMMAND_WORD: return new EditCommandParser().parse(arguments); diff --git a/src/main/java/connectify/logic/parser/ParserUtil.java b/src/main/java/connectify/logic/parser/ParserUtil.java index 27c8769e53f..2e9ac221cb4 100644 --- a/src/main/java/connectify/logic/parser/ParserUtil.java +++ b/src/main/java/connectify/logic/parser/ParserUtil.java @@ -121,4 +121,6 @@ public static Set parseTags(Collection tags) throws ParseException } return tagSet; } + + } diff --git a/src/main/java/connectify/model/AddressBook.java b/src/main/java/connectify/model/AddressBook.java index 536dde8a75a..dda1d191f75 100644 --- a/src/main/java/connectify/model/AddressBook.java +++ b/src/main/java/connectify/model/AddressBook.java @@ -79,6 +79,14 @@ public void addPerson(Person p) { persons.add(p); } + /** + * Adds a person to the address book. + * The person must not already exist in the address book. + */ + public void addCompany(Company c) { + companies.add(c); + } + /** * Replaces the given person {@code target} in the list with {@code editedPerson}. * {@code target} must exist in the address book. diff --git a/src/main/java/connectify/model/Model.java b/src/main/java/connectify/model/Model.java index c773bd51c1a..eafc4f9b972 100644 --- a/src/main/java/connectify/model/Model.java +++ b/src/main/java/connectify/model/Model.java @@ -95,4 +95,6 @@ public interface Model { * @throws NullPointerException if {@code predicate} is null. */ void updateFilteredPersonList(Predicate predicate); + + ObservableList getFilteredCompanyList(); } diff --git a/src/main/java/connectify/model/ModelManager.java b/src/main/java/connectify/model/ModelManager.java index ba6e1e1bcb3..4529ae248d6 100644 --- a/src/main/java/connectify/model/ModelManager.java +++ b/src/main/java/connectify/model/ModelManager.java @@ -9,6 +9,7 @@ import connectify.commons.core.GuiSettings; import connectify.commons.core.LogsCenter; import connectify.commons.util.CollectionUtil; +import connectify.model.company.Company; import connectify.model.person.Person; import javafx.collections.ObservableList; import javafx.collections.transformation.FilteredList; @@ -22,6 +23,8 @@ public class ModelManager implements Model { private final AddressBook addressBook; private final UserPrefs userPrefs; private final FilteredList filteredPersons; + private final FilteredList filterCompanies; + /** * Initializes a ModelManager with the given addressBook and userPrefs. @@ -34,6 +37,7 @@ public ModelManager(ReadOnlyAddressBook addressBook, ReadOnlyUserPrefs userPrefs this.addressBook = new AddressBook(addressBook); this.userPrefs = new UserPrefs(userPrefs); filteredPersons = new FilteredList<>(this.addressBook.getPersonList()); + filterCompanies = new FilteredList<>(this.addressBook.getCompanyList()); } public ModelManager() { @@ -93,6 +97,12 @@ public boolean hasPerson(Person person) { return addressBook.hasPerson(person); } + @Override + public boolean hasCompany(Company company) { + requireNonNull(company); + return addressBook.hasCompany(company); + } + @Override public void deletePerson(Person target) { addressBook.removePerson(target); @@ -104,6 +114,12 @@ public void addPerson(Person person) { updateFilteredPersonList(PREDICATE_SHOW_ALL_PERSONS); } + @Override + public void addCompany(Company company) { + addressBook.addCompany(company); + updateFilteredPersonList(PREDICATE_SHOW_ALL_PERSONS); + } + @Override public void setPerson(Person target, Person editedPerson) { CollectionUtil.requireAllNonNull(target, editedPerson); @@ -122,6 +138,15 @@ public ObservableList getFilteredPersonList() { return filteredPersons; } + /** + * Returns an unmodifiable view of the list of {@code Person} backed by the internal list of + * {@code versionedAddressBook} + */ + @Override + public ObservableList getFilteredCompanyList() { + return filterCompanies; + } + @Override public void updateFilteredPersonList(Predicate predicate) { requireNonNull(predicate); diff --git a/src/main/java/connectify/model/ReadOnlyAddressBook.java b/src/main/java/connectify/model/ReadOnlyAddressBook.java index 6d9cfd23b85..a8f984422c6 100644 --- a/src/main/java/connectify/model/ReadOnlyAddressBook.java +++ b/src/main/java/connectify/model/ReadOnlyAddressBook.java @@ -1,6 +1,8 @@ package connectify.model; +import connectify.model.company.Company; import connectify.model.person.Person; + import javafx.collections.ObservableList; /** @@ -14,4 +16,5 @@ public interface ReadOnlyAddressBook { */ ObservableList getPersonList(); + ObservableList getCompanyList(); } diff --git a/src/main/java/connectify/storage/JsonAdaptedCompany.java b/src/main/java/connectify/storage/JsonAdaptedCompany.java new file mode 100644 index 00000000000..8d064b8b21a --- /dev/null +++ b/src/main/java/connectify/storage/JsonAdaptedCompany.java @@ -0,0 +1,66 @@ +package connectify.storage; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonProperty; + +import connectify.commons.exceptions.IllegalValueException; +import connectify.model.company.Company; + + +/** + * Jackson-friendly version of {@link Company}. + */ +public class JsonAdaptedCompany { + + public static final String MISSING_FIELD_MESSAGE_FORMAT = "Company's %s field is missing!"; + + private final String name; + private final String industry; + private final String location; + private final String description; + private final String website; + private final String email; + private final String phone; + private final String address; + + /** + * Constructs a {@code JsonAdaptedCompany} with the given company details. + */ + @JsonCreator + public JsonAdaptedCompany(@JsonProperty("name") String name, @JsonProperty("industry") String industry, + @JsonProperty("location") String location, @JsonProperty("description") String description, + @JsonProperty("website") String website, @JsonProperty("email") String email, + @JsonProperty("phone") String phone, @JsonProperty("address") String address) { + this.name = name; + this.industry = industry; + this.location = location; + this.description = description; + this.website = website; + this.email = email; + this.phone = phone; + this.address = address; + } + + /** + * Converts a given {@code Company} into this class for Jackson use. + */ + public JsonAdaptedCompany(Company source) { + name = source.getName(); + industry = source.getIndustry(); + location = source.getLocation(); + description = source.getDescription(); + website = source.getWebsite(); + email = source.getEmail(); + phone = source.getPhone(); + address = source.getAddress(); + } + + /** + * Converts this Jackson-friendly adapted company object into the model's {@code Company} object. + * + * @throws IllegalValueException if there were any data constraints violated in the adapted company. + */ + public Company toModelType() throws IllegalValueException { + return new Company(name, industry, location, description, website, email, phone, address); + } +} diff --git a/src/main/java/connectify/storage/JsonSerializableAddressBook.java b/src/main/java/connectify/storage/JsonSerializableAddressBook.java index 4f5aef0ee4f..a064790243b 100644 --- a/src/main/java/connectify/storage/JsonSerializableAddressBook.java +++ b/src/main/java/connectify/storage/JsonSerializableAddressBook.java @@ -12,6 +12,7 @@ import connectify.model.AddressBook; import connectify.model.ReadOnlyAddressBook; import connectify.model.person.Person; +import connectify.model.company.Company; /** * An Immutable AddressBook that is serializable to JSON format. @@ -20,31 +21,27 @@ class JsonSerializableAddressBook { public static final String MESSAGE_DUPLICATE_PERSON = "Persons list contains duplicate person(s)."; + public static final String MESSAGE_DUPLICATE_COMPANY = "Companies list contains duplicate company(s)."; private final List persons = new ArrayList<>(); + private final List companies = new ArrayList<>(); - /** - * Constructs a {@code JsonSerializableAddressBook} with the given persons. - */ @JsonCreator - public JsonSerializableAddressBook(@JsonProperty("persons") List persons) { - this.persons.addAll(persons); + public JsonSerializableAddressBook(@JsonProperty("persons") List persons, + @JsonProperty("companies") List companies) { + if (persons != null) { + this.persons.addAll(persons); + } + if (companies != null) { + this.companies.addAll(companies); + } } - /** - * Converts a given {@code ReadOnlyAddressBook} into this class for Jackson use. - * - * @param source future changes to this will not affect the created {@code JsonSerializableAddressBook}. - */ public JsonSerializableAddressBook(ReadOnlyAddressBook source) { persons.addAll(source.getPersonList().stream().map(JsonAdaptedPerson::new).collect(Collectors.toList())); + companies.addAll(source.getCompanyList().stream().map(JsonAdaptedCompany::new).collect(Collectors.toList())); } - /** - * Converts this address book into the model's {@code AddressBook} object. - * - * @throws IllegalValueException if there were any data constraints violated. - */ public AddressBook toModelType() throws IllegalValueException { AddressBook addressBook = new AddressBook(); for (JsonAdaptedPerson jsonAdaptedPerson : persons) { @@ -54,7 +51,15 @@ public AddressBook toModelType() throws IllegalValueException { } addressBook.addPerson(person); } + + for (JsonAdaptedCompany jsonAdaptedCompany : companies) { + Company company = jsonAdaptedCompany.toModelType(); + if (addressBook.hasCompany(company)) { + throw new IllegalValueException(MESSAGE_DUPLICATE_COMPANY); + } + addressBook.addCompany(company); + } + return addressBook; } - } diff --git a/src/main/java/connectify/ui/MainWindow.java b/src/main/java/connectify/ui/MainWindow.java index 2013893a3c3..48f87e8bd96 100644 --- a/src/main/java/connectify/ui/MainWindow.java +++ b/src/main/java/connectify/ui/MainWindow.java @@ -193,4 +193,4 @@ private CommandResult executeCommand(String commandText) throws CommandException throw e; } } -} +} \ No newline at end of file diff --git a/src/main/java/connectify/ui/PersonCard.java b/src/main/java/connectify/ui/PersonCard.java index 2da58cb0d66..145a7d2d64b 100644 --- a/src/main/java/connectify/ui/PersonCard.java +++ b/src/main/java/connectify/ui/PersonCard.java @@ -56,4 +56,4 @@ public PersonCard(Person person, int displayedIndex) { .sorted(Comparator.comparing(tag -> tag.tagName)) .forEach(tag -> tags.getChildren().add(new Label(tag.tagName))); } -} +} \ No newline at end of file diff --git a/src/main/java/connectify/ui/PersonListPanel.java b/src/main/java/connectify/ui/PersonListPanel.java index f90c23a00a2..e2b25ad36e0 100644 --- a/src/main/java/connectify/ui/PersonListPanel.java +++ b/src/main/java/connectify/ui/PersonListPanel.java @@ -46,4 +46,4 @@ protected void updateItem(Person person, boolean empty) { } } -} +} \ No newline at end of file diff --git a/src/test/java/connectify/logic/commands/AddCommandTest.java b/src/test/java/connectify/logic/commands/AddCommandTest.java index a2bb1695179..f3a4e18e33e 100644 --- a/src/test/java/connectify/logic/commands/AddCommandTest.java +++ b/src/test/java/connectify/logic/commands/AddCommandTest.java @@ -12,6 +12,7 @@ import java.util.Arrays; import java.util.function.Predicate; +import connectify.model.company.Company; import org.junit.jupiter.api.Test; import connectify.commons.core.GuiSettings; @@ -123,6 +124,17 @@ public void addPerson(Person person) { throw new AssertionError("This method should not be called."); } + /** + * Adds the given company. + * {@code company} must not already exist in the address book. + * + * @param company + */ + @Override + public void addCompany(Company company) { + throw new AssertionError("This method should not be called."); + } + @Override public void setAddressBook(ReadOnlyAddressBook newData) { throw new AssertionError("This method should not be called."); @@ -138,6 +150,16 @@ public boolean hasPerson(Person person) { throw new AssertionError("This method should not be called."); } + /** + * Returns true if a company with the same identity as {@code company} exists in the address book. + * + * @param company + */ + @Override + public boolean hasCompany(Company company) { + throw new AssertionError("This method should not be called."); + } + @Override public void deletePerson(Person target) { throw new AssertionError("This method should not be called."); @@ -157,6 +179,11 @@ public ObservableList getFilteredPersonList() { public void updateFilteredPersonList(Predicate predicate) { throw new AssertionError("This method should not be called."); } + + @Override + public ObservableList getFilteredCompanyList() { + throw new AssertionError("This method should not be called."); + } } /** diff --git a/src/test/java/connectify/model/AddressBookTest.java b/src/test/java/connectify/model/AddressBookTest.java deleted file mode 100644 index 4f426899605..00000000000 --- a/src/test/java/connectify/model/AddressBookTest.java +++ /dev/null @@ -1,105 +0,0 @@ -package connectify.model; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertTrue; - -import java.util.Arrays; -import java.util.Collection; -import java.util.Collections; -import java.util.List; - -import org.junit.jupiter.api.Test; - -import connectify.logic.commands.CommandTestUtil; -import connectify.model.person.Person; -import connectify.model.person.exceptions.DuplicatePersonException; -import connectify.testutil.Assert; -import connectify.testutil.PersonBuilder; -import connectify.testutil.TypicalPersons; -import javafx.collections.FXCollections; -import javafx.collections.ObservableList; -public class AddressBookTest { - - private final AddressBook addressBook = new AddressBook(); - - @Test - public void constructor() { - assertEquals(Collections.emptyList(), addressBook.getPersonList()); - } - - @Test - public void resetData_null_throwsNullPointerException() { - Assert.assertThrows(NullPointerException.class, () -> addressBook.resetData(null)); - } - - @Test - public void resetData_withValidReadOnlyAddressBook_replacesData() { - AddressBook newData = TypicalPersons.getTypicalAddressBook(); - addressBook.resetData(newData); - assertEquals(newData, addressBook); - } - - @Test - public void resetData_withDuplicatePersons_throwsDuplicatePersonException() { - // Two persons with the same identity fields - Person editedAlice = new PersonBuilder(TypicalPersons.ALICE).withAddress(CommandTestUtil.VALID_ADDRESS_BOB) - .withTags(CommandTestUtil.VALID_TAG_HUSBAND).build(); - List newPersons = Arrays.asList(TypicalPersons.ALICE, editedAlice); - AddressBookStub newData = new AddressBookStub(newPersons); - - Assert.assertThrows(DuplicatePersonException.class, () -> addressBook.resetData(newData)); - } - - @Test - public void hasPerson_nullPerson_throwsNullPointerException() { - Assert.assertThrows(NullPointerException.class, () -> addressBook.hasPerson(null)); - } - - @Test - public void hasPerson_personNotInAddressBook_returnsFalse() { - assertFalse(addressBook.hasPerson(TypicalPersons.ALICE)); - } - - @Test - public void hasPerson_personInAddressBook_returnsTrue() { - addressBook.addPerson(TypicalPersons.ALICE); - assertTrue(addressBook.hasPerson(TypicalPersons.ALICE)); - } - - @Test - public void hasPerson_personWithSameIdentityFieldsInAddressBook_returnsTrue() { - addressBook.addPerson(TypicalPersons.ALICE); - Person editedAlice = new PersonBuilder(TypicalPersons.ALICE).withAddress(CommandTestUtil.VALID_ADDRESS_BOB) - .withTags(CommandTestUtil.VALID_TAG_HUSBAND).build(); - assertTrue(addressBook.hasPerson(editedAlice)); - } - - @Test - public void getPersonList_modifyList_throwsUnsupportedOperationException() { - Assert.assertThrows(UnsupportedOperationException.class, () -> addressBook.getPersonList().remove(0)); - } - - @Test - public void toStringMethod() { - String expected = AddressBook.class.getCanonicalName() + "{persons=" + addressBook.getPersonList() + "}"; - assertEquals(expected, addressBook.toString()); - } - - /** - * A stub ReadOnlyAddressBook whose persons list can violate interface constraints. - */ - private static class AddressBookStub implements ReadOnlyAddressBook { - private final ObservableList persons = FXCollections.observableArrayList(); - - AddressBookStub(Collection persons) { - this.persons.setAll(persons); - } - - @Override - public ObservableList getPersonList() { - return persons; - } - } - -} diff --git a/src/test/java/connectify/model/JsonSerializableAddressBook.java b/src/test/java/connectify/model/JsonSerializableAddressBook.java new file mode 100644 index 00000000000..a064790243b --- /dev/null +++ b/src/test/java/connectify/model/JsonSerializableAddressBook.java @@ -0,0 +1,65 @@ +package connectify.storage; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonRootName; + +import connectify.commons.exceptions.IllegalValueException; +import connectify.model.AddressBook; +import connectify.model.ReadOnlyAddressBook; +import connectify.model.person.Person; +import connectify.model.company.Company; + +/** + * An Immutable AddressBook that is serializable to JSON format. + */ +@JsonRootName(value = "addressbook") +class JsonSerializableAddressBook { + + public static final String MESSAGE_DUPLICATE_PERSON = "Persons list contains duplicate person(s)."; + public static final String MESSAGE_DUPLICATE_COMPANY = "Companies list contains duplicate company(s)."; + + private final List persons = new ArrayList<>(); + private final List companies = new ArrayList<>(); + + @JsonCreator + public JsonSerializableAddressBook(@JsonProperty("persons") List persons, + @JsonProperty("companies") List companies) { + if (persons != null) { + this.persons.addAll(persons); + } + if (companies != null) { + this.companies.addAll(companies); + } + } + + public JsonSerializableAddressBook(ReadOnlyAddressBook source) { + persons.addAll(source.getPersonList().stream().map(JsonAdaptedPerson::new).collect(Collectors.toList())); + companies.addAll(source.getCompanyList().stream().map(JsonAdaptedCompany::new).collect(Collectors.toList())); + } + + public AddressBook toModelType() throws IllegalValueException { + AddressBook addressBook = new AddressBook(); + for (JsonAdaptedPerson jsonAdaptedPerson : persons) { + Person person = jsonAdaptedPerson.toModelType(); + if (addressBook.hasPerson(person)) { + throw new IllegalValueException(MESSAGE_DUPLICATE_PERSON); + } + addressBook.addPerson(person); + } + + for (JsonAdaptedCompany jsonAdaptedCompany : companies) { + Company company = jsonAdaptedCompany.toModelType(); + if (addressBook.hasCompany(company)) { + throw new IllegalValueException(MESSAGE_DUPLICATE_COMPANY); + } + addressBook.addCompany(company); + } + + return addressBook; + } +} From 5ea2419ddfa017248cb7bd6d910a3a0b58b45c69 Mon Sep 17 00:00:00 2001 From: nreHieW Date: Fri, 13 Oct 2023 02:47:27 +0800 Subject: [PATCH 043/171] Rename Parser to ConnectifyParser --- .../java/connectify/logic/LogicManager.java | 8 +- .../logic/parser/AddressBookParser.java | 2 +- .../logic/parser/ConnectifyParser.java | 86 +++++++++++++++++++ ...serTest.java => ConnectifyParserTest.java} | 4 +- 4 files changed, 93 insertions(+), 7 deletions(-) create mode 100644 src/main/java/connectify/logic/parser/ConnectifyParser.java rename src/test/java/connectify/logic/parser/{AddressBookParserTest.java => ConnectifyParserTest.java} (97%) diff --git a/src/main/java/connectify/logic/LogicManager.java b/src/main/java/connectify/logic/LogicManager.java index cd4690cbbd3..aa773156557 100644 --- a/src/main/java/connectify/logic/LogicManager.java +++ b/src/main/java/connectify/logic/LogicManager.java @@ -10,7 +10,7 @@ import connectify.logic.commands.Command; import connectify.logic.commands.CommandResult; import connectify.logic.commands.exceptions.CommandException; -import connectify.logic.parser.AddressBookParser; +import connectify.logic.parser.ConnectifyParser; import connectify.logic.parser.exceptions.ParseException; import connectify.model.Model; import connectify.model.ReadOnlyAddressBook; @@ -31,7 +31,7 @@ public class LogicManager implements Logic { private final Model model; private final Storage storage; - private final AddressBookParser addressBookParser; + private final ConnectifyParser connectifyParser; /** * Constructs a {@code LogicManager} with the given {@code Model} and {@code Storage}. @@ -39,7 +39,7 @@ public class LogicManager implements Logic { public LogicManager(Model model, Storage storage) { this.model = model; this.storage = storage; - addressBookParser = new AddressBookParser(); + connectifyParser = new ConnectifyParser(); } @Override @@ -47,7 +47,7 @@ public CommandResult execute(String commandText) throws CommandException, ParseE logger.info("----------------[USER COMMAND][" + commandText + "]"); CommandResult commandResult; - Command command = addressBookParser.parseCommand(commandText); + Command command = connectifyParser.parseCommand(commandText); commandResult = command.execute(model); try { diff --git a/src/main/java/connectify/logic/parser/AddressBookParser.java b/src/main/java/connectify/logic/parser/AddressBookParser.java index 898f5420ed7..62c3126c11e 100644 --- a/src/main/java/connectify/logic/parser/AddressBookParser.java +++ b/src/main/java/connectify/logic/parser/AddressBookParser.java @@ -28,7 +28,7 @@ public class AddressBookParser { * Used for initial separation of command word and args. */ private static final Pattern BASIC_COMMAND_FORMAT = Pattern.compile("(?\\S+)(?.*)"); - private static final Logger logger = LogsCenter.getLogger(AddressBookParser.class); + private static final Logger logger = LogsCenter.getLogger(ConnectifyParser.class); /** * Parses user input into command for execution. diff --git a/src/main/java/connectify/logic/parser/ConnectifyParser.java b/src/main/java/connectify/logic/parser/ConnectifyParser.java new file mode 100644 index 00000000000..64de0d5c6e8 --- /dev/null +++ b/src/main/java/connectify/logic/parser/ConnectifyParser.java @@ -0,0 +1,86 @@ +package connectify.logic.parser; + +import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; +import static connectify.logic.Messages.MESSAGE_UNKNOWN_COMMAND; + +import java.util.logging.Logger; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import connectify.commons.core.LogsCenter; +import connectify.logic.commands.AddCommand; +import connectify.logic.commands.ClearCommand; +import connectify.logic.commands.Command; +import connectify.logic.commands.DeleteCommand; +import connectify.logic.commands.EditCommand; +import connectify.logic.commands.ExitCommand; +import connectify.logic.commands.FindCommand; +import connectify.logic.commands.HelpCommand; +import connectify.logic.commands.ListCommand; +import connectify.logic.parser.exceptions.ParseException; + +/** + * Parses user input. + */ +public class ConnectifyParser { + + /** + * Used for initial separation of command word and args. + */ + private static final Pattern BASIC_COMMAND_FORMAT = Pattern.compile("(?\\S+)(?.*)"); + private static final Logger logger = LogsCenter.getLogger(ConnectifyParser.class); + + /** + * Parses user input into command for execution. + * + * @param userInput full user input string + * @return the command based on the user input + * @throws ParseException if the user input does not conform the expected format + */ + public Command parseCommand(String userInput) throws ParseException { + final Matcher matcher = BASIC_COMMAND_FORMAT.matcher(userInput.trim()); + if (!matcher.matches()) { + throw new ParseException(String.format(MESSAGE_INVALID_COMMAND_FORMAT, HelpCommand.MESSAGE_USAGE)); + } + + final String commandWord = matcher.group("commandWord"); + final String arguments = matcher.group("arguments"); + + // Note to developers: Change the log level in config.json to enable lower level (i.e., FINE, FINER and lower) + // log messages such as the one below. + // Lower level log messages are used sparingly to minimize noise in the code. + logger.fine("Command word: " + commandWord + "; Arguments: " + arguments); + + switch (commandWord) { + + case AddCommand.COMMAND_WORD: + return new AddCommandParser().parse(arguments); + + case EditCommand.COMMAND_WORD: + return new EditCommandParser().parse(arguments); + + case DeleteCommand.COMMAND_WORD: + return new DeleteCommandParser().parse(arguments); + + case ClearCommand.COMMAND_WORD: + return new ClearCommand(); + + case FindCommand.COMMAND_WORD: + return new FindCommandParser().parse(arguments); + + case ListCommand.COMMAND_WORD: + return new ListCommand(); + + case ExitCommand.COMMAND_WORD: + return new ExitCommand(); + + case HelpCommand.COMMAND_WORD: + return new HelpCommand(); + + default: + logger.finer("This user input caused a ParseException: " + userInput); + throw new ParseException(MESSAGE_UNKNOWN_COMMAND); + } + } + +} diff --git a/src/test/java/connectify/logic/parser/AddressBookParserTest.java b/src/test/java/connectify/logic/parser/ConnectifyParserTest.java similarity index 97% rename from src/test/java/connectify/logic/parser/AddressBookParserTest.java rename to src/test/java/connectify/logic/parser/ConnectifyParserTest.java index 91445371659..d65b0191ffb 100644 --- a/src/test/java/connectify/logic/parser/AddressBookParserTest.java +++ b/src/test/java/connectify/logic/parser/ConnectifyParserTest.java @@ -29,9 +29,9 @@ import connectify.testutil.PersonBuilder; import connectify.testutil.PersonUtil; -public class AddressBookParserTest { +public class ConnectifyParserTest { - private final AddressBookParser parser = new AddressBookParser(); + private final ConnectifyParser parser = new ConnectifyParser(); @Test public void parseCommand_add() throws Exception { From 23f94a90cf3ec5205f8f539835534c22f5b94ae8 Mon Sep 17 00:00:00 2001 From: ryantzr1 Date: Fri, 13 Oct 2023 11:38:13 +0800 Subject: [PATCH 044/171] add test cases for addCompanyCommand feature --- .../logic/commands/AddCompanyCommand.java | 2 +- .../logic/parser/AddCompanyCommandParser.java | 36 +-- .../logic/parser/AddressBookParser.java | 11 +- .../java/connectify/model/AddressBook.java | 10 +- .../connectify/model/ReadOnlyAddressBook.java | 1 - .../model/company/UniqueCompanyList.java | 18 +- .../exceptions/DuplicateCompanyException.java | 11 +- .../storage/JsonAdaptedCompany.java | 3 +- .../storage/JsonSerializableAddressBook.java | 2 +- src/main/java/connectify/ui/MainWindow.java | 2 +- src/main/java/connectify/ui/PersonCard.java | 2 +- .../java/connectify/ui/PersonListPanel.java | 3 +- .../logic/commands/AddCommandTest.java | 3 +- .../logic/commands/AddCompanyCommandTest.java | 222 ++++++++++++++++++ .../parser/AddCompanyCommandParserTest.java | 63 +++++ .../model/JsonSerializableAddressBook.java | 3 +- .../model/company/UniqueCompanyListTest.java | 174 ++++++++++++++ 17 files changed, 524 insertions(+), 42 deletions(-) create mode 100644 src/test/java/connectify/logic/commands/AddCompanyCommandTest.java create mode 100644 src/test/java/connectify/logic/parser/AddCompanyCommandParserTest.java create mode 100644 src/test/java/connectify/model/company/UniqueCompanyListTest.java diff --git a/src/main/java/connectify/logic/commands/AddCompanyCommand.java b/src/main/java/connectify/logic/commands/AddCompanyCommand.java index b06fff3dec1..ce8d723530f 100644 --- a/src/main/java/connectify/logic/commands/AddCompanyCommand.java +++ b/src/main/java/connectify/logic/commands/AddCompanyCommand.java @@ -3,9 +3,9 @@ import static connectify.logic.parser.CliSyntax.PREFIX_ADDRESS; import static connectify.logic.parser.CliSyntax.PREFIX_DESCRIPTION; import static connectify.logic.parser.CliSyntax.PREFIX_EMAIL; -import static connectify.logic.parser.CliSyntax.PREFIX_NAME; import static connectify.logic.parser.CliSyntax.PREFIX_INDUSTRY; import static connectify.logic.parser.CliSyntax.PREFIX_LOCATION; +import static connectify.logic.parser.CliSyntax.PREFIX_NAME; import static connectify.logic.parser.CliSyntax.PREFIX_PHONE; import static connectify.logic.parser.CliSyntax.PREFIX_WEBSITE; import static java.util.Objects.requireNonNull; diff --git a/src/main/java/connectify/logic/parser/AddCompanyCommandParser.java b/src/main/java/connectify/logic/parser/AddCompanyCommandParser.java index 353a58b0b79..764e3b20833 100644 --- a/src/main/java/connectify/logic/parser/AddCompanyCommandParser.java +++ b/src/main/java/connectify/logic/parser/AddCompanyCommandParser.java @@ -4,8 +4,8 @@ import java.util.stream.Stream; -import connectify.logic.parser.exceptions.ParseException; import connectify.logic.commands.AddCompanyCommand; +import connectify.logic.parser.exceptions.ParseException; import connectify.model.company.Company; /** @@ -32,22 +32,24 @@ public AddCompanyCommand parse(String args) throws ParseException { throw new ParseException(String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCompanyCommand.MESSAGE_USAGE)); } - /* - Name name = ParserUtil.parseName(argMultimap.getValue(CliSyntax.PREFIX_NAME).get()); - Phone phone = ParserUtil.parsePhone(argMultimap.getValue(CliSyntax.PREFIX_PHONE).get()); - Email email = ParserUtil.parseEmail(argMultimap.getValue(CliSyntax.PREFIX_EMAIL).get()); - Address address = ParserUtil.parseAddress(argMultimap.getValue(CliSyntax.PREFIX_ADDRESS).get()); - Website website = ParserUtil.parseWebsite(argMultimap.getValue(CliSyntax.PREFIX_WEBSITE).get()); - Industry industry = ParserUtil.parseIndustry(argMultimap.getValue(CliSyntax.PREFIX_INDUSTRY).get()); - Location location = ParserUtil.parseLocation(argMultimap.getValue(CliSyntax.PREFIX_LOCATION).get()); - Description description = ParserUtil.parseDescription( - argMultimap.getValue(CliSyntax.PREFIX_DESCRIPTION).get()); - * - */ - - Company company = new Company("Google", "tech", - "SG", "big tech", "cool.com", "hello@gmail.com", - "123323232", "SG"); + String name = argMultimap.getValue(CliSyntax.PREFIX_NAME) + .orElseThrow(() -> new ParseException("Name is required")); + String industry = argMultimap.getValue(CliSyntax.PREFIX_INDUSTRY) + .orElseThrow(() -> new ParseException("Industry is required")); + String location = argMultimap.getValue(CliSyntax.PREFIX_LOCATION) + .orElseThrow(() -> new ParseException("Location is required")); + String description = argMultimap.getValue(CliSyntax.PREFIX_DESCRIPTION) + .orElseThrow(() -> new ParseException("Description is required")); + String website = argMultimap.getValue(CliSyntax.PREFIX_WEBSITE) + .orElseThrow(() -> new ParseException("Website is required")); + String email = argMultimap.getValue(CliSyntax.PREFIX_EMAIL) + .orElseThrow(() -> new ParseException("Email is required")); + String phone = argMultimap.getValue(CliSyntax.PREFIX_PHONE) + .orElseThrow(() -> new ParseException("Phone is required")); + String address = argMultimap.getValue(CliSyntax.PREFIX_ADDRESS) + .orElseThrow(() -> new ParseException("Address is required")); + + Company company = new Company(name, industry, location, description, website, email, phone, address); return new AddCompanyCommand(company); } diff --git a/src/main/java/connectify/logic/parser/AddressBookParser.java b/src/main/java/connectify/logic/parser/AddressBookParser.java index 0f948720274..241048a5883 100644 --- a/src/main/java/connectify/logic/parser/AddressBookParser.java +++ b/src/main/java/connectify/logic/parser/AddressBookParser.java @@ -8,7 +8,16 @@ import java.util.regex.Pattern; import connectify.commons.core.LogsCenter; -import connectify.logic.commands.*; +import connectify.logic.commands.AddCommand; +import connectify.logic.commands.AddCompanyCommand; +import connectify.logic.commands.ClearCommand; +import connectify.logic.commands.Command; +import connectify.logic.commands.DeleteCommand; +import connectify.logic.commands.EditCommand; +import connectify.logic.commands.ExitCommand; +import connectify.logic.commands.FindCommand; +import connectify.logic.commands.HelpCommand; +import connectify.logic.commands.ListCommand; import connectify.logic.parser.exceptions.ParseException; /** diff --git a/src/main/java/connectify/model/AddressBook.java b/src/main/java/connectify/model/AddressBook.java index dda1d191f75..3ba1434d313 100644 --- a/src/main/java/connectify/model/AddressBook.java +++ b/src/main/java/connectify/model/AddressBook.java @@ -6,8 +6,8 @@ import connectify.commons.util.ToStringBuilder; import connectify.model.company.Company; -import connectify.model.person.Person; import connectify.model.company.UniqueCompanyList; +import connectify.model.person.Person; import connectify.model.person.UniquePersonList; import javafx.collections.ObservableList; @@ -52,6 +52,13 @@ public void setPersons(List persons) { this.persons.setPersons(persons); } + /** + * Replaces the contents of the person list with {@code persons}. + * {@code persons} must not contain duplicate persons. + */ + public void setCompanies(List companies) { + this.companies.setCompanies(companies); + } /** * Resets the existing data of this {@code AddressBook} with {@code newData}. */ @@ -59,6 +66,7 @@ public void resetData(ReadOnlyAddressBook newData) { requireNonNull(newData); setPersons(newData.getPersonList()); + setCompanies(newData.getCompanyList()); } //// person-level operations diff --git a/src/main/java/connectify/model/ReadOnlyAddressBook.java b/src/main/java/connectify/model/ReadOnlyAddressBook.java index a8f984422c6..f80592589a9 100644 --- a/src/main/java/connectify/model/ReadOnlyAddressBook.java +++ b/src/main/java/connectify/model/ReadOnlyAddressBook.java @@ -2,7 +2,6 @@ import connectify.model.company.Company; import connectify.model.person.Person; - import javafx.collections.ObservableList; /** diff --git a/src/main/java/connectify/model/company/UniqueCompanyList.java b/src/main/java/connectify/model/company/UniqueCompanyList.java index 9ba2a441835..b1b6a0c5073 100644 --- a/src/main/java/connectify/model/company/UniqueCompanyList.java +++ b/src/main/java/connectify/model/company/UniqueCompanyList.java @@ -6,8 +6,8 @@ import java.util.List; import connectify.commons.util.CollectionUtil; -import connectify.model.company.exceptions.DuplicateCompanyException; import connectify.model.company.exceptions.CompanyNotFoundException; +import connectify.model.company.exceptions.DuplicateCompanyException; import javafx.collections.FXCollections; import javafx.collections.ObservableList; @@ -87,13 +87,13 @@ public void setCompanies(UniqueCompanyList replacement) { * Replaces the contents of this list with {@code Companies}. * {@code Companies} must not contain duplicate Companies. */ - public void setCompanies(List Companies) { - CollectionUtil.requireAllNonNull(Companies); - if (!CompaniesAreUnique(Companies)) { + public void setCompanies(List companies) { + CollectionUtil.requireAllNonNull(companies); + if (!companiesAreUnique(companies)) { throw new DuplicateCompanyException(); } - internalList.setAll(Companies); + internalList.setAll(companies); } /** @@ -136,10 +136,10 @@ public String toString() { /** * Returns true if {@code Companies} contains only unique Companies. */ - private boolean CompaniesAreUnique(List Companies) { - for (int i = 0; i < Companies.size() - 1; i++) { - for (int j = i + 1; j < Companies.size(); j++) { - if (Companies.get(i).isSameCompany(Companies.get(j))) { + private boolean companiesAreUnique(List companies) { + for (int i = 0; i < companies.size() - 1; i++) { + for (int j = i + 1; j < companies.size(); j++) { + if (companies.get(i).isSameCompany(companies.get(j))) { return false; } } diff --git a/src/main/java/connectify/model/company/exceptions/DuplicateCompanyException.java b/src/main/java/connectify/model/company/exceptions/DuplicateCompanyException.java index 468d90eeb40..b34493deedf 100644 --- a/src/main/java/connectify/model/company/exceptions/DuplicateCompanyException.java +++ b/src/main/java/connectify/model/company/exceptions/DuplicateCompanyException.java @@ -1,11 +1,14 @@ package connectify.model.company.exceptions; + /** - * Signals that the operation will result in duplicate Company (Companies are considered duplicates if they have the same - * identity). + * Represents an error where the operation will result in a duplicate Company. + * Companies are considered duplicates if they have the same identity. */ - public class DuplicateCompanyException extends RuntimeException { + /** + * Constructs a new {@code DuplicateCompanyException} with the default error message. + */ public DuplicateCompanyException() { - super("Operation would result in duplicate persons"); + super("Operation would result in duplicate companies"); } } diff --git a/src/main/java/connectify/storage/JsonAdaptedCompany.java b/src/main/java/connectify/storage/JsonAdaptedCompany.java index 8d064b8b21a..3e696bff01d 100644 --- a/src/main/java/connectify/storage/JsonAdaptedCompany.java +++ b/src/main/java/connectify/storage/JsonAdaptedCompany.java @@ -28,7 +28,8 @@ public class JsonAdaptedCompany { */ @JsonCreator public JsonAdaptedCompany(@JsonProperty("name") String name, @JsonProperty("industry") String industry, - @JsonProperty("location") String location, @JsonProperty("description") String description, + @JsonProperty("location") String location, @JsonProperty("description") + String description, @JsonProperty("website") String website, @JsonProperty("email") String email, @JsonProperty("phone") String phone, @JsonProperty("address") String address) { this.name = name; diff --git a/src/main/java/connectify/storage/JsonSerializableAddressBook.java b/src/main/java/connectify/storage/JsonSerializableAddressBook.java index a064790243b..adf20365e0c 100644 --- a/src/main/java/connectify/storage/JsonSerializableAddressBook.java +++ b/src/main/java/connectify/storage/JsonSerializableAddressBook.java @@ -11,8 +11,8 @@ import connectify.commons.exceptions.IllegalValueException; import connectify.model.AddressBook; import connectify.model.ReadOnlyAddressBook; -import connectify.model.person.Person; import connectify.model.company.Company; +import connectify.model.person.Person; /** * An Immutable AddressBook that is serializable to JSON format. diff --git a/src/main/java/connectify/ui/MainWindow.java b/src/main/java/connectify/ui/MainWindow.java index 48f87e8bd96..2013893a3c3 100644 --- a/src/main/java/connectify/ui/MainWindow.java +++ b/src/main/java/connectify/ui/MainWindow.java @@ -193,4 +193,4 @@ private CommandResult executeCommand(String commandText) throws CommandException throw e; } } -} \ No newline at end of file +} diff --git a/src/main/java/connectify/ui/PersonCard.java b/src/main/java/connectify/ui/PersonCard.java index 145a7d2d64b..2da58cb0d66 100644 --- a/src/main/java/connectify/ui/PersonCard.java +++ b/src/main/java/connectify/ui/PersonCard.java @@ -56,4 +56,4 @@ public PersonCard(Person person, int displayedIndex) { .sorted(Comparator.comparing(tag -> tag.tagName)) .forEach(tag -> tags.getChildren().add(new Label(tag.tagName))); } -} \ No newline at end of file +} diff --git a/src/main/java/connectify/ui/PersonListPanel.java b/src/main/java/connectify/ui/PersonListPanel.java index e2b25ad36e0..4edb5091f4f 100644 --- a/src/main/java/connectify/ui/PersonListPanel.java +++ b/src/main/java/connectify/ui/PersonListPanel.java @@ -45,5 +45,4 @@ protected void updateItem(Person person, boolean empty) { } } } - -} \ No newline at end of file +} diff --git a/src/test/java/connectify/logic/commands/AddCommandTest.java b/src/test/java/connectify/logic/commands/AddCommandTest.java index f3a4e18e33e..1c7ca9969e2 100644 --- a/src/test/java/connectify/logic/commands/AddCommandTest.java +++ b/src/test/java/connectify/logic/commands/AddCommandTest.java @@ -12,7 +12,6 @@ import java.util.Arrays; import java.util.function.Predicate; -import connectify.model.company.Company; import org.junit.jupiter.api.Test; import connectify.commons.core.GuiSettings; @@ -22,10 +21,12 @@ import connectify.model.Model; import connectify.model.ReadOnlyAddressBook; import connectify.model.ReadOnlyUserPrefs; +import connectify.model.company.Company; import connectify.model.person.Person; import connectify.testutil.PersonBuilder; import javafx.collections.ObservableList; + public class AddCommandTest { @Test diff --git a/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java b/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java new file mode 100644 index 00000000000..cbea802cae9 --- /dev/null +++ b/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java @@ -0,0 +1,222 @@ +package connectify.logic.commands; + +import static connectify.testutil.Assert.assertThrows; +import static java.util.Objects.requireNonNull; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; + +import java.nio.file.Path; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.function.Predicate; + +import org.junit.jupiter.api.Test; + +import connectify.commons.core.GuiSettings; +import connectify.logic.commands.exceptions.CommandException; +import connectify.model.AddressBook; +import connectify.model.Model; +import connectify.model.ReadOnlyAddressBook; +import connectify.model.ReadOnlyUserPrefs; +import connectify.model.company.Company; +import connectify.model.person.Person; +import connectify.testutil.CompanyBuilder; +import javafx.collections.ObservableList; + +public class AddCompanyCommandTest { + + @Test + public void constructor_nullCompany_throwsNullPointerException() { + assertThrows(NullPointerException.class, () -> new AddCompanyCommand(null)); + } + + @Test + public void execute_companyAcceptedByModel_addSuccessful() throws Exception { + ModelStubAcceptingCompanyAdded modelStub = new ModelStubAcceptingCompanyAdded(); + Company validCompany = new CompanyBuilder().build(); + + CommandResult commandResult = new AddCompanyCommand(validCompany).execute(modelStub); + + assertEquals(String.format(AddCompanyCommand.MESSAGE_SUCCESS, validCompany), + commandResult.getFeedbackToUser()); + assertEquals(Arrays.asList(validCompany), modelStub.companiesAdded); + } + + @Test + public void execute_duplicateCompany_throwsCommandException() { + Company validCompany = new CompanyBuilder().build(); + AddCompanyCommand addCompanyCommand = new AddCompanyCommand(validCompany); + ModelStub modelStub = new ModelStubWithCompany(validCompany); + + assertThrows(CommandException.class, + AddCompanyCommand.MESSAGE_DUPLICATE_COMPANY, () -> addCompanyCommand.execute(modelStub)); + } + + @Test + public void equals() { + Company techCorp = new CompanyBuilder().withName("TechCorp").build(); + Company alphaTech = new CompanyBuilder().withName("AlphaTech").build(); + AddCompanyCommand addTechCorpCommand = new AddCompanyCommand(techCorp); + AddCompanyCommand addAlphaTechCommand = new AddCompanyCommand(alphaTech); + + assertTrue(addTechCorpCommand.equals(addTechCorpCommand)); + AddCompanyCommand addTechCorpCommandCopy = new AddCompanyCommand(techCorp); + assertTrue(addTechCorpCommand.equals(addTechCorpCommandCopy)); + assertFalse(addTechCorpCommand.equals(1)); + assertFalse(addTechCorpCommand.equals(null)); + assertFalse(addTechCorpCommand.equals(addAlphaTechCommand)); + } + + private class ModelStub implements Model { + @Override + public void addCompany(Company company) { + throw new AssertionError("This method should not be called."); + } + + @Override + public boolean hasCompany(Company company) { + throw new AssertionError("This method should not be called."); + } + + /** + * Replaces user prefs data with the data in {@code userPrefs}. + * + * @param userPrefs + */ + @Override + public void setUserPrefs(ReadOnlyUserPrefs userPrefs) { + + } + + /** + * Returns the user prefs. + */ + @Override + public ReadOnlyUserPrefs getUserPrefs() { + return null; + } + + /** + * Returns the user prefs' GUI settings. + */ + @Override + public GuiSettings getGuiSettings() { + return null; + } + + /** + * Sets the user prefs' GUI settings. + * + * @param guiSettings + */ + @Override + public void setGuiSettings(GuiSettings guiSettings) { + + } + + /** + * Returns the user prefs' address book file path. + */ + @Override + public Path getAddressBookFilePath() { + return null; + } + + /** + * Sets the user prefs' address book file path. + * + * @param addressBookFilePath + */ + @Override + public void setAddressBookFilePath(Path addressBookFilePath) { + + } + + /** + * Replaces address book data with the data in {@code addressBook}. + * + * @param addressBook + */ + @Override + public void setAddressBook(ReadOnlyAddressBook addressBook) { + + } + + @Override + public ReadOnlyAddressBook getAddressBook() { + throw new AssertionError("This method should not be called."); + } + + @Override + public void addPerson(Person person) { + throw new AssertionError("This method should not be called."); + } + + @Override + public boolean hasPerson(Person person) { + throw new AssertionError("This method should not be called."); + } + + @Override + public void deletePerson(Person target) { + throw new AssertionError("This method should not be called."); + } + + @Override + public void setPerson(Person target, Person editedPerson) { + throw new AssertionError("This method should not be called."); + } + + @Override + public ObservableList getFilteredPersonList() { + throw new AssertionError("This method should not be called."); + } + + @Override + public ObservableList getFilteredCompanyList() { + throw new AssertionError("This method should not be called."); + } + + @Override + public void updateFilteredPersonList(Predicate predicate) { + throw new AssertionError("This method should not be called."); + } + } + + private class ModelStubWithCompany extends ModelStub { + private final Company company; + + ModelStubWithCompany(Company company) { + requireNonNull(company); + this.company = company; + } + + @Override + public boolean hasCompany(Company company) { + requireNonNull(company); + return this.company.equals(company); + } + } + + private class ModelStubAcceptingCompanyAdded extends ModelStub { + final ArrayList companiesAdded = new ArrayList<>(); + + @Override + public boolean hasCompany(Company company) { + requireNonNull(company); + return companiesAdded.stream().anyMatch(company::equals); + } + + @Override + public void addCompany(Company company) { + requireNonNull(company); + companiesAdded.add(company); + } + + @Override + public ReadOnlyAddressBook getAddressBook() { + return new AddressBook(); + } + } +} diff --git a/src/test/java/connectify/logic/parser/AddCompanyCommandParserTest.java b/src/test/java/connectify/logic/parser/AddCompanyCommandParserTest.java new file mode 100644 index 00000000000..3c6d35fc1b5 --- /dev/null +++ b/src/test/java/connectify/logic/parser/AddCompanyCommandParserTest.java @@ -0,0 +1,63 @@ +package connectify.logic.parser; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import connectify.logic.commands.AddCompanyCommand; +import connectify.logic.parser.exceptions.ParseException; +import connectify.model.company.Company; + +public class AddCompanyCommandParserTest { + + private AddCompanyCommandParser parser; + + @BeforeEach + public void setUp() { + parser = new AddCompanyCommandParser(); + } + + @Test + public void parse_validInput_success() throws Exception { + String userInput = " n/Company A p/12345678 e/hello@email.com " + + + "a/123 Main St w/www.google.com i/IT l/Singapore d/Leading IT Solutions"; + AddCompanyCommand expectedCommand = new AddCompanyCommand( + new Company("Company A", "IT", "Singapore", + "Leading IT Solutions", "www.google.com", + "hello@email.com", "12345678", "123 Main St")); + assertEquals(parser.parse(userInput), expectedCommand); + } + + @Test + public void parse_missingName_throwsParseException() { + String userInput = " p/12345678 e/hello@email.com a/123 Main St w/www.google.com " + + + "i/IT l/Singapore d/Leading IT Solutions"; + assertThrows(ParseException.class, () -> parser.parse(userInput)); + } + + @Test + public void parse_missingPhone_throwsParseException() { + String userInput = " n/Company A e/hello@email.com a/123 Main St w/www.google.com " + + + "i/IT l/Singapore d/Leading IT Solutions"; + assertThrows(ParseException.class, () -> parser.parse(userInput)); + } + + @Test + public void parse_invalidPrefix_throwsParseException() { + String userInput = " n/Company A p/12345678 e/hello@email.com a/123 Main St " + + + "w/www.google.com x/InvalidPrefix l/Singapore d/Leading IT Solutions"; + assertThrows(ParseException.class, () -> parser.parse(userInput)); + } + + @Test + public void parse_noInput_throwsParseException() { + String userInput = ""; + assertThrows(ParseException.class, () -> parser.parse(userInput)); + } +} diff --git a/src/test/java/connectify/model/JsonSerializableAddressBook.java b/src/test/java/connectify/model/JsonSerializableAddressBook.java index a064790243b..b40742042ee 100644 --- a/src/test/java/connectify/model/JsonSerializableAddressBook.java +++ b/src/test/java/connectify/model/JsonSerializableAddressBook.java @@ -11,8 +11,9 @@ import connectify.commons.exceptions.IllegalValueException; import connectify.model.AddressBook; import connectify.model.ReadOnlyAddressBook; -import connectify.model.person.Person; import connectify.model.company.Company; +import connectify.model.person.Person; + /** * An Immutable AddressBook that is serializable to JSON format. diff --git a/src/test/java/connectify/model/company/UniqueCompanyListTest.java b/src/test/java/connectify/model/company/UniqueCompanyListTest.java new file mode 100644 index 00000000000..e5a3c29ce44 --- /dev/null +++ b/src/test/java/connectify/model/company/UniqueCompanyListTest.java @@ -0,0 +1,174 @@ +package connectify.model.company; + +import static connectify.logic.commands.CommandTestUtil.VALID_ADDRESS_BOB; +import static connectify.testutil.Assert.assertThrows; +import static connectify.testutil.TypicalCompanies.COMPANY_1; +import static connectify.testutil.TypicalCompanies.COMPANY_2; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.junit.jupiter.api.Test; + +import connectify.model.company.exceptions.CompanyNotFoundException; +import connectify.model.company.exceptions.DuplicateCompanyException; +import connectify.testutil.CompanyBuilder; + +public class UniqueCompanyListTest { + + private final UniqueCompanyList uniqueCompanyList = new UniqueCompanyList(); + + @Test + public void contains_nullCompany_throwsNullPointerException() { + assertThrows(NullPointerException.class, () -> uniqueCompanyList.contains(null)); + } + + @Test + public void contains_companyNotInList_returnsFalse() { + assertFalse(uniqueCompanyList.contains(COMPANY_1)); + } + + @Test + public void contains_companyInList_returnsTrue() { + uniqueCompanyList.add(COMPANY_1); + assertTrue(uniqueCompanyList.contains(COMPANY_1)); + } + + @Test + public void contains_companyWithSameIdentityFieldsInList_returnsTrue() { + uniqueCompanyList.add(COMPANY_1); + Company editedCompany = new CompanyBuilder(COMPANY_1).withAddress(VALID_ADDRESS_BOB) + .build(); + assertTrue(uniqueCompanyList.contains(editedCompany)); + } + + @Test + public void add_nullCompany_throwsNullPointerException() { + assertThrows(NullPointerException.class, () -> uniqueCompanyList.add(null)); + } + + @Test + public void add_duplicateCompany_throwsDuplicateCompanyException() { + uniqueCompanyList.add(COMPANY_1); + assertThrows(DuplicateCompanyException.class, () -> uniqueCompanyList.add(COMPANY_1)); + } + + @Test + public void setCompany_nullTargetCompany_throwsNullPointerException() { + assertThrows(NullPointerException.class, () -> uniqueCompanyList.setCompany(null, COMPANY_1)); + } + + @Test + public void setCompany_nullEditedCompany_throwsNullPointerException() { + assertThrows(NullPointerException.class, () -> uniqueCompanyList.setCompany(COMPANY_1, null)); + } + + @Test + public void setCompany_targetCompanyNotInList_throwsCompanyNotFoundException() { + assertThrows(CompanyNotFoundException.class, () -> uniqueCompanyList.setCompany(COMPANY_1, COMPANY_1)); + } + + @Test + public void setCompany_editedCompanyIsSameCompany_success() { + uniqueCompanyList.add(COMPANY_1); + uniqueCompanyList.setCompany(COMPANY_1, COMPANY_1); + UniqueCompanyList expectedUniqueCompanyList = new UniqueCompanyList(); + expectedUniqueCompanyList.add(COMPANY_1); + assertEquals(expectedUniqueCompanyList, uniqueCompanyList); + } + + @Test + public void setCompany_editedCompanyHasSameIdentity_success() { + uniqueCompanyList.add(COMPANY_1); + Company editedCompany1 = new CompanyBuilder(COMPANY_1).withAddress(VALID_ADDRESS_BOB) + .build(); + uniqueCompanyList.setCompany(COMPANY_1, editedCompany1); + UniqueCompanyList expectedUniqueCompanyList = new UniqueCompanyList(); + expectedUniqueCompanyList.add(editedCompany1); + assertEquals(expectedUniqueCompanyList, uniqueCompanyList); + } + + @Test + public void setCompany_editedCompanyHasDifferentIdentity_success() { + uniqueCompanyList.add(COMPANY_1); + uniqueCompanyList.setCompany(COMPANY_1, COMPANY_2); + UniqueCompanyList expectedUniqueCompanyList = new UniqueCompanyList(); + expectedUniqueCompanyList.add(COMPANY_2); + assertEquals(expectedUniqueCompanyList, uniqueCompanyList); + } + + @Test + public void setCompany_editedCompanyHasNonUniqueIdentity_throwsDuplicateCompanyException() { + uniqueCompanyList.add(COMPANY_1); + uniqueCompanyList.add(COMPANY_2); + assertThrows(DuplicateCompanyException.class, () -> uniqueCompanyList.setCompany(COMPANY_1, COMPANY_2)); + } + + @Test + public void remove_nullCompany_throwsNullPointerException() { + assertThrows(NullPointerException.class, () -> uniqueCompanyList.remove(null)); + } + + @Test + public void remove_companyDoesNotExist_throwsCompanyNotFoundException() { + assertThrows(CompanyNotFoundException.class, () -> uniqueCompanyList.remove(COMPANY_1)); + } + + @Test + public void remove_existingCompany_removesCompany() { + uniqueCompanyList.add(COMPANY_1); + uniqueCompanyList.remove(COMPANY_1); + UniqueCompanyList expectedUniqueCompanyList = new UniqueCompanyList(); + assertEquals(expectedUniqueCompanyList, uniqueCompanyList); + } + + @Test + public void setCompanies_nullUniqueCompanyList_throwsNullPointerException() { + assertThrows(NullPointerException.class, () -> uniqueCompanyList.setCompanies((UniqueCompanyList) null)); + } + + @Test + public void setCompanies_uniqueCompanyList_replacesOwnListWithProvidedUniqueCompanyList() { + uniqueCompanyList.add(COMPANY_1); + UniqueCompanyList expectedUniqueCompanyList = new UniqueCompanyList(); + expectedUniqueCompanyList.add(COMPANY_2); + uniqueCompanyList.setCompanies(expectedUniqueCompanyList); + assertEquals(expectedUniqueCompanyList, uniqueCompanyList); + } + + @Test + public void setCompanies_nullList_throwsNullPointerException() { + assertThrows(NullPointerException.class, () -> uniqueCompanyList.setCompanies((List) null)); + } + + @Test + public void setCompanies_list_replacesOwnListWithProvidedList() { + uniqueCompanyList.add(COMPANY_1); + List companyList = Collections.singletonList(COMPANY_2); + uniqueCompanyList.setCompanies(companyList); + UniqueCompanyList expectedUniqueCompanyList = new UniqueCompanyList(); + expectedUniqueCompanyList.add(COMPANY_2); + assertEquals(expectedUniqueCompanyList, uniqueCompanyList); + } + + @Test + public void setCompanies_listWithDuplicateCompanies_throwsDuplicateCompanyException() { + List listWithDuplicateCompanies = Arrays.asList(COMPANY_1, COMPANY_1); + assertThrows(DuplicateCompanyException.class, () -> uniqueCompanyList.setCompanies(listWithDuplicateCompanies)); + } + + @Test + public void asUnmodifiableObservableList_modifyList_throwsUnsupportedOperationException() { + assertThrows(UnsupportedOperationException.class, () + -> uniqueCompanyList.asUnmodifiableObservableList().remove(0)); + } + + @Test + public void toStringMethod() { + assertEquals(uniqueCompanyList.asUnmodifiableObservableList().toString(), uniqueCompanyList.toString()); + } +} From 02fec92a40e75c3af870041f0637dcb5489dc56b Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 12:27:20 +0800 Subject: [PATCH 045/171] Update UserGuide to reflect deletePerson command --- docs/UserGuide.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 5b0785626a3..4b1842f65e1 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -60,12 +60,12 @@ Please provide a valid email address. ### Deleting Contacts -#### Command: `delete` +#### Command: `deletePerson` -The **delete** command allows you to remove contacts from your Connectify database. To delete a contact, you need to specify the contact's index. +The **deletePerson** command allows you to remove contacts from your Connectify database. To delete a contact, you need to specify the contact's index. ``` -delete INDEX +deletePerson INDEX ``` - `INDEX`: Provide the index of the contact you want to delete. @@ -74,7 +74,7 @@ delete INDEX To delete the contact named John Doe at index 1, use the following command: ``` -delete 1 +deletePerson 1 ``` **Successful Output:** @@ -153,10 +153,10 @@ That is not a valid command. ## Command Summary -Action | Format, Examples ---------|------------------ -**Add** | `add n/NAME e/EMAIL [t/TAG]…`
e.g., `add n/John Doe -**Delete** | `delete INDEX`
e.g., `delete 1` -**List** | `list` -**Exit** | `exit` +| Action | Format, Examples | +|------------------|-------------------------------| +| **Add** | `add n/NAME e/EMAIL [t/TAG]…`
e.g., `add n/John Doe | +| **DeletePerson** | `deletePerson INDEX`
e.g., `delete 1` | +| **List** | `list` | +| **Exit** | `exit` | From 2df6dd834377d595c9bfad8f452245410f5f3ed9 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 12:28:34 +0800 Subject: [PATCH 046/171] Refactor DeleteCommand.java to DeletePersonCommand.java --- .../{DeleteCommand.java => DeletePersonCommand.java} | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) rename src/main/java/connectify/logic/commands/{DeleteCommand.java => DeletePersonCommand.java} (86%) diff --git a/src/main/java/connectify/logic/commands/DeleteCommand.java b/src/main/java/connectify/logic/commands/DeletePersonCommand.java similarity index 86% rename from src/main/java/connectify/logic/commands/DeleteCommand.java rename to src/main/java/connectify/logic/commands/DeletePersonCommand.java index fbde5c47141..bb70496571d 100644 --- a/src/main/java/connectify/logic/commands/DeleteCommand.java +++ b/src/main/java/connectify/logic/commands/DeletePersonCommand.java @@ -14,9 +14,9 @@ /** * Deletes a person identified using it's displayed index from the address book. */ -public class DeleteCommand extends Command { +public class DeletePersonCommand extends Command { - public static final String COMMAND_WORD = "delete"; + public static final String COMMAND_WORD = "deletePerson"; public static final String MESSAGE_USAGE = COMMAND_WORD + ": Deletes the person identified by the index number used in the displayed person list.\n" @@ -27,7 +27,7 @@ public class DeleteCommand extends Command { private final Index targetIndex; - public DeleteCommand(Index targetIndex) { + public DeletePersonCommand(Index targetIndex) { this.targetIndex = targetIndex; } @@ -52,11 +52,11 @@ public boolean equals(Object other) { } // instanceof handles nulls - if (!(other instanceof DeleteCommand)) { + if (!(other instanceof DeletePersonCommand)) { return false; } - DeleteCommand otherDeleteCommand = (DeleteCommand) other; + DeletePersonCommand otherDeleteCommand = (DeletePersonCommand) other; return targetIndex.equals(otherDeleteCommand.targetIndex); } From ae7c1c190df8b199e2898dcefc5a68ad2f6977b4 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 12:29:56 +0800 Subject: [PATCH 047/171] Refactor DeleteCommandParser.java to DeletePersonCommandParser.java --- ...mmandParser.java => DeletePersonCommandParser.java} | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) rename src/main/java/connectify/logic/parser/{DeleteCommandParser.java => DeletePersonCommandParser.java} (71%) diff --git a/src/main/java/connectify/logic/parser/DeleteCommandParser.java b/src/main/java/connectify/logic/parser/DeletePersonCommandParser.java similarity index 71% rename from src/main/java/connectify/logic/parser/DeleteCommandParser.java rename to src/main/java/connectify/logic/parser/DeletePersonCommandParser.java index f973f398bf3..3e794a56985 100644 --- a/src/main/java/connectify/logic/parser/DeleteCommandParser.java +++ b/src/main/java/connectify/logic/parser/DeletePersonCommandParser.java @@ -3,26 +3,26 @@ import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; import connectify.commons.core.index.Index; -import connectify.logic.commands.DeleteCommand; +import connectify.logic.commands.DeletePersonCommand; import connectify.logic.parser.exceptions.ParseException; /** * Parses input arguments and creates a new DeleteCommand object */ -public class DeleteCommandParser implements Parser { +public class DeletePersonCommandParser implements Parser { /** * Parses the given {@code String} of arguments in the context of the DeleteCommand * and returns a DeleteCommand object for execution. * @throws ParseException if the user input does not conform the expected format */ - public DeleteCommand parse(String args) throws ParseException { + public DeletePersonCommand parse(String args) throws ParseException { try { Index index = ParserUtil.parseIndex(args); - return new DeleteCommand(index); + return new DeletePersonCommand(index); } catch (ParseException pe) { throw new ParseException( - String.format(MESSAGE_INVALID_COMMAND_FORMAT, DeleteCommand.MESSAGE_USAGE), pe); + String.format(MESSAGE_INVALID_COMMAND_FORMAT, DeletePersonCommand.MESSAGE_USAGE), pe); } } From 8b5a51455006391327db1cecabe44c85405bdb41 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 12:31:36 +0800 Subject: [PATCH 048/171] Refactor DeleteCommandTest.java to DeletePersonCommandTest.java --- ...Test.java => DeletePersonCommandTest.java} | 48 ++++++++++--------- 1 file changed, 25 insertions(+), 23 deletions(-) rename src/test/java/connectify/logic/commands/{DeleteCommandTest.java => DeletePersonCommandTest.java} (63%) diff --git a/src/test/java/connectify/logic/commands/DeleteCommandTest.java b/src/test/java/connectify/logic/commands/DeletePersonCommandTest.java similarity index 63% rename from src/test/java/connectify/logic/commands/DeleteCommandTest.java rename to src/test/java/connectify/logic/commands/DeletePersonCommandTest.java index 49efd988126..092ef4e5e3b 100644 --- a/src/test/java/connectify/logic/commands/DeleteCommandTest.java +++ b/src/test/java/connectify/logic/commands/DeletePersonCommandTest.java @@ -1,12 +1,14 @@ package connectify.logic.commands; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static connectify.logic.commands.CommandTestUtil.assertCommandFailure; import static connectify.logic.commands.CommandTestUtil.assertCommandSuccess; +import static connectify.logic.commands.CommandTestUtil.showPersonAtIndex; import static connectify.testutil.TypicalIndexes.INDEX_FIRST_PERSON; import static connectify.testutil.TypicalIndexes.INDEX_SECOND_PERSON; import static connectify.testutil.TypicalPersons.getTypicalAddressBook; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertTrue; import org.junit.jupiter.api.Test; @@ -19,74 +21,74 @@ /** * Contains integration tests (interaction with the Model) and unit tests for - * {@code DeleteCommand}. + * {@code DeletePersonCommand}. */ -public class DeleteCommandTest { +public class DeletePersonCommandTest { private Model model = new ModelManager(getTypicalAddressBook(), new UserPrefs()); @Test public void execute_validIndexUnfilteredList_success() { Person personToDelete = model.getFilteredPersonList().get(INDEX_FIRST_PERSON.getZeroBased()); - DeleteCommand deleteCommand = new DeleteCommand(INDEX_FIRST_PERSON); + DeletePersonCommand deletePersonCommand = new DeletePersonCommand(INDEX_FIRST_PERSON); - String expectedMessage = String.format(DeleteCommand.MESSAGE_DELETE_PERSON_SUCCESS, + String expectedMessage = String.format(DeletePersonCommand.MESSAGE_DELETE_PERSON_SUCCESS, Messages.format(personToDelete)); ModelManager expectedModel = new ModelManager(model.getAddressBook(), new UserPrefs()); expectedModel.deletePerson(personToDelete); - assertCommandSuccess(deleteCommand, model, expectedMessage, expectedModel); + assertCommandSuccess(deletePersonCommand, model, expectedMessage, expectedModel); } @Test public void execute_invalidIndexUnfilteredList_throwsCommandException() { Index outOfBoundIndex = Index.fromOneBased(model.getFilteredPersonList().size() + 1); - DeleteCommand deleteCommand = new DeleteCommand(outOfBoundIndex); + DeletePersonCommand deletePersonCommand = new DeletePersonCommand(outOfBoundIndex); - CommandTestUtil.assertCommandFailure(deleteCommand, model, Messages.MESSAGE_INVALID_PERSON_DISPLAYED_INDEX); + assertCommandFailure(deletePersonCommand, model, Messages.MESSAGE_INVALID_PERSON_DISPLAYED_INDEX); } @Test public void execute_validIndexFilteredList_success() { - CommandTestUtil.showPersonAtIndex(model, INDEX_FIRST_PERSON); + showPersonAtIndex(model, INDEX_FIRST_PERSON); Person personToDelete = model.getFilteredPersonList().get(INDEX_FIRST_PERSON.getZeroBased()); - DeleteCommand deleteCommand = new DeleteCommand(INDEX_FIRST_PERSON); + DeletePersonCommand deletePersonCommand = new DeletePersonCommand(INDEX_FIRST_PERSON); - String expectedMessage = String.format(DeleteCommand.MESSAGE_DELETE_PERSON_SUCCESS, + String expectedMessage = String.format(DeletePersonCommand.MESSAGE_DELETE_PERSON_SUCCESS, Messages.format(personToDelete)); Model expectedModel = new ModelManager(model.getAddressBook(), new UserPrefs()); expectedModel.deletePerson(personToDelete); showNoPerson(expectedModel); - assertCommandSuccess(deleteCommand, model, expectedMessage, expectedModel); + assertCommandSuccess(deletePersonCommand, model, expectedMessage, expectedModel); } @Test public void execute_invalidIndexFilteredList_throwsCommandException() { - CommandTestUtil.showPersonAtIndex(model, INDEX_FIRST_PERSON); + showPersonAtIndex(model, INDEX_FIRST_PERSON); Index outOfBoundIndex = INDEX_SECOND_PERSON; // ensures that outOfBoundIndex is still in bounds of address book list assertTrue(outOfBoundIndex.getZeroBased() < model.getAddressBook().getPersonList().size()); - DeleteCommand deleteCommand = new DeleteCommand(outOfBoundIndex); + DeletePersonCommand deletePersonCommand = new DeletePersonCommand(outOfBoundIndex); - CommandTestUtil.assertCommandFailure(deleteCommand, model, Messages.MESSAGE_INVALID_PERSON_DISPLAYED_INDEX); + assertCommandFailure(deletePersonCommand, model, Messages.MESSAGE_INVALID_PERSON_DISPLAYED_INDEX); } @Test public void equals() { - DeleteCommand deleteFirstCommand = new DeleteCommand(INDEX_FIRST_PERSON); - DeleteCommand deleteSecondCommand = new DeleteCommand(INDEX_SECOND_PERSON); + DeletePersonCommand deleteFirstCommand = new DeletePersonCommand(INDEX_FIRST_PERSON); + DeletePersonCommand deleteSecondCommand = new DeletePersonCommand(INDEX_SECOND_PERSON); // same object -> returns true assertTrue(deleteFirstCommand.equals(deleteFirstCommand)); // same values -> returns true - DeleteCommand deleteFirstCommandCopy = new DeleteCommand(INDEX_FIRST_PERSON); + DeletePersonCommand deleteFirstCommandCopy = new DeletePersonCommand(INDEX_FIRST_PERSON); assertTrue(deleteFirstCommand.equals(deleteFirstCommandCopy)); // different types -> returns false @@ -102,9 +104,9 @@ public void equals() { @Test public void toStringMethod() { Index targetIndex = Index.fromOneBased(1); - DeleteCommand deleteCommand = new DeleteCommand(targetIndex); - String expected = DeleteCommand.class.getCanonicalName() + "{targetIndex=" + targetIndex + "}"; - assertEquals(expected, deleteCommand.toString()); + DeletePersonCommand deletePersonCommand = new DeletePersonCommand(targetIndex); + String expected = DeletePersonCommand.class.getCanonicalName() + "{targetIndex=" + targetIndex + "}"; + assertEquals(expected, deletePersonCommand.toString()); } /** From eb523334388653eaa112d824f17b206393abeff0 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 12:38:08 +0800 Subject: [PATCH 049/171] Refactor DeleteCommandParserTest.java to DeletePersonCommandParserTest.java --- ....java => DeletePersonCommandParserTest.java} | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) rename src/test/java/connectify/logic/parser/{DeleteCommandParserTest.java => DeletePersonCommandParserTest.java} (56%) diff --git a/src/test/java/connectify/logic/parser/DeleteCommandParserTest.java b/src/test/java/connectify/logic/parser/DeletePersonCommandParserTest.java similarity index 56% rename from src/test/java/connectify/logic/parser/DeleteCommandParserTest.java rename to src/test/java/connectify/logic/parser/DeletePersonCommandParserTest.java index dd840c98a1a..679ae427fcd 100644 --- a/src/test/java/connectify/logic/parser/DeleteCommandParserTest.java +++ b/src/test/java/connectify/logic/parser/DeletePersonCommandParserTest.java @@ -7,26 +7,27 @@ import org.junit.jupiter.api.Test; -import connectify.logic.commands.DeleteCommand; +import connectify.logic.commands.DeletePersonCommand; /** * As we are only doing white-box testing, our test cases do not cover path variations - * outside of the DeleteCommand code. For example, inputs "1" and "1 abc" take the - * same path through the DeleteCommand, and therefore we test only one of them. + * outside of the DeletePersonCommand code. For example, inputs "1" and "1 abc" take the + * same path through the DeletePersonCommand, and therefore we test only one of them. * The path variation for those two cases occur inside the ParserUtil, and * therefore should be covered by the ParserUtilTest. */ -public class DeleteCommandParserTest { +public class DeletePersonCommandParserTest { - private DeleteCommandParser parser = new DeleteCommandParser(); + private DeletePersonCommandParser parser = new DeletePersonCommandParser(); @Test - public void parse_validArgs_returnsDeleteCommand() { - assertParseSuccess(parser, "1", new DeleteCommand(INDEX_FIRST_PERSON)); + public void parse_validArgs_returnsDeletePersonCommand() { + assertParseSuccess(parser, "1", new DeletePersonCommand(INDEX_FIRST_PERSON)); } @Test public void parse_invalidArgs_throwsParseException() { - assertParseFailure(parser, "a", String.format(MESSAGE_INVALID_COMMAND_FORMAT, DeleteCommand.MESSAGE_USAGE)); + assertParseFailure(parser, "a", String.format(MESSAGE_INVALID_COMMAND_FORMAT, + DeletePersonCommand.MESSAGE_USAGE)); } } From bfd7989ed76671e97ab6256dba0526441ddafdc9 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 12:42:13 +0800 Subject: [PATCH 050/171] Preserve lexicological import order in DeletePersonCommandTest.java --- .../connectify/logic/commands/DeletePersonCommandTest.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/test/java/connectify/logic/commands/DeletePersonCommandTest.java b/src/test/java/connectify/logic/commands/DeletePersonCommandTest.java index 092ef4e5e3b..cf0853a209f 100644 --- a/src/test/java/connectify/logic/commands/DeletePersonCommandTest.java +++ b/src/test/java/connectify/logic/commands/DeletePersonCommandTest.java @@ -1,14 +1,14 @@ package connectify.logic.commands; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertTrue; import static connectify.logic.commands.CommandTestUtil.assertCommandFailure; import static connectify.logic.commands.CommandTestUtil.assertCommandSuccess; import static connectify.logic.commands.CommandTestUtil.showPersonAtIndex; import static connectify.testutil.TypicalIndexes.INDEX_FIRST_PERSON; import static connectify.testutil.TypicalIndexes.INDEX_SECOND_PERSON; import static connectify.testutil.TypicalPersons.getTypicalAddressBook; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; import org.junit.jupiter.api.Test; From 0ecdf1f526717c764bfaba6f97a1e32e8975775f Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 12:46:47 +0800 Subject: [PATCH 051/171] Update AddressBookParser.java to reflect DeletePersonCommand --- .../java/connectify/logic/parser/AddressBookParser.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/connectify/logic/parser/AddressBookParser.java b/src/main/java/connectify/logic/parser/AddressBookParser.java index 62c3126c11e..a3500d1f860 100644 --- a/src/main/java/connectify/logic/parser/AddressBookParser.java +++ b/src/main/java/connectify/logic/parser/AddressBookParser.java @@ -11,7 +11,7 @@ import connectify.logic.commands.AddCommand; import connectify.logic.commands.ClearCommand; import connectify.logic.commands.Command; -import connectify.logic.commands.DeleteCommand; +import connectify.logic.commands.DeletePersonCommand; import connectify.logic.commands.EditCommand; import connectify.logic.commands.ExitCommand; import connectify.logic.commands.FindCommand; @@ -59,8 +59,8 @@ public Command parseCommand(String userInput) throws ParseException { case EditCommand.COMMAND_WORD: return new EditCommandParser().parse(arguments); - case DeleteCommand.COMMAND_WORD: - return new DeleteCommandParser().parse(arguments); + case DeletePersonCommand.COMMAND_WORD: + return new DeletePersonCommandParser().parse(arguments); case ClearCommand.COMMAND_WORD: return new ClearCommand(); From bc3084296518f8e7d2bdf78a27da3b0c46e4017e Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 12:50:26 +0800 Subject: [PATCH 052/171] Update LogicManagerTest.java to reflect DeletePersonCommand --- src/test/java/connectify/logic/LogicManagerTest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/test/java/connectify/logic/LogicManagerTest.java b/src/test/java/connectify/logic/LogicManagerTest.java index 143ce9588b9..7762bfb2465 100644 --- a/src/test/java/connectify/logic/LogicManagerTest.java +++ b/src/test/java/connectify/logic/LogicManagerTest.java @@ -56,8 +56,8 @@ public void execute_invalidCommandFormat_throwsParseException() { @Test public void execute_commandExecutionError_throwsCommandException() { - String deleteCommand = "delete 9"; - assertCommandException(deleteCommand, MESSAGE_INVALID_PERSON_DISPLAYED_INDEX); + String deletePersonCommand = "deletePerson 9"; + assertCommandException(deletePersonCommand, MESSAGE_INVALID_PERSON_DISPLAYED_INDEX); } @Test From f690d5fc2af849d8e580f34961d87ba486d7d59d Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 12:55:00 +0800 Subject: [PATCH 053/171] Update ConnectifyParserTest.java to reflect DeletePersonCommand --- .../connectify/logic/parser/ConnectifyParserTest.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/test/java/connectify/logic/parser/ConnectifyParserTest.java b/src/test/java/connectify/logic/parser/ConnectifyParserTest.java index d65b0191ffb..b2751c4991b 100644 --- a/src/test/java/connectify/logic/parser/ConnectifyParserTest.java +++ b/src/test/java/connectify/logic/parser/ConnectifyParserTest.java @@ -15,7 +15,7 @@ import connectify.logic.commands.AddCommand; import connectify.logic.commands.ClearCommand; -import connectify.logic.commands.DeleteCommand; +import connectify.logic.commands.DeletePersonCommand; import connectify.logic.commands.EditCommand; import connectify.logic.commands.EditCommand.EditPersonDescriptor; import connectify.logic.commands.ExitCommand; @@ -48,9 +48,9 @@ public void parseCommand_clear() throws Exception { @Test public void parseCommand_delete() throws Exception { - DeleteCommand command = (DeleteCommand) parser.parseCommand( - DeleteCommand.COMMAND_WORD + " " + INDEX_FIRST_PERSON.getOneBased()); - assertEquals(new DeleteCommand(INDEX_FIRST_PERSON), command); + DeletePersonCommand command = (DeletePersonCommand) parser.parseCommand( + DeletePersonCommand.COMMAND_WORD + " " + INDEX_FIRST_PERSON.getOneBased()); + assertEquals(new DeletePersonCommand(INDEX_FIRST_PERSON), command); } @Test From 0938b2260fe8bb165453dc03a87f739057f77708 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 13:01:21 +0800 Subject: [PATCH 054/171] Update ConnectifyParser.java to reflect DeletePersonCommand --- src/main/java/connectify/logic/parser/ConnectifyParser.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/connectify/logic/parser/ConnectifyParser.java b/src/main/java/connectify/logic/parser/ConnectifyParser.java index 64de0d5c6e8..56accf032c8 100644 --- a/src/main/java/connectify/logic/parser/ConnectifyParser.java +++ b/src/main/java/connectify/logic/parser/ConnectifyParser.java @@ -11,7 +11,7 @@ import connectify.logic.commands.AddCommand; import connectify.logic.commands.ClearCommand; import connectify.logic.commands.Command; -import connectify.logic.commands.DeleteCommand; +import connectify.logic.commands.DeletePersonCommand; import connectify.logic.commands.EditCommand; import connectify.logic.commands.ExitCommand; import connectify.logic.commands.FindCommand; @@ -59,8 +59,8 @@ public Command parseCommand(String userInput) throws ParseException { case EditCommand.COMMAND_WORD: return new EditCommandParser().parse(arguments); - case DeleteCommand.COMMAND_WORD: - return new DeleteCommandParser().parse(arguments); + case DeletePersonCommand.COMMAND_WORD: + return new DeletePersonCommandParser().parse(arguments); case ClearCommand.COMMAND_WORD: return new ClearCommand(); From 323bc94609ff13f5341ffd5ec2a605eff524f1ba Mon Sep 17 00:00:00 2001 From: ryantzr1 Date: Fri, 13 Oct 2023 16:23:16 +0800 Subject: [PATCH 055/171] Add more test cases for addCompanyCommand feature --- .../storage/JsonAdaptedCompany.java | 63 +++++++++++++++--- .../duplicateCompanyAddressBook.json | 24 +++++++ .../invalidCompanyAddressBook.json | 11 ++++ .../connectify/logic/LogicManagerTest.java | 7 ++ .../logic/parser/AddressBookParserTest.java | 12 ++++ .../model/JsonSerializableAddressBook.java | 1 - .../connectify/model/ModelManagerTest.java | 19 ++++++ .../model/company/UniqueCompanyListTest.java | 64 ++++++++++--------- .../storage/JsonAdaptedCompanyTest.java | 20 ++++++ .../JsonSerializableAddressBookTest.java | 16 +++++ .../java/connectify/testutil/CompanyUtil.java | 43 +++++++++++++ 11 files changed, 240 insertions(+), 40 deletions(-) create mode 100644 src/test/data/JsonSerializableAddressBookTest/duplicateCompanyAddressBook.json create mode 100644 src/test/data/JsonSerializableAddressBookTest/invalidCompanyAddressBook.json create mode 100644 src/test/java/connectify/storage/JsonAdaptedCompanyTest.java create mode 100644 src/test/java/connectify/testutil/CompanyUtil.java diff --git a/src/main/java/connectify/storage/JsonAdaptedCompany.java b/src/main/java/connectify/storage/JsonAdaptedCompany.java index 3e696bff01d..bcabaa72aa4 100644 --- a/src/main/java/connectify/storage/JsonAdaptedCompany.java +++ b/src/main/java/connectify/storage/JsonAdaptedCompany.java @@ -6,9 +6,10 @@ import connectify.commons.exceptions.IllegalValueException; import connectify.model.company.Company; - /** - * Jackson-friendly version of {@link Company}. + * A Jackson-friendly version of {@link Company}. + * Represents a JSON-serializable version of the {@link Company} model class, which can be + * converted to and from the model's {@code Company} object. */ public class JsonAdaptedCompany { @@ -23,15 +24,28 @@ public class JsonAdaptedCompany { private final String phone; private final String address; + /** * Constructs a {@code JsonAdaptedCompany} with the given company details. + * + * @param name The name of the company. + * @param industry The industry type of the company. + * @param location The location of the company. + * @param description A description of the company. + * @param website The website URL of the company. + * @param email The email address of the company. + * @param phone The phone number of the company. + * @param address The physical address of the company. */ @JsonCreator - public JsonAdaptedCompany(@JsonProperty("name") String name, @JsonProperty("industry") String industry, - @JsonProperty("location") String location, @JsonProperty("description") - String description, - @JsonProperty("website") String website, @JsonProperty("email") String email, - @JsonProperty("phone") String phone, @JsonProperty("address") String address) { + public JsonAdaptedCompany(@JsonProperty("name") String name, + @JsonProperty("industry") String industry, + @JsonProperty("location") String location, + @JsonProperty("description") String description, + @JsonProperty("website") String website, + @JsonProperty("email") String email, + @JsonProperty("phone") String phone, + @JsonProperty("address") String address) { this.name = name; this.industry = industry; this.location = location; @@ -44,6 +58,8 @@ public JsonAdaptedCompany(@JsonProperty("name") String name, @JsonProperty("indu /** * Converts a given {@code Company} into this class for Jackson use. + * + * @param source The source {@code Company} object to convert from. */ public JsonAdaptedCompany(Company source) { name = source.getName(); @@ -59,9 +75,40 @@ public JsonAdaptedCompany(Company source) { /** * Converts this Jackson-friendly adapted company object into the model's {@code Company} object. * - * @throws IllegalValueException if there were any data constraints violated in the adapted company. + * @throws IllegalValueException if there were any data constraints violated in the adapted person. */ public Company toModelType() throws IllegalValueException { + if (name == null) { + throw new IllegalValueException(String.format(MISSING_FIELD_MESSAGE_FORMAT, "Name")); + } + if (phone == null) { + throw new IllegalValueException(String.format(MISSING_FIELD_MESSAGE_FORMAT, "Phone")); + } + + if (industry == null) { + throw new IllegalValueException(String.format(MISSING_FIELD_MESSAGE_FORMAT, "Industry")); + } + + if (location == null) { + throw new IllegalValueException(String.format(MISSING_FIELD_MESSAGE_FORMAT, "Location")); + } + + if (description == null) { + throw new IllegalValueException(String.format(MISSING_FIELD_MESSAGE_FORMAT, "Description")); + } + + if (website == null) { + throw new IllegalValueException(String.format(MISSING_FIELD_MESSAGE_FORMAT, "Website")); + } + + if (email == null) { + throw new IllegalValueException(String.format(MISSING_FIELD_MESSAGE_FORMAT, "Email")); + } + + if (address == null) { + throw new IllegalValueException(String.format(MISSING_FIELD_MESSAGE_FORMAT, "Address")); + } + return new Company(name, industry, location, description, website, email, phone, address); } } diff --git a/src/test/data/JsonSerializableAddressBookTest/duplicateCompanyAddressBook.json b/src/test/data/JsonSerializableAddressBookTest/duplicateCompanyAddressBook.json new file mode 100644 index 00000000000..6c7431442c9 --- /dev/null +++ b/src/test/data/JsonSerializableAddressBookTest/duplicateCompanyAddressBook.json @@ -0,0 +1,24 @@ +{ + "companies": [ + { + "name": "Company1", + "phone": "64232346", + "email": "company1@gmail.com", + "address": "Blk 456, Ang Mo Kio Ave 10, #-09-123", + "industry": "Customer Service", + "description": "Good service", + "website" : "www.google.com", + "location": "Blk 345, Yio Chu Kang Ave" + }, + { + "name": "Company1", + "phone": "64232346", + "email": "company1@gmail.com", + "address": "Blk 456, Ang Mo Kio Ave 10, #-09-123", + "industry": "Customer Service", + "description": "Good service", + "website" : "www.google.com", + "location": "Blk 345, Yio Chu Kang Ave" + } + ] +} diff --git a/src/test/data/JsonSerializableAddressBookTest/invalidCompanyAddressBook.json b/src/test/data/JsonSerializableAddressBookTest/invalidCompanyAddressBook.json new file mode 100644 index 00000000000..3551a8fa35d --- /dev/null +++ b/src/test/data/JsonSerializableAddressBookTest/invalidCompanyAddressBook.json @@ -0,0 +1,11 @@ +{ + "companies": [ + { + "name": "Company1", + "email": "company1@gmail", + "address": "Blk 456, Ang Mo Kio Ave 10, #-09-123", + "industry": "Customer Service", + "location": "Blk 345, Yio Chu Kang Ave" + } + ] +} diff --git a/src/test/java/connectify/logic/LogicManagerTest.java b/src/test/java/connectify/logic/LogicManagerTest.java index 143ce9588b9..54cbead3085 100644 --- a/src/test/java/connectify/logic/LogicManagerTest.java +++ b/src/test/java/connectify/logic/LogicManagerTest.java @@ -83,6 +83,13 @@ public void getFilteredPersonList_modifyList_throwsUnsupportedOperationException Assert.assertThrows(UnsupportedOperationException.class, () -> logic.getFilteredPersonList().remove(0)); } + @Test + public void getFilteredCompanyList_modifyList_throwsUnsupportedOperationException() { + Assert.assertThrows(UnsupportedOperationException.class, () -> logic.getFilteredCompanyList().remove(0)); + + } + + /** * Executes the command and confirms that * - no exceptions are thrown
diff --git a/src/test/java/connectify/logic/parser/AddressBookParserTest.java b/src/test/java/connectify/logic/parser/AddressBookParserTest.java index 91445371659..ae3c3be40f3 100644 --- a/src/test/java/connectify/logic/parser/AddressBookParserTest.java +++ b/src/test/java/connectify/logic/parser/AddressBookParserTest.java @@ -14,6 +14,7 @@ import org.junit.jupiter.api.Test; import connectify.logic.commands.AddCommand; +import connectify.logic.commands.AddCompanyCommand; import connectify.logic.commands.ClearCommand; import connectify.logic.commands.DeleteCommand; import connectify.logic.commands.EditCommand; @@ -23,12 +24,16 @@ import connectify.logic.commands.HelpCommand; import connectify.logic.commands.ListCommand; import connectify.logic.parser.exceptions.ParseException; +import connectify.model.company.Company; import connectify.model.person.NameContainsKeywordsPredicate; import connectify.model.person.Person; +import connectify.testutil.CompanyBuilder; +import connectify.testutil.CompanyUtil; import connectify.testutil.EditPersonDescriptorBuilder; import connectify.testutil.PersonBuilder; import connectify.testutil.PersonUtil; + public class AddressBookParserTest { private final AddressBookParser parser = new AddressBookParser(); @@ -40,6 +45,13 @@ public void parseCommand_add() throws Exception { assertEquals(new AddCommand(person), command); } + @Test + public void parseCommand_addCompany() throws Exception { + Company company = new CompanyBuilder().build(); + AddCompanyCommand command = (AddCompanyCommand) parser.parseCommand(CompanyUtil.getAddCommand(company)); + assertEquals(new AddCompanyCommand(company), command); + } + @Test public void parseCommand_clear() throws Exception { assertTrue(parser.parseCommand(ClearCommand.COMMAND_WORD) instanceof ClearCommand); diff --git a/src/test/java/connectify/model/JsonSerializableAddressBook.java b/src/test/java/connectify/model/JsonSerializableAddressBook.java index b40742042ee..adf20365e0c 100644 --- a/src/test/java/connectify/model/JsonSerializableAddressBook.java +++ b/src/test/java/connectify/model/JsonSerializableAddressBook.java @@ -14,7 +14,6 @@ import connectify.model.company.Company; import connectify.model.person.Person; - /** * An Immutable AddressBook that is serializable to JSON format. */ diff --git a/src/test/java/connectify/model/ModelManagerTest.java b/src/test/java/connectify/model/ModelManagerTest.java index 51a8b2ee805..89f2bfa81a0 100644 --- a/src/test/java/connectify/model/ModelManagerTest.java +++ b/src/test/java/connectify/model/ModelManagerTest.java @@ -15,6 +15,7 @@ import connectify.model.person.NameContainsKeywordsPredicate; import connectify.testutil.AddressBookBuilder; import connectify.testutil.Assert; +import connectify.testutil.TypicalCompanies; import connectify.testutil.TypicalPersons; public class ModelManagerTest { @@ -87,12 +88,30 @@ public void hasPerson_personInAddressBook_returnsTrue() { assertTrue(modelManager.hasPerson(TypicalPersons.ALICE)); } + @Test + public void hasCompany_companyNotInAddressBook_returnsFalse() { + assertFalse(modelManager.hasCompany(TypicalCompanies.COMPANY_1)); + } + + @Test + public void hasCompany_companyInAddressBook_returnsTrue() { + modelManager.addCompany(TypicalCompanies.COMPANY_1); + assertTrue(modelManager.hasCompany(TypicalCompanies.COMPANY_1)); + } + + @Test public void getFilteredPersonList_modifyList_throwsUnsupportedOperationException() { Assert.assertThrows(UnsupportedOperationException.class, () -> modelManager.getFilteredPersonList().remove(0)); } + @Test + public void getFilteredCompanyList_modifyList_throwsUnsupportedOperationException() { + Assert.assertThrows(UnsupportedOperationException.class, () + -> modelManager.getFilteredCompanyList().remove(0)); + } + @Test public void equals() { AddressBook addressBook = new AddressBookBuilder().withPerson(TypicalPersons.ALICE) diff --git a/src/test/java/connectify/model/company/UniqueCompanyListTest.java b/src/test/java/connectify/model/company/UniqueCompanyListTest.java index e5a3c29ce44..1eacbc5cd18 100644 --- a/src/test/java/connectify/model/company/UniqueCompanyListTest.java +++ b/src/test/java/connectify/model/company/UniqueCompanyListTest.java @@ -1,6 +1,5 @@ package connectify.model.company; -import static connectify.logic.commands.CommandTestUtil.VALID_ADDRESS_BOB; import static connectify.testutil.Assert.assertThrows; import static connectify.testutil.TypicalCompanies.COMPANY_1; import static connectify.testutil.TypicalCompanies.COMPANY_2; @@ -10,13 +9,13 @@ import java.util.Arrays; import java.util.Collections; +import java.util.Iterator; import java.util.List; import org.junit.jupiter.api.Test; import connectify.model.company.exceptions.CompanyNotFoundException; import connectify.model.company.exceptions.DuplicateCompanyException; -import connectify.testutil.CompanyBuilder; public class UniqueCompanyListTest { @@ -38,14 +37,6 @@ public void contains_companyInList_returnsTrue() { assertTrue(uniqueCompanyList.contains(COMPANY_1)); } - @Test - public void contains_companyWithSameIdentityFieldsInList_returnsTrue() { - uniqueCompanyList.add(COMPANY_1); - Company editedCompany = new CompanyBuilder(COMPANY_1).withAddress(VALID_ADDRESS_BOB) - .build(); - assertTrue(uniqueCompanyList.contains(editedCompany)); - } - @Test public void add_nullCompany_throwsNullPointerException() { assertThrows(NullPointerException.class, () -> uniqueCompanyList.add(null)); @@ -62,11 +53,6 @@ public void setCompany_nullTargetCompany_throwsNullPointerException() { assertThrows(NullPointerException.class, () -> uniqueCompanyList.setCompany(null, COMPANY_1)); } - @Test - public void setCompany_nullEditedCompany_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> uniqueCompanyList.setCompany(COMPANY_1, null)); - } - @Test public void setCompany_targetCompanyNotInList_throwsCompanyNotFoundException() { assertThrows(CompanyNotFoundException.class, () -> uniqueCompanyList.setCompany(COMPANY_1, COMPANY_1)); @@ -81,17 +67,6 @@ public void setCompany_editedCompanyIsSameCompany_success() { assertEquals(expectedUniqueCompanyList, uniqueCompanyList); } - @Test - public void setCompany_editedCompanyHasSameIdentity_success() { - uniqueCompanyList.add(COMPANY_1); - Company editedCompany1 = new CompanyBuilder(COMPANY_1).withAddress(VALID_ADDRESS_BOB) - .build(); - uniqueCompanyList.setCompany(COMPANY_1, editedCompany1); - UniqueCompanyList expectedUniqueCompanyList = new UniqueCompanyList(); - expectedUniqueCompanyList.add(editedCompany1); - assertEquals(expectedUniqueCompanyList, uniqueCompanyList); - } - @Test public void setCompany_editedCompanyHasDifferentIdentity_success() { uniqueCompanyList.add(COMPANY_1); @@ -140,11 +115,6 @@ public void setCompanies_uniqueCompanyList_replacesOwnListWithProvidedUniqueComp assertEquals(expectedUniqueCompanyList, uniqueCompanyList); } - @Test - public void setCompanies_nullList_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> uniqueCompanyList.setCompanies((List) null)); - } - @Test public void setCompanies_list_replacesOwnListWithProvidedList() { uniqueCompanyList.add(COMPANY_1); @@ -171,4 +141,36 @@ public void asUnmodifiableObservableList_modifyList_throwsUnsupportedOperationEx public void toStringMethod() { assertEquals(uniqueCompanyList.asUnmodifiableObservableList().toString(), uniqueCompanyList.toString()); } + + @Test + public void iterator_checkContents_success() { + uniqueCompanyList.add(COMPANY_1); + uniqueCompanyList.add(COMPANY_2); + Iterator iterator = uniqueCompanyList.iterator(); + assertTrue(iterator.hasNext()); + assertEquals(iterator.next(), COMPANY_1); + assertTrue(iterator.hasNext()); + assertEquals(iterator.next(), COMPANY_2); + assertFalse(iterator.hasNext()); + } + + @Test + public void equals_sameObject_returnsTrue() { + assertTrue(uniqueCompanyList.equals(uniqueCompanyList)); + } + + @Test + public void equals_differentType_returnsFalse() { + assertFalse(uniqueCompanyList.equals(5)); + } + + @Test + public void equals_sameData_returnsTrue() { + uniqueCompanyList.add(COMPANY_1); + UniqueCompanyList otherUniqueCompanyList = new UniqueCompanyList(); + otherUniqueCompanyList.add(COMPANY_1); + assertTrue(uniqueCompanyList.equals(otherUniqueCompanyList)); + } + + } diff --git a/src/test/java/connectify/storage/JsonAdaptedCompanyTest.java b/src/test/java/connectify/storage/JsonAdaptedCompanyTest.java new file mode 100644 index 00000000000..ce1090c2c7e --- /dev/null +++ b/src/test/java/connectify/storage/JsonAdaptedCompanyTest.java @@ -0,0 +1,20 @@ +package connectify.storage; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +import org.junit.jupiter.api.Test; + +import connectify.model.company.Company; +import connectify.testutil.CompanyBuilder; + +public class JsonAdaptedCompanyTest { + + private static final Company COMPANY_1 = new CompanyBuilder().withName("Company1").build(); + + @Test + public void toModelType_validCompanyDetails_returnsCompany() throws Exception { + JsonAdaptedCompany company = new JsonAdaptedCompany(COMPANY_1); + assertEquals(COMPANY_1, company.toModelType()); + } + +} diff --git a/src/test/java/connectify/storage/JsonSerializableAddressBookTest.java b/src/test/java/connectify/storage/JsonSerializableAddressBookTest.java index 51f6742ffb2..2b9d0c9aaeb 100644 --- a/src/test/java/connectify/storage/JsonSerializableAddressBookTest.java +++ b/src/test/java/connectify/storage/JsonSerializableAddressBookTest.java @@ -19,6 +19,8 @@ public class JsonSerializableAddressBookTest { private static final Path TYPICAL_PERSONS_FILE = TEST_DATA_FOLDER.resolve("typicalPersonsAddressBook.json"); private static final Path INVALID_PERSON_FILE = TEST_DATA_FOLDER.resolve("invalidPersonAddressBook.json"); private static final Path DUPLICATE_PERSON_FILE = TEST_DATA_FOLDER.resolve("duplicatePersonAddressBook.json"); + private static final Path INVALID_COMPANY_FILE = TEST_DATA_FOLDER.resolve("invalidCompanyAddressBook.json"); + private static final Path DUPLICATE_COMPANY_FILE = TEST_DATA_FOLDER.resolve("duplicateCompanyAddressBook.json"); @Test public void toModelType_typicalPersonsFile_success() throws Exception { @@ -44,4 +46,18 @@ public void toModelType_duplicatePersons_throwsIllegalValueException() throws Ex dataFromFile::toModelType); } + @Test + public void toModelType_invalidCompanyFile_throwsIllegalValueException() throws Exception { + JsonSerializableAddressBook dataFromFile = JsonUtil.readJsonFile(INVALID_COMPANY_FILE, + JsonSerializableAddressBook.class).get(); + Assert.assertThrows(IllegalValueException.class, dataFromFile::toModelType); + } + + @Test + public void toModelType_duplicateCompanies_throwsIllegalValueException() throws Exception { + JsonSerializableAddressBook dataFromFile = JsonUtil.readJsonFile(DUPLICATE_COMPANY_FILE, + JsonSerializableAddressBook.class).get(); + Assert.assertThrows(IllegalValueException.class, JsonSerializableAddressBook.MESSAGE_DUPLICATE_COMPANY, + dataFromFile::toModelType); + } } diff --git a/src/test/java/connectify/testutil/CompanyUtil.java b/src/test/java/connectify/testutil/CompanyUtil.java new file mode 100644 index 00000000000..ae17ae3b7ee --- /dev/null +++ b/src/test/java/connectify/testutil/CompanyUtil.java @@ -0,0 +1,43 @@ +package connectify.testutil; + +import static connectify.logic.parser.CliSyntax.PREFIX_ADDRESS; +import static connectify.logic.parser.CliSyntax.PREFIX_DESCRIPTION; +import static connectify.logic.parser.CliSyntax.PREFIX_EMAIL; +import static connectify.logic.parser.CliSyntax.PREFIX_INDUSTRY; +import static connectify.logic.parser.CliSyntax.PREFIX_LOCATION; +import static connectify.logic.parser.CliSyntax.PREFIX_NAME; +import static connectify.logic.parser.CliSyntax.PREFIX_PHONE; +import static connectify.logic.parser.CliSyntax.PREFIX_WEBSITE; + +import connectify.logic.commands.AddCompanyCommand; +import connectify.model.company.Company; + +/** + * A utility class for Company. + */ +public class CompanyUtil { + + /** + * Returns an add command string for adding the {@code company}. + */ + public static String getAddCommand(Company company) { + return AddCompanyCommand.COMMAND_WORD + " " + getCompanyDetails(company); + } + + /** + * Returns the part of command string for the given {@code company}'s details. + */ + public static String getCompanyDetails(Company company) { + StringBuilder sb = new StringBuilder(); + sb.append(PREFIX_NAME + company.getName() + " "); + sb.append(PREFIX_INDUSTRY + company.getIndustry() + " "); + sb.append(PREFIX_LOCATION + company.getLocation() + " "); + sb.append(PREFIX_DESCRIPTION + company.getDescription() + " "); + sb.append(PREFIX_WEBSITE + company.getWebsite() + " "); + sb.append(PREFIX_EMAIL + company.getEmail() + " "); + sb.append(PREFIX_PHONE + company.getPhone() + " "); + sb.append(PREFIX_ADDRESS + company.getAddress() + " "); + return sb.toString(); + } + +} From bb5f9a0cde336913f8c8edd03e2a67c5f32c15e1 Mon Sep 17 00:00:00 2001 From: ryantzr1 Date: Fri, 13 Oct 2023 16:33:05 +0800 Subject: [PATCH 056/171] Add addressbook test file --- .../connectify/model/AddressBookTest.java | 111 ++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 src/test/java/connectify/model/AddressBookTest.java diff --git a/src/test/java/connectify/model/AddressBookTest.java b/src/test/java/connectify/model/AddressBookTest.java new file mode 100644 index 00000000000..69ae30df9bf --- /dev/null +++ b/src/test/java/connectify/model/AddressBookTest.java @@ -0,0 +1,111 @@ +package connectify.model; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; + +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.List; + +import org.junit.jupiter.api.Test; + +import connectify.logic.commands.CommandTestUtil; +import connectify.model.company.Company; +import connectify.model.person.Person; +import connectify.model.person.exceptions.DuplicatePersonException; +import connectify.testutil.Assert; +import connectify.testutil.PersonBuilder; +import connectify.testutil.TypicalPersons; +import javafx.collections.FXCollections; +import javafx.collections.ObservableList; +public class AddressBookTest { + + private final AddressBook addressBook = new AddressBook(); + + @Test + public void constructor() { + assertEquals(Collections.emptyList(), addressBook.getPersonList()); + } + + @Test + public void resetData_null_throwsNullPointerException() { + Assert.assertThrows(NullPointerException.class, () -> addressBook.resetData(null)); + } + + @Test + public void resetData_withValidReadOnlyAddressBook_replacesData() { + AddressBook newData = TypicalPersons.getTypicalAddressBook(); + addressBook.resetData(newData); + assertEquals(newData, addressBook); + } + + @Test + public void resetData_withDuplicatePersons_throwsDuplicatePersonException() { + // Two persons with the same identity fields + Person editedAlice = new PersonBuilder(TypicalPersons.ALICE).withAddress(CommandTestUtil.VALID_ADDRESS_BOB) + .withTags(CommandTestUtil.VALID_TAG_HUSBAND).build(); + List newPersons = Arrays.asList(TypicalPersons.ALICE, editedAlice); + AddressBookStub newData = new AddressBookStub(newPersons); + + Assert.assertThrows(DuplicatePersonException.class, () -> addressBook.resetData(newData)); + } + + @Test + public void hasPerson_nullPerson_throwsNullPointerException() { + Assert.assertThrows(NullPointerException.class, () -> addressBook.hasPerson(null)); + } + + @Test + public void hasPerson_personNotInAddressBook_returnsFalse() { + assertFalse(addressBook.hasPerson(TypicalPersons.ALICE)); + } + + @Test + public void hasPerson_personInAddressBook_returnsTrue() { + addressBook.addPerson(TypicalPersons.ALICE); + assertTrue(addressBook.hasPerson(TypicalPersons.ALICE)); + } + + @Test + public void hasPerson_personWithSameIdentityFieldsInAddressBook_returnsTrue() { + addressBook.addPerson(TypicalPersons.ALICE); + Person editedAlice = new PersonBuilder(TypicalPersons.ALICE).withAddress(CommandTestUtil.VALID_ADDRESS_BOB) + .withTags(CommandTestUtil.VALID_TAG_HUSBAND).build(); + assertTrue(addressBook.hasPerson(editedAlice)); + } + + @Test + public void getPersonList_modifyList_throwsUnsupportedOperationException() { + Assert.assertThrows(UnsupportedOperationException.class, () -> addressBook.getPersonList().remove(0)); + } + + @Test + public void toStringMethod() { + String expected = AddressBook.class.getCanonicalName() + "{persons=" + addressBook.getPersonList() + "}"; + assertEquals(expected, addressBook.toString()); + } + + /** + * A stub ReadOnlyAddressBook whose persons list can violate interface constraints. + */ + private static class AddressBookStub implements ReadOnlyAddressBook { + private final ObservableList persons = FXCollections.observableArrayList(); + private final ObservableList companies = FXCollections.observableArrayList(); + + AddressBookStub(Collection persons) { + this.persons.setAll(persons); + } + + @Override + public ObservableList getPersonList() { + return persons; + } + + @Override + public ObservableList getCompanyList() { + return companies; + } + } +} From 574ab1a0bc8d9f9d3df466ff8197cee5dca487e2 Mon Sep 17 00:00:00 2001 From: ryantzr1 Date: Fri, 13 Oct 2023 16:53:24 +0800 Subject: [PATCH 057/171] Fix minor parsing issue --- src/main/java/connectify/logic/parser/ConnectifyParser.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/connectify/logic/parser/ConnectifyParser.java b/src/main/java/connectify/logic/parser/ConnectifyParser.java index 56accf032c8..42889c4e1ff 100644 --- a/src/main/java/connectify/logic/parser/ConnectifyParser.java +++ b/src/main/java/connectify/logic/parser/ConnectifyParser.java @@ -9,6 +9,7 @@ import connectify.commons.core.LogsCenter; import connectify.logic.commands.AddCommand; +import connectify.logic.commands.AddCompanyCommand; import connectify.logic.commands.ClearCommand; import connectify.logic.commands.Command; import connectify.logic.commands.DeletePersonCommand; @@ -56,6 +57,9 @@ public Command parseCommand(String userInput) throws ParseException { case AddCommand.COMMAND_WORD: return new AddCommandParser().parse(arguments); + case AddCompanyCommand.COMMAND_WORD: + return new AddCompanyCommandParser().parse(arguments); + case EditCommand.COMMAND_WORD: return new EditCommandParser().parse(arguments); From a99da93e550b3bae1057abf7056c544c2ff00b7c Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 17:14:54 +0800 Subject: [PATCH 058/171] Refactor AddCommand.java to AddPersonCommand.java --- .../{AddCommand.java => AddPersonCommand.java} | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) rename src/main/java/connectify/logic/commands/{AddCommand.java => AddPersonCommand.java} (85%) diff --git a/src/main/java/connectify/logic/commands/AddCommand.java b/src/main/java/connectify/logic/commands/AddPersonCommand.java similarity index 85% rename from src/main/java/connectify/logic/commands/AddCommand.java rename to src/main/java/connectify/logic/commands/AddPersonCommand.java index b81edde2878..eed696a8352 100644 --- a/src/main/java/connectify/logic/commands/AddCommand.java +++ b/src/main/java/connectify/logic/commands/AddPersonCommand.java @@ -16,9 +16,9 @@ /** * Adds a person to the address book. */ -public class AddCommand extends Command { +public class AddPersonCommand extends Command { - public static final String COMMAND_WORD = "add"; + public static final String COMMAND_WORD = "addPerson"; public static final String MESSAGE_USAGE = COMMAND_WORD + ": Adds a person to the address book. " + "Parameters: " @@ -41,9 +41,9 @@ public class AddCommand extends Command { private final Person toAdd; /** - * Creates an AddCommand to add the specified {@code Person} + * Creates an AddPersonCommand to add the specified {@code Person} */ - public AddCommand(Person person) { + public AddPersonCommand(Person person) { requireNonNull(person); toAdd = person; } @@ -67,12 +67,12 @@ public boolean equals(Object other) { } // instanceof handles nulls - if (!(other instanceof AddCommand)) { + if (!(other instanceof AddPersonCommand)) { return false; } - AddCommand otherAddCommand = (AddCommand) other; - return toAdd.equals(otherAddCommand.toAdd); + AddPersonCommand otherAddPersonCommand = (AddPersonCommand) other; + return toAdd.equals(otherAddPersonCommand.toAdd); } @Override From 425133c27a0030488a510856a6d64c62819d1340 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 17:16:55 +0800 Subject: [PATCH 059/171] Refactor AddCommandParser.java to AddPersonCommandParser.java --- ...ndParser.java => AddPersonCommandParser.java} | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) rename src/main/java/connectify/logic/parser/{AddCommandParser.java => AddPersonCommandParser.java} (83%) diff --git a/src/main/java/connectify/logic/parser/AddCommandParser.java b/src/main/java/connectify/logic/parser/AddPersonCommandParser.java similarity index 83% rename from src/main/java/connectify/logic/parser/AddCommandParser.java rename to src/main/java/connectify/logic/parser/AddPersonCommandParser.java index 32dbf0c1c37..b295b2da4d2 100644 --- a/src/main/java/connectify/logic/parser/AddCommandParser.java +++ b/src/main/java/connectify/logic/parser/AddPersonCommandParser.java @@ -5,7 +5,7 @@ import java.util.Set; import java.util.stream.Stream; -import connectify.logic.commands.AddCommand; +import connectify.logic.commands.AddPersonCommand; import connectify.logic.parser.exceptions.ParseException; import connectify.model.person.Address; import connectify.model.person.Email; @@ -15,16 +15,16 @@ import connectify.model.tag.Tag; /** - * Parses input arguments and creates a new AddCommand object + * Parses input arguments and creates a new AddPersonCommand object */ -public class AddCommandParser implements Parser { +public class AddPersonCommandParser implements Parser { /** - * Parses the given {@code String} of arguments in the context of the AddCommand - * and returns an AddCommand object for execution. + * Parses the given {@code String} of arguments in the context of the AddPersonCommand + * and returns an AddPersonCommand object for execution. * @throws ParseException if the user input does not conform the expected format */ - public AddCommand parse(String args) throws ParseException { + public AddPersonCommand parse(String args) throws ParseException { ArgumentMultimap argMultimap = ArgumentTokenizer.tokenize(args, CliSyntax.PREFIX_NAME, CliSyntax.PREFIX_PHONE, CliSyntax.PREFIX_EMAIL, CliSyntax.PREFIX_ADDRESS, CliSyntax.PREFIX_TAG); @@ -32,7 +32,7 @@ public AddCommand parse(String args) throws ParseException { if (!arePrefixesPresent(argMultimap, CliSyntax.PREFIX_NAME, CliSyntax.PREFIX_ADDRESS, CliSyntax.PREFIX_PHONE, CliSyntax.PREFIX_EMAIL) || !argMultimap.getPreamble().isEmpty()) { - throw new ParseException(String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE)); + throw new ParseException(String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddPersonCommand.MESSAGE_USAGE)); } argMultimap.verifyNoDuplicatePrefixesFor(CliSyntax.PREFIX_NAME, CliSyntax.PREFIX_PHONE, CliSyntax.PREFIX_EMAIL, @@ -45,7 +45,7 @@ public AddCommand parse(String args) throws ParseException { Person person = new Person(name, phone, email, address, tagList); - return new AddCommand(person); + return new AddPersonCommand(person); } /** From 727c09e42bcf6be6548e55c053db6fc54189889c Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 17:20:02 +0800 Subject: [PATCH 060/171] Update AddressBookParser.java to reflect AddPersonCommand --- .../java/connectify/logic/parser/AddressBookParser.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/connectify/logic/parser/AddressBookParser.java b/src/main/java/connectify/logic/parser/AddressBookParser.java index a120add5d1f..ba4c51267d5 100644 --- a/src/main/java/connectify/logic/parser/AddressBookParser.java +++ b/src/main/java/connectify/logic/parser/AddressBookParser.java @@ -8,7 +8,7 @@ import java.util.regex.Pattern; import connectify.commons.core.LogsCenter; -import connectify.logic.commands.AddCommand; +import connectify.logic.commands.AddPersonCommand; import connectify.logic.commands.AddCompanyCommand; import connectify.logic.commands.ClearCommand; import connectify.logic.commands.Command; @@ -54,8 +54,8 @@ public Command parseCommand(String userInput) throws ParseException { switch (commandWord) { - case AddCommand.COMMAND_WORD: - return new AddCommandParser().parse(arguments); + case AddPersonCommand.COMMAND_WORD: + return new AddPersonCommandParser().parse(arguments); case AddCompanyCommand.COMMAND_WORD: return new AddCompanyCommandParser().parse(arguments); From ac63868edf265fd2b5e2ae01d208b6f55ad0a608 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 17:21:43 +0800 Subject: [PATCH 061/171] Update ConnectifyParser.java to reflect AddPersonCommand --- src/main/java/connectify/logic/parser/ConnectifyParser.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/connectify/logic/parser/ConnectifyParser.java b/src/main/java/connectify/logic/parser/ConnectifyParser.java index 42889c4e1ff..71bb9b1520d 100644 --- a/src/main/java/connectify/logic/parser/ConnectifyParser.java +++ b/src/main/java/connectify/logic/parser/ConnectifyParser.java @@ -8,7 +8,7 @@ import java.util.regex.Pattern; import connectify.commons.core.LogsCenter; -import connectify.logic.commands.AddCommand; +import connectify.logic.commands.AddPersonCommand; import connectify.logic.commands.AddCompanyCommand; import connectify.logic.commands.ClearCommand; import connectify.logic.commands.Command; @@ -54,8 +54,8 @@ public Command parseCommand(String userInput) throws ParseException { switch (commandWord) { - case AddCommand.COMMAND_WORD: - return new AddCommandParser().parse(arguments); + case AddPersonCommand.COMMAND_WORD: + return new AddPersonCommandParser().parse(arguments); case AddCompanyCommand.COMMAND_WORD: return new AddCompanyCommandParser().parse(arguments); From d1bec0b1499ad89b53ebee2d72fbd39fb1ee9abc Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 17:24:17 +0800 Subject: [PATCH 062/171] Refactor AddCommandIntegrationTest.java to AddPersonCommandIntegrationTest.java --- ...est.java => AddPersonCommandIntegrationTest.java} | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) rename src/test/java/connectify/logic/commands/{AddCommandIntegrationTest.java => AddPersonCommandIntegrationTest.java} (75%) diff --git a/src/test/java/connectify/logic/commands/AddCommandIntegrationTest.java b/src/test/java/connectify/logic/commands/AddPersonCommandIntegrationTest.java similarity index 75% rename from src/test/java/connectify/logic/commands/AddCommandIntegrationTest.java rename to src/test/java/connectify/logic/commands/AddPersonCommandIntegrationTest.java index 579d3ba0fac..6d2b934bcf4 100644 --- a/src/test/java/connectify/logic/commands/AddCommandIntegrationTest.java +++ b/src/test/java/connectify/logic/commands/AddPersonCommandIntegrationTest.java @@ -14,9 +14,9 @@ import connectify.testutil.PersonBuilder; /** - * Contains integration tests (interaction with the Model) for {@code AddCommand}. + * Contains integration tests (interaction with the Model) for {@code AddPersonCommand}. */ -public class AddCommandIntegrationTest { +public class AddPersonCommandIntegrationTest { private Model model; @@ -32,16 +32,16 @@ public void execute_newPerson_success() { Model expectedModel = new ModelManager(model.getAddressBook(), new UserPrefs()); expectedModel.addPerson(validPerson); - assertCommandSuccess(new AddCommand(validPerson), model, - String.format(AddCommand.MESSAGE_SUCCESS, Messages.format(validPerson)), + assertCommandSuccess(new AddPersonCommand(validPerson), model, + String.format(AddPersonCommand.MESSAGE_SUCCESS, Messages.format(validPerson)), expectedModel); } @Test public void execute_duplicatePerson_throwsCommandException() { Person personInList = model.getAddressBook().getPersonList().get(0); - CommandTestUtil.assertCommandFailure(new AddCommand(personInList), model, - AddCommand.MESSAGE_DUPLICATE_PERSON); + CommandTestUtil.assertCommandFailure(new AddPersonCommand(personInList), model, + AddPersonCommand.MESSAGE_DUPLICATE_PERSON); } } From 485f22ef37713c1b4840a95b7d84d1a9d5106e93 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 17:27:04 +0800 Subject: [PATCH 063/171] Refactor AddCommandTest.java to AddPersonCommandTest.java --- ...andTest.java => AddPersonCommandTest.java} | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) rename src/test/java/connectify/logic/commands/{AddCommandTest.java => AddPersonCommandTest.java} (87%) diff --git a/src/test/java/connectify/logic/commands/AddCommandTest.java b/src/test/java/connectify/logic/commands/AddPersonCommandTest.java similarity index 87% rename from src/test/java/connectify/logic/commands/AddCommandTest.java rename to src/test/java/connectify/logic/commands/AddPersonCommandTest.java index 1c7ca9969e2..f24938ed819 100644 --- a/src/test/java/connectify/logic/commands/AddCommandTest.java +++ b/src/test/java/connectify/logic/commands/AddPersonCommandTest.java @@ -27,11 +27,11 @@ import javafx.collections.ObservableList; -public class AddCommandTest { +public class AddPersonCommandTest { @Test public void constructor_nullPerson_throwsNullPointerException() { - assertThrows(NullPointerException.class, () -> new AddCommand(null)); + assertThrows(NullPointerException.class, () -> new AddPersonCommand(null)); } @Test @@ -39,9 +39,9 @@ public void execute_personAcceptedByModel_addSuccessful() throws Exception { ModelStubAcceptingPersonAdded modelStub = new ModelStubAcceptingPersonAdded(); Person validPerson = new PersonBuilder().build(); - CommandResult commandResult = new AddCommand(validPerson).execute(modelStub); + CommandResult commandResult = new AddPersonCommand(validPerson).execute(modelStub); - assertEquals(String.format(AddCommand.MESSAGE_SUCCESS, Messages.format(validPerson)), + assertEquals(String.format(AddPersonCommand.MESSAGE_SUCCESS, Messages.format(validPerson)), commandResult.getFeedbackToUser()); assertEquals(Arrays.asList(validPerson), modelStub.personsAdded); } @@ -49,24 +49,24 @@ public void execute_personAcceptedByModel_addSuccessful() throws Exception { @Test public void execute_duplicatePerson_throwsCommandException() { Person validPerson = new PersonBuilder().build(); - AddCommand addCommand = new AddCommand(validPerson); + AddPersonCommand addPersonCommand = new AddPersonCommand(validPerson); ModelStub modelStub = new ModelStubWithPerson(validPerson); - assertThrows(CommandException.class, AddCommand.MESSAGE_DUPLICATE_PERSON, () -> addCommand.execute(modelStub)); + assertThrows(CommandException.class, AddPersonCommand.MESSAGE_DUPLICATE_PERSON, () -> addPersonCommand.execute(modelStub)); } @Test public void equals() { Person alice = new PersonBuilder().withName("Alice").build(); Person bob = new PersonBuilder().withName("Bob").build(); - AddCommand addAliceCommand = new AddCommand(alice); - AddCommand addBobCommand = new AddCommand(bob); + AddPersonCommand addAliceCommand = new AddPersonCommand(alice); + AddPersonCommand addBobCommand = new AddPersonCommand(bob); // same object -> returns true assertTrue(addAliceCommand.equals(addAliceCommand)); // same values -> returns true - AddCommand addAliceCommandCopy = new AddCommand(alice); + AddPersonCommand addAliceCommandCopy = new AddPersonCommand(alice); assertTrue(addAliceCommand.equals(addAliceCommandCopy)); // different types -> returns false @@ -81,9 +81,9 @@ public void equals() { @Test public void toStringMethod() { - AddCommand addCommand = new AddCommand(ALICE); - String expected = AddCommand.class.getCanonicalName() + "{toAdd=" + ALICE + "}"; - assertEquals(expected, addCommand.toString()); + AddPersonCommand addPersonCommand = new AddPersonCommand(ALICE); + String expected = AddPersonCommand.class.getCanonicalName() + "{toAdd=" + ALICE + "}"; + assertEquals(expected, addPersonCommand.toString()); } /** From 36b2416c70533591aac80fab08b679819c4b72f0 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 17:29:20 +0800 Subject: [PATCH 064/171] Update LogicManagerTest.java to reflect AddPersonCommand --- src/test/java/connectify/logic/LogicManagerTest.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/test/java/connectify/logic/LogicManagerTest.java b/src/test/java/connectify/logic/LogicManagerTest.java index 06f8f4ee494..27d20f296ab 100644 --- a/src/test/java/connectify/logic/LogicManagerTest.java +++ b/src/test/java/connectify/logic/LogicManagerTest.java @@ -12,7 +12,7 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; -import connectify.logic.commands.AddCommand; +import connectify.logic.commands.AddPersonCommand; import connectify.logic.commands.CommandResult; import connectify.logic.commands.CommandTestUtil; import connectify.logic.commands.ListCommand; @@ -168,11 +168,11 @@ public void saveAddressBook(ReadOnlyAddressBook addressBook, Path filePath) logic = new LogicManager(model, storage); // Triggers the saveAddressBook method by executing an add command - String addCommand = AddCommand.COMMAND_WORD + CommandTestUtil.NAME_DESC_AMY + CommandTestUtil.PHONE_DESC_AMY + String addPersonCommand = AddPersonCommand.COMMAND_WORD + CommandTestUtil.NAME_DESC_AMY + CommandTestUtil.PHONE_DESC_AMY + CommandTestUtil.EMAIL_DESC_AMY + CommandTestUtil.ADDRESS_DESC_AMY; Person expectedPerson = new PersonBuilder(TypicalPersons.AMY).withTags().build(); ModelManager expectedModel = new ModelManager(); expectedModel.addPerson(expectedPerson); - assertCommandFailure(addCommand, CommandException.class, expectedMessage, expectedModel); + assertCommandFailure(addPersonCommand, CommandException.class, expectedMessage, expectedModel); } } From b59135628fd2cc814df308e88c01ec0cc6e8e408 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 17:33:11 +0800 Subject: [PATCH 065/171] Refactor AddCommandParserTest.java to AddPersonCommandParserTest.java --- ...Test.java => AddPersonCommandParserTest.java} | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) rename src/test/java/connectify/logic/parser/{AddCommandParserTest.java => AddPersonCommandParserTest.java} (95%) diff --git a/src/test/java/connectify/logic/parser/AddCommandParserTest.java b/src/test/java/connectify/logic/parser/AddPersonCommandParserTest.java similarity index 95% rename from src/test/java/connectify/logic/parser/AddCommandParserTest.java rename to src/test/java/connectify/logic/parser/AddPersonCommandParserTest.java index 79985cec4bb..732c15d184f 100644 --- a/src/test/java/connectify/logic/parser/AddCommandParserTest.java +++ b/src/test/java/connectify/logic/parser/AddPersonCommandParserTest.java @@ -11,7 +11,7 @@ import org.junit.jupiter.api.Test; import connectify.logic.Messages; -import connectify.logic.commands.AddCommand; +import connectify.logic.commands.AddPersonCommand; import connectify.logic.commands.CommandTestUtil; import connectify.model.person.Address; import connectify.model.person.Email; @@ -21,8 +21,8 @@ import connectify.model.tag.Tag; import connectify.testutil.PersonBuilder; -public class AddCommandParserTest { - private AddCommandParser parser = new AddCommandParser(); +public class AddPersonCommandParserTest { + private AddPersonCommandParser parser = new AddPersonCommandParser(); @Test public void parse_allFieldsPresent_success() { @@ -32,7 +32,7 @@ public void parse_allFieldsPresent_success() { CommandParserTestUtil.assertParseSuccess(parser, CommandTestUtil.PREAMBLE_WHITESPACE + CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.TAG_DESC_FRIEND, - new AddCommand(expectedPerson)); + new AddPersonCommand(expectedPerson)); // multiple tags - all accepted @@ -41,7 +41,7 @@ public void parse_allFieldsPresent_success() { CommandParserTestUtil.assertParseSuccess(parser, CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.TAG_DESC_HUSBAND - + CommandTestUtil.TAG_DESC_FRIEND, new AddCommand(expectedPersonMultipleTags)); + + CommandTestUtil.TAG_DESC_FRIEND, new AddPersonCommand(expectedPersonMultipleTags)); } @Test @@ -117,12 +117,12 @@ public void parse_optionalFieldsMissing_success() { Person expectedPerson = new PersonBuilder(AMY).withTags().build(); CommandParserTestUtil.assertParseSuccess(parser, CommandTestUtil.NAME_DESC_AMY + CommandTestUtil.PHONE_DESC_AMY + CommandTestUtil.EMAIL_DESC_AMY - + CommandTestUtil.ADDRESS_DESC_AMY, new AddCommand(expectedPerson)); + + CommandTestUtil.ADDRESS_DESC_AMY, new AddPersonCommand(expectedPerson)); } @Test public void parse_compulsoryFieldMissing_failure() { - String expectedMessage = String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE); + String expectedMessage = String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddPersonCommand.MESSAGE_USAGE); // missing name prefix CommandParserTestUtil.assertParseFailure(parser, CommandTestUtil.VALID_NAME_BOB @@ -190,6 +190,6 @@ public void parse_invalidValue_failure() { + CommandTestUtil.NAME_DESC_BOB + CommandTestUtil.PHONE_DESC_BOB + CommandTestUtil.EMAIL_DESC_BOB + CommandTestUtil.ADDRESS_DESC_BOB + CommandTestUtil.TAG_DESC_HUSBAND + CommandTestUtil.TAG_DESC_FRIEND, - String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE)); + String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddPersonCommand.MESSAGE_USAGE)); } } From ac28f2391b987a76fc7fcbf9319d80a6b8a80b88 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 17:35:33 +0800 Subject: [PATCH 066/171] Update ConnectifyParserTest.java to support AddPersonCommand --- .../connectify/logic/parser/ConnectifyParserTest.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/test/java/connectify/logic/parser/ConnectifyParserTest.java b/src/test/java/connectify/logic/parser/ConnectifyParserTest.java index 100d1369298..61b6066521c 100644 --- a/src/test/java/connectify/logic/parser/ConnectifyParserTest.java +++ b/src/test/java/connectify/logic/parser/ConnectifyParserTest.java @@ -13,7 +13,7 @@ import org.junit.jupiter.api.Test; -import connectify.logic.commands.AddCommand; +import connectify.logic.commands.AddPersonCommand; import connectify.logic.commands.AddCompanyCommand; import connectify.logic.commands.ClearCommand; import connectify.logic.commands.DeletePersonCommand; @@ -40,14 +40,14 @@ public class ConnectifyParserTest { @Test public void parseCommand_add() throws Exception { Person person = new PersonBuilder().build(); - AddCommand command = (AddCommand) parser.parseCommand(PersonUtil.getAddCommand(person)); - assertEquals(new AddCommand(person), command); + AddPersonCommand command = (AddPersonCommand) parser.parseCommand(PersonUtil.getAddPersonCommand(person)); + assertEquals(new AddPersonCommand(person), command); } @Test public void parseCommand_addCompany() throws Exception { Company company = new CompanyBuilder().build(); - AddCompanyCommand command = (AddCompanyCommand) parser.parseCommand(CompanyUtil.getAddCommand(company)); + AddCompanyCommand command = (AddCompanyCommand) parser.parseCommand(CompanyUtil.getAddPersonCommand(company)); assertEquals(new AddCompanyCommand(company), command); } From cc2ea9b2e53bc3599161dccfd2e3432c304b0c99 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 17:39:05 +0800 Subject: [PATCH 067/171] Update PersonUtil.java to reflect AddPersonCommand --- src/test/java/connectify/testutil/PersonUtil.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/test/java/connectify/testutil/PersonUtil.java b/src/test/java/connectify/testutil/PersonUtil.java index f9ad9b98e3c..a8a32dfeed4 100644 --- a/src/test/java/connectify/testutil/PersonUtil.java +++ b/src/test/java/connectify/testutil/PersonUtil.java @@ -8,7 +8,7 @@ import java.util.Set; -import connectify.logic.commands.AddCommand; +import connectify.logic.commands.AddPersonCommand; import connectify.logic.commands.EditCommand.EditPersonDescriptor; import connectify.model.person.Person; import connectify.model.tag.Tag; @@ -21,8 +21,8 @@ public class PersonUtil { /** * Returns an add command string for adding the {@code person}. */ - public static String getAddCommand(Person person) { - return AddCommand.COMMAND_WORD + " " + getPersonDetails(person); + public static String getAddPersonCommand(Person person) { + return AddPersonCommand.COMMAND_WORD + " " + getPersonDetails(person); } /** From 3d16fd170bc95103833cc5d0e8bf2353389e772a Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 17:41:06 +0800 Subject: [PATCH 068/171] Update ConnectifyParserTest.java --- src/test/java/connectify/logic/parser/ConnectifyParserTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/java/connectify/logic/parser/ConnectifyParserTest.java b/src/test/java/connectify/logic/parser/ConnectifyParserTest.java index 61b6066521c..fbdb8cdcbf9 100644 --- a/src/test/java/connectify/logic/parser/ConnectifyParserTest.java +++ b/src/test/java/connectify/logic/parser/ConnectifyParserTest.java @@ -47,7 +47,7 @@ public void parseCommand_add() throws Exception { @Test public void parseCommand_addCompany() throws Exception { Company company = new CompanyBuilder().build(); - AddCompanyCommand command = (AddCompanyCommand) parser.parseCommand(CompanyUtil.getAddPersonCommand(company)); + AddCompanyCommand command = (AddCompanyCommand) parser.parseCommand(CompanyUtil.getAddCommand(company)); assertEquals(new AddCompanyCommand(company), command); } From 2a72ea0d4fe51370e866ec523c170537c9e10e83 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 17:48:04 +0800 Subject: [PATCH 069/171] Preserve lexicological import order in AddressBookParser.java --- src/main/java/connectify/logic/parser/AddressBookParser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/connectify/logic/parser/AddressBookParser.java b/src/main/java/connectify/logic/parser/AddressBookParser.java index ba4c51267d5..e65a22b1f11 100644 --- a/src/main/java/connectify/logic/parser/AddressBookParser.java +++ b/src/main/java/connectify/logic/parser/AddressBookParser.java @@ -8,8 +8,8 @@ import java.util.regex.Pattern; import connectify.commons.core.LogsCenter; -import connectify.logic.commands.AddPersonCommand; import connectify.logic.commands.AddCompanyCommand; +import connectify.logic.commands.AddPersonCommand; import connectify.logic.commands.ClearCommand; import connectify.logic.commands.Command; import connectify.logic.commands.DeletePersonCommand; From 292190149eecdba2d97f87a4aedbc78129ee03aa Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 17:49:23 +0800 Subject: [PATCH 070/171] Preserve lexicological import order in ConnectifyParser.java --- src/main/java/connectify/logic/parser/ConnectifyParser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/connectify/logic/parser/ConnectifyParser.java b/src/main/java/connectify/logic/parser/ConnectifyParser.java index 71bb9b1520d..336bb31c90d 100644 --- a/src/main/java/connectify/logic/parser/ConnectifyParser.java +++ b/src/main/java/connectify/logic/parser/ConnectifyParser.java @@ -8,8 +8,8 @@ import java.util.regex.Pattern; import connectify.commons.core.LogsCenter; -import connectify.logic.commands.AddPersonCommand; import connectify.logic.commands.AddCompanyCommand; +import connectify.logic.commands.AddPersonCommand; import connectify.logic.commands.ClearCommand; import connectify.logic.commands.Command; import connectify.logic.commands.DeletePersonCommand; From b4862b435ee2c536dd155ccb533a21dfa34d7926 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 17:52:52 +0800 Subject: [PATCH 071/171] Preserve lexicological import order in ConnectifyParserTest.java --- src/test/java/connectify/logic/parser/ConnectifyParserTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/java/connectify/logic/parser/ConnectifyParserTest.java b/src/test/java/connectify/logic/parser/ConnectifyParserTest.java index fbdb8cdcbf9..020e029ca38 100644 --- a/src/test/java/connectify/logic/parser/ConnectifyParserTest.java +++ b/src/test/java/connectify/logic/parser/ConnectifyParserTest.java @@ -13,8 +13,8 @@ import org.junit.jupiter.api.Test; -import connectify.logic.commands.AddPersonCommand; import connectify.logic.commands.AddCompanyCommand; +import connectify.logic.commands.AddPersonCommand; import connectify.logic.commands.ClearCommand; import connectify.logic.commands.DeletePersonCommand; import connectify.logic.commands.EditCommand; From 91cdc9a181e9b900534deefe1bd7355340544cf9 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 17:54:24 +0800 Subject: [PATCH 072/171] Keep linelength within 120 char in LogicManagerTest.java --- src/test/java/connectify/logic/LogicManagerTest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/test/java/connectify/logic/LogicManagerTest.java b/src/test/java/connectify/logic/LogicManagerTest.java index 27d20f296ab..5deacf25f1e 100644 --- a/src/test/java/connectify/logic/LogicManagerTest.java +++ b/src/test/java/connectify/logic/LogicManagerTest.java @@ -168,7 +168,8 @@ public void saveAddressBook(ReadOnlyAddressBook addressBook, Path filePath) logic = new LogicManager(model, storage); // Triggers the saveAddressBook method by executing an add command - String addPersonCommand = AddPersonCommand.COMMAND_WORD + CommandTestUtil.NAME_DESC_AMY + CommandTestUtil.PHONE_DESC_AMY + String addPersonCommand = AddPersonCommand.COMMAND_WORD + + CommandTestUtil.NAME_DESC_AMY + CommandTestUtil.PHONE_DESC_AMY + CommandTestUtil.EMAIL_DESC_AMY + CommandTestUtil.ADDRESS_DESC_AMY; Person expectedPerson = new PersonBuilder(TypicalPersons.AMY).withTags().build(); ModelManager expectedModel = new ModelManager(); From c8b7e41bd870a6b97847bc3f325fecad617ff2c2 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 17:56:03 +0800 Subject: [PATCH 073/171] Keep linelength within 120 char in AddPersonCommandTest.java --- .../java/connectify/logic/commands/AddPersonCommandTest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/test/java/connectify/logic/commands/AddPersonCommandTest.java b/src/test/java/connectify/logic/commands/AddPersonCommandTest.java index f24938ed819..5ffd6385c69 100644 --- a/src/test/java/connectify/logic/commands/AddPersonCommandTest.java +++ b/src/test/java/connectify/logic/commands/AddPersonCommandTest.java @@ -52,7 +52,8 @@ public void execute_duplicatePerson_throwsCommandException() { AddPersonCommand addPersonCommand = new AddPersonCommand(validPerson); ModelStub modelStub = new ModelStubWithPerson(validPerson); - assertThrows(CommandException.class, AddPersonCommand.MESSAGE_DUPLICATE_PERSON, () -> addPersonCommand.execute(modelStub)); + assertThrows(CommandException.class, AddPersonCommand.MESSAGE_DUPLICATE_PERSON, + () -> addPersonCommand.execute(modelStub)); } @Test From 24ff32e591d48737dfbd41a2e4eb3364041e2fc9 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Fri, 13 Oct 2023 18:00:55 +0800 Subject: [PATCH 074/171] Update AddPersonCommandTest.java --- .../java/connectify/logic/commands/AddPersonCommandTest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/test/java/connectify/logic/commands/AddPersonCommandTest.java b/src/test/java/connectify/logic/commands/AddPersonCommandTest.java index 5ffd6385c69..c42b793992a 100644 --- a/src/test/java/connectify/logic/commands/AddPersonCommandTest.java +++ b/src/test/java/connectify/logic/commands/AddPersonCommandTest.java @@ -52,8 +52,8 @@ public void execute_duplicatePerson_throwsCommandException() { AddPersonCommand addPersonCommand = new AddPersonCommand(validPerson); ModelStub modelStub = new ModelStubWithPerson(validPerson); - assertThrows(CommandException.class, AddPersonCommand.MESSAGE_DUPLICATE_PERSON, - () -> addPersonCommand.execute(modelStub)); + assertThrows(CommandException.class, AddPersonCommand.MESSAGE_DUPLICATE_PERSON, () -> + addPersonCommand.execute(modelStub)); } @Test From 102d944d8e2dacae9608f92226053937c3b546c7 Mon Sep 17 00:00:00 2001 From: Victor Date: Fri, 13 Oct 2023 18:15:55 +0800 Subject: [PATCH 075/171] Add deleteCompany command --- src/main/java/connectify/logic/Messages.java | 25 +++++++ .../logic/commands/DeleteCompanyCommand.java | 69 +++++++++++++++++++ .../java/connectify/model/AddressBook.java | 8 +++ src/main/java/connectify/model/Model.java | 7 ++ .../java/connectify/model/ModelManager.java | 5 ++ 5 files changed, 114 insertions(+) create mode 100644 src/main/java/connectify/logic/commands/DeleteCompanyCommand.java diff --git a/src/main/java/connectify/logic/Messages.java b/src/main/java/connectify/logic/Messages.java index 67d8ea899e5..5740b26a53e 100644 --- a/src/main/java/connectify/logic/Messages.java +++ b/src/main/java/connectify/logic/Messages.java @@ -5,6 +5,7 @@ import java.util.stream.Stream; import connectify.logic.parser.Prefix; +import connectify.model.company.Company; import connectify.model.person.Person; /** @@ -15,6 +16,7 @@ public class Messages { public static final String MESSAGE_UNKNOWN_COMMAND = "Unknown command"; public static final String MESSAGE_INVALID_COMMAND_FORMAT = "Invalid command format! \n%1$s"; public static final String MESSAGE_INVALID_PERSON_DISPLAYED_INDEX = "The person index provided is invalid"; + public static final String MESSAGE_INVALID_COMPANY_DISPLAYED_INDEX = "The company index provided is invalid"; public static final String MESSAGE_PERSONS_LISTED_OVERVIEW = "%1$d persons listed!"; public static final String MESSAGE_DUPLICATE_FIELDS = "Multiple values specified for the following single-valued field(s): "; @@ -48,4 +50,27 @@ public static String format(Person person) { return builder.toString(); } + /** + * Formats the {@code company} for display to the user. + */ + public static String format(Company company) { + final StringBuilder builder = new StringBuilder(); + builder.append(company.getName()) + .append("; Industry: ") + .append(company.getIndustry()) + .append("; Location: ") + .append(company.getLocation()) + .append("; Description: ") + .append(company.getDescription()) + .append("; Website: ") + .append(company.getWebsite()) + .append("; Email: ") + .append(company.getEmail()) + .append("; Phone: ") + .append(company.getPhone()) + .append("; Address: ") + .append(company.getAddress()); + return builder.toString(); + } + } diff --git a/src/main/java/connectify/logic/commands/DeleteCompanyCommand.java b/src/main/java/connectify/logic/commands/DeleteCompanyCommand.java new file mode 100644 index 00000000000..63a1805af05 --- /dev/null +++ b/src/main/java/connectify/logic/commands/DeleteCompanyCommand.java @@ -0,0 +1,69 @@ +package connectify.logic.commands; + +import static java.util.Objects.requireNonNull; + +import java.util.List; + +import connectify.commons.core.index.Index; +import connectify.commons.util.ToStringBuilder; +import connectify.logic.Messages; +import connectify.logic.commands.exceptions.CommandException; +import connectify.model.Model; +import connectify.model.company.Company; + +/** + * Deletes a company identified using it's displayed index from the address book. + */ +public class DeleteCompanyCommand extends Command { + + public static final String COMMAND_WORD = "deleteCompany"; + + public static final String MESSAGE_USAGE = COMMAND_WORD + + ": Deletes the company identified by the index number used in the displayed company list.\n" + + "Parameters: INDEX (must be a positive integer)\n" + + "Example: " + COMMAND_WORD + " 1"; + + public static final String MESSAGE_DELETE_COMPANY_SUCCESS = "Deleted Company: %1$s"; + + private final Index targetIndex; + + public DeleteCompanyCommand(Index targetIndex) { + this.targetIndex = targetIndex; + } + + @Override + public CommandResult execute(Model model) throws CommandException { + requireNonNull(model); + List lastShownList = model.getFilteredCompanyList(); + + if (targetIndex.getZeroBased() >= lastShownList.size()) { + throw new CommandException(Messages.MESSAGE_INVALID_COMPANY_DISPLAYED_INDEX); + } + + Company companyToDelete = lastShownList.get(targetIndex.getZeroBased()); + model.deleteCompany(companyToDelete); + return new CommandResult(String.format(MESSAGE_DELETE_COMPANY_SUCCESS, Messages.format(companyToDelete))); + } + + @Override + public boolean equals(Object other) { + if (other == this) { + return true; + } + + // instanceof handles nulls + if (!(other instanceof DeleteCompanyCommand)) { + return false; + } + + DeleteCompanyCommand otherDeleteCommand = (DeleteCompanyCommand) other; + return targetIndex.equals(otherDeleteCommand.targetIndex); + } + + @Override + public String toString() { + return new ToStringBuilder(this) + .add("targetIndex", targetIndex) + .toString(); + } +} diff --git a/src/main/java/connectify/model/AddressBook.java b/src/main/java/connectify/model/AddressBook.java index 3ba1434d313..58d415dfa98 100644 --- a/src/main/java/connectify/model/AddressBook.java +++ b/src/main/java/connectify/model/AddressBook.java @@ -114,6 +114,14 @@ public void removePerson(Person key) { persons.remove(key); } + /** + * Removes {@code key} from this {@code AddressBook}. + * {@code key} must exist in the address book. + */ + public void removeCompany(Company key) { + companies.remove(key); + } + //// util methods @Override diff --git a/src/main/java/connectify/model/Model.java b/src/main/java/connectify/model/Model.java index eafc4f9b972..53a4e87f42e 100644 --- a/src/main/java/connectify/model/Model.java +++ b/src/main/java/connectify/model/Model.java @@ -80,6 +80,13 @@ public interface Model { * {@code person} must not already exist in the address book. */ void addCompany(Company company); + + /** + * Deletes the given company. + * The company must exist in the address book. + */ + void deleteCompany(Company target); + /** * Replaces the given person {@code target} with {@code editedPerson}. * {@code target} must exist in the address book. diff --git a/src/main/java/connectify/model/ModelManager.java b/src/main/java/connectify/model/ModelManager.java index 4529ae248d6..2a92ffc7dbb 100644 --- a/src/main/java/connectify/model/ModelManager.java +++ b/src/main/java/connectify/model/ModelManager.java @@ -120,6 +120,11 @@ public void addCompany(Company company) { updateFilteredPersonList(PREDICATE_SHOW_ALL_PERSONS); } + @Override + public void deleteCompany(Company target) { + addressBook.removeCompany(target); + } + @Override public void setPerson(Person target, Person editedPerson) { CollectionUtil.requireAllNonNull(target, editedPerson); From 1916cbc9185b10c6dde960b5d0598dbc5bccd0d6 Mon Sep 17 00:00:00 2001 From: Victor Date: Fri, 13 Oct 2023 18:43:32 +0800 Subject: [PATCH 076/171] Update parsers to include DeleteCompanyCommand --- .../logic/parser/AddressBookParser.java | 4 +++ .../logic/parser/ConnectifyParser.java | 4 +++ .../parser/DeleteCompanyCommandParser.java | 29 +++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 src/main/java/connectify/logic/parser/DeleteCompanyCommandParser.java diff --git a/src/main/java/connectify/logic/parser/AddressBookParser.java b/src/main/java/connectify/logic/parser/AddressBookParser.java index a120add5d1f..14b1978c834 100644 --- a/src/main/java/connectify/logic/parser/AddressBookParser.java +++ b/src/main/java/connectify/logic/parser/AddressBookParser.java @@ -12,6 +12,7 @@ import connectify.logic.commands.AddCompanyCommand; import connectify.logic.commands.ClearCommand; import connectify.logic.commands.Command; +import connectify.logic.commands.DeleteCompanyCommand; import connectify.logic.commands.DeletePersonCommand; import connectify.logic.commands.EditCommand; import connectify.logic.commands.ExitCommand; @@ -66,6 +67,9 @@ public Command parseCommand(String userInput) throws ParseException { case DeletePersonCommand.COMMAND_WORD: return new DeletePersonCommandParser().parse(arguments); + case DeleteCompanyCommand.COMMAND_WORD: + return new DeleteCompanyCommandParser().parse(arguments); + case ClearCommand.COMMAND_WORD: return new ClearCommand(); diff --git a/src/main/java/connectify/logic/parser/ConnectifyParser.java b/src/main/java/connectify/logic/parser/ConnectifyParser.java index 42889c4e1ff..6d34b7d7e3f 100644 --- a/src/main/java/connectify/logic/parser/ConnectifyParser.java +++ b/src/main/java/connectify/logic/parser/ConnectifyParser.java @@ -12,6 +12,7 @@ import connectify.logic.commands.AddCompanyCommand; import connectify.logic.commands.ClearCommand; import connectify.logic.commands.Command; +import connectify.logic.commands.DeleteCompanyCommand; import connectify.logic.commands.DeletePersonCommand; import connectify.logic.commands.EditCommand; import connectify.logic.commands.ExitCommand; @@ -66,6 +67,9 @@ public Command parseCommand(String userInput) throws ParseException { case DeletePersonCommand.COMMAND_WORD: return new DeletePersonCommandParser().parse(arguments); + case DeleteCompanyCommand.COMMAND_WORD: + return new DeleteCompanyCommandParser().parse(arguments); + case ClearCommand.COMMAND_WORD: return new ClearCommand(); diff --git a/src/main/java/connectify/logic/parser/DeleteCompanyCommandParser.java b/src/main/java/connectify/logic/parser/DeleteCompanyCommandParser.java new file mode 100644 index 00000000000..fa5266db3f9 --- /dev/null +++ b/src/main/java/connectify/logic/parser/DeleteCompanyCommandParser.java @@ -0,0 +1,29 @@ +package connectify.logic.parser; + +import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; + +import connectify.commons.core.index.Index; +import connectify.logic.commands.DeleteCompanyCommand; +import connectify.logic.parser.exceptions.ParseException; + +/** + * Parses input arguments and creates a new DeleteCompanyCommand object + */ +public class DeleteCompanyCommandParser implements Parser { + + /** + * Parses the given {@code String} of arguments in the context of the DeleteCompanyCommand + * and returns a DeleteCompanyCommand object for execution. + * @throws ParseException if the user input does not conform the expected format + */ + public DeleteCompanyCommand parse(String args) throws ParseException { + try { + Index index = ParserUtil.parseIndex(args); + return new DeleteCompanyCommand(index); + } catch (ParseException pe) { + throw new ParseException( + String.format(MESSAGE_INVALID_COMMAND_FORMAT, DeleteCompanyCommand.MESSAGE_USAGE), pe); + } + } + +} From 45f36499eb2d74245230230117ad1d8a218efc4f Mon Sep 17 00:00:00 2001 From: Victor Date: Fri, 13 Oct 2023 22:52:15 +0800 Subject: [PATCH 077/171] Add test cases for deleteCompany command and relevant code --- src/main/java/connectify/model/Model.java | 9 ++ .../java/connectify/model/ModelManager.java | 6 + .../CompanyNameContainsKeywordsPredicate.java | 45 +++++++ .../logic/commands/AddCommandTest.java | 10 ++ .../logic/commands/AddCompanyCommandTest.java | 10 ++ .../logic/commands/CommandTestUtil.java | 18 ++- .../commands/DeleteCompanyCommandTest.java | 120 ++++++++++++++++++ .../logic/parser/ConnectifyParserTest.java | 9 ++ .../DeleteCompanyCommandParserTest.java | 33 +++++ .../connectify/model/ModelManagerTest.java | 11 ++ ...panyNameContainsKeywordsPredicateTest.java | 92 ++++++++++++++ .../connectify/testutil/TypicalCompanies.java | 21 +++ .../connectify/testutil/TypicalIndexes.java | 3 + 13 files changed, 386 insertions(+), 1 deletion(-) create mode 100644 src/main/java/connectify/model/company/CompanyNameContainsKeywordsPredicate.java create mode 100644 src/test/java/connectify/logic/commands/DeleteCompanyCommandTest.java create mode 100644 src/test/java/connectify/logic/parser/DeleteCompanyCommandParserTest.java create mode 100644 src/test/java/connectify/model/company/CompanyNameContainsKeywordsPredicateTest.java diff --git a/src/main/java/connectify/model/Model.java b/src/main/java/connectify/model/Model.java index 53a4e87f42e..724485d0bda 100644 --- a/src/main/java/connectify/model/Model.java +++ b/src/main/java/connectify/model/Model.java @@ -15,6 +15,9 @@ public interface Model { /** {@code Predicate} that always evaluate to true */ Predicate PREDICATE_SHOW_ALL_PERSONS = unused -> true; + /** {@code Predicate} that always evaluate to true */ + Predicate PREDICATE_SHOW_ALL_COMPANIES = unused -> true; + /** * Replaces user prefs data with the data in {@code userPrefs}. */ @@ -104,4 +107,10 @@ public interface Model { void updateFilteredPersonList(Predicate predicate); ObservableList getFilteredCompanyList(); + + /** + * Updates the filter of the filtered company list to filter by the given {@code predicate}. + * @throws NullPointerException if {@code predicate} is null. + */ + void updateFilteredCompanyList(Predicate predicate); } diff --git a/src/main/java/connectify/model/ModelManager.java b/src/main/java/connectify/model/ModelManager.java index 2a92ffc7dbb..c3e72f37cd7 100644 --- a/src/main/java/connectify/model/ModelManager.java +++ b/src/main/java/connectify/model/ModelManager.java @@ -158,6 +158,12 @@ public void updateFilteredPersonList(Predicate predicate) { filteredPersons.setPredicate(predicate); } + @Override + public void updateFilteredCompanyList(Predicate predicate) { + requireNonNull(predicate); + filterCompanies.setPredicate(predicate); + } + @Override public boolean equals(Object other) { if (other == this) { diff --git a/src/main/java/connectify/model/company/CompanyNameContainsKeywordsPredicate.java b/src/main/java/connectify/model/company/CompanyNameContainsKeywordsPredicate.java new file mode 100644 index 00000000000..f12f1bc6fee --- /dev/null +++ b/src/main/java/connectify/model/company/CompanyNameContainsKeywordsPredicate.java @@ -0,0 +1,45 @@ +package connectify.model.company; + +import java.util.List; +import java.util.function.Predicate; + +import connectify.commons.util.StringUtil; +import connectify.commons.util.ToStringBuilder; + +/** + * Tests that a {@code Company}'s {@code Name} matches any of the keywords given. + */ +public class CompanyNameContainsKeywordsPredicate implements Predicate { + private final List keywords; + + public CompanyNameContainsKeywordsPredicate(List keywords) { + this.keywords = keywords; + } + + @Override + public boolean test(Company company) { + return keywords.stream() + .anyMatch(keyword -> StringUtil.containsWordIgnoreCase(company.getName(), keyword)); + } + + @Override + public boolean equals(Object other) { + if (other == this) { + return true; + } + + // instanceof handles nulls + if (!(other instanceof CompanyNameContainsKeywordsPredicate)) { + return false; + } + + CompanyNameContainsKeywordsPredicate otherNameContainsKeywordsPredicate + = (CompanyNameContainsKeywordsPredicate) other; + return keywords.equals(otherNameContainsKeywordsPredicate.keywords); + } + + @Override + public String toString() { + return new ToStringBuilder(this).add("keywords", keywords).toString(); + } +} diff --git a/src/test/java/connectify/logic/commands/AddCommandTest.java b/src/test/java/connectify/logic/commands/AddCommandTest.java index 1c7ca9969e2..f7e0eea0378 100644 --- a/src/test/java/connectify/logic/commands/AddCommandTest.java +++ b/src/test/java/connectify/logic/commands/AddCommandTest.java @@ -161,6 +161,11 @@ public boolean hasCompany(Company company) { throw new AssertionError("This method should not be called."); } + @Override + public void deleteCompany(Company target) { + throw new AssertionError("This method should not be called."); + } + @Override public void deletePerson(Person target) { throw new AssertionError("This method should not be called."); @@ -185,6 +190,11 @@ public void updateFilteredPersonList(Predicate predicate) { public ObservableList getFilteredCompanyList() { throw new AssertionError("This method should not be called."); } + + @Override + public void updateFilteredCompanyList(Predicate predicate) { + throw new AssertionError("This method should not be called."); + }; } /** diff --git a/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java b/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java index cbea802cae9..fd416afd727 100644 --- a/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java +++ b/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java @@ -163,6 +163,11 @@ public void deletePerson(Person target) { throw new AssertionError("This method should not be called."); } + @Override + public void deleteCompany(Company target) { + throw new AssertionError("This method should not be called."); + } + @Override public void setPerson(Person target, Person editedPerson) { throw new AssertionError("This method should not be called."); @@ -182,6 +187,11 @@ public ObservableList getFilteredCompanyList() { public void updateFilteredPersonList(Predicate predicate) { throw new AssertionError("This method should not be called."); } + + @Override + public void updateFilteredCompanyList(Predicate predicate) { + throw new AssertionError("This method should not be called."); + } } private class ModelStubWithCompany extends ModelStub { diff --git a/src/test/java/connectify/logic/commands/CommandTestUtil.java b/src/test/java/connectify/logic/commands/CommandTestUtil.java index a3f5650bcf6..6dead1669a5 100644 --- a/src/test/java/connectify/logic/commands/CommandTestUtil.java +++ b/src/test/java/connectify/logic/commands/CommandTestUtil.java @@ -17,8 +17,10 @@ import connectify.logic.commands.exceptions.CommandException; import connectify.model.AddressBook; import connectify.model.Model; -import connectify.model.person.NameContainsKeywordsPredicate; +import connectify.model.company.Company; +import connectify.model.company.CompanyNameContainsKeywordsPredicate; import connectify.model.person.Person; +import connectify.model.person.NameContainsKeywordsPredicate; import connectify.testutil.EditPersonDescriptorBuilder; /** * Contains helper methods for testing commands. @@ -124,4 +126,18 @@ public static void showPersonAtIndex(Model model, Index targetIndex) { assertEquals(1, model.getFilteredPersonList().size()); } + /** + * Updates {@code model}'s filtered list to show only the company at the given {@code targetIndex} in the + * {@code model}'s address book. + */ + public static void showCompanyAtIndex(Model model, Index targetIndex) { + assertTrue(targetIndex.getZeroBased() < model.getFilteredCompanyList().size()); + + Company company = model.getFilteredCompanyList().get(targetIndex.getZeroBased()); + final String[] splitName = company.getName().split("\\s+"); + model.updateFilteredCompanyList(new CompanyNameContainsKeywordsPredicate(Arrays.asList(splitName[0]))); + + assertEquals(1, model.getFilteredCompanyList().size()); + } + } diff --git a/src/test/java/connectify/logic/commands/DeleteCompanyCommandTest.java b/src/test/java/connectify/logic/commands/DeleteCompanyCommandTest.java new file mode 100644 index 00000000000..9d1acec5507 --- /dev/null +++ b/src/test/java/connectify/logic/commands/DeleteCompanyCommandTest.java @@ -0,0 +1,120 @@ +package connectify.logic.commands; + +import static connectify.logic.commands.CommandTestUtil.assertCommandFailure; +import static connectify.logic.commands.CommandTestUtil.assertCommandSuccess; +import static connectify.logic.commands.CommandTestUtil.showCompanyAtIndex; +import static connectify.testutil.TypicalIndexes.INDEX_FIRST_COMPANY; +import static connectify.testutil.TypicalIndexes.INDEX_SECOND_COMPANY; +import static connectify.testutil.TypicalCompanies.getTypicalAddressBook; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; + +import org.junit.jupiter.api.Test; + +import connectify.commons.core.index.Index; +import connectify.logic.Messages; +import connectify.model.Model; +import connectify.model.ModelManager; +import connectify.model.UserPrefs; +import connectify.model.company.Company; + +/** + * Contains integration tests (interaction with the Model) and unit tests for + * {@code DeleteCompanyCommand}. + */ +public class DeleteCompanyCommandTest { + + private Model model = new ModelManager(getTypicalAddressBook(), new UserPrefs()); + + @Test + public void execute_validIndexUnfilteredList_success() { + Company companyToDelete = model.getFilteredCompanyList().get(INDEX_FIRST_COMPANY.getZeroBased()); + DeleteCompanyCommand deleteCompanyCommand = new DeleteCompanyCommand(INDEX_FIRST_COMPANY); + + String expectedMessage = String.format(DeleteCompanyCommand.MESSAGE_DELETE_COMPANY_SUCCESS, + Messages.format(companyToDelete)); + + ModelManager expectedModel = new ModelManager(model.getAddressBook(), new UserPrefs()); + expectedModel.deleteCompany(companyToDelete); + + assertCommandSuccess(deleteCompanyCommand, model, expectedMessage, expectedModel); + } + + @Test + public void execute_invalidIndexUnfilteredList_throwsCommandException() { + Index outOfBoundIndex = Index.fromOneBased(model.getFilteredCompanyList().size() + 1); + DeleteCompanyCommand deleteCompanyCommand = new DeleteCompanyCommand(outOfBoundIndex); + + assertCommandFailure(deleteCompanyCommand, model, Messages.MESSAGE_INVALID_COMPANY_DISPLAYED_INDEX); + } + + @Test + public void execute_validIndexFilteredList_success() { + showCompanyAtIndex(model, INDEX_FIRST_COMPANY); + + Company companyToDelete = model.getFilteredCompanyList().get(INDEX_FIRST_COMPANY.getZeroBased()); + DeleteCompanyCommand deleteCompanyCommand = new DeleteCompanyCommand(INDEX_FIRST_COMPANY); + + String expectedMessage = String.format(DeleteCompanyCommand.MESSAGE_DELETE_COMPANY_SUCCESS, + Messages.format(companyToDelete)); + + Model expectedModel = new ModelManager(model.getAddressBook(), new UserPrefs()); + expectedModel.deleteCompany(companyToDelete); + showNoCompany(expectedModel); + + assertCommandSuccess(deleteCompanyCommand, model, expectedMessage, expectedModel); + } + + @Test + public void execute_invalidIndexFilteredList_throwsCommandException() { + showCompanyAtIndex(model, INDEX_FIRST_COMPANY); + + Index outOfBoundIndex = INDEX_SECOND_COMPANY; + // ensures that outOfBoundIndex is still in bounds of address book list + assertTrue(outOfBoundIndex.getZeroBased() < model.getAddressBook().getCompanyList().size()); + + DeleteCompanyCommand deleteCompanyCommand = new DeleteCompanyCommand(outOfBoundIndex); + + assertCommandFailure(deleteCompanyCommand, model, Messages.MESSAGE_INVALID_COMPANY_DISPLAYED_INDEX); + } + + @Test + public void equals() { + DeleteCompanyCommand deleteFirstCommand = new DeleteCompanyCommand(INDEX_FIRST_COMPANY); + DeleteCompanyCommand deleteSecondCommand = new DeleteCompanyCommand(INDEX_SECOND_COMPANY); + + // same object -> returns true + assertTrue(deleteFirstCommand.equals(deleteFirstCommand)); + + // same values -> returns true + DeleteCompanyCommand deleteFirstCommandCopy = new DeleteCompanyCommand(INDEX_FIRST_COMPANY); + assertTrue(deleteFirstCommand.equals(deleteFirstCommandCopy)); + + // different types -> returns false + assertFalse(deleteFirstCommand.equals(1)); + + // null -> returns false + assertFalse(deleteFirstCommand.equals(null)); + + // different person -> returns false + assertFalse(deleteFirstCommand.equals(deleteSecondCommand)); + } + + @Test + public void toStringMethod() { + Index targetIndex = Index.fromOneBased(1); + DeleteCompanyCommand deleteCompanyCommand = new DeleteCompanyCommand(targetIndex); + String expected = DeleteCompanyCommand.class.getCanonicalName() + "{targetIndex=" + targetIndex + "}"; + assertEquals(expected, deleteCompanyCommand.toString()); + } + + /** + * Updates {@code model}'s filtered list to show no one. + */ + private void showNoCompany(Model model) { + model.updateFilteredCompanyList(p -> false); + + assertTrue(model.getFilteredCompanyList().isEmpty()); + } +} diff --git a/src/test/java/connectify/logic/parser/ConnectifyParserTest.java b/src/test/java/connectify/logic/parser/ConnectifyParserTest.java index 100d1369298..5ec0156c9c7 100644 --- a/src/test/java/connectify/logic/parser/ConnectifyParserTest.java +++ b/src/test/java/connectify/logic/parser/ConnectifyParserTest.java @@ -4,6 +4,7 @@ import static connectify.logic.Messages.MESSAGE_UNKNOWN_COMMAND; import static connectify.testutil.Assert.assertThrows; import static connectify.testutil.TypicalIndexes.INDEX_FIRST_PERSON; +import static connectify.testutil.TypicalIndexes.INDEX_FIRST_COMPANY; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; @@ -16,6 +17,7 @@ import connectify.logic.commands.AddCommand; import connectify.logic.commands.AddCompanyCommand; import connectify.logic.commands.ClearCommand; +import connectify.logic.commands.DeleteCompanyCommand; import connectify.logic.commands.DeletePersonCommand; import connectify.logic.commands.EditCommand; import connectify.logic.commands.EditCommand.EditPersonDescriptor; @@ -57,6 +59,13 @@ public void parseCommand_clear() throws Exception { assertTrue(parser.parseCommand(ClearCommand.COMMAND_WORD + " 3") instanceof ClearCommand); } + @Test + public void parseCommand_deleteCompany() throws Exception { + DeleteCompanyCommand command = (DeleteCompanyCommand) parser.parseCommand( + DeleteCompanyCommand.COMMAND_WORD + " " + INDEX_FIRST_COMPANY.getOneBased()); + assertEquals(new DeleteCompanyCommand(INDEX_FIRST_COMPANY), command); + } + @Test public void parseCommand_delete() throws Exception { DeletePersonCommand command = (DeletePersonCommand) parser.parseCommand( diff --git a/src/test/java/connectify/logic/parser/DeleteCompanyCommandParserTest.java b/src/test/java/connectify/logic/parser/DeleteCompanyCommandParserTest.java new file mode 100644 index 00000000000..d79aaf7063d --- /dev/null +++ b/src/test/java/connectify/logic/parser/DeleteCompanyCommandParserTest.java @@ -0,0 +1,33 @@ +package connectify.logic.parser; + +import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; +import static connectify.logic.parser.CommandParserTestUtil.assertParseFailure; +import static connectify.logic.parser.CommandParserTestUtil.assertParseSuccess; +import static connectify.testutil.TypicalIndexes.INDEX_FIRST_COMPANY; + +import org.junit.jupiter.api.Test; + +import connectify.logic.commands.DeleteCompanyCommand; + +/** + * As we are only doing white-box testing, our test cases do not cover path variations + * outside of the DeleteCompanyCommand code. For example, inputs "1" and "1 abc" take the + * same path through the DeleteCompanyCommand, and therefore we test only one of them. + * The path variation for those two cases occur inside the ParserUtil, and + * therefore should be covered by the ParserUtilTest. + */ +public class DeleteCompanyCommandParserTest { + + private DeleteCompanyCommandParser parser = new DeleteCompanyCommandParser(); + + @Test + public void parse_validArgs_returnsDeleteCompanyCommand() { + assertParseSuccess(parser, "1", new DeleteCompanyCommand(INDEX_FIRST_COMPANY)); + } + + @Test + public void parse_invalidArgs_throwsParseException() { + assertParseFailure(parser, "a", String.format(MESSAGE_INVALID_COMMAND_FORMAT, + DeleteCompanyCommand.MESSAGE_USAGE)); + } +} diff --git a/src/test/java/connectify/model/ModelManagerTest.java b/src/test/java/connectify/model/ModelManagerTest.java index 89f2bfa81a0..3807309337a 100644 --- a/src/test/java/connectify/model/ModelManagerTest.java +++ b/src/test/java/connectify/model/ModelManagerTest.java @@ -1,6 +1,7 @@ package connectify.model; import static connectify.model.Model.PREDICATE_SHOW_ALL_PERSONS; +import static connectify.model.Model.PREDICATE_SHOW_ALL_COMPANIES; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; @@ -12,6 +13,7 @@ import org.junit.jupiter.api.Test; import connectify.commons.core.GuiSettings; +import connectify.model.company.CompanyNameContainsKeywordsPredicate; import connectify.model.person.NameContainsKeywordsPredicate; import connectify.testutil.AddressBookBuilder; import connectify.testutil.Assert; @@ -141,9 +143,18 @@ public void equals() { modelManager.updateFilteredPersonList(new NameContainsKeywordsPredicate(Arrays.asList(keywords))); assertFalse(modelManager.equals(new ModelManager(addressBook, userPrefs))); + // different filteredList -> returns false + String[] companyKeywords = TypicalCompanies.COMPANY_1.getName().split("\\s+"); + modelManager + .updateFilteredCompanyList(new CompanyNameContainsKeywordsPredicate(Arrays.asList(companyKeywords))); + assertFalse(modelManager.equals(new ModelManager(addressBook, userPrefs))); + // resets modelManager to initial state for upcoming tests modelManager.updateFilteredPersonList(PREDICATE_SHOW_ALL_PERSONS); + // resets modelManager to initial state for upcoming tests + modelManager.updateFilteredCompanyList(PREDICATE_SHOW_ALL_COMPANIES); + // different userPrefs -> returns false UserPrefs differentUserPrefs = new UserPrefs(); differentUserPrefs.setAddressBookFilePath(Paths.get("differentFilePath")); diff --git a/src/test/java/connectify/model/company/CompanyNameContainsKeywordsPredicateTest.java b/src/test/java/connectify/model/company/CompanyNameContainsKeywordsPredicateTest.java new file mode 100644 index 00000000000..116d2d620df --- /dev/null +++ b/src/test/java/connectify/model/company/CompanyNameContainsKeywordsPredicateTest.java @@ -0,0 +1,92 @@ +package connectify.model.company; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.junit.jupiter.api.Test; + +import connectify.testutil.CompanyBuilder; + +public class CompanyNameContainsKeywordsPredicateTest { + + @Test + public void equals() { + List firstPredicateKeywordList = Collections.singletonList("first"); + List secondPredicateKeywordList = Arrays.asList("first", "second"); + + CompanyNameContainsKeywordsPredicate firstPredicate + = new CompanyNameContainsKeywordsPredicate(firstPredicateKeywordList); + CompanyNameContainsKeywordsPredicate secondPredicate + = new CompanyNameContainsKeywordsPredicate(secondPredicateKeywordList); + + // same object -> returns true + assertTrue(firstPredicate.equals(firstPredicate)); + + // same values -> returns true + CompanyNameContainsKeywordsPredicate firstPredicateCopy + = new CompanyNameContainsKeywordsPredicate(firstPredicateKeywordList); + assertTrue(firstPredicate.equals(firstPredicateCopy)); + + // different types -> returns false + assertFalse(firstPredicate.equals(1)); + + // null -> returns false + assertFalse(firstPredicate.equals(null)); + + // different person -> returns false + assertFalse(firstPredicate.equals(secondPredicate)); + } + + @Test + public void test_companyNameContainsKeywords_returnsTrue() { + // One keyword + CompanyNameContainsKeywordsPredicate predicate + = new CompanyNameContainsKeywordsPredicate(Collections.singletonList("Alice")); + assertTrue(predicate.test(new CompanyBuilder().withName("Alice Bob").build())); + + // Multiple keywords + predicate = new CompanyNameContainsKeywordsPredicate(Arrays.asList("Alice", "Bob")); + assertTrue(predicate.test(new CompanyBuilder().withName("Alice Bob").build())); + + // Only one matching keyword + predicate = new CompanyNameContainsKeywordsPredicate(Arrays.asList("Bob", "Carol")); + assertTrue(predicate.test(new CompanyBuilder().withName("Alice Carol").build())); + + // Mixed-case keywords + predicate = new CompanyNameContainsKeywordsPredicate(Arrays.asList("aLIce", "bOB")); + assertTrue(predicate.test(new CompanyBuilder().withName("Alice Bob").build())); + } + + @Test + public void test_companyNameDoesNotContainKeywords_returnsFalse() { + // Zero keywords + CompanyNameContainsKeywordsPredicate predicate + = new CompanyNameContainsKeywordsPredicate(Collections.emptyList()); + assertFalse(predicate.test(new CompanyBuilder().withName("Alice").build())); + + // Non-matching keyword + predicate = new CompanyNameContainsKeywordsPredicate(Arrays.asList("Carol")); + assertFalse(predicate.test(new CompanyBuilder().withName("Alice Bob").build())); + + // Keywords match phone, email, address, industry and location, but does not match name + predicate = new CompanyNameContainsKeywordsPredicate( + Arrays.asList("12345", "alice@email.com", "Main", "Retail", "Khatib")); + assertFalse(predicate.test(new CompanyBuilder().withName("Company1").withPhone("12345") + .withEmail("alice@email.com").withAddress("Main").withIndustry("Retail") + .withLocation("Khatib").build())); + } + + @Test + public void toStringMethod() { + List keywords = List.of("keyword1", "keyword2"); + CompanyNameContainsKeywordsPredicate predicate = new CompanyNameContainsKeywordsPredicate(keywords); + + String expected = CompanyNameContainsKeywordsPredicate.class.getCanonicalName() + "{keywords=" + keywords + "}"; + assertEquals(expected, predicate.toString()); + } +} diff --git a/src/test/java/connectify/testutil/TypicalCompanies.java b/src/test/java/connectify/testutil/TypicalCompanies.java index 60e60471ee0..705c524c7c5 100644 --- a/src/test/java/connectify/testutil/TypicalCompanies.java +++ b/src/test/java/connectify/testutil/TypicalCompanies.java @@ -1,6 +1,12 @@ package connectify.testutil; +import connectify.model.AddressBook; import connectify.model.company.Company; +import connectify.model.person.Person; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; /** * A utility class to help with building Company objects. @@ -14,4 +20,19 @@ public class TypicalCompanies { .withIndustry("Retail").withLocation("Blk 234, Khatib Drive").build(); private TypicalCompanies() {} // prevents instantiation + + /** + * Returns an {@code AddressBook} with all the typical persons. + */ + public static AddressBook getTypicalAddressBook() { + AddressBook ab = new AddressBook(); + for (Company company : getTypicalCompanies()) { + ab.addCompany(company); + } + return ab; + } + + public static List getTypicalCompanies() { + return new ArrayList<>(Arrays.asList(COMPANY_1, COMPANY_2)); + } } diff --git a/src/test/java/connectify/testutil/TypicalIndexes.java b/src/test/java/connectify/testutil/TypicalIndexes.java index d96f92ba22e..54dce512ca3 100644 --- a/src/test/java/connectify/testutil/TypicalIndexes.java +++ b/src/test/java/connectify/testutil/TypicalIndexes.java @@ -9,4 +9,7 @@ public class TypicalIndexes { public static final Index INDEX_FIRST_PERSON = Index.fromOneBased(1); public static final Index INDEX_SECOND_PERSON = Index.fromOneBased(2); public static final Index INDEX_THIRD_PERSON = Index.fromOneBased(3); + public static final Index INDEX_FIRST_COMPANY = Index.fromOneBased(1); + public static final Index INDEX_SECOND_COMPANY = Index.fromOneBased(2); + public static final Index INDEX_THIRD_COMPANY = Index.fromOneBased(3); } From 807594d3a8c187e1152419670cfc61d7fae435fb Mon Sep 17 00:00:00 2001 From: Victor Date: Fri, 13 Oct 2023 23:02:56 +0800 Subject: [PATCH 078/171] Fix checkstyle issue --- .../model/company/CompanyNameContainsKeywordsPredicate.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/connectify/model/company/CompanyNameContainsKeywordsPredicate.java b/src/main/java/connectify/model/company/CompanyNameContainsKeywordsPredicate.java index f12f1bc6fee..d73d414f169 100644 --- a/src/main/java/connectify/model/company/CompanyNameContainsKeywordsPredicate.java +++ b/src/main/java/connectify/model/company/CompanyNameContainsKeywordsPredicate.java @@ -33,8 +33,8 @@ public boolean equals(Object other) { return false; } - CompanyNameContainsKeywordsPredicate otherNameContainsKeywordsPredicate - = (CompanyNameContainsKeywordsPredicate) other; + CompanyNameContainsKeywordsPredicate otherNameContainsKeywordsPredicate = + (CompanyNameContainsKeywordsPredicate) other; return keywords.equals(otherNameContainsKeywordsPredicate.keywords); } From f842eb998bfe35d16963206efaf7d5ce1f762365 Mon Sep 17 00:00:00 2001 From: Victor Date: Fri, 13 Oct 2023 23:10:26 +0800 Subject: [PATCH 079/171] Correct lexicological import order --- .../connectify/model/ModelManagerTest.java | 2 +- ...panyNameContainsKeywordsPredicateTest.java | 20 +++++++++---------- .../connectify/testutil/TypicalCompanies.java | 8 ++++---- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/test/java/connectify/model/ModelManagerTest.java b/src/test/java/connectify/model/ModelManagerTest.java index 3807309337a..b7038db064a 100644 --- a/src/test/java/connectify/model/ModelManagerTest.java +++ b/src/test/java/connectify/model/ModelManagerTest.java @@ -1,7 +1,7 @@ package connectify.model; -import static connectify.model.Model.PREDICATE_SHOW_ALL_PERSONS; import static connectify.model.Model.PREDICATE_SHOW_ALL_COMPANIES; +import static connectify.model.Model.PREDICATE_SHOW_ALL_PERSONS; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; diff --git a/src/test/java/connectify/model/company/CompanyNameContainsKeywordsPredicateTest.java b/src/test/java/connectify/model/company/CompanyNameContainsKeywordsPredicateTest.java index 116d2d620df..ab50a6cffb1 100644 --- a/src/test/java/connectify/model/company/CompanyNameContainsKeywordsPredicateTest.java +++ b/src/test/java/connectify/model/company/CompanyNameContainsKeywordsPredicateTest.java @@ -19,17 +19,17 @@ public void equals() { List firstPredicateKeywordList = Collections.singletonList("first"); List secondPredicateKeywordList = Arrays.asList("first", "second"); - CompanyNameContainsKeywordsPredicate firstPredicate - = new CompanyNameContainsKeywordsPredicate(firstPredicateKeywordList); - CompanyNameContainsKeywordsPredicate secondPredicate - = new CompanyNameContainsKeywordsPredicate(secondPredicateKeywordList); + CompanyNameContainsKeywordsPredicate firstPredicate = + new CompanyNameContainsKeywordsPredicate(firstPredicateKeywordList); + CompanyNameContainsKeywordsPredicate secondPredicate = + new CompanyNameContainsKeywordsPredicate(secondPredicateKeywordList); // same object -> returns true assertTrue(firstPredicate.equals(firstPredicate)); // same values -> returns true - CompanyNameContainsKeywordsPredicate firstPredicateCopy - = new CompanyNameContainsKeywordsPredicate(firstPredicateKeywordList); + CompanyNameContainsKeywordsPredicate firstPredicateCopy = + new CompanyNameContainsKeywordsPredicate(firstPredicateKeywordList); assertTrue(firstPredicate.equals(firstPredicateCopy)); // different types -> returns false @@ -45,8 +45,8 @@ public void equals() { @Test public void test_companyNameContainsKeywords_returnsTrue() { // One keyword - CompanyNameContainsKeywordsPredicate predicate - = new CompanyNameContainsKeywordsPredicate(Collections.singletonList("Alice")); + CompanyNameContainsKeywordsPredicate predicate = + new CompanyNameContainsKeywordsPredicate(Collections.singletonList("Alice")); assertTrue(predicate.test(new CompanyBuilder().withName("Alice Bob").build())); // Multiple keywords @@ -65,8 +65,8 @@ public void test_companyNameContainsKeywords_returnsTrue() { @Test public void test_companyNameDoesNotContainKeywords_returnsFalse() { // Zero keywords - CompanyNameContainsKeywordsPredicate predicate - = new CompanyNameContainsKeywordsPredicate(Collections.emptyList()); + CompanyNameContainsKeywordsPredicate predicate = + new CompanyNameContainsKeywordsPredicate(Collections.emptyList()); assertFalse(predicate.test(new CompanyBuilder().withName("Alice").build())); // Non-matching keyword diff --git a/src/test/java/connectify/testutil/TypicalCompanies.java b/src/test/java/connectify/testutil/TypicalCompanies.java index 705c524c7c5..6b129bee027 100644 --- a/src/test/java/connectify/testutil/TypicalCompanies.java +++ b/src/test/java/connectify/testutil/TypicalCompanies.java @@ -1,13 +1,13 @@ package connectify.testutil; -import connectify.model.AddressBook; -import connectify.model.company.Company; -import connectify.model.person.Person; - import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import connectify.model.AddressBook; +import connectify.model.company.Company; + + /** * A utility class to help with building Company objects. */ From aa6b667c23fa60bdcbdb368db3f9ac947abef7e0 Mon Sep 17 00:00:00 2001 From: Victor Date: Fri, 13 Oct 2023 23:15:23 +0800 Subject: [PATCH 080/171] Correct lexicological import order for various files --- src/test/java/connectify/logic/commands/CommandTestUtil.java | 2 +- .../connectify/logic/commands/DeleteCompanyCommandTest.java | 2 +- src/test/java/connectify/logic/parser/ConnectifyParserTest.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/test/java/connectify/logic/commands/CommandTestUtil.java b/src/test/java/connectify/logic/commands/CommandTestUtil.java index 6dead1669a5..cd6c395a98e 100644 --- a/src/test/java/connectify/logic/commands/CommandTestUtil.java +++ b/src/test/java/connectify/logic/commands/CommandTestUtil.java @@ -19,8 +19,8 @@ import connectify.model.Model; import connectify.model.company.Company; import connectify.model.company.CompanyNameContainsKeywordsPredicate; -import connectify.model.person.Person; import connectify.model.person.NameContainsKeywordsPredicate; +import connectify.model.person.Person; import connectify.testutil.EditPersonDescriptorBuilder; /** * Contains helper methods for testing commands. diff --git a/src/test/java/connectify/logic/commands/DeleteCompanyCommandTest.java b/src/test/java/connectify/logic/commands/DeleteCompanyCommandTest.java index 9d1acec5507..6c0f7d329f1 100644 --- a/src/test/java/connectify/logic/commands/DeleteCompanyCommandTest.java +++ b/src/test/java/connectify/logic/commands/DeleteCompanyCommandTest.java @@ -3,9 +3,9 @@ import static connectify.logic.commands.CommandTestUtil.assertCommandFailure; import static connectify.logic.commands.CommandTestUtil.assertCommandSuccess; import static connectify.logic.commands.CommandTestUtil.showCompanyAtIndex; +import static connectify.testutil.TypicalCompanies.getTypicalAddressBook; import static connectify.testutil.TypicalIndexes.INDEX_FIRST_COMPANY; import static connectify.testutil.TypicalIndexes.INDEX_SECOND_COMPANY; -import static connectify.testutil.TypicalCompanies.getTypicalAddressBook; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; diff --git a/src/test/java/connectify/logic/parser/ConnectifyParserTest.java b/src/test/java/connectify/logic/parser/ConnectifyParserTest.java index 5ec0156c9c7..5ef883872d8 100644 --- a/src/test/java/connectify/logic/parser/ConnectifyParserTest.java +++ b/src/test/java/connectify/logic/parser/ConnectifyParserTest.java @@ -3,8 +3,8 @@ import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; import static connectify.logic.Messages.MESSAGE_UNKNOWN_COMMAND; import static connectify.testutil.Assert.assertThrows; -import static connectify.testutil.TypicalIndexes.INDEX_FIRST_PERSON; import static connectify.testutil.TypicalIndexes.INDEX_FIRST_COMPANY; +import static connectify.testutil.TypicalIndexes.INDEX_FIRST_PERSON; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; From 6f4d02672f365b4e79642269113e68a00adadb78 Mon Sep 17 00:00:00 2001 From: Victor Date: Fri, 13 Oct 2023 23:41:13 +0800 Subject: [PATCH 081/171] Remove redundant AddressBookParser.java --- .../logic/parser/AddressBookParser.java | 94 ------------------- 1 file changed, 94 deletions(-) delete mode 100644 src/main/java/connectify/logic/parser/AddressBookParser.java diff --git a/src/main/java/connectify/logic/parser/AddressBookParser.java b/src/main/java/connectify/logic/parser/AddressBookParser.java deleted file mode 100644 index 14b1978c834..00000000000 --- a/src/main/java/connectify/logic/parser/AddressBookParser.java +++ /dev/null @@ -1,94 +0,0 @@ -package connectify.logic.parser; - -import static connectify.logic.Messages.MESSAGE_INVALID_COMMAND_FORMAT; -import static connectify.logic.Messages.MESSAGE_UNKNOWN_COMMAND; - -import java.util.logging.Logger; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import connectify.commons.core.LogsCenter; -import connectify.logic.commands.AddCommand; -import connectify.logic.commands.AddCompanyCommand; -import connectify.logic.commands.ClearCommand; -import connectify.logic.commands.Command; -import connectify.logic.commands.DeleteCompanyCommand; -import connectify.logic.commands.DeletePersonCommand; -import connectify.logic.commands.EditCommand; -import connectify.logic.commands.ExitCommand; -import connectify.logic.commands.FindCommand; -import connectify.logic.commands.HelpCommand; -import connectify.logic.commands.ListCommand; -import connectify.logic.parser.exceptions.ParseException; - -/** - * Parses user input. - */ -public class AddressBookParser { - - /** - * Used for initial separation of command word and args. - */ - private static final Pattern BASIC_COMMAND_FORMAT = Pattern.compile("(?\\S+)(?.*)"); - private static final Logger logger = LogsCenter.getLogger(ConnectifyParser.class); - - /** - * Parses user input into command for execution. - * - * @param userInput full user input string - * @return the command based on the user input - * @throws ParseException if the user input does not conform the expected format - */ - public Command parseCommand(String userInput) throws ParseException { - final Matcher matcher = BASIC_COMMAND_FORMAT.matcher(userInput.trim()); - if (!matcher.matches()) { - throw new ParseException(String.format(MESSAGE_INVALID_COMMAND_FORMAT, HelpCommand.MESSAGE_USAGE)); - } - - final String commandWord = matcher.group("commandWord"); - final String arguments = matcher.group("arguments"); - - // Note to developers: Change the log level in config.json to enable lower level (i.e., FINE, FINER and lower) - // log messages such as the one below. - // Lower level log messages are used sparingly to minimize noise in the code. - logger.fine("Command word: " + commandWord + "; Arguments: " + arguments); - - switch (commandWord) { - - case AddCommand.COMMAND_WORD: - return new AddCommandParser().parse(arguments); - - case AddCompanyCommand.COMMAND_WORD: - return new AddCompanyCommandParser().parse(arguments); - - case EditCommand.COMMAND_WORD: - return new EditCommandParser().parse(arguments); - - case DeletePersonCommand.COMMAND_WORD: - return new DeletePersonCommandParser().parse(arguments); - - case DeleteCompanyCommand.COMMAND_WORD: - return new DeleteCompanyCommandParser().parse(arguments); - - case ClearCommand.COMMAND_WORD: - return new ClearCommand(); - - case FindCommand.COMMAND_WORD: - return new FindCommandParser().parse(arguments); - - case ListCommand.COMMAND_WORD: - return new ListCommand(); - - case ExitCommand.COMMAND_WORD: - return new ExitCommand(); - - case HelpCommand.COMMAND_WORD: - return new HelpCommand(); - - default: - logger.finer("This user input caused a ParseException: " + userInput); - throw new ParseException(MESSAGE_UNKNOWN_COMMAND); - } - } - -} From 1df858755d0f2fb7ec57053b399bd49f54a1caa5 Mon Sep 17 00:00:00 2001 From: nreHieW Date: Mon, 16 Oct 2023 12:53:39 +0800 Subject: [PATCH 082/171] Add initial CLI and GUI support for listing companies and/or people --- src/main/java/connectify/logic/Logic.java | 3 + .../java/connectify/logic/LogicManager.java | 5 ++ .../logic/commands/ListCompaniesCommand.java | 24 ++++++++ .../logic/parser/ConnectifyParser.java | 4 ++ src/main/java/connectify/model/Entity.java | 7 +++ src/main/java/connectify/model/Model.java | 3 + .../java/connectify/model/ModelManager.java | 23 ++++++- .../connectify/model/company/Company.java | 3 +- .../java/connectify/model/person/Person.java | 3 +- src/main/java/connectify/ui/CompanyCard.java | 54 ++++++++++++++++ .../java/connectify/ui/CompanyListPanel.java | 51 ++++++++++++++++ .../java/connectify/ui/EntityListPanel.java | 61 +++++++++++++++++++ src/main/java/connectify/ui/MainWindow.java | 14 +++-- src/main/resources/view/CompanyListCard.fxml | 38 ++++++++++++ src/main/resources/view/CompanyListPanel.fxml | 8 +++ src/main/resources/view/EntityListPanel.fxml | 8 +++ src/main/resources/view/MainWindow.fxml | 4 +- .../connectify/logic/LogicManagerTest.java | 5 ++ .../logic/commands/AddCompanyCommandTest.java | 6 ++ .../logic/commands/AddPersonCommandTest.java | 6 ++ .../commands/ListCompaniesCommandTest.java | 41 +++++++++++++ 21 files changed, 360 insertions(+), 11 deletions(-) create mode 100644 src/main/java/connectify/logic/commands/ListCompaniesCommand.java create mode 100644 src/main/java/connectify/model/Entity.java create mode 100644 src/main/java/connectify/ui/CompanyCard.java create mode 100644 src/main/java/connectify/ui/CompanyListPanel.java create mode 100644 src/main/java/connectify/ui/EntityListPanel.java create mode 100644 src/main/resources/view/CompanyListCard.fxml create mode 100644 src/main/resources/view/CompanyListPanel.fxml create mode 100644 src/main/resources/view/EntityListPanel.fxml create mode 100644 src/test/java/connectify/logic/commands/ListCompaniesCommandTest.java diff --git a/src/main/java/connectify/logic/Logic.java b/src/main/java/connectify/logic/Logic.java index d40e8a8b79c..2ef5bdae04c 100644 --- a/src/main/java/connectify/logic/Logic.java +++ b/src/main/java/connectify/logic/Logic.java @@ -6,6 +6,7 @@ import connectify.logic.commands.CommandResult; import connectify.logic.commands.exceptions.CommandException; import connectify.logic.parser.exceptions.ParseException; +import connectify.model.Entity; import connectify.model.Model; import connectify.model.ReadOnlyAddressBook; import connectify.model.company.Company; @@ -51,4 +52,6 @@ public interface Logic { void setGuiSettings(GuiSettings guiSettings); ObservableList getFilteredCompanyList(); + + ObservableList getFilteredEntityList(); } diff --git a/src/main/java/connectify/logic/LogicManager.java b/src/main/java/connectify/logic/LogicManager.java index 94058391c48..74335866453 100644 --- a/src/main/java/connectify/logic/LogicManager.java +++ b/src/main/java/connectify/logic/LogicManager.java @@ -12,6 +12,7 @@ import connectify.logic.commands.exceptions.CommandException; import connectify.logic.parser.ConnectifyParser; import connectify.logic.parser.exceptions.ParseException; +import connectify.model.Entity; import connectify.model.Model; import connectify.model.ReadOnlyAddressBook; import connectify.model.company.Company; @@ -77,6 +78,10 @@ public ObservableList getFilteredCompanyList() { return model.getFilteredCompanyList(); } + @Override + public ObservableList getFilteredEntityList() { + return model.getFilteredEntityList(); + } @Override public Path getAddressBookFilePath() { diff --git a/src/main/java/connectify/logic/commands/ListCompaniesCommand.java b/src/main/java/connectify/logic/commands/ListCompaniesCommand.java new file mode 100644 index 00000000000..30a26bbaa6a --- /dev/null +++ b/src/main/java/connectify/logic/commands/ListCompaniesCommand.java @@ -0,0 +1,24 @@ +package connectify.logic.commands; + +import static connectify.model.Model.PREDICATE_SHOW_ALL_COMPANIES; +import static java.util.Objects.requireNonNull; + +import connectify.model.Model; + +/** + * Lists all persons in the address book to the user. + */ +public class ListCompaniesCommand extends Command { + + public static final String COMMAND_WORD = "companies"; + + public static final String MESSAGE_SUCCESS = "Listed all companies"; + + + @Override + public CommandResult execute(Model model) { + requireNonNull(model); + model.updateFilteredCompanyList(PREDICATE_SHOW_ALL_COMPANIES); + return new CommandResult(MESSAGE_SUCCESS); + } +} diff --git a/src/main/java/connectify/logic/parser/ConnectifyParser.java b/src/main/java/connectify/logic/parser/ConnectifyParser.java index a050936133b..bb8846cc0cc 100644 --- a/src/main/java/connectify/logic/parser/ConnectifyParser.java +++ b/src/main/java/connectify/logic/parser/ConnectifyParser.java @@ -19,6 +19,7 @@ import connectify.logic.commands.FindCommand; import connectify.logic.commands.HelpCommand; import connectify.logic.commands.ListCommand; +import connectify.logic.commands.ListCompaniesCommand; import connectify.logic.parser.exceptions.ParseException; /** @@ -76,6 +77,9 @@ public Command parseCommand(String userInput) throws ParseException { case FindCommand.COMMAND_WORD: return new FindCommandParser().parse(arguments); + case ListCompaniesCommand.COMMAND_WORD: + return new ListCompaniesCommand(); + case ListCommand.COMMAND_WORD: return new ListCommand(); diff --git a/src/main/java/connectify/model/Entity.java b/src/main/java/connectify/model/Entity.java new file mode 100644 index 00000000000..760b8b77048 --- /dev/null +++ b/src/main/java/connectify/model/Entity.java @@ -0,0 +1,7 @@ +package connectify.model; + +/** + * Represents an Entity in Connectify. An entity is either a Company or a Person. + */ +public abstract class Entity { +} diff --git a/src/main/java/connectify/model/Model.java b/src/main/java/connectify/model/Model.java index 724485d0bda..297a2692f5a 100644 --- a/src/main/java/connectify/model/Model.java +++ b/src/main/java/connectify/model/Model.java @@ -113,4 +113,7 @@ public interface Model { * @throws NullPointerException if {@code predicate} is null. */ void updateFilteredCompanyList(Predicate predicate); + + /** Returns an unmodifiable view of the filtered entity (either person or company) list */ + ObservableList getFilteredEntityList(); } diff --git a/src/main/java/connectify/model/ModelManager.java b/src/main/java/connectify/model/ModelManager.java index c3e72f37cd7..6d307c85719 100644 --- a/src/main/java/connectify/model/ModelManager.java +++ b/src/main/java/connectify/model/ModelManager.java @@ -24,6 +24,10 @@ public class ModelManager implements Model { private final UserPrefs userPrefs; private final FilteredList filteredPersons; private final FilteredList filterCompanies; + private enum EntityType { + PEOPLE, COMPANIES + } + private EntityType currEntity = EntityType.COMPANIES; /** @@ -106,23 +110,27 @@ public boolean hasCompany(Company company) { @Override public void deletePerson(Person target) { addressBook.removePerson(target); + currEntity = EntityType.PEOPLE; } @Override public void addPerson(Person person) { addressBook.addPerson(person); updateFilteredPersonList(PREDICATE_SHOW_ALL_PERSONS); + currEntity = EntityType.PEOPLE; } @Override public void addCompany(Company company) { addressBook.addCompany(company); updateFilteredPersonList(PREDICATE_SHOW_ALL_PERSONS); + currEntity = EntityType.COMPANIES; } @Override public void deleteCompany(Company target) { addressBook.removeCompany(target); + currEntity = EntityType.COMPANIES; } @Override @@ -130,9 +138,10 @@ public void setPerson(Person target, Person editedPerson) { CollectionUtil.requireAllNonNull(target, editedPerson); addressBook.setPerson(target, editedPerson); + currEntity = EntityType.PEOPLE; } - //=========== Filtered Person List Accessors ============================================================= + //=========== Filtered List Accessors ============================================================= /** * Returns an unmodifiable view of the list of {@code Person} backed by the internal list of @@ -156,12 +165,24 @@ public ObservableList getFilteredCompanyList() { public void updateFilteredPersonList(Predicate predicate) { requireNonNull(predicate); filteredPersons.setPredicate(predicate); + currEntity = EntityType.PEOPLE; } @Override public void updateFilteredCompanyList(Predicate predicate) { requireNonNull(predicate); filterCompanies.setPredicate(predicate); + currEntity = EntityType.COMPANIES; + } + + @Override + public ObservableList getFilteredEntityList() { + System.out.println(currEntity); + if (currEntity == EntityType.PEOPLE) { + return filteredPersons; + } else { + return filterCompanies; + } } @Override diff --git a/src/main/java/connectify/model/company/Company.java b/src/main/java/connectify/model/company/Company.java index 753a5569a2c..05f416c4c95 100644 --- a/src/main/java/connectify/model/company/Company.java +++ b/src/main/java/connectify/model/company/Company.java @@ -3,12 +3,13 @@ import static connectify.commons.util.CollectionUtil.requireAllNonNull; import connectify.commons.util.ToStringBuilder; +import connectify.model.Entity; /** * Represents a Company in the address book. * Guarantees: details are present and not null, field values are validated, immutable. */ -public class Company { +public class Company extends Entity { private String name; private String industry; private String location; diff --git a/src/main/java/connectify/model/person/Person.java b/src/main/java/connectify/model/person/Person.java index 559b3492cdf..483edc7a644 100644 --- a/src/main/java/connectify/model/person/Person.java +++ b/src/main/java/connectify/model/person/Person.java @@ -7,13 +7,14 @@ import connectify.commons.util.CollectionUtil; import connectify.commons.util.ToStringBuilder; +import connectify.model.Entity; import connectify.model.tag.Tag; /** * Represents a Person in the address book. * Guarantees: details are present and not null, field values are validated, immutable. */ -public class Person { +public class Person extends Entity { // Identity fields private final Name name; diff --git a/src/main/java/connectify/ui/CompanyCard.java b/src/main/java/connectify/ui/CompanyCard.java new file mode 100644 index 00000000000..f3d4423fc81 --- /dev/null +++ b/src/main/java/connectify/ui/CompanyCard.java @@ -0,0 +1,54 @@ +package connectify.ui; + +import connectify.model.company.Company; +import javafx.fxml.FXML; +import javafx.scene.control.Label; +import javafx.scene.layout.HBox; +import javafx.scene.layout.Region; + +/** + * An UI component that displays information of a {@code Company}. + */ +public class CompanyCard extends UiPart { + + private static final String FXML = "CompanyListCard.fxml"; + + public final Company company; + + @FXML + private HBox cardPane; + + @FXML + private Label name; + @FXML + private Label industry; + @FXML + private Label area; // "location" is a reserved keyword + @FXML + private Label description; + @FXML + private Label website; + @FXML + private Label email; + @FXML + private Label phone; + @FXML + private Label address; + + /** + * Creates a {@code CompanyCard} with the given {@code Company} and index to display. + */ + + public CompanyCard(Company company, int displayedIndex) { + super(FXML); + this.company = company; + name.setText(company.getName()); + industry.setText(company.getIndustry()); + area.setText(company.getLocation()); + description.setText(company.getDescription()); + website.setText(company.getWebsite()); + email.setText(company.getEmail()); + phone.setText(company.getPhone()); + address.setText(company.getAddress()); + } +} diff --git a/src/main/java/connectify/ui/CompanyListPanel.java b/src/main/java/connectify/ui/CompanyListPanel.java new file mode 100644 index 00000000000..7fa3b0eb472 --- /dev/null +++ b/src/main/java/connectify/ui/CompanyListPanel.java @@ -0,0 +1,51 @@ +package connectify.ui; + +import java.util.logging.Logger; + +import connectify.commons.core.LogsCenter; +import connectify.model.company.Company; +import javafx.collections.ObservableList; +import javafx.fxml.FXML; +import javafx.scene.control.ListCell; +import javafx.scene.control.ListView; +import javafx.scene.layout.Region; + +/** + * Panel containing the list of companies + */ +public class CompanyListPanel extends UiPart { + + private static final String FXML = "CompanyListPanel.fxml"; + private final Logger logger = LogsCenter.getLogger(CompanyListPanel.class); + + @FXML + private ListView companyListView; + + /** + * Creates a {@code CompanyListPanel} with the given {@code ObservableList}. + */ + + public CompanyListPanel(ObservableList companyList) { + super(FXML); + companyListView.setItems(companyList); + companyListView.setCellFactory(listView -> new CompanyListViewCell()); + } + + /** + * Custom {@code ListCell} that displays the graphics of a {@code Company} using a {@code CompanyCard}. + */ + class CompanyListViewCell extends ListCell { + @Override + protected void updateItem(Company company, boolean empty) { + super.updateItem(company, empty); + + if (empty || company == null) { + setGraphic(null); + setText(null); + } else { + setGraphic(new CompanyCard(company, getIndex() + 1).getRoot()); + } + } + + } +} diff --git a/src/main/java/connectify/ui/EntityListPanel.java b/src/main/java/connectify/ui/EntityListPanel.java new file mode 100644 index 00000000000..d2326647321 --- /dev/null +++ b/src/main/java/connectify/ui/EntityListPanel.java @@ -0,0 +1,61 @@ +package connectify.ui; + +import java.util.logging.Logger; + +import connectify.commons.core.LogsCenter; +import connectify.model.Entity; +import connectify.model.company.Company; +import connectify.model.person.Person; +import javafx.collections.FXCollections; +import javafx.collections.ObservableList; +import javafx.fxml.FXML; +import javafx.scene.control.ListCell; +import javafx.scene.control.ListView; +import javafx.scene.layout.Region; + +/** + * Panel containing the list of companies and persons. + */ +public class EntityListPanel extends UiPart { + public static final String FXML = "EntityListPanel.fxml"; + private final Logger logger = LogsCenter.getLogger(EntityListPanel.class); + + @FXML + private ListView entityListView; + + /** + * Creates a {@code EntityListPanel} with the given {@code ObservableList}. + */ + + public EntityListPanel(ObservableList entityList) { + super(FXML); + + // Create a new ObservableList and add elements from entityList + ObservableList castedEntityList = FXCollections.observableArrayList(entityList); + + entityListView.setItems(castedEntityList); + entityListView.setCellFactory(listView -> new EntityListViewCell()); + } + + + /** + * Custom {@code ListCell} that displays the graphics of either a {@code Company} or {@code Person} + * using a {@code CompanyCard} or {@code PersonCard} respectively. + */ + + class EntityListViewCell extends ListCell { + @Override + protected void updateItem(Entity entity, boolean empty) { + super.updateItem(entity, empty); + + if (empty || entity == null) { + setGraphic(null); + setText(null); + } else if (entity instanceof Company) { + setGraphic(new CompanyCard((Company) entity, getIndex() + 1).getRoot()); + } else if (entity instanceof Person) { + setGraphic(new PersonCard((Person) entity, getIndex() + 1).getRoot()); + } + } + } +} diff --git a/src/main/java/connectify/ui/MainWindow.java b/src/main/java/connectify/ui/MainWindow.java index 2013893a3c3..79221d2f561 100644 --- a/src/main/java/connectify/ui/MainWindow.java +++ b/src/main/java/connectify/ui/MainWindow.java @@ -31,7 +31,7 @@ public class MainWindow extends UiPart { private Logic logic; // Independent Ui parts residing in this Ui container - private PersonListPanel personListPanel; + private EntityListPanel entityListPanel; private ResultDisplay resultDisplay; private HelpWindow helpWindow; @@ -42,7 +42,7 @@ public class MainWindow extends UiPart { private MenuItem helpMenuItem; @FXML - private StackPane personListPanelPlaceholder; + private StackPane entityListPanelPlaceholder; @FXML private StackPane resultDisplayPlaceholder; @@ -110,8 +110,8 @@ private void setAccelerator(MenuItem menuItem, KeyCombination keyCombination) { * Fills up all the placeholders of this window. */ void fillInnerParts() { - personListPanel = new PersonListPanel(logic.getFilteredPersonList()); - personListPanelPlaceholder.getChildren().add(personListPanel.getRoot()); + entityListPanel = new EntityListPanel(logic.getFilteredEntityList()); + entityListPanelPlaceholder.getChildren().add(entityListPanel.getRoot()); resultDisplay = new ResultDisplay(); resultDisplayPlaceholder.getChildren().add(resultDisplay.getRoot()); @@ -163,8 +163,8 @@ private void handleExit() { primaryStage.hide(); } - public PersonListPanel getPersonListPanel() { - return personListPanel; + public EntityListPanel getEntityListPanel() { + return entityListPanel; } /** @@ -177,6 +177,8 @@ private CommandResult executeCommand(String commandText) throws CommandException CommandResult commandResult = logic.execute(commandText); logger.info("Result: " + commandResult.getFeedbackToUser()); resultDisplay.setFeedbackToUser(commandResult.getFeedbackToUser()); + entityListPanel = new EntityListPanel(logic.getFilteredEntityList()); + entityListPanelPlaceholder.getChildren().add(entityListPanel.getRoot()); if (commandResult.isShowHelp()) { handleHelp(); diff --git a/src/main/resources/view/CompanyListCard.fxml b/src/main/resources/view/CompanyListCard.fxml new file mode 100644 index 00000000000..83394854cda --- /dev/null +++ b/src/main/resources/view/CompanyListCard.fxml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/view/CompanyListPanel.fxml b/src/main/resources/view/CompanyListPanel.fxml new file mode 100644 index 00000000000..6d066c224d8 --- /dev/null +++ b/src/main/resources/view/CompanyListPanel.fxml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/view/EntityListPanel.fxml b/src/main/resources/view/EntityListPanel.fxml new file mode 100644 index 00000000000..022ffad7091 --- /dev/null +++ b/src/main/resources/view/EntityListPanel.fxml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/view/MainWindow.fxml b/src/main/resources/view/MainWindow.fxml index 7778f666a0a..f95f6b5bb3f 100644 --- a/src/main/resources/view/MainWindow.fxml +++ b/src/main/resources/view/MainWindow.fxml @@ -46,11 +46,11 @@ - + - + diff --git a/src/test/java/connectify/logic/LogicManagerTest.java b/src/test/java/connectify/logic/LogicManagerTest.java index 5deacf25f1e..b5fbdebf8b8 100644 --- a/src/test/java/connectify/logic/LogicManagerTest.java +++ b/src/test/java/connectify/logic/LogicManagerTest.java @@ -89,6 +89,11 @@ public void getFilteredCompanyList_modifyList_throwsUnsupportedOperationExceptio } + @Test + public void getFilteredEntityList_modifyList_throwsUnsupportedOperationException() { + Assert.assertThrows(UnsupportedOperationException.class, () -> logic.getFilteredEntityList().remove(0)); + } + /** * Executes the command and confirms that diff --git a/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java b/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java index fd416afd727..dddd3fab53a 100644 --- a/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java +++ b/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java @@ -16,6 +16,7 @@ import connectify.commons.core.GuiSettings; import connectify.logic.commands.exceptions.CommandException; import connectify.model.AddressBook; +import connectify.model.Entity; import connectify.model.Model; import connectify.model.ReadOnlyAddressBook; import connectify.model.ReadOnlyUserPrefs; @@ -192,6 +193,11 @@ public void updateFilteredPersonList(Predicate predicate) { public void updateFilteredCompanyList(Predicate predicate) { throw new AssertionError("This method should not be called."); } + + @Override + public ObservableList getFilteredEntityList() { + throw new AssertionError("This method should not be called."); + }; } private class ModelStubWithCompany extends ModelStub { diff --git a/src/test/java/connectify/logic/commands/AddPersonCommandTest.java b/src/test/java/connectify/logic/commands/AddPersonCommandTest.java index 82c0b8ec434..957fba65191 100644 --- a/src/test/java/connectify/logic/commands/AddPersonCommandTest.java +++ b/src/test/java/connectify/logic/commands/AddPersonCommandTest.java @@ -18,6 +18,7 @@ import connectify.logic.Messages; import connectify.logic.commands.exceptions.CommandException; import connectify.model.AddressBook; +import connectify.model.Entity; import connectify.model.Model; import connectify.model.ReadOnlyAddressBook; import connectify.model.ReadOnlyUserPrefs; @@ -196,6 +197,11 @@ public ObservableList getFilteredCompanyList() { public void updateFilteredCompanyList(Predicate predicate) { throw new AssertionError("This method should not be called."); }; + + @Override + public ObservableList getFilteredEntityList() { + throw new AssertionError("This method should not be called."); + }; } /** diff --git a/src/test/java/connectify/logic/commands/ListCompaniesCommandTest.java b/src/test/java/connectify/logic/commands/ListCompaniesCommandTest.java new file mode 100644 index 00000000000..da0d0311cfe --- /dev/null +++ b/src/test/java/connectify/logic/commands/ListCompaniesCommandTest.java @@ -0,0 +1,41 @@ +package connectify.logic.commands; + +import static connectify.logic.commands.CommandTestUtil.assertCommandSuccess; +import static connectify.logic.commands.CommandTestUtil.showCompanyAtIndex; +import static connectify.testutil.TypicalCompanies.getTypicalAddressBook; +import static connectify.testutil.TypicalIndexes.INDEX_FIRST_COMPANY; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import connectify.model.Model; +import connectify.model.ModelManager; +import connectify.model.UserPrefs; + +/** + * Contains integration tests (interaction with the Model) and unit tests for ListCompaniesCommand. + */ + +public class ListCompaniesCommandTest { + private Model model; + private Model expectedModel; + + @BeforeEach + public void setUp() { + model = new ModelManager(getTypicalAddressBook(), new UserPrefs()); + expectedModel = new ModelManager(model.getAddressBook(), new UserPrefs()); + } + + @Test + public void execute_listIsNotFiltered_showsSameList() { + assertCommandSuccess(new ListCompaniesCommand(), model, ListCompaniesCommand.MESSAGE_SUCCESS, expectedModel); + } + + @Test + public void execute_listIsFiltered_showsEverything() { + showCompanyAtIndex(model, INDEX_FIRST_COMPANY); + assertCommandSuccess(new ListCompaniesCommand(), model, ListCompaniesCommand.MESSAGE_SUCCESS, expectedModel); + } + + +} From 6259b25bdb0e235353f141ed021bf430c8512da2 Mon Sep 17 00:00:00 2001 From: nreHieW Date: Mon, 16 Oct 2023 13:01:34 +0800 Subject: [PATCH 083/171] Fix to checkstyle isses on FXML --- src/main/java/connectify/model/ModelManager.java | 1 - src/main/resources/view/CompanyListPanel.fxml | 2 +- src/main/resources/view/EntityListPanel.fxml | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/connectify/model/ModelManager.java b/src/main/java/connectify/model/ModelManager.java index 6d307c85719..4e2a2210014 100644 --- a/src/main/java/connectify/model/ModelManager.java +++ b/src/main/java/connectify/model/ModelManager.java @@ -177,7 +177,6 @@ public void updateFilteredCompanyList(Predicate predicate) { @Override public ObservableList getFilteredEntityList() { - System.out.println(currEntity); if (currEntity == EntityType.PEOPLE) { return filteredPersons; } else { diff --git a/src/main/resources/view/CompanyListPanel.fxml b/src/main/resources/view/CompanyListPanel.fxml index 6d066c224d8..02189916a2e 100644 --- a/src/main/resources/view/CompanyListPanel.fxml +++ b/src/main/resources/view/CompanyListPanel.fxml @@ -5,4 +5,4 @@ - \ No newline at end of file + diff --git a/src/main/resources/view/EntityListPanel.fxml b/src/main/resources/view/EntityListPanel.fxml index 022ffad7091..902e1f55f00 100644 --- a/src/main/resources/view/EntityListPanel.fxml +++ b/src/main/resources/view/EntityListPanel.fxml @@ -5,4 +5,4 @@ - \ No newline at end of file + From 5e1a0d47f7931aadfbb6b9f84225cf761a3020c4 Mon Sep 17 00:00:00 2001 From: nreHieW Date: Mon, 16 Oct 2023 14:21:54 +0800 Subject: [PATCH 084/171] Add support for listing people and companies together --- .../logic/commands/ListCommand.java | 7 ++++-- .../logic/commands/ListPeopleCommand.java | 24 +++++++++++++++++++ .../logic/parser/ConnectifyParser.java | 4 ++++ src/main/java/connectify/model/Model.java | 3 +++ .../java/connectify/model/ModelManager.java | 16 +++++++++++-- .../java/connectify/ui/EntityListPanel.java | 4 ++-- .../connectify/logic/LogicManagerTest.java | 6 ++--- .../logic/commands/AddCompanyCommandTest.java | 5 ++++ .../logic/commands/AddPersonCommandTest.java | 5 ++++ ...ndTest.java => ListPeopleCommandTest.java} | 8 +++---- .../logic/parser/ConnectifyParserTest.java | 16 ++++++++++++- .../connectify/model/ModelManagerTest.java | 6 +++++ 12 files changed, 90 insertions(+), 14 deletions(-) create mode 100644 src/main/java/connectify/logic/commands/ListPeopleCommand.java rename src/test/java/connectify/logic/commands/{ListCommandTest.java => ListPeopleCommandTest.java} (78%) diff --git a/src/main/java/connectify/logic/commands/ListCommand.java b/src/main/java/connectify/logic/commands/ListCommand.java index 1e7620a1043..48dc6dcecdf 100644 --- a/src/main/java/connectify/logic/commands/ListCommand.java +++ b/src/main/java/connectify/logic/commands/ListCommand.java @@ -1,24 +1,27 @@ package connectify.logic.commands; +import static connectify.model.Model.PREDICATE_SHOW_ALL_COMPANIES; import static connectify.model.Model.PREDICATE_SHOW_ALL_PERSONS; import static java.util.Objects.requireNonNull; import connectify.model.Model; /** - * Lists all persons in the address book to the user. + * Lists all entities (both persons and companies) in the address book to the user. */ public class ListCommand extends Command { public static final String COMMAND_WORD = "list"; - public static final String MESSAGE_SUCCESS = "Listed all persons"; + public static final String MESSAGE_SUCCESS = "Listed all persons and companies"; @Override public CommandResult execute(Model model) { requireNonNull(model); model.updateFilteredPersonList(PREDICATE_SHOW_ALL_PERSONS); + model.updateFilteredCompanyList(PREDICATE_SHOW_ALL_COMPANIES); + model.updateToAllEntities(); return new CommandResult(MESSAGE_SUCCESS); } } diff --git a/src/main/java/connectify/logic/commands/ListPeopleCommand.java b/src/main/java/connectify/logic/commands/ListPeopleCommand.java new file mode 100644 index 00000000000..acb7ee2dd68 --- /dev/null +++ b/src/main/java/connectify/logic/commands/ListPeopleCommand.java @@ -0,0 +1,24 @@ +package connectify.logic.commands; + +import static connectify.model.Model.PREDICATE_SHOW_ALL_PERSONS; +import static java.util.Objects.requireNonNull; + +import connectify.model.Model; + +/** + * Lists all persons in the address book to the user. + */ +public class ListPeopleCommand extends Command { + + public static final String COMMAND_WORD = "people"; + + public static final String MESSAGE_SUCCESS = "Listed all persons"; + + + @Override + public CommandResult execute(Model model) { + requireNonNull(model); + model.updateFilteredPersonList(PREDICATE_SHOW_ALL_PERSONS); + return new CommandResult(MESSAGE_SUCCESS); + } +} diff --git a/src/main/java/connectify/logic/parser/ConnectifyParser.java b/src/main/java/connectify/logic/parser/ConnectifyParser.java index bb8846cc0cc..394f2d96b7a 100644 --- a/src/main/java/connectify/logic/parser/ConnectifyParser.java +++ b/src/main/java/connectify/logic/parser/ConnectifyParser.java @@ -20,6 +20,7 @@ import connectify.logic.commands.HelpCommand; import connectify.logic.commands.ListCommand; import connectify.logic.commands.ListCompaniesCommand; +import connectify.logic.commands.ListPeopleCommand; import connectify.logic.parser.exceptions.ParseException; /** @@ -80,6 +81,9 @@ public Command parseCommand(String userInput) throws ParseException { case ListCompaniesCommand.COMMAND_WORD: return new ListCompaniesCommand(); + case ListPeopleCommand.COMMAND_WORD: + return new ListPeopleCommand(); + case ListCommand.COMMAND_WORD: return new ListCommand(); diff --git a/src/main/java/connectify/model/Model.java b/src/main/java/connectify/model/Model.java index 297a2692f5a..9354b35de79 100644 --- a/src/main/java/connectify/model/Model.java +++ b/src/main/java/connectify/model/Model.java @@ -116,4 +116,7 @@ public interface Model { /** Returns an unmodifiable view of the filtered entity (either person or company) list */ ObservableList getFilteredEntityList(); + + /** Sets the current entity to be displayed to be all the entities*/ + void updateToAllEntities(); } diff --git a/src/main/java/connectify/model/ModelManager.java b/src/main/java/connectify/model/ModelManager.java index 4e2a2210014..ba5b475376a 100644 --- a/src/main/java/connectify/model/ModelManager.java +++ b/src/main/java/connectify/model/ModelManager.java @@ -11,6 +11,7 @@ import connectify.commons.util.CollectionUtil; import connectify.model.company.Company; import connectify.model.person.Person; +import javafx.collections.FXCollections; import javafx.collections.ObservableList; import javafx.collections.transformation.FilteredList; @@ -25,7 +26,7 @@ public class ModelManager implements Model { private final FilteredList filteredPersons; private final FilteredList filterCompanies; private enum EntityType { - PEOPLE, COMPANIES + PEOPLE, COMPANIES, ALL } private EntityType currEntity = EntityType.COMPANIES; @@ -175,12 +176,23 @@ public void updateFilteredCompanyList(Predicate predicate) { currEntity = EntityType.COMPANIES; } + @Override + public void updateToAllEntities() { + currEntity = EntityType.ALL; + } + @Override public ObservableList getFilteredEntityList() { if (currEntity == EntityType.PEOPLE) { return filteredPersons; - } else { + } else if (currEntity == EntityType.COMPANIES) { return filterCompanies; + } else { + // Create a new ObservableList which contains all the elements from filteredPersons and filterCompanies + ObservableList allEntityList = FXCollections.observableArrayList(); + allEntityList.addAll(filteredPersons); + allEntityList.addAll(filterCompanies); + return allEntityList; } } diff --git a/src/main/java/connectify/ui/EntityListPanel.java b/src/main/java/connectify/ui/EntityListPanel.java index d2326647321..446480f1599 100644 --- a/src/main/java/connectify/ui/EntityListPanel.java +++ b/src/main/java/connectify/ui/EntityListPanel.java @@ -31,9 +31,9 @@ public EntityListPanel(ObservableList entityList) { super(FXML); // Create a new ObservableList and add elements from entityList - ObservableList castedEntityList = FXCollections.observableArrayList(entityList); + ObservableList allEntityList = FXCollections.observableArrayList(entityList); - entityListView.setItems(castedEntityList); + entityListView.setItems(allEntityList); entityListView.setCellFactory(listView -> new EntityListViewCell()); } diff --git a/src/test/java/connectify/logic/LogicManagerTest.java b/src/test/java/connectify/logic/LogicManagerTest.java index b5fbdebf8b8..a5cac54af9f 100644 --- a/src/test/java/connectify/logic/LogicManagerTest.java +++ b/src/test/java/connectify/logic/LogicManagerTest.java @@ -15,7 +15,7 @@ import connectify.logic.commands.AddPersonCommand; import connectify.logic.commands.CommandResult; import connectify.logic.commands.CommandTestUtil; -import connectify.logic.commands.ListCommand; +import connectify.logic.commands.ListPeopleCommand; import connectify.logic.commands.exceptions.CommandException; import connectify.logic.parser.exceptions.ParseException; import connectify.model.Model; @@ -62,8 +62,8 @@ public void execute_commandExecutionError_throwsCommandException() { @Test public void execute_validCommand_success() throws Exception { - String listCommand = ListCommand.COMMAND_WORD; - assertCommandSuccess(listCommand, ListCommand.MESSAGE_SUCCESS, model); + String listCommand = ListPeopleCommand.COMMAND_WORD; + assertCommandSuccess(listCommand, ListPeopleCommand.MESSAGE_SUCCESS, model); } @Test diff --git a/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java b/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java index dddd3fab53a..c509d4be2ee 100644 --- a/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java +++ b/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java @@ -198,6 +198,11 @@ public void updateFilteredCompanyList(Predicate predicate) { public ObservableList getFilteredEntityList() { throw new AssertionError("This method should not be called."); }; + + @Override + public void updateToAllEntities() { + throw new AssertionError("This method should not be called."); + }; } private class ModelStubWithCompany extends ModelStub { diff --git a/src/test/java/connectify/logic/commands/AddPersonCommandTest.java b/src/test/java/connectify/logic/commands/AddPersonCommandTest.java index 957fba65191..86d57b0465e 100644 --- a/src/test/java/connectify/logic/commands/AddPersonCommandTest.java +++ b/src/test/java/connectify/logic/commands/AddPersonCommandTest.java @@ -202,6 +202,11 @@ public void updateFilteredCompanyList(Predicate predicate) { public ObservableList getFilteredEntityList() { throw new AssertionError("This method should not be called."); }; + + @Override + public void updateToAllEntities() { + throw new AssertionError("This method should not be called."); + }; } /** diff --git a/src/test/java/connectify/logic/commands/ListCommandTest.java b/src/test/java/connectify/logic/commands/ListPeopleCommandTest.java similarity index 78% rename from src/test/java/connectify/logic/commands/ListCommandTest.java rename to src/test/java/connectify/logic/commands/ListPeopleCommandTest.java index 8d38e4d1e72..6be17506e78 100644 --- a/src/test/java/connectify/logic/commands/ListCommandTest.java +++ b/src/test/java/connectify/logic/commands/ListPeopleCommandTest.java @@ -13,9 +13,9 @@ import connectify.model.UserPrefs; /** - * Contains integration tests (interaction with the Model) and unit tests for ListCommand. + * Contains integration tests (interaction with the Model) and unit tests for ListPeopleCommand. */ -public class ListCommandTest { +public class ListPeopleCommandTest { private Model model; private Model expectedModel; @@ -28,12 +28,12 @@ public void setUp() { @Test public void execute_listIsNotFiltered_showsSameList() { - assertCommandSuccess(new ListCommand(), model, ListCommand.MESSAGE_SUCCESS, expectedModel); + assertCommandSuccess(new ListPeopleCommand(), model, ListPeopleCommand.MESSAGE_SUCCESS, expectedModel); } @Test public void execute_listIsFiltered_showsEverything() { showPersonAtIndex(model, INDEX_FIRST_PERSON); - assertCommandSuccess(new ListCommand(), model, ListCommand.MESSAGE_SUCCESS, expectedModel); + assertCommandSuccess(new ListPeopleCommand(), model, ListPeopleCommand.MESSAGE_SUCCESS, expectedModel); } } diff --git a/src/test/java/connectify/logic/parser/ConnectifyParserTest.java b/src/test/java/connectify/logic/parser/ConnectifyParserTest.java index 640c4e11e34..039ca08a550 100644 --- a/src/test/java/connectify/logic/parser/ConnectifyParserTest.java +++ b/src/test/java/connectify/logic/parser/ConnectifyParserTest.java @@ -25,6 +25,8 @@ import connectify.logic.commands.FindCommand; import connectify.logic.commands.HelpCommand; import connectify.logic.commands.ListCommand; +import connectify.logic.commands.ListCompaniesCommand; +import connectify.logic.commands.ListPeopleCommand; import connectify.logic.parser.exceptions.ParseException; import connectify.model.company.Company; import connectify.model.person.NameContainsKeywordsPredicate; @@ -103,7 +105,19 @@ public void parseCommand_help() throws Exception { } @Test - public void parseCommand_list() throws Exception { + public void parseCommand_listCompanies() throws Exception { + assertTrue(parser.parseCommand(ListCompaniesCommand.COMMAND_WORD) instanceof ListCompaniesCommand); + assertTrue(parser.parseCommand(ListCompaniesCommand.COMMAND_WORD + " 3") instanceof ListCompaniesCommand); + } + + @Test + public void parseCommand_listPeople() throws Exception { + assertTrue(parser.parseCommand(ListPeopleCommand.COMMAND_WORD) instanceof ListPeopleCommand); + assertTrue(parser.parseCommand(ListPeopleCommand.COMMAND_WORD + " 3") instanceof ListPeopleCommand); + } + + @Test + public void parseCommand_listAllEntities() throws Exception { assertTrue(parser.parseCommand(ListCommand.COMMAND_WORD) instanceof ListCommand); assertTrue(parser.parseCommand(ListCommand.COMMAND_WORD + " 3") instanceof ListCommand); } diff --git a/src/test/java/connectify/model/ModelManagerTest.java b/src/test/java/connectify/model/ModelManagerTest.java index b7038db064a..41195295fa7 100644 --- a/src/test/java/connectify/model/ModelManagerTest.java +++ b/src/test/java/connectify/model/ModelManagerTest.java @@ -114,6 +114,12 @@ public void getFilteredCompanyList_modifyList_throwsUnsupportedOperationExceptio -> modelManager.getFilteredCompanyList().remove(0)); } + @Test + public void getFilteredEntityList_modifyList_throwsUnsupportedOperationException() { + Assert.assertThrows(UnsupportedOperationException.class, () + -> modelManager.getFilteredEntityList().remove(0)); + } + @Test public void equals() { AddressBook addressBook = new AddressBookBuilder().withPerson(TypicalPersons.ALICE) From a01837413bd95e041be0b99a6fa343b84379bce1 Mon Sep 17 00:00:00 2001 From: nreHieW Date: Mon, 16 Oct 2023 14:45:49 +0800 Subject: [PATCH 085/171] Add Tests for List and Model Manager --- .../java/connectify/model/ModelManager.java | 15 ++++++- .../logic/commands/ListCommandTest.java | 31 ++++++++++++++ .../connectify/model/ModelManagerTest.java | 40 +++++++++++++++++++ 3 files changed, 85 insertions(+), 1 deletion(-) create mode 100644 src/test/java/connectify/logic/commands/ListCommandTest.java diff --git a/src/main/java/connectify/model/ModelManager.java b/src/main/java/connectify/model/ModelManager.java index ba5b475376a..40b89a21b08 100644 --- a/src/main/java/connectify/model/ModelManager.java +++ b/src/main/java/connectify/model/ModelManager.java @@ -181,6 +181,19 @@ public void updateToAllEntities() { currEntity = EntityType.ALL; } + /** + * Returns the current entity type as a string. + */ + public String getCurrEntity() { + if (currEntity == EntityType.PEOPLE) { + return "people"; + } else if (currEntity == EntityType.COMPANIES) { + return "companies"; + } else { + return "all"; + } + } + @Override public ObservableList getFilteredEntityList() { if (currEntity == EntityType.PEOPLE) { @@ -190,8 +203,8 @@ public ObservableList getFilteredEntityList() { } else { // Create a new ObservableList which contains all the elements from filteredPersons and filterCompanies ObservableList allEntityList = FXCollections.observableArrayList(); - allEntityList.addAll(filteredPersons); allEntityList.addAll(filterCompanies); + allEntityList.addAll(filteredPersons); return allEntityList; } } diff --git a/src/test/java/connectify/logic/commands/ListCommandTest.java b/src/test/java/connectify/logic/commands/ListCommandTest.java new file mode 100644 index 00000000000..9cab5499660 --- /dev/null +++ b/src/test/java/connectify/logic/commands/ListCommandTest.java @@ -0,0 +1,31 @@ +package connectify.logic.commands; + +import static connectify.logic.commands.CommandTestUtil.assertCommandSuccess; +import static connectify.testutil.TypicalCompanies.getTypicalAddressBook; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import connectify.model.Model; +import connectify.model.ModelManager; +import connectify.model.UserPrefs; + +/** + * Contains integration tests (interaction with the Model) and unit tests for ListCommand. + */ + +public class ListCommandTest { + private Model model; + private Model expectedModel; + + @BeforeEach + public void setUp() { + model = new ModelManager(getTypicalAddressBook(), new UserPrefs()); + expectedModel = new ModelManager(model.getAddressBook(), new UserPrefs()); + } + + @Test + public void execute_listIsNotFiltered_showsSameList() { + assertCommandSuccess(new ListCommand(), model, ListCommand.MESSAGE_SUCCESS, expectedModel); + } +} diff --git a/src/test/java/connectify/model/ModelManagerTest.java b/src/test/java/connectify/model/ModelManagerTest.java index 41195295fa7..21d6a045d66 100644 --- a/src/test/java/connectify/model/ModelManagerTest.java +++ b/src/test/java/connectify/model/ModelManagerTest.java @@ -19,6 +19,7 @@ import connectify.testutil.Assert; import connectify.testutil.TypicalCompanies; import connectify.testutil.TypicalPersons; +import javafx.collections.ObservableList; public class ModelManagerTest { @@ -120,6 +121,45 @@ public void getFilteredEntityList_modifyList_throwsUnsupportedOperationException -> modelManager.getFilteredEntityList().remove(0)); } + @Test + public void getFilteredEntityList_getPersonList_returnsCorrectList() { + modelManager.updateFilteredPersonList(PREDICATE_SHOW_ALL_PERSONS); + assertEquals(modelManager.getFilteredPersonList(), modelManager.getFilteredEntityList()); + } + + @Test + public void getFilteredEntityList_getCompaniesList_returnsCorrectList() { + modelManager.updateFilteredCompanyList(PREDICATE_SHOW_ALL_COMPANIES); + assertEquals(modelManager.getFilteredCompanyList(), modelManager.getFilteredEntityList()); + } + + @Test + public void getFilteredEntityList_getAllList_returnsCorrectList() { + modelManager.updateFilteredPersonList(PREDICATE_SHOW_ALL_PERSONS); + ObservableList personList = modelManager.getFilteredEntityList(); + modelManager.updateFilteredCompanyList(PREDICATE_SHOW_ALL_COMPANIES); + ObservableList companyList = modelManager.getFilteredEntityList(); + + modelManager.updateToAllEntities(); + assertEquals(personList.size() + companyList.size(), modelManager.getFilteredEntityList().size()); + + // check items + for (int i = 0; i < companyList.size(); i++) { + assertEquals(companyList.get(i), modelManager.getFilteredEntityList().get(i)); + } + + for (int i = 0; i < personList.size(); i++) { + assertEquals(personList.get(i), modelManager.getFilteredEntityList().get(i + companyList.size())); + } + } + + @Test + // test public void updateToAllEntities() { + public void updateToAllEntities_modifyEntityType_setsEntityType() { + modelManager.updateToAllEntities(); + assertEquals("all", modelManager.getCurrEntity()); + } + @Test public void equals() { AddressBook addressBook = new AddressBookBuilder().withPerson(TypicalPersons.ALICE) From 75b195b2abb795c0729a9a50e23715d6dae6cb8d Mon Sep 17 00:00:00 2001 From: nreHieW Date: Mon, 16 Oct 2023 14:52:43 +0800 Subject: [PATCH 086/171] Add Model Manager Test for ENUM --- src/main/java/connectify/model/ModelManager.java | 10 ++++++++++ src/test/java/connectify/model/ModelManagerTest.java | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/src/main/java/connectify/model/ModelManager.java b/src/main/java/connectify/model/ModelManager.java index 40b89a21b08..aca40a1ca47 100644 --- a/src/main/java/connectify/model/ModelManager.java +++ b/src/main/java/connectify/model/ModelManager.java @@ -194,6 +194,16 @@ public String getCurrEntity() { } } + public void setCurrEntity(String entityType) { + if (entityType.equals("people")) { + currEntity = EntityType.PEOPLE; + } else if (entityType.equals("companies")) { + currEntity = EntityType.COMPANIES; + } else { + currEntity = EntityType.ALL; + } + } + @Override public ObservableList getFilteredEntityList() { if (currEntity == EntityType.PEOPLE) { diff --git a/src/test/java/connectify/model/ModelManagerTest.java b/src/test/java/connectify/model/ModelManagerTest.java index 21d6a045d66..60510488fcf 100644 --- a/src/test/java/connectify/model/ModelManagerTest.java +++ b/src/test/java/connectify/model/ModelManagerTest.java @@ -124,19 +124,23 @@ public void getFilteredEntityList_modifyList_throwsUnsupportedOperationException @Test public void getFilteredEntityList_getPersonList_returnsCorrectList() { modelManager.updateFilteredPersonList(PREDICATE_SHOW_ALL_PERSONS); + modelManager.setCurrEntity("people"); assertEquals(modelManager.getFilteredPersonList(), modelManager.getFilteredEntityList()); } @Test public void getFilteredEntityList_getCompaniesList_returnsCorrectList() { modelManager.updateFilteredCompanyList(PREDICATE_SHOW_ALL_COMPANIES); + modelManager.setCurrEntity("companies"); assertEquals(modelManager.getFilteredCompanyList(), modelManager.getFilteredEntityList()); } @Test public void getFilteredEntityList_getAllList_returnsCorrectList() { modelManager.updateFilteredPersonList(PREDICATE_SHOW_ALL_PERSONS); + modelManager.setCurrEntity("people"); ObservableList personList = modelManager.getFilteredEntityList(); + modelManager.updateFilteredCompanyList(PREDICATE_SHOW_ALL_COMPANIES); ObservableList companyList = modelManager.getFilteredEntityList(); From a2a89fee6a3852d6b9ea4cab9bf6c0e7e36d3ca9 Mon Sep 17 00:00:00 2001 From: nreHieW Date: Mon, 16 Oct 2023 15:02:18 +0800 Subject: [PATCH 087/171] Add more explicit tests for ENUM --- .../java/connectify/model/ModelManager.java | 2 +- .../java/connectify/ui/CompanyListPanel.java | 51 ------------------- .../java/connectify/ui/PersonListPanel.java | 48 ----------------- .../connectify/model/ModelManagerTest.java | 13 +++++ 4 files changed, 14 insertions(+), 100 deletions(-) delete mode 100644 src/main/java/connectify/ui/CompanyListPanel.java delete mode 100644 src/main/java/connectify/ui/PersonListPanel.java diff --git a/src/main/java/connectify/model/ModelManager.java b/src/main/java/connectify/model/ModelManager.java index aca40a1ca47..3fb9f70dbf3 100644 --- a/src/main/java/connectify/model/ModelManager.java +++ b/src/main/java/connectify/model/ModelManager.java @@ -211,7 +211,7 @@ public ObservableList getFilteredEntityList() { } else if (currEntity == EntityType.COMPANIES) { return filterCompanies; } else { - // Create a new ObservableList which contains all the elements from filteredPersons and filterCompanies + // Create a new ObservableList which contains all the elements from filteredCompanies and filteredPersons ObservableList allEntityList = FXCollections.observableArrayList(); allEntityList.addAll(filterCompanies); allEntityList.addAll(filteredPersons); diff --git a/src/main/java/connectify/ui/CompanyListPanel.java b/src/main/java/connectify/ui/CompanyListPanel.java deleted file mode 100644 index 7fa3b0eb472..00000000000 --- a/src/main/java/connectify/ui/CompanyListPanel.java +++ /dev/null @@ -1,51 +0,0 @@ -package connectify.ui; - -import java.util.logging.Logger; - -import connectify.commons.core.LogsCenter; -import connectify.model.company.Company; -import javafx.collections.ObservableList; -import javafx.fxml.FXML; -import javafx.scene.control.ListCell; -import javafx.scene.control.ListView; -import javafx.scene.layout.Region; - -/** - * Panel containing the list of companies - */ -public class CompanyListPanel extends UiPart { - - private static final String FXML = "CompanyListPanel.fxml"; - private final Logger logger = LogsCenter.getLogger(CompanyListPanel.class); - - @FXML - private ListView companyListView; - - /** - * Creates a {@code CompanyListPanel} with the given {@code ObservableList}. - */ - - public CompanyListPanel(ObservableList companyList) { - super(FXML); - companyListView.setItems(companyList); - companyListView.setCellFactory(listView -> new CompanyListViewCell()); - } - - /** - * Custom {@code ListCell} that displays the graphics of a {@code Company} using a {@code CompanyCard}. - */ - class CompanyListViewCell extends ListCell { - @Override - protected void updateItem(Company company, boolean empty) { - super.updateItem(company, empty); - - if (empty || company == null) { - setGraphic(null); - setText(null); - } else { - setGraphic(new CompanyCard(company, getIndex() + 1).getRoot()); - } - } - - } -} diff --git a/src/main/java/connectify/ui/PersonListPanel.java b/src/main/java/connectify/ui/PersonListPanel.java deleted file mode 100644 index 4edb5091f4f..00000000000 --- a/src/main/java/connectify/ui/PersonListPanel.java +++ /dev/null @@ -1,48 +0,0 @@ -package connectify.ui; - -import java.util.logging.Logger; - -import connectify.commons.core.LogsCenter; -import connectify.model.person.Person; -import javafx.collections.ObservableList; -import javafx.fxml.FXML; -import javafx.scene.control.ListCell; -import javafx.scene.control.ListView; -import javafx.scene.layout.Region; - -/** - * Panel containing the list of persons. - */ -public class PersonListPanel extends UiPart { - private static final String FXML = "PersonListPanel.fxml"; - private final Logger logger = LogsCenter.getLogger(PersonListPanel.class); - - @FXML - private ListView personListView; - - /** - * Creates a {@code PersonListPanel} with the given {@code ObservableList}. - */ - public PersonListPanel(ObservableList personList) { - super(FXML); - personListView.setItems(personList); - personListView.setCellFactory(listView -> new PersonListViewCell()); - } - - /** - * Custom {@code ListCell} that displays the graphics of a {@code Person} using a {@code PersonCard}. - */ - class PersonListViewCell extends ListCell { - @Override - protected void updateItem(Person person, boolean empty) { - super.updateItem(person, empty); - - if (empty || person == null) { - setGraphic(null); - setText(null); - } else { - setGraphic(new PersonCard(person, getIndex() + 1).getRoot()); - } - } - } -} diff --git a/src/test/java/connectify/model/ModelManagerTest.java b/src/test/java/connectify/model/ModelManagerTest.java index 60510488fcf..7ed35ddf4d5 100644 --- a/src/test/java/connectify/model/ModelManagerTest.java +++ b/src/test/java/connectify/model/ModelManagerTest.java @@ -135,6 +135,19 @@ public void getFilteredEntityList_getCompaniesList_returnsCorrectList() { assertEquals(modelManager.getFilteredCompanyList(), modelManager.getFilteredEntityList()); } + @Test + public void getFilteredEntityList_setCurrEntityToPeople_returnsCorrectList() { + modelManager.setCurrEntity("people"); + assertEquals(modelManager.getFilteredPersonList(), modelManager.getFilteredEntityList()); + } + + @Test + public void getFilteredEntityList_setCurrEntityToCompanies_returnsCorrectList() { + modelManager.setCurrEntity("companies"); + assertEquals(modelManager.getFilteredCompanyList(), modelManager.getFilteredEntityList()); + } + + @Test public void getFilteredEntityList_getAllList_returnsCorrectList() { modelManager.updateFilteredPersonList(PREDICATE_SHOW_ALL_PERSONS); From 38198615b8036a7d8f4fd3d80c52b912234b1f92 Mon Sep 17 00:00:00 2001 From: nreHieW Date: Mon, 16 Oct 2023 15:08:29 +0800 Subject: [PATCH 088/171] Add tests for current entity --- .../connectify/model/ModelManagerTest.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/test/java/connectify/model/ModelManagerTest.java b/src/test/java/connectify/model/ModelManagerTest.java index 7ed35ddf4d5..45420eae9a6 100644 --- a/src/test/java/connectify/model/ModelManagerTest.java +++ b/src/test/java/connectify/model/ModelManagerTest.java @@ -102,6 +102,24 @@ public void hasCompany_companyInAddressBook_returnsTrue() { assertTrue(modelManager.hasCompany(TypicalCompanies.COMPANY_1)); } + @Test + public void getCurrEntity_people_returnsPeople() { + modelManager.setCurrEntity("people"); + assertEquals("people", modelManager.getCurrEntity()); + } + + @Test + public void getCurrEntity_companies_returnsCompanies() { + modelManager.setCurrEntity("companies"); + assertEquals("companies", modelManager.getCurrEntity()); + } + + @Test + public void getCurrEntity_all_returnsAll() { + modelManager.setCurrEntity("all"); + assertEquals("all", modelManager.getCurrEntity()); + } + @Test public void getFilteredPersonList_modifyList_throwsUnsupportedOperationException() { From 22ff0f84707c6b3bcfc9c54597a2f3b37f3973a9 Mon Sep 17 00:00:00 2001 From: nreHieW Date: Mon, 16 Oct 2023 15:28:03 +0800 Subject: [PATCH 089/171] Rename GUI to Connectify --- build.gradle | 2 +- src/main/resources/view/MainWindow.fxml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index ca7ea98c0a0..ae8129f130c 100644 --- a/build.gradle +++ b/build.gradle @@ -66,7 +66,7 @@ dependencies { } shadowJar { - archiveFileName = 'addressbook.jar' + archiveFileName = 'connectify.jar' } defaultTasks 'clean', 'test' diff --git a/src/main/resources/view/MainWindow.fxml b/src/main/resources/view/MainWindow.fxml index f95f6b5bb3f..8ff2680241e 100644 --- a/src/main/resources/view/MainWindow.fxml +++ b/src/main/resources/view/MainWindow.fxml @@ -12,7 +12,7 @@ + title="Connectify" minWidth="450" minHeight="600" onCloseRequest="#handleExit"> From 7b07a04b1a44ebf964387b3792ec13c82b7cdc4c Mon Sep 17 00:00:00 2001 From: nreHieW Date: Mon, 16 Oct 2023 16:03:50 +0800 Subject: [PATCH 090/171] Improve UI differentiation between Company and Persons --- src/main/java/connectify/ui/CompanyCard.java | 14 ++++++-- src/main/java/connectify/ui/PersonCard.java | 3 ++ src/main/resources/view/CompanyListCard.fxml | 34 ++++++++++++++------ src/main/resources/view/PersonListCard.fxml | 9 ++++-- 4 files changed, 47 insertions(+), 13 deletions(-) diff --git a/src/main/java/connectify/ui/CompanyCard.java b/src/main/java/connectify/ui/CompanyCard.java index f3d4423fc81..a7cc7299570 100644 --- a/src/main/java/connectify/ui/CompanyCard.java +++ b/src/main/java/connectify/ui/CompanyCard.java @@ -3,6 +3,7 @@ import connectify.model.company.Company; import javafx.fxml.FXML; import javafx.scene.control.Label; +import javafx.scene.layout.FlowPane; import javafx.scene.layout.HBox; import javafx.scene.layout.Region; @@ -20,8 +21,9 @@ public class CompanyCard extends UiPart { @FXML private Label name; + @FXML - private Label industry; + private Label id; @FXML private Label area; // "location" is a reserved keyword @FXML @@ -35,6 +37,10 @@ public class CompanyCard extends UiPart { @FXML private Label address; + @FXML + private FlowPane tags; + + /** * Creates a {@code CompanyCard} with the given {@code Company} and index to display. */ @@ -42,13 +48,17 @@ public class CompanyCard extends UiPart { public CompanyCard(Company company, int displayedIndex) { super(FXML); this.company = company; + id.setText(displayedIndex + ". "); name.setText(company.getName()); - industry.setText(company.getIndustry()); area.setText(company.getLocation()); description.setText(company.getDescription()); website.setText(company.getWebsite()); email.setText(company.getEmail()); phone.setText(company.getPhone()); address.setText(company.getAddress()); + Label label = new Label("Company"); + label.setStyle("-fx-background-color: #FF4F79"); + tags.getChildren().add(label); + tags.getChildren().add(new Label(company.getIndustry())); } } diff --git a/src/main/java/connectify/ui/PersonCard.java b/src/main/java/connectify/ui/PersonCard.java index 2da58cb0d66..ee4b4e3a5a4 100644 --- a/src/main/java/connectify/ui/PersonCard.java +++ b/src/main/java/connectify/ui/PersonCard.java @@ -52,6 +52,9 @@ public PersonCard(Person person, int displayedIndex) { phone.setText(person.getPhone().value); address.setText(person.getAddress().value); email.setText(person.getEmail().value); + Label label = new Label("Person"); + label.setStyle("-fx-background-color: #236036;"); + tags.getChildren().add(label); person.getTags().stream() .sorted(Comparator.comparing(tag -> tag.tagName)) .forEach(tag -> tags.getChildren().add(new Label(tag.tagName))); diff --git a/src/main/resources/view/CompanyListCard.fxml b/src/main/resources/view/CompanyListCard.fxml index 83394854cda..ccd6c4cbd71 100644 --- a/src/main/resources/view/CompanyListCard.fxml +++ b/src/main/resources/view/CompanyListCard.fxml @@ -16,23 +16,39 @@ - + - - diff --git a/src/main/resources/view/PersonListCard.fxml b/src/main/resources/view/PersonListCard.fxml index f5e812e25e6..a48dccd4f9e 100644 --- a/src/main/resources/view/PersonListCard.fxml +++ b/src/main/resources/view/PersonListCard.fxml @@ -16,18 +16,23 @@ - + + + + + + + From 601c6f485129aeb9a258b6fa81d44bd780eef9e8 Mon Sep 17 00:00:00 2001 From: nreHieW Date: Mon, 16 Oct 2023 20:56:05 +0800 Subject: [PATCH 105/171] Add status checks --- .../logic/commands/ListAllCommand.java | 3 +- .../logic/commands/ListCompaniesCommand.java | 2 +- .../logic/commands/ListPeopleCommand.java | 2 +- src/main/java/connectify/model/Model.java | 12 ++++ .../java/connectify/model/ModelManager.java | 21 +++++++ .../logic/commands/AddCompanyCommandTest.java | 20 +++++++ .../logic/commands/AddPersonCommandTest.java | 20 +++++++ .../connectify/model/ModelManagerTest.java | 55 +++++++++++++++++++ 8 files changed, 131 insertions(+), 4 deletions(-) diff --git a/src/main/java/connectify/logic/commands/ListAllCommand.java b/src/main/java/connectify/logic/commands/ListAllCommand.java index de7d86ccca3..8dbed99a3aa 100644 --- a/src/main/java/connectify/logic/commands/ListAllCommand.java +++ b/src/main/java/connectify/logic/commands/ListAllCommand.java @@ -24,8 +24,7 @@ public CommandResult execute(Model model) { model.updateFilteredPersonList(PREDICATE_SHOW_ALL_PERSONS); model.updateFilteredCompanyList(PREDICATE_SHOW_ALL_COMPANIES); model.updateToAllEntities(); - Integer numberOfEntities = model.getFilteredEntityList().size(); - if (numberOfEntities == 0) { + if (model.isEmpty()) { return new CommandResult(EMPTY_LIST_MESSAGE); } else { return new CommandResult(MESSAGE_SUCCESS); diff --git a/src/main/java/connectify/logic/commands/ListCompaniesCommand.java b/src/main/java/connectify/logic/commands/ListCompaniesCommand.java index 3ff18693617..125b876b1a8 100644 --- a/src/main/java/connectify/logic/commands/ListCompaniesCommand.java +++ b/src/main/java/connectify/logic/commands/ListCompaniesCommand.java @@ -20,7 +20,7 @@ public class ListCompaniesCommand extends Command { public CommandResult execute(Model model) { requireNonNull(model); model.updateFilteredCompanyList(PREDICATE_SHOW_ALL_COMPANIES); - Integer size = model.getFilteredCompanyList().size(); + Integer size = model.getNumberOfCompanies(); if (size == 0) { return new CommandResult(EMPTY_LIST_MESSAGE); } diff --git a/src/main/java/connectify/logic/commands/ListPeopleCommand.java b/src/main/java/connectify/logic/commands/ListPeopleCommand.java index c0bac12bc17..2975d1f605e 100644 --- a/src/main/java/connectify/logic/commands/ListPeopleCommand.java +++ b/src/main/java/connectify/logic/commands/ListPeopleCommand.java @@ -21,7 +21,7 @@ public class ListPeopleCommand extends Command { public CommandResult execute(Model model) { requireNonNull(model); model.updateFilteredPersonList(PREDICATE_SHOW_ALL_PERSONS); - Integer size = model.getFilteredPersonList().size(); + Integer size = model.getNumberOfPeople(); if (size == 0) { return new CommandResult(EMPTY_LIST_MESSAGE); } diff --git a/src/main/java/connectify/model/Model.java b/src/main/java/connectify/model/Model.java index 0867f6b081b..3bd7e359842 100644 --- a/src/main/java/connectify/model/Model.java +++ b/src/main/java/connectify/model/Model.java @@ -125,4 +125,16 @@ public interface Model { /** Set the current entity type */ void setCurrEntity(String currEntity) throws InvalidEntityException; + + /** Get number of entities */ + Integer getNumberOfEntities(); + + /** Get number of people */ + Integer getNumberOfPeople(); + + /** Get number of companies */ + Integer getNumberOfCompanies(); + + /** Check if there is no entities */ + Boolean isEmpty(); } diff --git a/src/main/java/connectify/model/ModelManager.java b/src/main/java/connectify/model/ModelManager.java index e00a5b4a2f7..ccf77304a85 100644 --- a/src/main/java/connectify/model/ModelManager.java +++ b/src/main/java/connectify/model/ModelManager.java @@ -225,6 +225,27 @@ public ObservableList getFilteredEntityList() { } } + @Override + public Integer getNumberOfEntities() { + System.out.println(getFilteredEntityList()); + return getFilteredEntityList().size(); + } + + @Override + public Integer getNumberOfPeople() { + return filteredPersons.size(); + } + + @Override + public Integer getNumberOfCompanies() { + return filterCompanies.size(); + } + + @Override + public Boolean isEmpty() { + return getNumberOfEntities() == 0; + } + @Override public boolean equals(Object other) { if (other == this) { diff --git a/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java b/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java index f7df734a178..50c4ad5150a 100644 --- a/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java +++ b/src/test/java/connectify/logic/commands/AddCompanyCommandTest.java @@ -212,6 +212,26 @@ public void setCurrEntity(String s) { public String getCurrEntity() { throw new AssertionError("This method should not be called."); }; + + @Override + public Integer getNumberOfPeople() { + throw new AssertionError("This method should not be called."); + }; + + @Override + public Integer getNumberOfCompanies() { + throw new AssertionError("This method should not be called."); + }; + + @Override + public Integer getNumberOfEntities() { + throw new AssertionError("This method should not be called."); + }; + + @Override + public Boolean isEmpty() { + throw new AssertionError("This method should not be called."); + }; } private class ModelStubWithCompany extends ModelStub { diff --git a/src/test/java/connectify/logic/commands/AddPersonCommandTest.java b/src/test/java/connectify/logic/commands/AddPersonCommandTest.java index 3e3c4d11d7f..ee21d26b57b 100644 --- a/src/test/java/connectify/logic/commands/AddPersonCommandTest.java +++ b/src/test/java/connectify/logic/commands/AddPersonCommandTest.java @@ -217,6 +217,26 @@ public void setCurrEntity(String s) { public String getCurrEntity() { throw new AssertionError("This method should not be called."); }; + + @Override + public Integer getNumberOfPeople() { + throw new AssertionError("This method should not be called."); + }; + + @Override + public Integer getNumberOfCompanies() { + throw new AssertionError("This method should not be called."); + }; + + @Override + public Integer getNumberOfEntities() { + throw new AssertionError("This method should not be called."); + }; + + @Override + public Boolean isEmpty() { + throw new AssertionError("This method should not be called."); + }; } /** diff --git a/src/test/java/connectify/model/ModelManagerTest.java b/src/test/java/connectify/model/ModelManagerTest.java index 9793570b6fc..12a6fdd0d66 100644 --- a/src/test/java/connectify/model/ModelManagerTest.java +++ b/src/test/java/connectify/model/ModelManagerTest.java @@ -226,6 +226,61 @@ public void getCurrEntity_invalidEntityType_throwsInvalidEntityException() { Assert.assertThrows(InvalidEntityException.class, () -> modelManager.setCurrEntity("invalid")); } + @Test + public void getNumberOfEntities_emptyAddressBook_returnsZero() { + assertEquals(0, modelManager.getNumberOfEntities()); + } + + @Test + public void getNumberOfEntities_nonEmptyAddressBook_returnsCorrectNumber() { + try { + modelManager.addPerson(TypicalPersons.ALICE); + modelManager.addCompany(TypicalCompanies.COMPANY_1); + modelManager.setCurrEntity("all"); + } catch (InvalidEntityException e) { + throw new AssertionError("InvalidEntityException should not be thrown."); + } + assertEquals(2, modelManager.getNumberOfEntities()); + modelManager = new ModelManager(); + } + + @Test + public void getNumberOfPeople_emptyAddressBook_returnsZero() { + assertEquals(0, modelManager.getNumberOfPeople()); + } + + @Test + public void getNumberOfPeople_nonEmptyAddressBook_returnsCorrectNumber() { + modelManager.addPerson(TypicalPersons.ALICE); + modelManager.addPerson(TypicalPersons.BENSON); + assertEquals(2, modelManager.getNumberOfPeople()); + modelManager = new ModelManager(); + } + + @Test + public void getNumberOfCompanies_emptyAddressBook_returnsZero() { + assertEquals(0, modelManager.getNumberOfCompanies()); + } + + @Test + public void getNumberOfCompanies_nonEmptyAddressBook_returnsCorrectNumber() { + modelManager.addCompany(TypicalCompanies.COMPANY_1); + modelManager.addCompany(TypicalCompanies.COMPANY_2); + assertEquals(2, modelManager.getNumberOfCompanies()); + modelManager = new ModelManager(); + } + + @Test + public void isEmpty_emptyAddressBook_returnsTrue() { + assertTrue(modelManager.isEmpty()); + } + + @Test + public void isEmpty_nonEmptyAddressBook_returnsFalse() { + modelManager.addPerson(TypicalPersons.ALICE); + assertFalse(modelManager.isEmpty()); + modelManager = new ModelManager(); + } @Test public void equals() { From 124fa26970eb371acc4c473703349acda5fb2a9e Mon Sep 17 00:00:00 2001 From: nreHieW Date: Mon, 16 Oct 2023 21:08:21 +0800 Subject: [PATCH 106/171] Additional tostring for model manager --- .../java/connectify/model/ModelManager.java | 8 +++++++ src/main/java/connectify/ui/MainWindow.java | 9 +++----- .../connectify/model/ModelManagerTest.java | 22 +++++++++++++++++++ 3 files changed, 33 insertions(+), 6 deletions(-) diff --git a/src/main/java/connectify/model/ModelManager.java b/src/main/java/connectify/model/ModelManager.java index ccf77304a85..2ed9259e7a6 100644 --- a/src/main/java/connectify/model/ModelManager.java +++ b/src/main/java/connectify/model/ModelManager.java @@ -263,4 +263,12 @@ public boolean equals(Object other) { && filteredPersons.equals(otherModelManager.filteredPersons); } + @Override + public String toString() { + String msg = "There are " + getNumberOfEntities() + " entities in the address book.\n"; + msg += "There are " + getNumberOfPeople() + " people in the address book.\n"; + msg += "There are " + getNumberOfCompanies() + " companies in the address book.\n"; + return msg; + } + } diff --git a/src/main/java/connectify/ui/MainWindow.java b/src/main/java/connectify/ui/MainWindow.java index 689195bfafc..52af6441826 100644 --- a/src/main/java/connectify/ui/MainWindow.java +++ b/src/main/java/connectify/ui/MainWindow.java @@ -112,14 +112,11 @@ private void setAccelerator(MenuItem menuItem, KeyCombination keyCombination) { void fillInnerParts() { entityListPanelPlaceholder.getChildren().add(new EntityListPanel(logic.getFilteredEntityList()).getRoot()); - resultDisplay = new ResultDisplay(); - resultDisplayPlaceholder.getChildren().add(resultDisplay.getRoot()); + resultDisplayPlaceholder.getChildren().add(new ResultDisplay().getRoot()); - StatusBarFooter statusBarFooter = new StatusBarFooter(logic.getAddressBookFilePath()); - statusbarPlaceholder.getChildren().add(statusBarFooter.getRoot()); + statusbarPlaceholder.getChildren().add(new StatusBarFooter(logic.getAddressBookFilePath()).getRoot()); - CommandBox commandBox = new CommandBox(this::executeCommand); - commandBoxPlaceholder.getChildren().add(commandBox.getRoot()); + commandBoxPlaceholder.getChildren().add(new CommandBox(this::executeCommand).getRoot()); } /** diff --git a/src/test/java/connectify/model/ModelManagerTest.java b/src/test/java/connectify/model/ModelManagerTest.java index 12a6fdd0d66..e027af07702 100644 --- a/src/test/java/connectify/model/ModelManagerTest.java +++ b/src/test/java/connectify/model/ModelManagerTest.java @@ -282,6 +282,28 @@ public void isEmpty_nonEmptyAddressBook_returnsFalse() { modelManager = new ModelManager(); } + @Test + public void toString_emptyAddressBook_returnsZero() { + assertEquals("There are 0 entities in the address book.\n" + + "There are 0 people in the address book.\n" + + "There are 0 companies in the address book.\n", modelManager.toString()); + } + + @Test + public void toString_nonEmptyAddressBook_returnsCorrectNumber() { + try { + modelManager.addPerson(TypicalPersons.ALICE); + modelManager.addCompany(TypicalCompanies.COMPANY_1); + modelManager.setCurrEntity("all"); + } catch (InvalidEntityException e) { + throw new AssertionError("InvalidEntityException should not be thrown."); + } + assertEquals("There are 2 entities in the address book.\n" + + "There are 1 people in the address book.\n" + + "There are 1 companies in the address book.\n", modelManager.toString()); + modelManager = new ModelManager(); + } + @Test public void equals() { AddressBook addressBook = new AddressBookBuilder().withPerson(TypicalPersons.ALICE) From 8fc0120218824bdbcb58f09885345fbe703b9e53 Mon Sep 17 00:00:00 2001 From: nreHieW Date: Mon, 16 Oct 2023 21:12:51 +0800 Subject: [PATCH 107/171] Bugfix main window --- src/main/java/connectify/ui/MainWindow.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/connectify/ui/MainWindow.java b/src/main/java/connectify/ui/MainWindow.java index 52af6441826..300e971376b 100644 --- a/src/main/java/connectify/ui/MainWindow.java +++ b/src/main/java/connectify/ui/MainWindow.java @@ -112,11 +112,14 @@ private void setAccelerator(MenuItem menuItem, KeyCombination keyCombination) { void fillInnerParts() { entityListPanelPlaceholder.getChildren().add(new EntityListPanel(logic.getFilteredEntityList()).getRoot()); + resultDisplay = new ResultDisplay(); resultDisplayPlaceholder.getChildren().add(new ResultDisplay().getRoot()); - statusbarPlaceholder.getChildren().add(new StatusBarFooter(logic.getAddressBookFilePath()).getRoot()); + StatusBarFooter statusBarFooter = new StatusBarFooter(logic.getAddressBookFilePath()); + statusbarPlaceholder.getChildren().add(statusBarFooter.getRoot()); - commandBoxPlaceholder.getChildren().add(new CommandBox(this::executeCommand).getRoot()); + CommandBox commandBox = new CommandBox(this::executeCommand); + commandBoxPlaceholder.getChildren().add(commandBox.getRoot()); } /** From 37857d1ff2bcbda8d918ce87b7707e82c94e90e6 Mon Sep 17 00:00:00 2001 From: nreHieW Date: Mon, 16 Oct 2023 21:13:55 +0800 Subject: [PATCH 108/171] Bugfix main window minor --- src/main/java/connectify/ui/MainWindow.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/connectify/ui/MainWindow.java b/src/main/java/connectify/ui/MainWindow.java index 300e971376b..689195bfafc 100644 --- a/src/main/java/connectify/ui/MainWindow.java +++ b/src/main/java/connectify/ui/MainWindow.java @@ -113,7 +113,7 @@ void fillInnerParts() { entityListPanelPlaceholder.getChildren().add(new EntityListPanel(logic.getFilteredEntityList()).getRoot()); resultDisplay = new ResultDisplay(); - resultDisplayPlaceholder.getChildren().add(new ResultDisplay().getRoot()); + resultDisplayPlaceholder.getChildren().add(resultDisplay.getRoot()); StatusBarFooter statusBarFooter = new StatusBarFooter(logic.getAddressBookFilePath()); statusbarPlaceholder.getChildren().add(statusBarFooter.getRoot()); From 17141148eb5bdb3c231c54944234878afdc7e8b1 Mon Sep 17 00:00:00 2001 From: nreHieW Date: Mon, 16 Oct 2023 21:35:10 +0800 Subject: [PATCH 109/171] Bug fix Model Manager Test --- src/main/java/connectify/model/ModelManager.java | 4 ++-- src/test/java/connectify/model/ModelManagerTest.java | 12 +++++++++++- .../java/connectify/testutil/AddressBookBuilder.java | 9 +++++++++ 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/src/main/java/connectify/model/ModelManager.java b/src/main/java/connectify/model/ModelManager.java index 2ed9259e7a6..6c642a62c90 100644 --- a/src/main/java/connectify/model/ModelManager.java +++ b/src/main/java/connectify/model/ModelManager.java @@ -227,7 +227,6 @@ public ObservableList getFilteredEntityList() { @Override public Integer getNumberOfEntities() { - System.out.println(getFilteredEntityList()); return getFilteredEntityList().size(); } @@ -260,7 +259,8 @@ public boolean equals(Object other) { ModelManager otherModelManager = (ModelManager) other; return addressBook.equals(otherModelManager.addressBook) && userPrefs.equals(otherModelManager.userPrefs) - && filteredPersons.equals(otherModelManager.filteredPersons); + && filteredPersons.equals(otherModelManager.filteredPersons) + && filterCompanies.equals(otherModelManager.filterCompanies); } @Override diff --git a/src/test/java/connectify/model/ModelManagerTest.java b/src/test/java/connectify/model/ModelManagerTest.java index e027af07702..8b2a229686d 100644 --- a/src/test/java/connectify/model/ModelManagerTest.java +++ b/src/test/java/connectify/model/ModelManagerTest.java @@ -311,7 +311,7 @@ public void equals() { AddressBook differentAddressBook = new AddressBook(); UserPrefs userPrefs = new UserPrefs(); - // same values -> returns true + // same people values -> returns true modelManager = new ModelManager(addressBook, userPrefs); ModelManager modelManagerCopy = new ModelManager(addressBook, userPrefs); assertTrue(modelManager.equals(modelManagerCopy)); @@ -349,5 +349,15 @@ public void equals() { UserPrefs differentUserPrefs = new UserPrefs(); differentUserPrefs.setAddressBookFilePath(Paths.get("differentFilePath")); assertFalse(modelManager.equals(new ModelManager(addressBook, differentUserPrefs))); + + // same companies values -> returns true + addressBook = new AddressBookBuilder().withCompany(TypicalCompanies.COMPANY_1) + .withCompany(TypicalCompanies.COMPANY_2).build(); + + modelManager = new ModelManager(addressBook, userPrefs); + modelManagerCopy = new ModelManager(addressBook, userPrefs); + assertTrue(modelManager.equals(modelManagerCopy)); + + assertFalse(modelManager.equals(new ModelManager(differentAddressBook, userPrefs))); } } diff --git a/src/test/java/connectify/testutil/AddressBookBuilder.java b/src/test/java/connectify/testutil/AddressBookBuilder.java index 7c37e2ebf16..34e78bbd2c2 100644 --- a/src/test/java/connectify/testutil/AddressBookBuilder.java +++ b/src/test/java/connectify/testutil/AddressBookBuilder.java @@ -1,6 +1,7 @@ package connectify.testutil; import connectify.model.AddressBook; +import connectify.model.company.Company; import connectify.model.person.Person; /** @@ -28,6 +29,14 @@ public AddressBookBuilder withPerson(Person person) { return this; } + /** + * Adds a new {@code Company} to the {@code AddressBook} that we are building. + */ + public AddressBookBuilder withCompany(Company company) { + addressBook.addCompany(company); + return this; + } + public AddressBook build() { return addressBook; } From 73c0e83772882c8d6b67f3f60a5da2db698b11c1 Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Tue, 17 Oct 2023 16:39:22 +0800 Subject: [PATCH 110/171] Add PeopleList to add a list of people to a company --- .../connectify/model/person/PeopleList.java | 116 ++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 src/main/java/connectify/model/person/PeopleList.java diff --git a/src/main/java/connectify/model/person/PeopleList.java b/src/main/java/connectify/model/person/PeopleList.java new file mode 100644 index 00000000000..02c98f3c82d --- /dev/null +++ b/src/main/java/connectify/model/person/PeopleList.java @@ -0,0 +1,116 @@ +package connectify.model.person; + +import static java.util.Objects.requireNonNull; +import static connectify.commons.util.CollectionUtil.requireAllNonNull; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Objects; + +public class PeopleList { + private final List people = new ArrayList<>(); + + /** + * Constructs a {@code PeopleList}. + * {@code people} must be present and all people must be not null. + * + * @param peopleList The list of people. + */ + public PeopleList(PeopleList peopleList) { + requireAllNonNull(peopleList); + people.addAll(peopleList.people); + } + + /** + * Constructs an empty {@code PeopleList}. + */ + public PeopleList() {} + + /** + * Returns true if the list contains an equivalent person as the given argument. + * + * @param toCheck The person to check for in the list. + * @return true if the list contains an equivalent person as the given argument. + */ + public boolean contains(Person toCheck) { + requireNonNull(toCheck); + return people.stream().anyMatch(toCheck::equals); + } + + /** + * Adds a person to the list. + * + * @param toAdd The person to add to the list. + * @return The modified person list. + */ + public PeopleList addPerson(Person toAdd) { + requireNonNull(toAdd); + PeopleList edited = new PeopleList(this); + edited.people.add(toAdd); + return edited; + } + + /** + * Removes a person from the list. + * + * @param toRemove The person to remove from the list. + * @return The modified person list. + */ + public PeopleList removePerson(Person toRemove) { + requireNonNull(toRemove); +// if (!contains(toRemove)) { +// throw new PersonNotFoundException(); +// } + PeopleList edited = new PeopleList(this); + edited.people.remove(toRemove); + return edited; + } + + /** + * Returns an immutable person list, which throws {@code UnsupportedOperationException} + * if modification is attempted. + * + * @return An immutable person list. + */ + public List asList() { + return Collections.unmodifiableList(people); + } + + /** + * Returns a person list with the elements from {@code list}. + * + * @param list The list of {@code Person}s to use. + * @return The new PeopleList. + */ + public static PeopleList fromList(List list) { + PeopleList peopleList = new PeopleList(); + peopleList.people.addAll(list); + return peopleList; + } + + /** + * Returns true only if both people have the same data fields. + * + * @param other The other {@code Person} object to check. + * @return true only if both people have the same data fields. + */ + @Override + public boolean equals(Object other) { + if (other == this) { + return true; + } + + if (!(other instanceof PeopleList)) { + return false; + } + + PeopleList otherPeople = (PeopleList) other; + return otherPeople.asList().equals(asList()); + } + + @Override + public int hashCode() { + return Objects.hash(people); + } +} \ No newline at end of file From 58d29af3ab8604d4ecba469ded2cb9a936fd9527 Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Tue, 17 Oct 2023 16:42:36 +0800 Subject: [PATCH 111/171] Refactor PeopleList to PersonList --- .../connectify/model/company/Company.java | 3 ++ .../{PeopleList.java => PersonList.java} | 40 ++++++++++--------- 2 files changed, 24 insertions(+), 19 deletions(-) rename src/main/java/connectify/model/person/{PeopleList.java => PersonList.java} (73%) diff --git a/src/main/java/connectify/model/company/Company.java b/src/main/java/connectify/model/company/Company.java index f22481048fd..cca0e6c302d 100644 --- a/src/main/java/connectify/model/company/Company.java +++ b/src/main/java/connectify/model/company/Company.java @@ -4,6 +4,7 @@ import connectify.commons.util.ToStringBuilder; import connectify.model.Entity; +import connectify.model.person.PersonList; /** * Represents a Company in the address book. @@ -19,6 +20,8 @@ public class Company extends Entity { private String phone; private String address; + private PersonList personList; + /** * Constructor for Company. * @param name Name of company diff --git a/src/main/java/connectify/model/person/PeopleList.java b/src/main/java/connectify/model/person/PersonList.java similarity index 73% rename from src/main/java/connectify/model/person/PeopleList.java rename to src/main/java/connectify/model/person/PersonList.java index 02c98f3c82d..6e45e416e52 100644 --- a/src/main/java/connectify/model/person/PeopleList.java +++ b/src/main/java/connectify/model/person/PersonList.java @@ -3,29 +3,31 @@ import static java.util.Objects.requireNonNull; import static connectify.commons.util.CollectionUtil.requireAllNonNull; +import connectify.model.person.exceptions.PersonNotFoundException; + import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Objects; -public class PeopleList { +public class PersonList { private final List people = new ArrayList<>(); /** * Constructs a {@code PeopleList}. * {@code people} must be present and all people must be not null. * - * @param peopleList The list of people. + * @param personList The list of people. */ - public PeopleList(PeopleList peopleList) { - requireAllNonNull(peopleList); - people.addAll(peopleList.people); + public PersonList(PersonList personList) { + requireAllNonNull(personList); + people.addAll(personList.people); } /** * Constructs an empty {@code PeopleList}. */ - public PeopleList() {} + public PersonList() {} /** * Returns true if the list contains an equivalent person as the given argument. @@ -44,9 +46,9 @@ public boolean contains(Person toCheck) { * @param toAdd The person to add to the list. * @return The modified person list. */ - public PeopleList addPerson(Person toAdd) { + public PersonList addPerson(Person toAdd) { requireNonNull(toAdd); - PeopleList edited = new PeopleList(this); + PersonList edited = new PersonList(this); edited.people.add(toAdd); return edited; } @@ -57,12 +59,12 @@ public PeopleList addPerson(Person toAdd) { * @param toRemove The person to remove from the list. * @return The modified person list. */ - public PeopleList removePerson(Person toRemove) { + public PersonList removePerson(Person toRemove) { requireNonNull(toRemove); -// if (!contains(toRemove)) { -// throw new PersonNotFoundException(); -// } - PeopleList edited = new PeopleList(this); + if (!contains(toRemove)) { + throw new PersonNotFoundException(); + } + PersonList edited = new PersonList(this); edited.people.remove(toRemove); return edited; } @@ -83,10 +85,10 @@ public List asList() { * @param list The list of {@code Person}s to use. * @return The new PeopleList. */ - public static PeopleList fromList(List list) { - PeopleList peopleList = new PeopleList(); - peopleList.people.addAll(list); - return peopleList; + public static PersonList fromList(List list) { + PersonList personList = new PersonList(); + personList.people.addAll(list); + return personList; } /** @@ -101,11 +103,11 @@ public boolean equals(Object other) { return true; } - if (!(other instanceof PeopleList)) { + if (!(other instanceof PersonList)) { return false; } - PeopleList otherPeople = (PeopleList) other; + PersonList otherPeople = (PersonList) other; return otherPeople.asList().equals(asList()); } From d8fcefc61594a8dfd530e0a5e22c92c17cc01172 Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Tue, 17 Oct 2023 17:02:16 +0800 Subject: [PATCH 112/171] Add a list of people to a company --- .../logic/parser/AddCompanyCommandParser.java | 5 ++- .../connectify/model/company/Company.java | 32 ++++++++++++++++--- 2 files changed, 31 insertions(+), 6 deletions(-) diff --git a/src/main/java/connectify/logic/parser/AddCompanyCommandParser.java b/src/main/java/connectify/logic/parser/AddCompanyCommandParser.java index 764e3b20833..26df1544349 100644 --- a/src/main/java/connectify/logic/parser/AddCompanyCommandParser.java +++ b/src/main/java/connectify/logic/parser/AddCompanyCommandParser.java @@ -7,6 +7,7 @@ import connectify.logic.commands.AddCompanyCommand; import connectify.logic.parser.exceptions.ParseException; import connectify.model.company.Company; +import connectify.model.person.PersonList; /** * Parses input arguments and creates a new AddCompanyCommand object @@ -48,8 +49,10 @@ public AddCompanyCommand parse(String args) throws ParseException { .orElseThrow(() -> new ParseException("Phone is required")); String address = argMultimap.getValue(CliSyntax.PREFIX_ADDRESS) .orElseThrow(() -> new ParseException("Address is required")); + PersonList personList = new PersonList(); - Company company = new Company(name, industry, location, description, website, email, phone, address); + Company company = new Company(name, industry, location, description, website, email, phone, address, + personList); return new AddCompanyCommand(company); } diff --git a/src/main/java/connectify/model/company/Company.java b/src/main/java/connectify/model/company/Company.java index cca0e6c302d..6cf4d9d7d11 100644 --- a/src/main/java/connectify/model/company/Company.java +++ b/src/main/java/connectify/model/company/Company.java @@ -4,8 +4,11 @@ import connectify.commons.util.ToStringBuilder; import connectify.model.Entity; +import connectify.model.person.Person; import connectify.model.person.PersonList; +import java.util.List; + /** * Represents a Company in the address book. * Guarantees: details are present and not null, field values are validated, immutable. @@ -34,7 +37,7 @@ public class Company extends Entity { * @param address Address of company */ public Company(String name, String industry, String location, String description, String website, String email, - String phone, String address) { + String phone, String address, PersonList personList) { requireAllNonNull(name, industry, location, description, website, email, phone, address); this.name = name; this.industry = industry; @@ -44,6 +47,15 @@ public Company(String name, String industry, String location, String description this.email = email; this.phone = phone; this.address = address; + this.personList = personList; + } + + /** + * Returns the person list of the company. + * @return Person list of company + */ + public PersonList getPersonList() { + return personList; } /** @@ -128,7 +140,8 @@ public boolean equals(Object other) { && otherCompany.getWebsite().equals(getWebsite()) && otherCompany.getEmail().equals(getEmail()) && otherCompany.getPhone().equals(getPhone()) - && otherCompany.getAddress().equals(getAddress()); + && otherCompany.getAddress().equals(getAddress()) + && otherCompany.getPersonList().equals(getPersonList()); } @Override @@ -154,7 +167,7 @@ public boolean isSameCompany(Company otherCompany) { @Override public String toString() { - return new ToStringBuilder(this) + ToStringBuilder string = new ToStringBuilder(this) .add("name", name) .add("phone", phone) .add("email", email) @@ -162,7 +175,16 @@ public String toString() { .add("industry", industry) .add("location", location) .add("description", description) - .add("website", website) - .toString(); + .add("website", website); + + List peopleList = getPersonList().asList(); + if (peopleList.size() > 0) { + StringBuilder peopleString = new StringBuilder(); + for (Person person : peopleList) { + peopleString.append(person.toString()); + } + string.add("people: ", peopleString); + } + return string.toString(); } } From 022ef67e7d160132eb3db34a72c7f8d4cb11a4ce Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Tue, 17 Oct 2023 17:26:26 +0800 Subject: [PATCH 113/171] Edit storage for a company to contain a list of people --- .../storage/JsonAdaptedCompany.java | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/main/java/connectify/storage/JsonAdaptedCompany.java b/src/main/java/connectify/storage/JsonAdaptedCompany.java index bcabaa72aa4..a614d7f502a 100644 --- a/src/main/java/connectify/storage/JsonAdaptedCompany.java +++ b/src/main/java/connectify/storage/JsonAdaptedCompany.java @@ -5,6 +5,12 @@ import connectify.commons.exceptions.IllegalValueException; import connectify.model.company.Company; +import connectify.model.person.Person; +import connectify.model.person.PersonList; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; /** * A Jackson-friendly version of {@link Company}. @@ -24,6 +30,8 @@ public class JsonAdaptedCompany { private final String phone; private final String address; + private final List personList = new ArrayList<>(); + /** * Constructs a {@code JsonAdaptedCompany} with the given company details. @@ -45,7 +53,8 @@ public JsonAdaptedCompany(@JsonProperty("name") String name, @JsonProperty("website") String website, @JsonProperty("email") String email, @JsonProperty("phone") String phone, - @JsonProperty("address") String address) { + @JsonProperty("address") String address, + @JsonProperty("personList") List personList) { this.name = name; this.industry = industry; this.location = location; @@ -54,6 +63,9 @@ public JsonAdaptedCompany(@JsonProperty("name") String name, this.email = email; this.phone = phone; this.address = address; + if (personList != null) { + this.personList.addAll(personList); + } } /** @@ -70,6 +82,8 @@ public JsonAdaptedCompany(Company source) { email = source.getEmail(); phone = source.getPhone(); address = source.getAddress(); + personList.addAll(source.getPersonList().asList().stream().map(JsonAdaptedPerson::new) + .collect(Collectors.toList())); } /** @@ -78,6 +92,12 @@ public JsonAdaptedCompany(Company source) { * @throws IllegalValueException if there were any data constraints violated in the adapted person. */ public Company toModelType() throws IllegalValueException { + final List personListCompany = new ArrayList<>(); + for (JsonAdaptedPerson person : this.personList) { + personListCompany.add(person.toModelType()); + } + final PersonList modelPersonList = PersonList.fromList(personListCompany); + if (name == null) { throw new IllegalValueException(String.format(MISSING_FIELD_MESSAGE_FORMAT, "Name")); } @@ -109,6 +129,6 @@ public Company toModelType() throws IllegalValueException { throw new IllegalValueException(String.format(MISSING_FIELD_MESSAGE_FORMAT, "Address")); } - return new Company(name, industry, location, description, website, email, phone, address); + return new Company(name, industry, location, description, website, email, phone, address, modelPersonList); } } From 99aabc9883056c53499ba53ca44bdf7e9e9054be Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Tue, 17 Oct 2023 17:46:51 +0800 Subject: [PATCH 114/171] Add tests for PersonList object --- .../connectify/model/company/CompanyTest.java | 7 +++ .../model/person/PersonListTest.java | 43 +++++++++++++++++++ .../connectify/testutil/CompanyBuilder.java | 14 +++++- .../testutil/PersonListBuilder.java | 40 +++++++++++++++++ 4 files changed, 103 insertions(+), 1 deletion(-) create mode 100644 src/test/java/connectify/model/person/PersonListTest.java create mode 100644 src/test/java/connectify/testutil/PersonListBuilder.java diff --git a/src/test/java/connectify/model/company/CompanyTest.java b/src/test/java/connectify/model/company/CompanyTest.java index 4d795474441..def60015926 100644 --- a/src/test/java/connectify/model/company/CompanyTest.java +++ b/src/test/java/connectify/model/company/CompanyTest.java @@ -2,10 +2,12 @@ import static connectify.testutil.TypicalCompanies.COMPANY_1; import static connectify.testutil.TypicalCompanies.COMPANY_2; +import static connectify.testutil.TypicalPersons.ALICE; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; +import connectify.model.person.PersonList; import org.junit.jupiter.api.Test; import connectify.testutil.CompanyBuilder; @@ -61,6 +63,11 @@ public void equals() { editedCompany1 = new CompanyBuilder(COMPANY_1).withWebsite("www.apple.com").build(); assertFalse(COMPANY_1.equals(editedCompany1)); + // different person list -> returns false + PersonList testPersonList = new PersonList(); + editedCompany1 = new CompanyBuilder(COMPANY_1).withPersonList(testPersonList.addPerson(ALICE)).build(); + assertFalse(COMPANY_1.equals(editedCompany1)); + // check with null assertFalse(COMPANY_1.isSameCompany(null)); } diff --git a/src/test/java/connectify/model/person/PersonListTest.java b/src/test/java/connectify/model/person/PersonListTest.java new file mode 100644 index 00000000000..224c6477eee --- /dev/null +++ b/src/test/java/connectify/model/person/PersonListTest.java @@ -0,0 +1,43 @@ +package connectify.model.person; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static connectify.testutil.Assert.assertThrows; +import static connectify.testutil.TypicalPersons.ALICE; +import static connectify.testutil.TypicalPersons.BENSON; + +import org.junit.jupiter.api.Test; + +import connectify.testutil.PersonBuilder; +import connectify.testutil.PersonListBuilder; + +public class PersonListTest { + @Test + public void addPerson_personAdded() { + PersonList persons = new PersonList(); + PersonList newPersons = new PersonListBuilder(persons).withPerson(ALICE).build(); + assertEquals(newPersons, persons.addPerson(ALICE)); + } + + @Test + public void removePerson_personRemoved() { + Person newPerson = new PersonBuilder().build(); + PersonList persons = new PersonListBuilder().withPerson(ALICE).withPerson(newPerson).build(); + PersonList newPersons = new PersonListBuilder().withPerson(newPerson).build(); + assertEquals(newPersons, persons.removePerson(ALICE)); + } + + @Test + public void equals() { + PersonList persons = new PersonListBuilder().withPerson(ALICE).withPerson(new PersonBuilder().build()).build(); + PersonList personsCopy = new PersonListBuilder(persons).build(); + + assertTrue(persons.equals(personsCopy)); + } + + @Test + public void asList_modifyList_throwsUnsupportedOperationException() { + PersonList persons = new PersonListBuilder().build(); + assertThrows(UnsupportedOperationException.class, () -> persons.asList().remove(0)); + } +} \ No newline at end of file diff --git a/src/test/java/connectify/testutil/CompanyBuilder.java b/src/test/java/connectify/testutil/CompanyBuilder.java index 3e3d6d9bb5d..2a4db74b3e7 100644 --- a/src/test/java/connectify/testutil/CompanyBuilder.java +++ b/src/test/java/connectify/testutil/CompanyBuilder.java @@ -1,6 +1,7 @@ package connectify.testutil; import connectify.model.company.Company; +import connectify.model.person.PersonList; /** * A utility class to help with building Company objects. @@ -25,6 +26,7 @@ public class CompanyBuilder { private String phone; private String address; + private PersonList personList; /** * Creates a {@code CompanyBuilder} with the default details. @@ -38,6 +40,7 @@ public CompanyBuilder() { this.email = DEFAULT_EMAIL; this.phone = DEFAULT_PHONE; this.address = DEFAULT_ADDRESS; + this.personList = new PersonList(); } /** @@ -53,6 +56,7 @@ public CompanyBuilder(Company companyToCopy) { this.email = companyToCopy.getEmail(); this.phone = companyToCopy.getPhone(); this.address = companyToCopy.getAddress(); + this.personList = companyToCopy.getPersonList(); } /** @@ -119,11 +123,19 @@ public CompanyBuilder withAddress(String address) { return this; } + /** + * Sets the {@code PersonList} of the {@code Company} that we are building. + */ + public CompanyBuilder withPersonList(PersonList personList) { + this.personList = personList; + return this; + } + /** * Builds a company. * @return Company */ public Company build() { - return new Company(name, industry, location, description, website, email, phone, address); + return new Company(name, industry, location, description, website, email, phone, address, personList); } } diff --git a/src/test/java/connectify/testutil/PersonListBuilder.java b/src/test/java/connectify/testutil/PersonListBuilder.java new file mode 100644 index 00000000000..35e01032637 --- /dev/null +++ b/src/test/java/connectify/testutil/PersonListBuilder.java @@ -0,0 +1,40 @@ +package connectify.testutil; + +import static connectify.testutil.TypicalPersons.ALICE; + +import java.util.ArrayList; +import java.util.List; + +import connectify.model.person.Person; +import connectify.model.person.PersonList; +public class PersonListBuilder { + public static final Person DEFAULT_PERSON = ALICE; + + private List personList = new ArrayList<>(); + + /** + * Creates a {@code PersonListBuilder} with a default person. + */ + public PersonListBuilder() { + personList.add(DEFAULT_PERSON); + } + + /** + * Initializes the {@code PersonListBuilder} with the data of {@code personListToCopy}. + */ + public PersonListBuilder(PersonList personListToCopy) { + personList.addAll(personListToCopy.asList()); + } + + /** + * Adds a {@link Person} to the {@code PersonList} that we are building. + */ + public PersonListBuilder withPerson(Person person) { + personList.add(person); + return this; + } + + public PersonList build() { + return PersonList.fromList(personList); + } +} \ No newline at end of file From 25336fbbd52b6eec6a213eadebe99b29b75ea70b Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Tue, 17 Oct 2023 18:11:29 +0800 Subject: [PATCH 115/171] Fix CheckStyle issues --- .../connectify/model/company/Company.java | 29 +++++++++++++++++-- .../connectify/model/person/PersonList.java | 12 +++++--- .../storage/JsonAdaptedCompany.java | 8 ++--- .../connectify/model/company/CompanyTest.java | 2 +- .../model/person/PersonListTest.java | 7 ++--- .../testutil/PersonListBuilder.java | 9 +++++- 6 files changed, 51 insertions(+), 16 deletions(-) diff --git a/src/main/java/connectify/model/company/Company.java b/src/main/java/connectify/model/company/Company.java index 6cf4d9d7d11..9db182c6f4a 100644 --- a/src/main/java/connectify/model/company/Company.java +++ b/src/main/java/connectify/model/company/Company.java @@ -2,13 +2,13 @@ import static connectify.commons.util.CollectionUtil.requireAllNonNull; +import java.util.List; + import connectify.commons.util.ToStringBuilder; import connectify.model.Entity; import connectify.model.person.Person; import connectify.model.person.PersonList; -import java.util.List; - /** * Represents a Company in the address book. * Guarantees: details are present and not null, field values are validated, immutable. @@ -50,6 +50,31 @@ public Company(String name, String industry, String location, String description this.personList = personList; } + /** + * Constructor for Company. + * @param name Name of company + * @param industry Industry of company + * @param location Location of company + * @param description Description of company + * @param website Website of company + * @param email Email of company + * @param phone Phone of company + * @param address Address of company + */ + public Company(String name, String industry, String location, String description, String website, String email, + String phone, String address) { + requireAllNonNull(name, industry, location, description, website, email, phone, address); + this.name = name; + this.industry = industry; + this.location = location; + this.description = description; + this.website = website; + this.email = email; + this.phone = phone; + this.address = address; + this.personList = new PersonList(); + } + /** * Returns the person list of the company. * @return Person list of company diff --git a/src/main/java/connectify/model/person/PersonList.java b/src/main/java/connectify/model/person/PersonList.java index 6e45e416e52..87d558543e6 100644 --- a/src/main/java/connectify/model/person/PersonList.java +++ b/src/main/java/connectify/model/person/PersonList.java @@ -1,15 +1,19 @@ package connectify.model.person; -import static java.util.Objects.requireNonNull; import static connectify.commons.util.CollectionUtil.requireAllNonNull; - -import connectify.model.person.exceptions.PersonNotFoundException; +import static java.util.Objects.requireNonNull; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Objects; +import connectify.model.person.exceptions.PersonNotFoundException; + +/** + * Represents a list of people. + * Guarantees: details are present and not null, field values are validated, immutable. + */ public class PersonList { private final List people = new ArrayList<>(); @@ -115,4 +119,4 @@ public boolean equals(Object other) { public int hashCode() { return Objects.hash(people); } -} \ No newline at end of file +} diff --git a/src/main/java/connectify/storage/JsonAdaptedCompany.java b/src/main/java/connectify/storage/JsonAdaptedCompany.java index a614d7f502a..68ea9770e66 100644 --- a/src/main/java/connectify/storage/JsonAdaptedCompany.java +++ b/src/main/java/connectify/storage/JsonAdaptedCompany.java @@ -1,5 +1,9 @@ package connectify.storage; +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; @@ -8,10 +12,6 @@ import connectify.model.person.Person; import connectify.model.person.PersonList; -import java.util.ArrayList; -import java.util.List; -import java.util.stream.Collectors; - /** * A Jackson-friendly version of {@link Company}. * Represents a JSON-serializable version of the {@link Company} model class, which can be diff --git a/src/test/java/connectify/model/company/CompanyTest.java b/src/test/java/connectify/model/company/CompanyTest.java index def60015926..56ac2b176c9 100644 --- a/src/test/java/connectify/model/company/CompanyTest.java +++ b/src/test/java/connectify/model/company/CompanyTest.java @@ -7,9 +7,9 @@ import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import connectify.model.person.PersonList; import org.junit.jupiter.api.Test; +import connectify.model.person.PersonList; import connectify.testutil.CompanyBuilder; public class CompanyTest { diff --git a/src/test/java/connectify/model/person/PersonListTest.java b/src/test/java/connectify/model/person/PersonListTest.java index 224c6477eee..86ebe8401c4 100644 --- a/src/test/java/connectify/model/person/PersonListTest.java +++ b/src/test/java/connectify/model/person/PersonListTest.java @@ -1,10 +1,9 @@ package connectify.model.person; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; import static connectify.testutil.Assert.assertThrows; import static connectify.testutil.TypicalPersons.ALICE; -import static connectify.testutil.TypicalPersons.BENSON; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; import org.junit.jupiter.api.Test; @@ -40,4 +39,4 @@ public void asList_modifyList_throwsUnsupportedOperationException() { PersonList persons = new PersonListBuilder().build(); assertThrows(UnsupportedOperationException.class, () -> persons.asList().remove(0)); } -} \ No newline at end of file +} diff --git a/src/test/java/connectify/testutil/PersonListBuilder.java b/src/test/java/connectify/testutil/PersonListBuilder.java index 35e01032637..ff1f9dc5a01 100644 --- a/src/test/java/connectify/testutil/PersonListBuilder.java +++ b/src/test/java/connectify/testutil/PersonListBuilder.java @@ -7,6 +7,10 @@ import connectify.model.person.Person; import connectify.model.person.PersonList; + +/** + * A utility class to help with building {@code PersonList} objects. + */ public class PersonListBuilder { public static final Person DEFAULT_PERSON = ALICE; @@ -34,7 +38,10 @@ public PersonListBuilder withPerson(Person person) { return this; } + /** + * Builds the {@code PersonList}. + */ public PersonList build() { return PersonList.fromList(personList); } -} \ No newline at end of file +} From 8e6b6db913f55f521369c664f5457c34919e0214 Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Tue, 17 Oct 2023 22:52:59 +0800 Subject: [PATCH 116/171] Add more test cases to improve code coverage --- .../logic/parser/AddCompanyCommandParser.java | 5 +- .../connectify/model/company/Company.java | 15 +-- .../connectify/model/company/CompanyTest.java | 11 ++- .../storage/JsonAdaptedCompanyTest.java | 92 ++++++++++++++++++- .../connectify/testutil/TypicalCompanies.java | 4 +- 5 files changed, 100 insertions(+), 27 deletions(-) diff --git a/src/main/java/connectify/logic/parser/AddCompanyCommandParser.java b/src/main/java/connectify/logic/parser/AddCompanyCommandParser.java index 26df1544349..764e3b20833 100644 --- a/src/main/java/connectify/logic/parser/AddCompanyCommandParser.java +++ b/src/main/java/connectify/logic/parser/AddCompanyCommandParser.java @@ -7,7 +7,6 @@ import connectify.logic.commands.AddCompanyCommand; import connectify.logic.parser.exceptions.ParseException; import connectify.model.company.Company; -import connectify.model.person.PersonList; /** * Parses input arguments and creates a new AddCompanyCommand object @@ -49,10 +48,8 @@ public AddCompanyCommand parse(String args) throws ParseException { .orElseThrow(() -> new ParseException("Phone is required")); String address = argMultimap.getValue(CliSyntax.PREFIX_ADDRESS) .orElseThrow(() -> new ParseException("Address is required")); - PersonList personList = new PersonList(); - Company company = new Company(name, industry, location, description, website, email, phone, address, - personList); + Company company = new Company(name, industry, location, description, website, email, phone, address); return new AddCompanyCommand(company); } diff --git a/src/main/java/connectify/model/company/Company.java b/src/main/java/connectify/model/company/Company.java index 9db182c6f4a..5a54644805b 100644 --- a/src/main/java/connectify/model/company/Company.java +++ b/src/main/java/connectify/model/company/Company.java @@ -2,11 +2,8 @@ import static connectify.commons.util.CollectionUtil.requireAllNonNull; -import java.util.List; - import connectify.commons.util.ToStringBuilder; import connectify.model.Entity; -import connectify.model.person.Person; import connectify.model.person.PersonList; /** @@ -200,16 +197,8 @@ public String toString() { .add("industry", industry) .add("location", location) .add("description", description) - .add("website", website); - - List peopleList = getPersonList().asList(); - if (peopleList.size() > 0) { - StringBuilder peopleString = new StringBuilder(); - for (Person person : peopleList) { - peopleString.append(person.toString()); - } - string.add("people: ", peopleString); - } + .add("website", website) + .add("people", personList); return string.toString(); } } diff --git a/src/test/java/connectify/model/company/CompanyTest.java b/src/test/java/connectify/model/company/CompanyTest.java index 56ac2b176c9..9217dd6abfc 100644 --- a/src/test/java/connectify/model/company/CompanyTest.java +++ b/src/test/java/connectify/model/company/CompanyTest.java @@ -2,15 +2,15 @@ import static connectify.testutil.TypicalCompanies.COMPANY_1; import static connectify.testutil.TypicalCompanies.COMPANY_2; -import static connectify.testutil.TypicalPersons.ALICE; +import static connectify.testutil.TypicalPersons.BENSON; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; import org.junit.jupiter.api.Test; -import connectify.model.person.PersonList; import connectify.testutil.CompanyBuilder; +import connectify.testutil.PersonListBuilder; public class CompanyTest { @Test @@ -64,8 +64,8 @@ public void equals() { assertFalse(COMPANY_1.equals(editedCompany1)); // different person list -> returns false - PersonList testPersonList = new PersonList(); - editedCompany1 = new CompanyBuilder(COMPANY_1).withPersonList(testPersonList.addPerson(ALICE)).build(); + editedCompany1 = new CompanyBuilder(COMPANY_1).withPersonList(new PersonListBuilder() + .withPerson(BENSON).build()).build(); assertFalse(COMPANY_1.equals(editedCompany1)); // check with null @@ -78,7 +78,8 @@ public void toStringMethod() { String expected = Company.class.getCanonicalName() + "{name=" + COMPANY_1.getName() + ", phone=" + COMPANY_1.getPhone() + ", email=" + COMPANY_1.getEmail() + ", address=" + COMPANY_1.getAddress() + ", industry=" + COMPANY_1.getIndustry() + ", location=" + COMPANY_1.getLocation() - + ", description=" + COMPANY_1.getDescription() + ", website=" + COMPANY_1.getWebsite() + "}"; + + ", description=" + COMPANY_1.getDescription() + ", website=" + COMPANY_1.getWebsite() + + ", people=" + COMPANY_1.getPersonList() + "}"; assertEquals(expected, COMPANY_1.toString()); } diff --git a/src/test/java/connectify/storage/JsonAdaptedCompanyTest.java b/src/test/java/connectify/storage/JsonAdaptedCompanyTest.java index ce1090c2c7e..fc5791e229c 100644 --- a/src/test/java/connectify/storage/JsonAdaptedCompanyTest.java +++ b/src/test/java/connectify/storage/JsonAdaptedCompanyTest.java @@ -1,15 +1,30 @@ package connectify.storage; +import static connectify.testutil.TypicalCompanies.COMPANY_1; import static org.junit.jupiter.api.Assertions.assertEquals; +import java.util.List; +import java.util.stream.Collectors; + import org.junit.jupiter.api.Test; -import connectify.model.company.Company; -import connectify.testutil.CompanyBuilder; +import connectify.commons.exceptions.IllegalValueException; +import connectify.testutil.Assert; public class JsonAdaptedCompanyTest { + private static final String VALID_NAME = COMPANY_1.getName().toString(); + private static final String VALID_INDUSTRY = COMPANY_1.getIndustry().toString(); + private static final String VALID_LOCATION = COMPANY_1.getLocation().toString(); + private static final String VALID_DESCRIPTION = COMPANY_1.getDescription().toString(); + private static final String VALID_WEBSITE = COMPANY_1.getWebsite().toString(); + private static final String VALID_EMAIL = COMPANY_1.getEmail().toString(); + private static final String VALID_PHONE = COMPANY_1.getPhone().toString(); + private static final String VALID_ADDRESS = COMPANY_1.getAddress().toString(); - private static final Company COMPANY_1 = new CompanyBuilder().withName("Company1").build(); + private static final List VALID_PEOPLE = COMPANY_1.getPersonList().asList() + .stream() + .map(JsonAdaptedPerson::new) + .collect(Collectors.toList()); @Test public void toModelType_validCompanyDetails_returnsCompany() throws Exception { @@ -17,4 +32,75 @@ public void toModelType_validCompanyDetails_returnsCompany() throws Exception { assertEquals(COMPANY_1, company.toModelType()); } + @Test + public void toModelType_nullName_throwsIllegalValueException() { + JsonAdaptedCompany company = + new JsonAdaptedCompany(null, VALID_INDUSTRY, VALID_LOCATION, VALID_DESCRIPTION, VALID_WEBSITE, + VALID_EMAIL, VALID_PHONE, VALID_ADDRESS, VALID_PEOPLE); + String expectedMessage = String.format(JsonAdaptedCompany.MISSING_FIELD_MESSAGE_FORMAT, "Name"); + Assert.assertThrows(IllegalValueException.class, expectedMessage, company::toModelType); + } + + @Test + public void toModelType_nullPhone_throwsIllegalValueException() { + JsonAdaptedCompany company = + new JsonAdaptedCompany(VALID_NAME, VALID_INDUSTRY, VALID_LOCATION, VALID_DESCRIPTION, VALID_WEBSITE, + VALID_EMAIL, null, VALID_ADDRESS, VALID_PEOPLE); + String expectedMessage = String.format(JsonAdaptedCompany.MISSING_FIELD_MESSAGE_FORMAT, "Phone"); + Assert.assertThrows(IllegalValueException.class, expectedMessage, company::toModelType); + } + + @Test + public void toModelType_nullIndustry_throwsIllegalValueException() { + JsonAdaptedCompany company = + new JsonAdaptedCompany(VALID_NAME, null, VALID_LOCATION, VALID_DESCRIPTION, VALID_WEBSITE, + VALID_EMAIL, VALID_PHONE, VALID_ADDRESS, VALID_PEOPLE); + String expectedMessage = String.format(JsonAdaptedCompany.MISSING_FIELD_MESSAGE_FORMAT, "Industry"); + Assert.assertThrows(IllegalValueException.class, expectedMessage, company::toModelType); + } + + @Test + public void toModelType_nullLocation_throwsIllegalValueException() { + JsonAdaptedCompany company = + new JsonAdaptedCompany(VALID_NAME, VALID_INDUSTRY, null, VALID_DESCRIPTION, VALID_WEBSITE, + VALID_EMAIL, VALID_PHONE, VALID_ADDRESS, VALID_PEOPLE); + String expectedMessage = String.format(JsonAdaptedCompany.MISSING_FIELD_MESSAGE_FORMAT, "Location"); + Assert.assertThrows(IllegalValueException.class, expectedMessage, company::toModelType); + } + + @Test + public void toModelType_nullDescription_throwsIllegalValueException() { + JsonAdaptedCompany company = + new JsonAdaptedCompany(VALID_NAME, VALID_INDUSTRY, VALID_LOCATION, null, VALID_WEBSITE, + VALID_EMAIL, VALID_PHONE, VALID_ADDRESS, VALID_PEOPLE); + String expectedMessage = String.format(JsonAdaptedCompany.MISSING_FIELD_MESSAGE_FORMAT, "Description"); + Assert.assertThrows(IllegalValueException.class, expectedMessage, company::toModelType); + } + + @Test + public void toModelType_nullWebsite_throwsIllegalValueException() { + JsonAdaptedCompany company = + new JsonAdaptedCompany(VALID_NAME, VALID_INDUSTRY, VALID_LOCATION, VALID_DESCRIPTION, null, + VALID_EMAIL, VALID_PHONE, VALID_ADDRESS, VALID_PEOPLE); + String expectedMessage = String.format(JsonAdaptedCompany.MISSING_FIELD_MESSAGE_FORMAT, "Website"); + Assert.assertThrows(IllegalValueException.class, expectedMessage, company::toModelType); + } + + @Test + public void toModelType_nullEmail_throwsIllegalValueException() { + JsonAdaptedCompany company = + new JsonAdaptedCompany(VALID_NAME, VALID_INDUSTRY, VALID_LOCATION, VALID_DESCRIPTION, VALID_WEBSITE, + null, VALID_PHONE, VALID_ADDRESS, VALID_PEOPLE); + String expectedMessage = String.format(JsonAdaptedCompany.MISSING_FIELD_MESSAGE_FORMAT, "Email"); + Assert.assertThrows(IllegalValueException.class, expectedMessage, company::toModelType); + } + + @Test + public void toModelType_nullAddress_throwsIllegalValueException() { + JsonAdaptedCompany company = + new JsonAdaptedCompany(VALID_NAME, VALID_INDUSTRY, VALID_LOCATION, VALID_DESCRIPTION, VALID_WEBSITE, + VALID_EMAIL, VALID_PHONE, null, VALID_PEOPLE); + String expectedMessage = String.format(JsonAdaptedCompany.MISSING_FIELD_MESSAGE_FORMAT, "Address"); + Assert.assertThrows(IllegalValueException.class, expectedMessage, company::toModelType); + } } diff --git a/src/test/java/connectify/testutil/TypicalCompanies.java b/src/test/java/connectify/testutil/TypicalCompanies.java index 0595c9918d9..bbf2e4b305e 100644 --- a/src/test/java/connectify/testutil/TypicalCompanies.java +++ b/src/test/java/connectify/testutil/TypicalCompanies.java @@ -7,14 +7,14 @@ import connectify.model.AddressBook; import connectify.model.company.Company; - /** * A utility class to help with building Company objects. */ public class TypicalCompanies { public static final Company COMPANY_1 = new CompanyBuilder().withName("Company1").withPhone("64232346") .withEmail("company1@gmail.com").withAddress("Blk 456, Ang Mo Kio Ave 10, #-09-123") - .withIndustry("Customer Service").withLocation("Blk 345, Yio Chu Kang Ave").build(); + .withIndustry("Customer Service").withLocation("Blk 345, Yio Chu Kang Ave") + .withPersonList(new PersonListBuilder().build()).build(); public static final Company COMPANY_2 = new CompanyBuilder().withName("Banana").withPhone("83464463") .withEmail("company2@gmail.com").withAddress("Blk 456, Ang Mo Kio Ave 10, #-09-123") .withIndustry("Retail").withLocation("Blk 234, Khatib Drive").build(); From 2e789ed15c2aa24d7c71e8ac67d829957112642d Mon Sep 17 00:00:00 2001 From: geraldngjx Date: Wed, 18 Oct 2023 02:42:39 +0800 Subject: [PATCH 117/171] Add JavaDocs --- src/main/java/connectify/model/person/PersonList.java | 4 ++++ src/test/java/connectify/storage/JsonAdaptedPersonTest.java | 1 + 2 files changed, 5 insertions(+) diff --git a/src/main/java/connectify/model/person/PersonList.java b/src/main/java/connectify/model/person/PersonList.java index 87d558543e6..6bf1f0ef0ff 100644 --- a/src/main/java/connectify/model/person/PersonList.java +++ b/src/main/java/connectify/model/person/PersonList.java @@ -115,6 +115,10 @@ public boolean equals(Object other) { return otherPeople.asList().equals(asList()); } + /** + * Returns the hashcode of the PersonList. + * @return The hashcode of the PersonList. + */ @Override public int hashCode() { return Objects.hash(people); diff --git a/src/test/java/connectify/storage/JsonAdaptedPersonTest.java b/src/test/java/connectify/storage/JsonAdaptedPersonTest.java index 029e064a218..30c059a85ed 100644 --- a/src/test/java/connectify/storage/JsonAdaptedPersonTest.java +++ b/src/test/java/connectify/storage/JsonAdaptedPersonTest.java @@ -16,6 +16,7 @@ import connectify.model.person.Phone; import connectify.testutil.Assert; import connectify.testutil.TypicalPersons; + public class JsonAdaptedPersonTest { private static final String INVALID_NAME = "R@chel"; private static final String INVALID_PHONE = "+651234"; From 638337c4e866fab2ec2d51cf6f3c66d317286f4b Mon Sep 17 00:00:00 2001 From: Victor Date: Thu, 19 Oct 2023 10:41:25 +0800 Subject: [PATCH 118/171] Update CompanyCard and PersonList to display people associated with company --- .../java/connectify/model/person/PersonList.java | 8 +++++++- src/main/java/connectify/ui/CompanyCard.java | 14 ++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/main/java/connectify/model/person/PersonList.java b/src/main/java/connectify/model/person/PersonList.java index 6bf1f0ef0ff..7fed073b07e 100644 --- a/src/main/java/connectify/model/person/PersonList.java +++ b/src/main/java/connectify/model/person/PersonList.java @@ -5,6 +5,7 @@ import java.util.ArrayList; import java.util.Collections; +import java.util.Iterator; import java.util.List; import java.util.Objects; @@ -14,7 +15,7 @@ * Represents a list of people. * Guarantees: details are present and not null, field values are validated, immutable. */ -public class PersonList { +public class PersonList implements Iterable { private final List people = new ArrayList<>(); /** @@ -123,4 +124,9 @@ public boolean equals(Object other) { public int hashCode() { return Objects.hash(people); } + + @Override + public Iterator iterator() { + return people.iterator(); + } } diff --git a/src/main/java/connectify/ui/CompanyCard.java b/src/main/java/connectify/ui/CompanyCard.java index 69312c85bac..bbf78b7c99c 100644 --- a/src/main/java/connectify/ui/CompanyCard.java +++ b/src/main/java/connectify/ui/CompanyCard.java @@ -1,6 +1,8 @@ package connectify.ui; import connectify.model.company.Company; +import connectify.model.person.Person; +import connectify.model.person.PersonList; import javafx.fxml.FXML; import javafx.scene.control.Label; import javafx.scene.layout.FlowPane; @@ -32,6 +34,8 @@ public class CompanyCard extends UiPart { @FXML private FlowPane tags; + @FXML + private Label people; /** * Creates a {@code CompanyCard} with the given {@code Company} and index to display. @@ -43,6 +47,16 @@ public CompanyCard(Company company, int displayedIndex) { name.setText(company.getName()); phone.setText(company.getPhone()); address.setText(company.getAddress()); + + PersonList personList = company.getPersonList(); + StringBuilder str = new StringBuilder(); + str.append("People:\n"); + for (Person person : personList) { + str.append(person.getName()); + str.append("\n"); + } + people.setText(str.toString()); + Label label = new Label("Company"); label.setStyle("-fx-background-color: #FF4F79"); tags.getChildren().add(label); From 9266785c4b8d7ba6c0063762c84ba14635b70366 Mon Sep 17 00:00:00 2001 From: Victor Date: Thu, 19 Oct 2023 10:48:22 +0800 Subject: [PATCH 119/171] Update CompanyListCard to reflect changes in UI --- src/main/resources/view/CompanyListCard.fxml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/resources/view/CompanyListCard.fxml b/src/main/resources/view/CompanyListCard.fxml index 7a509fec6c5..25147cf62de 100644 --- a/src/main/resources/view/CompanyListCard.fxml +++ b/src/main/resources/view/CompanyListCard.fxml @@ -34,6 +34,9 @@

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�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�+4{W_%IJza`hDM0$*lZmixarOrx6bjQ2 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 literal 0 HcmV?d00001 From b2e9c77196f2982b19ea7bf86b8ddf68556af594 Mon Sep 17 00:00:00 2001 From: ryantzr1 Date: Mon, 2 Oct 2023 14:53:10 +0800 Subject: [PATCH 014/171] Update project website name --- docs/_config.yml | 2 +- docs/team/ryantzr1.md | 0 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 docs/team/ryantzr1.md diff --git a/docs/_config.yml b/docs/_config.yml index 6bd245d8f4e..858a24eb2dd 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -1,4 +1,4 @@ -title: "AB-3" +title: "Connectify" theme: minima header_pages: diff --git a/docs/team/ryantzr1.md b/docs/team/ryantzr1.md new file mode 100644 index 00000000000..e69de29bb2d From 0912779796c4b89dd50a858b5b5972d63bf15a77 Mon Sep 17 00:00:00 2001 From: ryantzr1 Date: Mon, 2 Oct 2023 15:05:58 +0800 Subject: [PATCH 015/171] add individual PPP --- docs/team/ryantzr1.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 docs/team/ryantzr1.md diff --git a/docs/team/ryantzr1.md b/docs/team/ryantzr1.md new file mode 100644 index 00000000000..5e5d0591748 --- /dev/null +++ b/docs/team/ryantzr1.md @@ -0,0 +1,25 @@ +### Project: Connectify +Connectify is a networking platform designed to help professionals efficiently manage their connections and enhance their networking experiences. + +Given below are my contributions to the project. + +* **Code contributed**: + * To be added soon + +* **Project management**: + * Update project website site-wide settings + +* **Enhancements to existing features**: + * To be added soon + +* **Documentation**: + * User Guide: + * To be added soon + * Developer Guide: + * To be added soon + +* **Community**: + * To be added soon + +* **Tools**: + * To be added soon From 402ab3d3a905a2ed690261b55df7e84d0dd47d6e Mon Sep 17 00:00:00 2001 From: Victor Date: Tue, 3 Oct 2023 17:31:44 +0800 Subject: [PATCH 016/171] Add newline at end of file --- docs/team/victorpengmx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/team/victorpengmx.md b/docs/team/victorpengmx.md index 3bc8b259763..a855ac2053f 100644 --- a/docs/team/victorpengmx.md +++ b/docs/team/victorpengmx.md @@ -22,4 +22,4 @@ Given below are my contributions to the project. * To be added soon * **Tools**: - * To be added soon \ No newline at end of file + * To be added soon From f45624cf05434537ce5b8aebc558a052127007e0 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Wed, 4 Oct 2023 12:48:15 +0800 Subject: [PATCH 017/171] Input profile image and PPP (#29) * Add tayian.png via upload * Add and update tayian.md * Update AboutUs.md --- docs/AboutUs.md | 4 ++-- docs/images/tayian.png | Bin 0 -> 8991 bytes docs/team/tayian.md | 31 +++++++++++++++++++++++++++++++ 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 docs/images/tayian.png create mode 100644 docs/team/tayian.md diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 4901238ab50..db01692045c 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -47,9 +47,9 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` * Role: Developer * Responsibilities: Dev Ops + Threading -### James Doe +### Ian Tay - + [[github](http://github.com/johndoe)] [[portfolio](team/nrehiew.md)] diff --git a/docs/images/tayian.png b/docs/images/tayian.png new file mode 100644 index 0000000000000000000000000000000000000000..ee832261d44b89667a195f5534c4212a766ca049 GIT binary patch literal 8991 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 Date: Thu, 5 Oct 2023 10:15:22 +0800 Subject: [PATCH 018/171] Rename Profile Picture --- docs/images/{ryantzr.png => ryantzr1.png} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/images/{ryantzr.png => ryantzr1.png} (100%) diff --git a/docs/images/ryantzr.png b/docs/images/ryantzr1.png similarity index 100% rename from docs/images/ryantzr.png rename to docs/images/ryantzr1.png From 78148edd83d6cd18710f04e4184078fe0833a11f Mon Sep 17 00:00:00 2001 From: nreHieW Date: Thu, 5 Oct 2023 16:16:27 +0800 Subject: [PATCH 019/171] Add UI Mockup and Change CI/CD Link --- README.md | 2 +- docs/images/Ui.png | Bin 14607 -> 88200 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 13f5c77403f..65ab04bcf08 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions) +[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/AY2324S1-CS2103T-T15-4/tp/actions) ![Ui](docs/images/Ui.png) diff --git a/docs/images/Ui.png b/docs/images/Ui.png index 5bd77847aa2429edac366ebe3e00650b6dd909d8..dc12b4ef0c4bc0e2c48e34753cf9620a6e29a642 100644 GIT binary patch literal 88200 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 RAXge19gVx{rMDi1{6Bg4z)AoB From a043e4f260be2b4b87d708e1d091eb3c0d987d89 Mon Sep 17 00:00:00 2001 From: tayian <90464339+tayian@users.noreply.github.com> Date: Thu, 5 Oct 2023 16:22:59 +0800 Subject: [PATCH 020/171] Update profile photo (#32) --- docs/images/tayian.png | Bin 8991 -> 154163 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/tayian.png b/docs/images/tayian.png index ee832261d44b89667a195f5534c4212a766ca049..a3d6b50dced784afd8b6b309a380e741dc1aef9a 100644 GIT binary patch literal 154163 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 sfEZYT2?#?7$ibq9N;HS%7(oD= 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�rQXKjO=XIkFpSgsCkcaqv2peSEq({#1{O-%C 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

no%pq^PKuT~c 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 tM@=h{ddJf0Gga*IXX8t!Z`6k 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