From 22853a6be78ca1e79d2f2c30dcc02b3bc9353c98 Mon Sep 17 00:00:00 2001 From: KevinEyo1 Date: Sat, 27 Jan 2024 16:07:29 +0800 Subject: [PATCH 01/45] Update templates and add ab3 template --- docs/userGuide/syntaxCheatSheet.md | 2 +- docs/userGuide/templates.md | 3 +- packages/core/template/ab3/AboutUs.md | 61 +++ packages/core/template/ab3/Configuration.md | 8 + packages/core/template/ab3/DevOps.md | 82 ++++ packages/core/template/ab3/DeveloperGuide.md | 391 +++++++++++++++++ packages/core/template/ab3/Documentation.md | 21 + packages/core/template/ab3/Gemfile.lock | 269 ++++++++++++ packages/core/template/ab3/Logging.md | 13 + packages/core/template/ab3/SettingUp.md | 61 +++ packages/core/template/ab3/Testing.md | 41 ++ packages/core/template/ab3/UserGuide.md | 203 +++++++++ .../template/ab3/_markbind/layouts/default.md | 66 +++ .../template/ab3/_markbind/variables.json | 3 + .../core/template/ab3/_markbind/variables.md | 4 + .../ab3/diagrams/ArchitectureDiagram.puml | 33 ++ .../diagrams/ArchitectureSequenceDiagram.puml | 39 ++ .../ab3/diagrams/BetterModelClassDiagram.puml | 21 + .../ab3/diagrams/CommitActivityDiagram.puml | 18 + .../ab3/diagrams/ComponentManagers.puml | 31 ++ .../ab3/diagrams/DeleteSequenceDiagram.puml | 70 +++ .../ab3/diagrams/LogicClassDiagram.puml | 46 ++ .../ab3/diagrams/ModelClassDiagram.puml | 54 +++ .../template/ab3/diagrams/ParserClasses.puml | 38 ++ .../ab3/diagrams/StorageClassDiagram.puml | 43 ++ .../template/ab3/diagrams/UiClassDiagram.puml | 60 +++ .../template/ab3/diagrams/UndoRedoState0.puml | 21 + .../template/ab3/diagrams/UndoRedoState1.puml | 23 + .../template/ab3/diagrams/UndoRedoState2.puml | 21 + .../template/ab3/diagrams/UndoRedoState3.puml | 21 + .../template/ab3/diagrams/UndoRedoState4.puml | 21 + .../template/ab3/diagrams/UndoRedoState5.puml | 22 + .../ab3/diagrams/UndoSequenceDiagram.puml | 54 +++ .../ab3/diagrams/add-remark/ParserClass.puml | 14 + .../ab3/diagrams/add-remark/RemarkClass.puml | 19 + .../core/template/ab3/diagrams/style.puml | 79 ++++ .../tracing/LogicSequenceDiagram.puml | 22 + .../core/template/ab3/images/SeEduLogo.png | Bin 0 -> 20233 bytes packages/core/template/ab3/images/Ui.png | Bin 0 -> 14607 bytes .../ab3/images/add-remark/$Remark.png | Bin 0 -> 42310 bytes .../ab3/images/add-remark/ContextMenu.png | Bin 0 -> 42850 bytes .../ab3/images/add-remark/CreateTest.png | Bin 0 -> 36754 bytes .../ab3/images/add-remark/GradleRun.png | Bin 0 -> 91301 bytes .../ab3/images/add-remark/RemarkBound.png | Bin 0 -> 24848 bytes .../images/add-remark/RemarkCommandClass.png | Bin 0 -> 16866 bytes .../add-remark/RemarkCommandParserClass.png | Bin 0 -> 8637 bytes .../ab3/images/add-remark/RemarkComplete.png | Bin 0 -> 30454 bytes .../images/add-remark/RemarkFailureOutput.png | Bin 0 -> 48763 bytes .../ab3/images/add-remark/RemarkHello.png | Bin 0 -> 27159 bytes .../add-remark/RemarkNotImplemented.png | Bin 0 -> 47785 bytes .../ab3/images/findAlexDavidResult.png | Bin 0 -> 19640 bytes .../core/template/ab3/images/github-icon.png | Bin 0 -> 1714 bytes .../core/template/ab3/images/helpMessage.png | Bin 0 -> 8435 bytes packages/core/template/ab3/images/johndoe.png | Bin 0 -> 1961 bytes .../template/ab3/images/remove/$address.png | Bin 0 -> 35856 bytes .../ab3/images/remove/SafeDeleteConflicts.png | Bin 0 -> 67743 bytes .../ab3/images/remove/UnsafeDelete.png | Bin 0 -> 14771 bytes .../ab3/images/remove/UnsafeDeleteOnField.png | Bin 0 -> 67834 bytes .../template/ab3/images/request_access.png | Bin 0 -> 11701 bytes .../ab3/images/tracing/DebuggerStep1.png | Bin 0 -> 82566 bytes .../ab3/images/tracing/EditCommand.png | Bin 0 -> 25777 bytes .../ab3/images/tracing/FindUsages.png | Bin 0 -> 30582 bytes .../ab3/images/tracing/LeftGutter.png | Bin 0 -> 34185 bytes .../ab3/images/tracing/ShowExecutionPoint.png | Bin 0 -> 8664 bytes .../template/ab3/images/tracing/StepInto.png | Bin 0 -> 9555 bytes .../template/ab3/images/tracing/StepOver.png | Bin 0 -> 8944 bytes .../images/tracing/StructureToolWindow.png | Bin 0 -> 50676 bytes .../template/ab3/images/tracing/Variables.png | Bin 0 -> 41485 bytes .../tracing/searchResultsForExecuteMethod.png | Bin 0 -> 26407 bytes packages/core/template/ab3/index.md | 21 + packages/core/template/ab3/site.json | 29 ++ .../core/template/ab3/stylesheets/main.css | 144 +++++++ packages/core/template/ab3/team/johndoe.md | 46 ++ .../core/template/ab3/tutorials/AddRemark.md | 402 ++++++++++++++++++ .../template/ab3/tutorials/RemovingFields.md | 115 +++++ .../template/ab3/tutorials/TracingCode.md | 311 ++++++++++++++ 76 files changed, 3064 insertions(+), 2 deletions(-) create mode 100644 packages/core/template/ab3/AboutUs.md create mode 100644 packages/core/template/ab3/Configuration.md create mode 100644 packages/core/template/ab3/DevOps.md create mode 100644 packages/core/template/ab3/DeveloperGuide.md create mode 100644 packages/core/template/ab3/Documentation.md create mode 100644 packages/core/template/ab3/Gemfile.lock create mode 100644 packages/core/template/ab3/Logging.md create mode 100644 packages/core/template/ab3/SettingUp.md create mode 100644 packages/core/template/ab3/Testing.md create mode 100644 packages/core/template/ab3/UserGuide.md create mode 100644 packages/core/template/ab3/_markbind/layouts/default.md create mode 100644 packages/core/template/ab3/_markbind/variables.json create mode 100644 packages/core/template/ab3/_markbind/variables.md create mode 100644 packages/core/template/ab3/diagrams/ArchitectureDiagram.puml create mode 100644 packages/core/template/ab3/diagrams/ArchitectureSequenceDiagram.puml create mode 100644 packages/core/template/ab3/diagrams/BetterModelClassDiagram.puml create mode 100644 packages/core/template/ab3/diagrams/CommitActivityDiagram.puml create mode 100644 packages/core/template/ab3/diagrams/ComponentManagers.puml create mode 100644 packages/core/template/ab3/diagrams/DeleteSequenceDiagram.puml create mode 100644 packages/core/template/ab3/diagrams/LogicClassDiagram.puml create mode 100644 packages/core/template/ab3/diagrams/ModelClassDiagram.puml create mode 100644 packages/core/template/ab3/diagrams/ParserClasses.puml create mode 100644 packages/core/template/ab3/diagrams/StorageClassDiagram.puml create mode 100644 packages/core/template/ab3/diagrams/UiClassDiagram.puml create mode 100644 packages/core/template/ab3/diagrams/UndoRedoState0.puml create mode 100644 packages/core/template/ab3/diagrams/UndoRedoState1.puml create mode 100644 packages/core/template/ab3/diagrams/UndoRedoState2.puml create mode 100644 packages/core/template/ab3/diagrams/UndoRedoState3.puml create mode 100644 packages/core/template/ab3/diagrams/UndoRedoState4.puml create mode 100644 packages/core/template/ab3/diagrams/UndoRedoState5.puml create mode 100644 packages/core/template/ab3/diagrams/UndoSequenceDiagram.puml create mode 100644 packages/core/template/ab3/diagrams/add-remark/ParserClass.puml create mode 100644 packages/core/template/ab3/diagrams/add-remark/RemarkClass.puml create mode 100644 packages/core/template/ab3/diagrams/style.puml create mode 100644 packages/core/template/ab3/diagrams/tracing/LogicSequenceDiagram.puml create mode 100644 packages/core/template/ab3/images/SeEduLogo.png create mode 100644 packages/core/template/ab3/images/Ui.png create mode 100644 packages/core/template/ab3/images/add-remark/$Remark.png create mode 100644 packages/core/template/ab3/images/add-remark/ContextMenu.png create mode 100644 packages/core/template/ab3/images/add-remark/CreateTest.png create mode 100644 packages/core/template/ab3/images/add-remark/GradleRun.png create mode 100644 packages/core/template/ab3/images/add-remark/RemarkBound.png create mode 100644 packages/core/template/ab3/images/add-remark/RemarkCommandClass.png create mode 100644 packages/core/template/ab3/images/add-remark/RemarkCommandParserClass.png create mode 100644 packages/core/template/ab3/images/add-remark/RemarkComplete.png create mode 100644 packages/core/template/ab3/images/add-remark/RemarkFailureOutput.png create mode 100644 packages/core/template/ab3/images/add-remark/RemarkHello.png create mode 100644 packages/core/template/ab3/images/add-remark/RemarkNotImplemented.png create mode 100644 packages/core/template/ab3/images/findAlexDavidResult.png create mode 100644 packages/core/template/ab3/images/github-icon.png create mode 100644 packages/core/template/ab3/images/helpMessage.png create mode 100644 packages/core/template/ab3/images/johndoe.png create mode 100644 packages/core/template/ab3/images/remove/$address.png create mode 100644 packages/core/template/ab3/images/remove/SafeDeleteConflicts.png create mode 100644 packages/core/template/ab3/images/remove/UnsafeDelete.png create mode 100644 packages/core/template/ab3/images/remove/UnsafeDeleteOnField.png create mode 100644 packages/core/template/ab3/images/request_access.png create mode 100644 packages/core/template/ab3/images/tracing/DebuggerStep1.png create mode 100644 packages/core/template/ab3/images/tracing/EditCommand.png create mode 100644 packages/core/template/ab3/images/tracing/FindUsages.png create mode 100644 packages/core/template/ab3/images/tracing/LeftGutter.png create mode 100644 packages/core/template/ab3/images/tracing/ShowExecutionPoint.png create mode 100644 packages/core/template/ab3/images/tracing/StepInto.png create mode 100644 packages/core/template/ab3/images/tracing/StepOver.png create mode 100644 packages/core/template/ab3/images/tracing/StructureToolWindow.png create mode 100644 packages/core/template/ab3/images/tracing/Variables.png create mode 100644 packages/core/template/ab3/images/tracing/searchResultsForExecuteMethod.png create mode 100644 packages/core/template/ab3/index.md create mode 100644 packages/core/template/ab3/site.json create mode 100644 packages/core/template/ab3/stylesheets/main.css create mode 100644 packages/core/template/ab3/team/johndoe.md create mode 100644 packages/core/template/ab3/tutorials/AddRemark.md create mode 100644 packages/core/template/ab3/tutorials/RemovingFields.md create mode 100644 packages/core/template/ab3/tutorials/TracingCode.md diff --git a/docs/userGuide/syntaxCheatSheet.md b/docs/userGuide/syntaxCheatSheet.md index a2fa4c883b..cc3293f78a 100644 --- a/docs/userGuide/syntaxCheatSheet.md +++ b/docs/userGuide/syntaxCheatSheet.md @@ -9,6 +9,7 @@ {% macro show_topic(filename, heading) %} +
**{{ heading }}** @@ -19,7 +20,6 @@ {% endmacro %} - {% for k,v in topics | dictsort %} {{ show_topic( k, v[0]) }} {% endfor %} diff --git a/docs/userGuide/templates.md b/docs/userGuide/templates.md index 74cc00a7e9..97d046e617 100644 --- a/docs/userGuide/templates.md +++ b/docs/userGuide/templates.md @@ -30,7 +30,8 @@ markbind init --template minimal Name | Template key | Description | Quick Deploy ---- | ------- | ----------- | ------------ Default | `default` | Default template if `--template` is unspecified. Includes core features such as site and page navigation for a more convenient quick start. | -Minimal | `minimal` | Minimalistic template that gets you started quickly. | +Minimal | `minimal` | Minimalistic template that gets you started quickly. | +AB3 | `ab3` | [AB3](https://se-education.org/addressbook-level3) template which is under [SE-EDU](https://se-education.org) initiative. | {% from "njk/common.njk" import previous_next %} {{ previous_next('addingNavigationButtons', '') }} \ No newline at end of file diff --git a/packages/core/template/ab3/AboutUs.md b/packages/core/template/ab3/AboutUs.md new file mode 100644 index 0000000000..8cf4ab68e9 --- /dev/null +++ b/packages/core/template/ab3/AboutUs.md @@ -0,0 +1,61 @@ +--- + layout: default.md + title: "About Us" +--- + +# About Us + +We are a team based in the [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg). + +You can reach us at the email `seer[at]comp.nus.edu.sg` + +## Project team + +### John Doe + + + +[[homepage](http://www.comp.nus.edu.sg/~damithch)] +[[github](https://github.com/johndoe)] +[[portfolio](team/johndoe.md)] + +* Role: Project Advisor + +### Jane Doe + + + +[[github](http://github.com/johndoe)] +[[portfolio](team/johndoe.md)] + +* Role: Team Lead +* Responsibilities: UI + +### Johnny Doe + + + +[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)] + +* Role: Developer +* Responsibilities: Data + +### Jean Doe + + + +[[github](http://github.com/johndoe)] +[[portfolio](team/johndoe.md)] + +* Role: Developer +* Responsibilities: Dev Ops + Threading + +### James Doe + + + +[[github](http://github.com/johndoe)] +[[portfolio](team/johndoe.md)] + +* Role: Developer +* Responsibilities: UI diff --git a/packages/core/template/ab3/Configuration.md b/packages/core/template/ab3/Configuration.md new file mode 100644 index 0000000000..32f6255f3b --- /dev/null +++ b/packages/core/template/ab3/Configuration.md @@ -0,0 +1,8 @@ +--- + layout: default.md + title: "Configuration guide" +--- + +# Configuration guide + +Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: `config.json`). diff --git a/packages/core/template/ab3/DevOps.md b/packages/core/template/ab3/DevOps.md new file mode 100644 index 0000000000..8228c845e8 --- /dev/null +++ b/packages/core/template/ab3/DevOps.md @@ -0,0 +1,82 @@ +--- + layout: default.md + title: "DevOps guide" + pageNav: 3 +--- + +# DevOps guide + + + + + + +## Build automation + +This project uses Gradle for **build automation and dependency management**. **You are recommended to read [this Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html)**. + + +Given below are how to use Gradle for some important project tasks. + + +* **`clean`**: Deletes the files created during the previous build tasks (e.g. files in the `build` folder).
+ e.g. `./gradlew clean` + +* **`shadowJar`**: Uses the ShadowJar plugin to creat a fat JAR file in the `build/lib` folder, *if the current file is outdated*.
+ e.g. `./gradlew shadowJar`. + +* **`run`**: Builds and runs the application.
+ **`runShadow`**: Builds the application as a fat JAR, and then runs it. + +* **`checkstyleMain`**: Runs the code style check for the main code base.
+ **`checkstyleTest`**: Runs the code style check for the test code base. + +* **`test`**: Runs all tests. + * `./gradlew test` — Runs all tests + * `./gradlew clean test` — Cleans the project and runs tests + +-------------------------------------------------------------------------------------------------------------------- + +## Continuous integration (CI) + +This project uses GitHub Actions for CI. The project comes with the necessary GitHub Actions configurations files (in the `.github/workflows` folder). No further setting up required. + +### Code coverage + +As part of CI, this project uses Codecov to generate coverage reports. When CI runs, it will generate code coverage data (based on the tests run by CI) and upload that data to the CodeCov website, which in turn can provide you more info about the coverage of your tests. + +However, because Codecov is known to run into intermittent problems (e.g., report upload fails) due to issues on the Codecov service side, the CI is configured to pass even if the Codecov task failed. Therefore, developers are advised to check the code coverage levels periodically and take corrective actions if the coverage level falls below desired levels. + +To enable Codecov for forks of this project, follow the steps given in [this se-edu guide](https://se-education.org/guides/tutorials/codecov.html). + +### Repository-wide checks + +In addition to running Gradle checks, CI includes some repository-wide checks. Unlike the Gradle checks which only cover files used in the build process, these repository-wide checks cover all files in the repository. They check for repository rules which are hard to enforce on development machines such as line ending requirements. + +These checks are implemented as POSIX shell scripts, and thus can only be run on POSIX-compliant operating systems such as macOS and Linux. To run all checks locally on these operating systems, execute the following in the repository root directory: + +`./config/travis/run-checks.sh` + +Any warnings or errors will be printed out to the console. + +**If adding new checks:** + +* Checks are implemented as executable `check-*` scripts within the `.github` directory. The `run-checks.sh` script will automatically pick up and run files named as such. That is, you can add more such files if you need and the CI will do the rest. + +* Check scripts should print out errors in the format `SEVERITY:FILENAME:LINE: MESSAGE` + * SEVERITY is either ERROR or WARN. + * FILENAME is the path to the file relative to the current directory. + * LINE is the line of the file where the error occurred and MESSAGE is the message explaining the error. + +* Check scripts must exit with a non-zero exit code if any errors occur. + +-------------------------------------------------------------------------------------------------------------------- + +## Making a release + +Here are the steps to create a new release. + +1. Update the version number in [`MainApp.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/MainApp.java). +1. Generate a fat JAR file using Gradle (i.e., `gradlew shadowJar`). +1. Tag the repo with the version number. e.g. `v0.1` +1. [Create a new release using GitHub](https://help.github.com/articles/creating-releases/). Upload the JAR file you created. diff --git a/packages/core/template/ab3/DeveloperGuide.md b/packages/core/template/ab3/DeveloperGuide.md new file mode 100644 index 0000000000..a5a11185ae --- /dev/null +++ b/packages/core/template/ab3/DeveloperGuide.md @@ -0,0 +1,391 @@ +--- + layout: default.md + title: "Developer Guide" + pageNav: 3 +--- + +# AB-3 Developer Guide + + + + +-------------------------------------------------------------------------------------------------------------------- + +## **Acknowledgements** + +_{ list here sources of all reused/adapted ideas, code, documentation, and third-party libraries -- include links to the original source as well }_ + +-------------------------------------------------------------------------------------------------------------------- + +## **Setting up, getting started** + +Refer to the guide [_Setting up and getting started_](SettingUp.md). + +-------------------------------------------------------------------------------------------------------------------- + +## **Design** + +### Architecture + + + +The ***Architecture Diagram*** given above explains the high-level design of the App. + +Given below is a quick overview of main components and how they interact with each other. + +**Main components of the architecture** + +**`Main`** (consisting of classes [`Main`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/Main.java) and [`MainApp`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/MainApp.java)) is in charge of the app launch and shut down. +* At app launch, it initializes the other components in the correct sequence, and connects them up with each other. +* At shut down, it shuts down the other components and invokes cleanup methods where necessary. + +The bulk of the app's work is done by the following four components: + +* [**`UI`**](#ui-component): The UI of the App. +* [**`Logic`**](#logic-component): The command executor. +* [**`Model`**](#model-component): Holds the data of the App in memory. +* [**`Storage`**](#storage-component): Reads data from, and writes data to, the hard disk. + +[**`Commons`**](#common-classes) represents a collection of classes used by multiple other components. + +**How the architecture components interact with each other** + +The *Sequence Diagram* below shows how the components interact with each other for the scenario where the user issues the command `delete 1`. + + + +Each of the four main components (also shown in the diagram above), + +* defines its *API* in an `interface` with the same name as the Component. +* implements its functionality using a concrete `{Component Name}Manager` class (which follows the corresponding API `interface` mentioned in the previous point. + +For example, the `Logic` component defines its API in the `Logic.java` interface and implements its functionality using the `LogicManager.java` class which follows the `Logic` interface. Other components interact with a given component through its interface rather than the concrete class (reason: to prevent outside component's being coupled to the implementation of a component), as illustrated in the (partial) class diagram below. + + + +The sections below give more details of each component. + +### UI component + +The **API** of this component is specified in [`Ui.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/ui/Ui.java) + + + +The UI consists of a `MainWindow` that is made up of parts e.g.`CommandBox`, `ResultDisplay`, `PersonListPanel`, `StatusBarFooter` etc. All these, including the `MainWindow`, inherit from the abstract `UiPart` class which captures the commonalities between classes that represent parts of the visible GUI. + +The `UI` component uses the JavaFx UI framework. The layout of these UI parts are defined in matching `.fxml` files that are in the `src/main/resources/view` folder. For example, the layout of the [`MainWindow`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/ui/MainWindow.java) is specified in [`MainWindow.fxml`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/resources/view/MainWindow.fxml) + +The `UI` component, + +* executes user commands using the `Logic` component. +* listens for changes to `Model` data so that the UI can be updated with the modified data. +* keeps a reference to the `Logic` component, because the `UI` relies on the `Logic` to execute commands. +* depends on some classes in the `Model` component, as it displays `Person` object residing in the `Model`. + +### Logic component + +**API** : [`Logic.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/logic/Logic.java) + +Here's a (partial) class diagram of the `Logic` component: + + + +The sequence diagram below illustrates the interactions within the `Logic` component, taking `execute("delete 1")` API call as an example. + + + + + +**Note:** The lifeline for `DeleteCommandParser` should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram. + + +How the `Logic` component works: + +1. When `Logic` is called upon to execute a command, it is passed to an `AddressBookParser` object which in turn creates a parser that matches the command (e.g., `DeleteCommandParser`) and uses it to parse the command. +1. This results in a `Command` object (more precisely, an object of one of its subclasses e.g., `DeleteCommand`) which is executed by the `LogicManager`. +1. The command can communicate with the `Model` when it is executed (e.g. to delete a person). +1. The result of the command execution is encapsulated as a `CommandResult` object which is returned back from `Logic`. + +Here are the other classes in `Logic` (omitted from the class diagram above) that are used for parsing a user command: + + + +How the parsing works: +* When called upon to parse a user command, the `AddressBookParser` class creates an `XYZCommandParser` (`XYZ` is a placeholder for the specific command name e.g., `AddCommandParser`) which uses the other classes shown above to parse the user command and create a `XYZCommand` object (e.g., `AddCommand`) which the `AddressBookParser` returns back as a `Command` object. +* All `XYZCommandParser` classes (e.g., `AddCommandParser`, `DeleteCommandParser`, ...) inherit from the `Parser` interface so that they can be treated similarly where possible e.g, during testing. + +### Model component +**API** : [`Model.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/model/Model.java) + + + + +The `Model` component, + +* stores the address book data i.e., all `Person` objects (which are contained in a `UniquePersonList` object). +* stores the currently 'selected' `Person` objects (e.g., results of a search query) as a separate _filtered_ list which is exposed to outsiders as an unmodifiable `ObservableList` that can be 'observed' e.g. the UI can be bound to this list so that the UI automatically updates when the data in the list change. +* stores a `UserPref` object that represents the user’s preferences. This is exposed to the outside as a `ReadOnlyUserPref` objects. +* does not depend on any of the other three components (as the `Model` represents data entities of the domain, they should make sense on their own without depending on other components) + + + +**Note:** An alternative (arguably, a more OOP) model is given below. It has a `Tag` list in the `AddressBook`, which `Person` references. This allows `AddressBook` to only require one `Tag` object per unique tag, instead of each `Person` needing their own `Tag` objects.
+ + + +
+ + +### Storage component + +**API** : [`Storage.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/storage/Storage.java) + + + +The `Storage` component, +* can save both address book data and user preference data in JSON format, and read them back into corresponding objects. +* inherits from both `AddressBookStorage` and `UserPrefStorage`, which means it can be treated as either one (if only the functionality of only one is needed). +* depends on some classes in the `Model` component (because the `Storage` component's job is to save/retrieve objects that belong to the `Model`) + +### Common classes + +Classes used by multiple components are in the `seedu.addressbook.commons` package. + +-------------------------------------------------------------------------------------------------------------------- + +## **Implementation** + +This section describes some noteworthy details on how certain features are implemented. + +### \[Proposed\] Undo/redo feature + +#### Proposed Implementation + +The proposed undo/redo mechanism is facilitated by `VersionedAddressBook`. It extends `AddressBook` with an undo/redo history, stored internally as an `addressBookStateList` and `currentStatePointer`. Additionally, it implements the following operations: + +* `VersionedAddressBook#commit()` — Saves the current address book state in its history. +* `VersionedAddressBook#undo()` — Restores the previous address book state from its history. +* `VersionedAddressBook#redo()` — Restores a previously undone address book state from its history. + +These operations are exposed in the `Model` interface as `Model#commitAddressBook()`, `Model#undoAddressBook()` and `Model#redoAddressBook()` respectively. + +Given below is an example usage scenario and how the undo/redo mechanism behaves at each step. + +Step 1. The user launches the application for the first time. The `VersionedAddressBook` will be initialized with the initial address book state, and the `currentStatePointer` pointing to that single address book state. + + + +Step 2. The user executes `delete 5` command to delete the 5th person in the address book. The `delete` command calls `Model#commitAddressBook()`, causing the modified state of the address book after the `delete 5` command executes to be saved in the `addressBookStateList`, and the `currentStatePointer` is shifted to the newly inserted address book state. + + + +Step 3. The user executes `add n/David …​` to add a new person. The `add` command also calls `Model#commitAddressBook()`, causing another modified address book state to be saved into the `addressBookStateList`. + + + + + +**Note:** If a command fails its execution, it will not call `Model#commitAddressBook()`, so the address book state will not be saved into the `addressBookStateList`. + + + +Step 4. The user now decides that adding the person was a mistake, and decides to undo that action by executing the `undo` command. The `undo` command will call `Model#undoAddressBook()`, which will shift the `currentStatePointer` once to the left, pointing it to the previous address book state, and restores the address book to that state. + + + + + + +**Note:** If the `currentStatePointer` is at index 0, pointing to the initial AddressBook state, then there are no previous AddressBook states to restore. The `undo` command uses `Model#canUndoAddressBook()` to check if this is the case. If so, it will return an error to the user rather +than attempting to perform the undo. + + + +The following sequence diagram shows how the undo operation works: + + + + + +**Note:** The lifeline for `UndoCommand` should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram. + + + +The `redo` command does the opposite — it calls `Model#redoAddressBook()`, which shifts the `currentStatePointer` once to the right, pointing to the previously undone state, and restores the address book to that state. + + + +**Note:** If the `currentStatePointer` is at index `addressBookStateList.size() - 1`, pointing to the latest address book state, then there are no undone AddressBook states to restore. The `redo` command uses `Model#canRedoAddressBook()` to check if this is the case. If so, it will return an error to the user rather than attempting to perform the redo. + + + +Step 5. The user then decides to execute the command `list`. Commands that do not modify the address book, such as `list`, will usually not call `Model#commitAddressBook()`, `Model#undoAddressBook()` or `Model#redoAddressBook()`. Thus, the `addressBookStateList` remains unchanged. + + + +Step 6. The user executes `clear`, which calls `Model#commitAddressBook()`. Since the `currentStatePointer` is not pointing at the end of the `addressBookStateList`, all address book states after the `currentStatePointer` will be purged. Reason: It no longer makes sense to redo the `add n/David …​` command. This is the behavior that most modern desktop applications follow. + + + +The following activity diagram summarizes what happens when a user executes a new command: + + + +#### Design considerations: + +**Aspect: How undo & redo executes:** + +* **Alternative 1 (current choice):** Saves the entire address book. + * Pros: Easy to implement. + * Cons: May have performance issues in terms of memory usage. + +* **Alternative 2:** Individual command knows how to undo/redo by + itself. + * Pros: Will use less memory (e.g. for `delete`, just save the person being deleted). + * Cons: We must ensure that the implementation of each individual command are correct. + +_{more aspects and alternatives to be added}_ + +### \[Proposed\] Data archiving + +_{Explain here how the data archiving feature will be implemented}_ + + +-------------------------------------------------------------------------------------------------------------------- + +## **Documentation, logging, testing, configuration, dev-ops** + +* [Documentation guide](Documentation.md) +* [Testing guide](Testing.md) +* [Logging guide](Logging.md) +* [Configuration guide](Configuration.md) +* [DevOps guide](DevOps.md) + +-------------------------------------------------------------------------------------------------------------------- + +## **Appendix: Requirements** + +### Product scope + +**Target user profile**: + +* has a need to manage a significant number of contacts +* prefer desktop apps over other types +* can type fast +* prefers typing to mouse interactions +* is reasonably comfortable using CLI apps + +**Value proposition**: manage contacts faster than a typical mouse/GUI driven app + + +### 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 | + +*{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) + +**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 + + Use case ends. + +**Extensions** + +* 2a. The list is empty. + + Use case ends. + +* 3a. The given index is invalid. + + * 3a1. AddressBook shows an error message. + + Use case resumes at step 2. + +*{More to be added}* + +### Non-Functional Requirements + +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. + +*{More to be added}* + +### Glossary + +* **Mainstream OS**: Windows, Linux, Unix, OS-X +* **Private contact detail**: A contact detail that is not meant to be shared with others + +-------------------------------------------------------------------------------------------------------------------- + +## **Appendix: Instructions for manual testing** + +Given below are instructions to test the app manually. + + + +**Note:** These instructions only provide a starting point for testers to work on; +testers are expected to do more *exploratory* testing. + + + +### Launch and shutdown + +1. Initial launch + + 1. Download the jar file and copy into an empty folder + + 1. Double-click the jar file Expected: Shows the GUI with a set of sample contacts. The window size may not be optimum. + +1. Saving window preferences + + 1. Resize the window to an optimum size. Move the window to a different location. Close the window. + + 1. Re-launch the app by double-clicking the jar file.
+ Expected: The most recent window size and location is retained. + +1. _{ more test cases …​ }_ + +### Deleting a person + +1. Deleting a person while all persons are being shown + + 1. Prerequisites: List all persons using the `list` command. Multiple persons in the list. + + 1. Test case: `delete 1`
+ Expected: First contact is deleted from the list. Details of the deleted contact shown in the status message. Timestamp in the status bar is updated. + + 1. Test case: `delete 0`
+ Expected: No person is deleted. Error details shown in the status message. Status bar remains the same. + + 1. Other incorrect delete commands to try: `delete`, `delete x`, `...` (where x is larger than the list size)
+ Expected: Similar to previous. + +1. _{ more test cases …​ }_ + +### Saving data + +1. Dealing with missing/corrupted data files + + 1. _{explain how to simulate a missing/corrupted file, and the expected behavior}_ + +1. _{ more test cases …​ }_ diff --git a/packages/core/template/ab3/Documentation.md b/packages/core/template/ab3/Documentation.md new file mode 100644 index 0000000000..082e652d94 --- /dev/null +++ b/packages/core/template/ab3/Documentation.md @@ -0,0 +1,21 @@ +--- + layout: default.md + title: "Documentation guide" + pageNav: 3 +--- + +# Documentation Guide + +* We use [**MarkBind**](https://markbind.org/) to manage documentation. +* The `docs/` folder contains the source files for the documentation website. +* To learn how set it up and maintain the project website, follow the guide [[se-edu/guides] Working with Forked MarkBind sites](https://se-education.org/guides/tutorials/markbind-forked-sites.html) for project documentation. + +**Style guidance:** + +* Follow the [**_Google developer documentation style guide_**](https://developers.google.com/style). +* Also relevant is the [_se-edu/guides **Markdown coding standard**_](https://se-education.org/guides/conventions/markdown.html). + + +**Converting to PDF** + +* See the guide [_se-edu/guides **Saving web documents as PDF files**_](https://se-education.org/guides/tutorials/savingPdf.html). diff --git a/packages/core/template/ab3/Gemfile.lock b/packages/core/template/ab3/Gemfile.lock new file mode 100644 index 0000000000..288bbc38eb --- /dev/null +++ b/packages/core/template/ab3/Gemfile.lock @@ -0,0 +1,269 @@ +GEM + remote: https://rubygems.org/ + specs: + activesupport (7.0.7.2) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + addressable (2.8.4) + public_suffix (>= 2.0.2, < 6.0) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.11.1) + colorator (1.1.0) + commonmarker (0.23.10) + concurrent-ruby (1.2.2) + dnsruby (1.70.0) + simpleidn (~> 0.2.1) + em-websocket (0.5.3) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0) + ethon (0.16.0) + ffi (>= 1.15.0) + eventmachine (1.2.7) + eventmachine (1.2.7-x64-mingw32) + execjs (2.8.1) + faraday (2.7.5) + faraday-net_http (>= 2.0, < 3.1) + ruby2_keywords (>= 0.0.4) + faraday-net_http (3.0.2) + ffi (1.15.5) + ffi (1.15.5-x64-mingw32) + forwardable-extended (2.6.0) + gemoji (3.0.1) + github-pages (228) + github-pages-health-check (= 1.17.9) + jekyll (= 3.9.3) + jekyll-avatar (= 0.7.0) + jekyll-coffeescript (= 1.1.1) + jekyll-commonmark-ghpages (= 0.4.0) + jekyll-default-layout (= 0.1.4) + jekyll-feed (= 0.15.1) + jekyll-gist (= 1.5.0) + jekyll-github-metadata (= 2.13.0) + jekyll-include-cache (= 0.2.1) + jekyll-mentions (= 1.6.0) + jekyll-optional-front-matter (= 0.3.2) + jekyll-paginate (= 1.1.0) + jekyll-readme-index (= 0.3.0) + jekyll-redirect-from (= 0.16.0) + jekyll-relative-links (= 0.6.1) + jekyll-remote-theme (= 0.4.3) + jekyll-sass-converter (= 1.5.2) + jekyll-seo-tag (= 2.8.0) + jekyll-sitemap (= 1.4.0) + jekyll-swiss (= 1.0.0) + jekyll-theme-architect (= 0.2.0) + jekyll-theme-cayman (= 0.2.0) + jekyll-theme-dinky (= 0.2.0) + jekyll-theme-hacker (= 0.2.0) + jekyll-theme-leap-day (= 0.2.0) + jekyll-theme-merlot (= 0.2.0) + jekyll-theme-midnight (= 0.2.0) + jekyll-theme-minimal (= 0.2.0) + jekyll-theme-modernist (= 0.2.0) + jekyll-theme-primer (= 0.6.0) + jekyll-theme-slate (= 0.2.0) + jekyll-theme-tactile (= 0.2.0) + jekyll-theme-time-machine (= 0.2.0) + jekyll-titles-from-headings (= 0.5.3) + jemoji (= 0.12.0) + kramdown (= 2.3.2) + kramdown-parser-gfm (= 1.1.0) + liquid (= 4.0.4) + mercenary (~> 0.3) + minima (= 2.5.1) + nokogiri (>= 1.13.6, < 2.0) + rouge (= 3.26.0) + terminal-table (~> 1.4) + github-pages-health-check (1.17.9) + addressable (~> 2.3) + dnsruby (~> 1.60) + octokit (~> 4.0) + public_suffix (>= 3.0, < 5.0) + typhoeus (~> 1.3) + html-pipeline (2.14.3) + activesupport (>= 2) + nokogiri (>= 1.4) + http_parser.rb (0.8.0) + i18n (1.14.1) + concurrent-ruby (~> 1.0) + jekyll (3.9.3) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (>= 0.7, < 2) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 2.0) + kramdown (>= 1.17, < 3) + liquid (~> 4.0) + mercenary (~> 0.3.3) + pathutil (~> 0.9) + rouge (>= 1.7, < 4) + safe_yaml (~> 1.0) + jekyll-avatar (0.7.0) + jekyll (>= 3.0, < 5.0) + jekyll-coffeescript (1.1.1) + coffee-script (~> 2.2) + coffee-script-source (~> 1.11.1) + jekyll-commonmark (1.4.0) + commonmarker (~> 0.22) + jekyll-commonmark-ghpages (0.4.0) + commonmarker (~> 0.23.7) + jekyll (~> 3.9.0) + jekyll-commonmark (~> 1.4.0) + rouge (>= 2.0, < 5.0) + jekyll-default-layout (0.1.4) + jekyll (~> 3.0) + jekyll-feed (0.15.1) + jekyll (>= 3.7, < 5.0) + jekyll-gist (1.5.0) + octokit (~> 4.2) + jekyll-github-metadata (2.13.0) + jekyll (>= 3.4, < 5.0) + octokit (~> 4.0, != 4.4.0) + jekyll-include-cache (0.2.1) + jekyll (>= 3.7, < 5.0) + jekyll-mentions (1.6.0) + html-pipeline (~> 2.3) + jekyll (>= 3.7, < 5.0) + jekyll-optional-front-matter (0.3.2) + jekyll (>= 3.0, < 5.0) + jekyll-paginate (1.1.0) + jekyll-readme-index (0.3.0) + jekyll (>= 3.0, < 5.0) + jekyll-redirect-from (0.16.0) + jekyll (>= 3.3, < 5.0) + jekyll-relative-links (0.6.1) + jekyll (>= 3.3, < 5.0) + jekyll-remote-theme (0.4.3) + addressable (~> 2.0) + jekyll (>= 3.5, < 5.0) + jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) + rubyzip (>= 1.3.0, < 3.0) + jekyll-sass-converter (1.5.2) + sass (~> 3.4) + jekyll-seo-tag (2.8.0) + jekyll (>= 3.8, < 5.0) + jekyll-sitemap (1.4.0) + jekyll (>= 3.7, < 5.0) + jekyll-swiss (1.0.0) + jekyll-theme-architect (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-cayman (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-dinky (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-hacker (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-leap-day (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-merlot (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-midnight (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-minimal (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-modernist (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-primer (0.6.0) + jekyll (> 3.5, < 5.0) + jekyll-github-metadata (~> 2.9) + jekyll-seo-tag (~> 2.0) + jekyll-theme-slate (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-tactile (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-time-machine (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-titles-from-headings (0.5.3) + jekyll (>= 3.3, < 5.0) + jekyll-watch (2.2.1) + listen (~> 3.0) + jemoji (0.12.0) + gemoji (~> 3.0) + html-pipeline (~> 2.2) + jekyll (>= 3.0, < 5.0) + kramdown (2.3.2) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.4) + listen (3.8.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + mercenary (0.3.6) + mini_portile2 (2.8.2) + minima (2.5.1) + jekyll (>= 3.5, < 5.0) + jekyll-feed (~> 0.9) + jekyll-seo-tag (~> 2.1) + minitest (5.19.0) + nokogiri (1.15.2) + mini_portile2 (~> 2.8.2) + racc (~> 1.4) + nokogiri (1.15.2-x64-mingw32) + racc (~> 1.4) + octokit (4.25.1) + faraday (>= 1, < 3) + sawyer (~> 0.9) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (4.0.7) + racc (1.6.2) + rb-fsevent (0.11.2) + rb-inotify (0.10.1) + ffi (~> 1.0) + rexml (3.2.5) + rouge (3.26.0) + ruby2_keywords (0.0.5) + rubyzip (2.3.2) + safe_yaml (1.0.5) + sass (3.7.4) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + sawyer (0.9.2) + addressable (>= 2.3.5) + faraday (>= 0.17.3, < 3) + simpleidn (0.2.1) + unf (~> 0.1.4) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + typhoeus (1.4.0) + ethon (>= 0.9.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.8.2) + unf_ext (0.0.8.2-x64-mingw32) + unicode-display_width (1.8.0) + webrick (1.8.1) + +PLATFORMS + ruby + x64-mingw32 + +DEPENDENCIES + github-pages + jekyll + webrick + +BUNDLED WITH + 2.1.4 diff --git a/packages/core/template/ab3/Logging.md b/packages/core/template/ab3/Logging.md new file mode 100644 index 0000000000..589644ad5c --- /dev/null +++ b/packages/core/template/ab3/Logging.md @@ -0,0 +1,13 @@ +--- + layout: default.md + title: "Logging guide" +--- + +# Logging guide + +* We are using `java.util.logging` package for logging. +* The `LogsCenter` class is used to manage the logging levels and logging destinations. +* The `Logger` for a class can be obtained using `LogsCenter.getLogger(Class)` which will log messages according to the specified logging level. +* Log messages are output through the console and to a `.log` file. +* The output logging level can be controlled using the `logLevel` setting in the configuration file (See the [Configuration guide](Configuration.md) section). +* **When choosing a level for a log message**, follow the conventions given in [_[se-edu/guides] Java: Logging conventions_](https://se-education.org/guides/conventions/java/logging.html). diff --git a/packages/core/template/ab3/SettingUp.md b/packages/core/template/ab3/SettingUp.md new file mode 100644 index 0000000000..03df0295bd --- /dev/null +++ b/packages/core/template/ab3/SettingUp.md @@ -0,0 +1,61 @@ +--- + layout: default.md + title: "Setting up and getting started" + pageNav: 3 +--- + +# Setting up and getting started + + + + +-------------------------------------------------------------------------------------------------------------------- + +## Setting up the project in your computer + + + +**Caution:** +Follow the steps in the following guide precisely. Things will not work out if you deviate in some steps. + + +First, **fork** this repo, and **clone** the fork into your computer. + +If you plan to use Intellij IDEA (highly recommended): +1. **Configure the JDK**: Follow the guide [_[se-edu/guides] IDEA: Configuring the JDK_](https://se-education.org/guides/tutorials/intellijJdk.html) to to ensure Intellij is configured to use **JDK 11**. +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. + + 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 tests](Testing.md) to ensure they all pass. + +-------------------------------------------------------------------------------------------------------------------- + +## Before writing code + +1. **Configure the coding style** + + If using IDEA, follow the guide [_[se-edu/guides] IDEA: Configuring the code style_](https://se-education.org/guides/tutorials/intellijCodeStyle.html) to set up IDEA's coding style to match ours. + + + + **Tip:** + Optionally, you can follow the guide [_[se-edu/guides] Using Checkstyle_](https://se-education.org/guides/tutorials/checkstyle.html) to find how to use the CheckStyle within IDEA e.g., to report problems _as_ you write code. + + +1. **Set up CI** + + This project comes with a GitHub Actions config files (in `.github/workflows` folder). When GitHub detects those files, it will run the CI for your project automatically at each push to the `master` branch or to any PR. No set up required. + +1. **Learn the design** + + When you are ready to start coding, we recommend that you get some sense of the overall design by reading about [AddressBook’s architecture](DeveloperGuide.md#architecture). + +1. **Do the tutorials** + These tutorials will help you get acquainted with the codebase. + + * [Tracing code](tutorials/TracingCode.md) + * [Adding a new command](tutorials/AddRemark.md) + * [Removing fields](tutorials/RemovingFields.md) diff --git a/packages/core/template/ab3/Testing.md b/packages/core/template/ab3/Testing.md new file mode 100644 index 0000000000..78ddc57e67 --- /dev/null +++ b/packages/core/template/ab3/Testing.md @@ -0,0 +1,41 @@ +--- + layout: default.md + title: "Testing guide" + pageNav: 3 +--- + +# Testing guide + + + + + + +## Running tests + +There are two ways to run tests. + +* **Method 1: Using IntelliJ JUnit test runner** + * To run all tests, right-click on the `src/test/java` folder and choose `Run 'All Tests'` + * To run a subset of tests, you can right-click on a test package, + test class, or a test and choose `Run 'ABC'` +* **Method 2: Using Gradle** + * Open a console and run the command `gradlew clean test` (Mac/Linux: `./gradlew clean test`) + + + +**Link**: Read [this Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html) to learn more about using Gradle. + + +-------------------------------------------------------------------------------------------------------------------- + +## Types of tests + +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` +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` diff --git a/packages/core/template/ab3/UserGuide.md b/packages/core/template/ab3/UserGuide.md new file mode 100644 index 0000000000..b3abf0e872 --- /dev/null +++ b/packages/core/template/ab3/UserGuide.md @@ -0,0 +1,203 @@ +--- + layout: default.md + title: "User Guide" + pageNav: 3 +--- + +# AB-3 User Guide + +AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized for use via a 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. + + + + +-------------------------------------------------------------------------------------------------------------------- + +## 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. + +-------------------------------------------------------------------------------------------------------------------- + +## Features + + + +**Notes about the command format:**
+ +* 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`. + +* 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`. + +* 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. + +* 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. + +* 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`. + +* 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. +
+ +### Viewing help : `help` + +Shows a message explaning how to access the help page. + +![help message](images/helpMessage.png) + +Format: `help` + + +### Adding a person: `add` + +Adds a person to the address book. + +Format: `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​` + + + +**Tip:** A person can have any number of tags (including 0) + + +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` + +### Listing all persons : `list` + +Shows a list of all persons in the address book. + +Format: `list` + +### Editing a person : `edit` + +Edits an existing person in the address book. + +Format: `edit INDEX [n/NAME] [p/PHONE] [e/EMAIL] [a/ADDRESS] [t/TAG]…​` + +* 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. + +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. + +### Locating persons by name: `find` + +Finds persons whose names contain any of the given keywords. + +Format: `find KEYWORD [MORE_KEYWORDS]` + +* 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` + +Examples: +* `find John` returns `john` and `John Doe` +* `find alex david` returns `Alex Yeoh`, `David Li`
+ ![result for 'find alex david'](images/findAlexDavidResult.png) + +### Deleting a person : `delete` + +Deletes the specified person from the address book. + +Format: `delete INDEX` + +* 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, …​ + +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. + +### Clearing all entries : `clear` + +Clears all entries from the address book. + +Format: `clear` + +### 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. + + + +**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 ..._ + +-------------------------------------------------------------------------------------------------------------------- + +## 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. + +-------------------------------------------------------------------------------------------------------------------- + +## 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. + +-------------------------------------------------------------------------------------------------------------------- + +## 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` +**List** | `list` +**Help** | `help` diff --git a/packages/core/template/ab3/_markbind/layouts/default.md b/packages/core/template/ab3/_markbind/layouts/default.md new file mode 100644 index 0000000000..48181c2ff0 --- /dev/null +++ b/packages/core/template/ab3/_markbind/layouts/default.md @@ -0,0 +1,66 @@ + + + + +
+ + AB3-MB +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • :fab-github: +
  • +
  • + +
  • +
    +
    + +
    + +
    + {{ content }} +
    + + +
    + +
    + +
    + [**Powered by** {{MarkBind}}, generated on {{timestamp}}] +
    +
    diff --git a/packages/core/template/ab3/_markbind/variables.json b/packages/core/template/ab3/_markbind/variables.json new file mode 100644 index 0000000000..9d89eb0358 --- /dev/null +++ b/packages/core/template/ab3/_markbind/variables.json @@ -0,0 +1,3 @@ +{ + "jsonVariableExample": "Your variables can be defined here as well" +} diff --git a/packages/core/template/ab3/_markbind/variables.md b/packages/core/template/ab3/_markbind/variables.md new file mode 100644 index 0000000000..89ae5318fa --- /dev/null +++ b/packages/core/template/ab3/_markbind/variables.md @@ -0,0 +1,4 @@ + +To inject this HTML segment in your markbind files, use {{ example }} where you want to place it. +More generally, surround the segment's id with double curly braces. + diff --git a/packages/core/template/ab3/diagrams/ArchitectureDiagram.puml b/packages/core/template/ab3/diagrams/ArchitectureDiagram.puml new file mode 100644 index 0000000000..4c5cf58212 --- /dev/null +++ b/packages/core/template/ab3/diagrams/ArchitectureDiagram.puml @@ -0,0 +1,33 @@ +@startuml +!include +!include +!include +!include style.puml + +Package " "<>{ + Class UI UI_COLOR + Class Logic LOGIC_COLOR + Class Storage STORAGE_COLOR + Class Model MODEL_COLOR + Class Main #grey + Class Commons LOGIC_COLOR_T2 +} + +Class "<$user>" as User MODEL_COLOR_T2 +Class "<$documents>" as File UI_COLOR_T1 + + +UI -[#green]> Logic +UI -right[#green]-> Model +Logic -[#blue]-> Storage +Logic -down[#blue]-> Model +Main -[#grey]-> UI +Main -[#grey]-> Logic +Main -[#grey]-> Storage +Main -up[#grey]-> Model +Main -down[hidden]-> Commons + +Storage -up[STORAGE_COLOR].> Model +Storage .right[STORAGE_COLOR].>File +User ..> UI +@enduml diff --git a/packages/core/template/ab3/diagrams/ArchitectureSequenceDiagram.puml b/packages/core/template/ab3/diagrams/ArchitectureSequenceDiagram.puml new file mode 100644 index 0000000000..48b6cc4333 --- /dev/null +++ b/packages/core/template/ab3/diagrams/ArchitectureSequenceDiagram.puml @@ -0,0 +1,39 @@ +@startuml +!include style.puml +skinparam ArrowFontStyle plain + +Actor User as user USER_COLOR +Participant ":UI" as ui UI_COLOR +Participant ":Logic" as logic LOGIC_COLOR +Participant ":Model" as model MODEL_COLOR +Participant ":Storage" as storage STORAGE_COLOR + +user -[USER_COLOR]> ui : "delete 1" +activate ui UI_COLOR + +ui -[UI_COLOR]> logic : execute("delete 1") +activate logic LOGIC_COLOR + +logic -[LOGIC_COLOR]> model : deletePerson(p) +activate model MODEL_COLOR + +model -[MODEL_COLOR]-> logic +deactivate model + +logic -[LOGIC_COLOR]> storage : saveAddressBook(addressBook) +activate storage STORAGE_COLOR + +storage -[STORAGE_COLOR]> storage : Save to file +activate storage STORAGE_COLOR_T1 +storage --[STORAGE_COLOR]> storage +deactivate storage + +storage --[STORAGE_COLOR]> logic +deactivate storage + +logic --[LOGIC_COLOR]> ui +deactivate logic + +ui--[UI_COLOR]> user +deactivate ui +@enduml diff --git a/packages/core/template/ab3/diagrams/BetterModelClassDiagram.puml b/packages/core/template/ab3/diagrams/BetterModelClassDiagram.puml new file mode 100644 index 0000000000..598474a5c8 --- /dev/null +++ b/packages/core/template/ab3/diagrams/BetterModelClassDiagram.puml @@ -0,0 +1,21 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor MODEL_COLOR +skinparam classBackgroundColor MODEL_COLOR + +AddressBook *-right-> "1" UniquePersonList +AddressBook *-right-> "1" UniqueTagList +UniqueTagList -[hidden]down- UniquePersonList +UniqueTagList -[hidden]down- UniquePersonList + +UniqueTagList -right-> "*" Tag +UniquePersonList -right-> Person + +Person -up-> "*" Tag + +Person *--> Name +Person *--> Phone +Person *--> Email +Person *--> Address +@enduml diff --git a/packages/core/template/ab3/diagrams/CommitActivityDiagram.puml b/packages/core/template/ab3/diagrams/CommitActivityDiagram.puml new file mode 100644 index 0000000000..8c0892d6a7 --- /dev/null +++ b/packages/core/template/ab3/diagrams/CommitActivityDiagram.puml @@ -0,0 +1,18 @@ +@startuml +skin rose +skinparam ActivityFontSize 15 +skinparam ArrowFontSize 12 +start +:User executes command; + +'Since the beta syntax does not support placing the condition outside the +'diamond we place it as the true branch instead. + +if () then ([command commits AddressBook]) + :Purge redundant states; + :Save AddressBook to + addressBookStateList; +else ([else]) +endif +stop +@enduml diff --git a/packages/core/template/ab3/diagrams/ComponentManagers.puml b/packages/core/template/ab3/diagrams/ComponentManagers.puml new file mode 100644 index 0000000000..564dd1ae32 --- /dev/null +++ b/packages/core/template/ab3/diagrams/ComponentManagers.puml @@ -0,0 +1,31 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor LOGIC_COLOR_T4 +skinparam classBackgroundColor LOGIC_COLOR + +package Logic as LogicPackage { +Class "<>\nLogic" as Logic +Class LogicManager +} + +package Model as ModelPackage { +Class "<>\nModel" as Model +Class ModelManager +} + +package Storage as StoragePackage { +Class "<>\nStorage" as Storage +Class StorageManager +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> Logic + +LogicManager .up.|> Logic +ModelManager .up.|> Model +StorageManager .up.|> Storage + +LogicManager --> Model +LogicManager --> Storage +@enduml diff --git a/packages/core/template/ab3/diagrams/DeleteSequenceDiagram.puml b/packages/core/template/ab3/diagrams/DeleteSequenceDiagram.puml new file mode 100644 index 0000000000..40ea6c9dc4 --- /dev/null +++ b/packages/core/template/ab3/diagrams/DeleteSequenceDiagram.puml @@ -0,0 +1,70 @@ +@startuml +!include style.puml +skinparam ArrowFontStyle plain + +box Logic LOGIC_COLOR_T1 +participant ":LogicManager" as LogicManager LOGIC_COLOR +participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR +participant ":DeleteCommandParser" as DeleteCommandParser LOGIC_COLOR +participant "d:DeleteCommand" as DeleteCommand LOGIC_COLOR +participant ":CommandResult" as CommandResult LOGIC_COLOR +end box + +box Model MODEL_COLOR_T1 +participant ":Model" as Model MODEL_COLOR +end box + +[-> LogicManager : execute("delete 1") +activate LogicManager + +LogicManager -> AddressBookParser : parseCommand("delete 1") +activate AddressBookParser + +create DeleteCommandParser +AddressBookParser -> DeleteCommandParser +activate DeleteCommandParser + +DeleteCommandParser --> AddressBookParser +deactivate DeleteCommandParser + +AddressBookParser -> DeleteCommandParser : parse("1") +activate DeleteCommandParser + +create DeleteCommand +DeleteCommandParser -> DeleteCommand +activate DeleteCommand + +DeleteCommand --> DeleteCommandParser : d +deactivate DeleteCommand + +DeleteCommandParser --> AddressBookParser : d +deactivate DeleteCommandParser +'Hidden arrow to position the destroy marker below the end of the activation bar. +DeleteCommandParser -[hidden]-> AddressBookParser +destroy DeleteCommandParser + +AddressBookParser --> LogicManager : d +deactivate AddressBookParser + +LogicManager -> DeleteCommand : execute() +activate DeleteCommand + +DeleteCommand -> Model : deletePerson(1) +activate Model + +Model --> DeleteCommand +deactivate Model + +create CommandResult +DeleteCommand -> CommandResult +activate CommandResult + +CommandResult --> DeleteCommand +deactivate CommandResult + +DeleteCommand --> LogicManager : result +deactivate DeleteCommand + +[<--LogicManager +deactivate LogicManager +@enduml diff --git a/packages/core/template/ab3/diagrams/LogicClassDiagram.puml b/packages/core/template/ab3/diagrams/LogicClassDiagram.puml new file mode 100644 index 0000000000..a57720890e --- /dev/null +++ b/packages/core/template/ab3/diagrams/LogicClassDiagram.puml @@ -0,0 +1,46 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor LOGIC_COLOR_T4 +skinparam classBackgroundColor LOGIC_COLOR + +package Logic as LogicPackage { + +Class AddressBookParser +Class XYZCommand +Class CommandResult +Class "{abstract}\nCommand" as Command + + +Class "<>\nLogic" as Logic +Class LogicManager +} + +package Model { +Class HiddenModel #FFFFFF +} + +package Storage { +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> Logic + +LogicManager .right.|> Logic +LogicManager -right->"1" AddressBookParser +AddressBookParser ..> XYZCommand : creates > + +XYZCommand -up-|> Command +LogicManager .left.> Command : executes > + +LogicManager --> Model +LogicManager --> Storage +Storage --[hidden] Model +Command .[hidden]up.> Storage +Command .right.> Model +note right of XYZCommand: XYZCommand = AddCommand, \nFindCommand, etc + +Logic ..> CommandResult +LogicManager .down.> CommandResult +Command .up.> CommandResult : produces > +@enduml diff --git a/packages/core/template/ab3/diagrams/ModelClassDiagram.puml b/packages/core/template/ab3/diagrams/ModelClassDiagram.puml new file mode 100644 index 0000000000..0de5673070 --- /dev/null +++ b/packages/core/template/ab3/diagrams/ModelClassDiagram.puml @@ -0,0 +1,54 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor MODEL_COLOR +skinparam classBackgroundColor MODEL_COLOR + +Package Model as ModelPackage <>{ +Class "<>\nReadOnlyAddressBook" as ReadOnlyAddressBook +Class "<>\nReadOnlyUserPrefs" as ReadOnlyUserPrefs +Class "<>\nModel" as Model +Class AddressBook +Class ModelManager +Class UserPrefs + +Class UniquePersonList +Class Person +Class Address +Class Email +Class Name +Class Phone +Class Tag + +Class I #FFFFFF +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> Model + +AddressBook .up.|> ReadOnlyAddressBook + +ModelManager .up.|> Model +Model .right.> ReadOnlyUserPrefs +Model .left.> ReadOnlyAddressBook +ModelManager -left-> "1" AddressBook +ModelManager -right-> "1" UserPrefs +UserPrefs .up.|> ReadOnlyUserPrefs + +AddressBook *--> "1" UniquePersonList +UniquePersonList --> "~* all" Person +Person *--> Name +Person *--> Phone +Person *--> Email +Person *--> Address +Person *--> "*" Tag + +Person -[hidden]up--> I +UniquePersonList -[hidden]right-> I + +Name -[hidden]right-> Phone +Phone -[hidden]right-> Address +Address -[hidden]right-> Email + +ModelManager --> "~* filtered" Person +@enduml diff --git a/packages/core/template/ab3/diagrams/ParserClasses.puml b/packages/core/template/ab3/diagrams/ParserClasses.puml new file mode 100644 index 0000000000..0c7424de6e --- /dev/null +++ b/packages/core/template/ab3/diagrams/ParserClasses.puml @@ -0,0 +1,38 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor LOGIC_COLOR_T4 +skinparam classBackgroundColor LOGIC_COLOR + +Class "{abstract}\nCommand" as Command +Class XYZCommand + +package "Parser classes"{ +Class "<>\nParser" as Parser +Class AddressBookParser +Class XYZCommandParser +Class CliSyntax +Class ParserUtil +Class ArgumentMultimap +Class ArgumentTokenizer +Class Prefix +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> AddressBookParser + +AddressBookParser .down.> XYZCommandParser: creates > + +XYZCommandParser ..> XYZCommand : creates > +AddressBookParser ..> Command : returns > +XYZCommandParser .up.|> Parser +XYZCommandParser ..> ArgumentMultimap +XYZCommandParser ..> ArgumentTokenizer +ArgumentTokenizer .left.> ArgumentMultimap +XYZCommandParser ..> CliSyntax +CliSyntax ..> Prefix +XYZCommandParser ..> ParserUtil +ParserUtil .down.> Prefix +ArgumentTokenizer .down.> Prefix +XYZCommand -up-|> Command +@enduml diff --git a/packages/core/template/ab3/diagrams/StorageClassDiagram.puml b/packages/core/template/ab3/diagrams/StorageClassDiagram.puml new file mode 100644 index 0000000000..a821e06458 --- /dev/null +++ b/packages/core/template/ab3/diagrams/StorageClassDiagram.puml @@ -0,0 +1,43 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor STORAGE_COLOR +skinparam classBackgroundColor STORAGE_COLOR + +package Storage as StoragePackage { + +package "UserPrefs Storage" #F4F6F6{ +Class "<>\nUserPrefsStorage" as UserPrefsStorage +Class JsonUserPrefsStorage +} + +Class "<>\nStorage" as Storage +Class StorageManager + +package "AddressBook Storage" #F4F6F6{ +Class "<>\nAddressBookStorage" as AddressBookStorage +Class JsonAddressBookStorage +Class JsonSerializableAddressBook +Class JsonAdaptedPerson +Class JsonAdaptedTag +} + +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> Storage + +StorageManager .up.|> Storage +StorageManager -up-> "1" UserPrefsStorage +StorageManager -up-> "1" AddressBookStorage + +Storage -left-|> UserPrefsStorage +Storage -right-|> AddressBookStorage + +JsonUserPrefsStorage .up.|> UserPrefsStorage +JsonAddressBookStorage .up.|> AddressBookStorage +JsonAddressBookStorage ..> JsonSerializableAddressBook +JsonSerializableAddressBook --> "*" JsonAdaptedPerson +JsonAdaptedPerson --> "*" JsonAdaptedTag + +@enduml diff --git a/packages/core/template/ab3/diagrams/UiClassDiagram.puml b/packages/core/template/ab3/diagrams/UiClassDiagram.puml new file mode 100644 index 0000000000..95473d5aa1 --- /dev/null +++ b/packages/core/template/ab3/diagrams/UiClassDiagram.puml @@ -0,0 +1,60 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor UI_COLOR_T4 +skinparam classBackgroundColor UI_COLOR + +package UI <>{ +Class "<>\nUi" as Ui +Class "{abstract}\nUiPart" as UiPart +Class UiManager +Class MainWindow +Class HelpWindow +Class ResultDisplay +Class PersonListPanel +Class PersonCard +Class StatusBarFooter +Class CommandBox +} + +package Model <> { +Class HiddenModel #FFFFFF +} + +package Logic <> { +Class HiddenLogic #FFFFFF +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> Ui + +UiManager .left.|> Ui +UiManager -down-> "1" MainWindow +MainWindow *-down-> "1" CommandBox +MainWindow *-down-> "1" ResultDisplay +MainWindow *-down-> "1" PersonListPanel +MainWindow *-down-> "1" StatusBarFooter +MainWindow --> "0..1" HelpWindow + +PersonListPanel -down-> "*" PersonCard + +MainWindow -left-|> UiPart + +ResultDisplay --|> UiPart +CommandBox --|> UiPart +PersonListPanel --|> UiPart +PersonCard --|> UiPart +StatusBarFooter --|> UiPart +HelpWindow --|> UiPart + +PersonCard ..> Model +UiManager -right-> Logic +MainWindow -left-> Logic + +PersonListPanel -[hidden]left- HelpWindow +HelpWindow -[hidden]left- CommandBox +CommandBox -[hidden]left- ResultDisplay +ResultDisplay -[hidden]left- StatusBarFooter + +MainWindow -[hidden]-|> UiPart +@enduml diff --git a/packages/core/template/ab3/diagrams/UndoRedoState0.puml b/packages/core/template/ab3/diagrams/UndoRedoState0.puml new file mode 100644 index 0000000000..43a45903ac --- /dev/null +++ b/packages/core/template/ab3/diagrams/UndoRedoState0.puml @@ -0,0 +1,21 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title Initial state + +package States { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab2:AddressBook" +} +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 +hide State2 +hide State3 + +class Pointer as "Current State" #FFFFFF +Pointer -up-> State1 +@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState1.puml b/packages/core/template/ab3/diagrams/UndoRedoState1.puml new file mode 100644 index 0000000000..5a41e9e165 --- /dev/null +++ b/packages/core/template/ab3/diagrams/UndoRedoState1.puml @@ -0,0 +1,23 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title After command "delete 5" + +package States <> { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab2:AddressBook" +} + +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 + +hide State3 + +class Pointer as "Current State" #FFFFFF + +Pointer -up-> State2 +@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState2.puml b/packages/core/template/ab3/diagrams/UndoRedoState2.puml new file mode 100644 index 0000000000..ad32fce1b0 --- /dev/null +++ b/packages/core/template/ab3/diagrams/UndoRedoState2.puml @@ -0,0 +1,21 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title After command "add n/David" + +package States <> { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab2:AddressBook" +} + +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 + +class Pointer as "Current State" #FFFFFF + +Pointer -up-> State3 +@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState3.puml b/packages/core/template/ab3/diagrams/UndoRedoState3.puml new file mode 100644 index 0000000000..9187a69003 --- /dev/null +++ b/packages/core/template/ab3/diagrams/UndoRedoState3.puml @@ -0,0 +1,21 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title After command "undo" + +package States <> { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab2:AddressBook" +} + +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 + +class Pointer as "Current State" #FFFFFF + +Pointer -up-> State2 +@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState4.puml b/packages/core/template/ab3/diagrams/UndoRedoState4.puml new file mode 100644 index 0000000000..2bc631ffcd --- /dev/null +++ b/packages/core/template/ab3/diagrams/UndoRedoState4.puml @@ -0,0 +1,21 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title After command "list" + +package States <> { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab2:AddressBook" +} + +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 + +class Pointer as "Current State" #FFFFFF + +Pointer -up-> State2 +@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState5.puml b/packages/core/template/ab3/diagrams/UndoRedoState5.puml new file mode 100644 index 0000000000..e77b04104a --- /dev/null +++ b/packages/core/template/ab3/diagrams/UndoRedoState5.puml @@ -0,0 +1,22 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title After command "clear" + +package States <> { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab3:AddressBook" +} + +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 + +class Pointer as "Current State" #FFFFFF + +Pointer -up-> State3 +note right on link: State ab2 deleted. +@end diff --git a/packages/core/template/ab3/diagrams/UndoSequenceDiagram.puml b/packages/core/template/ab3/diagrams/UndoSequenceDiagram.puml new file mode 100644 index 0000000000..87ff3e9237 --- /dev/null +++ b/packages/core/template/ab3/diagrams/UndoSequenceDiagram.puml @@ -0,0 +1,54 @@ +@startuml +!include style.puml +skinparam ArrowFontStyle plain + +box Logic LOGIC_COLOR_T1 +participant ":LogicManager" as LogicManager LOGIC_COLOR +participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR +participant "u:UndoCommand" as UndoCommand LOGIC_COLOR +end box + +box Model MODEL_COLOR_T1 +participant ":Model" as Model MODEL_COLOR +participant ":VersionedAddressBook" as VersionedAddressBook MODEL_COLOR +end box +[-> LogicManager : execute(undo) +activate LogicManager + +LogicManager -> AddressBookParser : parseCommand(undo) +activate AddressBookParser + +create UndoCommand +AddressBookParser -> UndoCommand +activate UndoCommand + +UndoCommand --> AddressBookParser +deactivate UndoCommand + +AddressBookParser --> LogicManager : u +deactivate AddressBookParser + +LogicManager -> UndoCommand : execute() +activate UndoCommand + +UndoCommand -> Model : undoAddressBook() +activate Model + +Model -> VersionedAddressBook : undo() +activate VersionedAddressBook + +VersionedAddressBook -> VersionedAddressBook :resetData(ReadOnlyAddressBook) +VersionedAddressBook --> Model : +deactivate VersionedAddressBook + +Model --> UndoCommand +deactivate Model + +UndoCommand --> LogicManager : result +deactivate UndoCommand +UndoCommand -[hidden]-> LogicManager : result +destroy UndoCommand + +[<--LogicManager +deactivate LogicManager +@enduml diff --git a/packages/core/template/ab3/diagrams/add-remark/ParserClass.puml b/packages/core/template/ab3/diagrams/add-remark/ParserClass.puml new file mode 100644 index 0000000000..24d390a402 --- /dev/null +++ b/packages/core/template/ab3/diagrams/add-remark/ParserClass.puml @@ -0,0 +1,14 @@ +@startuml +hide circle +skinparam classAttributeIconSize 0 + +Class "<>\nParser" as Parser +Class RemarkCommandParser { + +parse(): RemarkCommand +} +Class ParserException + +RemarkCommandParser .up.|> Parser +Parser .right.> ParserException: throws > +RemarkCommandParser .right.> ParserException: throws > +@enduml diff --git a/packages/core/template/ab3/diagrams/add-remark/RemarkClass.puml b/packages/core/template/ab3/diagrams/add-remark/RemarkClass.puml new file mode 100644 index 0000000000..019c1ecbbf --- /dev/null +++ b/packages/core/template/ab3/diagrams/add-remark/RemarkClass.puml @@ -0,0 +1,19 @@ +@startuml +hide circle +skinparam classAttributeIconSize 0 + +Class "{abstract}\nCommand" as Command { + +execute(Model): CommandResult +} +Class RemarkCommand { + +COMMAND_WORD: String + +MESSAGE_USAGE: String + +MESSAGE_NOT_IMPLEMENTED_YET: String + +execute(Model): CommandResult +} +Class CommandException + +RemarkCommand -up-|> Command +Command ..> CommandException: throws > +RemarkCommand .right.> CommandException: throws > +@enduml diff --git a/packages/core/template/ab3/diagrams/style.puml b/packages/core/template/ab3/diagrams/style.puml new file mode 100644 index 0000000000..f7d7347ae8 --- /dev/null +++ b/packages/core/template/ab3/diagrams/style.puml @@ -0,0 +1,79 @@ +/' + 'Commonly used styles and colors across diagrams. + 'Refer to https://plantuml-documentation.readthedocs.io/en/latest for a more + 'comprehensive list of skinparams. + '/ + + +'T1 through T4 are shades of the original color from lightest to darkest + +!define UI_COLOR #1D8900 +!define UI_COLOR_T1 #83E769 +!define UI_COLOR_T2 #3FC71B +!define UI_COLOR_T3 #166800 +!define UI_COLOR_T4 #0E4100 + +!define LOGIC_COLOR #3333C4 +!define LOGIC_COLOR_T1 #C8C8FA +!define LOGIC_COLOR_T2 #6A6ADC +!define LOGIC_COLOR_T3 #1616B0 +!define LOGIC_COLOR_T4 #101086 + +!define MODEL_COLOR #9D0012 +!define MODEL_COLOR_T1 #F97181 +!define MODEL_COLOR_T2 #E41F36 +!define MODEL_COLOR_T3 #7B000E +!define MODEL_COLOR_T4 #51000A + +!define STORAGE_COLOR #A38300 +!define STORAGE_COLOR_T1 #FFE374 +!define STORAGE_COLOR_T2 #EDC520 +!define STORAGE_COLOR_T3 #806600 +!define STORAGE_COLOR_T2 #544400 + +!define USER_COLOR #000000 + +skinparam Package { + BackgroundColor #FFFFFF + BorderThickness 1 + FontSize 16 +} + +skinparam Class { + FontColor #FFFFFF + FontSize 15 + BorderThickness 1 + BorderColor #FFFFFF + StereotypeFontColor #FFFFFF + FontName Arial +} + +skinparam Actor { + BorderColor USER_COLOR + Color USER_COLOR + FontName Arial +} + +skinparam Sequence { + MessageAlign center + BoxFontSize 15 + BoxPadding 0 + BoxFontColor #FFFFFF + FontName Arial +} + +skinparam Participant { + FontColor #FFFFFFF + Padding 20 +} + +skinparam ArrowFontStyle bold +skinparam MinClassWidth 50 +skinparam ParticipantPadding 10 +skinparam Shadowing false +skinparam DefaultTextAlignment center +skinparam packageStyle Rectangle + +hide footbox +hide members +hide circle diff --git a/packages/core/template/ab3/diagrams/tracing/LogicSequenceDiagram.puml b/packages/core/template/ab3/diagrams/tracing/LogicSequenceDiagram.puml new file mode 100644 index 0000000000..42bf46d3ce --- /dev/null +++ b/packages/core/template/ab3/diagrams/tracing/LogicSequenceDiagram.puml @@ -0,0 +1,22 @@ +@startuml +!include ../style.puml +skinparam ArrowFontStyle plain + +Participant ":LogicManager" as logic LOGIC_COLOR +Participant ":AddressBookParser" as abp LOGIC_COLOR +Participant ":EditCommandParser" as ecp LOGIC_COLOR +Participant "command:EditCommand" as ec LOGIC_COLOR + +[-> logic : execute +activate logic +logic -> abp ++: parseCommand(commandText) +create ecp +abp -> ecp +abp -> ecp ++: parse(arguments) +create ec +ecp -> ec ++: index, editPersonDescriptor +ec --> ecp -- +ecp --> abp --: command +abp --> logic --: command + +@enduml diff --git a/packages/core/template/ab3/images/SeEduLogo.png b/packages/core/template/ab3/images/SeEduLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..31ad50b6f88d4dacb43120f10081c9e9050c4855 GIT binary patch literal 20233 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/Ui.png b/packages/core/template/ab3/images/Ui.png new file mode 100644 index 0000000000000000000000000000000000000000..5bd77847aa2429edac366ebe3e00650b6dd909d8 GIT binary patch literal 14607 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 RAXge19gVx{rMDi1{6Bg4z)AoB literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/add-remark/$Remark.png b/packages/core/template/ab3/images/add-remark/$Remark.png new file mode 100644 index 0000000000000000000000000000000000000000..959c634406dcfe44a7ba679e7e65010bc8ca3589 GIT binary patch literal 42310 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.&`#cbe~#J^gAH={_NP& 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/add-remark/ContextMenu.png b/packages/core/template/ab3/images/add-remark/ContextMenu.png new file mode 100644 index 0000000000000000000000000000000000000000..77536724e451253711877bfc220584ffc69b1398 GIT binary patch literal 42850 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 KfL6*G2mTM_A26B# literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/add-remark/CreateTest.png b/packages/core/template/ab3/images/add-remark/CreateTest.png new file mode 100644 index 0000000000000000000000000000000000000000..6b7d6dcafec49ff8f809f2cc4e8fc94be3f710a3 GIT binary patch literal 36754 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%0D&D?SOxN6eW%$Mlv};&qBrb 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/add-remark/RemarkHello.png b/packages/core/template/ab3/images/add-remark/RemarkHello.png new file mode 100644 index 0000000000000000000000000000000000000000..aad48d02f8fed60b3f2dd7552458aad858d1c1cb GIT binary patch literal 27159 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

    {D0O*PZC?7CnfcVI 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

    ^u2Xy`8b1 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 PH^2(Asxl?dOauN8u~jST literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/findAlexDavidResult.png b/packages/core/template/ab3/images/findAlexDavidResult.png new file mode 100644 index 0000000000000000000000000000000000000000..235da1c273ebc2117b862aee21de72a412008be7 GIT binary patch literal 19640 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/github-icon.png b/packages/core/template/ab3/images/github-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8b25551a97921681334176ee143b41510a117d86 GIT binary patch literal 1714 zcmaJ?X;2eq7*4oFu!ne{XxAht2qc?8LXr|_LPCfTpaBK7K$c{I0Ld=NLIOeuC;@2) zZ$K%a)k+m-s0>xHmKxL%0V&0TRzzznhgyqrIC$F)0{WwLXLrBvd*^wc_uSc%h%m9E z{W5z3f#4_!7RvAyFh6!S_*<8qJ%KOIm?#E|L=rJQq=gB5C6WLG5;c?r%V0>EmEH#X z5eSwPRa6WXBMs#$5H%GtW2go-in9p>zW@UYDNNWc^XOXZQ? z1QjEV00I#$3^1wQUJ8&-2UsjB-G|9y(LDhMNN3PM{APL4eYi{(m*ERcUnJa{R+-3^ z34^A6;U^v`8N*O6ji%S@sd{fJqD`XFIUJ5zgTe5^5nj414F(y!G&=H(f)Lgzv?>%+ zAsWD}2qhpH7>|TU`X&W6IxDNuO_vET7|j5oG&&VDr!)hUO8+0KR?nh!m<)a!?|%yG zqOwq!CWCcIhE{<$E|F|@g>nP6FoYr6C<8>D?ID9%&5J(4oSbR1I^byW*g@__U z4QsF&uJSEcFeleM3~ChjEQGbHOjsGDMbyAl(p=Ttv9RaVo8~I#js@@Y9C^_2U})yn zzSHU%6FxuY?d;&65MyR({^lU*3$z$ZllDb(o&<7d;A_`h2U+3~BJ2Hv`{W}KEU801#cv_B|9Cm!ynR{S`AMsSn z;7E=B;mb!wx$L;S>yGXG^6=&WlQn9$s?&L%Y1D8TI^MlKB1DqsEng$>f4=xYWBoPI z_S1p!sJ#d2?YI4kPA{k}Eby?F=f-J9zIc`YDl^pzjVm~9ebE?Hn?t0Nx+la|D0MB; z9)2xv1G>a1|A9kQ>~DV<=X3-4yC&n!m8-3K#P z{X@0zRuQsy$+N ziSCoLJU{Z$nQy4A4Y5UJ07$5FA~qL2%Q+cLaqDU?Lz3?=BC5;Nk6BbTmmceEaM>-Z zi>O&-dSE=%ex;vcvCOk{*JQ5^_4M z4lW7%l9IqY(z7pV(?I@@8=KPFO82)O{VDI18-*d-k$YmI^XiuPs_LuFw<^ZcD}yP5 c*NrbeloN*74g`U%%F6r~k%+>C^#XapzmV0H-2eap literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/helpMessage.png b/packages/core/template/ab3/images/helpMessage.png new file mode 100644 index 0000000000000000000000000000000000000000..b1f70470137ec75b2bfe4d29458114d1aa75dbcd GIT binary patch literal 8435 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ÐxTGMs?~ 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

    - - AB3-MB -
  • User Guide
  • -
  • Developer Guide
  • -
  • About Us
  • -
  • :fab-github: -
  • -
  • - -
  • - -
    - -
    - -
    - {{ content }} -
    - - -
    - -
    - -
    - [**Powered by** {{MarkBind}}, generated on {{timestamp}}] -
    -
    diff --git a/packages/core/template/ab3/_markbind/variables.json b/packages/core/template/ab3/_markbind/variables.json deleted file mode 100644 index 9d89eb0358..0000000000 --- a/packages/core/template/ab3/_markbind/variables.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "jsonVariableExample": "Your variables can be defined here as well" -} diff --git a/packages/core/template/ab3/_markbind/variables.md b/packages/core/template/ab3/_markbind/variables.md deleted file mode 100644 index 89ae5318fa..0000000000 --- a/packages/core/template/ab3/_markbind/variables.md +++ /dev/null @@ -1,4 +0,0 @@ - -To inject this HTML segment in your markbind files, use {{ example }} where you want to place it. -More generally, surround the segment's id with double curly braces. - diff --git a/packages/core/template/ab3/diagrams/ArchitectureDiagram.puml b/packages/core/template/ab3/diagrams/ArchitectureDiagram.puml deleted file mode 100644 index 4c5cf58212..0000000000 --- a/packages/core/template/ab3/diagrams/ArchitectureDiagram.puml +++ /dev/null @@ -1,33 +0,0 @@ -@startuml -!include -!include -!include -!include style.puml - -Package " "<>{ - Class UI UI_COLOR - Class Logic LOGIC_COLOR - Class Storage STORAGE_COLOR - Class Model MODEL_COLOR - Class Main #grey - Class Commons LOGIC_COLOR_T2 -} - -Class "<$user>" as User MODEL_COLOR_T2 -Class "<$documents>" as File UI_COLOR_T1 - - -UI -[#green]> Logic -UI -right[#green]-> Model -Logic -[#blue]-> Storage -Logic -down[#blue]-> Model -Main -[#grey]-> UI -Main -[#grey]-> Logic -Main -[#grey]-> Storage -Main -up[#grey]-> Model -Main -down[hidden]-> Commons - -Storage -up[STORAGE_COLOR].> Model -Storage .right[STORAGE_COLOR].>File -User ..> UI -@enduml diff --git a/packages/core/template/ab3/diagrams/ArchitectureSequenceDiagram.puml b/packages/core/template/ab3/diagrams/ArchitectureSequenceDiagram.puml deleted file mode 100644 index 48b6cc4333..0000000000 --- a/packages/core/template/ab3/diagrams/ArchitectureSequenceDiagram.puml +++ /dev/null @@ -1,39 +0,0 @@ -@startuml -!include style.puml -skinparam ArrowFontStyle plain - -Actor User as user USER_COLOR -Participant ":UI" as ui UI_COLOR -Participant ":Logic" as logic LOGIC_COLOR -Participant ":Model" as model MODEL_COLOR -Participant ":Storage" as storage STORAGE_COLOR - -user -[USER_COLOR]> ui : "delete 1" -activate ui UI_COLOR - -ui -[UI_COLOR]> logic : execute("delete 1") -activate logic LOGIC_COLOR - -logic -[LOGIC_COLOR]> model : deletePerson(p) -activate model MODEL_COLOR - -model -[MODEL_COLOR]-> logic -deactivate model - -logic -[LOGIC_COLOR]> storage : saveAddressBook(addressBook) -activate storage STORAGE_COLOR - -storage -[STORAGE_COLOR]> storage : Save to file -activate storage STORAGE_COLOR_T1 -storage --[STORAGE_COLOR]> storage -deactivate storage - -storage --[STORAGE_COLOR]> logic -deactivate storage - -logic --[LOGIC_COLOR]> ui -deactivate logic - -ui--[UI_COLOR]> user -deactivate ui -@enduml diff --git a/packages/core/template/ab3/diagrams/BetterModelClassDiagram.puml b/packages/core/template/ab3/diagrams/BetterModelClassDiagram.puml deleted file mode 100644 index 598474a5c8..0000000000 --- a/packages/core/template/ab3/diagrams/BetterModelClassDiagram.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor MODEL_COLOR -skinparam classBackgroundColor MODEL_COLOR - -AddressBook *-right-> "1" UniquePersonList -AddressBook *-right-> "1" UniqueTagList -UniqueTagList -[hidden]down- UniquePersonList -UniqueTagList -[hidden]down- UniquePersonList - -UniqueTagList -right-> "*" Tag -UniquePersonList -right-> Person - -Person -up-> "*" Tag - -Person *--> Name -Person *--> Phone -Person *--> Email -Person *--> Address -@enduml diff --git a/packages/core/template/ab3/diagrams/CommitActivityDiagram.puml b/packages/core/template/ab3/diagrams/CommitActivityDiagram.puml deleted file mode 100644 index 8c0892d6a7..0000000000 --- a/packages/core/template/ab3/diagrams/CommitActivityDiagram.puml +++ /dev/null @@ -1,18 +0,0 @@ -@startuml -skin rose -skinparam ActivityFontSize 15 -skinparam ArrowFontSize 12 -start -:User executes command; - -'Since the beta syntax does not support placing the condition outside the -'diamond we place it as the true branch instead. - -if () then ([command commits AddressBook]) - :Purge redundant states; - :Save AddressBook to - addressBookStateList; -else ([else]) -endif -stop -@enduml diff --git a/packages/core/template/ab3/diagrams/ComponentManagers.puml b/packages/core/template/ab3/diagrams/ComponentManagers.puml deleted file mode 100644 index 564dd1ae32..0000000000 --- a/packages/core/template/ab3/diagrams/ComponentManagers.puml +++ /dev/null @@ -1,31 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor LOGIC_COLOR_T4 -skinparam classBackgroundColor LOGIC_COLOR - -package Logic as LogicPackage { -Class "<>\nLogic" as Logic -Class LogicManager -} - -package Model as ModelPackage { -Class "<>\nModel" as Model -Class ModelManager -} - -package Storage as StoragePackage { -Class "<>\nStorage" as Storage -Class StorageManager -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> Logic - -LogicManager .up.|> Logic -ModelManager .up.|> Model -StorageManager .up.|> Storage - -LogicManager --> Model -LogicManager --> Storage -@enduml diff --git a/packages/core/template/ab3/diagrams/DeleteSequenceDiagram.puml b/packages/core/template/ab3/diagrams/DeleteSequenceDiagram.puml deleted file mode 100644 index 40ea6c9dc4..0000000000 --- a/packages/core/template/ab3/diagrams/DeleteSequenceDiagram.puml +++ /dev/null @@ -1,70 +0,0 @@ -@startuml -!include style.puml -skinparam ArrowFontStyle plain - -box Logic LOGIC_COLOR_T1 -participant ":LogicManager" as LogicManager LOGIC_COLOR -participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR -participant ":DeleteCommandParser" as DeleteCommandParser LOGIC_COLOR -participant "d:DeleteCommand" as DeleteCommand LOGIC_COLOR -participant ":CommandResult" as CommandResult LOGIC_COLOR -end box - -box Model MODEL_COLOR_T1 -participant ":Model" as Model MODEL_COLOR -end box - -[-> LogicManager : execute("delete 1") -activate LogicManager - -LogicManager -> AddressBookParser : parseCommand("delete 1") -activate AddressBookParser - -create DeleteCommandParser -AddressBookParser -> DeleteCommandParser -activate DeleteCommandParser - -DeleteCommandParser --> AddressBookParser -deactivate DeleteCommandParser - -AddressBookParser -> DeleteCommandParser : parse("1") -activate DeleteCommandParser - -create DeleteCommand -DeleteCommandParser -> DeleteCommand -activate DeleteCommand - -DeleteCommand --> DeleteCommandParser : d -deactivate DeleteCommand - -DeleteCommandParser --> AddressBookParser : d -deactivate DeleteCommandParser -'Hidden arrow to position the destroy marker below the end of the activation bar. -DeleteCommandParser -[hidden]-> AddressBookParser -destroy DeleteCommandParser - -AddressBookParser --> LogicManager : d -deactivate AddressBookParser - -LogicManager -> DeleteCommand : execute() -activate DeleteCommand - -DeleteCommand -> Model : deletePerson(1) -activate Model - -Model --> DeleteCommand -deactivate Model - -create CommandResult -DeleteCommand -> CommandResult -activate CommandResult - -CommandResult --> DeleteCommand -deactivate CommandResult - -DeleteCommand --> LogicManager : result -deactivate DeleteCommand - -[<--LogicManager -deactivate LogicManager -@enduml diff --git a/packages/core/template/ab3/diagrams/LogicClassDiagram.puml b/packages/core/template/ab3/diagrams/LogicClassDiagram.puml deleted file mode 100644 index a57720890e..0000000000 --- a/packages/core/template/ab3/diagrams/LogicClassDiagram.puml +++ /dev/null @@ -1,46 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor LOGIC_COLOR_T4 -skinparam classBackgroundColor LOGIC_COLOR - -package Logic as LogicPackage { - -Class AddressBookParser -Class XYZCommand -Class CommandResult -Class "{abstract}\nCommand" as Command - - -Class "<>\nLogic" as Logic -Class LogicManager -} - -package Model { -Class HiddenModel #FFFFFF -} - -package Storage { -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> Logic - -LogicManager .right.|> Logic -LogicManager -right->"1" AddressBookParser -AddressBookParser ..> XYZCommand : creates > - -XYZCommand -up-|> Command -LogicManager .left.> Command : executes > - -LogicManager --> Model -LogicManager --> Storage -Storage --[hidden] Model -Command .[hidden]up.> Storage -Command .right.> Model -note right of XYZCommand: XYZCommand = AddCommand, \nFindCommand, etc - -Logic ..> CommandResult -LogicManager .down.> CommandResult -Command .up.> CommandResult : produces > -@enduml diff --git a/packages/core/template/ab3/diagrams/ModelClassDiagram.puml b/packages/core/template/ab3/diagrams/ModelClassDiagram.puml deleted file mode 100644 index 0de5673070..0000000000 --- a/packages/core/template/ab3/diagrams/ModelClassDiagram.puml +++ /dev/null @@ -1,54 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor MODEL_COLOR -skinparam classBackgroundColor MODEL_COLOR - -Package Model as ModelPackage <>{ -Class "<>\nReadOnlyAddressBook" as ReadOnlyAddressBook -Class "<>\nReadOnlyUserPrefs" as ReadOnlyUserPrefs -Class "<>\nModel" as Model -Class AddressBook -Class ModelManager -Class UserPrefs - -Class UniquePersonList -Class Person -Class Address -Class Email -Class Name -Class Phone -Class Tag - -Class I #FFFFFF -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> Model - -AddressBook .up.|> ReadOnlyAddressBook - -ModelManager .up.|> Model -Model .right.> ReadOnlyUserPrefs -Model .left.> ReadOnlyAddressBook -ModelManager -left-> "1" AddressBook -ModelManager -right-> "1" UserPrefs -UserPrefs .up.|> ReadOnlyUserPrefs - -AddressBook *--> "1" UniquePersonList -UniquePersonList --> "~* all" Person -Person *--> Name -Person *--> Phone -Person *--> Email -Person *--> Address -Person *--> "*" Tag - -Person -[hidden]up--> I -UniquePersonList -[hidden]right-> I - -Name -[hidden]right-> Phone -Phone -[hidden]right-> Address -Address -[hidden]right-> Email - -ModelManager --> "~* filtered" Person -@enduml diff --git a/packages/core/template/ab3/diagrams/ParserClasses.puml b/packages/core/template/ab3/diagrams/ParserClasses.puml deleted file mode 100644 index 0c7424de6e..0000000000 --- a/packages/core/template/ab3/diagrams/ParserClasses.puml +++ /dev/null @@ -1,38 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor LOGIC_COLOR_T4 -skinparam classBackgroundColor LOGIC_COLOR - -Class "{abstract}\nCommand" as Command -Class XYZCommand - -package "Parser classes"{ -Class "<>\nParser" as Parser -Class AddressBookParser -Class XYZCommandParser -Class CliSyntax -Class ParserUtil -Class ArgumentMultimap -Class ArgumentTokenizer -Class Prefix -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> AddressBookParser - -AddressBookParser .down.> XYZCommandParser: creates > - -XYZCommandParser ..> XYZCommand : creates > -AddressBookParser ..> Command : returns > -XYZCommandParser .up.|> Parser -XYZCommandParser ..> ArgumentMultimap -XYZCommandParser ..> ArgumentTokenizer -ArgumentTokenizer .left.> ArgumentMultimap -XYZCommandParser ..> CliSyntax -CliSyntax ..> Prefix -XYZCommandParser ..> ParserUtil -ParserUtil .down.> Prefix -ArgumentTokenizer .down.> Prefix -XYZCommand -up-|> Command -@enduml diff --git a/packages/core/template/ab3/diagrams/StorageClassDiagram.puml b/packages/core/template/ab3/diagrams/StorageClassDiagram.puml deleted file mode 100644 index a821e06458..0000000000 --- a/packages/core/template/ab3/diagrams/StorageClassDiagram.puml +++ /dev/null @@ -1,43 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor STORAGE_COLOR -skinparam classBackgroundColor STORAGE_COLOR - -package Storage as StoragePackage { - -package "UserPrefs Storage" #F4F6F6{ -Class "<>\nUserPrefsStorage" as UserPrefsStorage -Class JsonUserPrefsStorage -} - -Class "<>\nStorage" as Storage -Class StorageManager - -package "AddressBook Storage" #F4F6F6{ -Class "<>\nAddressBookStorage" as AddressBookStorage -Class JsonAddressBookStorage -Class JsonSerializableAddressBook -Class JsonAdaptedPerson -Class JsonAdaptedTag -} - -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> Storage - -StorageManager .up.|> Storage -StorageManager -up-> "1" UserPrefsStorage -StorageManager -up-> "1" AddressBookStorage - -Storage -left-|> UserPrefsStorage -Storage -right-|> AddressBookStorage - -JsonUserPrefsStorage .up.|> UserPrefsStorage -JsonAddressBookStorage .up.|> AddressBookStorage -JsonAddressBookStorage ..> JsonSerializableAddressBook -JsonSerializableAddressBook --> "*" JsonAdaptedPerson -JsonAdaptedPerson --> "*" JsonAdaptedTag - -@enduml diff --git a/packages/core/template/ab3/diagrams/UiClassDiagram.puml b/packages/core/template/ab3/diagrams/UiClassDiagram.puml deleted file mode 100644 index 95473d5aa1..0000000000 --- a/packages/core/template/ab3/diagrams/UiClassDiagram.puml +++ /dev/null @@ -1,60 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor UI_COLOR_T4 -skinparam classBackgroundColor UI_COLOR - -package UI <>{ -Class "<>\nUi" as Ui -Class "{abstract}\nUiPart" as UiPart -Class UiManager -Class MainWindow -Class HelpWindow -Class ResultDisplay -Class PersonListPanel -Class PersonCard -Class StatusBarFooter -Class CommandBox -} - -package Model <> { -Class HiddenModel #FFFFFF -} - -package Logic <> { -Class HiddenLogic #FFFFFF -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> Ui - -UiManager .left.|> Ui -UiManager -down-> "1" MainWindow -MainWindow *-down-> "1" CommandBox -MainWindow *-down-> "1" ResultDisplay -MainWindow *-down-> "1" PersonListPanel -MainWindow *-down-> "1" StatusBarFooter -MainWindow --> "0..1" HelpWindow - -PersonListPanel -down-> "*" PersonCard - -MainWindow -left-|> UiPart - -ResultDisplay --|> UiPart -CommandBox --|> UiPart -PersonListPanel --|> UiPart -PersonCard --|> UiPart -StatusBarFooter --|> UiPart -HelpWindow --|> UiPart - -PersonCard ..> Model -UiManager -right-> Logic -MainWindow -left-> Logic - -PersonListPanel -[hidden]left- HelpWindow -HelpWindow -[hidden]left- CommandBox -CommandBox -[hidden]left- ResultDisplay -ResultDisplay -[hidden]left- StatusBarFooter - -MainWindow -[hidden]-|> UiPart -@enduml diff --git a/packages/core/template/ab3/diagrams/UndoRedoState0.puml b/packages/core/template/ab3/diagrams/UndoRedoState0.puml deleted file mode 100644 index 43a45903ac..0000000000 --- a/packages/core/template/ab3/diagrams/UndoRedoState0.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title Initial state - -package States { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab2:AddressBook" -} -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 -hide State2 -hide State3 - -class Pointer as "Current State" #FFFFFF -Pointer -up-> State1 -@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState1.puml b/packages/core/template/ab3/diagrams/UndoRedoState1.puml deleted file mode 100644 index 5a41e9e165..0000000000 --- a/packages/core/template/ab3/diagrams/UndoRedoState1.puml +++ /dev/null @@ -1,23 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title After command "delete 5" - -package States <> { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab2:AddressBook" -} - -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 - -hide State3 - -class Pointer as "Current State" #FFFFFF - -Pointer -up-> State2 -@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState2.puml b/packages/core/template/ab3/diagrams/UndoRedoState2.puml deleted file mode 100644 index ad32fce1b0..0000000000 --- a/packages/core/template/ab3/diagrams/UndoRedoState2.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title After command "add n/David" - -package States <> { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab2:AddressBook" -} - -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 - -class Pointer as "Current State" #FFFFFF - -Pointer -up-> State3 -@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState3.puml b/packages/core/template/ab3/diagrams/UndoRedoState3.puml deleted file mode 100644 index 9187a69003..0000000000 --- a/packages/core/template/ab3/diagrams/UndoRedoState3.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title After command "undo" - -package States <> { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab2:AddressBook" -} - -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 - -class Pointer as "Current State" #FFFFFF - -Pointer -up-> State2 -@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState4.puml b/packages/core/template/ab3/diagrams/UndoRedoState4.puml deleted file mode 100644 index 2bc631ffcd..0000000000 --- a/packages/core/template/ab3/diagrams/UndoRedoState4.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title After command "list" - -package States <> { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab2:AddressBook" -} - -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 - -class Pointer as "Current State" #FFFFFF - -Pointer -up-> State2 -@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState5.puml b/packages/core/template/ab3/diagrams/UndoRedoState5.puml deleted file mode 100644 index e77b04104a..0000000000 --- a/packages/core/template/ab3/diagrams/UndoRedoState5.puml +++ /dev/null @@ -1,22 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title After command "clear" - -package States <> { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab3:AddressBook" -} - -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 - -class Pointer as "Current State" #FFFFFF - -Pointer -up-> State3 -note right on link: State ab2 deleted. -@end diff --git a/packages/core/template/ab3/diagrams/UndoSequenceDiagram.puml b/packages/core/template/ab3/diagrams/UndoSequenceDiagram.puml deleted file mode 100644 index 87ff3e9237..0000000000 --- a/packages/core/template/ab3/diagrams/UndoSequenceDiagram.puml +++ /dev/null @@ -1,54 +0,0 @@ -@startuml -!include style.puml -skinparam ArrowFontStyle plain - -box Logic LOGIC_COLOR_T1 -participant ":LogicManager" as LogicManager LOGIC_COLOR -participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR -participant "u:UndoCommand" as UndoCommand LOGIC_COLOR -end box - -box Model MODEL_COLOR_T1 -participant ":Model" as Model MODEL_COLOR -participant ":VersionedAddressBook" as VersionedAddressBook MODEL_COLOR -end box -[-> LogicManager : execute(undo) -activate LogicManager - -LogicManager -> AddressBookParser : parseCommand(undo) -activate AddressBookParser - -create UndoCommand -AddressBookParser -> UndoCommand -activate UndoCommand - -UndoCommand --> AddressBookParser -deactivate UndoCommand - -AddressBookParser --> LogicManager : u -deactivate AddressBookParser - -LogicManager -> UndoCommand : execute() -activate UndoCommand - -UndoCommand -> Model : undoAddressBook() -activate Model - -Model -> VersionedAddressBook : undo() -activate VersionedAddressBook - -VersionedAddressBook -> VersionedAddressBook :resetData(ReadOnlyAddressBook) -VersionedAddressBook --> Model : -deactivate VersionedAddressBook - -Model --> UndoCommand -deactivate Model - -UndoCommand --> LogicManager : result -deactivate UndoCommand -UndoCommand -[hidden]-> LogicManager : result -destroy UndoCommand - -[<--LogicManager -deactivate LogicManager -@enduml diff --git a/packages/core/template/ab3/diagrams/add-remark/ParserClass.puml b/packages/core/template/ab3/diagrams/add-remark/ParserClass.puml deleted file mode 100644 index 24d390a402..0000000000 --- a/packages/core/template/ab3/diagrams/add-remark/ParserClass.puml +++ /dev/null @@ -1,14 +0,0 @@ -@startuml -hide circle -skinparam classAttributeIconSize 0 - -Class "<>\nParser" as Parser -Class RemarkCommandParser { - +parse(): RemarkCommand -} -Class ParserException - -RemarkCommandParser .up.|> Parser -Parser .right.> ParserException: throws > -RemarkCommandParser .right.> ParserException: throws > -@enduml diff --git a/packages/core/template/ab3/diagrams/add-remark/RemarkClass.puml b/packages/core/template/ab3/diagrams/add-remark/RemarkClass.puml deleted file mode 100644 index 019c1ecbbf..0000000000 --- a/packages/core/template/ab3/diagrams/add-remark/RemarkClass.puml +++ /dev/null @@ -1,19 +0,0 @@ -@startuml -hide circle -skinparam classAttributeIconSize 0 - -Class "{abstract}\nCommand" as Command { - +execute(Model): CommandResult -} -Class RemarkCommand { - +COMMAND_WORD: String - +MESSAGE_USAGE: String - +MESSAGE_NOT_IMPLEMENTED_YET: String - +execute(Model): CommandResult -} -Class CommandException - -RemarkCommand -up-|> Command -Command ..> CommandException: throws > -RemarkCommand .right.> CommandException: throws > -@enduml diff --git a/packages/core/template/ab3/diagrams/style.puml b/packages/core/template/ab3/diagrams/style.puml deleted file mode 100644 index f7d7347ae8..0000000000 --- a/packages/core/template/ab3/diagrams/style.puml +++ /dev/null @@ -1,79 +0,0 @@ -/' - 'Commonly used styles and colors across diagrams. - 'Refer to https://plantuml-documentation.readthedocs.io/en/latest for a more - 'comprehensive list of skinparams. - '/ - - -'T1 through T4 are shades of the original color from lightest to darkest - -!define UI_COLOR #1D8900 -!define UI_COLOR_T1 #83E769 -!define UI_COLOR_T2 #3FC71B -!define UI_COLOR_T3 #166800 -!define UI_COLOR_T4 #0E4100 - -!define LOGIC_COLOR #3333C4 -!define LOGIC_COLOR_T1 #C8C8FA -!define LOGIC_COLOR_T2 #6A6ADC -!define LOGIC_COLOR_T3 #1616B0 -!define LOGIC_COLOR_T4 #101086 - -!define MODEL_COLOR #9D0012 -!define MODEL_COLOR_T1 #F97181 -!define MODEL_COLOR_T2 #E41F36 -!define MODEL_COLOR_T3 #7B000E -!define MODEL_COLOR_T4 #51000A - -!define STORAGE_COLOR #A38300 -!define STORAGE_COLOR_T1 #FFE374 -!define STORAGE_COLOR_T2 #EDC520 -!define STORAGE_COLOR_T3 #806600 -!define STORAGE_COLOR_T2 #544400 - -!define USER_COLOR #000000 - -skinparam Package { - BackgroundColor #FFFFFF - BorderThickness 1 - FontSize 16 -} - -skinparam Class { - FontColor #FFFFFF - FontSize 15 - BorderThickness 1 - BorderColor #FFFFFF - StereotypeFontColor #FFFFFF - FontName Arial -} - -skinparam Actor { - BorderColor USER_COLOR - Color USER_COLOR - FontName Arial -} - -skinparam Sequence { - MessageAlign center - BoxFontSize 15 - BoxPadding 0 - BoxFontColor #FFFFFF - FontName Arial -} - -skinparam Participant { - FontColor #FFFFFFF - Padding 20 -} - -skinparam ArrowFontStyle bold -skinparam MinClassWidth 50 -skinparam ParticipantPadding 10 -skinparam Shadowing false -skinparam DefaultTextAlignment center -skinparam packageStyle Rectangle - -hide footbox -hide members -hide circle diff --git a/packages/core/template/ab3/diagrams/tracing/LogicSequenceDiagram.puml b/packages/core/template/ab3/diagrams/tracing/LogicSequenceDiagram.puml deleted file mode 100644 index 42bf46d3ce..0000000000 --- a/packages/core/template/ab3/diagrams/tracing/LogicSequenceDiagram.puml +++ /dev/null @@ -1,22 +0,0 @@ -@startuml -!include ../style.puml -skinparam ArrowFontStyle plain - -Participant ":LogicManager" as logic LOGIC_COLOR -Participant ":AddressBookParser" as abp LOGIC_COLOR -Participant ":EditCommandParser" as ecp LOGIC_COLOR -Participant "command:EditCommand" as ec LOGIC_COLOR - -[-> logic : execute -activate logic -logic -> abp ++: parseCommand(commandText) -create ecp -abp -> ecp -abp -> ecp ++: parse(arguments) -create ec -ecp -> ec ++: index, editPersonDescriptor -ec --> ecp -- -ecp --> abp --: command -abp --> logic --: command - -@enduml diff --git a/packages/core/template/ab3/images/SeEduLogo.png b/packages/core/template/ab3/images/SeEduLogo.png deleted file mode 100644 index 31ad50b6f88d4dacb43120f10081c9e9050c4855..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20233 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 diff --git a/packages/core/template/ab3/images/Ui.png b/packages/core/template/ab3/images/Ui.png deleted file mode 100644 index 5bd77847aa2429edac366ebe3e00650b6dd909d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14607 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 RAXge19gVx{rMDi1{6Bg4z)AoB diff --git a/packages/core/template/ab3/images/add-remark/$Remark.png b/packages/core/template/ab3/images/add-remark/$Remark.png deleted file mode 100644 index 959c634406dcfe44a7ba679e7e65010bc8ca3589..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42310 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.&`#cbe~#J^gAH={_NP& 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 diff --git a/packages/core/template/ab3/images/add-remark/ContextMenu.png b/packages/core/template/ab3/images/add-remark/ContextMenu.png deleted file mode 100644 index 77536724e451253711877bfc220584ffc69b1398..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42850 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 KfL6*G2mTM_A26B# diff --git a/packages/core/template/ab3/images/add-remark/CreateTest.png b/packages/core/template/ab3/images/add-remark/CreateTest.png deleted file mode 100644 index 6b7d6dcafec49ff8f809f2cc4e8fc94be3f710a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36754 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%0D&D?SOxN6eW%$Mlv};&qBrb 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 diff --git a/packages/core/template/ab3/images/add-remark/RemarkHello.png b/packages/core/template/ab3/images/add-remark/RemarkHello.png deleted file mode 100644 index aad48d02f8fed60b3f2dd7552458aad858d1c1cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27159 zcmeFZby$?^*EWost)hUS2nYxWN=QpeD;UclY2{N=a#?Q94GtK|w$mLb{t_ zB!}+!7Tf3jp8Y+)-}fAE{QGhoiVpYOb6?lB*168L*1346q##3hnes9Y4i4dy$5P5T zIDd4&A6dLV;1!KnY#DsJWcygt0SD*G_p?9eqFAp`;o#iDc_Q`jxog7mxQEX3{+ZKL zXX_YG?L76Tc6^Ln3P$H_2WJw+S@{6W@Yl( zx_g`Mo0D^XXrVH{Om;P^{Tzdx-@ZnBRx36%eRO5)&&1#?BxY8`y*;mXcf`WRE#Ww+ zbYNmMGb7^>JeBEG+0rWPB7JBLWL$q81x{?z%X zec|-z#KJ9j<@>Ncs`E%c?)db?p=@L(bt1t|Ol;PEj5A1I>3MvE1-cLx$9td8y3c`U zXL-0+v@TP!Z>ZYEW_K^iV`n+rOSEAAuK_$dDftd8rfaw>v9$jP(foV|h1xt7#ME-K zD5@rkdpt@IchH6lIujkVExO;RUlBdoOI5E)qFT)Oix(HRMZP73+GP%r8$!wbYWc@; znPE#vDY8YnGpq7T$~?c_>aK%{d1tbyk)YRnyI?VTFx-$ys$=-$rb$;)wwT9GUbSo> zzvmqq_xU*g?=n;c7}C1m_x&JbuA}>dxWJ)#pOWtT{wBt}bJ(kM)S`3v1ch;_%<8t{ zt541@*dJe2aVVRwsXhrxBcy%j?O6AdI{gPV~E%3#Jc$m8OJeH@E2{Bf&hmT7` zu3mBfWO{AfZawPbhqIR-h7|SE@A|?qEJkM8Inha0EOcdEmFPtEiW(Mae2Mlqd_v2 zc&1wN9;>-I8Pj|Cq1V<=MZU8y{Qz~c>+cc-I4qS^itj(WkEpfh@gbg+M@Z*oWoPf3 z)y0a;zs$1L#KWmj4%>XKfjlM2Nry-rGVZBo7t zb+$X0y4^a~y(eR&y|cB498QAwJ!@aW!=$wwkw(ySE^k!7Nfx>O2aYxAsA6HNImoFvmI@cC^?^a*fwVXYbNxW|(?$ErN zR+r#iH)wdG7(+j$xam=|+jWzU{?iD;rO?9g8!NfrV;!;_=|`ocSiwn-Yl3%oGxtTW zkdjp%EoM_l;H{7QK8ytO@!H)>CJ}`d+XmVv?YTKUYix38;dCTQ6jygx4SLAguqAjEJ_Z?rfFJkx&LfF_$spV$q-VHd0GpoKLZX z6INY;lxGhJUlPoKTxqy16q>W&tfz6A1%mqVHAzer~Gx~;@6N_O5)R)2|TOT6yZ zBmuCPfAf&Xl7BR8&R^kV1BI+JaaODFlJFyzASbga9=0w?IERC?7;4zLwz)|qfH(qw zL{^}!%Ez4#SIRAVS>O&lw(E6j0If({Cw*1`SAl3ynydJq$%jmaT2Ffi~wJ)ER&+jc*mJlQD^ z6+dz9N)pv7ho|dPrndJZp6OK-cdBc~r#m?qtar~A#le}H|913u#HiXfsrWpcW* z#B#W(r$-r+uBoY+DC88LOwO+LoXC(h+&vO-PL#8DD|}NZRCGtf%*+gdILXs2{^O57 zzBhfi6>||H=VBYaVB_1oyu6~KqC;%GK3?kJ61u4lkzsd-kuiiubmV0r9vzLxa$#N` zTg@G2wyjU)mm7 zd5(9LjBKFPVi4X=!RwUCN?J}0?n49Ia*k?B19w(c#cQ|=k=XL08{rDW*Y;hoY z{VOh!$l6!jHg%U?iS&w!3S`}ZtgiC&=UbyT^~dX>-p{XnRkbyJn^sk&g$M`^W@lwp z!8W`syiQ7b{``4Cn^L%$e?g$v;m$U8@-!#@A`Z^=iOR|Eae7Fb?lfsNwP?x8VatME z8jIlzZu+@LH_6E6xdYj>N`6%GW7a>AFe&_U6spzpW;ejY!NHTqm?Q`}nRg}#4jQF3 zmOj02HBqw!%E?)rK2XN+y?yfrakwHN1i`+- znX(gC)OPA?7@cHE?quT8(NUSz=m58QiPfl@D5olNkcp9Tb*xgQc;Fn4Eq*tb$r0>{ z^+4V*SXD-(Bka^jiP^}?GZuDsQO93D`?6J{aNwZEYn{;W@3SK=n*aPHLLpH|)rM&Q z%uF(-j|c*rxXpS#!`XI;9X^e|PEIb|MbO_cd3v(@?d?URPNgy;zn}p8x(pRZU$i8l zS-eA{3r9e@@3=Iu;$A*o^`Q$leHV-*cnv`UH07VhkB&}C20P`I_WrMa^{@UzshL0U zAC6`|hrzhij)I3-D+I;=TQc;|Px6cMTaJ6`(!D_;@Ba!-Vw~BY;izU#R?SU(>6v?HD+G+>7-BQ^6d@gJFyX0Rt z;UC-j8^6*&BqvX9TLY9;2zH;H&cAunSe;DpA)NAqmCBmp@4bgwm89nZZv3iOFEz{m z7h3wixbCQ>M4oFV$kqV+0}YI<^YT!kVau`c54_)e1d&pCu``l-!ta8o092R}Qdffrc%QS0|(?lm$>e(3}GA_>Pjq#q~L8n(QDR{JPlNliAPmhtvtLq?nRm|D7?_VARlb^Ig%wDr*B;VY1o6POT^4T5zTq`|xZ=#n% zhB<{5zy5G5^H6x+y!=;ua;?U2qQq8`pu_0a>NviIdXzbEU}0kusggyn!qj)gF6|2K zb^=R{ZUWY!Uj_~zCwO56U}YZbsET0S8Ni1QkL#4HdHHhFL4$h)_!l*%PAeps+z7R zY|@&e_Q_rUHt9Ir*) z^GF#zei!}8cuSAZ_)nJ+9309o2dxw`>cQ*xsT-f=swwD_Kf9VQwXV865~%8?Jb2rY z;a=@-*}ZYjetVN#HJSmjGV^wEt^C-;A6b`hQl@i459KchO4}&*-b)x1A3@paN%ei5 zXs9$v6U*JGiLatgm4o|nP*FXpDIX*)gHt{f*qu-geRv*c?8PFwZXkhS)E!x|Y#$pt zZKiC}SwA>}P>p%s5P;YI%{_uEvi}6U z@;UjP)sNK!8RV7tZ*l+shpEcmF2}dt&F^vsO!k`}qd4Rnc6R9CTCdIkcQq8>4LnaHjbQYz{ z5nO28w#J9LOh}AF^HzJin*-+8_CfBDnqKjs39_GAnRz=iSYGuq;e|%H8V@$b^qYmC zw8<#I%Vcn(* zZjO!p6@FXBd1WNOX%*b5$qiFE8_#bwQDU}P>L_u8z;7+UHn1r?CPu*a>+5fCFRYA| zj?OTa-nm2IX+L&?zo$EIpyPF5hNre>`S!av01$f zC#80uif&^*MiFM37_-#!G023}h-{KNZMttS?kmZ@KRW81X@bwKTT}s(CI2b49XI&h zyDLAJHa9oDj|#thuDHW{=MFu61Nx(xp^8dNP@LdW|L3_#7cx$MO5xAJ@*ODD;YKd< zkFA4;mvDWFC9jeA65Fu5kGk4 z^YdwsJ$b`T$nXFe8dSk^SI}tYbE|Qn(OkgQc3`m&c*7EaPF^IUd{sQWvm$=WhnbbL zcfpZ*q(u;E#&u(6b{7Bg6$~1Ei4L|=*M2S_!RAA)b?s3?7#9~K;{oJs;Y;^N!y*ie zhYxm_n0z!!54?uir&H%SbcOuOt@GQb!{QigoR;9fsLNLTqkaiD>3mvWwRLp#TaR6Y zN{-xHSN+_Cb6SWaS3A2x;+K;rxVQ(qp~1nBMO=|&DjL20b;!VLM=M=P;qr%Gkz_ab zwuss0sGEY}@EFzOtsI1(3g3pahzyREI*`YAIB&d4SJpG6RU7?Nm7Ia(pV3)O3p*v;g;d zza(y*Hn?PHXxKp(m~edSbQjK1BA_6#`hK1#d`^dPgf4aGc98p=fm@5L>(W4LW5i+~ z0TCa{E+Hl5LHeEc7sTWqeBfWgl=DFgadEVHdPcmIqDV#)@yP2jSr|*Q>o@te**b}O zl#K0I?$Og3ypU*kKqs}ac1JLfo(ZE5mPGJt^7MUmfl&vQfR$R;DlcU)Y!Aj-16=#p z!LG>Hg*W9xnFthjBF2EfISJi6>)>({G^kdE7e!% zBbIpjsw5v1M(49uIX=jgW+jRRR^OKtW8X~csF#g-G|UOt5zhZ3 zF|SGHY4FH=r6`9=;!g>!;;oo%Ff;3F(owZ~a#hdbCR{F~S2Z~o{(6u36v&=e{?x|I z`&ttH$)y!9D63xRs205a;`zba=LdAFim25>Z*zmaga@eAEVV>@D6J4`#8Q6Q+2$-~ zS;C{6ee8;j#LvA%ce(zFo<5ro9yXCXv$~#GwHlvufO^c%!2FOb#|eB17c-t!B8^~Y|-i;`+8i#aZi6HlsV{b8Sp~A1noj}}iXSeMlP^4rwwKccI+UljJ z)|OW{v{f~}+;=wPE6(njB)-$|b}OyuPPqi0K_`1&cp`0j6#c?U3C5>40OFEq7H=m- z!Tt6LJR6nV{IUZ5Dn8h^zLI5{!%U80?X+h=D_-yR?Rw>>N2P6!t5f%BrM%bm9L%hUn z)-1Y_Nc?EZ`f3+0LDNHuZiS&Pt>n-vmsl6&t#de$$!x; z6JFn`ajbvR&&hXKU$CyA3x>(~yJ+%H+S6pwh08}7+$AC^o!L8VStc;wi9(^|9^crT ztFT*i5}W*Duuz2FDE{`sbw8cl!NI}k$;eP&s-zztT{{^nD34s8F#;ttPTDpCc&xQb z4VH?Fog=8#69*KIL24A5_0IeF{Pl^(4eA%Jy%`;V{L!osKU;d5t!wsF@$NAjym+mL zv^>#va#FT`PyEu|*myDa9*;?fy=EqHgVA(kCZl(SaWGp#*geFffxx6)NDLSMa%qBhkVZFODU6&=;VPTg01wwjr!hLn`Ai;L!gP4qrrG}z`<=DFT}8=nBntX)^=gjYDb zJdM^;9s-bDq2c|7jzj*)t>e9OZyhs}92NeKfP<0HaV!oyXnoL9MRR&UnoVT%-EeA8oy0!r|#QazpjUalf67s6W9^_U+V z?`vvm!e_#-tjx}(#m1U$-Yrg``j0Tk>l~&_{>acD4*Y3X`*ZbD&n75g_h!iJ4lG#9 zoa^{w%e{6?`av-cgIm_$2NUOF-&}WmQL6-x?*@Sc-rH})G*=6B7NYjaB=DdP1Mpfj zNq<+60muXdn)U=flqv7dG6m-#MI@IJp54KgS&UN^TciVLmE!^&Y+P{a#M$YXOjIKI zI5};+l%^WaZ=wf*3`9Gy5nPZABuiydRCAxGNlTkS$LM(;WM}#iL!kJfNxr)1s96CN z3TzwQYBxJKD==pn^tXwcem^TmaFFv>jh83ILxN2i=|HaEJdq(!MU;EI)=0EUwmxR} zUn)KSS|Blv=gBZJ&Ipz#l>m|ysYo*D=;D;lOLRu-gu51cmbQ5^>WL?+N{Q7>OQ<8K( zzdaUr%iX^t%KHOr(jwdg4lGhq?IdpT0E(*>sc!k=jcQi$zxma>2u7F1p=WNPT2@k0 zQhD0-de&4lS2-q2jd>{}{0QU!W>N3=Bi&v;@@rIcuSHCZ2}$=UxkF@Ssa544X245n_%baD zS=9SDDQs`gbsvk5Q$gyQDK5FPwb0woudSq%f=b`;w}<%OV@Btrgy4vOnh`#8ZNF0T zutL;hw=HnkFChWYhmzpJcB$3NM~@JQx`UR&BX$m*m(#z2U`n3 zz}h_=PDra?ZMl23txZ=>dXZnfN>@KYVTT!UT6$#xpk3{}TJ%of*B@W=za4J!(9_dL z=0?5+pipo#x3{(~5PFr>I#@w|{U({j8AQ|s<)@`d;H9qShG98|%THfBFf1m|+O#J! z;kE%ry)-mLcO5`BQB-8V?X(L9HxVn$c~=mf*c2!ea)S=v%c-g}QAjlI-otTJ+7Yj! ztirpXir&iP7r)u8`spkED$9N0K=K&itskQ~kjOeA-PdBbfR00~k@d|sTPQ3nyyEe} zSGUSBX=Cg8{)iwE^`(ao|1vT{Uy)-clXG$^MGZ0OTbxnQWSgO|kI^UngZh~n>0JqY ztjx?`pddbfDX{6Kn9&uU8?anT0c(+ycT98D&Z6xWPiT_19M-#h#gFgQ^IMHPAJkwv zJ?~4L&Zq)7<}wPsHf}u>MOAavLR=TJOHWvIbDw>*tm>#=7;e#?+0NmQfy@Rl`*1^! zv(v+&u0}Zr`3PbMe>^p7UfFPDZp@e`uubsYMfEZ=a^T_7Q&TVEbk72oPVM*Yw?tx* zg`a>~_Sjcpf*qMl`#&mXUf2@a$jg6(FqT?0gqSApA z6XMw}3!3Kjp1*hzr9>}~oD`S6Y_Z?N(Do6|(ap_mUd7n0Nwwg*BzWR)9)~PIg$>RoOMZ;JQ!le#@WhX2v_qkrK_2?jN`9f2g(zoj>mnX^Lir z>9dzJQ?%Y}kxV?03xRRg>e&=(fR{fgehq0(e+KPKrG~F-1Nr0}vB=2wcwrOZM~e|; z##~t>cg}hrt(!bR0@56DvhuZ#>j1i&x5#gD)OyqKKb`1K`8(0QbC$jLW*f?Airu;Q zERG~+C@g{}#oHV6?hkm3sDH>c{Dl>K&Ti83#fdVD*WivdS`%e|LpZE$}K^yU0p8Zns45|&9&;6 z2>1~o9Cd?9n0;<7f*Vg&M<>rBPmU((jteEt)m0HeV>qq0T5)^Xw#dxPk54nskUL_Y zYwb^*iUkN;lAT>)$(tKHl~imR6{g)m3!FcaE8Ci|<%^S%wBOo9$-%-rMp|0!V@T)G zXn-OESo(koQgw&b`+GecgGo}-%-S+xV3V?%9vKytwvNuSQfSd9D3FLuD$&)yneM%wbxsxEch}(`rMR?sxG9$0FTt35(ZkCosFA5huRnHOlb=z!>%Hil8TFj_Dji`vZo# zYOMIvB5cclk-68u`}P8Qf#bi@nFN5jJ_{8&0KJvIsY(tl2D%!y!7`jrgM-0cHj>oI>kABX3zrV{)HI)t` z;)K0{K!Ds`E7c_(3`@yyUgtXGj@ittaS&}&fjhl^WPNg0PceDw{SfcN$LIo)%MR|w z^Jj0ZF@tPIM;M6?Dk;o{UAQU{t6PivbU`63bcRd(x%g`vI9fDP zgKp`WTG&Np9i6dyeevlGT4^^%|4n6z@IFOi^?I!V1I{vYZAV8cw-Ye+dz8WzN9BJr zbrXaiv{%O}?98>?mF;DLhBOL)g=C`VivbCfyn?I(ctLXP2fE1=I{gTKNPggojT6<% zCy-Y_>C6yNyV0+x?8EIx?FrlF!1cdBi2(WqIB%c3M`G2?!Xf zH3=QdJ`lC)?(XI((u?%v<`T>Uy6Obcb&N|)Y-0MnjeYbZSOhG^(lXCIn}7nij{Rs` zn@UkOFuDz0qqcc_PVF+QD2z9hOoUyq_WL%F0C{cvod7{mPTQG(d8`&?kbPj43p~ek ztfEj4*@Z%l7Q0~eABBVoKCm95FYzUAc)|52FMgQjH@8N*ckkfdMM#M{{O3=Y^by-p zY?F|^5s-ZQ_RYx1h%w^H1@gcqdtg2@Gc&yqcE!B3>QZ#v7_y1eDk_F7%l^E0QCNVJ zlM{OuXNB4Cay$#+5D*xA#oa2gZGukUIm-@qvjJ1a#&pp6yE7ZRF~38q5i1=qU!VMu z49mkVMX?X^suP`6bW9jPF!a+=fQC6bSd84UX5I9$*6CjmFIe=b1fGQ&&7oHuG=v;~ z5DVte`*3NqLHH}xV1p7>wB$AJC)cmvq!BR<1Gjwljz5_jC4nIXwvqGKYvqV1Ug&6r zq`VT<(LRR$vc(7{R$tDTM3QiAZ_I?Spx0tjT?+`fFt>v0LW4^#Z zAfks5F&p~w=1pS})h%&xaYn`}3k*k_>KNK@k@nc&!dbzu+7If4yaRj#OWT0`!X=?l z6IklcHG#kbtdYfxk&#g=?$=bRTQ3g}stsk#s2>~sET-2%6Gg3Mv3}oIV&_rTC%>vY zkQS&}2?I;*=YtAjzMIJyQ~{L`Cc^$f5Ws?O-fKv?d{F}LQ}S9xBZ=g+1m zm(D2hXmx1C{rA)Mjc_I5uSxyR*09+tGH&dm;LJvabaOg{}8x6M`EWGU-w9BJssULm12L<(Ut%%lFVn)uf5`a&b zj>L#Ct}ozIdPv2y5OjbsXzXK<2mn)rB)y%T2Wn&};bV&7rGc*4lZJ!k(uV$&R@jL~ z0zY5;c@z>j=oh=*`AZbD=rErenNNMMK&RjU72JYCg-T~3n+nHa`{7!;7RtWesEXT5 zHdjYpLNa zx{v_Cv+I*a%Cr6sVM}Rf{FuZiG$|)Dv5eS5$d;&3<@gB4c#E)F_*&xr7R6_+y0Q5s0dkV)&Rs;V-f)VV4aRZa_OyPNu3t1}F!lR^*d1kHHW z_OF4J7bmHJLW9{fL{~_!dqSpP#ozwdxV5;ESpRfV#e7FRYlobN<5N_$0j-G%Z5!vB zvLPTxl7hPCoPSEnEu!2+5x1UkdSq~XO}S;<^4Bj~`GBY-5wVtH!0{pPB5N!;-({2rV0 z9mrba>JCJkrCMFiMYXw~K{p#fJ$9I#m8BwMXqLUu;cL?xzEW8!iIsbfWb?VP|Dx^n z$#Gw!P>~cu%$3>un|7cNv6uVy&Ep@9SA4J3O%yS(a2MHNCl0T8P9kme^%JqtR-1#K(4(n^oQ$+puC$#* zBH(V9m`SM?ll%`?X2Jc)Vb3j%Y~qH=Nu-nlv!9i+9jZxiLE`w@rGxuQ6O=e{$!nf z_PDYBZY$HG7-@9}$KX2G3H{O$SW(o~WN*ZQrm5*;j6!0hXEFBcZhCqKWW2t9RW~ji zxTDCbJ0^JQ{D~V*;`j}a0D2@zF>dS zbw`KZ`fuoe+|D6uyvU@Gu-3od{7A+^H#6aTj!(QrcBSTnuYBcKp%oQ-7Cm~Ew9K_m z>RA)XJG_od^V%`UnId+ZnZ3dc@d@>a^!i#oT zwTy_6IZ;}fd6zzjW)>+q>*po99Pl6xRdT85U*XZ2Qyx#3iwl)2`?RUh zdH+XcDcsVh|DW3J*LZPglF5>(p%B?3yOtA+fb$>_F--e16y&KoREU z%}VE!H74%VI&tml`dEpFFg~3R^Jt;<41aN;{2O78r&f~^cyu8rT}%4bq-l!EBi=HX zR2k@NT-p*=Pb8p|aXnF5Z{uJ_?1|aksG^1dOa_HKYOo+jNsT0JEq-phN#f5SS=yxQ zuG#Zi6&0<=X2YU8itGf*B&NgE{W%WP0Q2xDa{ZSnWT1DYqp{Lcz-duD z`$10!_ANfP+~JXJi|=l^^7fx_xBA`F6^)ph4z`yUUQJGV_Yqk*P?ul2vHf7L6D`O2 z+2?aW{!(B$v~ac?<{M?cFMG)o#P;gu>DM``N`KATnoeXLU-goG-r6^~8y)ca*+OG- z;9WhEKJo00_&Elrs7o?4zSOXbO z(AHoOzNUi}{psCVva?~Ksq~=rN#HMpjdOTKM(5jxm;NDP(8?qGtFgEmWut2FZDuIF zzdb|NTQY2kKSu5S=fmD45{28`@H9b`KaPS>7x~~^YxI#@f8JPp9x?0sJ*M^ixld=E zDxL!UI%ieim=O=V3aP6T8EV>Ay7i70u=m+;ZX7`ufj5wBZX7c*FtO8fiHPmZ>|WmV z_VFI%FA7XE4DTsVRWmpVHSHf?XS^b3=DWOTo5c_9IQ;^E(MUqf-WZ!?L5GQ&-Q%m6AUA5f^%U=#`V8H=LOl z(%V10y%lxVkUJdNcoXOQ%J7mkyD@o2aJ0%{{)7|5XwTg0wHgvCOTkma`C}9az zEp_WT*t}ff$DDo3_DapF@iOU|cZ+2#1n!caVWDEV^|%fPp4D*GPHAkTuzRMUIvE#> zm+PQ}z;1qDUGz2b^2~wRXZP)gX`mI2+%S}xgS=d%gJ|#X#<2OVO`d|eo?xWJbwq@x z6&>{d`a-Ghn5?~K15kP}5qHsj6l+qWtaxlYII`q)U0`4s_pE;x!Lz!D&g!Zx*2|W) z5W|365A`f2umJVU)fBo60z%lJ_@mU39M0njR#jaYffj(cpSJ&?Y87uBFrB(h^bgM( z((2DuRh>u!eaNvER)hRI@3tKE6OrS_-Y%`-5E8~oLp-^R9-Ja10&-ZE681MysLSeVEz#YAe^+bNd(V&w5h@3P~b&eb#n&ZTfyG+uwIt)lpTA z(wPf!v43Q0`s33l8Slu%TBpPEGZGr6AzlvC z+S=vb)o@`^4utPh?wQp5Ndy%or80^Stxj=2k`Yo*LR$WI11vBc))stFz@%qn%!7ny zA04B=Sd|LoCyoAgXjF9DpI;y(^H6(Flq75`TvT_#(%dwCp z!wLrx@^n%_lTe|w>YP!mz)bF*It@X`+_VD<W{hRw;1I z-h~}%+nUM}ev1&q-1Hfb*xeqKkd*Wxu0J`5C#GlNR^CUlL5SXN78ab193JCl%hMgz zpp&XDE8M7BEmG<(uv*5I^hW^IsQLm_Lnf5Q>Be|g$4C4Lt;mz_ds|G+*ok7ydZFR* z(NUh-Qat|T;%N15xXa|~Xmxo);dInnAn2uYiTe~6iO}8$`xs!qcyzLI@-0spU3`0h z7_El9cQ+fzU9|8vH4T`UJpHt6>C{oGuX6BmHbX66tJIu=(Z|(s>z8+)j@z0N0-j7W zt_#(rC#Z*mqeP`wJt-BJN&%62Z>Z2-)(6$_fhYryP7ip4B;m6UAEI+uwx=Gi3_j;I zv-hvBPbQ}47dp@|%O)U$=b>d~4-O7t1c8E5a*eq7Z0g(`Ej~WA#B1fD0xQd0wfwrF zidMHqpgxC0H&FPd?mQHY*qkw$Ez6qt4j z-Zru_S`gTI{CUfyI6leReDy12;DzD;>DdVFvrb?%_-;Yrg(P8UGyfai@IR*2 zNUa>2fyZscC4p_Xw|P!8uwzc8g02O40 zhr#raf!hvU!xS)sFdMD+|W^@!HXZGYV`J$=K$ z(s65dk~UJk2w85qj|%Vy4=ivsP(kFgh*ub`-eo(=Ht{4H?w+wu)UDnnSRU+B$K?xufTADuZkR9g3NY| znsggdg-)0i69dTgr$t6Rl!`v{Gh!%-efg4=1$PDvJ;U@aQ2uC@5)==wKt6`8$$AnY zOhYT|yqhGtdO>&&e-eEfC15k5pE4%|q z;3Yawo89f*-I)3&(L9pDg7Hb?SA6i1Jv?;&#&dpvF0QfqY1Wku=A|^E?pxj6pZe9U z#l`CZx{tRuyNr@M^dE^h7Hv@bKRVg}>o7_V3-H#4vRct*c1cYz5tN&63>_@9pgIKN zzi6Eaz8NH&DD3>4`msVsGqrtCyX-z~X>xKhG_9CaY7I1E4PaaJlX=v2Zcf+_ zOJE|-viQO;T*vR$H@-qH2xyNDc^_VF>#{*a)7BMx)JGDUj#(X|^QqvWmuOA_AA%j- zUKsA(_w}YZI#{xi2*~>JV`F0$08I80&R1M8utX&G%!fDI`mxnDEJxcPWY|0{VJIBz@a&{~ z{R;b!?A(1XdJ)Pab#--2tgL{%*)_3)jmcq>jgi(gM4Jk~!;ZW8j1Q!z%k~Y#IA7y- zF(!C)jPgJ52rt?FAdyY3L3N<9FNR|{yaTjzaw5+{JDop{h>HFd*oD7CXG&xrA`vEu z?jx5&98lD1LsiGxf@!A>C1zL-O?n?Ze4eaH$)z!z?JR%PYo{hMEx1kY6j*B_61lvi zUhr+BIGo^mX1j6x_^Q&c+)Y*YKjzk1;*>>+XYJG8R+9-O|GBNqK*o$6-wwlx{PpSS z+A;)6h?g5{OxH;%+-9VFdtU6@%;^+E%f2u)gyuLjiWSVoW{{tsb<=HscvB4~4L46J z-c=lB=BJhPIc^Qz6I7U9^?v~{qbPo=GtAF>M+y-p?u>M8RoA~_6jRr@G;2{Af{J?k z2QHf6^+?Is@W9F>XiL98l8K=eUlr-P#mg&o>^8HM<$A*=FmRud9j z2paGSo`rV3YX(GlhjS`M)GpoYJqahQ|n}3ElHEENo-8MZ1&$B)GCaY z*ncyFDhE8Asc^{TEbhQ-=z>hz|~g=O<83kIAWT8#M3zvZu>`vd(!i5Wqx>DD&TS)~RF0Qu^d>pmNe=l zFuK8GC32|6cE6(eB`EmuG;nCx34R-zqi4=#o`boTLxnv(KrD?!4GjFe zv151fO^iE+yr*6_Ugl7YY#685wB_GAIVqa!?GpF)T-Fe5ZQOO%_x3)8)C8$>eDX_% z#+sI#Nn9LMQ3vB+AYp2=5Nt#=*8$kfg<`?8KiHH#ufM|s+$vFl3Hb&h*fYJf3`-5D z-$9~q(1Zr?fILJw=lF~}l?RjB)P+UPCI`95*r4p3`8UNsoCUT zSfkW~V$WyQ)g4GJI9qTn=Ee-1B9_4_NDhN#SLSykX@zFm~xBH zzA{Q5H;zf}M?TNbu|G6^-a1{o2th7&b34lBvHIS`YHl5=w6QM$TS;i(C=h5!Y8G=5 zRy(9UHTzvnppSP{BSGuwK{63!TcgpvZ?@`>=Ng}N7D2UX^ zSBvi$V7v9z0GcQTIPL zz=g*8jZ3vwcJRf20VUel+_dQD&I1ik@oOBxDf)7!N_dd9x6NLyrR){>ijNxI- zOsNv4TD*onx!(0w1@J9C9^;jNhCN`C!r0?l{?JkLL4LJ~H>~w6EFlAX8mYkl-6h7WkTy zb?i{Qo*0J0>PR8#9aE9)^V0cJu#uHn`Hj9s~~mIq+24 zXUIz_u2F05Zk$n0IZwK%raSwAza95aoUxBEWSd_AYLzpk>yc&g@R?2!`tpl8+&2g~ z>$hHl?zOq^dGtBesH2E`u?);Y{&?-*c`^$T>_RGRhDjvIoy8>+tWvkLA+Wd z!UW?)nI>Y`B9`AmWcBf7P?FV)a4+TvT*Ubr2p@T-oZbKSiW@yYe}$SGCjYAn1aDhe z=5!Bzn_gtK7|>sysF?n(s?o73&VCys@)eZPksqI)%`+7c{t3Ux2Bd>m;FmZ+&%$Zs z`wOn`EiGp%N6^&y_y2PMYJ+}-t1mpJ+-5#cbLORt#FN&mx`w(iHFMTVwmCiLf4RSr z;!LS9fp2t!`2iA2*-u(O+=do^umS6ojSlzB837n#6q*Ym2li5ql@ zf|{WHb={27XJp8{!;tA&XYjUrhz_=_NEOtE;I*IUuKPc{EI7+8LhlK~R!>^*@|e_8 z0>E>&pN#@kGYi_^;bZq|>s2x7{J8!1ND-W0m}+YW?#J_=Gt!wDGC^J;N6pi0$}3bN z*#6?nux00d222wi?XAPa8qubxfc1!FnFh#Gja)*$y?}`?PH{vHn3XAS-THyWnNYY!$wHO*Lt*+lq{j}TM}TB%*%eP0who%%6TF$2X8ux%gnqlK!x+#0#lkm$657z z2IvIFx<0zuIZLm=Z&g@ytO7M9(GuuPKmax~^Xn|C=mMjMTtpQl~OWq z+;e+XgMzfQv=L)`Q!>yJif-Kjq#}iSpX7yvBtG;b41 zmC7IK=Z`$KR=RlJ$qnQ-rjH*#{ASQ~F*hN)8XIyM4(~3SRl>}S=lQqazF01V!|X-hd~=`gskg^2?e(UpRl=k7@tXKJHr3wS zkEKmn+i&nanD{fE_C&UQf|}xUz&$*-{>KX&hWNpD(tUv!o{=zU$}!jx+KuCfYuw;F z_fEi0mv2G}doA#x){I|w|5E#$P>L^iZ!ujQ9d=;;c=mf4mWwB)9p@u9vrKt5ZWWVY zU6zw9h}ja1ic*WWdSZ~;9m_)AnJkVJukRKN!NW30D-5jzkD8K|rZOqzR!)uL0?V`WE+gPxCw4Ye@aCl?06Bt%NEdP|d!r~d)WivZJKW`c-9I6pZsw6p>-t}M+Tl7Xd z7~*$7FW1ZHSXwGvbyJ@AFhAB5RdeI&gwU<<6`|gYCAV=d((FIOO;x>vLsKT%PHt~k zD*^EU0>L1*w?VRfh74@m=aE5_l6lGS@$9}54#M_`chAv~qCwm^>;n!G;^pzB{WeEq zc=J-TjD)a>Z2bHtH zFW2*U$JzHP%w~O0-duNTh8_YHzyFW^F7x{YN@wy`DRis{PLxkm2F+9i=fx8iznfp# z@A|pOqpjk>W44aE9@P5}_OHAU>G4su9%(gk+)BR{RnOekT{W~coyGG9bK30-Z4;-z z4_AHMO-XR?z!UDaF_k5vv@VAjo?zwUYcCL?#aZ)}uTb(%ot2cY@DB|PPE^c?w!u>g z-?xXth4|9)f9mQ==s`>5oRmj#in6QZOr{(@+i3r8uQXaldDKWNhI%g~GtD(^O4BT0 zI85sA&dB(@+|^4dPTyRQ<8H*|3$#z5GwrjpT6?vLGYsp-il$ zo$#c2%i+`Iax#joD&I2GtiG$cU$)m+&4x^wp(O5H`(5&`qxWpKM3*y976+Z zoP`dR9}O?h4NFlTbEq6E=lT^jej4dvlvsYn_iMzZSFTpKL~ z_=-5uqoHRPuqE}>N6J5wPKE8U1uWly2j!hQ0y{jrWnb-)g5F*ZNPPGc-gOoVdA8^G zzF57~o*I&wb}#8TuQTH7Yef{%Ds?jAM?TIB>)wzZDd9PfmXtV`-Q3%wre7g!SBbf$ z{2}$43iNqn?DNpfp0`cSdH)ev`y588{&}$c5YL#-LJ@uQg5Bq9PnKtGks>y(r;rJX zJ3BA8hbAU$qjC(dI*rtJU-?tTMXK|&K}hb2pt{rFDSA=YmEEWDxgDB(**hb%n})Pi z{6|`QH}PhF;uCfFM*PXb0^FXr;XfBff1|&^o|u52dCL!Ypal2nA4MIle|{_D*t^2T zwXMD{vQ+`TLy}*P-YoL3lOPOv5eJ0eDq=nCT#KZfajfHG_NM*Ca$WeaE%(&PJu-8& z?2Cm#$E&af<~Q31bnQ~tNjmNtc3(x`q2(9jIq#exgZ0Hv?DnW&K8NDx-TIT&A#eq; zer)a!$Zh`bC8+*m(4OUx#cGpfjQaSZcZpL0lS*Xp(z07>O9L-oCV$>gVVe_SON^fn zH))3Tc;96?@Bou9-sWbKdTGlHO2`lliN98Cf1~%7+T-j7u_#HgiV5Pn8*62QD`&my zP}x9&AqD>QUQ2nk@p*nwPq%y(78dqREL1l9eA;$pe>Y~pd${KCRl#~!xX8$fZm=X( zt_a{J{cx?WCZH*|bpGij z=#%iT{S>-4(~Z)P?`!TEc_|;-VaA}F;aPyBP7#fr-!0XnfT?J9*`2l8fyBEf1N2(9 zRCtVw@y`KbqxcDZTu5ZTcye@d`<4X{5;@rB+A`z<^^K){)L8zIZ|-u*R^Ee?(*pwo z%5WpGy||b|`QTY1Zb-=b)U_m;$`Li04)L8j^r!q>NW-H$jvou`;m=O`(;#C4?@`!F zE$`O3z-@yuRH-j!49L`oTItPbk?d$cJ2PvOkxndmEZMAiuoIjL#0y^8xD^&2wZ|?cr>-egsmXR| zcsw0NG^K?Lhd$?h;4oCDu$8kv&?C2g)ZGo|QLGj;)vKh%s^?iQ^IJd)_A>l}BjlwNHsNqO^X~3a_nX^f@(cDrsH6KpdlO(7^iTsLRuv${Vd*&LSE;y&RZg z`f*EGQ-A+UxH|LOX3oG1Qq%t%mRQEXUq>*BHb}w;?}NAC4I-|8d?`&97L$0`>~%IQ zi=~h7>6?7O^EY*!@?E;yd;OnarTrqYC8J-AmWERMdNLjY?1~dgbsYL6-(M;w-w;q@ zT3g6D;c{K^lg3mE!y>vWvphRh|Ep{NY?2IqXDnD)5#_ZNaS|wX^*favK}z4&9IF6m!79N2 z&`^C^PVu#XUGgb1l%#sje$T47-JFj=D#8QeeM3*d`96G5(g=8pi=lwe)Km zsyXJZ=Rpc}t#bRIp1za+pItUv%b%>8>Kcp}j$90!Ea;^^C1TRG8?W_IhxBKoljXT1 zE*mY}Kt1QRZp9HDe6(!zN;-y3O5C%yS?XP3Nz5^AO`o54BGfY@k@L&O zC7h-Ip@vYHvQP=kpzS;TE7aSLAOTN6?<}KdFJ3&WW1Ep~D9&12;I9(u(PG$T6#hiL zJ>;IE-vh;;IVY6)Lr1`a^5JsFO^%L^R>?k5RrvDgjwwiw!j|!+6eoF9w{y=&hf~H| zmE@z{1*QZ8@wsJCHHVZ8h(!kJ+A%RCzR*eOm^fI7PoJWpt}cq7rNBgh{=tQUdEIy^ zp=HV&2EOd9{H5+W5d6$qk$`WmCQ!K&X66f9qjv`Oz&vEtgK7zaf32$4=}A-r^3XYj z3z|O8ShlAL@xR9?v8} z=?`@0Sq=`Y;;#iwDEa9aKCRL=?UEr9sOf&`k`v*Yq!_k)egKruxDRf$bc98Po{{_e z_a;o0h1JX(b_Kc;e_FaxUhFli_BUCYK^?;`g#pK(Uv!=~DeDt_vgVLFAk8fJCctM} zV^5Emxqe+O6)Dd8T0KvDH=Iqy)uS6<#z7oYrcOEV{9IcG2SO+?5zu4n^(y z3W|PBlNk?D5|}x6S;_@_x_Y_xq{O?*ot+M$5fO1gXL6-E`Z~HCNIymwl~q-nu8~ef z!meVM-+zv~*Fu53HH~11|Zi8pTE}uF2$@>x3v_0Rh8wy~Z73RVzDRU*CX| zuCO<6+_C-2DSoq>!UXD*LFQ$n>XwCkK*1%YrNT~`*=S%#PTzI&F4n_t3*1}8Jx z29!9+du}T)h5~Yrj#v&j5rjjV9{kE4so&JCAg)(3MfBCmY327)6|jt(Z>}rn4n1$F z_I2!-_;SKu`ut7qN*8r)1B3Xg8U%zOwrM?=JOjLOsR^-qixb9wI>(_IRiIv7Q-Dt? zUU=bW-#v`Hv1X9YE^r-Ybh#-<10vK8*QN=Nyy8MU!)pGXv}MxL!Dp?HcG%$!#bZGN zt9#S@ENlJ(7KXw~E;RDthfMl-_bjfgaoKQP`MN#kW+wunxL96s3;1xgJc1Z~{BqE) z3}i2p*(t8!iI#kV*pMNyC_eaU=GmQ)FLSxM+ugc3P{jAk|6uB}#8b8-@okM6Wrc6T zftu@7BjYn{Iv8I3+49l+ge=%5PIQ%M850mA;O`cI;<5*TRhd)b{Mmg@EuQmZkLjD75|~HIciqkn0c&uEvv#GcQYmu z9zRwXl39#n6LsZWFUZjYss7+l$gh?wU!C~meCP<}rI2AW-F6jJ+|9F`7rcj?TYgRN zzx#_<=HbOp9)#a#W)*RhPuL`S4Gr0&FQLGj6xtr$!W~fE5Se%8I|{k(j_ngZ&+dU) z$ki?P)*9?yu49ep9~QT1ZikT6UgB1G?DU~KAz-{0S37H89Vy&pI;3}lu(mnkLvp7kO5-WNbIkmJ2I+DJL?ae(-xyoT%@6zD{(PYC zC>oIRDvE6^maXxAevib_8`_p5fW(oJkz4Cs*$+gu(A}L5y)aeSR?gSoYJTEG#Uxl> zhPd0u%>QF7djGU3c}N2vzRa^^F?Ya8<{zN+>Bsf-)EijLr>Q)@sHO1CbYQw_d%Vmx zRd@ix_y{rS7glR2%4d>57>dH>S21qPlL{ z?NR9{lre^X!9v=iW+SgptmlX+K+nTW#gE#LuQ~$CyPb1UVwz}4Y4%h%E~yj-gi&J3 zUhgbSA-XO9p{!+MS`_G*Tbxyy{NJ!@u$(v|L-SekG&vD;lDW-!Y1yDloFp9TL`W(Q zZ8_Tby{WYY6&w)(Pc(Z{ib+ddy@>aymezawL2SgRY_U;FlG)pY7{_7*kSI%6n2gj^ zg>T2b=Dl;WC}SSae0eV8i&7XTp=LXVpvm;|I|UE6QPcM(Cwu$l&Div7x$P5pTf-2~ z53wDo74Q)WUH7Ktvn7IcGqvgT0IN9EyCxT7r3 zeGiNi0kxt&s^04u>N+uC@4(L%b7`};0j2BS=v(33tDy;zxWS&D21fXet+A1yAe#N} z6XI4E6B0ujEI-MnXj@zJV~-@Yu#JpZUX#oJ^l0y4ncK1r8}d_2Z4W6c_dpbXadC0j zu#Z}l-8ylvd75lZPUvviC>(H#lN(*0}Z?>=@AcceYLzW;6+a(Oyq&n_X?fK9V*o_1`JqE~_7n zlrf+Obh55ymk9|z>QymtK)UKJflfDnk2+_MXBcnI(WkCKSo+V1?r&c^ALxr1r}zKR zb-L;PpmS)~GbA`o_0}g*?gs;d4zaj`A{#qA>GQH+qc^v#u z^YiDG$D%(J7GCres;#McV5e(qo4I68s6QWfJ8I0c;yhmsF&q~68Nuh$iZ6D2Pgasy zlT?3uj$ca?UP7ByrU|=zzZ5#OW93aE6PvNlNt((|5lK6LM?^$S%4!yL-%?RgQGU6M zF5t?NNGd}0VY3_?|{d%OQYcZ zxa)B1bM;;(CJw)3G+<&tbF8(Ba-fb@)@B2YWOlQMWnsoA_cpte52F(Av}gw5Gs;D6 zt6xKi6?~jh4~Si?6P*ctRL_bI;PTPA$XP!w?!8E^50~OpfM`hAXz3+1z?C7N$1SzG z7ose)Y!;Ua4DyBXpE7Lz>OOrud{nf=S@Nt7)f0QGz8HEb;*bj1MHfVYxf)}XJ_oUH z#2LNk9jO+CKCp#1dUH4o_Y|>1?_{)2lLgUbPwI{LUDAVI{)MR<4zf3CyTOf}&~aWy zd8h|nvg6~(AsL^Fr4$HM5(ful{kOjY*&N`{Pv;)tbx&XSjiDG1YHqHHSxNpol4icx zdHI29mm=vqz+VC$z*79Rvsb1Uy_2JK6tu2($Cyr>!P&0A42Fp0%ezl3{@w5{s^-

    {D0O*PZC?7CnfcVI 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

    ^u2Xy`8b1 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 PH^2(Asxl?dOauN8u~jST diff --git a/packages/core/template/ab3/images/findAlexDavidResult.png b/packages/core/template/ab3/images/findAlexDavidResult.png deleted file mode 100644 index 235da1c273ebc2117b862aee21de72a412008be7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19640 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 diff --git a/packages/core/template/ab3/images/github-icon.png b/packages/core/template/ab3/images/github-icon.png deleted file mode 100644 index 8b25551a97921681334176ee143b41510a117d86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1714 zcmaJ?X;2eq7*4oFu!ne{XxAht2qc?8LXr|_LPCfTpaBK7K$c{I0Ld=NLIOeuC;@2) zZ$K%a)k+m-s0>xHmKxL%0V&0TRzzznhgyqrIC$F)0{WwLXLrBvd*^wc_uSc%h%m9E z{W5z3f#4_!7RvAyFh6!S_*<8qJ%KOIm?#E|L=rJQq=gB5C6WLG5;c?r%V0>EmEH#X z5eSwPRa6WXBMs#$5H%GtW2go-in9p>zW@UYDNNWc^XOXZQ? z1QjEV00I#$3^1wQUJ8&-2UsjB-G|9y(LDhMNN3PM{APL4eYi{(m*ERcUnJa{R+-3^ z34^A6;U^v`8N*O6ji%S@sd{fJqD`XFIUJ5zgTe5^5nj414F(y!G&=H(f)Lgzv?>%+ zAsWD}2qhpH7>|TU`X&W6IxDNuO_vET7|j5oG&&VDr!)hUO8+0KR?nh!m<)a!?|%yG zqOwq!CWCcIhE{<$E|F|@g>nP6FoYr6C<8>D?ID9%&5J(4oSbR1I^byW*g@__U z4QsF&uJSEcFeleM3~ChjEQGbHOjsGDMbyAl(p=Ttv9RaVo8~I#js@@Y9C^_2U})yn zzSHU%6FxuY?d;&65MyR({^lU*3$z$ZllDb(o&<7d;A_`h2U+3~BJ2Hv`{W}KEU801#cv_B|9Cm!ynR{S`AMsSn z;7E=B;mb!wx$L;S>yGXG^6=&WlQn9$s?&L%Y1D8TI^MlKB1DqsEng$>f4=xYWBoPI z_S1p!sJ#d2?YI4kPA{k}Eby?F=f-J9zIc`YDl^pzjVm~9ebE?Hn?t0Nx+la|D0MB; z9)2xv1G>a1|A9kQ>~DV<=X3-4yC&n!m8-3K#P z{X@0zRuQsy$+N ziSCoLJU{Z$nQy4A4Y5UJ07$5FA~qL2%Q+cLaqDU?Lz3?=BC5;Nk6BbTmmceEaM>-Z zi>O&-dSE=%ex;vcvCOk{*JQ5^_4M z4lW7%l9IqY(z7pV(?I@@8=KPFO82)O{VDI18-*d-k$YmI^XiuPs_LuFw<^ZcD}yP5 c*NrbeloN*74g`U%%F6r~k%+>C^#XapzmV0H-2eap diff --git a/packages/core/template/ab3/images/helpMessage.png b/packages/core/template/ab3/images/helpMessage.png deleted file mode 100644 index b1f70470137ec75b2bfe4d29458114d1aa75dbcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8435 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ÐxTGMs?~ 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

    + + AB3-MB +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • :fab-github: +
  • +
  • + +
  • + +
    + +
    + +
    + {{ content }} +
    + + +
    + +
    + +
    + [**Powered by** {{MarkBind}}, generated on {{timestamp}}] +
    +
    diff --git a/packages/core/template/ab3/_markbind/variables.json b/packages/core/template/ab3/_markbind/variables.json new file mode 100644 index 0000000000..9d89eb0358 --- /dev/null +++ b/packages/core/template/ab3/_markbind/variables.json @@ -0,0 +1,3 @@ +{ + "jsonVariableExample": "Your variables can be defined here as well" +} diff --git a/packages/core/template/ab3/_markbind/variables.md b/packages/core/template/ab3/_markbind/variables.md new file mode 100644 index 0000000000..89ae5318fa --- /dev/null +++ b/packages/core/template/ab3/_markbind/variables.md @@ -0,0 +1,4 @@ + +To inject this HTML segment in your markbind files, use {{ example }} where you want to place it. +More generally, surround the segment's id with double curly braces. + diff --git a/packages/core/template/ab3/diagrams/ArchitectureDiagram.puml b/packages/core/template/ab3/diagrams/ArchitectureDiagram.puml new file mode 100644 index 0000000000..4c5cf58212 --- /dev/null +++ b/packages/core/template/ab3/diagrams/ArchitectureDiagram.puml @@ -0,0 +1,33 @@ +@startuml +!include +!include +!include +!include style.puml + +Package " "<>{ + Class UI UI_COLOR + Class Logic LOGIC_COLOR + Class Storage STORAGE_COLOR + Class Model MODEL_COLOR + Class Main #grey + Class Commons LOGIC_COLOR_T2 +} + +Class "<$user>" as User MODEL_COLOR_T2 +Class "<$documents>" as File UI_COLOR_T1 + + +UI -[#green]> Logic +UI -right[#green]-> Model +Logic -[#blue]-> Storage +Logic -down[#blue]-> Model +Main -[#grey]-> UI +Main -[#grey]-> Logic +Main -[#grey]-> Storage +Main -up[#grey]-> Model +Main -down[hidden]-> Commons + +Storage -up[STORAGE_COLOR].> Model +Storage .right[STORAGE_COLOR].>File +User ..> UI +@enduml diff --git a/packages/core/template/ab3/diagrams/ArchitectureSequenceDiagram.puml b/packages/core/template/ab3/diagrams/ArchitectureSequenceDiagram.puml new file mode 100644 index 0000000000..48b6cc4333 --- /dev/null +++ b/packages/core/template/ab3/diagrams/ArchitectureSequenceDiagram.puml @@ -0,0 +1,39 @@ +@startuml +!include style.puml +skinparam ArrowFontStyle plain + +Actor User as user USER_COLOR +Participant ":UI" as ui UI_COLOR +Participant ":Logic" as logic LOGIC_COLOR +Participant ":Model" as model MODEL_COLOR +Participant ":Storage" as storage STORAGE_COLOR + +user -[USER_COLOR]> ui : "delete 1" +activate ui UI_COLOR + +ui -[UI_COLOR]> logic : execute("delete 1") +activate logic LOGIC_COLOR + +logic -[LOGIC_COLOR]> model : deletePerson(p) +activate model MODEL_COLOR + +model -[MODEL_COLOR]-> logic +deactivate model + +logic -[LOGIC_COLOR]> storage : saveAddressBook(addressBook) +activate storage STORAGE_COLOR + +storage -[STORAGE_COLOR]> storage : Save to file +activate storage STORAGE_COLOR_T1 +storage --[STORAGE_COLOR]> storage +deactivate storage + +storage --[STORAGE_COLOR]> logic +deactivate storage + +logic --[LOGIC_COLOR]> ui +deactivate logic + +ui--[UI_COLOR]> user +deactivate ui +@enduml diff --git a/packages/core/template/ab3/diagrams/BetterModelClassDiagram.puml b/packages/core/template/ab3/diagrams/BetterModelClassDiagram.puml new file mode 100644 index 0000000000..598474a5c8 --- /dev/null +++ b/packages/core/template/ab3/diagrams/BetterModelClassDiagram.puml @@ -0,0 +1,21 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor MODEL_COLOR +skinparam classBackgroundColor MODEL_COLOR + +AddressBook *-right-> "1" UniquePersonList +AddressBook *-right-> "1" UniqueTagList +UniqueTagList -[hidden]down- UniquePersonList +UniqueTagList -[hidden]down- UniquePersonList + +UniqueTagList -right-> "*" Tag +UniquePersonList -right-> Person + +Person -up-> "*" Tag + +Person *--> Name +Person *--> Phone +Person *--> Email +Person *--> Address +@enduml diff --git a/packages/core/template/ab3/diagrams/CommitActivityDiagram.puml b/packages/core/template/ab3/diagrams/CommitActivityDiagram.puml new file mode 100644 index 0000000000..8c0892d6a7 --- /dev/null +++ b/packages/core/template/ab3/diagrams/CommitActivityDiagram.puml @@ -0,0 +1,18 @@ +@startuml +skin rose +skinparam ActivityFontSize 15 +skinparam ArrowFontSize 12 +start +:User executes command; + +'Since the beta syntax does not support placing the condition outside the +'diamond we place it as the true branch instead. + +if () then ([command commits AddressBook]) + :Purge redundant states; + :Save AddressBook to + addressBookStateList; +else ([else]) +endif +stop +@enduml diff --git a/packages/core/template/ab3/diagrams/ComponentManagers.puml b/packages/core/template/ab3/diagrams/ComponentManagers.puml new file mode 100644 index 0000000000..564dd1ae32 --- /dev/null +++ b/packages/core/template/ab3/diagrams/ComponentManagers.puml @@ -0,0 +1,31 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor LOGIC_COLOR_T4 +skinparam classBackgroundColor LOGIC_COLOR + +package Logic as LogicPackage { +Class "<>\nLogic" as Logic +Class LogicManager +} + +package Model as ModelPackage { +Class "<>\nModel" as Model +Class ModelManager +} + +package Storage as StoragePackage { +Class "<>\nStorage" as Storage +Class StorageManager +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> Logic + +LogicManager .up.|> Logic +ModelManager .up.|> Model +StorageManager .up.|> Storage + +LogicManager --> Model +LogicManager --> Storage +@enduml diff --git a/packages/core/template/ab3/diagrams/DeleteSequenceDiagram.puml b/packages/core/template/ab3/diagrams/DeleteSequenceDiagram.puml new file mode 100644 index 0000000000..40ea6c9dc4 --- /dev/null +++ b/packages/core/template/ab3/diagrams/DeleteSequenceDiagram.puml @@ -0,0 +1,70 @@ +@startuml +!include style.puml +skinparam ArrowFontStyle plain + +box Logic LOGIC_COLOR_T1 +participant ":LogicManager" as LogicManager LOGIC_COLOR +participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR +participant ":DeleteCommandParser" as DeleteCommandParser LOGIC_COLOR +participant "d:DeleteCommand" as DeleteCommand LOGIC_COLOR +participant ":CommandResult" as CommandResult LOGIC_COLOR +end box + +box Model MODEL_COLOR_T1 +participant ":Model" as Model MODEL_COLOR +end box + +[-> LogicManager : execute("delete 1") +activate LogicManager + +LogicManager -> AddressBookParser : parseCommand("delete 1") +activate AddressBookParser + +create DeleteCommandParser +AddressBookParser -> DeleteCommandParser +activate DeleteCommandParser + +DeleteCommandParser --> AddressBookParser +deactivate DeleteCommandParser + +AddressBookParser -> DeleteCommandParser : parse("1") +activate DeleteCommandParser + +create DeleteCommand +DeleteCommandParser -> DeleteCommand +activate DeleteCommand + +DeleteCommand --> DeleteCommandParser : d +deactivate DeleteCommand + +DeleteCommandParser --> AddressBookParser : d +deactivate DeleteCommandParser +'Hidden arrow to position the destroy marker below the end of the activation bar. +DeleteCommandParser -[hidden]-> AddressBookParser +destroy DeleteCommandParser + +AddressBookParser --> LogicManager : d +deactivate AddressBookParser + +LogicManager -> DeleteCommand : execute() +activate DeleteCommand + +DeleteCommand -> Model : deletePerson(1) +activate Model + +Model --> DeleteCommand +deactivate Model + +create CommandResult +DeleteCommand -> CommandResult +activate CommandResult + +CommandResult --> DeleteCommand +deactivate CommandResult + +DeleteCommand --> LogicManager : result +deactivate DeleteCommand + +[<--LogicManager +deactivate LogicManager +@enduml diff --git a/packages/core/template/ab3/diagrams/LogicClassDiagram.puml b/packages/core/template/ab3/diagrams/LogicClassDiagram.puml new file mode 100644 index 0000000000..a57720890e --- /dev/null +++ b/packages/core/template/ab3/diagrams/LogicClassDiagram.puml @@ -0,0 +1,46 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor LOGIC_COLOR_T4 +skinparam classBackgroundColor LOGIC_COLOR + +package Logic as LogicPackage { + +Class AddressBookParser +Class XYZCommand +Class CommandResult +Class "{abstract}\nCommand" as Command + + +Class "<>\nLogic" as Logic +Class LogicManager +} + +package Model { +Class HiddenModel #FFFFFF +} + +package Storage { +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> Logic + +LogicManager .right.|> Logic +LogicManager -right->"1" AddressBookParser +AddressBookParser ..> XYZCommand : creates > + +XYZCommand -up-|> Command +LogicManager .left.> Command : executes > + +LogicManager --> Model +LogicManager --> Storage +Storage --[hidden] Model +Command .[hidden]up.> Storage +Command .right.> Model +note right of XYZCommand: XYZCommand = AddCommand, \nFindCommand, etc + +Logic ..> CommandResult +LogicManager .down.> CommandResult +Command .up.> CommandResult : produces > +@enduml diff --git a/packages/core/template/ab3/diagrams/ModelClassDiagram.puml b/packages/core/template/ab3/diagrams/ModelClassDiagram.puml new file mode 100644 index 0000000000..0de5673070 --- /dev/null +++ b/packages/core/template/ab3/diagrams/ModelClassDiagram.puml @@ -0,0 +1,54 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor MODEL_COLOR +skinparam classBackgroundColor MODEL_COLOR + +Package Model as ModelPackage <>{ +Class "<>\nReadOnlyAddressBook" as ReadOnlyAddressBook +Class "<>\nReadOnlyUserPrefs" as ReadOnlyUserPrefs +Class "<>\nModel" as Model +Class AddressBook +Class ModelManager +Class UserPrefs + +Class UniquePersonList +Class Person +Class Address +Class Email +Class Name +Class Phone +Class Tag + +Class I #FFFFFF +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> Model + +AddressBook .up.|> ReadOnlyAddressBook + +ModelManager .up.|> Model +Model .right.> ReadOnlyUserPrefs +Model .left.> ReadOnlyAddressBook +ModelManager -left-> "1" AddressBook +ModelManager -right-> "1" UserPrefs +UserPrefs .up.|> ReadOnlyUserPrefs + +AddressBook *--> "1" UniquePersonList +UniquePersonList --> "~* all" Person +Person *--> Name +Person *--> Phone +Person *--> Email +Person *--> Address +Person *--> "*" Tag + +Person -[hidden]up--> I +UniquePersonList -[hidden]right-> I + +Name -[hidden]right-> Phone +Phone -[hidden]right-> Address +Address -[hidden]right-> Email + +ModelManager --> "~* filtered" Person +@enduml diff --git a/packages/core/template/ab3/diagrams/ParserClasses.puml b/packages/core/template/ab3/diagrams/ParserClasses.puml new file mode 100644 index 0000000000..0c7424de6e --- /dev/null +++ b/packages/core/template/ab3/diagrams/ParserClasses.puml @@ -0,0 +1,38 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor LOGIC_COLOR_T4 +skinparam classBackgroundColor LOGIC_COLOR + +Class "{abstract}\nCommand" as Command +Class XYZCommand + +package "Parser classes"{ +Class "<>\nParser" as Parser +Class AddressBookParser +Class XYZCommandParser +Class CliSyntax +Class ParserUtil +Class ArgumentMultimap +Class ArgumentTokenizer +Class Prefix +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> AddressBookParser + +AddressBookParser .down.> XYZCommandParser: creates > + +XYZCommandParser ..> XYZCommand : creates > +AddressBookParser ..> Command : returns > +XYZCommandParser .up.|> Parser +XYZCommandParser ..> ArgumentMultimap +XYZCommandParser ..> ArgumentTokenizer +ArgumentTokenizer .left.> ArgumentMultimap +XYZCommandParser ..> CliSyntax +CliSyntax ..> Prefix +XYZCommandParser ..> ParserUtil +ParserUtil .down.> Prefix +ArgumentTokenizer .down.> Prefix +XYZCommand -up-|> Command +@enduml diff --git a/packages/core/template/ab3/diagrams/StorageClassDiagram.puml b/packages/core/template/ab3/diagrams/StorageClassDiagram.puml new file mode 100644 index 0000000000..a821e06458 --- /dev/null +++ b/packages/core/template/ab3/diagrams/StorageClassDiagram.puml @@ -0,0 +1,43 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor STORAGE_COLOR +skinparam classBackgroundColor STORAGE_COLOR + +package Storage as StoragePackage { + +package "UserPrefs Storage" #F4F6F6{ +Class "<>\nUserPrefsStorage" as UserPrefsStorage +Class JsonUserPrefsStorage +} + +Class "<>\nStorage" as Storage +Class StorageManager + +package "AddressBook Storage" #F4F6F6{ +Class "<>\nAddressBookStorage" as AddressBookStorage +Class JsonAddressBookStorage +Class JsonSerializableAddressBook +Class JsonAdaptedPerson +Class JsonAdaptedTag +} + +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> Storage + +StorageManager .up.|> Storage +StorageManager -up-> "1" UserPrefsStorage +StorageManager -up-> "1" AddressBookStorage + +Storage -left-|> UserPrefsStorage +Storage -right-|> AddressBookStorage + +JsonUserPrefsStorage .up.|> UserPrefsStorage +JsonAddressBookStorage .up.|> AddressBookStorage +JsonAddressBookStorage ..> JsonSerializableAddressBook +JsonSerializableAddressBook --> "*" JsonAdaptedPerson +JsonAdaptedPerson --> "*" JsonAdaptedTag + +@enduml diff --git a/packages/core/template/ab3/diagrams/UiClassDiagram.puml b/packages/core/template/ab3/diagrams/UiClassDiagram.puml new file mode 100644 index 0000000000..95473d5aa1 --- /dev/null +++ b/packages/core/template/ab3/diagrams/UiClassDiagram.puml @@ -0,0 +1,60 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor UI_COLOR_T4 +skinparam classBackgroundColor UI_COLOR + +package UI <>{ +Class "<>\nUi" as Ui +Class "{abstract}\nUiPart" as UiPart +Class UiManager +Class MainWindow +Class HelpWindow +Class ResultDisplay +Class PersonListPanel +Class PersonCard +Class StatusBarFooter +Class CommandBox +} + +package Model <> { +Class HiddenModel #FFFFFF +} + +package Logic <> { +Class HiddenLogic #FFFFFF +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> Ui + +UiManager .left.|> Ui +UiManager -down-> "1" MainWindow +MainWindow *-down-> "1" CommandBox +MainWindow *-down-> "1" ResultDisplay +MainWindow *-down-> "1" PersonListPanel +MainWindow *-down-> "1" StatusBarFooter +MainWindow --> "0..1" HelpWindow + +PersonListPanel -down-> "*" PersonCard + +MainWindow -left-|> UiPart + +ResultDisplay --|> UiPart +CommandBox --|> UiPart +PersonListPanel --|> UiPart +PersonCard --|> UiPart +StatusBarFooter --|> UiPart +HelpWindow --|> UiPart + +PersonCard ..> Model +UiManager -right-> Logic +MainWindow -left-> Logic + +PersonListPanel -[hidden]left- HelpWindow +HelpWindow -[hidden]left- CommandBox +CommandBox -[hidden]left- ResultDisplay +ResultDisplay -[hidden]left- StatusBarFooter + +MainWindow -[hidden]-|> UiPart +@enduml diff --git a/packages/core/template/ab3/diagrams/UndoRedoState0.puml b/packages/core/template/ab3/diagrams/UndoRedoState0.puml new file mode 100644 index 0000000000..43a45903ac --- /dev/null +++ b/packages/core/template/ab3/diagrams/UndoRedoState0.puml @@ -0,0 +1,21 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title Initial state + +package States { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab2:AddressBook" +} +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 +hide State2 +hide State3 + +class Pointer as "Current State" #FFFFFF +Pointer -up-> State1 +@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState1.puml b/packages/core/template/ab3/diagrams/UndoRedoState1.puml new file mode 100644 index 0000000000..5a41e9e165 --- /dev/null +++ b/packages/core/template/ab3/diagrams/UndoRedoState1.puml @@ -0,0 +1,23 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title After command "delete 5" + +package States <> { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab2:AddressBook" +} + +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 + +hide State3 + +class Pointer as "Current State" #FFFFFF + +Pointer -up-> State2 +@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState2.puml b/packages/core/template/ab3/diagrams/UndoRedoState2.puml new file mode 100644 index 0000000000..ad32fce1b0 --- /dev/null +++ b/packages/core/template/ab3/diagrams/UndoRedoState2.puml @@ -0,0 +1,21 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title After command "add n/David" + +package States <> { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab2:AddressBook" +} + +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 + +class Pointer as "Current State" #FFFFFF + +Pointer -up-> State3 +@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState3.puml b/packages/core/template/ab3/diagrams/UndoRedoState3.puml new file mode 100644 index 0000000000..9187a69003 --- /dev/null +++ b/packages/core/template/ab3/diagrams/UndoRedoState3.puml @@ -0,0 +1,21 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title After command "undo" + +package States <> { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab2:AddressBook" +} + +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 + +class Pointer as "Current State" #FFFFFF + +Pointer -up-> State2 +@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState4.puml b/packages/core/template/ab3/diagrams/UndoRedoState4.puml new file mode 100644 index 0000000000..2bc631ffcd --- /dev/null +++ b/packages/core/template/ab3/diagrams/UndoRedoState4.puml @@ -0,0 +1,21 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title After command "list" + +package States <> { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab2:AddressBook" +} + +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 + +class Pointer as "Current State" #FFFFFF + +Pointer -up-> State2 +@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState5.puml b/packages/core/template/ab3/diagrams/UndoRedoState5.puml new file mode 100644 index 0000000000..e77b04104a --- /dev/null +++ b/packages/core/template/ab3/diagrams/UndoRedoState5.puml @@ -0,0 +1,22 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title After command "clear" + +package States <> { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab3:AddressBook" +} + +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 + +class Pointer as "Current State" #FFFFFF + +Pointer -up-> State3 +note right on link: State ab2 deleted. +@end diff --git a/packages/core/template/ab3/diagrams/UndoSequenceDiagram.puml b/packages/core/template/ab3/diagrams/UndoSequenceDiagram.puml new file mode 100644 index 0000000000..87ff3e9237 --- /dev/null +++ b/packages/core/template/ab3/diagrams/UndoSequenceDiagram.puml @@ -0,0 +1,54 @@ +@startuml +!include style.puml +skinparam ArrowFontStyle plain + +box Logic LOGIC_COLOR_T1 +participant ":LogicManager" as LogicManager LOGIC_COLOR +participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR +participant "u:UndoCommand" as UndoCommand LOGIC_COLOR +end box + +box Model MODEL_COLOR_T1 +participant ":Model" as Model MODEL_COLOR +participant ":VersionedAddressBook" as VersionedAddressBook MODEL_COLOR +end box +[-> LogicManager : execute(undo) +activate LogicManager + +LogicManager -> AddressBookParser : parseCommand(undo) +activate AddressBookParser + +create UndoCommand +AddressBookParser -> UndoCommand +activate UndoCommand + +UndoCommand --> AddressBookParser +deactivate UndoCommand + +AddressBookParser --> LogicManager : u +deactivate AddressBookParser + +LogicManager -> UndoCommand : execute() +activate UndoCommand + +UndoCommand -> Model : undoAddressBook() +activate Model + +Model -> VersionedAddressBook : undo() +activate VersionedAddressBook + +VersionedAddressBook -> VersionedAddressBook :resetData(ReadOnlyAddressBook) +VersionedAddressBook --> Model : +deactivate VersionedAddressBook + +Model --> UndoCommand +deactivate Model + +UndoCommand --> LogicManager : result +deactivate UndoCommand +UndoCommand -[hidden]-> LogicManager : result +destroy UndoCommand + +[<--LogicManager +deactivate LogicManager +@enduml diff --git a/packages/core/template/ab3/diagrams/add-remark/ParserClass.puml b/packages/core/template/ab3/diagrams/add-remark/ParserClass.puml new file mode 100644 index 0000000000..24d390a402 --- /dev/null +++ b/packages/core/template/ab3/diagrams/add-remark/ParserClass.puml @@ -0,0 +1,14 @@ +@startuml +hide circle +skinparam classAttributeIconSize 0 + +Class "<>\nParser" as Parser +Class RemarkCommandParser { + +parse(): RemarkCommand +} +Class ParserException + +RemarkCommandParser .up.|> Parser +Parser .right.> ParserException: throws > +RemarkCommandParser .right.> ParserException: throws > +@enduml diff --git a/packages/core/template/ab3/diagrams/add-remark/RemarkClass.puml b/packages/core/template/ab3/diagrams/add-remark/RemarkClass.puml new file mode 100644 index 0000000000..019c1ecbbf --- /dev/null +++ b/packages/core/template/ab3/diagrams/add-remark/RemarkClass.puml @@ -0,0 +1,19 @@ +@startuml +hide circle +skinparam classAttributeIconSize 0 + +Class "{abstract}\nCommand" as Command { + +execute(Model): CommandResult +} +Class RemarkCommand { + +COMMAND_WORD: String + +MESSAGE_USAGE: String + +MESSAGE_NOT_IMPLEMENTED_YET: String + +execute(Model): CommandResult +} +Class CommandException + +RemarkCommand -up-|> Command +Command ..> CommandException: throws > +RemarkCommand .right.> CommandException: throws > +@enduml diff --git a/packages/core/template/ab3/diagrams/style.puml b/packages/core/template/ab3/diagrams/style.puml new file mode 100644 index 0000000000..f7d7347ae8 --- /dev/null +++ b/packages/core/template/ab3/diagrams/style.puml @@ -0,0 +1,79 @@ +/' + 'Commonly used styles and colors across diagrams. + 'Refer to https://plantuml-documentation.readthedocs.io/en/latest for a more + 'comprehensive list of skinparams. + '/ + + +'T1 through T4 are shades of the original color from lightest to darkest + +!define UI_COLOR #1D8900 +!define UI_COLOR_T1 #83E769 +!define UI_COLOR_T2 #3FC71B +!define UI_COLOR_T3 #166800 +!define UI_COLOR_T4 #0E4100 + +!define LOGIC_COLOR #3333C4 +!define LOGIC_COLOR_T1 #C8C8FA +!define LOGIC_COLOR_T2 #6A6ADC +!define LOGIC_COLOR_T3 #1616B0 +!define LOGIC_COLOR_T4 #101086 + +!define MODEL_COLOR #9D0012 +!define MODEL_COLOR_T1 #F97181 +!define MODEL_COLOR_T2 #E41F36 +!define MODEL_COLOR_T3 #7B000E +!define MODEL_COLOR_T4 #51000A + +!define STORAGE_COLOR #A38300 +!define STORAGE_COLOR_T1 #FFE374 +!define STORAGE_COLOR_T2 #EDC520 +!define STORAGE_COLOR_T3 #806600 +!define STORAGE_COLOR_T2 #544400 + +!define USER_COLOR #000000 + +skinparam Package { + BackgroundColor #FFFFFF + BorderThickness 1 + FontSize 16 +} + +skinparam Class { + FontColor #FFFFFF + FontSize 15 + BorderThickness 1 + BorderColor #FFFFFF + StereotypeFontColor #FFFFFF + FontName Arial +} + +skinparam Actor { + BorderColor USER_COLOR + Color USER_COLOR + FontName Arial +} + +skinparam Sequence { + MessageAlign center + BoxFontSize 15 + BoxPadding 0 + BoxFontColor #FFFFFF + FontName Arial +} + +skinparam Participant { + FontColor #FFFFFFF + Padding 20 +} + +skinparam ArrowFontStyle bold +skinparam MinClassWidth 50 +skinparam ParticipantPadding 10 +skinparam Shadowing false +skinparam DefaultTextAlignment center +skinparam packageStyle Rectangle + +hide footbox +hide members +hide circle diff --git a/packages/core/template/ab3/diagrams/tracing/LogicSequenceDiagram.puml b/packages/core/template/ab3/diagrams/tracing/LogicSequenceDiagram.puml new file mode 100644 index 0000000000..42bf46d3ce --- /dev/null +++ b/packages/core/template/ab3/diagrams/tracing/LogicSequenceDiagram.puml @@ -0,0 +1,22 @@ +@startuml +!include ../style.puml +skinparam ArrowFontStyle plain + +Participant ":LogicManager" as logic LOGIC_COLOR +Participant ":AddressBookParser" as abp LOGIC_COLOR +Participant ":EditCommandParser" as ecp LOGIC_COLOR +Participant "command:EditCommand" as ec LOGIC_COLOR + +[-> logic : execute +activate logic +logic -> abp ++: parseCommand(commandText) +create ecp +abp -> ecp +abp -> ecp ++: parse(arguments) +create ec +ecp -> ec ++: index, editPersonDescriptor +ec --> ecp -- +ecp --> abp --: command +abp --> logic --: command + +@enduml diff --git a/packages/core/template/ab3/images/SeEduLogo.png b/packages/core/template/ab3/images/SeEduLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..31ad50b6f88d4dacb43120f10081c9e9050c4855 GIT binary patch literal 20233 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/Ui.png b/packages/core/template/ab3/images/Ui.png new file mode 100644 index 0000000000000000000000000000000000000000..5bd77847aa2429edac366ebe3e00650b6dd909d8 GIT binary patch literal 14607 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 RAXge19gVx{rMDi1{6Bg4z)AoB literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/add-remark/$Remark.png b/packages/core/template/ab3/images/add-remark/$Remark.png new file mode 100644 index 0000000000000000000000000000000000000000..959c634406dcfe44a7ba679e7e65010bc8ca3589 GIT binary patch literal 42310 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.&`#cbe~#J^gAH={_NP& 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/add-remark/ContextMenu.png b/packages/core/template/ab3/images/add-remark/ContextMenu.png new file mode 100644 index 0000000000000000000000000000000000000000..77536724e451253711877bfc220584ffc69b1398 GIT binary patch literal 42850 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 KfL6*G2mTM_A26B# literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/add-remark/CreateTest.png b/packages/core/template/ab3/images/add-remark/CreateTest.png new file mode 100644 index 0000000000000000000000000000000000000000..6b7d6dcafec49ff8f809f2cc4e8fc94be3f710a3 GIT binary patch literal 36754 zcmbTdbyOV9pD!E&!6jJGKmx(t9TI{hxVr^+cXyW%+}#pf2X}WJ+}#EpWRN@L+21|8 z@4I_;_x3sS&$LxnSJ(Gr6(%Pmj)qK#{OZ*!wC~?U6kff0oecef5aFT!biS*reD&(X ztM4LTlw8w~S3F#?Z~T}ZDl8*mLf%FihEOilzWub+G3AwNNw|a)!eup8%YjemI(?kE zQlllcYMFLSx@6@K8}#bHZ9KDP^b|}HY?x&-&N+(x?L(pTVr{&nmzl$_bcX9UpT0RS zX@ycOeC}9|EOYU0pZvzwq(*L58hZlTb0glI)beKg)u;PtZ9n7F%mGLCvPDQ?J)7Ox z)Hx>wghIDIKO-Mt@atxjFCx%w3k8-E6S}E~!^FMprSJ9q{_=mKe#fVmlOt=^?dl zFYTaSGt>!i+Y~YaMBZlO<@l^dOu)vFU)>17$#}hW+ka5j+gUXQ;55O0q<;c_ykmNK zhA2`3pkA;J=-Wfb4qb=EiTTOy0}pr2rp|*di1Blhkl;7(voMXg#+#!z#m%#^X7Yb; z6l3^~xkBp=dTUhY1oJ6@V5Vp5niHLnP@m(D4@jbVr~-7y({`_qnOVWqaY!311%0yI zD#jYhi@axaRIRRp91DCBlCeVsAmhf++p|4L$T@~hbz}O=GZ3MNz=B#XWi*yTuX~+U z2C1Q~vq^dmCzN8KuCJ>T^)8f7Ge(RZPGU+L)@D@o>>wsox+!_^gsfK@QHepjnH{tB z5xfNWQ#j{1fO8b~a*^*sdfqs%yj^H7jwU94KHP0!_)z<-HM=k|>a^giGkP2TR0{RE z9`2Q;lo3!QSFArTf*((pXtip)Gc!1L>v>||EON&C1#MklyA?TFK9nAjzt> z`7v5E1SuYXIM?1zods}ve4{&L2b5cQF;yTLyR#{d^6TDcQP$l%T#UkT)WZ@+M|J4! z)MHDV;0oJdutu~P%CEJgG^ahg3rMj_VwsP&kM-!SJxM|m^j;TPDL;8MHWa?K!(TqT zqP3@%6rcvdnjK$UnKO%iYa(r)YtLkM^lEH;AG4YWUNGE^$I#~Cji>0-aD$FIY76q9 zkxA4f;YFC~^MLjs10Z&X>h3Ft;VpBT-u9}x_@JPm@1$%;Gi*zhC`ae+4&ZCImqCjC zCHE)K;@`U}Mlz?~e1CVBbBhuXFHw8!LWU#!u$Hq?IN&^5@H1Z z+7A_Wm!_q@2v)6qS;?X57^rrMD)U$?f6`C=Bvk#!L@p1sRqR9WS!!agfB)rhF>$AD zPXL|;WxpJb!(-GMpx4WEM^m$6AqFBxHDbj6LRqVm@UKp{SHf~g%0lTNx#gv-~_bM?HdrQ zT}v(4=2wZ=*jME`(r4NY??2S(;0+$T;1A^`2ZaUREH$s(Hp~kuCkwwC6EKETx<5(k%QbvH7&Y z*!J&yq)v{uPjK=xW#K~>(KFm_pRDh~Y;3kG_;?{-XaPZr;`3t}Ryr?9x31wLy62K= zr35=gd#d%xD$VVP6j{po6T|ABRZQ-qQ%c`CAvScHo(wcJuDvx49vOLED7UHbdY3$Q za=o{=_qz|4SAgu|+BP=2%=?&8Nmgmu--4lw>&XysiI4jY|Fp&NdGhR#oRGul!S`W8OjV9Z~bf++5%w% zxu?|chDQ;Dp5BemjCAw&8?a!6%WqNE`)Kp*KBDjUpM+AHazuC$j8e77l)K$@W9sDG zL#WR0@7(}vauFq^MS;V(dNK#izMA0`-BEENPACz6heGg&PjI@9 ztHDV+C>vKnpZKWhUsFnp7GU4H7kqts`!bT|6O}vYk<&#d^9MhFfw2|GCB9jPp?|{8 z27D8IqS)CR<>@$74L(1@h*U1Wms8)-uY4(&giO`Q$$&Pv=;ys7U&KVV3R%F=@sV$U zkBYDO8on3=@-bNArGD5k{_#Dy&8mX6!b;OZJZ=%XggJU?FuODJ^~=cl|CL)B_?Nmv zR*mz&tkxHQ$nby+bSa5zQ~ zO!wt7cSSTzuj5m0oUbD6v1Sb4a&0`@ppAKXiT@R( z`uAPBP+q#PvHeUnT3Pi0infs8rPAm<*X=CLwfrwW)hH$b%eo7r=&F9!s7`a=Oq4p@ zZeGL2u9?u=>ZwRSN!3B2-9gRuA2QJajg9Y5A)jzA^q=dKCV3<-dC@|KY{!E+ibWAp zvjqHg(spBplI-8^q#`C^jPgd{-CHx$1792KdN`9-l7Y&eVCS0}G#Rl;R|y5$0zq{m zM@3G=*q|R)E4_?cyg72OteRamerADu$Os{pXvrBKSz;!)&mqH!>#8xa~>-2bFV@6@r!;hrXy5uU| z73nq=xO5d(by1`_UF3K&`3}Bsr>vl!CO@jdaQ*!d@kvCHUT9cSPDEEdq~e zbNl-mb%N=YR64Z#-8wA+Gm!~D%~DY_zqmd+;{}G=pFG@MCi6NGE?YO0Tvuo{hI4s? z@2Qi_9V1hGOE_|pf-De({lI`WnJO>dudDACVkFvIEbqiDb*w#0bJ!PcXfGh%dO@eI zPxX71m!aoO{&R3DISJpvIfuR$+5!?wSuvVEpQ?63Y5S-8Onu5k9&5>#>iMdEG*a1H z$h>gPt2H*6lxCK&JdTM{3|Xc!KHC8IJvP9F<=c_v}hycU`A zK*yA}v}wDupfG&5m8fa`-mW#r0%&`C#$*T9y1yCmWTt#w_>M6ru%2NEO&f(b>W}|L zuoa@9Y{?Jt;CAIhaBjt3m7y0uwk^PXVm>>t){1Y&i$N`nVHl|I#Jp%CK^Hgd@=CMI zhyBWLI(!Hzq&pzEP=P}3v?I|r8wVDLvvdtnRqB~ReRt@c>sd z;{jmQyY0qrJ~?|$)dpyRcS4Dw?w`OdZowj+-zs+D@ElII)sSjywte=W|XGgMjsc@FCoxN^*=IZ24vsYno| z6p=`6gzTK{Cd=*@X3z#`hV@1%dUsKeZ$ak~bKECbp^%u$+l?b`-}9Ks*j@idy8_=o zpISG@enBg9D7Hb`wyo=!wt;_-JY!POL^CbsB8Du=!}t`*IP7NU9YwLZP+FF`A5cB2 zudu>FgEbdPct(bV*OA)nB)@pa^Z8L|8=y2d1o0&(;o!4Il|4hi^u;b`J(qmt_hDVV zUXYl(2IneA^Css@V2SU3iSA*1r_>A_tvU(}==|1pmZ-K=u^rJ{Ame=aanmqECZ1r3 zSW3-;_VxW#Uw>8O0n%NZtwwRORqvg%M}h%>j?Cw*hX**zjh)37i^Oy_8k!bO{XTbh zs@^-9<`ik+C#h7!dtW^3nbiycXFzCQ)*sc1^>rq1KR-X1?hAu{Z~R7rktDNA^WTr;M^z=0JU<{DVHR>nBnM4VQdTk*;sK`NAb$U92_us> z*gVby0cqlc;F0Ayt=}tFuU9`uM~jPKXP8pr1-S8NA}_ED>TLU9yMgRN=N29Bd2w%J zHW3&EI}Z9DrHRccO7Oo|7gWE@UT_RP|0N#jP{Md?anb zC`a*?gd$6mDSGvd{197$)2y;1eTSz0qLzS_YG=Xd(h`iWrMRu8QCrpQ&%T|B zres(FZW@{~L!AO!qN@l}R-a?KYf%5-i7>V7V*_{}v{x^lNt12ntz(Prrf<@aZ=&d( zjI+4Ojj+fiRYe0TN_n)6t*zRVu{W z*-4~%T262h&w+F<`7og5^y~ZMn)#j0brM2c4F|VU%dP_NCg$r$tTkyd8S+nsgj3SE zpF%x`WFp!mIPV0Ca3Tz%=~mM;dm}MCV=yPVH;SK~EsCE3zEzUK#gQBdN`k^^0X}?2GbOVP1wFtgXxX}G!!T~c;_$!#5*X*A`ZR|i_<`S9 z+}kc#f>(w|u5Vsy_S6qF=7iC1))5zt9~ux&Hn1_n;tWyns;Cu4zJ| zOS4?(7f>;yl@;yHo0h1zmV5z;*C+Q^fWs2BuMd#WQL+m2BVDk%aBhDA$5EF%%z3 z{>4YbK9_HxSkg%3>iX{Ns=pd+FJZ@myg(WkO1)RE(@JZ>cuAv$`~t8NB$F72Nuiy9 z2KmpWpns2BpilR|Rg(Uvr%P8izY<~R4$FWnYe<5;*N z`hkorBm1Ho3IGgrDxXpPy`YuH;RAh&A@j#bKJ~(9ztFuVurP^f<`b zRyT~q7krkqxR^%ffI}kJT5s>=3%N5yo#jV|E1o_OL<4ThMk$FPF-X|E<&kNv-{$q! zO-tFPP8HfsQ=D#*TrrW*^D4?&)E4mVq*@{#i~~12DF)|kH!LYwpbjOYiKwp&VXl*- zt6n62P5Tg|?QM}uWT-o_R zC~gS~c$u@*9U6UPlU77O<`SnJq+7XQ((h>4HIEqNJ!d3=bPnIfzse*g1c*ebf@!+BiL>!BuN}h zYMt5MUE(3zS4w{WN8B;~zKoX42hnf>S#^8Pke?9x392pC19{}TrfJ{Lx0Z9BiK)jR6$Cjson3$f8 z-(L&@u(s<@i|h)LMlzaXXXo&B0mLX8}9kD9gRf$Ut! zJld~-H2@;b_QWeZT;<5o_`kxA$+|m$zvDmD_cPCnq9EN~3vFe^f5tla(^w5W>tEeS zj$!gbkWgC;1@=OOts9Ur%36uoOx|qUXL;Y@Jxuzt`Oxg%$3F@cJ(Y8q5zS%t+sGo(D6|e~kjfAon-MsIO$&3#E*tiDb51vZy z{H&hg!dS7yO0i4>!P?71zqqG7#Sp|iSSl76XG_?7&dP*j{O}>W1*bK+HytH!I^{ij z^W_57No)$5TKA9K$ka(?$%c|oq_>5AD!KAbkehT^;Od}I(%sW{Sdk!eXrKU&y<>@_ ztP%UD1qVr|ghW;*+Ip?x59YC@sKp03*&ToOp`s<=X%cxI;LTH>DfSVKktBe>r4=;} zO#<=yeJF7el(=*{8&SA$Bqj!JgF;fX`sQ}?N?Si^auXW?3`WsCFZq^s#v7i7f*Rsq zVX1ztmqL55p%?4L!RPMl=CXCk_y`f5aTc|>MSk7hp-Gh!`010*sSbXMMsfC@c<^VX z_1pI{y`_01c^*B+*7D@kT}HW>8z%lm(%MPk3Fd&vGBdvOA)&1kK|E{SmVrud&b^H0 zqe9|5Q5V6LkTVtLKpxylhZ40?{_)KgC!p#vi0auM=g~|C#^}^ZF<4=TcXGr&h%`sn?-S_j`V(oeo$;YrlUWw~lM1MiY2rc4O5x7R*+kNfB_zhVU z2l6D@=@?&YU4LDikqpa5Z2gP4=?y|X8xPeHi7z`N%eG+&Bg%zuqX-|V?aK-eCF$@w zi=JV1>*eO2T7e&hLr&|65!X?F%h4A8nrN+nJoe4r`ws22F(*$76h4 zz%m3XC+MJ=Vgg0%u!h1{QXjZ=uhAhaj7Yi9VliJfokJ!o(tA#HJy5eSY{RK@wW_%E z!0sAb?7B~qX{=(T?9HBl9QpI~GO$+*hz3-tp17p_Rs&c9Mf znL9~o@!PxQRm@yP-=lK>W-9q!Fr=fm+T5|CZ9IQ&`49L#dqb<~>o#BscrwC5V)pef zV!)MM?x-{h9NRG`yF_)Xb)Ho|Fbc7;-K`wyag%uNxZ}MZsbsEJC5PT`>Aq{zx6*AP z9@FMsxLz0*D;;5~PF^H&`^yk^UcYaoebP}f-M&dmF(zag7e;hhFQia#ox=K}=!BTX{t_sUoX8 z>`DuZL*Yl9iz6-8wQd}Bf`vY<^`6VJU|B<|C5Rpg-=d#y4I$krUsC|Qb8=+GeW91(@>W9~1)NJ(#QVcT*v*psa0$ZDDo;`XA+#9=2UI2~S zp?RQuQCDBMmy6n>ggu(2!fx=JJYm@Aa-XZcMuQRC3wf{%)@ri zMWujiKzwQKTLqCFMmnB=%C>8BRNl~RTjyF2*PjLPxB=wodz*&f`?Y057oJel$p4G) z?YIdrV^=N?GPT_IR3K>sP+dOM)bq#xOhr@D8G&kf260eW`0x=57Y$yNz|gxnsJ8E; z)dI!HWFpLZSn^^QKUj64UZw1d@(11iJKytPQ1HJJVmG<&-pcnCN@e)l@6k)qFa~#T zR5o*qh^P|~6ZhQt!NB=HA_fT;Hl!)=zo{`E6`9;7!`VL5;VzB0J3IVve?PWGwSqIV%cB9K)Hgv7?gV?awI{y4}0cS77yKX zhK5$U{mN1NTMfDOj)GxTOQa-!?sD!n>JVz#7j-l@5(fuo{V-dAONlIZ5(^n^*hlol zkajbmUQZP;W7-cKio<~V(9{Nv`zBC2C26)Y*9Gey92_EE#7rp~oh2T?K=2=IYJ$NA zmGlQ1jK8Y6Jmm$|c*#XE|9`1LJH-D>WVM&sdT|i2rF1-%w{442Z!FaUpo-^%^gr6) zTA{*=OfOFf1;yPcD*D6rF{p8xsgJ=sG29q7kn?|K0j%ipUyd{Cne(NwV6<39bkp24 zr$uSf>6A$u5{2I2&g%Z^000`kF*uAbDQq}6IPF>jwFrb4kVTDpF>BjaCB9g-Q;ts$ zZp6H9a=6KMAnTToy-qN-?h&EV z$>t_>c=%{8r>c+?(oolhJ6&e_ZPCiS|)(uWd&HH?Nx5t^v~iZ5Q-TB4jP)eB zYs1$Yf82?cim@A-Z(yB_8w_Lme9Gr2ML&|$SL8{8wz`y5%ys>Yh=w}IGfs)VxSCLT7)!1rQ5*j1n(!cVCY+S z5u}{%?(RmWWjJF9yJ+sa%YqZxt%Z7DRC}V#Wz)ec!PP|VV8Y2&^5&{>BLAX7nNv;p zdU%cx=8r-s#NNb~H!#&=9PSTt0}+oNO{fsvT9F0Lc|YS7dpAZTbEX}GT-lQHtP%|m z6aat1hJ$i5itADy%o3nImK4uOXy$>vo|Dw*gaXgRJ(&_;&KYPcq2>ZH%zubPa;FEhPbIlDk zwR&c!r=!dii*n7MUf)3qhLdd1*2nGcri{`gIazk3J7z+&8}BL?J++qPLQYL$)~~2Z zD*g@BwD{yl4P{VE*U6xkf%3h1DeHWS?g1*W1aFVZ)X*jmy z_lW~rkE${uRL?6sR+1jGUy`Y-*xxNQ3bryx1B%8yM>JK;fNJXJ}h89 z9cHF78R&WGZxOc+`R9{4x#zUBW5y7pT_*19b3jOtS=9$Iz#0xqqX%RQzKZ)@8tYW%ei6XWbeU6@3wQ1{Bak2%~~Sf)&a=b}n%5K-+`hRg}6di=9D)mjW6KEt>jJ zVN0S=rVgssh$PZvxCK1iOeM_xuv+hWv(xR2s91!v^p3UHuJ>G&N5t)-7jOgx0*#YI z$K6FXZAfENDS*=mwXi9NP5&asWP*?TW^wv8ZoXz{Aia63#1V){%j*i~=B~&zw zk8crkOGmj6BCO(FVrByK}M~z16yRrGJ4l%>1-RdsG+`p z{O0nTmLC*q;l}5mKlnlgx*R=)r=F$<8YIjp9x}tHr$>wvMtICvhT5l8vgJo;MyRrp zeez;E;N=KtC*vzJ(+I)y?Mm{nmv+7goI^kNQPkCxK8a@xw<#X1W! z8$P2U9H}%;+#sG7Jaja)jm=(3fajh4ShU$c$VBSY0^#!X`h64W(h2(KC0dQ+-hwkj=-e}<;X|rc1ouYeZ_D{gRkPEtMyzG;R z$U@U~q3p)Ug2O%~-#r3nnAgitoUWjY9c63n{LoE-8HKW`1MUgBUR< zshbI(I<%CO;_X*x6lXtEnKPc`zt^Rc75s~h(9kdzUX)Ksv#btCqA9SYA}4>X*-GO!jHSQ%Y(nkg~miG7&aZhJR&A5 z5LD|V5$~?PRy*W^pD0b>lmGoNZNpti`Xae}JRdgo)UV%yo@5aDwUMdqvdg(8?@8aq zj#~CV@r^^TE;#kfqfdBze;2yXFsl20^=Lj}M2B|Qj^E|pxWVC!nQik*;at1@4(;mg z!cm?U?bNnc2M$MyK%2YkGOil_p|HvAw58?Rs9d%{IYwUbqt-^)6Ujxr-qEUc_eJ#% zQI%Wcc~$U~sn5Uw2;zs^wABm7n7vnEbnYc(s;4iBPN{wP$ON|W;IT)mbsC9h!erSm ztSZ!9Frm|8F^V}!{CW5=rOgB;uDeJTie6mF7WR1h3R8P>`fu(tmmn8;i^@EL^HtcF zk1pf00$HHb?#qg65udC&INfJ424nMaSzQaQc0R?UK*-7CApHpkW{-`}72Q{LGB3#3 zDOcjh!3&WkbBL@Xqw#R;Y11a*+{#3-mrY~kMH_PWU0Ne&NoIgjOd4iG%mfngU4N@9 z*RB8se4OXGCfaRnx9b>N`=l>{4XBT<9ZWQ??!suC6|i5WP+?QJ%m!NY#ce=H*b%sm zY&+iY>J>m>=^t?RsM-5i0UY-&X!6Q%vryemrFv>n03p4Lx71Pxbr4-?x5eqmtcEoEC(2?x>r}W+Mk0n z9HUFDj*!HLnJ_+f8BV(coQaxIl4*6T9UNTay%K3RED`DhZ)p7Y;3?oLg6}S;g_xk| z)Ts4z-~A63sb*#jU*WS=Q~$z}m6|M^%wrk*tVNJmjCXb)-FRU4PeeT3*)r^>Ze$8I z{-OuWnR@l}+0WZCYP?6wXRF@)H^Qzdj05Ran}Phg9Yt%3LudYLmCp$-Z^(T*rfI~R zjGRX_B5^Ol8;w4mJS`ou7mNAs=p+2%C8kDgbwW)TU*I!s1R{yNYq3FBJe%Wpbyt~1 z`9Qkw>WXDqGL5st+Bx(gSXd1kdfSV1C@HR`2#kSxM zY;ZNxomNwOw9`#lzkrwQMmAHY19R8WSU6COF;Mv9!|ys=-4+w%p`jshwLR4{h=+q# zQTYFU$DKjFFP6X2}1 zQ++PSTmK^aFNPWZ<*KN4#^$4c6tHBC7N;-hH41`<=Lzc!JTk>KCuo{c@-^FHT{R>9 z>TU+Ck1uJLfHR^)*1Hey800hY_v&fZ=lp z&K8&Qb2=JhVJQV2ptbO)b7yXMTV^c!cp<%;5}*BApwv$GV*1x zo6&m;>SM_Ft2)Z)>j=`ijY!ey18z^Iez;(ghklO^GzVI8MR2}iwBs`8sa?~e@ib5}F6&RY$SHD?RscK+#e>B$86EvPNJU;*1A1_DT46#Z#x?%HBfNp4&L|R@z+b-j zC5ngfIpQdkNNFyx2k#|jdXyXeK10p{9puqVCuq6#ee>EKmUmc~qo)EH%vus($~c^b zb;iCe{L0Ewv9^&sG~TUl1{#Q#Npf~mxm%AAQ%zofv5`a1rk(ZXy3`n4p;yC}dutL; zwOw-~7&(4TU=i@ighG(v**8qcv8n(5H8%=|@fcQnz77>mX_v|FE0Z-r5}^!fW?zRP zAvSv6yg=y$uSJ91;n=Yz%tx5+S6>u?Ov#%(->!)Zn5W!ADmk_QIY4v#XN5`S}R+{HK0aO~k(3XtdFx3$V-UiE$viCLl#i8rrJhZ; z9K(_bfU&4kfSGK!c@(4X8+d$GmJO0D<^Vy%3uOXh2YNn-31VM{E+v_T1u-Yn+q((` zNyAb>;#<7YR~k8!c~NkJboaIbSD&8X!XP$Y_ia>F;I`Y7@q)%N)9L%%FhMH~#ezi; zLrBm!y?l$fLmp-bvC;2#CeuOhb;rSVgZn!fmq+}>ge5ZP7O)tkj)jm>hq!|Y^|DN<>X1D+%*HLT5s3u`I&v<1V3U80&#=3F}0cu zWBv5HQhp(xj>45NwBaOzdu0tTVga@aTtWd*Tm5^`>)19U3ljT5N26Jl~t5kLsmByHnq^%Ta-O6qLZIQ zHpr5Y3bO4)I`WOQNe==19-V6jOcJ8%ww89HOO5kSNMlE_jOY^k2Btopx|uFOqapU* zI^1gv&#J8rJ2-ZGK^{_H=#dV%l-zSW@FYmnz0NIlF2iCKf6}PFJt}tg`8MC+^h4B8 z$!*anSDxxVvGpNX)ooB&Kl%aUMf_ZnFXi=I$!$D`#I@547LVgsj>T-QMrDx>mN)mQ zaSWv#CPL--1|4^+P2ZE7IK}M7zof?Wmu2NMWq&9iPv;q;3cPXe8XZwjcWBy6)qlJi z%JA9L^)NPiBF={_R>t9vOfR}Cp`U()Y+H52*F{U8PxqS!uoGt*skMF<$~F*G32EQc zczTBIBO1N+g+!!KDMs^Jm;9W*vn(Gik16E!U!Y0bs51x`41`qnO}I=P zvlvAk)oe2)H0=Jvm%|6N9Qy7!rL(eJb$DkF{I7sI{7hk~ti7h! zCROM}@jn{}^8|$oW43hl)nr>a5#)-9HFYtK4(o*TOk`l^ye&kxf%80sz5DYkZxu`M zA(-L29ksv%#k8~9twDpwEpN|LO|;-na(j`}QZ%)ar8S=?OT4E?bQTIp{X=Taq#w_@ zLd!pPuK$1#lB{_~%G0EVEXZ}%$ORCLNo1AbHV+%|(-dlWOd88n zGi1bdb?nMNKZJl|fiC&V)_f^mCn>ACyyIWOZ({f$Upw>J)++W$m@a`$%2A92lI zx7wgaWfmL8u?(S@nymDOW@`36vrFd9C@VK$e}X+|E=@3q&15`>OHWt11kip>XLMFX z9Wcy;GF_xwR0{bXEs>~ofCk)pxI;mNGbqBV%%OL&9$llf&#h%B^+oss$9?^Fa(=U< zt8BlU0P@U;6)TF*Y&L?)QBf5TFk{1X@nK^1*JDeO2s>?$DrI@g@a?K{yH(+9leN{P z8wUogSU0yRgt&p0Y5nBKCXRWnKcw-PpO4CWup6-Dz4ve4BeYeaTYx6oT>@@z@G|uQ zp9oFxnW>mr28@p|d(d)+T=d`0jGc&M^Rw2E1(@by!dmFuQMI{*QNI2sXk*lQ>Q2}k zlZE&qa+g+SPn?py#Z;F-u`s4ICv9<-e$rGkwF#(n_AKN7hmn(68$$Jfybq*8yx5pV zrWf0T7i*oJo$*IHZLZ&+G+CX7iW6yYPi{5bE?{1+x&06Xv!m$naVSFuC&Xp|$}~~{ zNh=Q}3;2X2eRqBlG{AP(11v@wp`f5Q$t;h&QmO1TCZn^P+?%eOfX&-n;#~ea{{YX> z7fnOgj*T&e6PK&$;$b)}%v37HtsC{u00EOx_6DBWFt>3bC%yTRsBouabWy>kjn*Z4YuamNd9as7?B1f}r%Vnl*bl58tPW{XO`JLCC=_Lcwo zWd<+SpIdoB+yqNI_fF$V6o7=|_(v8D)JrxMA%hT)K zW&4_Clgf&&2Z zR$jJa3rP`dNu4(%FHBtSC|uKfbN0lwB!Y{BjL>USaAyBJ=Y>y4At`p}urAm9Kr@G6 zyl_j4XyxfFW&m2q?p9}^yHXGR%|ApO>4vLCkD{Lb1|J$Gg7U=Gps!C?pqyM!G;3&9 z2$zu*s#&DOvHwxAmY|{dQ*h>=Tblh zZc%fytDu;}(iR~>uQ*;B54Fy>xr8#AoxN|4eaNd!6C3BPQ&=U33sYX%&X`$PJcE~C@lSUio_dAwCUO1 z>FXEgwa(ANQ+Uq#m|A=VV)^p?geB%4Q{e7XNWK_Tja#1VAzb~mwYjRg1K+~18Bj-F zEwzl%%Fs*(a(m1emgghX6!8V?&Ta#&)w2RV6Q2QjpK5n*44a$Ny zcK2*&v#Y)|{;*ogY5q~(d#HC6oHf@*t66EZM7Qx~2#oR$N_*=qR6xfXiqG9nFm9J1 zXmB7p=w^*{x_|iCE{r-88vKVkDx^d4H*2&jyfmu@_?sLa6~^pzmCUnA}2KQB1d} zMB?$hE%4J+xbmO)iy%wWZ#4G^M-p6w2}a8`L}YKP)Ek=#F~9B zbg`3>7?p`M%46an`>xCl;}hW;bRCI#jlBS&NX^BD&h%*KAeD}6I}cBsR~Vt6hKn?us3Y>UJ83bIRoJjTu796i;ball1YrD{i(#cxIYnt&3?wE^GR?*2 za1=5buraQW&~{M5Ex{Io z`*TX288`))*Ur=|O{aPN`S^z`-Tm68A3RIZG2mFemMy`!){DTk4|rv);NF>vB4-$8 zA1%98DB_PnwI<7@zS9Y7RHgszD1NV<=50ge>Vv$QIa3%&J+dc-PK6MxtWDkJllW144L4EU5oly(KY#{k0fqA92Ya!SZd$9lVPd=G zT+4L&dvffTt1{pxoNab7ee)VyQrSl^A2$2ZkRJy$cCPHdhHRzNKkxQYoNyVNvdyVT zf@>vZ-@={xq8JPPaT4a|plRNKYEQi88ga&`my!yyB_AUQNR(L`rUQFUY{|wIQ;=|D z2Tgta$K;9K7;Ud~jZKdS$jA3jK!Ey*g}po`w4$>K@;|cpdl^_Hi#z6CCy84UCI-Bc zp5YbSO~G-{r<^aEmz}lqXcNi^9f+LbYuFWsT3As6dt+X@zbEznl?Cu88XmU2jN0KA zV)m5_mQF*b_$ZZgxm=_zQscl|Z@KitUE4}8JH;$yJ3Vu$d6p?8v?L72P?`=} zsdsq(EgWuf8?*NOWlleFEcs)AKBWkAtLF~#(^+STeb!d2smf~OBlQ%)$FeMphGl<*IRKicBqK{WnZ|+QE6mB;E+`Cw zZvSl#Mn+LYgn*7Fg_24mOF=9BTI6Wcf~>bC6}pHK{1+aDQ%ZN4SU-}ZqM_wHFE^I9 z(<&SfAMtTmw~vNE9oWAu8%eekKt@46gJ1}C&31N{f}Ktu-i$Qv7&ngV>9&hfK&`3f zm&~?N{!0oz%?dCB`np5~#iLe#ZL6i1xJKz2_giGQDxam{{cTlitSFQhlaUfFiJ_DH z=(l|02e`YX%F!<}`xt^i`t$t#ffVhnp!V%%FG@RiH4tQ4npT2Y3rx6`g6~ME zUY{`7ZOG10a{>ZPm&&v>yLl2fGSMt5OT_q%`JcI=Yh{q&F>RaV>)!4kOX$Gg@}e45 z-ZWB>{dsx1D1jZB_(g5_jF$yXi%;xex36dPnlS}NDN)7aDHjs1>0ewu+|eS80Q4uH zFY9k#sjr`H$z4w0T1yI<11W^W2}GdL5?9TMU08k&Cu-6k!G51Vyj84!aJPnr;9k1p z9Z&t?2(E2G}~Z@BVp=EhK#9 zpQK*=a`7$tQ0lCzu=LPA94om{xq44>P9_B5)pwRFOAJZ9;5gJbi)cCDEe^Gh!-J_G z!HX=0^X4x4-S)DEq(zGH(ldtO+rtezRcK)up1AtM)WB~%lASofa&3f`g|e6xbLBNN zq`TzvIgzJ&Eu{9f{9a`Vc5&V7m?mY}UBr9RZ1#z*1Q|G#IPsgdvA%uyIXgSh> z90X_l3DiQ%M5}Xek`$3bPbPh-hZnO0ORV^|dCh$_BW62qpR!*NtdZGiq-8lc1qar? zYdF{m=u%YOdf#lXaI&cL8WAqzypx4kNpwv{KKk|T596iV}op5UGGQwG+ zH3A{gdPKn2&NCM$&W4=oY_%D^qIV*Me5WK>&U?pGJm+mLyHt$7+mUdCvlM$-Yc6r_Co8ek(=zg0Nm$#r)g`BE8c*-A93n!-hbl^2Dg;z=& zoPA2`-&PV5BtAG1PN^WN8?&c)_^1WD@Jqg3xXjpo@0%j(cL`gzbYIiN7)ETE6^imC z>sNqxQtzV)EnTZAtz$kG6`LIsy1D1!CCDe&_XH2tw0OK9g0_w;>F$F-HL>k7K%H;DeeS9@j#$B!QCkm zQoLw@kg(Ht{nwFoUHhE1&)Of(hxKt@Od-#Fo;k;TkKY)x>ivw|&PGCILWPba2S<;V zbd`s6iR_=svhF?lQlWTs0LlJqdx#VMeUzQm*jZ_PHa;HzK(XuJV5g*=7UIh4l~lYN zM|U7iwP-6~%>4IirgJi?G8^y0RB96znmA>z@b8P)9M;U}^10urItO{@ACZo~CYK7= zu+4U&j}x>;Pbov;6uCKJc+h3#HN zp8Y3JMfyyglTR^NzwKdd`01LUT=6Iu34%f%(`fh(C#Nakb|Y{lp>n1$)N3iYPg&B+G<3Vk9DizqCMF{TD$L(ZcRoIf{RNa z_i<)~=fM(dQ!VtN$f{oK$(=h7tml-sKfE0}O?-j_Sl~fh9OHsn)m)1{(Qg$d3LZ%) z3O2E(US;nr@5t<{xpYUS^;tVJ{WT6csBuMCdN{B{KT5QyN$-A-@;9@OmxE;b0iwKa zi#?Yw`24_x!1ykXi2i2~iqOEpZJa@=jdR09 zhTBOrBcs;bUhyx;zkK==!J+$SZ99(dU;k?Y-M`ZqYXXf}lCZF_G2lVg!^rfrzP1t;x5=QDr5H9$d>kUz`9K?YOeZ{>mUXIp?3e$DvUFx+Rxl0)7+6-W2 z=0!v#KdI2@T9^|Jsx=3-Z4Ua0vR15`7MOFcx_;YB)m7Oi_bI$XlalCsxmCedv!Cwb(s>KxXsr43E;kaiwpg zKW=uyAvv3}9Zz$Ya0U9|cSNdDi(X6*vN_V{Mf5`{>-oqX0#t5 zk<3c7PJA91NBYN`(qu7N)ZKIrvc%lAnQ8+wzhqXWArw}PDM48>ZD6jy?U@C1M1N7j zA)L#Lbh>q#V`l^nKJ!{lPXEvvmhX}fT|Z_cS=zoh@HjgG>#_is` zaL}^ia`I~>qd%+t7q@Yw)fZ#kgFQu$fkdX;EhDgBVuUbru>HH`89VBEbOKNnBmF0P zj)lh=>}vjW^s4UBUy!uN?1*5|gER8QT%NzBf4=fRPt<(qNXIigUd$ReRmYgFDpQfR z5#=t=hu$LwrvxEzps0%9^-*cZcnrO%q{M*(C)e&zMp#5ZxGWgdfAT%R)gEm9LzcV7nY@jua+)ShfJEGkp06a0pgFLD{xH4(7~>%8xo|>w<_l<_ z?0!*mNEs~MRo$g!fu`PFd+blK=RdsxmSh_C<3&i$h%pA0L~?i!i|WDu;J1o?pCFje zJ%9Xgf!fVP#uY;~VZZeKf8wS;ShVHUS(;?Ei7*|Z)HDgPjY`HVQ2T* z<3wwQ0-dzTfn3#l1gbOTKAhqqHl+|isA%VOkM8qt@cpQ!==?28cuef@7qmExyh~ao zfuku9mwUoaJlHgQ;DV-cpNve>{+6n@_|eC4ysut^l%lT7yKZypVfWZ_%Z|3^a_;au zahkwL>e-~S^e;b(`YeTqS-TAJ=+59vr_@y}@%w%GS0JWSWqsC=32S`8Q*qR8eU$}i zf^GNl*#__kpt00PEq{V7cY@y~t2wzcsmVY;^>}eF#0jf>3G5OobyePv;kqKE`^y0f zGmE8sxt3`%Mah@ckyU+qERnL4yLoz!h;jT03TpE*e^aHcj;;JA&CjfCpD^OCV$7k5 zp2W_{g2P`PD(MFj=t#TEOQ%y@#O14G!923Qz`JI9B2U!Lms*U*sUDD5X}F%(c5ck& zAjiqQ@_iHpGq?=$ljSQb0%Cj4{M~)=uEUTM3%hBmRMRKI?L_tM9;9XG8q8qydC8HJ z;p_V$kJMb0#j>M|z@QP*KR@x+wEeBJ`4O`2`BikcN(88f$aVUwr6sesvvteSsq>zL z=UAJtdCN2)u&9X}x@r})$}(64eVE1sbyk<+ip&i%S*EFmKC$4fHrOcJAZGf$bZUGR zxBP~oCBPf4<-&ezJhXMH3`?TuXxjND7t%BAXuq+M@T}6c_dR>|Muxcq5LfaLVmp8J z=5Ri)}RE>88agDY3+?q?^}vt z41MV)*(^_?q%a~@2oBFi1idB9h*81Mp&>NoNgz&4c*feGZPF^aUcW9k{nop6eq>@O z2dsr#5WD(rK&63hzKH-}%oh|*er@jx%kdwY@+mflJ437M>_0J97S{Z?c_)MHF&3wj zg{7EuIaE{no?68=!8d*|4r#7|F~m(Hb7Lnvhhh`qyJ_}Rtn4I$A`Cj2RE{(|W6o>W zF}0nHegzoUqa$WVL{@=s8xCfeY^L!$!;NlRt_4i(iR1uYiX8 z%2jp2p?QZI4u5^E8=IVgb{U3@fA_U)P^?$f5#-`kxf8{5CC;R5hC$fv_y)Pyi>|3#-2pNk)5v<@2|CfK=A_S z;ccx4*&qYvIagf2d5oU399znZKX%ix>{&*X=^jWDjW0Z2WME^)SzZpF&2Z)YqMp8C zD`0-^1hGM2h~`6`nqtag{U9uU^b~`z*!E?F8;q--irsv5{wrAmNdV^|u5aedR^ue~Nc-_AoXJ{G6B+H+!8j=M`Svz;~H=5@bS8u#b=A)`2uAyAw zPbgiTr@aX}uyFhSyWxqQtBQD9$%&C2X2*zLMDfufBZ*Cxp3$ztQXhACB~(|DY9(O8 z9~g5VH+*}RXpzeYS7k=RB3uFz#j*5LG5MssZ)Ij6 zg7{G8F?qzrMqpeo1%dqB8{Ucy8;GdMFFnfJk64YM=vw%O0uC z$fUwgR&1P15)nr{d=j}kAMrlSY7xKd@rv9{i}f0OU%RAtv?*6P#zlgPoH1S;9*&}7 zUPi8a#Swp^<~vh~IuNS3Kib1haTR(l5@+}kJhX0-I)iq6`X~6E74iR4KzT0tf{7Zg zc(|0oAe1KP^KCl~@}f8;ul8`MS^S>x}Wua9@Wlxrd5$C_VRgsl#w3JPD?)VYkUe4;_aBF>%Ph-A2lC4p= zzD54M=jxk(9Vo%}|46GgoOeR~uvyvRe^Z9kv&Aa8=5TjshE0J!V|!l`Ts--$_tD{z z%Tuz2#rMtu9YbCR5`S}xgKGYddBZ(DvPdPD(G!Hp zD2)-}*DUq7J;1n(1@2&P(&kt6nTWqNXL4%vcZZe)6L#Z3yOw_eT9xPLctb`a2~pI_ zIK{1=O=~=*`MBNYQ{dv_>nU8?}MBN|Uhyk3j>DL{KAdN)PFv ze+ooMXc;@2VbEKsQSV<4>A{tG?$(2HbIISz4fiNAY58-OFdgmE>t(ss598CGggbYrqHN8y<$Arh#1FZh|`~ zM8mq=Y1)rPIvj5{&~xBDLl>0kK^G8nBHdG|Z@YO+k2!9=`opu|nYM3>z1d&JcgsR# zBaeW)4hmI<%VHgP7x97kL-rQ)odfZ&xh<0bDMQLC!z^ZydC>+34k0Q^$_LNuHS6os zs|N1Bg$Si*4?is7OA39=GIv24YsTAPtt17oEGRHcv|hG7L_=L+RW4_F2Q!m9sTjtT z(yA-ZOpVs!j;2QylrJOOXt3N zg%}%b&VEmms6G|2rAvNy=(4&q>&E+bKPQma!eH&7V}J&sBqEggNkxbXY~McqzzLR| z>sJD*zj{Y~16E&~d=Ly~AlyybMqL&frYhAh>Ww(|b($Rcd?lXP-Z>!GC)vGZcc(er zJ63x3I46FCDWRz?XN-)uw$iq}BALMFNjt1ExWIkUf`x<}vSA9{FJL zk(1igs3mN(GcjN&90yTk^xrC6JOyNQyxbqLoS12QBkW?p%+*e|eh_SI@+#kfsDugh zNMihI9SE{Dv=9G-uj=8yIna9hmFH1>UzpE?FSTZTL{8}W3u=;yHmfWpRD zJa%(|pzDJU{P~NbOe;g{`iljVWL3{kW2?lUSUi}c8?Iaux3nF*fj?f1h~2(Hsfj>X zPoQU>MNN*;xvg(gPXes!=UK1}9x_i>bGFyJW(ff&j3>8}B4%zC>eq~0uv=MO1oRc1 zDVZk9q453JB2$~YQM;}NtW;O&Vv_r1GNqA0~xWp{gcX0*e%rP4~Sozf` zh(U?1^G6K}`j;oJa}ORLT8<7RbevbB2Xhtcnq%Z|FQyHhUog-7z2e3#Plue$ijpay zV8R_xa@lLTJcr{Pg5oM>NWcwi;kc*r3gOiA4ETLV-gl{z$CVP#O;f`ggXFO`i(bur zrhdv|x0$=DGDbVZ-m)mFo%&Z?wrcxGZ6~RqZc?0x@0)Bi%jc$a5%qbot5^k8`pQ>Q z0JcIccN)XG9X-KDg&v4Rm%305B@&XW*rBy8{5YsSo&d&{F;$ zJ!Qf5hkjiUjW={0IjHP<8vy8#m5uQncxojfsvOY(6K#l^H9RMJw7SOp!Ntr+{3s z60i8Uv%5kk#Kp2S{7<-MUnIJ2_8OJAOLQ}0`4VaggVSkiOmy>(8(ueQnVNn)5~bRM z#m~p!em9|k&i$cls6?~J_LKCitmK^b_GDMqvd{KqaO>3R1s{!GR+c9pO{9;N_@NlubsRYT78@ajN9osYLM>tX0iPNm&vR^Xz zEsQYb@Lj#3yWC36C|sHKLi%oY(upWJM=pQZ>gs{IQY2}OYO?&92TbsAWcF+3-MTc%@?SLVq`}DTrSwRlKmUQ_r@xf3v2) z1OF^-kw=t_UAykWX-$I-sw`RgM)MA*}Z%6;@U*$J8Qbl zk)9S+d1YhJzPjlshe)daVf?r%>|yXP3fuZ=Q;+;nMrPwOJW1THI&~M_{mG}fj~L#V zwv_4}6Y!J|?iQA2q=Kbtw5?`Q8ia3EGOd$ZReYp^Wn!LB!anKuui2+^skFvykYUcs zGBT|-ag38DKanIx^N14ow0jXR6LV>oEbNbMl}_zqL^f@Y1ay-k+r9}3BrgKL@B4Ld zi8BNV?_JmoW&v3N-`vy-qo-qHAYQf8wr+NQdgrvS;-}D=(H}~cpb&y#jwI8MD}R)3 z`1oM#m)f2cvYbY=Xo`G?Th!ZBDJLcOhr+M0iLPYj-b&??Hp5Yto}qrI!{JE6jld7L z^5DCm-sxQnZcSM68;M>9Z)5$dwLy2UfpMK&L1EX3MNaC6AZMOI<~T_T_gG@-ljrpy z&%%)&4sqgdy3|%Gn#GMQW<)SjfK1~rM_vvNcB`(l+4R+l?P!xl;Ip-2_o9{>J$AyM zXh-ZuCRo8)zgbyTMe%U#`zCU0kia)v>nRyLA-2vV*zP^Sv4?f~(NatlSTNXJ73rm& z%3c@n++#&W-sBh0MaSF=bj8rx#}wW5c7}`CrLnKdJS4x4FQ$s~oDNtc$RI5T9-_0e9P$gJ8Kb&SDc~(vvK}iB;`_u$6ii~@ zRh$0c%pbD5C7|`Gk5RR;oJo<{3e=Ek6IoY(_BzN(v+t&MItx}c=*X25O zhuaj0F)1A%(}uBje{&((Pr=bggAb}%$Dj@K0+=kAH|TnQa-|f*WP1+!fyQSST08)S zH|QU#dC^p6v}AC(ZT~w9&`_h4zW}2fmV}&)Z$NtIO0>@d?jYonsUYni@)m8lk*+Zd zUtXP1>Z!z!JMNQ;7L)WT=AUXiiMo6d*a)mD6S}<>{d(-jAb~ab%1Xs^YPkQRT_3uB z)*OoF^#m>!>C6aI-)i1}tx-Q2vA1X>&FmQjtOSbW!SABW4xTnM7gkmWNhdJu6G=9)!>9t{GwzY_R{Q{0=s z(e(F2oqi4IGnP65c_9y25&m)RM;gOP;Z;#R)4o*ZJ+?+ew}oWuQb=0p<46=4f|>qg z5#R($dsTSuWjifF@}xikOq*%(!-jj*Y}3WiLp~z;0w>_>XnM!ay>3>XIFO^9$K(x4r>@Wj^q9sq`7rWm41TG6jrjV zaIegHa5E%Z*)_>2-awN#@=|F(PUt<7#-ovEGp_6Ti00Hr@d~i@EFE7`sxEtSO!~pz zM)n@;#%}%ZeQ3Eij_2v+H3hAR^O#-`>SchrG+#qL>bDM3XTLIsp6{##by|CsvZd#Q zESX>H?szHctDEb2`uQg)$+0}it}{n;U7mddo;eg5O_LR9-3pTfJ** zd9-X8DlpDWkIEIM7gpb?!CqD!#6XG$=pU~q1&QxR$yit$1=ZC?(<$EZpp{3kJra5p z;S_4nOIlEnsvRmo2lZ$<@0Z%BlB18o25#(_nRb}X<)~{G+%MicX||pmo(y8JqzeW5 zAHUYS>63}Ge|dIwm~+uCaon9#S|75{<(z=o8v0<91(zI`AF+bBe=YOK?30?oo?nP< zz@+~*kh^HlSP2U9=hN=a5%sazjA&0k@Lu-#jqv!1mFFu7$mI$ek%xy}2)y2x#0iYM zbKeYl^+(J4mS$%#lZz$0tI_}rxl9KwEp=jOI1%pgxG22>Ez@^#aUohMxUOm>Ry@2s zDNB*$BR}((XY$0p{}Hx7XI&f$)B>8Rln=eGQroSix>W$T{X){{cUyBko#MN(^TgaW z+2xLpwod#^hUmC{U_2f&)$TXVNciQra6~hNpeg`(ohIS*WiY(GRmmVmTBBiA z$g)H4EmF(domUFjxGIijAOY~Zyb(;`IHYq<;7H{Z!hWtwJ%(&A$O^qk*a=8yKkRpl z*44PVN8YN8=|!J~b5#s&o&&YNA5JLeQP65fK|H;`=gw9ngj%hql29VbSn0b{`-6u{ zn(s3$qdo0LZ_RtDg^GSCHm)p-Fz_w=5Pyy2T|6HqdM|cA=QjbQWe)RD8>rZtzO>^h z3R^VC^d@$`avI?TQbm~LMRfH{$0Dc+uU>b$EgRAW1e#XvAoro4El zmu1Qdf=SfTlj6cp_!1?~wYHDSAT~6=3MRWlOj*J#;-2fCm|d;xrX-kDu)#KlUEEEz zsXXb2A{Z-%ta@^c#0%r5TX^8-_jCP%XbMK;DI25xTSVV8q4{!|O?Q_)qoyPF)HKB6 z6e`@YS|^9Y0mZ|;62^|SkT%@&D8%il=MQh#-$D)6--hy3KgAIKj5e19m7*IR93%zq@BtR z{CsEj$x>r9Vc<&F{hcK;DQoroL{T+&cr6}NnLfVFH9FQ?_1#Ss9?H`DogQrb3lMMU zDZ=-5NV7h#%4Xim&7XHwh_Zn2o1G#2=957ow$->mi$Qkgm7xB2Wh4kp-|3g9^@Hsw z8FttAd%>GWgYVr=x=LBV;W8?=Pga16LcV1gOm$!owGg&&T6eTPN#3$wiyimYGa5B_ z6iW`LZ<2JPsx#U+>sv1l_7F|tzEGdJ5iU=K*=Jh zG+cb)H-v>gqOooz8Ec(-e?31^cI7?)80!k$l1Puh5`CL1p~S_kg(J0Rivbu(SBbQQ z6yh_Kg1fzc_sPKydo#3MRTb!^)7wj$d;ev|=j%ZI2ET+X$HT{_zSrl&DF|(k#e6b_ zaAh)XQ?URI)l=(+(G;ANgAOEk^$T_(%wf?!g|@BSEaygnIhY|(<5*f!ib%sSKb1JZ zh*qmtBOg)eRk85rz0Zu<`I&Ki%L28&mM#Y-G_+G3^;}8CQftR!ppXQhonEJYs}=~A z{Wm4rcUVEWG;^e0w*|4ZdsgH;rEsr%g@oD4EzdxUx44NBtskYYZ9<=Q$gj_y7K;<{>2=5!Sw5 z16Ml+&E+ks>;(CE!zY#n$0okv^GN=2o1;tK;1!-_bTmva_1jY}_wI)o?0Q7GN0~v~ zb#^BdU(R)X2ikkJ4!?ye^P*)HPq%9UfGcZjQh(txFLDLv1SKQ?%dOE+(v1mGiI;5! zCnB>5qs(ce4M=24nRE|K;8cPo^pER9oyklQfT`;M$y^*;$3WNj9Qz z<|6*0o9@(Mcuq@?CF z0A_FCgCXg;AXZ&&W2U5}q>0H{+xtCQrDg^@9_iNg4cW;@5fNWjK)d}3XVdi_+TJ*o z^s0c{GuTOMW%nT7w^iJFLONyQyhug0`ck&chEs^+pY~1RA?X1O^W%vW>>kb2_v8 z1w(?%jP|ROOtVE9>E7M(Tu^mpmsoGwNm_r&9)WEk0O6TNJOBy*J$qV3&uV-_#>~T7ZOLRvPD#UgXQU$-0P-_=Z4oU7Gq_mT$<(Sp*Qe}AAkn$ zVyC(DuU^%+o*6?R5rOSxQlN5ui4-?`P244}E6+YGNu|Gl(`ihYRo3ZQdFWaF`tot; z=xyPZk;&PBepk^p1hLLbA9=IMn4oz$;=D|e#|Dg9@>rd<)*OvG?iY|3XcILk9rKj8 zyf705?pBNLoBnwo+|C&lx|K>l0D|^0H%d$C&IFX_{Jd0%J(LLr^N;J&4+`6uu z`Jpe|yl92oke_;ATeu>Ivvf>@%qse;4+k{m`5C?xJGi9&Rge-BETce_z9{V+gE*~} z-;LZnYBLVuYn;BSWB9|;@Ar0YWZ&G%U$+9u5B&rP(I?@3q$2lnN?)fkME|$?4N7U0 zCODm%f@%n*gwYA#)V+)e5e-k_HX%FPE<56*a`M;gT^Ri$d01)8S?x`;Rr50nL2AF#>EumKHfSupkV3mbP6a|U2tdxCGUnnj12}`>ZxrsQJ^V}3l;p5rl%);kLj}{6 z{#~gZ?eTEBCAQ(pO8$hrOj4PP1z^>xBxR;UL9S%|#(d86=3>iH!%&AiNi%6eT=3;( zb2H?pF)NvDk4ND~WflW<;%BIlzKw+M#yUq#)T-BH3%gRvyyO$n!(wKh4*^dpTdja8 z%|;wb?A_|LqGSmc;qdEnYBr+`DA3w7d18JCfkT%~|25=i_-Mmv= zQuA`>B%9)D6LL(TZ|vKgwY!_byl*><0_MbF(6mB`4K`@ z-m&qxWYK}#_v2KLG;X?1A>;X6uZun9?X9PftmuFtw{#?X(gcl^^Clt3U2#VWg~N8! z493ayRv9hua60pVrnyMZ%-zq?tF6-cu&iay)_GFB-oun2HTuV+l7>YNH);rZxsHhG z8@`1T0k{BM`Mc@b5cXT%VVUXVGkViZ88{Eg;Ys7*NPGrtY}T=1nTOap3L;r=xS5&P z$2NFA;=>t=Awjhw+MQ#zcH?eJWoLp;Xgaa+`x+dMG|NoRczlxN|@6x0X+IC8ji(5NpS^g#ik8;I0I>b2t&L|@Oy|+l;LVPsh zSPl=%*iUj+QqN5^nP#?up6aT;RhbpzO!i}W%iA?=@W=r`#Qk}>fOM6j!LMj%aL5$udw@xeK1GkrD4>PP@8g0AD79- zPkQ>WN)MW#$wL8MF!u%V5=YK!H__`M6yk%KbU^-Tr=iideRWjuzz%t%=EIVnReWa%WGP#p9saKcl5P zhv~(j7F(yGt4X`EhYKd@Tlhv~JwCV>s^`-9^K%fR)|+1`7-u=V`IouXwKKr8;a>jU zp38`m5_!AQg*u!b5AiB`m8~?Afc(kbuH&3VQl;f=G{s*vHr)agdsd2)Ak$#piQva> z@3dB$@ztd&Ka!Y7dcuowZROh82Tjs2q&4=WHJXw%{*JLq%WVB>82H0qj+NPnw=}agW_;v0p&pg&s0o1L~2j z?^$+%(d3^oe{?kvCnOpe&0oNe<}4p8{`t0FwjIuDV*gkz#yw%*h{KUu28xc8B^vpC znjR{uK{rcZZ_j5_lDHpz&SkMC!SuvG8Yvsg~`a}WaEzgPkD>xsl^D+z0q;6js0N}S%l#{ zushR?Y7hL~zb$^yW-1I{LVgy!6K7)(YyGTAWMm?%vef0)lY&)y_H`E^c?=|uHT@)` zAA<9ltfb+9_ynPYTevtcZ*L;5 zV_Tac&}hP)bH7tO=FyR(?#A?3G5f*!>`;}{t{-|!=l#!Jg*_+>#0hH24;tkMSaDpL zQ4{%wi=0=%0?VdSzNoDg{0DJN!9W*x^@ADqTCsYblWe##!g2phW63WjIcQynt?gsd z=4Kz|x2FY_Y5!>XwzyTiA%~3E1rdmSifDhIaNPh-Cjb5 z*E8-C8MCOuRO_W23(t?HwuZ9U@+{L|3Efk#5bQs1wE)?kb0y>6M>|8K&MAI2%EaQk zSQZFI?7X&5M2RvdXfa6??0NODun9I0oOw~KF-D=xzEEZVCxeiBlMydO`gcmaco`H0Hl@*-AqcgSgD8sW>k#XRlh zHhTvhn6yxMDM<~Zd0*ulXd7ex(7V1$>qfzO>#}xx!>-SEHTZtszh6iH!8!`0FM8Qt z0E#PgMU+vFq!qaF8s6-&JPR*JR)8uetpz zHbOlg%%}t;n!5%yF|#=!aNl9$3~w8>`H{dDvmkm>D4f`W&rys)(uSy`>CiQ!YZYyG zVMgZJ>QlvE66i1JiOIMK$hp1Om@xcGGR*HqZ7(V*?^=TkS}z zN}@909`crp&`Lr8xmZeVvYjZ$ayc%Aoh_6W6hu*2-5^IkJ*{~2>$`tcmsY9zWDz$= znflg;6j2(o$LK!8%@ZXZMgMkzT4y>2AxCcUFbfg&Q3|rh80L5X(jp3blI8kF(?&VD zL2nO~ZlR#6Mm4#=DubBLD&bD_xqSFifM?>?)*ZCDY4Ip&3CkG^ofMFo+QXdZWXke# z@(5f%Mw|4A4{wfatHP~nUtt|YOPY< ztDmBi;cl>tQQF2UqvA2nU_M8nH)zi>8X7=kW4FMWxg<5;=-EpfXK!}yt=0G?(0gr_ znI6D>50}18>Fi{*7xx!q-qrbZdabZ}UeDOvw??FoQ9tnyLX z{M&m2l|)H(e4h)Yqq++HqdNLZUl_e)>Js@x40s%2ABhvr|24_{U)J3JeS-fD#>IaR z;(rg~{}u=AzbDfFUnY{aNwJ7oDU4?_6Zeb;#FTd8NTLuODqO35Zm!YI9o&tIzdvP$ zL%Cja-2RJq{b2fE+yHL0ApihkHU*hCTK`{;|F0cW0abPd0Di5fY8r6(_jV}Mmuw3EVG5ZxNnVaW5rJzv2r9>BIK5Z(ist%5g)kH@}7X}&Y)9`wFcnlF+=NzT+ z5`7bUsi~=%zQPH3{h8KZl@00<`btSrppETYu}^I@(J8zi?fMO9p=DUx+w}L7!~nLNxcZg6m0391<TXTyk$00Ri#D-`E_52F=m|)X*RQqh^QH{J5nL#vrFO@Cv`)!k3#e{))NOK2{yW1 zoCmwR3!`IW((6++ds!!31HCDMj}Vmda?=i52!w*R_18;EzMnR(YT$(KNz-XUz!nvbWZFGj{?vRUvs%E}EI2nir(kBUcGKQ2!&puIm@I}S zD=m$8RLS2y!arx~Qc*W-P_IJ^!(U!eK4eyw(Se5-ZoM>jR8|W6%F-3A@kX-^+`pZC zb!9+BPfrd8_er<`LWbaMWqh#m45gpeJ{m~b?A*w5rjx+!2Wekrb)*foJtOvtM%45b zYW>@}b3(S=-g{erO$LF|J0Yg`;LkH#wD*f0*mdLH+I~v!;DJ@DinT)d`SZaH_<(0Z z&G&k?bhSex_N;RmyxYCB#!GeNWQC%b1Ll!^Ql{Iy;K`?D8GY~_$6>d!j7BsXFNp{w zQ0Bo+iFg%#v$N|^R9Gl8IddDJVXJL8f#h#h$z^CmMoi``Z*5!;8Fpx8NA5Z}4s}Z0 z34O;eD3QOvQ7QN4?9syv=3&VLhdNI_+}!53G`U?&-K@3Yp4sU-MvJL}?HFOmiZd3q zPyC%@SgWSn0U;Nqod$Y8vUyamex2=UyitNfv5RBcf=!%v5!;NBLO(`nZi(fevI z%;0d$khuwy;Sv@laAhU0{I?2hVx2lhP#0|Q0uJI5SkbkYnq6GvC{fK#wd{)<6`OBy z;MUz`<7Vd%|25j@g!764X{qNSWm^?md9^?@yBTY3E~KqXvn=kGb>*P^B(^LOgJj2x zx+Z*?^BYujG$0(9SzgYL*oa$1{=nc4f3Iqg+3)E=yCt(zF6Z8`NK*EgnhQrBg3E9j z(WBDhhPlAH$>+9r(zmVZFwM(lS_PRnO63w&=%b1}aT3@%Qlir-0+tVZ|!}a_& zD!2L5NKBth%Bq$j4K}KMTitqYAfWd*!76WPu%0SXef5!CpR@&a=B}gwcx|y$ZOjAo ziQ(821s+meh9gJb_eG;A!?_oaccd;-Id9` z>0NLuchjEJtw|Fw{6RBLXJ{WW@@F%)|(@@#Cmc*F#5U5g(t=FFLo!z$Ge zT7Fg!oDK-6J4of};udePEOu6jmHB7jqLLcb4U%@KTIH@CQy zHr=Af?CwuT&|C_CYi2#RNI;e#A%#%h}!5;$rX4Lvb-N z(vPE4$tjA{S_*fS0j~wwpH>?>01uOvU5RDGk~O95`92p=z2zt`DqDDvCYfN}LsDDO)uV%Dv_AYuGsj4}s)~TJk~FYtX%HM5EN; z(y;MtEr09|4I=K{;2#u}OZw)LX1%pP)NSFmjZ3Weui|S@LZ9;UqvA&*gFD(4!?}IE zeVZseVD4Bz$?f_Q2SduOJAiNHEqY7mC}j9^1G2ELaV~kOr}~~>)9TZN%1dU3aKv8u zcJa}Qz_Hek?*y17xOH;^Pk<_lrQv#T*ZOkXcJuJ2hal4DoIyDpUd!iy*$93vVaLk)*kj-M7T}rjj1ft6**c~} z9tQWHS=?8$6YU#V{eq{^ry%NXQ0Op!TvPUWC;`b6J|&oQ(FUF003kSZ?t|>1oew~5 zxRETkmnwvsQm>6aOv!-Jm50U+Uc(V- zZoDjrhabj3N0+h+y@vP&MFfQ;XLW=#jZ5JojG^8`hUDs#gwaN*r`*zRRp;xRvzX&_ z;&tNtZ?|NeXL9tJm(lH69}<{rz7d2kmnZ&!3_i>^(P!fTMPz*xmGkudZgVze$okwV zMBNp9+Ml9PVbRSC zz_a25Ms-~f^;wW??G&}Cm<{KX1vO18y%sIrv~;$S+=P;qDq&=gAl@Bk!xzTV*70f! zmmj-_f~H*(lImE6r(wsQa5|fR;XLV^AD6ZBSNILPt|JX^>aKgL5=L3)zQfFlyfgC0 zYx&&8G&5OB8ybW!FzInpiQHh3B9GoDO*f)|UlU|2un8{1YL3)*c;Q_X1_wk$D+$Cw zeD5sLi&YSGq@$HmQ5Wa#h~bjQH~g8&L5KBrSr<)}B`|uOC`Ubr$<@eab8J-^RiNBB zx7*Tm^XL6;71Ok2*R+X6vc!77F`j{zP?eMljq`&tyf?ICUdZ`B=*N8|ElPS6^a*1nfFq#hJ`n4GnfQX`eF&=#DaEWh{7DD>J{kGAL}k35Q2DyR=^r5XH%{3I&+7y zY1$O1kXU6;FBsbm3V|xRx@yf|nKfJ<=%dvlwNoXgDLrZa)1HP87T`7OtGyODMmAPG zkOIpk06Q;4PtSNN|AfPWNmc>^i+>0wRCEflTalBI4fOZhxh;H`F{%r0GYS|M+Cr6+ zYu+2SDlPW+miCxdCI)mkY4Kj8Z%z`7FnBbflaJ<$4`1ZyJ;rxs*TwL~?CRfMds?Ph z&;@k+Ne#snXCYc@X0Nf6#}nYHty5D8?H9m66xT7u>Q(e*1`Y_>)%0aq#S>^!bLQE*WP|6~PCrR6?QvU0F>`1kiFd6R6?wO2bm#w|B z@bUUMoPg{1!gS&&_H+}O&fGVh9ZZRP=>g)YPM+|Rd1v-jbLVbuZKY$FJq7>LD#kss z{9^pWm4-V*0bP}hGZol?PYcYHD!z)FsYbk zFo$%kmb<;dVALx_Jr9?XX11pVC)P^y6|=DRAa_#p-%b_xt->VDU;$25 zRh5WUzgIX>VW7I(kR&SCF(hEhK=~VVup(856Bg%bzj5UNp9t4E*^(m5EvWVwgo0se z>Ll^^{y}WC)--~&kqX)1tfwx!5=kwRCpAYOMD*BrxDq=SF$X?;w zpYxoLOrGCF-JeEZV9#R zJ!YJ)u-DY2Dx*S7zf%{l%J_NWq3w)FR;C22DSyz!2M~U`qLUJm;=IEJ?sxNV+f12O zQoS`?Ja6IPB*Vh}18#+LB|TM5+EYEI{d2P@L3OrLiTUdm?#)Iv70i&X?(Q!SiHHXO z#7`rIbtnDfSR6-N9OTq}H`H;9_O|8SN7HQz-kutay+r)|Qacj%yDw=xRhCYPE z&79ER>p}wn_G|qE_1qTy20PcKCxwm5BLNLceg3&@j*d8*hcMHD+q-o8gGc43%!hvl z=(n2H>vio*JJ+GMV6Plh`rpUaDS^>cTGj6-UH-5__3%fyIsBigX8OP)!6mr61z+6V-5tW>p2gkWVR0w8yIYXO-JJjluE8O|CGYS1Zry)x z)o#_+nVp`QbNaMA{q#htC`qFr5+Hu~@Bu|uMndhw2Pn(;Zw@@%`-ny7l*5M)WFKTD zL^V9JPrDz%g^#}5_kQ2Dxe0vpYmaQ>HZzFNo!aHkov59tqrcnfn$x;fWUKk9s+G&7 zyaf${9?>GyQ`CyTYe<$So9bSX>o=jwQ9-D+sodL_PqPK*??2{)wz+eCgpGe5_1)YE z9y;V7Tl0)4UIg&`u>?v*U4u4@8=B$jY``;b# zLc8!0SJ7aGLHUIYi>ZX@fXjCME23`C=z#pP9HBCW{_HXT?_Y1kvUMjc(kG?TV}=fl zTH$x3rqdV}kyiLi@=QQ?$X@jgZ2dd+{YAE7<;e+^9ICbzP7u?E&aa$NDG6$l%*K+% zTZ3Pl)y&`T(ks%aHtk%#!Mj;c@ybg72VKvEP4kZvP#>ejir4aVY=$2VX=L+YEz_hVWfF4E_`aIXqE>yc;2jKP zG}t0oCh(+upq3*CI^vUgYRU9o5Cph&&u*a9>C-!JBF>SDe!(1Yg|51vwW$Dm2%b<4=Y|OK7Sjjc0E?DopEnw!y)`{msd3n zljWli#;Q*s7|w{oi(yKG0eJ}Bp^Gzq6@kI0ni0qUFFdJaV}zUco6D|kcNYC87;eRUK*zeG4V&X>Nm!}Qi>{j>wJZT^^EH{gpyouJ`>y8i+XE_!WNcLlySmWsKsd<6)t^ys)BEt3vT?sA?+euXce(YXhEV0CQgrWxQU!4$q zSUxW8y5z+IYkCUxT>_T(T{7`igjwM;5VMe+Cq!mm&P*i+Pw;Neio={ykH17AwC`)c zq)iI5g1vX}gTi5+FR8D?j}s~8!-2VDxQayr+D~0nH&WRM^~J3Z7zCt!lgm(bOumty z;<+xbhmWRCyj!#(kd$bORA`{!>c@Y3mY39p50-|!j_#XrR0T8{xn?bQ!YKA2WxO3T zts(eV!%dsPWn0d-m8v;OFLVu?0U$tL-XIop1`bNniehZ3IpSo%4(DJ>Bz4hEJ3_8F zC=>no*6T%u+f{imgMwLUcn}_HzzrsoZNnQ2a%|IrOFH?_7Wl%Zw2t6L>8!_mr4VR1 ziQ7Per4yv|c=0|A{LFL=0jA#cCTD?L^49 zTbEDz78W>$hKDhb;fh)1E$74ttAWnWnB``FR05ZvK^B2VS7bzYUk9s2@?t2}=qQyw zzS3en@^ydAy<`mAgbP8|6;Mk5+M)w8UxCw5kB|iG7%3Jav!Ct`qbkRmj6mt!8X9Yi ze$S2F8J`qL3Vq6TB)hLfsOi2)`BWO^^F8dw4YMT}SL~B%ow(z*>1!04Xd1r7nN%h2 zEM4iP8GWQjOAsQ9&%1SiBgj;tS9#k3YhuY!$Hb$Kf6`sxpz8$WOzylEQriuGcJfv< zNJM8~z^#O?-thWaanM&x$V?xPJzNx`oT zMmGE;6|9JW6px~RXr`&y`BQ5YFx9XiFo5^CMF2>76}x?!2aarZDyCJeJe^zDCy+?{+mrqe;X zJpOa3gY40hdL8JEayVJn26Y*yu(#GlD6Rxj`*nY8vY`3Zs{JE5)}j}5mU&$5yQ#-F zlgU>7t5Z&t;_xNYx6I$deFhH_UOcDESZgoKtyL+nGy9yiixEw00>EcuCr$-7msjf8 zt48!diZvzNlW>`}!h-!`Mz`JXHf$LUA1=gJ?8vny z8FIAIvbpM7q()CZ^{0&c82$kokA!4sRB8Sv94I#KewNF{aOqp7?p7Vpt=Pz zn*HH#C$`*|$9Awd3zyf6Q?fWgQ$KSD35~OURFxv?@1wpxIY1GXI~{cI?sk42Vz@An z9svfCr%3JV@K*-g5caJsVD-E{;Z@Cc>Ud)Hv1maKD%_A2mA>xW5$)qfi7|24dkQ~_ z4gcH7N2DXJy3E@3%O#RflxYky?ph}wqH#GzN}(Ffm;hN5(-G_q$=HZznbx?ImkFdu z?CJ-946_o6kD$(R&HjWq!dbNz;I(xY8tLvz-;wsnunV zhNwW&K}_J$e2p*B*9xF0jW9@aEra*Hx3R}GB%GmPG33EpUNTrurOdl$<`}1+E=1pi z*5{5n3#%99d$en6p@goS}~tN&O@b1tEf2!|$34OtA`daf66S(%S$FLU5@ml*Z8Av!^-8RsyKNTWf7cVH zG6;FZU(IVSlKJ%z7lKXG30f$0wtnO^#zvok_NhpWO|w^ zyIw)>#t1t8%f29e&)p%5wI;dzm~(^uw40gadg&GKOXX_)paBP!%EbPQzRE4Zi_mJ# z0gCQ$l@_6o5UE%J`NPXc9z&(0Oeze;;ovDG1jo--#cBwTLFm>;$Vrhfb4N{o-Q5** zH6y;QrEZzFB%pKW)${P9!m+!c3X2U0#duCAKWkL*9y*VYNIC;URadbsts+TP=7&wGbpC_+vzbCoj6BEY0UFdAMR*87OdV1RpAdFH zVRJ-|6;>XTWrrS1WN;}~f+Dp_$KIgC54e+8*ql5`TEDc>;7bp5%5y}$#9^H^B~!u8 zM`}3~2$19?3m;2r<6Ea-+b)cgSbF`x;0xc!#mi7%RJ{k6UFM(WT|h z=QmRHtC@R6HY7E(N{YVgGKh^8s>4!KNMAo2T3Eocu&^lNPXe%@eO70({#Z>0o&?%D zW3KD#N1P1~{x!DiY=WG)bs8=WQJP5Yp0k=rWykX{(5MKmP=cdi$d(YVq$@`O;3^Xl|y)cnr>WHgXqQssoUB@*>q=wtC?*)Hw9a@pZ#l_W%h-oGw?mU~mj+g~4@4W}%O)j<$ zj*gTV@r4G=<1v%<-|z+~DMt`6+>_ybK_IE!LLI4QdS;=DXJBJw$_GOk!;%6mOq=Q$ zv4f{Mq{Q7CE>&BCT!s!>a&|J`+^4@@;|ll(9j zhcH8Vp19RQF8OMJiWOYB;H~9vlH2m!vx#Acs7(}e>H+ysmFyo*{t|jPYgo;CEz2(G z7c_dX9)I>Pu}*Q>rPBH@bkC1mv%m&}W@sBZ=<&ZgUgf;^GCUGy(zTN z*b5UNj@>CQXo~cf8WCW(ch|E*r_BeRSrPF^7NyJS4`*e0DY(#*>&xVPTJ?D~=&=-T z`r#k-GH;N!CXQ(d$PkBT$OxnBV~BgPGivDsAJ$Q;;7pooJZ z)Lkswc@gbuvWl>Nq2%giL%n(jW#3_-yz<~6ICCfM21-I2w_n+2f8ye zB0T1G?nePS9C?oi4_MbPo!>-`VD}+bxN)~YH#gM19S}ZcD)vG2aq_Gu87{4E=Uh3~ zEQC#g9d$Z#GMs2x_xGjdX)61M2At9pb6G%Nmm{-6 z0XhMp=69OV$v6dM?pBm*B1kK_`>bX}mG=kKK0=~`qGEbWR{%C36R5>8?L~`Yfi?h&}WSP8;{pKhqM1gC|=3)b7{mKiOfJ?Uby?MUdJqQ5WA3jgdWQ%&B9$mh_OBE=! z-fUQ;TpO)cTC+Mf2KYW3!Pp1dKg-gnr_9iSS$AM>fy5Icq7{-eZ@Ey0y3{j==-tCg z;(jObB7WRZevo9swkf2KzNh~~mJYE@=(1^cgz7|dNc$wp|8>pKU?#pcUxVJ1R#STA zJajv4pol-XSq(Z=sucMXcG7LzP9ADMi$rR-A2MjEEMHTOB9)n(&Y`J(ht(&Gp@Cf# zq@9=O#T5ZAORINJ5z|EMk5-Pecn?pNg6+077)S3EEx`4HxU;~#{Zb2cyyzX;)8@DHyFTUw0@=ly`m?~ZAeJdvPk8Z70SfT*^QHx5}m5#;HV zATr~`>O3)|Wmb0nIL~k>@%l~$DcP!Tb8WrZ{eKyRVie21mBIR4C=rF46|2j*VeMSP z^ne&50(6N|O&6jx`EFOVT0UQ{479O1Lvu@Es*LmcU|jh0+F(EL58q~qu|*xE32lie zm1ZAWvcG$U7ub|k9iIloywc4d*}Fr3AQXQd-Q1|L9g5qU_LAfdR2Wl=85S6Xz!Ibg z0GsWmdTetOHz}P7oR~O7RUCq_>64UHme0C3WZbl{SKI`qYINX)`SH*6VU$d{Fx}x2 zD@u%E5QrrCgjOA;#2RQU^rj|Rsxr=tIdEbO+Q;C=#Azk)$BgTSPhm)?Wl+^f41>mT zI>Npal&!qJOiD!=2}5{&jD=v_aP&H>LI=q7l)!Xdad~x`cIt z#t}`AwFK!gfof+XETO60aUG}Hm(TH4*WYbq(0Mi^K8`gZCyj^3Cb7#W!L?Z_+I74E zw|&kWX4-}cbHmhEP|;w|e$tfq%$q!D6F~|0FU28jNJ_koc`{Y|?VedhZ`DKgs#L4$ zM$O5A_T*c)$_VgwW}#*SspAHE0J_&pB5kq~S11_>bqy)%dB##~jIj#4V^lWl>+9KI zg2mM$W<3`SQm6(ys!eYGs@{%vkh@zk;y~uW)OL1Nlo@iwYo}dVTT8r^`?C?a-yAJJ zUHyfzu+wJy-E3-h!6{o_9!r#z2(Ohln7~M17PVc8301B)LIwtqe`hJsDUF#vhZcow z%;^|!VexMTt#cx$O{4ba#kix8_ncFtj*}(L7FthI$TLe^-QoC3GzVCG5Aha@NwGC$ z<;m+w3(3&i7&`ugdcIX#XlG0Qm8oCFE`Lddzq4x0SH5&C0xycr>UoJis?NMMwxXPE9-6Md9tHGt#XM5biee1{aIVMBVAFptJX1)!I|G#gT6;<#FP^=cW3hg3q+JbMhpgo4`!3Le;b7$D8`#6cX%e z*^-L7IZwvM%-4n=W!hiWLLw?SX7ar(r+vFHq^=%u8c8<8B%7HB(<|}|*!vi_wv(%| z3I4nsV_Xz(<-~d+Vb`w>{^N>p?^SG$yqQNv?nQ7)=^ zzXWns!#_A-EUAx*yz(V=)zVBT<>;CDi>gxo?R$)&oy9 z<!EyMQdA_ zGxTTle>mz?K*^ezuEHgMWU@cPGL^T=Jz?I*>vF+^b&s!WQ`bw~|O5pYv{H!JI#Qn9tm_HKO+s+W0slhh~ zQMA(NPNLe*y5LzRSC9US(~+Ioh`9B^9UqZH#nekfyc>Bd68}SR*YFd9U+6qR4 zmJIddUKN+vo&0S+zPYX{RoY{NIWGo#omZ={T;&b~hmT;sq5mHs+><`B?^#TR7%r04 zD}jvPju78c>qOCc2;4$q`A>A1$rSqkZ>0Qx;P-o0Pl+7sgerG?NkIDVaR*p~gXWGE zyX&L-^Owd|$}t)K8=RmPp>>G`{8$_M%Aub>f5hS?{J$%EiM>aF@h{KTs8DbT9Sfkt z|Dp3~A^Sh|CgHWr|0nbRgWvamo8|xU-^|XprVFSTE?>shPVX+Zlk*I!PxC0sS4Pw@ z?hXt41V~f|I-&I>y~F+4A99pv*#q8@md0%$fks(Hlvebs-DvMWk6Ai=h}wtW5tW#6 ze|fTCG#yigTs zrW_exo7akX*zr(iPGr+>bw^4nzOR1npQVt{>khLi4svRzVzRQ6cvltPk9TAXm)cjc ztww$Pd!DC%57Dj~M+nXZbcb;X^+y)6$UNbaFZ=ERD;r+0ul2RNwtL){DejGJ_lKs8 zizhO9e@=9>*;r7h8e}vun3_W^8eOaI6UiFas=o0V&Ky0D>$TvXg*k9evf?4nWolI} zDw|2ppSbSoG>6i5*FwhPJR^UeyjfxKrXJ@GoQ^D@E(`auj&Rkyxe(OvDbk%< z;h3ML^&p@7-nQ7)(4XbKc@X^TxqR3^wxTc6qU#wUb!_;GGhi9~x{nce+g5fLZ?Y1p zZrL|~cye}70Scr}bD&-G5Y%Y57?&5EtyxT|pLO9^W6fWVADOCz)+AciBwko8v`azmJ*X>D_LDN1el-(Fq+fUM=cS;4Fi{ADZIyzihob2)E3NI8Qd_x z7r1T&D+mH0yV4#Uv35d{leYqTdcz-sVZR}h+g0{2d;!{*Mp$U;S+EgE13pV{oP@91 zgc@rm3Pb*a@Tpk_ZeWgiZ2>5L7rMcHbpQ721gJo#9>ysHFo!S}b|G*^5bAYJx<~rA z`~GVC<%!5{Uy!Rt0jJsEBLX6Qz0S_SQ3%dIjr@Rr!=>y!x~$m*{ws`SwW0Ug-MyY)ZB>+X$BvH@Qr}sfq_p4 z?m}^KmEP^Zc~k!Z?l3<~u8@*i#X2l_IW_>#9eEN*DXsFKS4v0vapbZ)mcsBZ^vH!^ ze0=1$xw_ zLmmcef9Cl6!1g%OpV=u^e!}YrTV6m;LhIZ%|J=V4`nYP{)q);GeGStthc7F6ga(rG z)9v0OTYUBlJ)(nFVu!RSwuC8Z=|0bXzObGtoK2uHaFYF&ihtcuxJmkJ%&J*0r{XQR zQ>-M?(#7nTK~H7EG->xNulT{-PTc^oehhTkrlM*>fQc0PJw3s;?QjW=BbQKd-%YFW z_3|)N%hI5B*`{Gqr_wc({^WNbu>Px^i$X->hl<57yOA)-H7lxmKSRR8SSij66}W;W zD0nZg>R-eWAR9P1!Y|YgT|zO5k=mf!j3jejtYvkbD4dy<$%P_k(?EIS!1~Vv-QJZt z%KMTiyTk;M&PH)Dh~AWNlO<2Q`p$a{@TD$0&+X>w|6XY7XKuism}?O_V!Azgvy z3X&Li&|R3RBmS%QmHY2D>EV@Q%=6$W*I1b*1D!S} zrG{p9G~K!1+gl%)l{A2ai+8W`voUV~T6CzotFjaET z_CZ>ulue{5oBl76;tQ<5h1i_c@IFSh90y6P^6-Hz-QBV8)i2s&(O|zc#SIxMy(8ry zhX!Ch9jP6@8EVk^C%uU_L!~SC=q9BF$gNm(`g^Q)5g(cH$H*c21(P%W9xdq(5#J6-C`8gUVfJi0{a-FX9aki11K3R5 zQEe1~QmB)?eu{c3(VD0ay}H;tfK^+1#C=fn;%u$2k4!)9oh+l_oT&23eZ{V0GJFBzIpL-Dxz6)T|lQ9s`GZ09-pokVX zo(0K*Edz!G`D)*>BM(TBi!d&2tSg7oAW*fcs_JK?&P`JEw;3AXv6d*Bbg4AcB+^ai z$kR7`Z}uK|mu>JvQjXxDXUTKUIX<6}o(FWd19p&ycJ|p`IZ!E@rv;TetOTm=#FeMx zqY-|J80ys`F;*ti4Y1vZ2H~TNXd*l%_+)Q5zL)_FXgmZSllYj~)S-WasHqNRB%Vm= zi`rZvH8oHrO6C2&^7?i#MNGfcp^g3$M>9p|0p7rqFsRx;l9Df0!|ifc5T+~vap>2w7SrpO}%09mY z9<&rnIsh_$bbmsttM8e`0YKAC-0fobg7*=gu&=COAU@~c-OFq1R?j+_$KB}D0b|(Y zK!{jw2va0?CLyOSLnOPK?H#IS&X19e<*WGD;q4)maM%Iq9#j0vyccBuKP<0!dDvf8 zj{AhNBY6suqL>Nfu5&Un62+n=(p*L(kYbss8VFRQ_)+GXj!OgOXtylStMIacuABly zN#DbADbv2{L=bj7kVJ?^0cVe)sb=n$ipUfBWMZ2#<_lr3=L2jwn!#VK$i}NvpMNRWIcLuFIpd8}w7fd~w zvl6dtJ+BVT+ekRf@M6#{VLanU%;_-$XL9)sfFLPZybxq(x>m@#IUgKuKoI!TS<=b%`E@^`u1S=e4GrK6H|qe_-D2~tMqIM==boE@h}JpdcND<5`=Xl#}x8&Dk3fDK67W~M!74* z^xr}wieV@le#E=TInDrMX-fHx{n`mzIS*&3Qshe946`XI?WM=eoy-BlrS`nu1gFNQ zQM84j_@SKXif7(JS)-^5>1Zh4O)9q@U2`L1y=Ra1YhlEIA)+Ql;e_sI-@lAKVf?MH zBz_mMA6}1|$^Vk}zCl-|+6dO?=4A2A1Gpx4Me&9706+Y!&PfOoM#gBiS>SA(Y-h%j zl=R5Zlc6~*`2jC*k%+D1p$zltb?bEE%U^fCx)_$zG+SG1Nv(Um!G%t#zO&ptv5ii$v>j~EFWlaVG;V*XWN!{P|ywyzHy_9W!d z%+q>VkvQ6jM4QH0z=cmT4xhsfU4y2O9}_HhtTKYmG%->v%Q*!nnXL*XPR9`v8d?eH zi$^?2nk`wUP{?JEs_gbkX<1E*?_R%wp0vUEt@g3F0t3z;om}}dr5Ewx6fqA-s`BI5 z8WAC(q(qg+C=+O!+a>)#bn`r@VEoun_N+OGMequ|q25l>H> z?1}Po6j0;1J6K0}*zlg{}s-cM!kbY7}rcR#__t+W+h?Yy~Lfi^SYJ`;3+6`-H!=w457l zLM#Ed2{j^srpb~Ifoay8JG!H{S`&5ir^7L`7iWrVG90MNiKI95gDX63mEDbb739E5 zzV8!t{Zp2VOr5QA3fv76548Fy$tiDbY-wo$dRgOauiMzzke~tkS`hx>n&DcmF#dKUp-tZ~vsH>~ru&kD)vFMI_REPTtLUZ_Uzf_J*r$IV(>1XK;oIE97hS;tVDV%Km)xD!{w zX@EVKe&=dLFe2>hJn!9O*W4Ik?9dvu`RVkw1@9M%FMgGhcC?#dLujrXM;i#RalHr$ zthE6M6d@s$?BHw)%z|Tx;%!InkEx+=gdqF>V5z;A5MbWK4=-4hDY{QgU~r?U_v0hd zK#Uj)zYYMp96gylApsO-x=N`ph+rmdo4phr#F3aYr5Oxef0k{PYQ`XNELmw;gl}Fc z=*D&@oPcqh!+kG2MeiA?xvOexFH$%3(v1`Rjg7Yx?)mM-moHz}4}YaEb6-oyPmC`T z{jpT})OD~Mqrs~AOUSN4h5xPg)|B7od+GFdJ*#B3nnjO-`;mzjBpjw^?DS0}2(0RH zW1(#TmwQz7oT8Q>nNdL12dv8tmKyzzc3GKpMJZ1bukbIy+efSmPrpm}$s0HVczS=0 zAxEY#8m8$3Z>0k}UAo6Im2!0CYVBYwR#Z*$*Z zFk^~wp-y|F)8Ro7h@m*m=|uOtVP#9Ma1QI>5V^PKz%to@S-L$sE8~Vm9r97 z!5XbJ`%R`wei`av}qPrg{vQlfRgk_uPY>E zn%9{XGQ|KnNn+=K85`9YYf+-wVoZIDW&nk6pGB6Cm@NK9{=NsF!{`i?w@$f=cP7lBvEYlFo4r;d?PA`+9mQjvXG$&tx= zHok@M!j9wK#ouM)VaG0h=r0f7<=;M|2|Xda{=D}ONFgydCmGCW`u*v2^X$euL;(8WkuIG^K z>gwt|_j;lbWly7F&4s-pfhH_Z^Gd=h1`4E(-3^(1vdjc{EsPalGk#blJlT^OffC$4)_#G zI0B~q{qL|@sj^Nwtbj=F&-$4V*`@N&xVt8y4`mNORj)h_5K?UN`vMGX$TfvIVmS!%CX)t1AL(w zmSw5h8KAS0DQ}^7xnA{+W*5FHFVOCg8aF4_ouJHjerX?0vltsUAd)8Vfcs1IW8vzG zKcVCVr;?+0*3&8;+!S<2n0Xoz=mnf#>fElKJsYINptN4&&ZBeRtECpbTTNS9Qq&rF z%%^tBi@@=uIBmzyOOM;rG)OV24RvlY65_wd>IcZ>qU>a1TxRNAF`JR?U(> z?uDN#^0t>Rj5`oPVr&53=ndOP5u0xqJUASWB*X2scYfN=Q`mRA)@(Z$C9)ecx3SE< zbalBiKuK#{Jl_+!z=561=@vwS7R0=k=l4*+v1hz6sI)CF^i57{MSs*V*bg^FC_h>e z>9y3J{(+5}`e^73`fTyp18*fQ=FZHLP<^3>O+;QKBs#|MGH1G_%c=H$T8+1HoW8)0Q*i5qX z+G=&3l6g^|p-6$skHP$tb1?`6h@Y_*6f}E$7fl^REhd?_B>MG4scO20N$0y|)x3gg z3smAJP~>T7aF))Vm5}do8I$2H%a-ZfvH#uA6ih$`XZ6F%?J55bangw^0vKFnVU(vG z)$}qrsD7fuUvu6x!zr~qzQ5%5EOZg z3G}T<3UoBTs4%=$FQXXH!A}O3#4W!glV%8oZ4Kuu&TB&(&6E2=@6$zHpg$&tz9upx zTPQ12(-36yCD^AUpo)dev^J-hs9~IN1PG;>M=EMaid&G9k&-iqmg$&1k)#2xYH3-@ z)j;L_kvU?m{pL0TmVmNvJ)6wE;ERR*o@RAcatK1FVx}kS;?Dxpkn`>g?Y;Yl-yh6q zW%FSCglmJ5)9J_kWGWNSLbS8)~g}OV~EVVwm&Hjip4*&b>6|!REvv zQHv+IX3(&C-DI&+9=;0A3M!cz9@M@(cuzq=$j(W_wH0voRDyO6xa;`%*CQa+9)=j} zXRV68V%N}~a%FzYqRv|CcUsLdAT7rQcckID>nElCmS(U_$zpC|hkr}@uT~8XBM=xwQ z&3G$isXmL_acs2K7-|n+YGB2>)$GvPIOgGJSiJNA=;n+7|-m{B?EtP?pwQ!ncWi+p~d*a{rm-}@d?v~Me-jkZ*(2+^(cgE6yS#$q^%h$8T6Fg3Cwl6qeWt&5TCpl>M z6c{bdf{Idv%3c59gV6->kVp0*O;B4~aU*=p;l5!pj@Jd* zrbmM0D-UvV+VHBzSwbOd43VO-x#pL(50mWd+N?wbsT8pZ=ea&4^78V4+>|P{Sa~ua z$HfQ5IlTwyP{AU|h5DzN-_ru-+C;=^qX9$c6}nO*ewm@AyAv}J$_>&(ID6Ey5F`YRC=4dH#hX14<9`=u-?rbe*jYv2GoYA-BK%6!C13ga~&&X7`=8TF3N-JwQ8 zY)>`xOVb;!Wpm8a!LxDDtGz@~TF&xW-_Z1!Y=I#w%0D&D?SOxN6eW%$Mlv};&qBrb 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/add-remark/RemarkHello.png b/packages/core/template/ab3/images/add-remark/RemarkHello.png new file mode 100644 index 0000000000000000000000000000000000000000..aad48d02f8fed60b3f2dd7552458aad858d1c1cb GIT binary patch literal 27159 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

    {D0O*PZC?7CnfcVI zSd#@MWG64iUb4%=nCMu%;PIkY)eh@@wQ}zwH_Z_X9L(3tdC_hG z-yv#;=$ZmP69~rQtSOq^y}hDrs<&h4PB z7pfX?cE~s-L*44_+vZBqK~Sv-<%HVoI!^c0)Q&Y{qjj5KEm>ez*D_6f{;b+vEr2?P zUKpywK3~AcTn(pZNrOf0)m@3}#+wl}l0x+PnVZ4Wz#+&DU!B} zV2_Ab9R+a77V1?M0Pco}|7khH}q z_$8*xiZ7MAj-t6wl9w|zQ!FoGpFYL;Z%(hRdH#&b&%eM2Vh@H>|;_aq;#pr8vwFAPWA7raKk6 zbg&Al`l6$wGcqy`>@0$Az45(5@kMYxklFWGMSQ{`V$?krM^plYnroSqp`xT~3o*|0 ztpAqV;>fo*Zy3g%T?=Hv&j+R??uYk}|KQH-5Lsu3l=;;s6T(%Fj*k2ETB+V6A*L0c zjXRtUxk4f$YTPeeDhAv zCnqoOF6j%0j8o}=Q-B2wFYp+TkLm*YZyAtAPpVO7M`QV-A1SZgWw=H}C!>(w(cRr$ zRrQFNEqP#SYHDq5ZTIVRW_UOw4c{?sQf#NYK)*dm#NNZ9%Ycqg(zbQ~2$*rVJVSh) z`Nhu8PGIl8dDY(fSFWB|z3Y3`u;XuSUw(#e5jR`wQg8 zfrO-FY%D8H-+O^Y90)3n@-TRt6WFHkvr_7Ldd)*XJOD>WY`*Ro7|83gi@9V-R(iJP zy(ss6b|zNbFs;jOyc=UM5g8j>*UQPxeSwFQiwoLSR8(N;Ij_1|>+8o=xviCzl&sMv zQx}$Z&OW3&NDr<;DPaS1GP>o6K-%&o8Nx6c{$rD4V-3#4y83!N`N#_;Fx@};YDRF& z!#hH1xx24`ct$Vg>CHAoo~KL`M?vwyx)~oED}3?({d+tfPnkqewV%j_^MdidwVzMD;A*iI>AF|u8$DG^#iVa zWxlsPd@{g1RdIL2O0U&F5uOL8WAuH5f+Z?fJ?b-deLgz+beSIX=_1?n$7h96m^`oH znpa!v3qpKqQ8P0$+yUFJo^Qx&-jAJ~hsr&2&{8jnwtW3O*oKqzZ_rNEa!g2oWswBB1mdsiB45LR18$BT}R*C3KJyIzeec zs?kGI{Xvv$vrb`)~vN=mER;>S6hXNfrEjD zhK5N^^^qP8&1q#C8rp!fbU;gl<|>GW<~ohqBP9dB^wnv`^bBt}|1s$%pTys)@oI0( ztR7ze@?uVec0}s$W2jn_`(*YvA0b3zMBdyBFI^Ls~` zo-tcN3%-T*yJMr6zW}nX(>o0#ju%;zqI_h5N17)iEeGSNY#>}H^-0F~G%xV+!1XM! z5So`$7vE4@>v_+f0zNz*UZjrjEA0Ad;G>I4=`8RO$NBmq@NpgV&yFMKZF5u*yH)#R z8J3X`#hT(2EG6wt(~b9r;uyu(qrMOB*9>4DM<<{6=K;FWP}of_4jp~)bLv?z`i;Z3 zr{O)k&4LDdKg!HT@v_>GuMi0xE<${N2LF1NL+_%;s*!bDaX{n?Y-*j+#o>IRw#%sM;D{$fP!tLk>K*$C zQ#~>0)9!u?7$?0!9kI_7F+|x|798!<3Euor_bXn5uBneN_WtE$i-2Xd@-*JO3mAqI zd5>Jaz-#gWk}*Ej9fNJ9msD^!Vrn|xx4mUJsbNXtihzXLzMZs;+Q3*uY)HM$LH-Wt ztJswp8{`l}DP%R{@s$dC+8!Q3Vy=Q_pE_#6;=M#*BitJ_Kx-lJUrG#0_%D8HEUxDs znTVBU)yPkTjh)MxljGKU)m0HAgWJ&ay5<_YA*E7f%fjk^;O6WZRiCI?U2CW?VkO9$_2~?tV@&|+}GtOsI8{*?l1R| zT-c)+Zh-5Pgrz~H)4VfeOr7Uowh^;$C%AzC)@}wkdRLw9a#)nl+4ytyP)&d5r>5f? zT3*Z+G8`%~*F=wkB%x~?N0Doxk1;l8TC>KO!Tr$>1I(E`;W-#Rp}3sE!9k0l;9p(W zP2SwUREt>eH`?xZ>)^-pz!n!>FK`)N-T|2Qb!kQDoa|NQxED+2kZzC29F@pv8z;T5 zmpZcai{m6Lq|uXh-u6u;Uz!x4m-Ng|RCn)FP+zR`OJ0U@)vwfe;27~8Z5Z7u&Ojr>!M6Q!7F!Efg^EPe{0^3$xU;a8q z!E1$LS!TF(f=I}@fXE&bi~F!Z;WB|q%v@&ay~?#7Z2fXzNC4##aXx&K)i;J$&mS%I z)W6_c2_wMPTZz_Pg_mF71jIhT2O>K((Ve5f_)yNmsfRlmWPTA?t;|C=m$iMPq3!ZY zaU~}VS2PS0^Fl;Pu5v@^ynWTcHYsqU!*r}8+t=bMtKEQDR58B(&e-&3M`lQf-RJhl zu%2S>JDjC^S1M++g$Vsuj6ue}8fM$EEziu{*7`asbKz!Q8tpD=aox)g+ouQ%8W}QBM zAm2rQbN-)eS>+gpC&aahT{ZQM(y02HD=MZE`=a!Iru=Wsk&LJ3lvfx}))78B)~MYj z2e(Lwie&^}Xcjca=f&iOg2$>H=OiPh!Rn$-D;dw|=_z*KQO+(r)*l&&-fNcNITg!I{Jw*W$dx&?W9v9KAC<0 zSHi15`XkS${$~w>`1%5Oef(O?N#Iknouaxg9{jB6dlsYc@(`oi;q1=3f+K%vMU{3k zqWDI2U4b}DN5l9Rfxyerh3SU7V+#2#*g(+l00Do50Sn4#s+Eo?-Hzlfr%H|j=Co{L zYaDOw*=1=XCl!@zTAw>BVvP2NGd2!dTw_iszx!oId?dR~AEVG-lFv`Pe2?96giGbMN3vkn>P|ePDa8dN%9)h8~Z9_MHb-hovnW~5>3G5vJ@kAXqNX*$f zI>!l`w^=+l<-9^%nPWB0Bwo8K#Z-By*D}1Q2qQ1f^^e@jGZ`)}Vbrh;L1tbfAwC6E zec8l|xHaaK^!i#%Kpu=9Ta-((tN=3hGH3~EHKKp(9Q90UR#KJL&}4Wx-nwumIb*)mCNe+U5jpeYq^pS?Y#m+ zRFKpRxWsd+IJ+8JT3RF|@Ayc_9ye)9XFjR_Rx%l>*!X$7rVlXnuN0B>YowiCD`MU+ z){SCr@~Vqvh%qZbQWHnl>fL;0wtMZ%o{eu=Ffl%lt}VYyg>bjB=>1e+a(;} zwF-r_=C6MVF{jdYpQD$#K8GvpoZMM8bJ3U=pC8vMDQDl7t1N`Ya>=JhQ{I~dz6kkj zr%&V-EeV!kRMZ1~jEPCEbo3b}s2RQ(n0)#nPa*Y{F7iqM;PZl81Y@aWj zT#7+5q95f!D;A2kGG+blaNd0}&qog#N_m(jBxie@U?D9o3MW3EK%b%dVP93*y)MST zjsOW;Tw}DLtO(b!ofiw7=$Tus8en-1ygY!)Ei>_vV;oaihY4kvbTm zlKx-)&x&-GF}hiBVqCe8y#b}N5{|Q@_WfUR>;6lBFh`oQ$mHhN=8#Ma3}^KyW2;ll z>Czt`@$LW2NBl1b`*)nne|BX1pwx9M+3Yf63xxPU>G`RZd0*DGg|fR(nK_{hic*p2PBTE*?@kaf?-_EI=Q-KOR8>5uyD^IG1I?ssm8RK|*kj;S0t$a6oL3IJG2M$;h44fs z3K{xnwV9%ifE{>PJD(pS$wjKP?U`e=+*f9?N)S6KZaFOGJ@cS2W}!c0l5bnJ=WT-y zm28*%XV{M;uX#}pb;Pp9fa>dNr@pCx4+mEljz!%3d+sE<@8@~eA8qzjc?w-niZ`Ga z_~M6c#3zpSJ!sy_AVqP>`@E3YHK;jKRq6s$hQS@tApCev2NRX+E7}2(am9KzH5Sa2K zPtIg|+b)+DtIG{|q21s_Q~HtS0yJ7NFlbSJX4yMq8%NzE2PY?vO%%YAmxJy@A#oz6 zHSPI|JB8L4c=hhwg>*(4RoFbvB1(Zkn7m{Q4l%?*kBZb;c1?wZPW8f(@o_d67nchE ztp$r(Ewaw3?h@lFI$}9j{STDDe%ZzJ zD4Xa4NxT~3^W)7CeH~lcOyrMjaN&7ebS2p` z*xx4ypC;M2J~?x|`@yL4{ZJyldkfgJpeWP>L61J zxJl>}3JLS@f&z2aL9cy)*R-lci2;5p>->;x-o;-K9k}lnYuRZ z&qczv`at&9dbV7_JH?iLD{KIzo!O~SH*@%E3gVbBC`zCIk{Ovx^J{m~4ZBA50EYWz z-Hzs#N2UG*iempcwEfR!3x?Cm>iLnEVuPow`^Nf+1A|+&JN(1?{ZAw0|2)ip8Cpl< zwzC#916`|ofX$-0o82GYfBj}*X(@2@U}9}xKpRci%zHkS?3^4va=p-5HC|P7^XY=C zRLf^|v%0p{_Y806zaO*z8x;N5!T$fZ9lHcd6%~K4uy4Hjo@0I0;)uZSXgDM7jB1x4=f~h+y`;7Y>1nim2t#cb>?0?;Qo{ zD49TYme*bv)a2&ymR#?$uo+hk2Qu}}@eA%Y!Uw80`W9CR-JXGVs`6QCpVe)J5-Q=^ zWqL6U$(Tg(ch9+OdAqQ0t^?EEy#u*%Hauyu_|5e*A1t}u%Ak>MyDT@V6?iV(H{>i& zGbo+aFukvf%2PF!1ha0WRzV5$fkh-=dsCHk2}k9Qp%}j!JH-Z1fxzoH{8^cK!4K=w|v-M*uylVMxO>mVz=8n2q564B%a1G*Fz{|I?#_@R5 zpM#CgS)<#qbk{$0xwm$HW#i?lsB+TP<&+@a2tMvDl+$%s9KSUmnOR(ELY~FbTZqgg zU!{yN`5kK8uH}u^dPGVX=MD^QGTrVE&6l8yiO$X=6 ze2Dr-x2}&Dl!Jqds^gbD?b5DnZLJM-u6tTsvP^R+G6RN{xdgF_io<)g_wNphw!yF& z`aIwn3m3bz?35k;c-g!Z`^;#b5v}m@K5m<;%RmP!VS3(_dG_P-&` zL+3l5^S1Ga^3vNJ7Uwhf%l2sxlgDoYBYlNQVet)z<5%{knZ3QeC#bH`Pp=_7K2t%o z=`f}O|HqbE{rqQs@ZZqj|F>+7(_2q_Mpn@%BoaA0bqgTt!9rQ%y4)=M9Q0zma@<}s z3Eoz(0kpsD6<~dn`xleSXW)V6$!l?CYU96^{4^h494ZWFcTzGbeY zs-mK@OMR9xU*@2)o z!%Y~Jy`rh6|KCfw?zVJ)y}vi**@hAV`n=@sS0t}q!DGIh;hpGrfx(hh zWG{1ZakW*JTQe!^oz*im1f@4p^~0mAxfwqG`Xb~F@bJGM8T>Ce^Z!aQvwz^QaUC8q zs;L%OkdE>(W^-inOtbkuADIIidow7i?wSYv;x#eku=$EpN)d=|&LvYVJz_yx>hW-E zsCXeRQe@Hw?&&G%Hi4*&l zW!j*vB@WIeY|;AX+rxJH@>dW3%<;HFAhUONudi^n`uG}y!w^b)%3$4oYTa>a$DoYo+`Gh>S;=-N zJatI#42{*Q?7Zoln=Ma5i^WbM=FBHz>uM{8Uu{=?8%JcF! zllIoHRzUO89nq5?%0t?4S2r@4=xy5iAM%+fhxJ@6-*HsexJvV~!d~+h6xJk z*t2V|?-7ecBK?g&ct1TG#ak+G(}rt>{P84ybqdT#A;DzdweXC$PBtr1%c+i3*@Sbn zi73mVY95o%Rdcn!xZeE-<)L{k zl;S`51p#cUbL?_q6l)fz_p@5)(zTnuK8x4uA;eTEQmSqfo%te`>;oUQFANgfsZ=ZP zCN}sRYC5c1h|#jYsH-dsm@X@x@`P9nmv@wem%qc!WH6V@N`4`DwS-;87UAqanaBzf z%iucq@n!`iCV4^hdBK=bxnhj>3Q6Iqc}1EsV5h+;%D5uux4E$e@|F3(&;z{ZqEttDUn*O90cHB5K}i(8h5i(c%&jQO z^%u(UkyvQtL$b--gIZp?h?a9=#y)DAV)vobjiAb8{{DzFk@g);#`-q%xXrYXAx&X2 z#I>#3Atk}JHTDT+a85dULi&nLN0G~*&w2;!V1BDAZJX6nH86v%ibXiaxQZh?cpkS7 z3eEuCj!YJQCvbIM20gG263Am0+#PUvXB?XLm63s7Zo4&-wji=qG1-g@D=awGyJ`Y@ zw@#Pw?cwJri5v2Tcb?6+8*k0EE}Gg5bhe7^7+;ciyPPB%-g($M3=f1@dX=VU=o6+e zHd?Wq3;v-lNga>Li%;6BlRhT6dI6cLiU3XsY*wb~cFDVEleoF5NU_+SMSB!y$BKwW zl`+%Kgp@pbQlFH%_R-r;a~yn&W0=ce@t|YGf6!~N$@y+a;PYqrxZUSjn4VgxfGFmv zf%(-EB3IR1@84vII;5d~tt7b>y&z@Iyv1SP@h0&3PSaD;{k=R5jvS-(vf@eq3=YUT z1bTSho6c~&NaA`Tf)0t&jF_9e)%a!N`uD1ZtKBU&&zzz1AW`(u<{h+o1Zgt7iiNpb zR)}N8uoLGB%E82r-bK6f$uC!a{7@rgp07Ne>sYub`tj<8G9%Ml?FG+|ya?!80HaSbdZ|lsu??HYNH@54toVqafc{+-cZXru}q$- zmA#In=tRVz={2lbvrK<Q1K;!TTK8N=Cyh4~Sf@_{jKB&UtddVAA)Gc^vti|AEuBPJk8b6-n&`a_-{(x* zPf$jNJxNlw-p~ALWvs`hN_w6`u?-q?D^Qk>dhbS?X?StN$*4qQxadgRvrx|FFv;Mx zqKJFUt`3}>IjDI|h3gKy0=Xr#9QI;)lXEV@wgO`pw+ z9ffYSI4xJUTAXKbjbpT(Zn>4pcp{An4ILQXcc$q}JXy>1^Rq;Cdpl7wZ~_l>DE)Dq3Q z`*G8KDB&I4lqYf&+Wk7w`2ogzu*p+d676W+>o5~{h7NO*okHg-GIiI@F|yEe(RXI? zGuK23o9_(Va)2sy&j}sk<@Y8(N-C^eSc`~;3O$UoSjiSXZ7lxt;!T%^>nxV&>$iEF zV*&+9SvP8-mqRB-md9oyW;F+U+7}}vAah5ltz&z^u7SH9X)@&gi z>jK1l-e;n3A^xMKWvQY(J*~x48B%NWXo8x!YG^|lLfpsIj9sXQSn2*oq_24HEz!pg ze_#QuHjac(*ON0dNsX&=rFHTV$-a(~eO$9@#gVMi+@{UQxrWkc z@4nDY5L$qx-yxRif)8Q_=}{&&Vmmof4^twPWHx3fN~~B+>DSGc1+}me7c%Lk+dq$F zU-uSU$?-FWo8RNN>A65ycO{kDu#ZjcSvfnnysKwaIaDxpw$&5vo}LEFPe?=O(Da~3 z&{;~&UDWBKJ6)gfRTTDaU((s2^Li9FVP{>5o!1}rU49oR%Zg>nquejmv=h?g<$q;- z-8oHT<;;FXsVjFvYXez3!v?||?bgk%7)=@RG%|ohg@jy>I2X**De=t`jgAHJXLBvP zK&~-x0lKr5*q8YZ8EIGbS-g$S zM8z)V7*3XNOf;CWC%3DK*JGkPzxjD=C5_{@9!zUp3plHH1SPh9l;6>HcD0yv+uAcI zU&dQ&Y&9shrg%xzqjkYoAY(^ou7b{qZ2SsqWl~QRrSDL3GtIWe#*82AFJ!`rdt6aT ztg#(+tr@!hJ9dEz&&rH@K7?}qw!nL4Opa=1TpE@a%Col6-+&()k#_148lE)+{H8_d zskh4J_sk4kZuD7QZFnzIOR~~v@^dyD$!q^S^o^fT(MtYZQAFDFB4os{ zi+iuHD*pA-z;Zdv&t5#Y_)tpUuiOpKN+_C&xWh6G zrbx(k?KvaDHmBupWQ8cA36V2_TM+z+aiUcz^?681&9y035&9yRQ4SZE(!t7n zsq@$F>*fvkL#u1J1WSeo#JZ;GXf-J_V(-)j6sA3!lcp;md+Wi6*{m2zhjfL6i#IEi zZhDG-tGF>p` z!y@7xx-(?cNr*D=CB@QDOfw7iyqXkPJ+r6GVuC{7>ra!EZ7|2rj;X+FYEX}%J(&&) z?stn?%yDzN))_^O)6IN7q;<$qtlqe{wf*?BQW|4;2D=M<%&@^np!y?@-Q*g0&K+&f z-#N;%97_7#8%DtL6{+? zc){}87Po(PAnTU{3CP^%42)?>`p^GRE!Ccyh5eZmcf*pP?ENO|bpot!2itz+9}U}> z>bpwW=YIm9e)G|Nebpgg*js#As(DqCiEbZi-zhOkRM{=ZJr&<-+u!I2Rf*YdernqA z9=f(=xTaRc+L?Ace}dyVlZ|HFy(`0(iI|QGMc0o#&-+(UUp%T&yS}t>t_v|wC~pMB z{nf40@-cX(wzx9mEI~Ibdi|`na%N_)<~{x~l?oY`!IOEH$eNtcfxd+A;w)lrrVZ!e znJ>hn9H1mfVhQ?odwn4a=lvmjuRI00kCMm=U)$l^6OpJui{93h0oj3?1 zlq@agSj2W%Q#-mRN#~s{E0Z_LWe|@y**}Bky`2v>CxMI!?ram#Cz-30Q`d@3Yp%N1 zscf3sJ-8L#*H@flI~m4C$xcrv;meftExnC<(-p)xxbc=odMkg`hy_0_WwZcmXAu9U z`5F!ss8q)mDHW)S8kn|lS_&Og&`lpNEk^e{IGibDPb`fvcok#%J}Scb;&4w6Z1bDZ zRz{%Bv)J35SF+LQ-vykwb$yK#pcJ%G(CGKn46bFZ6gy#i2rCd_cy?9l3K61wNNb;E ztyf{eD5L^!5z61KY+o6uZ7}yOmQhSC%NAYANv+hs*Ka6U#Xmyb8k>1kW#7T`9G-g`YSs8n_jUXQTY|TF37wk7#9FsUl~vWLH@bk)7!i@B!re48yiMnFcqVRSsyCTFkzbkU-2SSaqdvDaUd3bt`e0UIE%`6)Ew1Pq{71Gsk*raJ<&uFbdU^rkQ#lH9!i}!-li^?20cu zv4^9gvzT)zQo{`p-_?N6BAq&^Lwk!JzclW>A>l6_Ut=yC9^>EZ7%bef2_}@txZzhF z*s|>Oi`WWwnHw@`Xrh`bINv;4`RmwEI&ZGzjMg*~tkvVooyu0lk(Rw@_KBB+V+fL~ zVa&6$EViT&+@>SJ+8gfgnXdxh5$B>W@C@kX1!_&p`$?^Rt5XgpBZlVQWz)tpo@p#Q zu&A(BA|u4&VPaaeI3%~+cn~e3)7j6;-`<2o8tHnoM6_A7zRw1_pv3+8aNqxf61-&NVTh1nW#UK&EK**i5t4tXm7cOnGR>fKap^Wull*8oV2O|j(F6pu zOP42%ptYQ3<2a5bJERgxd;NQ)#4REO3n_-c5mk%KE5wQn7jeiS(}b_u-in|_%lyP* zZWfCHe~J5*mg9=?328o-=^y09dyUAp%}^``#og*lQbn9sAI57t1VNkf3VCBz%ke|@ z1z1l+YEiwbP49i*u$O@HM6u;S-Xt)e;A;H`U)MDi3UFZEVx%VejA7^Ak9xngS&nZN z!(%}mt<4zDjV%A?u$8uq*tJ+VpDfy81zlxltC`~AEolyW*hHG+>L@!+aH=}J@->WU zaL5AdrV(|DyM!(55nR|3UH6-j{L7)v{+VR{r-GJyW#*UmP@>_s$-*&ESBD7DstD6* z8F8c*Cu^W|naIeqWi}w01TPKcEY@I%CFVHJ;tA7yNbMe^zQTBu;PXoH=B0N=h*E}<9iyP$*idAnUqT`}b3cY|DS(shGoPj3sQ=B22Mb&J!7Yj35PLD(i=TAyF7kwqk)dK#Y?9)`rc5$W zG!En1vRTfaiQda-tk)%pRFwXvU`f7WG&DJON97{Hr2M^;6?8#qX&?8)Q9M4lm0VDS zynTKZ$CXyQTBLXvlGoz>g{uX^G&!;MKlgb-TmZJo&f#weiEPeYLFtNYC-m0g~Vv&cx|!yC_-M zWMk^vK_GHRkxrHtHw+RF3)L_a4YD-`BKlg3Qj?cWGXtcH4Bg~*^+OLu0^!2uRe~77 zjI9p?$i3whTW`eOOtTj0;DnXU`k2hgog7kwsA>L}f&5IkV#97~Gplrar(jmvn0YLw zfxd+Ye0ZS$tXv27dt@6g&sW)pGqu?(GY8UxhDt?dZNV!NfsOY$Cu^OTEsi6$Ce3A9 z%tNt}9F^;=TS!H&*r}80eQ?X_J6si#3ycADHv|f5@8^D7Vv$*Lt_8>3v66ZXQ%npU zKVHJ^&r-kk$6djma+~ccfSJJ^>~Gql`v_~ z$ByJMLyIf_s*EJ8ITy%lW(Ka;U%}IV?W(_Zk=LD{TsHOvT| z%j;9tBo8R|IUk^savd7t zr(SwE;z&rNaW7bJio6g9Ztu}n1Zu;mWtip^O&sg%i`V&q9Pdu?jhZ#=;~V_v*Tye$ z4ja^T(w(CD6m|V{S2(32&;OY-`4NDJy*DOrx?DEo57dJ35O@6jDqcXMRHH*6nJbrz5 z_urSn9O&T`pGwT5z(Df9igLXt5*k^lSZWwdqL zKM*b;pkga--TJ1WbWI^*X=&-**w~nZ8&Ca&{U53R`i>psYNnZ`s6gfKDYvaD&w-Bh z=|%v;pVMZUX+6V7U1a{ZuDHke|A!xwx;8JoshdWwA-fj=gvsfJIUK!4z8Bb z*Qv!uwo7oPsDOJlN3ngcjwO@n8Oj-7V_cB*uguodITnD?p;z4+<{m!oM3|c-l zl_kc9iiu$(bUI&*|0~ohBwaadP`5!zCl*ZJOr`=ObM#_9%aEG3<~V)f@CTNj%}F9CBuY5fS`v?3!%Hs^$DXQWq3#qgU8w$t5lt#3lh z1E=pKIs8VSge1a#|NOSP$n0YPy&C^lyq7D0M1!5sUPxcP0qD@zFPvADRGnUJELtAx z_16D#>SM36W((C0l|gY;&HMeZJ#%HNN36_iN!J zC>2Sdt%AxifB8zalojtuAU|njOBp$XWWHE(vaD03;w1Y%srh)PMe!F*a_B)W&wfZ+ zgNO#fBWTw%ixiMa_f8}_x^m|`KS2jft}nZuv$@mlQY?UCP@Bvh6E5r-Fh@|LPu0?? zefw??-dc7QvDWifJSfz$Czst`BgX>3!xD6NUYrnDBX~6C0CnQ=c7s}zXNwabz44+t zFYWiONLG7rzNolqjdLG&-nw{VsUTgp~`vl2j626O)6*ObMGRL%!-Y-!$1ZK zc17|MIAGel7hlIIsg~YU2hE-k5pXc$#UVlkhPx*z534RBK)2Gyb7+Mf=g%txFTXdD zP1rriMC=8c6A^^8nH2`n<2BNekDcsy_pl0UC%;! z4cx$xP+3<}X~6GqN*A0>ERKOY22=LXIImu>7&Y6y^zO>U{!$MPe7C4P9OWgDJSI?{ zLppA2HfE0(2qk2Aj~R!^xd9Vzs$9JHK;WI~t4Ec##4%ThRc_XB5c>~&Ndba)NC1|7y>72@ z&%j)4Ixe5{A19PInQnVu_LrOM*J&%PzP-N0Q$7cv zcKTXh&FU#GL2+(4FhEDT>p$OtYi*gNqH9JJkS))7<$c$CO_Fne&PG}uZ+`0BRi!OR zGI^b=awzNlUhP$8hGHw2AN302c6a)*W|-H|wY!Q?(&~yxL>Qk+d%0$g>;iMhcDh_M7b<-0Z&@d0Rqfs1U=p+3FPzeMK#(BgdH6mEapgibLr5?g<;gL_140&`w^8 z#i0rKj1XdXv9^P%^Uf4J9gmi|ZhUpW$}vUc8NG@KQ)a43a+DWq$_UqOCWq91iP1jL z`e8t$p#AGOc0(_)c5xV~ z)x-S|h(QT>q&bwXF@4iy-b3726p6&riHBEl5IQ~ZNFgj#o#37m5ATu95!NTi_-;dcJYRNPR zy0?Sc$TPL%tRUHM#2_LFkXOvX$Eu41(@Dv(m-IN~bGMr&iG{>IZ`kz6+&CX}F`3JA z_$1tSsxhzR(L5xP8FS_Umgte($+SEKp=$Y8Rapg-HwIF&!DL+J%be5$!*<^p{R(Y{ zXRb{*7Ys@Q@bQ%wZ`Ln?=7ikR^^Rmi1!{eGihor?@t1ly8%Q}Se?X1t29TP^U1Nx2 z*Cq%gF~tht6D+i_icmR%n=9)dW67I0U+By-laLq0unN>j`nw$M9;tNO1*9-1OEJf6 zWJO}`pq`}o4^DmD8i;LgF&Sb<8YJ)~uGI;^f?1*xc-+*dbQ$yka$jBo*@eU%yF|7u z7597>LbjKzzMa^3TZ;xAf0>&%4#nm;cTc{>a*?#Fya^vFwk%oOVoSwuvDlwd(U>CZ z*qXa$!f&omY~w0fuG8C)kGuX#1vhQP`w22?o^PK%3Hte_p9)!Is~fI`Y9eS0w9}@1 zYg1fJ=9Zgnb+QyL$~RawsyH^qsllcL%igU~v?$bDXXhe^Yagp3 z)Jx?=52N=#9L$SphI5t?WsRKN7TS~cH;~)ItNU%l1#X1(@ztxeIsMUKfxzZsZ&l5h zEffPFDK9_VXc1Ai(Kw1dakDntE$8pB#ZpPqn$Q4b6-r-`&!d1AIsTnJVO+2|ZHmb8 zT(0r+({Hz(w^psiYG4BHjqMKSQ8kQ>`@rSW8@`xQ1%ZaEGkZDT*< z8hzb%Wu5{7&IF;gnAGJPNoCn}%l}RdIhDFJTyo4`e-Lt8q%w*B`^U4&F>90J|E*e& z#Q2<|n;YM?yn1})sl-~-yG!XAb|cLr+?ZWOE==a}s6#T<|JK%^B6=Yh>YH{{>-zFD z$CW=}4oz6db?O`c1N#*fZ4BuS+PuOOiwtFK%$)H(p}??~h#cZUTCzywg`;m;@bw&z zG$-;24pGk+{Kdl-yNN`GZeVyQ4kK8sugK)#uMZpfSrjws<&Pip!m?DKyejL!OB1-l z6Nn!hW3fEiOwOtIhsS!m1(5>h0Ka@C0N)f0|A)63oV`c|g6B7i1J@Tm{R9VZUJ=jx zO?vBwzLgn#xLoFLv(TGj{^|jPST}8yhd}yAd3)`k6Z%n09Wpc>+_C~~IY5HE8Ski{ z>dZnMXl#7ffy)UESaloAS(u=$37uv00;~JKFkn32JAuUJ>Vct+;muhYUn)mJ#D}F8 zuwsqE3uf+0N7INC9`nx+8E!pS*tcS_$kqKUmKR5j6wD`+HBNOhkpc{BS$O8r+w)-J zm^$AYU*av7y(Ewrryl#y1i%LW<97jM%NsVkOU`tG&G1xW+(htdAxcCX{`f5qZozxAM?-l>+0HP1zqgm$3eWMFhX zh@9v$4Zr0ro2Dku@Y})mnOG?dEQX2l0Wm!+DDYK>Yy^e2vC#kxW zRBBpW^N#8ad_40v)fag-(a^Y=Vx@N$kVo=|BJwo{+2I<;Pot7c%gr+)KHm$|r54gX zEe45ow?er(zUp;`IxIP#UIew;fHxo!K2^!0Pmx)T$B-9a^$gG^ZE&%r~Ue+pPWj!4JS(F^@L)(cl3VivHL8s0Kq!VXf)uqoS}D=n_#9(h&>bUx)0tY zxqS~7)p~5I=Opr!J?`9NjsZff;^BMOo^E;#5w5_y^P1BxdbNo|M%U*t>gFCp%uRVL z0w& z_x|RQM-{1td`jX06-wV)x9U!*(JECG#0V6wCh4zq>&xD9bDQ=J+nPE-?5@+P7p?T} zo!EszA)P&u*EQI5t=r8y!q4VBQHt8|PLNU3jG`4+GJ6{Gr~{OJS?kAXLSWqfz3btF z1?+#{R!V*n&Y+}HpWT02tDRBs^gdtiE8@*+(BCJ=Tz=i=jRS>p&&)?h^H<2m#j9mS z`isDIP{$;4p*@%r;1bQtfT8(np`=y6z*+yY!a{+7gkqxWJc5P#9nFiGEU@$UKzzPV z*3#25tu*P!vAa%=j^W(o*m{0WeaN4eXarw9p!#hzG!AUkpELpf9<*KmldPek;h=j( zJ)wZ$?C#k&fBtzHru663prMgG_ZRP7&J7xVhv*rryK=d!VdD18(gOw=9>YF9QV_Ax;2;5y=MvGH8Kn^VwJuZ+l5xAE*wGA!zgksA?mg^YsX70!SE*7MBp8X7G zTfHM36dO*u^NyQWh{IFq z^`1FoEsV^;uMakR#Xl!L>g)6=h84 zA-t#*Cb$9m8(8J1;1{A7FAx2E!hShF(?fkU=CfP!A|6!U2a{qOsU;*ue^N?(&3bry z>g0*ZWCUGN$2bT(AZ)_Sbe@2&7^_`{v7d@=ClP<+?s(2Fn7Woe?GdyeUeJ2_;9JX> zoMA@Q>+{m@un#O#E;bAZYpCum&|Xkvvwe{6HTQP~SqJj->#4GOZ%dw_-%4Itdn=lsI2RL0k7XTq-+O{njXH zRR2cT@*dCG!mCW@(n6Hd(C^2rRyX)Fy8_Kal;O0cZe5IUS{K@e9Zu=G1F*Snq7OC_ z4d076447{4M!Bkw-YK}mdUjZrI5kS2EzET0VuAp3uthl&mt1w<$mi#34=$Lx(y^|*bJWy;%IWxMeg1nz4e3n+Nh?k zsXE2(e%bRdgm!B7Cjw@aWurE}xhPhf2lCAjM68gzP)reDB-*Hu@TlL3A;=KDn^T`6z9OgfQ2sVw}DHf>7umnHE z`h7c6xw7}{d=Ktyp_tS-mXf-g$pD2f9qtcE^*tKVVHhtwnM3v%ebFVEw%oasL-Q!l z$#dy&#iHU|tZv}RZK`^YWNFeX3-?*f+)tMKIP%qbbR-1tNEhTUlmREz>=>R3?vnvUqia$>Hj!vjfkDBP5M98D2Y_ zG?LJPlFu-7jU2+J*8N{d-dZKDZ(WLCRUdw>LD{4*+;%*C%k=2##~(FLI=naw%#WHP z%6o%-y~TjB{lA}bN@m=2l}F8Hmuoq0S)>MQHD+)(7<%aGWZzn zs^Y$(Q6S-jB1MDiZDI~ZE?&;I(Qm4w`$zv0AJcZ>WbqNnuPe3HotQxwm8;;$|4^Lc z7p_iGbm&8A^9%6Ca;5$fdHdw*3!HEE{x9a^oyZmdI{wV-Q)#n8ctN!*h@K=ks}f$MgLjzvuURp5r-=#~%)d z`?~M@y081X&g(p1=j(jks9@YgS*7bcr(Wb&;`h7RK87N2At|0Z!g;K|>qzQ1?h6De zO@<5j1UNEzq>dV7OIxJ5F2`U*AEI4(+`PHz{)c9UF8$Rw*JCPe?7;AG6@(NdkUo@i zoGlR?Fz@Xzj2sg8yO5c`UlObotuc^BnK%4se|q@O?E41WaZgizlOz=-9{0*fE3mqm z5I~;{`Xnfn!j8^XT8(jXEVM&`6ai?2C zP`0cLl8x5a{A&X}Rq3|~X#u6GR#%_!lhOlPeavY-P*QsvYWP+1$!e~7;AI~lG)1!Y zYrQFZf9dWvyQSQf>fH(dDQ31Zqye2^`{pivnZWwBN&ZW+(8$|CmD3AVpuro0WV;nE zvKzsqDLZA0avdo}XNR98q{0v|;g0r8QdEfcOOMww?HI|*mk0+jh;&2DgcJ)yjRGDAM_RiPj3c7zNVXRd)9%%srQQ+Tcvb#!SY4Rh76DB6 zIjf9w?MeEtc2Z{AivuWi!&2O&#nm^Qwg;iJId72sZ%{>0GfjivngBh?#%*|km)tvo zA#23DI`MV=pX!#QkExEDI!v0GuW8aby5^V(?JC!c?_uF_pHfAO?-efQ&lW4?LH&xk zx0*ClBJw0Z8vdyHY%kcJGEkusT!@_lv&_}me{Jy+LHJmFH&iS?)~;4Gy^iLl<1u@u zcn~*xiN?rd_5<2oskPk0{{6?$hl!fr;(bz52ID)- zjet|D^cR+2K4~J9L}XE4d&{7)3_W}3ahusGtpFxxZ%B8fT+rQM%8?}Vr_V?`%_3sp zSva`Do|I`7RULK~rHsFxrBQMCI*%~~g|km)-|(%UpB zaU<5J91kPQe}fBotKDvQQyS-C9{eq1{RM{xTi~B|+UJ3F(~;&&bcLmi%f)78+n3N+ z0+RUj3KfUM;;*haNtx^QAciziCd&Ud1)qL^5=O&&MDmKgg6of*rK$K}R=F~?v)MJb zjA9=g1(*$gWXN4H4;dBU{4fNmg;TPz-zVVdwK7feLR`b44S%BrNRofGUxV4hq4$eZ zUm@TPhLTEsaZqU5)tr#IAQV zO&MZ;fBCR|4*y>C`BqCo^PSVjobul#ik580fCTl!Z*OzO628jDgt0%k=_QNKX4PrG zk30T>+@ekWny{?PCMeF?9cHU^^#sSeJ;(gHsleY7jr!^D*Wwy@EaL=_eH8pj;`s8zPje-PCVQuH9m5Ic4+EVpPrpr`V2WrRh$uaVN z86NbQr=Y_%=yCeZl6repAz61~&5ugrsi&ME;47g#A`iF{9LOv^bdrU^Pc7uuZ;bf# z1jCMdPL8O|vN#|4{_C!1mDyjxD)Ra7mcsQhk-{l@7Z|E*L1U*iKcG_~@RM?cRVj6^Xu{p@0d`5OvU zWDUb6*DcAHalIgvjZzfvLmZ81TQ_>5|JW?lIK^j#V*Nd_v-J{Sw$poYMk#7gT_Z;e zJA;@!iat=|+)}DYm;^4wN##e&azG;?GjOia*@~N5?X-Qdy1$eJ&EFJipYa4Sbmgae z{w@jGBX?+TB3=^QqypyHDw>;T&;bL3`io>k`p=*y^5;Bo`r~-;BTv|jD^2YN= zNl{C5l0p`%cvTDgCtGP@LK|T5$JO`#E+@&}^V)m^{Xz~%njy(x?{CO$K1opbtb1p` zfacvSrux8RUDjVVyQn%K#A)1%W}S=u+2xB3`t!XgPce4(mrD}!rUHCFVPmQ(G#H0= z-ULlodK2GZSgkQO@Sx`4ZIYA}Hg3QdWr^4VQk5@==MU_9_3!*BtAwXcA!Kk({L0>O zXsPH|Q?{KLW}Dt7$dRvktutg^9)kL9Heefq9Bev%od-GHU(`ONDaO*Q0=`sh#>0&{ zt7nQ)8XQL~?4K=iekMpQ{9w2US$z0xG2E4>ME&HLl>hWK&5)#qJU+!RFQT^G0zS*> zw;191dr=7zc{X1y@$J4>C5mE-TipFwrJKMp&!c-34iVHK!#DI__y$y>>_IL&2f0c$ zoZ7@|GJeIDfNqOT*v66b+%pxwmmE(8&Hi+p<9>`mfnlm#Z#lXSOD+nIXE28#MB6N|{m;fDo{Eu`wS==M2jgNQ6;%MxpTX~Xv z@0^H}{v&^x>0cK}<9KCWZ?j6+{_m4PA8ajE` zcODWCR!NI7qu~Y}jKD88K1R7C4e{8}qc?Z+rWiRTg>cu{e{Vh%f$#b3Sw)#sU+?^J z1|(;Wuv76oX|Vo$Cdb#{sZyt#KtEVdv1h@Cjk`aE9E$p+(bG-tfl1a%oYgt6hDK@7 zGIy~9Md7iOx7gP|jfKsAB4~ER12LyiB~}Jno%12AqF;H`dm>5Rnx0x#C_L9efGG#U zqO&usGR$H$@`4!Pg{{2*)qcu+ZN(+%P^;NXnND%ts#7sOG;IB6O#VV|ro5zNlp3Ne zqy^`9^4BlHpYiWn?(w*P=win?-!KjlfSCa)QzT2P0GPEi?2lG<*=xXq~}Wof}7IoDiCH87B8P6PF<98T&oyO zDVk0CH2x=2BiduOjeqkTefu@IGxh*gHYNP^N<;Us<0ZV^^OqP)Y9{e+D0~fDt8*QF zx5aj8S~8U8y>4YM^fJQtB{zXgN_xNn)*hv>(g?jGWjc^Lkm5w z_bbm7Hz32uhMh-zK@$2`V?asz@02^}oOq{sjK|rz*dI1)y8AMS23?$thZ25D6bPF zw`FNtvIZ$XIU?S0<3MYBCsV%ETq7qaDKtdHBACjeaywR1;_oHWRGPTtem016AS}@= z_0Nyg(K`9MhOz6of4%O^$1E6N0l6wv9nnt70dC~x+lhL3=bmrD+%f&R?EtuVNKd7| zo&N)w44>gs=xF4HlRfyYt)C(Fjd)N!Z8s=Q!`@%%Dj-%hIzfx{`8`ud2ZHFeiZk$f z#;N4Gv8qKxDx>%R^nYZV%Mmj5o}#Fg({$>Zk_ zD$d;GcA7b?{5!Uv&HZ>xUVM5=>rSXi0*JfD*w=$w<^){bUWaixNT3uAC4JK4UxV?C z!5Zhj$i7BPrEf0-wcgULfWx*Ph>o#HgN`JRkb55f$1zVWR`_n&%`Yb5MpQF1f#{Vd z+_DXQMS(PTQlfK|ifV2gk-%=o)k~S_4R+>~4RvL4PT>0<fQF;7Bd12RWS zsDbS&6VjlDj;Rowy(0Ki->*!aDHCs2$F9!bg!Mz zwV!Vx&^Q;6k@2#FdL`TS%w}(~weQ+58*NL(?ZJ>M>Ns8aUd?(|dMI8!Lb6PH$typY z*OOy2`E<kt6gMX? z`3D%)qr{b-F$JG-=H1>pNk`R|N$WeNs@{ zD=Zquu!Q~c)zbqMV8F-GYUn>#(~(L|P9ai!?VUKar2qTS>VM;fO=)3WE8#?AuqpY{ z6g*Lrh=V7v3_WJH|1EFs|1sM8U%T`_yVTo?dQS@QGIz{H|Fy6ctEq{JU)y27dp&oO zZKql^PoKcZdX@4wc9_lkAk-Xj`1ghUM5W_+!wUnsry6W zXzL8^;fu1{=WMJ$9~m2YS*(JnCa$r4VWP*qvK>eRWnC94sb>+Kev~+w1k}Q%}rq zY$6=gxY1DDYtBD!ifva`Ol>x*Fl5m|iem1x@3ilWvdw=%ZKQ?0D9ZUc({J8jS7c3xR}wo#4FknefQ<~Qsl`*!0$O%x=M&kpw((BXN^MwLXex7!Lno=7|< z5&Vrl=-H*R+_ck+_c(QY6mJ6vmd*prWM$>X4oOkR0GrShS?L|EKq`?;f9;E#BhH!L z$-F{+HbvU|0Pbs5DHpu5@1&|m>dZgJXhJjuo}?RHlk_AuK?eBk%gULk6^;6g*?219 z$JwKp=o+Q=-+zajmlZ-h_JXZ)XYFz1d=CY?y7gJ*y3IFy4@Zt-R@3WMIsnK+uLIo50o%j-0UKtcKGo5bY(E7g zX9K>EvHD=g#MA93hVs?9KBBTC1wtuQ5GRZ3jE@mSYMm|zVzh&{usvpqZUYrqxqibj ziaf9svx2n|OinlX7IV(DGt*x-ilR9&to*z>BzICas)E2s=+neNJIwAou8&0doXG$t zylbsU+1+GjaXrab)aR0qJXiW9BX|(bTItF)lTTg*>?}n_6o#C;_=B2%DG|0`inbsB zG)9Lhd&h8U>WW_hRhK*N2F&SkW24NpdM2-sXR6s*`wxL|DfNLtDGWwD#wi?EkAXb9 zX49baaiTgxu6dYCrgsah1d>ZVu7LmPwgA5`+YNywH!4r3^HwLB9I~oR-}tWOZP9l5 zw6B~eR!^3lId$GPRiL8EM>n(VKygE!T|EigPo?S%ovOZ72S7{s^WI*{OlkmGL;@nV z!0aF56=S<$cWHQt{j5IdT@oW(a^O}gpg$>{YW z76ar&R@44^eWI(&jZoRH$jUt8^z7=txd8H{Kdg5jBg&j(z=6CFLAs~bFJ=mj8IliG z%~^!TA0!|gACS9Ck@lHAU&$|tOD=CAo`nM`TGzNBElVJM9#vN_tLpoCOU>xz=4+bi z#?V0Ltzh=g3$h38R$tW=@JD~N?VWw@T;`-_4G?+q#u3IKbFEEA`f{Uq zYR8G}pQPNcGyRPxNgOpN3P$y0RY|}=^y#Q+NY~AkI?u_fmxqCHcl4_k6Yz=TEZ((lm;C7AL8)&P`)pe$aeMJYITOc_I?Sl+Db99W7*z!8dY2^0CZzXm=CAgEaNmK@2UCMD^QlhRdKBw^eY8r{{IQNor>37mhFerw zPdemW>#e+x&I|qvtvhT7FLNPM?Mu+PL#^IAG9QT|+!{D(1>zZiL$;jG8j5elQE!!1%U=nq64d#MwqAvThpWK)*e}aB0bs|O#t%D(l zXyrL<7xK(9=ng=)SMa_#yX{rM80p5p5>nf1+xZqeFoZ4|A3TowFw z{G9&gTXQ*2$Isk~qWH8hMF%~*7CP-R^vvZK-dN{UH;_W_K=jL{u>sIS@Ioenu&~s4 zG4k%7_h?Sg8jqBMw*A^-V+=>|ENvrDv3tAsEn2#GXaG9>vH5<$ucrr!ep|wSXRf8r zJp1}o%GDd=eUZId(Df%!$^2S{&BeA3q#fLh(A~@sFoPfJOKmqk5bUVq5*rJ)4g5SS zx|ZMYi(?DQFLtL`q(*Gq@w4o1j%k}tD%W<^Jgm3Ld+mV`M>ioT`+aL9zmn`kL(-lP z6>37v4bIj4m0UhUk;COA#bh5XEisKR67_g_n@;osJ6vqs9vvV52U__Ev1lGxP(vMb z;6tpF7vZ9SArHpa z4C2T@<1E9l+)i5Jt^DyBz9EJjxE35sy3bgk>0%ES(;l$Gdr-fKMc_Vg=a}txsw=SCB%r&Hq$IudfwPaGqyhmz_0W6l=prTZzj zKp7^@X}dPQ7>h7W*sl%GN0R_C<$1G})D0KRVrZ%Dl#>7bi$0!ssPO3cu{zhM z17QSm@|hP*OL`hD5v^<}*>iCy*kxpWc~^|KZ7W47KW2?uDeDB?Iy&4X@7pGO=b#kX z9XlHQj>C=UDOV)+CoTx;IUM6XjN2*3EWB{Mx;&985kD&opL))%22fFyjp<*q{hhM<(Zg~jNIYuxu*Suwpw&7DO-C#<+t?)<^ML}O3qsw97r z*x1DQ+*4bGa_96NuKwrL8%X}T=&wtdyj@4_GtOQftN2R{q=Ty8_BgW%VjS9 z1&8@+>|HPL74nGXaQXjVL)*sT(2wrMIWP2@CcvbsLR)vvg7tdB#|hNrE?xt`F36`T z=3AW1%f1*U?rmI=>#qmMrR$?MJ@i={<#VToiw0|=c zP81HNDo*kz2VEPBudOdxH0BB8y-HA1U3iVMiR06zel|eU87!jfwxOP8;l5YCb&}dC z+nl1<1vs)X**4V7ITUiJ5ZsD5hAcbYG(s&Lt(-KYk8#dZkb#yZj$rncpcE9Dn+^DB zf>$Em0ef!~IwOo*PA}Ms%v_~VGyxE+(;$dK@%DeiIr{h3Z+rxZzE^ClE&scX@lFvC zyFjy(KD;q@c*$z}aE9~c?~%D(mr#6p@ZsH)dFNIDZpYq3{IZ{ds~@bt(AJJ`CC*E4 zBTUNsP@a3E`ExVNCla`NBKJ|XW!tYQ>c;bbvBf>|UAvO*ljZ)6gDvAgTqk^BF-zu_ z0q-?koD2E99?${59cGd}z9uLPpm-c}z?WBIOH6g*Wq$oT_H6{J+P3#)UDg`vd7`*A z4m;Nr*6yW?N{jH=q5f97$-*ZQwum_wd=~e&-~5Wz!(St||8{GaHt1eq-J>I_Py|(r9aR24(O>Qqr>@ zG6LcJo|V#B(0TJ?0_FwE?f1#nQg?;d0(`C=M!Zb@WGV78hoq+;2%T<~JrAdE0IQz{^nQ9h{9m~g)5X9+Tt$C5t-e3zCd&u-Lz}dXa9fU|%VgiuI zZ+xGb#=>o>!knzG`KODDDeqeVA#HuDaBB0;AHhoIAHR#g$+NVrzrPvH$G`ZVndfxI z=ZrcEFfE;vRc2pDz03!MXCpf6Kp} z@^n6D%kPUpyH7jAZgB_viceN~++JKxZQSw5<2=ZBlqU>`PV?6UF1J81l2S+SRA!lJ zkb7*@nsoZrhOnVL69MP(dy&nkLKUhkuc0|<<9lcCZwPU6onYc`Sq0S->Q2>kkcs1R<0E=&~ z8Ue49BaDdi^(CLRwhYg_{myDV=8Uj-qjrWntoyob7B_G8M@OUZdc9K|nW8u_?ffgg zYtKl5o^M4tJxSX?)+L-mf3&aJNc}7q`2{P^>o{(~WAYUvob>pZ9^j6-RnMG(uZ^dq zYeTKpX)a!8f~=jpsyu5VSj9)Rf|hWn^EBNEAqeHKeA)DqUBa=PgJry-;?`hj~uhR!vFUipHl8~Eetwe)cRNrHore)u#XNV(N=u%2}Q z#9p~@stN6w-nwSUu0gC12DqrFcIc0 z>ErR<)vTBUQa9_9fOFhmuG4~t5iptk-k1xTM}az6`QRhOYF4FrZNtx#K>%-1?ES98 z^X*mCZPIXC1wh?!#X(h+!-P)m{QZR|b_;Or!-DwV!h52*oT)gCESu>_L*;IFxTG!iU6ajLxD!nH_9G=nmv)Q6ES zmW`f}D~clv{qj`jS~jLa1OacFQZEP{c|)^95w#DOaMwDPLNfaCH(lzb6c6B@hI^xt zraNA|z(~tHUM=c*^k@C$R1LhFGjOY@G~fbhIOq^mpID~D7{XC@@}8A}QeM_sXK%1f zVPw3)XO(Tabh0PtL&Na$;na<}7@B~<6VzO39ox>4P7!&FWU$|msPT)#EL3KrS|Axj z05N*7ImIOx)U;BG$ZAZ8)au`R?(wtJN>51vZ&isQDJQap)VXg?{vsQ@%>e$d#U*NF zM0d}el-V=7unO#6zepSQxkNQsoYvf!VUH2ECKbquCD6iw5A@{5cu014QhabPZ5VGYky4Sj@ zAif647rNx+(6&zqTZOm#tf2J6^Ym5|s0HdE(rf|!e+~(I?pIEpd^nc;_%koOVTkP2 z0DS-@oS!){i&=<+{w(q?O7r|V&QqWcOicjw{m!tx2Z0^C%#Tfm5V*srwI=4Z3PO94 zI&U&uD!sx!zR4?5=}#Y(>O2l`bN4$^pxRd>|H}>~%aCe;4pY3LGf6iI4 zs*9CxG7;I*23yCe1@bz+Kbi>gv)Q5#wljmXiTwq>J|xbmDetL*iJ)sg{bi;Z27@a$ z?DO0YzJ1VDg~VsvbBK5huMFtsM11jJ8kN> zuDc41L8t+^O(C}KX@5@wPTlaT$I}ARUF6b8s5qbe!BOREz3Q3^%EFSlu8N&H?@R%Z z%&j)k4B=AmHRSLYf^iv@Z!4PBew_^(oT~H?t0H~tIHx`}Gh{oF1VXpeZ>VtS1wQ6Z z^$~_F^pE|*p7g+zq`WDt88`;*b@lO>ocq*cROYcr(Z>l^0>{)XfPiWG&InZu>1RLh z#zC!-k_OGOzeelkC8@zKsj42vK__FL@NQgzC^8DS-10h|wXewhD@7;rKF^h&RH4)p z0*iWYa7firmv)|z9U!|6TgcqVvTl1Q@XIagd`6`$g#Cg52hY)}4R%Co;_~E8eF`;0 z-=j0l3Wv0a%*jwZta;Pp(C~$a!m)R@ZCe2deKCVBS1FG>e8gW%Am>_uyQOT__Xg(5qm-;ZZ;=5r)$woAIa5MF*Hr0@*9 zUKfibl}y2gq6uol_!fLd=rMqDr%0&s0pmq&6ZM0U{?W&-S<5E@*8CHQO&4mFEiX&6 zQ=JRW+W>5AN1?b7w;2X#vIQ9~*nhfw_7Z8hRY7q~s{7~WeNH7qffS314qv`<)g{K` z&W^!$7^;{tkFwxF6eFbaOf`*q^u9xH9nU+O6+)`awxtuN`hpRr$*rz&7@Ogj!JbRx z{bFH9D%pPxLGp-Q@Z7K(*MSI#GvtninDy5iwI=TihjN}rBrOkF5|Q!)m!zC{2Svv< z4S#gX3)eGh!x<+gpIKsL^B0q9o^-YgeS*%<_*Z=`ixm2pL*i#*HMJ~APOkCW!yN`X zzpUNV&Lu<7$<2xyeUaP*NmGdnaU|V3gDKb@jo{-L%P2R7DmcAdGQ1isA9lCqg_+x-h*ki%E?y&+zfe z5*L=h7O&FIA=kSMDhdg(k@hZ%L`@l-_&9v2K|lP46}$PFws*F@y{`-{mIxD@-wUu^ z2Dm8Yuqcz0PEj+zVgB747di_s1?sxls^K>5{ME~8)JuduH#lz4S9jDk1&J0;%3M<5 z_0>`YgJ0@IBrBv&sHpeFkyQrCG&zM*YgzwX;$!Mkt zxS8>ELw(J7%D`r7uw^e}~it>C&j0~XG>w4PNP+(CJ> z(6Q3oBn7L&#uHR=ERFdw+-kmn5X9lWQo4CZM+(RD-iytDdrkkobfS}K{ioT&5;a_f z`S_~b!2MDqB{!gJJesTES9LKojsoJv5wSG4*^P{okJW8UeCHr z$)xv>6L99&Mt&EWM@x7g39+5b&Wh)09TAN*)RFq+%u8HJykcxSBr&5l`x~9crsdK8 zS(OyyC2ms%iRZOmrU^9RT13WkJS!to4Rj4=N1tku-XOd{-LnEHpKKFEs_Sfp% zcT=3>a+@twTK##lr(2DS*1j%ye~Gn8$at(KTN0Uby>Q=-e`;*gftN)Zrq-b&++8Y9 z7k_w1v)`)fOfWleG#D3Em-p0-txSDppG=Dl)AhT64kpqVCip@8IXlZ4TTKObaE3QR zA*of6Jfb*=iJY5ptpv7W4~xjuTf!@-=Y{1(=U==2F5F=L`Lur%N>gSF`Q z*HpT#a|8@7GorBEcLxPz*i(-7si$hd#CtS}%{O}Lj3^&pcIR}`-0 zEwGg9^%&izr@&+xgJ|nj2H1M3?;H_$B%hkxK-$H;ym`)D?&Ec(gWmwPWS(&9PU4%OrH*qBNDJ{nrh)E-!MGj>0hf~d^x`ViDA6{2QI|F8MGgjcnT>02NppM9u@2r z`1dwzE7TLTy&b&vcx~BGa_B9l{pV!4ImR=?zX;U;u}rWaOMFl$5*?kv7fMykd8S^H zvL=vp6n!@V_OQ;Ggf}i>qr&EdNHTax3Uy*Wo@PMZpdd@ywQPriTq#aIdhXyf5&oYRYJ(Yy46?9rd&3YrGV z;{+>$leV|hY~?Unwr#xW_wsb!0LkdSvdl|d!_ZV$)cu^NI5$LSFycj5qhbB{ykSOX zNZGTs+lKevhE5$%h{Pma8(qB)k#+K$0|K)-Oz&HH89I+gJHHI8A#QGN-UG)6g4!w#yGR zYBIb3ZJQeZ9c#MX##+umBH{%$WGYF{pWiBX4r0{8@)1!x>JfFZebj! z99w}VF?^icXtO1UKYGlOlDyUw<-Si$Tnlli~b1DOdmlCnUbt#qehO3VcvGDy} zK)dl>OD6aOB^5gpPWIW;`3K~%mzh^TSgSCEpQ6BnwmRnGbpt}8Da(KGU6^g~5ylpV%IYqnKK>#dObA+ElwKxyObAe{4jUbo6+5F1-6zf1^M$mYO}eL38{GDh6vP-Zx+5 zuUB~{RC-|6Lai4%n311-)sYre11KOA3u_8?r;JTqEq)lV=NdS6zE?f!1+{uyJ>oCp zp#Df#q=;H?{XP+kY_LPP_s3GYh2Dw(W^GGP!LL`qFX_#!r=N3k+a@*<3Hy%UK(`JC zr@qPO8EsX1$3LeQ!v5*K{Xr|GUHfkt^AUkZCfl>TXJ3%lMoyL!7^shHVrP!=_*$gY zNb{a9mQPSoyS-*%PDxLJS7Y(z?4lPd+D6NQG@-k z{*111nr3TV3wInzMHD6m&%QT|))hYdNwV1@f8LFPg8RD>PXV(gwUI1v)4Git=~{U@ zXPwUTapaig6f)8C%_!PNFo4!Zc;-YX-OcZwa%+@rHXbH8M+aaRL|>$Qx8Pz9_5gcX8wu-|ge}R)7|Tju(Lg%)G@8*AduS`f(nx zKr;(deD%C_%jo|stA}28syn3Cl#sjYN%#<{&`<{{f`84OWrH8a-2`mQhc5B+#Hy$}se?-YzPbG?Cop9dQ<`8wHk4oP7lF z=T6D9Au>G^f<-IvRqf!5sUZ6)&8QHVW8Q8xGPHdD4Wcy3dI7Ajs5G!?aleb89dRd2 zBI6x`E-}?$zhp2Vp&nuB^<|?1PAHvw0Hj1p_-G3@8cpYCl0I7?#K5`0{i6)NQa2t46?o2M%4;0u zD@(_@JhWY3HmfTOrdnxpEKDNvC#GtrC;?ckN<;j zrRCtIFb=%?oaDr9vY8G4^B)$iP0E9jtc`P|{h3N1n6i-I9f6NRXUlZXQgbI$QuHf7 zT*=lA2t*UT{0%>JMvC>9pO11qePw^j!*H1vQa4iDjV4bsje@rdM%}uvIYsfg=Ov#x z?#%SNQDCjVrVb3$le`S~;y2n!7Si#98M720#!{C`!5;6I+%f5WB$ zSUKuAFEiT`Yw`$DP#97F|B^2Y2rY1~f4lPJ8U3mPyWE{jv1%yfU*ZZ+CQ>cEnwz1J z?~#B`0Vf`*!YIG^no&Xgpe1z5JxF(|@fLn-Myw@3reXFpGs#!s4&%_HW0-dVbP`-C z)-3@!OwS&?)I_ndEY)?^FJU%Y!Svi=bAxa%n{$n{n#@g2|84EoZ7goYuFHog1E>q2 zMY2O%>>vJTkHOm#3|1_(ql*E67QpDD-omzN z2Itf_r%>15Aw5mr#$MVkdHf0vPvj(aLa49*TU$crmyG6T>dVedf0ZPy4M9?WC*NWW z>va#7%$M&P!LZTAAwa!$`JG-eeLK9oUq>yr9ecd_i+(qfM--?f^8|z?9wQFGoPFCs zX_m29JPq;c+0mzdfY3wllQ4bD$`(TUMULP3!qn1GovbhPk#qhBauBHg#(X+ZeZ{AE zlWy#-Y=}op<0&~oF9gVK`CVlm=)~d=i;U&j=5@uO*IFf={F2dhh}WpN$Olqr zA8i}iqY|$E)Mk7G3Oxa^1w}bMhzT4EBD0cV?D4w93q^_FKyUQ1%yL_w(_4Pw1~z?o zv0@dp5dLWI`Y@#HrFtd&Bf3%eE~ZdBe|N;i9~RHjf=9WI=P%jN|0NX)u_!2h*l+8? zc#uA=5{L)d24~FaNaTpASUqiscIVtnc8X075?H|hsdXQqmCeRN&p^cy#C3J6uF$g! zq8eq&LLqGQd9RH1%fg+{`fq7AWt`{M_R{CeCVi?KggmS+S>TmsZs3#9aLR#Z1i{=Ho-0-Wa}d`8LZtW8hoa^s}eo zn>sLaGz?xVs|#miT(bF?lJAt={I0Lg#l{dR(!5vWI) z`=x<+&PB|7v#Vd<=Ja{wcEBjFr^1--31YZ?mp&nW0pw9;tSNRZA1HcippP%?5jK}y z>HOa8zLj0;q~*#j6Hx6w52$|3Q6QR|rHx@%Gm{9~*%)M*>AgM^y3C}S56o?PJZfjy z5I7RWU>u8}53zFM1u?lI?0MU7ufB@>#1fC>x^4%u$;zo6@KcL@Gmy8wC0;y{Ld{_X zepgx|nWxl5v(ppz;`KQ59-9-lMy_&oe~PATv^te7wQ+fZU5+xb`Ugk-?u6kJ&H9Bp zW>5V3sXB%` zz)Z839QlS12^dB&S>E&8Y7+Bd# zw;Oj7ui6IK$&#qDVIi~R*V(XlM!wzI1UvI9A1|}={x%O+>aB}-Szj=C^G*KNb<4rN zY_4V9czp$n@H~sPOg|F#`EmP)M1IYKTfogJ96{s>KPoko+T*og#cIJ;ASZvgNHsMl zQ#J8)f|7CNstZteYP|{h06kln3viX){*G%V&#oUtIprCFXI~*#s%GzE^@qe+PmWM3 zy`y!k)?$FK$?f`wis9oUFI)1ADG8g<^*%ZlY_vIzmi;8t`e`-uyhbFRegKF1!a86z zXL&vQRq7Axub0oOe7+RbVAR#U9j|N{^YWPVA%*{aD*Dqg+&=AEq4OrW&lCc;cG+%l zf}$KU5=FtkG!7<2vMV-|;icztTbRZ!soIS@o;g%?&>noquV&7-xzOZfqrJi^4640e zL9m!I61Y@6A|PP_Q&SQG#f%<9EZ(MW;BgsRS%K^UZB<+eBA|d%DyJjJ+VRyP{^F4g z2Xb*Lw95EVsphy>G8BBMl&rN=%a=^&TdEd~Z2N60S8}#B^kaXMey*PT!cH$IE7D9e z&)sc}g+`!1cUk`LFT+t>`bFQpV*SzKCK;ZO@;Lh=#D`mn4<7|^1jFIls;6e&B^f9u z-3+l=A(RN3VLS-z+3X>6ib2RA-K)IOP)p$cU6Q&(Z60K*=L-m{p+Y-A@P7ibmS z58gNt_;#Uss~Y^}Rpp5x0IHIg-G5oXA+~aC&H63kGH9+;TP6`7V>@wbQETo2IdSoB zMXJe%cHzq6ES;3p>3{S}I$$(YpR9t+E5hA!DL+XzL58bSGIKh-pI^@`+qZpk38^fu zVFJ6rX-Ja7B%)9r`HMfwXKGQ7AU;VzDIM{SdzHn?j>1adRgxA>orrlML#8B&J^T44YbXNdO zx#iw084;t{RCN|rX8xuja3N?4ebDpn2y7~MpD^s4JHY1p zGM@XoNuOEE;sq1u6x*1aNCoP-V+SvfxYGrhUDY0Ir)OCA=k)i~oU+UomMAU^C>d-q zU0S!;_>3&>SYovnHVQ6aU$c%ycX@}{tG>X8-Y$|S+ZILGf8nN)%dSqDh!isiYmAm; z2<|_uv%CMo!E)gLpAohTwOOZ}0AV2Q>@!2yNh8eUL?ff+Tq4LFomlTB-RPhWvn0<% z3Pn|bq&?=e2((0m0hR6SU7nx{?UTv&?WMWIgHTh>pI&WKPx4Y=O*F0_fYC2&UdbS6s|>Fw7E4` zJ~=#?E#Apc+Vc-PPEqyJza_Hr0sm`+t=#6(LV~3g#)N!Rig56)f1`+RFSxwg^SN>- z!QUa+%b$LAFi@NE`kLplV^XFU?B!5`WtD)JJ948Bz5qst2|Y8sDzye*L)__oE7uzW zi6y#bBRGGphB+@xlfovlGKW)1OY%~?gP)ztD*C>uSe>kYA8Jte9r`EqW`=Fxr@@eJ z*ii6^HSl@tdp^S`$#Yzv79?d8<%zy)&{^DU5+viw)<1-A8Dmzq8&qm5=cMP}>8`Nc zF;={VBbksCq#G1>45&HUcw(`;#aZW32YxOzKvA;1*br!1aL%(TBb7cJJb?v`ITkoSY*{-CbN5lF6PV~;u zRt#Ux`%m4~f@Mn|y3h~eS(^_!t+^h)G`-(BJUxw1Yr3;HKg9_p4I__PejKLAme*TT z5$fdeHFAWoKTHQi+qtzK_y)Ez5a`DQK)H5DC9;(bH}gs1H6?G zS)%&U+mA~5>P;b9bN@so=0?DS57<=YMEI61yzGVT&U4gFRR|^C$c{^`LjSEQkI(Xa zno*vRBwxF&5V`^)b9dW*dn(h<`!5Voo0~MNA3M13p%!o~j$g`O4rSaMZ$V@u+G}CK z;8q*Y#jKzjr10Ti^|gG`;8FL`@;=Ub=uc}X%7VB?5+2o6aB#venSMT1#G`Pf^=G1; z*_`zJlhwYk6^fGsw8N5qQ>o6lgr0=@z84OhX)A=7XukE&pvP8z;$Wh7X=swbo%4ds zE>Y`fF*jfbRkv&S^zz-LWvNuY8@@Un_+kih`cUrD8(|35nW>aZxk=5IvMMMYY=my{4Bl-LCY zq#FTA2~kp{TR>F0JC=@BK)Oo>Bv(3??(SNac<&di)S zGv~~FMu%VKSTnx~HiZq?#2F41`vcB@(ixk8`m@fmb|sgYv@I^}e<{u-3nT7~%T+5@R574Kd4do$7P zmQJhb`^aLtn|J4H@G2g@?yO7X&a3iM6h5Mk)r~@~2^I4E0NRLhIhBtq8`w%HnWCZ4 z*J1CxP}`Y2T}dA@3b8>Fr5GO#rg9bhlVlY2+66{JO2LK+dzk5-Tkb1uFrefhywa^p zp7rVHJv7!oWxPApJ6m1Bm73UK;AUyMbyR|$aijDIQgoTZw{Kgyh+H3ET=B$zO^HB2 zVeyDME`D2u5xgE()Yle4tkTChF7A1!%QLZm^7GJ8OH1pBQ+I5-``T8(&*?Xp4$_Uw z_MI_4dp`J<#zv=!iD&kx3YLQwe}L@PA{R2Vs>(_k%yq~Rh?;qsYAavmVAHv_@JC?) zQ;etZKS&#Yi-!Heqdv5ctVhKo%IdN93=Xxdocwp4o#@6_4C1m?Vh_ONdjBZ-bYl_0 zXOO8KKp%=7MRCiE**kt=D0kBMM=z>d2}YBYn;-51=`ElCtt&Oy1)sTo_xN@U?RQy! z+*-$7q8j*;vAUK%b+n$|W)|+E^pDilV$^H|y?tlOtSlx92GD^Y{=4Ab|0@_wqA?M(Bu-a#Gcnz%eJX~|kcy)_vsZR#&JYN%eT z-j;O3j+I6Q*q(3QqncakOJDRn-dJW=6&nkucl(^`_=|AoY%wAf7q3~3(d&D|dV)c= z-BHqqf%XzzM8;0Ffqle@IS(ki6+kPS3ozDV%25};V0t0HO)dPv!r4&#YEC+EvQi6( zd9W)uw4Nz%pLSmC<;;BTSzUcOI$DiJR-a-(Hi7$689(%X^s3?MmzoFlB}NT$ksmJm zW?zcdEdi)z!2wLOSN+O0j*A^@RmYp6wHcCLz~X{V75iGb92sKL^QU&p?T{j;KwNYe zy`*&An z<`vX$t^tPy^|5zggI3RBn4~ zs6p+g{w}%O4wlzK*~%jzjgKrA{()DQXv&N4_;)Y1A~iYRegL5426i80g4SK|AH^M$ zj4pz1(&Y_r%HIKwH{_rFdpaAkz>-kTGW`ORCK;?u2sXKj@p?0m4Qy#EPwqUjojUVX z*hZR1N@jb~Io_bfhmbQ3peIYlAs410f-kgfkH7P$C4W22a?%WsGF#Q&sKcs5bp){X zvezG`JjhuWxPx~#q<@QuVF?o%X#l{A%vfDeyd+nzz36^dHe~t?zMq9CdTX7s?USOo zSUReCAD_1}vJ>Xcvg=a(B*!VmrE|M(Y~f{i^am`=E|8s;7%cUb^HHYd>jD5##hyzK zU$#G8h^zW4s71TD8Vk}h8=H_%VQ}zrg3|HEXKPK79w6g=@z!>YiT0P@h?yU3jyhH{ z58KX=Hp0p8-%WkM;^E?al#5C(61a1ZvqE}EuF`uu02L{B^Fq8?^dY>7L^tu*+r3hz zkDQAv7Cl3+h<_7-;{c4pZZ1W*RHsqJZZE#{1q<97`DuSKCoBj8GvAI8$jHi`&mMZ3SHD5ML2{&u~kFw_=J^pEz|5d1DQkM|cgg ze-?F=tH zYXpnY1mTi7-XI)dl}-scqOEX*7WN z;O>mSzx2w~_ie1+!h0+eRr}E2O&&SV5cwvd8wEwV>FF>h9Gvg7l*#;xknaf$dXCiR za*6SuFu3ovan>%3;cB3Do{T~ZD*u%wkkbv^P2BB=@_Q!L0@(P{Sqs_R`5Sj@s*1R| z)oJW)y1CNet?k1~{5BQCc6xrfYP%2(Ca?qt%%|f{J9p-Mjn4K^nc}~7p-$pZiC+2Q zcF<}a5CjhZ&6YI8U+ZH>ALZkB^&@XoXuQ|663)|KEY`h9I$^ zX)6u}`a=}Z>2+iO4>r~79`(EREA=NsrFHeADp)l-tT*;bl!=${4S&lK5K?7O(>PY+ zFuP-4zx<#E&?)qj30$!p4f+*UloIv;1k^M}%wK-jn_mHtP`@v(rHwg^&ov7#de&I> zB%BB}u#g+lIBgVZ804FHr5iN3+QGMVTMkua5pCxy$+Dr7N5uigm^0Rr@R8h1WSE07 zrIF3-zxNt=XGwnU;Q>W`zAGX30MQ*&U^smB{nleTCa{&2-t^S7n#7Y`EoZ;`0Q%^b z*U*kb?27lp2~iBG6%zsHTmS5A(c`8GVT=&dP9fk!WA?=y9A##aaT5Gz-Hsbv1u~uM zBVtta67K3>Zh3_a;Gi;Z67f)h1~OfS|3uS|!_x!j00pHv!(?P9VRP{*gt4c@(OnHr z2qZ0x17NhKFHLd@7<5AMS5i__L+`habO4@dxDTQqgJu~*$guVVb2=tF`Q7U+aE!E* zmuMW3v6+EvG7tr}B6JzD;1YdwQ?g#SJIlPtPK&Sp$p$~Nz*uc#R`G-om;?Y(;%nWD z*+OWJINz%C(lky1n78%-3~7#Zf}l{$+tzQ}JgiycA9;caar{mWVb|B&(|3F6Et6aK z1(*}qRdVOe>SPsrH_Xg3LBDO3iEprR<35}gDK`?xyK7{>yny?Pmyq~wUXkrOE;7ip z6(5f!Q$5taR<{2dcb(+ea26Y^k4IP~`8rel4iXO> zjzcN9z~5gQd5rvtkc?-E;_%oz>}2GhUirk&0PB;S`(_EV`3<#uc{_=OEekvLRR){%&d=ebhCG*$o zf`H?V8U$t0xeY2gOGp~L@Qs#fB~ydM>&8WqGoNMfWq5BCNo0y&{P?9ft9En6E;b4@ z@4lMm^YUu9tFWF)iX-Yxmt5@orn()S5hgGV#APXZ!f(bEtxl@pwblH>_u6)%T=?1x zC{b9Hc36MyV>Vs2S;1BS8#rz9_)YR9kv%ZO<7DEZ(WB+q91VHk=v0#jIb`VH`8k;R z{63_%*hJc~OYZCPO@Ex2xft_dBeSD#CYNrmYmFWrt-2x(B#&m@hg2pwAp60CK5@rB z>otjg1|O>;PBI>IF#0)0EQmob{;-m*}Q)L)k^jt$aeIv6k32B z3W2nnGV(k@Otpoyy+MUcOyjT0J}eJ*Hvld+jgW$jw07l2i!_utz_Z!q_Uvb^9W`P_ zoL328QwGoxN{)`?ta2t8Or^4rUL-JDSb^fk$0fflE%;|nF|0#

    ^u2Xy`8b1 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 PH^2(Asxl?dOauN8u~jST literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/findAlexDavidResult.png b/packages/core/template/ab3/images/findAlexDavidResult.png new file mode 100644 index 0000000000000000000000000000000000000000..235da1c273ebc2117b862aee21de72a412008be7 GIT binary patch literal 19640 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/github-icon.png b/packages/core/template/ab3/images/github-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8b25551a97921681334176ee143b41510a117d86 GIT binary patch literal 1714 zcmaJ?X;2eq7*4oFu!ne{XxAht2qc?8LXr|_LPCfTpaBK7K$c{I0Ld=NLIOeuC;@2) zZ$K%a)k+m-s0>xHmKxL%0V&0TRzzznhgyqrIC$F)0{WwLXLrBvd*^wc_uSc%h%m9E z{W5z3f#4_!7RvAyFh6!S_*<8qJ%KOIm?#E|L=rJQq=gB5C6WLG5;c?r%V0>EmEH#X z5eSwPRa6WXBMs#$5H%GtW2go-in9p>zW@UYDNNWc^XOXZQ? z1QjEV00I#$3^1wQUJ8&-2UsjB-G|9y(LDhMNN3PM{APL4eYi{(m*ERcUnJa{R+-3^ z34^A6;U^v`8N*O6ji%S@sd{fJqD`XFIUJ5zgTe5^5nj414F(y!G&=H(f)Lgzv?>%+ zAsWD}2qhpH7>|TU`X&W6IxDNuO_vET7|j5oG&&VDr!)hUO8+0KR?nh!m<)a!?|%yG zqOwq!CWCcIhE{<$E|F|@g>nP6FoYr6C<8>D?ID9%&5J(4oSbR1I^byW*g@__U z4QsF&uJSEcFeleM3~ChjEQGbHOjsGDMbyAl(p=Ttv9RaVo8~I#js@@Y9C^_2U})yn zzSHU%6FxuY?d;&65MyR({^lU*3$z$ZllDb(o&<7d;A_`h2U+3~BJ2Hv`{W}KEU801#cv_B|9Cm!ynR{S`AMsSn z;7E=B;mb!wx$L;S>yGXG^6=&WlQn9$s?&L%Y1D8TI^MlKB1DqsEng$>f4=xYWBoPI z_S1p!sJ#d2?YI4kPA{k}Eby?F=f-J9zIc`YDl^pzjVm~9ebE?Hn?t0Nx+la|D0MB; z9)2xv1G>a1|A9kQ>~DV<=X3-4yC&n!m8-3K#P z{X@0zRuQsy$+N ziSCoLJU{Z$nQy4A4Y5UJ07$5FA~qL2%Q+cLaqDU?Lz3?=BC5;Nk6BbTmmceEaM>-Z zi>O&-dSE=%ex;vcvCOk{*JQ5^_4M z4lW7%l9IqY(z7pV(?I@@8=KPFO82)O{VDI18-*d-k$YmI^XiuPs_LuFw<^ZcD}yP5 c*NrbeloN*74g`U%%F6r~k%+>C^#XapzmV0H-2eap literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/helpMessage.png b/packages/core/template/ab3/images/helpMessage.png new file mode 100644 index 0000000000000000000000000000000000000000..b1f70470137ec75b2bfe4d29458114d1aa75dbcd GIT binary patch literal 8435 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ÐxTGMs?~ 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

    **{{ heading }}** @@ -20,6 +19,7 @@ {% endmacro %} + {% for k,v in topics | dictsort %} {{ show_topic( k, v[0]) }} {% endfor %} From 54449093282f89a695f9faa6cde62e771660375b Mon Sep 17 00:00:00 2001 From: KevinEyo1 Date: Mon, 29 Jan 2024 13:25:23 +0800 Subject: [PATCH 05/45] a --- packages/core/__mocks__/gh-pages.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/core/__mocks__/gh-pages.js b/packages/core/__mocks__/gh-pages.js index f62f21cb3e..8ca33ad49b 100644 --- a/packages/core/__mocks__/gh-pages.js +++ b/packages/core/__mocks__/gh-pages.js @@ -9,4 +9,5 @@ ghpages.publish = (dir, options, callback) => { callback(); }; + module.exports = ghpages; From a4a4d722555693fd24957b8eb1457241a1d530ce Mon Sep 17 00:00:00 2001 From: KevinEyo1 Date: Mon, 29 Jan 2024 13:26:43 +0800 Subject: [PATCH 06/45] Revert test changes --- packages/core/__mocks__/gh-pages.js | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/core/__mocks__/gh-pages.js b/packages/core/__mocks__/gh-pages.js index 8ca33ad49b..f62f21cb3e 100644 --- a/packages/core/__mocks__/gh-pages.js +++ b/packages/core/__mocks__/gh-pages.js @@ -9,5 +9,4 @@ ghpages.publish = (dir, options, callback) => { callback(); }; - module.exports = ghpages; From a7f1a81ec93b6114553f3cfa0c374a40f5610246 Mon Sep 17 00:00:00 2001 From: KevinEyo1 Date: Sun, 4 Feb 2024 21:46:32 +0800 Subject: [PATCH 07/45] Replace ab3 with project --- docs/userGuide/templates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/userGuide/templates.md b/docs/userGuide/templates.md index 97d046e617..81bec99796 100644 --- a/docs/userGuide/templates.md +++ b/docs/userGuide/templates.md @@ -31,7 +31,7 @@ Name | Template key | Description | Quick Deploy ---- | ------- | ----------- | ------------ Default | `default` | Default template if `--template` is unspecified. Includes core features such as site and page navigation for a more convenient quick start. | Minimal | `minimal` | Minimalistic template that gets you started quickly. | -AB3 | `ab3` | [AB3](https://se-education.org/addressbook-level3) template which is under [SE-EDU](https://se-education.org) initiative. | +Project | `project` | Project documentation template as a starting point for project developers, which includes a template user guide and developer guide. | {% from "njk/common.njk" import previous_next %} {{ previous_next('addingNavigationButtons', '') }} \ No newline at end of file From d9267743f965adec4ac4fa9f38b34134ff180e41 Mon Sep 17 00:00:00 2001 From: KevinEyo1 Date: Sun, 4 Feb 2024 22:04:42 +0800 Subject: [PATCH 08/45] Remove ab3 package --- packages/core/template/ab3/AboutUs.md | 61 --- packages/core/template/ab3/Configuration.md | 8 - packages/core/template/ab3/DevOps.md | 82 ---- packages/core/template/ab3/DeveloperGuide.md | 391 ----------------- packages/core/template/ab3/Documentation.md | 21 - packages/core/template/ab3/Gemfile.lock | 269 ------------ packages/core/template/ab3/Logging.md | 13 - packages/core/template/ab3/SettingUp.md | 61 --- packages/core/template/ab3/Testing.md | 41 -- packages/core/template/ab3/UserGuide.md | 203 --------- .../template/ab3/_markbind/layouts/default.md | 66 --- .../template/ab3/_markbind/variables.json | 3 - .../core/template/ab3/_markbind/variables.md | 4 - .../ab3/diagrams/ArchitectureDiagram.puml | 33 -- .../diagrams/ArchitectureSequenceDiagram.puml | 39 -- .../ab3/diagrams/BetterModelClassDiagram.puml | 21 - .../ab3/diagrams/CommitActivityDiagram.puml | 18 - .../ab3/diagrams/ComponentManagers.puml | 31 -- .../ab3/diagrams/DeleteSequenceDiagram.puml | 70 --- .../ab3/diagrams/LogicClassDiagram.puml | 46 -- .../ab3/diagrams/ModelClassDiagram.puml | 54 --- .../template/ab3/diagrams/ParserClasses.puml | 38 -- .../ab3/diagrams/StorageClassDiagram.puml | 43 -- .../template/ab3/diagrams/UiClassDiagram.puml | 60 --- .../template/ab3/diagrams/UndoRedoState0.puml | 21 - .../template/ab3/diagrams/UndoRedoState1.puml | 23 - .../template/ab3/diagrams/UndoRedoState2.puml | 21 - .../template/ab3/diagrams/UndoRedoState3.puml | 21 - .../template/ab3/diagrams/UndoRedoState4.puml | 21 - .../template/ab3/diagrams/UndoRedoState5.puml | 22 - .../ab3/diagrams/UndoSequenceDiagram.puml | 54 --- .../ab3/diagrams/add-remark/ParserClass.puml | 14 - .../ab3/diagrams/add-remark/RemarkClass.puml | 19 - .../core/template/ab3/diagrams/style.puml | 79 ---- .../tracing/LogicSequenceDiagram.puml | 22 - .../core/template/ab3/images/SeEduLogo.png | Bin 20233 -> 0 bytes packages/core/template/ab3/images/Ui.png | Bin 14607 -> 0 bytes .../ab3/images/add-remark/$Remark.png | Bin 42310 -> 0 bytes .../ab3/images/add-remark/ContextMenu.png | Bin 42850 -> 0 bytes .../ab3/images/add-remark/CreateTest.png | Bin 36754 -> 0 bytes .../ab3/images/add-remark/GradleRun.png | Bin 91301 -> 0 bytes .../ab3/images/add-remark/RemarkBound.png | Bin 24848 -> 0 bytes .../images/add-remark/RemarkCommandClass.png | Bin 16866 -> 0 bytes .../add-remark/RemarkCommandParserClass.png | Bin 8637 -> 0 bytes .../ab3/images/add-remark/RemarkComplete.png | Bin 30454 -> 0 bytes .../images/add-remark/RemarkFailureOutput.png | Bin 48763 -> 0 bytes .../ab3/images/add-remark/RemarkHello.png | Bin 27159 -> 0 bytes .../add-remark/RemarkNotImplemented.png | Bin 47785 -> 0 bytes .../ab3/images/findAlexDavidResult.png | Bin 19640 -> 0 bytes .../core/template/ab3/images/github-icon.png | Bin 1714 -> 0 bytes .../core/template/ab3/images/helpMessage.png | Bin 8435 -> 0 bytes packages/core/template/ab3/images/johndoe.png | Bin 1961 -> 0 bytes .../template/ab3/images/remove/$address.png | Bin 35856 -> 0 bytes .../ab3/images/remove/SafeDeleteConflicts.png | Bin 67743 -> 0 bytes .../ab3/images/remove/UnsafeDelete.png | Bin 14771 -> 0 bytes .../ab3/images/remove/UnsafeDeleteOnField.png | Bin 67834 -> 0 bytes .../template/ab3/images/request_access.png | Bin 11701 -> 0 bytes .../ab3/images/tracing/DebuggerStep1.png | Bin 82566 -> 0 bytes .../ab3/images/tracing/EditCommand.png | Bin 25777 -> 0 bytes .../ab3/images/tracing/FindUsages.png | Bin 30582 -> 0 bytes .../ab3/images/tracing/LeftGutter.png | Bin 34185 -> 0 bytes .../ab3/images/tracing/ShowExecutionPoint.png | Bin 8664 -> 0 bytes .../template/ab3/images/tracing/StepInto.png | Bin 9555 -> 0 bytes .../template/ab3/images/tracing/StepOver.png | Bin 8944 -> 0 bytes .../images/tracing/StructureToolWindow.png | Bin 50676 -> 0 bytes .../template/ab3/images/tracing/Variables.png | Bin 41485 -> 0 bytes .../tracing/searchResultsForExecuteMethod.png | Bin 26407 -> 0 bytes packages/core/template/ab3/index.md | 21 - packages/core/template/ab3/site.json | 29 -- .../core/template/ab3/stylesheets/main.css | 144 ------- packages/core/template/ab3/team/johndoe.md | 46 -- .../core/template/ab3/tutorials/AddRemark.md | 402 ------------------ .../template/ab3/tutorials/RemovingFields.md | 115 ----- .../template/ab3/tutorials/TracingCode.md | 311 -------------- 74 files changed, 3061 deletions(-) delete mode 100644 packages/core/template/ab3/AboutUs.md delete mode 100644 packages/core/template/ab3/Configuration.md delete mode 100644 packages/core/template/ab3/DevOps.md delete mode 100644 packages/core/template/ab3/DeveloperGuide.md delete mode 100644 packages/core/template/ab3/Documentation.md delete mode 100644 packages/core/template/ab3/Gemfile.lock delete mode 100644 packages/core/template/ab3/Logging.md delete mode 100644 packages/core/template/ab3/SettingUp.md delete mode 100644 packages/core/template/ab3/Testing.md delete mode 100644 packages/core/template/ab3/UserGuide.md delete mode 100644 packages/core/template/ab3/_markbind/layouts/default.md delete mode 100644 packages/core/template/ab3/_markbind/variables.json delete mode 100644 packages/core/template/ab3/_markbind/variables.md delete mode 100644 packages/core/template/ab3/diagrams/ArchitectureDiagram.puml delete mode 100644 packages/core/template/ab3/diagrams/ArchitectureSequenceDiagram.puml delete mode 100644 packages/core/template/ab3/diagrams/BetterModelClassDiagram.puml delete mode 100644 packages/core/template/ab3/diagrams/CommitActivityDiagram.puml delete mode 100644 packages/core/template/ab3/diagrams/ComponentManagers.puml delete mode 100644 packages/core/template/ab3/diagrams/DeleteSequenceDiagram.puml delete mode 100644 packages/core/template/ab3/diagrams/LogicClassDiagram.puml delete mode 100644 packages/core/template/ab3/diagrams/ModelClassDiagram.puml delete mode 100644 packages/core/template/ab3/diagrams/ParserClasses.puml delete mode 100644 packages/core/template/ab3/diagrams/StorageClassDiagram.puml delete mode 100644 packages/core/template/ab3/diagrams/UiClassDiagram.puml delete mode 100644 packages/core/template/ab3/diagrams/UndoRedoState0.puml delete mode 100644 packages/core/template/ab3/diagrams/UndoRedoState1.puml delete mode 100644 packages/core/template/ab3/diagrams/UndoRedoState2.puml delete mode 100644 packages/core/template/ab3/diagrams/UndoRedoState3.puml delete mode 100644 packages/core/template/ab3/diagrams/UndoRedoState4.puml delete mode 100644 packages/core/template/ab3/diagrams/UndoRedoState5.puml delete mode 100644 packages/core/template/ab3/diagrams/UndoSequenceDiagram.puml delete mode 100644 packages/core/template/ab3/diagrams/add-remark/ParserClass.puml delete mode 100644 packages/core/template/ab3/diagrams/add-remark/RemarkClass.puml delete mode 100644 packages/core/template/ab3/diagrams/style.puml delete mode 100644 packages/core/template/ab3/diagrams/tracing/LogicSequenceDiagram.puml delete mode 100644 packages/core/template/ab3/images/SeEduLogo.png delete mode 100644 packages/core/template/ab3/images/Ui.png delete mode 100644 packages/core/template/ab3/images/add-remark/$Remark.png delete mode 100644 packages/core/template/ab3/images/add-remark/ContextMenu.png delete mode 100644 packages/core/template/ab3/images/add-remark/CreateTest.png delete mode 100644 packages/core/template/ab3/images/add-remark/GradleRun.png delete mode 100644 packages/core/template/ab3/images/add-remark/RemarkBound.png delete mode 100644 packages/core/template/ab3/images/add-remark/RemarkCommandClass.png delete mode 100644 packages/core/template/ab3/images/add-remark/RemarkCommandParserClass.png delete mode 100644 packages/core/template/ab3/images/add-remark/RemarkComplete.png delete mode 100644 packages/core/template/ab3/images/add-remark/RemarkFailureOutput.png delete mode 100644 packages/core/template/ab3/images/add-remark/RemarkHello.png delete mode 100644 packages/core/template/ab3/images/add-remark/RemarkNotImplemented.png delete mode 100644 packages/core/template/ab3/images/findAlexDavidResult.png delete mode 100644 packages/core/template/ab3/images/github-icon.png delete mode 100644 packages/core/template/ab3/images/helpMessage.png delete mode 100644 packages/core/template/ab3/images/johndoe.png delete mode 100644 packages/core/template/ab3/images/remove/$address.png delete mode 100644 packages/core/template/ab3/images/remove/SafeDeleteConflicts.png delete mode 100644 packages/core/template/ab3/images/remove/UnsafeDelete.png delete mode 100644 packages/core/template/ab3/images/remove/UnsafeDeleteOnField.png delete mode 100644 packages/core/template/ab3/images/request_access.png delete mode 100644 packages/core/template/ab3/images/tracing/DebuggerStep1.png delete mode 100644 packages/core/template/ab3/images/tracing/EditCommand.png delete mode 100644 packages/core/template/ab3/images/tracing/FindUsages.png delete mode 100644 packages/core/template/ab3/images/tracing/LeftGutter.png delete mode 100644 packages/core/template/ab3/images/tracing/ShowExecutionPoint.png delete mode 100644 packages/core/template/ab3/images/tracing/StepInto.png delete mode 100644 packages/core/template/ab3/images/tracing/StepOver.png delete mode 100644 packages/core/template/ab3/images/tracing/StructureToolWindow.png delete mode 100644 packages/core/template/ab3/images/tracing/Variables.png delete mode 100644 packages/core/template/ab3/images/tracing/searchResultsForExecuteMethod.png delete mode 100644 packages/core/template/ab3/index.md delete mode 100644 packages/core/template/ab3/site.json delete mode 100644 packages/core/template/ab3/stylesheets/main.css delete mode 100644 packages/core/template/ab3/team/johndoe.md delete mode 100644 packages/core/template/ab3/tutorials/AddRemark.md delete mode 100644 packages/core/template/ab3/tutorials/RemovingFields.md delete mode 100644 packages/core/template/ab3/tutorials/TracingCode.md diff --git a/packages/core/template/ab3/AboutUs.md b/packages/core/template/ab3/AboutUs.md deleted file mode 100644 index 8cf4ab68e9..0000000000 --- a/packages/core/template/ab3/AboutUs.md +++ /dev/null @@ -1,61 +0,0 @@ ---- - layout: default.md - title: "About Us" ---- - -# About Us - -We are a team based in the [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg). - -You can reach us at the email `seer[at]comp.nus.edu.sg` - -## Project team - -### John Doe - - - -[[homepage](http://www.comp.nus.edu.sg/~damithch)] -[[github](https://github.com/johndoe)] -[[portfolio](team/johndoe.md)] - -* Role: Project Advisor - -### Jane Doe - - - -[[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] - -* Role: Team Lead -* Responsibilities: UI - -### Johnny Doe - - - -[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)] - -* Role: Developer -* Responsibilities: Data - -### Jean Doe - - - -[[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] - -* Role: Developer -* Responsibilities: Dev Ops + Threading - -### James Doe - - - -[[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] - -* Role: Developer -* Responsibilities: UI diff --git a/packages/core/template/ab3/Configuration.md b/packages/core/template/ab3/Configuration.md deleted file mode 100644 index 32f6255f3b..0000000000 --- a/packages/core/template/ab3/Configuration.md +++ /dev/null @@ -1,8 +0,0 @@ ---- - layout: default.md - title: "Configuration guide" ---- - -# Configuration guide - -Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: `config.json`). diff --git a/packages/core/template/ab3/DevOps.md b/packages/core/template/ab3/DevOps.md deleted file mode 100644 index 8228c845e8..0000000000 --- a/packages/core/template/ab3/DevOps.md +++ /dev/null @@ -1,82 +0,0 @@ ---- - layout: default.md - title: "DevOps guide" - pageNav: 3 ---- - -# DevOps guide - - - - - - -## Build automation - -This project uses Gradle for **build automation and dependency management**. **You are recommended to read [this Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html)**. - - -Given below are how to use Gradle for some important project tasks. - - -* **`clean`**: Deletes the files created during the previous build tasks (e.g. files in the `build` folder).
    - e.g. `./gradlew clean` - -* **`shadowJar`**: Uses the ShadowJar plugin to creat a fat JAR file in the `build/lib` folder, *if the current file is outdated*.
    - e.g. `./gradlew shadowJar`. - -* **`run`**: Builds and runs the application.
    - **`runShadow`**: Builds the application as a fat JAR, and then runs it. - -* **`checkstyleMain`**: Runs the code style check for the main code base.
    - **`checkstyleTest`**: Runs the code style check for the test code base. - -* **`test`**: Runs all tests. - * `./gradlew test` — Runs all tests - * `./gradlew clean test` — Cleans the project and runs tests - --------------------------------------------------------------------------------------------------------------------- - -## Continuous integration (CI) - -This project uses GitHub Actions for CI. The project comes with the necessary GitHub Actions configurations files (in the `.github/workflows` folder). No further setting up required. - -### Code coverage - -As part of CI, this project uses Codecov to generate coverage reports. When CI runs, it will generate code coverage data (based on the tests run by CI) and upload that data to the CodeCov website, which in turn can provide you more info about the coverage of your tests. - -However, because Codecov is known to run into intermittent problems (e.g., report upload fails) due to issues on the Codecov service side, the CI is configured to pass even if the Codecov task failed. Therefore, developers are advised to check the code coverage levels periodically and take corrective actions if the coverage level falls below desired levels. - -To enable Codecov for forks of this project, follow the steps given in [this se-edu guide](https://se-education.org/guides/tutorials/codecov.html). - -### Repository-wide checks - -In addition to running Gradle checks, CI includes some repository-wide checks. Unlike the Gradle checks which only cover files used in the build process, these repository-wide checks cover all files in the repository. They check for repository rules which are hard to enforce on development machines such as line ending requirements. - -These checks are implemented as POSIX shell scripts, and thus can only be run on POSIX-compliant operating systems such as macOS and Linux. To run all checks locally on these operating systems, execute the following in the repository root directory: - -`./config/travis/run-checks.sh` - -Any warnings or errors will be printed out to the console. - -**If adding new checks:** - -* Checks are implemented as executable `check-*` scripts within the `.github` directory. The `run-checks.sh` script will automatically pick up and run files named as such. That is, you can add more such files if you need and the CI will do the rest. - -* Check scripts should print out errors in the format `SEVERITY:FILENAME:LINE: MESSAGE` - * SEVERITY is either ERROR or WARN. - * FILENAME is the path to the file relative to the current directory. - * LINE is the line of the file where the error occurred and MESSAGE is the message explaining the error. - -* Check scripts must exit with a non-zero exit code if any errors occur. - --------------------------------------------------------------------------------------------------------------------- - -## Making a release - -Here are the steps to create a new release. - -1. Update the version number in [`MainApp.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/MainApp.java). -1. Generate a fat JAR file using Gradle (i.e., `gradlew shadowJar`). -1. Tag the repo with the version number. e.g. `v0.1` -1. [Create a new release using GitHub](https://help.github.com/articles/creating-releases/). Upload the JAR file you created. diff --git a/packages/core/template/ab3/DeveloperGuide.md b/packages/core/template/ab3/DeveloperGuide.md deleted file mode 100644 index a5a11185ae..0000000000 --- a/packages/core/template/ab3/DeveloperGuide.md +++ /dev/null @@ -1,391 +0,0 @@ ---- - layout: default.md - title: "Developer Guide" - pageNav: 3 ---- - -# AB-3 Developer Guide - - - - --------------------------------------------------------------------------------------------------------------------- - -## **Acknowledgements** - -_{ list here sources of all reused/adapted ideas, code, documentation, and third-party libraries -- include links to the original source as well }_ - --------------------------------------------------------------------------------------------------------------------- - -## **Setting up, getting started** - -Refer to the guide [_Setting up and getting started_](SettingUp.md). - --------------------------------------------------------------------------------------------------------------------- - -## **Design** - -### Architecture - - - -The ***Architecture Diagram*** given above explains the high-level design of the App. - -Given below is a quick overview of main components and how they interact with each other. - -**Main components of the architecture** - -**`Main`** (consisting of classes [`Main`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/Main.java) and [`MainApp`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/MainApp.java)) is in charge of the app launch and shut down. -* At app launch, it initializes the other components in the correct sequence, and connects them up with each other. -* At shut down, it shuts down the other components and invokes cleanup methods where necessary. - -The bulk of the app's work is done by the following four components: - -* [**`UI`**](#ui-component): The UI of the App. -* [**`Logic`**](#logic-component): The command executor. -* [**`Model`**](#model-component): Holds the data of the App in memory. -* [**`Storage`**](#storage-component): Reads data from, and writes data to, the hard disk. - -[**`Commons`**](#common-classes) represents a collection of classes used by multiple other components. - -**How the architecture components interact with each other** - -The *Sequence Diagram* below shows how the components interact with each other for the scenario where the user issues the command `delete 1`. - - - -Each of the four main components (also shown in the diagram above), - -* defines its *API* in an `interface` with the same name as the Component. -* implements its functionality using a concrete `{Component Name}Manager` class (which follows the corresponding API `interface` mentioned in the previous point. - -For example, the `Logic` component defines its API in the `Logic.java` interface and implements its functionality using the `LogicManager.java` class which follows the `Logic` interface. Other components interact with a given component through its interface rather than the concrete class (reason: to prevent outside component's being coupled to the implementation of a component), as illustrated in the (partial) class diagram below. - - - -The sections below give more details of each component. - -### UI component - -The **API** of this component is specified in [`Ui.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/ui/Ui.java) - - - -The UI consists of a `MainWindow` that is made up of parts e.g.`CommandBox`, `ResultDisplay`, `PersonListPanel`, `StatusBarFooter` etc. All these, including the `MainWindow`, inherit from the abstract `UiPart` class which captures the commonalities between classes that represent parts of the visible GUI. - -The `UI` component uses the JavaFx UI framework. The layout of these UI parts are defined in matching `.fxml` files that are in the `src/main/resources/view` folder. For example, the layout of the [`MainWindow`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/ui/MainWindow.java) is specified in [`MainWindow.fxml`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/resources/view/MainWindow.fxml) - -The `UI` component, - -* executes user commands using the `Logic` component. -* listens for changes to `Model` data so that the UI can be updated with the modified data. -* keeps a reference to the `Logic` component, because the `UI` relies on the `Logic` to execute commands. -* depends on some classes in the `Model` component, as it displays `Person` object residing in the `Model`. - -### Logic component - -**API** : [`Logic.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/logic/Logic.java) - -Here's a (partial) class diagram of the `Logic` component: - - - -The sequence diagram below illustrates the interactions within the `Logic` component, taking `execute("delete 1")` API call as an example. - - - - - -**Note:** The lifeline for `DeleteCommandParser` should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram. - - -How the `Logic` component works: - -1. When `Logic` is called upon to execute a command, it is passed to an `AddressBookParser` object which in turn creates a parser that matches the command (e.g., `DeleteCommandParser`) and uses it to parse the command. -1. This results in a `Command` object (more precisely, an object of one of its subclasses e.g., `DeleteCommand`) which is executed by the `LogicManager`. -1. The command can communicate with the `Model` when it is executed (e.g. to delete a person). -1. The result of the command execution is encapsulated as a `CommandResult` object which is returned back from `Logic`. - -Here are the other classes in `Logic` (omitted from the class diagram above) that are used for parsing a user command: - - - -How the parsing works: -* When called upon to parse a user command, the `AddressBookParser` class creates an `XYZCommandParser` (`XYZ` is a placeholder for the specific command name e.g., `AddCommandParser`) which uses the other classes shown above to parse the user command and create a `XYZCommand` object (e.g., `AddCommand`) which the `AddressBookParser` returns back as a `Command` object. -* All `XYZCommandParser` classes (e.g., `AddCommandParser`, `DeleteCommandParser`, ...) inherit from the `Parser` interface so that they can be treated similarly where possible e.g, during testing. - -### Model component -**API** : [`Model.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/model/Model.java) - - - - -The `Model` component, - -* stores the address book data i.e., all `Person` objects (which are contained in a `UniquePersonList` object). -* stores the currently 'selected' `Person` objects (e.g., results of a search query) as a separate _filtered_ list which is exposed to outsiders as an unmodifiable `ObservableList` that can be 'observed' e.g. the UI can be bound to this list so that the UI automatically updates when the data in the list change. -* stores a `UserPref` object that represents the user’s preferences. This is exposed to the outside as a `ReadOnlyUserPref` objects. -* does not depend on any of the other three components (as the `Model` represents data entities of the domain, they should make sense on their own without depending on other components) - - - -**Note:** An alternative (arguably, a more OOP) model is given below. It has a `Tag` list in the `AddressBook`, which `Person` references. This allows `AddressBook` to only require one `Tag` object per unique tag, instead of each `Person` needing their own `Tag` objects.
    - - - -
    - - -### Storage component - -**API** : [`Storage.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/storage/Storage.java) - - - -The `Storage` component, -* can save both address book data and user preference data in JSON format, and read them back into corresponding objects. -* inherits from both `AddressBookStorage` and `UserPrefStorage`, which means it can be treated as either one (if only the functionality of only one is needed). -* depends on some classes in the `Model` component (because the `Storage` component's job is to save/retrieve objects that belong to the `Model`) - -### Common classes - -Classes used by multiple components are in the `seedu.addressbook.commons` package. - --------------------------------------------------------------------------------------------------------------------- - -## **Implementation** - -This section describes some noteworthy details on how certain features are implemented. - -### \[Proposed\] Undo/redo feature - -#### Proposed Implementation - -The proposed undo/redo mechanism is facilitated by `VersionedAddressBook`. It extends `AddressBook` with an undo/redo history, stored internally as an `addressBookStateList` and `currentStatePointer`. Additionally, it implements the following operations: - -* `VersionedAddressBook#commit()` — Saves the current address book state in its history. -* `VersionedAddressBook#undo()` — Restores the previous address book state from its history. -* `VersionedAddressBook#redo()` — Restores a previously undone address book state from its history. - -These operations are exposed in the `Model` interface as `Model#commitAddressBook()`, `Model#undoAddressBook()` and `Model#redoAddressBook()` respectively. - -Given below is an example usage scenario and how the undo/redo mechanism behaves at each step. - -Step 1. The user launches the application for the first time. The `VersionedAddressBook` will be initialized with the initial address book state, and the `currentStatePointer` pointing to that single address book state. - - - -Step 2. The user executes `delete 5` command to delete the 5th person in the address book. The `delete` command calls `Model#commitAddressBook()`, causing the modified state of the address book after the `delete 5` command executes to be saved in the `addressBookStateList`, and the `currentStatePointer` is shifted to the newly inserted address book state. - - - -Step 3. The user executes `add n/David …​` to add a new person. The `add` command also calls `Model#commitAddressBook()`, causing another modified address book state to be saved into the `addressBookStateList`. - - - - - -**Note:** If a command fails its execution, it will not call `Model#commitAddressBook()`, so the address book state will not be saved into the `addressBookStateList`. - - - -Step 4. The user now decides that adding the person was a mistake, and decides to undo that action by executing the `undo` command. The `undo` command will call `Model#undoAddressBook()`, which will shift the `currentStatePointer` once to the left, pointing it to the previous address book state, and restores the address book to that state. - - - - - - -**Note:** If the `currentStatePointer` is at index 0, pointing to the initial AddressBook state, then there are no previous AddressBook states to restore. The `undo` command uses `Model#canUndoAddressBook()` to check if this is the case. If so, it will return an error to the user rather -than attempting to perform the undo. - - - -The following sequence diagram shows how the undo operation works: - - - - - -**Note:** The lifeline for `UndoCommand` should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram. - - - -The `redo` command does the opposite — it calls `Model#redoAddressBook()`, which shifts the `currentStatePointer` once to the right, pointing to the previously undone state, and restores the address book to that state. - - - -**Note:** If the `currentStatePointer` is at index `addressBookStateList.size() - 1`, pointing to the latest address book state, then there are no undone AddressBook states to restore. The `redo` command uses `Model#canRedoAddressBook()` to check if this is the case. If so, it will return an error to the user rather than attempting to perform the redo. - - - -Step 5. The user then decides to execute the command `list`. Commands that do not modify the address book, such as `list`, will usually not call `Model#commitAddressBook()`, `Model#undoAddressBook()` or `Model#redoAddressBook()`. Thus, the `addressBookStateList` remains unchanged. - - - -Step 6. The user executes `clear`, which calls `Model#commitAddressBook()`. Since the `currentStatePointer` is not pointing at the end of the `addressBookStateList`, all address book states after the `currentStatePointer` will be purged. Reason: It no longer makes sense to redo the `add n/David …​` command. This is the behavior that most modern desktop applications follow. - - - -The following activity diagram summarizes what happens when a user executes a new command: - - - -#### Design considerations: - -**Aspect: How undo & redo executes:** - -* **Alternative 1 (current choice):** Saves the entire address book. - * Pros: Easy to implement. - * Cons: May have performance issues in terms of memory usage. - -* **Alternative 2:** Individual command knows how to undo/redo by - itself. - * Pros: Will use less memory (e.g. for `delete`, just save the person being deleted). - * Cons: We must ensure that the implementation of each individual command are correct. - -_{more aspects and alternatives to be added}_ - -### \[Proposed\] Data archiving - -_{Explain here how the data archiving feature will be implemented}_ - - --------------------------------------------------------------------------------------------------------------------- - -## **Documentation, logging, testing, configuration, dev-ops** - -* [Documentation guide](Documentation.md) -* [Testing guide](Testing.md) -* [Logging guide](Logging.md) -* [Configuration guide](Configuration.md) -* [DevOps guide](DevOps.md) - --------------------------------------------------------------------------------------------------------------------- - -## **Appendix: Requirements** - -### Product scope - -**Target user profile**: - -* has a need to manage a significant number of contacts -* prefer desktop apps over other types -* can type fast -* prefers typing to mouse interactions -* is reasonably comfortable using CLI apps - -**Value proposition**: manage contacts faster than a typical mouse/GUI driven app - - -### 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 | - -*{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) - -**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 - - Use case ends. - -**Extensions** - -* 2a. The list is empty. - - Use case ends. - -* 3a. The given index is invalid. - - * 3a1. AddressBook shows an error message. - - Use case resumes at step 2. - -*{More to be added}* - -### Non-Functional Requirements - -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. - -*{More to be added}* - -### Glossary - -* **Mainstream OS**: Windows, Linux, Unix, OS-X -* **Private contact detail**: A contact detail that is not meant to be shared with others - --------------------------------------------------------------------------------------------------------------------- - -## **Appendix: Instructions for manual testing** - -Given below are instructions to test the app manually. - - - -**Note:** These instructions only provide a starting point for testers to work on; -testers are expected to do more *exploratory* testing. - - - -### Launch and shutdown - -1. Initial launch - - 1. Download the jar file and copy into an empty folder - - 1. Double-click the jar file Expected: Shows the GUI with a set of sample contacts. The window size may not be optimum. - -1. Saving window preferences - - 1. Resize the window to an optimum size. Move the window to a different location. Close the window. - - 1. Re-launch the app by double-clicking the jar file.
    - Expected: The most recent window size and location is retained. - -1. _{ more test cases …​ }_ - -### Deleting a person - -1. Deleting a person while all persons are being shown - - 1. Prerequisites: List all persons using the `list` command. Multiple persons in the list. - - 1. Test case: `delete 1`
    - Expected: First contact is deleted from the list. Details of the deleted contact shown in the status message. Timestamp in the status bar is updated. - - 1. Test case: `delete 0`
    - Expected: No person is deleted. Error details shown in the status message. Status bar remains the same. - - 1. Other incorrect delete commands to try: `delete`, `delete x`, `...` (where x is larger than the list size)
    - Expected: Similar to previous. - -1. _{ more test cases …​ }_ - -### Saving data - -1. Dealing with missing/corrupted data files - - 1. _{explain how to simulate a missing/corrupted file, and the expected behavior}_ - -1. _{ more test cases …​ }_ diff --git a/packages/core/template/ab3/Documentation.md b/packages/core/template/ab3/Documentation.md deleted file mode 100644 index 082e652d94..0000000000 --- a/packages/core/template/ab3/Documentation.md +++ /dev/null @@ -1,21 +0,0 @@ ---- - layout: default.md - title: "Documentation guide" - pageNav: 3 ---- - -# Documentation Guide - -* We use [**MarkBind**](https://markbind.org/) to manage documentation. -* The `docs/` folder contains the source files for the documentation website. -* To learn how set it up and maintain the project website, follow the guide [[se-edu/guides] Working with Forked MarkBind sites](https://se-education.org/guides/tutorials/markbind-forked-sites.html) for project documentation. - -**Style guidance:** - -* Follow the [**_Google developer documentation style guide_**](https://developers.google.com/style). -* Also relevant is the [_se-edu/guides **Markdown coding standard**_](https://se-education.org/guides/conventions/markdown.html). - - -**Converting to PDF** - -* See the guide [_se-edu/guides **Saving web documents as PDF files**_](https://se-education.org/guides/tutorials/savingPdf.html). diff --git a/packages/core/template/ab3/Gemfile.lock b/packages/core/template/ab3/Gemfile.lock deleted file mode 100644 index 288bbc38eb..0000000000 --- a/packages/core/template/ab3/Gemfile.lock +++ /dev/null @@ -1,269 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - activesupport (7.0.7.2) - concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 1.6, < 2) - minitest (>= 5.1) - tzinfo (~> 2.0) - addressable (2.8.4) - public_suffix (>= 2.0.2, < 6.0) - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.11.1) - colorator (1.1.0) - commonmarker (0.23.10) - concurrent-ruby (1.2.2) - dnsruby (1.70.0) - simpleidn (~> 0.2.1) - em-websocket (0.5.3) - eventmachine (>= 0.12.9) - http_parser.rb (~> 0) - ethon (0.16.0) - ffi (>= 1.15.0) - eventmachine (1.2.7) - eventmachine (1.2.7-x64-mingw32) - execjs (2.8.1) - faraday (2.7.5) - faraday-net_http (>= 2.0, < 3.1) - ruby2_keywords (>= 0.0.4) - faraday-net_http (3.0.2) - ffi (1.15.5) - ffi (1.15.5-x64-mingw32) - forwardable-extended (2.6.0) - gemoji (3.0.1) - github-pages (228) - github-pages-health-check (= 1.17.9) - jekyll (= 3.9.3) - jekyll-avatar (= 0.7.0) - jekyll-coffeescript (= 1.1.1) - jekyll-commonmark-ghpages (= 0.4.0) - jekyll-default-layout (= 0.1.4) - jekyll-feed (= 0.15.1) - jekyll-gist (= 1.5.0) - jekyll-github-metadata (= 2.13.0) - jekyll-include-cache (= 0.2.1) - jekyll-mentions (= 1.6.0) - jekyll-optional-front-matter (= 0.3.2) - jekyll-paginate (= 1.1.0) - jekyll-readme-index (= 0.3.0) - jekyll-redirect-from (= 0.16.0) - jekyll-relative-links (= 0.6.1) - jekyll-remote-theme (= 0.4.3) - jekyll-sass-converter (= 1.5.2) - jekyll-seo-tag (= 2.8.0) - jekyll-sitemap (= 1.4.0) - jekyll-swiss (= 1.0.0) - jekyll-theme-architect (= 0.2.0) - jekyll-theme-cayman (= 0.2.0) - jekyll-theme-dinky (= 0.2.0) - jekyll-theme-hacker (= 0.2.0) - jekyll-theme-leap-day (= 0.2.0) - jekyll-theme-merlot (= 0.2.0) - jekyll-theme-midnight (= 0.2.0) - jekyll-theme-minimal (= 0.2.0) - jekyll-theme-modernist (= 0.2.0) - jekyll-theme-primer (= 0.6.0) - jekyll-theme-slate (= 0.2.0) - jekyll-theme-tactile (= 0.2.0) - jekyll-theme-time-machine (= 0.2.0) - jekyll-titles-from-headings (= 0.5.3) - jemoji (= 0.12.0) - kramdown (= 2.3.2) - kramdown-parser-gfm (= 1.1.0) - liquid (= 4.0.4) - mercenary (~> 0.3) - minima (= 2.5.1) - nokogiri (>= 1.13.6, < 2.0) - rouge (= 3.26.0) - terminal-table (~> 1.4) - github-pages-health-check (1.17.9) - addressable (~> 2.3) - dnsruby (~> 1.60) - octokit (~> 4.0) - public_suffix (>= 3.0, < 5.0) - typhoeus (~> 1.3) - html-pipeline (2.14.3) - activesupport (>= 2) - nokogiri (>= 1.4) - http_parser.rb (0.8.0) - i18n (1.14.1) - concurrent-ruby (~> 1.0) - jekyll (3.9.3) - addressable (~> 2.4) - colorator (~> 1.0) - em-websocket (~> 0.5) - i18n (>= 0.7, < 2) - jekyll-sass-converter (~> 1.0) - jekyll-watch (~> 2.0) - kramdown (>= 1.17, < 3) - liquid (~> 4.0) - mercenary (~> 0.3.3) - pathutil (~> 0.9) - rouge (>= 1.7, < 4) - safe_yaml (~> 1.0) - jekyll-avatar (0.7.0) - jekyll (>= 3.0, < 5.0) - jekyll-coffeescript (1.1.1) - coffee-script (~> 2.2) - coffee-script-source (~> 1.11.1) - jekyll-commonmark (1.4.0) - commonmarker (~> 0.22) - jekyll-commonmark-ghpages (0.4.0) - commonmarker (~> 0.23.7) - jekyll (~> 3.9.0) - jekyll-commonmark (~> 1.4.0) - rouge (>= 2.0, < 5.0) - jekyll-default-layout (0.1.4) - jekyll (~> 3.0) - jekyll-feed (0.15.1) - jekyll (>= 3.7, < 5.0) - jekyll-gist (1.5.0) - octokit (~> 4.2) - jekyll-github-metadata (2.13.0) - jekyll (>= 3.4, < 5.0) - octokit (~> 4.0, != 4.4.0) - jekyll-include-cache (0.2.1) - jekyll (>= 3.7, < 5.0) - jekyll-mentions (1.6.0) - html-pipeline (~> 2.3) - jekyll (>= 3.7, < 5.0) - jekyll-optional-front-matter (0.3.2) - jekyll (>= 3.0, < 5.0) - jekyll-paginate (1.1.0) - jekyll-readme-index (0.3.0) - jekyll (>= 3.0, < 5.0) - jekyll-redirect-from (0.16.0) - jekyll (>= 3.3, < 5.0) - jekyll-relative-links (0.6.1) - jekyll (>= 3.3, < 5.0) - jekyll-remote-theme (0.4.3) - addressable (~> 2.0) - jekyll (>= 3.5, < 5.0) - jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) - rubyzip (>= 1.3.0, < 3.0) - jekyll-sass-converter (1.5.2) - sass (~> 3.4) - jekyll-seo-tag (2.8.0) - jekyll (>= 3.8, < 5.0) - jekyll-sitemap (1.4.0) - jekyll (>= 3.7, < 5.0) - jekyll-swiss (1.0.0) - jekyll-theme-architect (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-cayman (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-dinky (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-hacker (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-leap-day (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-merlot (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-midnight (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-minimal (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-modernist (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-primer (0.6.0) - jekyll (> 3.5, < 5.0) - jekyll-github-metadata (~> 2.9) - jekyll-seo-tag (~> 2.0) - jekyll-theme-slate (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-tactile (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-time-machine (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-titles-from-headings (0.5.3) - jekyll (>= 3.3, < 5.0) - jekyll-watch (2.2.1) - listen (~> 3.0) - jemoji (0.12.0) - gemoji (~> 3.0) - html-pipeline (~> 2.2) - jekyll (>= 3.0, < 5.0) - kramdown (2.3.2) - rexml - kramdown-parser-gfm (1.1.0) - kramdown (~> 2.0) - liquid (4.0.4) - listen (3.8.0) - rb-fsevent (~> 0.10, >= 0.10.3) - rb-inotify (~> 0.9, >= 0.9.10) - mercenary (0.3.6) - mini_portile2 (2.8.2) - minima (2.5.1) - jekyll (>= 3.5, < 5.0) - jekyll-feed (~> 0.9) - jekyll-seo-tag (~> 2.1) - minitest (5.19.0) - nokogiri (1.15.2) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) - nokogiri (1.15.2-x64-mingw32) - racc (~> 1.4) - octokit (4.25.1) - faraday (>= 1, < 3) - sawyer (~> 0.9) - pathutil (0.16.2) - forwardable-extended (~> 2.6) - public_suffix (4.0.7) - racc (1.6.2) - rb-fsevent (0.11.2) - rb-inotify (0.10.1) - ffi (~> 1.0) - rexml (3.2.5) - rouge (3.26.0) - ruby2_keywords (0.0.5) - rubyzip (2.3.2) - safe_yaml (1.0.5) - sass (3.7.4) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - sawyer (0.9.2) - addressable (>= 2.3.5) - faraday (>= 0.17.3, < 3) - simpleidn (0.2.1) - unf (~> 0.1.4) - terminal-table (1.8.0) - unicode-display_width (~> 1.1, >= 1.1.1) - typhoeus (1.4.0) - ethon (>= 0.9.0) - tzinfo (2.0.6) - concurrent-ruby (~> 1.0) - unf (0.1.4) - unf_ext - unf_ext (0.0.8.2) - unf_ext (0.0.8.2-x64-mingw32) - unicode-display_width (1.8.0) - webrick (1.8.1) - -PLATFORMS - ruby - x64-mingw32 - -DEPENDENCIES - github-pages - jekyll - webrick - -BUNDLED WITH - 2.1.4 diff --git a/packages/core/template/ab3/Logging.md b/packages/core/template/ab3/Logging.md deleted file mode 100644 index 589644ad5c..0000000000 --- a/packages/core/template/ab3/Logging.md +++ /dev/null @@ -1,13 +0,0 @@ ---- - layout: default.md - title: "Logging guide" ---- - -# Logging guide - -* We are using `java.util.logging` package for logging. -* The `LogsCenter` class is used to manage the logging levels and logging destinations. -* The `Logger` for a class can be obtained using `LogsCenter.getLogger(Class)` which will log messages according to the specified logging level. -* Log messages are output through the console and to a `.log` file. -* The output logging level can be controlled using the `logLevel` setting in the configuration file (See the [Configuration guide](Configuration.md) section). -* **When choosing a level for a log message**, follow the conventions given in [_[se-edu/guides] Java: Logging conventions_](https://se-education.org/guides/conventions/java/logging.html). diff --git a/packages/core/template/ab3/SettingUp.md b/packages/core/template/ab3/SettingUp.md deleted file mode 100644 index 03df0295bd..0000000000 --- a/packages/core/template/ab3/SettingUp.md +++ /dev/null @@ -1,61 +0,0 @@ ---- - layout: default.md - title: "Setting up and getting started" - pageNav: 3 ---- - -# Setting up and getting started - - - - --------------------------------------------------------------------------------------------------------------------- - -## Setting up the project in your computer - - - -**Caution:** -Follow the steps in the following guide precisely. Things will not work out if you deviate in some steps. - - -First, **fork** this repo, and **clone** the fork into your computer. - -If you plan to use Intellij IDEA (highly recommended): -1. **Configure the JDK**: Follow the guide [_[se-edu/guides] IDEA: Configuring the JDK_](https://se-education.org/guides/tutorials/intellijJdk.html) to to ensure Intellij is configured to use **JDK 11**. -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. - - 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 tests](Testing.md) to ensure they all pass. - --------------------------------------------------------------------------------------------------------------------- - -## Before writing code - -1. **Configure the coding style** - - If using IDEA, follow the guide [_[se-edu/guides] IDEA: Configuring the code style_](https://se-education.org/guides/tutorials/intellijCodeStyle.html) to set up IDEA's coding style to match ours. - - - - **Tip:** - Optionally, you can follow the guide [_[se-edu/guides] Using Checkstyle_](https://se-education.org/guides/tutorials/checkstyle.html) to find how to use the CheckStyle within IDEA e.g., to report problems _as_ you write code. - - -1. **Set up CI** - - This project comes with a GitHub Actions config files (in `.github/workflows` folder). When GitHub detects those files, it will run the CI for your project automatically at each push to the `master` branch or to any PR. No set up required. - -1. **Learn the design** - - When you are ready to start coding, we recommend that you get some sense of the overall design by reading about [AddressBook’s architecture](DeveloperGuide.md#architecture). - -1. **Do the tutorials** - These tutorials will help you get acquainted with the codebase. - - * [Tracing code](tutorials/TracingCode.md) - * [Adding a new command](tutorials/AddRemark.md) - * [Removing fields](tutorials/RemovingFields.md) diff --git a/packages/core/template/ab3/Testing.md b/packages/core/template/ab3/Testing.md deleted file mode 100644 index 78ddc57e67..0000000000 --- a/packages/core/template/ab3/Testing.md +++ /dev/null @@ -1,41 +0,0 @@ ---- - layout: default.md - title: "Testing guide" - pageNav: 3 ---- - -# Testing guide - - - - - - -## Running tests - -There are two ways to run tests. - -* **Method 1: Using IntelliJ JUnit test runner** - * To run all tests, right-click on the `src/test/java` folder and choose `Run 'All Tests'` - * To run a subset of tests, you can right-click on a test package, - test class, or a test and choose `Run 'ABC'` -* **Method 2: Using Gradle** - * Open a console and run the command `gradlew clean test` (Mac/Linux: `./gradlew clean test`) - - - -**Link**: Read [this Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html) to learn more about using Gradle. - - --------------------------------------------------------------------------------------------------------------------- - -## Types of tests - -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` -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` diff --git a/packages/core/template/ab3/UserGuide.md b/packages/core/template/ab3/UserGuide.md deleted file mode 100644 index b3abf0e872..0000000000 --- a/packages/core/template/ab3/UserGuide.md +++ /dev/null @@ -1,203 +0,0 @@ ---- - layout: default.md - title: "User Guide" - pageNav: 3 ---- - -# AB-3 User Guide - -AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized for use via a 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. - - - - --------------------------------------------------------------------------------------------------------------------- - -## 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. - --------------------------------------------------------------------------------------------------------------------- - -## Features - - - -**Notes about the command format:**
    - -* 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`. - -* 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`. - -* 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. - -* 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. - -* 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`. - -* 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. -
    - -### Viewing help : `help` - -Shows a message explaning how to access the help page. - -![help message](images/helpMessage.png) - -Format: `help` - - -### Adding a person: `add` - -Adds a person to the address book. - -Format: `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​` - - - -**Tip:** A person can have any number of tags (including 0) - - -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` - -### Listing all persons : `list` - -Shows a list of all persons in the address book. - -Format: `list` - -### Editing a person : `edit` - -Edits an existing person in the address book. - -Format: `edit INDEX [n/NAME] [p/PHONE] [e/EMAIL] [a/ADDRESS] [t/TAG]…​` - -* 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. - -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. - -### Locating persons by name: `find` - -Finds persons whose names contain any of the given keywords. - -Format: `find KEYWORD [MORE_KEYWORDS]` - -* 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` - -Examples: -* `find John` returns `john` and `John Doe` -* `find alex david` returns `Alex Yeoh`, `David Li`
    - ![result for 'find alex david'](images/findAlexDavidResult.png) - -### Deleting a person : `delete` - -Deletes the specified person from the address book. - -Format: `delete INDEX` - -* 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, …​ - -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. - -### Clearing all entries : `clear` - -Clears all entries from the address book. - -Format: `clear` - -### 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. - - - -**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 ..._ - --------------------------------------------------------------------------------------------------------------------- - -## 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. - --------------------------------------------------------------------------------------------------------------------- - -## 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. - --------------------------------------------------------------------------------------------------------------------- - -## 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` -**List** | `list` -**Help** | `help` diff --git a/packages/core/template/ab3/_markbind/layouts/default.md b/packages/core/template/ab3/_markbind/layouts/default.md deleted file mode 100644 index 48181c2ff0..0000000000 --- a/packages/core/template/ab3/_markbind/layouts/default.md +++ /dev/null @@ -1,66 +0,0 @@ - - - - -
    - - AB3-MB -
  • User Guide
  • -
  • Developer Guide
  • -
  • About Us
  • -
  • :fab-github: -
  • -
  • - -
  • -
    -
    - -
    - -
    - {{ content }} -
    - - -
    - -
    - -
    - [**Powered by** {{MarkBind}}, generated on {{timestamp}}] -
    -
    diff --git a/packages/core/template/ab3/_markbind/variables.json b/packages/core/template/ab3/_markbind/variables.json deleted file mode 100644 index 9d89eb0358..0000000000 --- a/packages/core/template/ab3/_markbind/variables.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "jsonVariableExample": "Your variables can be defined here as well" -} diff --git a/packages/core/template/ab3/_markbind/variables.md b/packages/core/template/ab3/_markbind/variables.md deleted file mode 100644 index 89ae5318fa..0000000000 --- a/packages/core/template/ab3/_markbind/variables.md +++ /dev/null @@ -1,4 +0,0 @@ - -To inject this HTML segment in your markbind files, use {{ example }} where you want to place it. -More generally, surround the segment's id with double curly braces. - diff --git a/packages/core/template/ab3/diagrams/ArchitectureDiagram.puml b/packages/core/template/ab3/diagrams/ArchitectureDiagram.puml deleted file mode 100644 index 4c5cf58212..0000000000 --- a/packages/core/template/ab3/diagrams/ArchitectureDiagram.puml +++ /dev/null @@ -1,33 +0,0 @@ -@startuml -!include -!include -!include -!include style.puml - -Package " "<>{ - Class UI UI_COLOR - Class Logic LOGIC_COLOR - Class Storage STORAGE_COLOR - Class Model MODEL_COLOR - Class Main #grey - Class Commons LOGIC_COLOR_T2 -} - -Class "<$user>" as User MODEL_COLOR_T2 -Class "<$documents>" as File UI_COLOR_T1 - - -UI -[#green]> Logic -UI -right[#green]-> Model -Logic -[#blue]-> Storage -Logic -down[#blue]-> Model -Main -[#grey]-> UI -Main -[#grey]-> Logic -Main -[#grey]-> Storage -Main -up[#grey]-> Model -Main -down[hidden]-> Commons - -Storage -up[STORAGE_COLOR].> Model -Storage .right[STORAGE_COLOR].>File -User ..> UI -@enduml diff --git a/packages/core/template/ab3/diagrams/ArchitectureSequenceDiagram.puml b/packages/core/template/ab3/diagrams/ArchitectureSequenceDiagram.puml deleted file mode 100644 index 48b6cc4333..0000000000 --- a/packages/core/template/ab3/diagrams/ArchitectureSequenceDiagram.puml +++ /dev/null @@ -1,39 +0,0 @@ -@startuml -!include style.puml -skinparam ArrowFontStyle plain - -Actor User as user USER_COLOR -Participant ":UI" as ui UI_COLOR -Participant ":Logic" as logic LOGIC_COLOR -Participant ":Model" as model MODEL_COLOR -Participant ":Storage" as storage STORAGE_COLOR - -user -[USER_COLOR]> ui : "delete 1" -activate ui UI_COLOR - -ui -[UI_COLOR]> logic : execute("delete 1") -activate logic LOGIC_COLOR - -logic -[LOGIC_COLOR]> model : deletePerson(p) -activate model MODEL_COLOR - -model -[MODEL_COLOR]-> logic -deactivate model - -logic -[LOGIC_COLOR]> storage : saveAddressBook(addressBook) -activate storage STORAGE_COLOR - -storage -[STORAGE_COLOR]> storage : Save to file -activate storage STORAGE_COLOR_T1 -storage --[STORAGE_COLOR]> storage -deactivate storage - -storage --[STORAGE_COLOR]> logic -deactivate storage - -logic --[LOGIC_COLOR]> ui -deactivate logic - -ui--[UI_COLOR]> user -deactivate ui -@enduml diff --git a/packages/core/template/ab3/diagrams/BetterModelClassDiagram.puml b/packages/core/template/ab3/diagrams/BetterModelClassDiagram.puml deleted file mode 100644 index 598474a5c8..0000000000 --- a/packages/core/template/ab3/diagrams/BetterModelClassDiagram.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor MODEL_COLOR -skinparam classBackgroundColor MODEL_COLOR - -AddressBook *-right-> "1" UniquePersonList -AddressBook *-right-> "1" UniqueTagList -UniqueTagList -[hidden]down- UniquePersonList -UniqueTagList -[hidden]down- UniquePersonList - -UniqueTagList -right-> "*" Tag -UniquePersonList -right-> Person - -Person -up-> "*" Tag - -Person *--> Name -Person *--> Phone -Person *--> Email -Person *--> Address -@enduml diff --git a/packages/core/template/ab3/diagrams/CommitActivityDiagram.puml b/packages/core/template/ab3/diagrams/CommitActivityDiagram.puml deleted file mode 100644 index 8c0892d6a7..0000000000 --- a/packages/core/template/ab3/diagrams/CommitActivityDiagram.puml +++ /dev/null @@ -1,18 +0,0 @@ -@startuml -skin rose -skinparam ActivityFontSize 15 -skinparam ArrowFontSize 12 -start -:User executes command; - -'Since the beta syntax does not support placing the condition outside the -'diamond we place it as the true branch instead. - -if () then ([command commits AddressBook]) - :Purge redundant states; - :Save AddressBook to - addressBookStateList; -else ([else]) -endif -stop -@enduml diff --git a/packages/core/template/ab3/diagrams/ComponentManagers.puml b/packages/core/template/ab3/diagrams/ComponentManagers.puml deleted file mode 100644 index 564dd1ae32..0000000000 --- a/packages/core/template/ab3/diagrams/ComponentManagers.puml +++ /dev/null @@ -1,31 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor LOGIC_COLOR_T4 -skinparam classBackgroundColor LOGIC_COLOR - -package Logic as LogicPackage { -Class "<>\nLogic" as Logic -Class LogicManager -} - -package Model as ModelPackage { -Class "<>\nModel" as Model -Class ModelManager -} - -package Storage as StoragePackage { -Class "<>\nStorage" as Storage -Class StorageManager -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> Logic - -LogicManager .up.|> Logic -ModelManager .up.|> Model -StorageManager .up.|> Storage - -LogicManager --> Model -LogicManager --> Storage -@enduml diff --git a/packages/core/template/ab3/diagrams/DeleteSequenceDiagram.puml b/packages/core/template/ab3/diagrams/DeleteSequenceDiagram.puml deleted file mode 100644 index 40ea6c9dc4..0000000000 --- a/packages/core/template/ab3/diagrams/DeleteSequenceDiagram.puml +++ /dev/null @@ -1,70 +0,0 @@ -@startuml -!include style.puml -skinparam ArrowFontStyle plain - -box Logic LOGIC_COLOR_T1 -participant ":LogicManager" as LogicManager LOGIC_COLOR -participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR -participant ":DeleteCommandParser" as DeleteCommandParser LOGIC_COLOR -participant "d:DeleteCommand" as DeleteCommand LOGIC_COLOR -participant ":CommandResult" as CommandResult LOGIC_COLOR -end box - -box Model MODEL_COLOR_T1 -participant ":Model" as Model MODEL_COLOR -end box - -[-> LogicManager : execute("delete 1") -activate LogicManager - -LogicManager -> AddressBookParser : parseCommand("delete 1") -activate AddressBookParser - -create DeleteCommandParser -AddressBookParser -> DeleteCommandParser -activate DeleteCommandParser - -DeleteCommandParser --> AddressBookParser -deactivate DeleteCommandParser - -AddressBookParser -> DeleteCommandParser : parse("1") -activate DeleteCommandParser - -create DeleteCommand -DeleteCommandParser -> DeleteCommand -activate DeleteCommand - -DeleteCommand --> DeleteCommandParser : d -deactivate DeleteCommand - -DeleteCommandParser --> AddressBookParser : d -deactivate DeleteCommandParser -'Hidden arrow to position the destroy marker below the end of the activation bar. -DeleteCommandParser -[hidden]-> AddressBookParser -destroy DeleteCommandParser - -AddressBookParser --> LogicManager : d -deactivate AddressBookParser - -LogicManager -> DeleteCommand : execute() -activate DeleteCommand - -DeleteCommand -> Model : deletePerson(1) -activate Model - -Model --> DeleteCommand -deactivate Model - -create CommandResult -DeleteCommand -> CommandResult -activate CommandResult - -CommandResult --> DeleteCommand -deactivate CommandResult - -DeleteCommand --> LogicManager : result -deactivate DeleteCommand - -[<--LogicManager -deactivate LogicManager -@enduml diff --git a/packages/core/template/ab3/diagrams/LogicClassDiagram.puml b/packages/core/template/ab3/diagrams/LogicClassDiagram.puml deleted file mode 100644 index a57720890e..0000000000 --- a/packages/core/template/ab3/diagrams/LogicClassDiagram.puml +++ /dev/null @@ -1,46 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor LOGIC_COLOR_T4 -skinparam classBackgroundColor LOGIC_COLOR - -package Logic as LogicPackage { - -Class AddressBookParser -Class XYZCommand -Class CommandResult -Class "{abstract}\nCommand" as Command - - -Class "<>\nLogic" as Logic -Class LogicManager -} - -package Model { -Class HiddenModel #FFFFFF -} - -package Storage { -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> Logic - -LogicManager .right.|> Logic -LogicManager -right->"1" AddressBookParser -AddressBookParser ..> XYZCommand : creates > - -XYZCommand -up-|> Command -LogicManager .left.> Command : executes > - -LogicManager --> Model -LogicManager --> Storage -Storage --[hidden] Model -Command .[hidden]up.> Storage -Command .right.> Model -note right of XYZCommand: XYZCommand = AddCommand, \nFindCommand, etc - -Logic ..> CommandResult -LogicManager .down.> CommandResult -Command .up.> CommandResult : produces > -@enduml diff --git a/packages/core/template/ab3/diagrams/ModelClassDiagram.puml b/packages/core/template/ab3/diagrams/ModelClassDiagram.puml deleted file mode 100644 index 0de5673070..0000000000 --- a/packages/core/template/ab3/diagrams/ModelClassDiagram.puml +++ /dev/null @@ -1,54 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor MODEL_COLOR -skinparam classBackgroundColor MODEL_COLOR - -Package Model as ModelPackage <>{ -Class "<>\nReadOnlyAddressBook" as ReadOnlyAddressBook -Class "<>\nReadOnlyUserPrefs" as ReadOnlyUserPrefs -Class "<>\nModel" as Model -Class AddressBook -Class ModelManager -Class UserPrefs - -Class UniquePersonList -Class Person -Class Address -Class Email -Class Name -Class Phone -Class Tag - -Class I #FFFFFF -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> Model - -AddressBook .up.|> ReadOnlyAddressBook - -ModelManager .up.|> Model -Model .right.> ReadOnlyUserPrefs -Model .left.> ReadOnlyAddressBook -ModelManager -left-> "1" AddressBook -ModelManager -right-> "1" UserPrefs -UserPrefs .up.|> ReadOnlyUserPrefs - -AddressBook *--> "1" UniquePersonList -UniquePersonList --> "~* all" Person -Person *--> Name -Person *--> Phone -Person *--> Email -Person *--> Address -Person *--> "*" Tag - -Person -[hidden]up--> I -UniquePersonList -[hidden]right-> I - -Name -[hidden]right-> Phone -Phone -[hidden]right-> Address -Address -[hidden]right-> Email - -ModelManager --> "~* filtered" Person -@enduml diff --git a/packages/core/template/ab3/diagrams/ParserClasses.puml b/packages/core/template/ab3/diagrams/ParserClasses.puml deleted file mode 100644 index 0c7424de6e..0000000000 --- a/packages/core/template/ab3/diagrams/ParserClasses.puml +++ /dev/null @@ -1,38 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor LOGIC_COLOR_T4 -skinparam classBackgroundColor LOGIC_COLOR - -Class "{abstract}\nCommand" as Command -Class XYZCommand - -package "Parser classes"{ -Class "<>\nParser" as Parser -Class AddressBookParser -Class XYZCommandParser -Class CliSyntax -Class ParserUtil -Class ArgumentMultimap -Class ArgumentTokenizer -Class Prefix -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> AddressBookParser - -AddressBookParser .down.> XYZCommandParser: creates > - -XYZCommandParser ..> XYZCommand : creates > -AddressBookParser ..> Command : returns > -XYZCommandParser .up.|> Parser -XYZCommandParser ..> ArgumentMultimap -XYZCommandParser ..> ArgumentTokenizer -ArgumentTokenizer .left.> ArgumentMultimap -XYZCommandParser ..> CliSyntax -CliSyntax ..> Prefix -XYZCommandParser ..> ParserUtil -ParserUtil .down.> Prefix -ArgumentTokenizer .down.> Prefix -XYZCommand -up-|> Command -@enduml diff --git a/packages/core/template/ab3/diagrams/StorageClassDiagram.puml b/packages/core/template/ab3/diagrams/StorageClassDiagram.puml deleted file mode 100644 index a821e06458..0000000000 --- a/packages/core/template/ab3/diagrams/StorageClassDiagram.puml +++ /dev/null @@ -1,43 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor STORAGE_COLOR -skinparam classBackgroundColor STORAGE_COLOR - -package Storage as StoragePackage { - -package "UserPrefs Storage" #F4F6F6{ -Class "<>\nUserPrefsStorage" as UserPrefsStorage -Class JsonUserPrefsStorage -} - -Class "<>\nStorage" as Storage -Class StorageManager - -package "AddressBook Storage" #F4F6F6{ -Class "<>\nAddressBookStorage" as AddressBookStorage -Class JsonAddressBookStorage -Class JsonSerializableAddressBook -Class JsonAdaptedPerson -Class JsonAdaptedTag -} - -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> Storage - -StorageManager .up.|> Storage -StorageManager -up-> "1" UserPrefsStorage -StorageManager -up-> "1" AddressBookStorage - -Storage -left-|> UserPrefsStorage -Storage -right-|> AddressBookStorage - -JsonUserPrefsStorage .up.|> UserPrefsStorage -JsonAddressBookStorage .up.|> AddressBookStorage -JsonAddressBookStorage ..> JsonSerializableAddressBook -JsonSerializableAddressBook --> "*" JsonAdaptedPerson -JsonAdaptedPerson --> "*" JsonAdaptedTag - -@enduml diff --git a/packages/core/template/ab3/diagrams/UiClassDiagram.puml b/packages/core/template/ab3/diagrams/UiClassDiagram.puml deleted file mode 100644 index 95473d5aa1..0000000000 --- a/packages/core/template/ab3/diagrams/UiClassDiagram.puml +++ /dev/null @@ -1,60 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor UI_COLOR_T4 -skinparam classBackgroundColor UI_COLOR - -package UI <>{ -Class "<>\nUi" as Ui -Class "{abstract}\nUiPart" as UiPart -Class UiManager -Class MainWindow -Class HelpWindow -Class ResultDisplay -Class PersonListPanel -Class PersonCard -Class StatusBarFooter -Class CommandBox -} - -package Model <> { -Class HiddenModel #FFFFFF -} - -package Logic <> { -Class HiddenLogic #FFFFFF -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> Ui - -UiManager .left.|> Ui -UiManager -down-> "1" MainWindow -MainWindow *-down-> "1" CommandBox -MainWindow *-down-> "1" ResultDisplay -MainWindow *-down-> "1" PersonListPanel -MainWindow *-down-> "1" StatusBarFooter -MainWindow --> "0..1" HelpWindow - -PersonListPanel -down-> "*" PersonCard - -MainWindow -left-|> UiPart - -ResultDisplay --|> UiPart -CommandBox --|> UiPart -PersonListPanel --|> UiPart -PersonCard --|> UiPart -StatusBarFooter --|> UiPart -HelpWindow --|> UiPart - -PersonCard ..> Model -UiManager -right-> Logic -MainWindow -left-> Logic - -PersonListPanel -[hidden]left- HelpWindow -HelpWindow -[hidden]left- CommandBox -CommandBox -[hidden]left- ResultDisplay -ResultDisplay -[hidden]left- StatusBarFooter - -MainWindow -[hidden]-|> UiPart -@enduml diff --git a/packages/core/template/ab3/diagrams/UndoRedoState0.puml b/packages/core/template/ab3/diagrams/UndoRedoState0.puml deleted file mode 100644 index 43a45903ac..0000000000 --- a/packages/core/template/ab3/diagrams/UndoRedoState0.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title Initial state - -package States { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab2:AddressBook" -} -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 -hide State2 -hide State3 - -class Pointer as "Current State" #FFFFFF -Pointer -up-> State1 -@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState1.puml b/packages/core/template/ab3/diagrams/UndoRedoState1.puml deleted file mode 100644 index 5a41e9e165..0000000000 --- a/packages/core/template/ab3/diagrams/UndoRedoState1.puml +++ /dev/null @@ -1,23 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title After command "delete 5" - -package States <> { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab2:AddressBook" -} - -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 - -hide State3 - -class Pointer as "Current State" #FFFFFF - -Pointer -up-> State2 -@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState2.puml b/packages/core/template/ab3/diagrams/UndoRedoState2.puml deleted file mode 100644 index ad32fce1b0..0000000000 --- a/packages/core/template/ab3/diagrams/UndoRedoState2.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title After command "add n/David" - -package States <> { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab2:AddressBook" -} - -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 - -class Pointer as "Current State" #FFFFFF - -Pointer -up-> State3 -@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState3.puml b/packages/core/template/ab3/diagrams/UndoRedoState3.puml deleted file mode 100644 index 9187a69003..0000000000 --- a/packages/core/template/ab3/diagrams/UndoRedoState3.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title After command "undo" - -package States <> { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab2:AddressBook" -} - -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 - -class Pointer as "Current State" #FFFFFF - -Pointer -up-> State2 -@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState4.puml b/packages/core/template/ab3/diagrams/UndoRedoState4.puml deleted file mode 100644 index 2bc631ffcd..0000000000 --- a/packages/core/template/ab3/diagrams/UndoRedoState4.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title After command "list" - -package States <> { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab2:AddressBook" -} - -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 - -class Pointer as "Current State" #FFFFFF - -Pointer -up-> State2 -@end diff --git a/packages/core/template/ab3/diagrams/UndoRedoState5.puml b/packages/core/template/ab3/diagrams/UndoRedoState5.puml deleted file mode 100644 index e77b04104a..0000000000 --- a/packages/core/template/ab3/diagrams/UndoRedoState5.puml +++ /dev/null @@ -1,22 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title After command "clear" - -package States <> { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab3:AddressBook" -} - -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 - -class Pointer as "Current State" #FFFFFF - -Pointer -up-> State3 -note right on link: State ab2 deleted. -@end diff --git a/packages/core/template/ab3/diagrams/UndoSequenceDiagram.puml b/packages/core/template/ab3/diagrams/UndoSequenceDiagram.puml deleted file mode 100644 index 87ff3e9237..0000000000 --- a/packages/core/template/ab3/diagrams/UndoSequenceDiagram.puml +++ /dev/null @@ -1,54 +0,0 @@ -@startuml -!include style.puml -skinparam ArrowFontStyle plain - -box Logic LOGIC_COLOR_T1 -participant ":LogicManager" as LogicManager LOGIC_COLOR -participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR -participant "u:UndoCommand" as UndoCommand LOGIC_COLOR -end box - -box Model MODEL_COLOR_T1 -participant ":Model" as Model MODEL_COLOR -participant ":VersionedAddressBook" as VersionedAddressBook MODEL_COLOR -end box -[-> LogicManager : execute(undo) -activate LogicManager - -LogicManager -> AddressBookParser : parseCommand(undo) -activate AddressBookParser - -create UndoCommand -AddressBookParser -> UndoCommand -activate UndoCommand - -UndoCommand --> AddressBookParser -deactivate UndoCommand - -AddressBookParser --> LogicManager : u -deactivate AddressBookParser - -LogicManager -> UndoCommand : execute() -activate UndoCommand - -UndoCommand -> Model : undoAddressBook() -activate Model - -Model -> VersionedAddressBook : undo() -activate VersionedAddressBook - -VersionedAddressBook -> VersionedAddressBook :resetData(ReadOnlyAddressBook) -VersionedAddressBook --> Model : -deactivate VersionedAddressBook - -Model --> UndoCommand -deactivate Model - -UndoCommand --> LogicManager : result -deactivate UndoCommand -UndoCommand -[hidden]-> LogicManager : result -destroy UndoCommand - -[<--LogicManager -deactivate LogicManager -@enduml diff --git a/packages/core/template/ab3/diagrams/add-remark/ParserClass.puml b/packages/core/template/ab3/diagrams/add-remark/ParserClass.puml deleted file mode 100644 index 24d390a402..0000000000 --- a/packages/core/template/ab3/diagrams/add-remark/ParserClass.puml +++ /dev/null @@ -1,14 +0,0 @@ -@startuml -hide circle -skinparam classAttributeIconSize 0 - -Class "<>\nParser" as Parser -Class RemarkCommandParser { - +parse(): RemarkCommand -} -Class ParserException - -RemarkCommandParser .up.|> Parser -Parser .right.> ParserException: throws > -RemarkCommandParser .right.> ParserException: throws > -@enduml diff --git a/packages/core/template/ab3/diagrams/add-remark/RemarkClass.puml b/packages/core/template/ab3/diagrams/add-remark/RemarkClass.puml deleted file mode 100644 index 019c1ecbbf..0000000000 --- a/packages/core/template/ab3/diagrams/add-remark/RemarkClass.puml +++ /dev/null @@ -1,19 +0,0 @@ -@startuml -hide circle -skinparam classAttributeIconSize 0 - -Class "{abstract}\nCommand" as Command { - +execute(Model): CommandResult -} -Class RemarkCommand { - +COMMAND_WORD: String - +MESSAGE_USAGE: String - +MESSAGE_NOT_IMPLEMENTED_YET: String - +execute(Model): CommandResult -} -Class CommandException - -RemarkCommand -up-|> Command -Command ..> CommandException: throws > -RemarkCommand .right.> CommandException: throws > -@enduml diff --git a/packages/core/template/ab3/diagrams/style.puml b/packages/core/template/ab3/diagrams/style.puml deleted file mode 100644 index f7d7347ae8..0000000000 --- a/packages/core/template/ab3/diagrams/style.puml +++ /dev/null @@ -1,79 +0,0 @@ -/' - 'Commonly used styles and colors across diagrams. - 'Refer to https://plantuml-documentation.readthedocs.io/en/latest for a more - 'comprehensive list of skinparams. - '/ - - -'T1 through T4 are shades of the original color from lightest to darkest - -!define UI_COLOR #1D8900 -!define UI_COLOR_T1 #83E769 -!define UI_COLOR_T2 #3FC71B -!define UI_COLOR_T3 #166800 -!define UI_COLOR_T4 #0E4100 - -!define LOGIC_COLOR #3333C4 -!define LOGIC_COLOR_T1 #C8C8FA -!define LOGIC_COLOR_T2 #6A6ADC -!define LOGIC_COLOR_T3 #1616B0 -!define LOGIC_COLOR_T4 #101086 - -!define MODEL_COLOR #9D0012 -!define MODEL_COLOR_T1 #F97181 -!define MODEL_COLOR_T2 #E41F36 -!define MODEL_COLOR_T3 #7B000E -!define MODEL_COLOR_T4 #51000A - -!define STORAGE_COLOR #A38300 -!define STORAGE_COLOR_T1 #FFE374 -!define STORAGE_COLOR_T2 #EDC520 -!define STORAGE_COLOR_T3 #806600 -!define STORAGE_COLOR_T2 #544400 - -!define USER_COLOR #000000 - -skinparam Package { - BackgroundColor #FFFFFF - BorderThickness 1 - FontSize 16 -} - -skinparam Class { - FontColor #FFFFFF - FontSize 15 - BorderThickness 1 - BorderColor #FFFFFF - StereotypeFontColor #FFFFFF - FontName Arial -} - -skinparam Actor { - BorderColor USER_COLOR - Color USER_COLOR - FontName Arial -} - -skinparam Sequence { - MessageAlign center - BoxFontSize 15 - BoxPadding 0 - BoxFontColor #FFFFFF - FontName Arial -} - -skinparam Participant { - FontColor #FFFFFFF - Padding 20 -} - -skinparam ArrowFontStyle bold -skinparam MinClassWidth 50 -skinparam ParticipantPadding 10 -skinparam Shadowing false -skinparam DefaultTextAlignment center -skinparam packageStyle Rectangle - -hide footbox -hide members -hide circle diff --git a/packages/core/template/ab3/diagrams/tracing/LogicSequenceDiagram.puml b/packages/core/template/ab3/diagrams/tracing/LogicSequenceDiagram.puml deleted file mode 100644 index 42bf46d3ce..0000000000 --- a/packages/core/template/ab3/diagrams/tracing/LogicSequenceDiagram.puml +++ /dev/null @@ -1,22 +0,0 @@ -@startuml -!include ../style.puml -skinparam ArrowFontStyle plain - -Participant ":LogicManager" as logic LOGIC_COLOR -Participant ":AddressBookParser" as abp LOGIC_COLOR -Participant ":EditCommandParser" as ecp LOGIC_COLOR -Participant "command:EditCommand" as ec LOGIC_COLOR - -[-> logic : execute -activate logic -logic -> abp ++: parseCommand(commandText) -create ecp -abp -> ecp -abp -> ecp ++: parse(arguments) -create ec -ecp -> ec ++: index, editPersonDescriptor -ec --> ecp -- -ecp --> abp --: command -abp --> logic --: command - -@enduml diff --git a/packages/core/template/ab3/images/SeEduLogo.png b/packages/core/template/ab3/images/SeEduLogo.png deleted file mode 100644 index 31ad50b6f88d4dacb43120f10081c9e9050c4855..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20233 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 diff --git a/packages/core/template/ab3/images/Ui.png b/packages/core/template/ab3/images/Ui.png deleted file mode 100644 index 5bd77847aa2429edac366ebe3e00650b6dd909d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14607 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 RAXge19gVx{rMDi1{6Bg4z)AoB diff --git a/packages/core/template/ab3/images/add-remark/$Remark.png b/packages/core/template/ab3/images/add-remark/$Remark.png deleted file mode 100644 index 959c634406dcfe44a7ba679e7e65010bc8ca3589..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42310 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.&`#cbe~#J^gAH={_NP& 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 diff --git a/packages/core/template/ab3/images/add-remark/ContextMenu.png b/packages/core/template/ab3/images/add-remark/ContextMenu.png deleted file mode 100644 index 77536724e451253711877bfc220584ffc69b1398..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42850 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 KfL6*G2mTM_A26B# diff --git a/packages/core/template/ab3/images/add-remark/CreateTest.png b/packages/core/template/ab3/images/add-remark/CreateTest.png deleted file mode 100644 index 6b7d6dcafec49ff8f809f2cc4e8fc94be3f710a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36754 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%0D&D?SOxN6eW%$Mlv};&qBrb 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 diff --git a/packages/core/template/ab3/images/add-remark/RemarkHello.png b/packages/core/template/ab3/images/add-remark/RemarkHello.png deleted file mode 100644 index aad48d02f8fed60b3f2dd7552458aad858d1c1cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27159 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

    {D0O*PZC?7CnfcVI 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

    ^u2Xy`8b1 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 PH^2(Asxl?dOauN8u~jST diff --git a/packages/core/template/ab3/images/findAlexDavidResult.png b/packages/core/template/ab3/images/findAlexDavidResult.png deleted file mode 100644 index 235da1c273ebc2117b862aee21de72a412008be7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19640 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 diff --git a/packages/core/template/ab3/images/github-icon.png b/packages/core/template/ab3/images/github-icon.png deleted file mode 100644 index 8b25551a97921681334176ee143b41510a117d86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1714 zcmaJ?X;2eq7*4oFu!ne{XxAht2qc?8LXr|_LPCfTpaBK7K$c{I0Ld=NLIOeuC;@2) zZ$K%a)k+m-s0>xHmKxL%0V&0TRzzznhgyqrIC$F)0{WwLXLrBvd*^wc_uSc%h%m9E z{W5z3f#4_!7RvAyFh6!S_*<8qJ%KOIm?#E|L=rJQq=gB5C6WLG5;c?r%V0>EmEH#X z5eSwPRa6WXBMs#$5H%GtW2go-in9p>zW@UYDNNWc^XOXZQ? z1QjEV00I#$3^1wQUJ8&-2UsjB-G|9y(LDhMNN3PM{APL4eYi{(m*ERcUnJa{R+-3^ z34^A6;U^v`8N*O6ji%S@sd{fJqD`XFIUJ5zgTe5^5nj414F(y!G&=H(f)Lgzv?>%+ zAsWD}2qhpH7>|TU`X&W6IxDNuO_vET7|j5oG&&VDr!)hUO8+0KR?nh!m<)a!?|%yG zqOwq!CWCcIhE{<$E|F|@g>nP6FoYr6C<8>D?ID9%&5J(4oSbR1I^byW*g@__U z4QsF&uJSEcFeleM3~ChjEQGbHOjsGDMbyAl(p=Ttv9RaVo8~I#js@@Y9C^_2U})yn zzSHU%6FxuY?d;&65MyR({^lU*3$z$ZllDb(o&<7d;A_`h2U+3~BJ2Hv`{W}KEU801#cv_B|9Cm!ynR{S`AMsSn z;7E=B;mb!wx$L;S>yGXG^6=&WlQn9$s?&L%Y1D8TI^MlKB1DqsEng$>f4=xYWBoPI z_S1p!sJ#d2?YI4kPA{k}Eby?F=f-J9zIc`YDl^pzjVm~9ebE?Hn?t0Nx+la|D0MB; z9)2xv1G>a1|A9kQ>~DV<=X3-4yC&n!m8-3K#P z{X@0zRuQsy$+N ziSCoLJU{Z$nQy4A4Y5UJ07$5FA~qL2%Q+cLaqDU?Lz3?=BC5;Nk6BbTmmceEaM>-Z zi>O&-dSE=%ex;vcvCOk{*JQ5^_4M z4lW7%l9IqY(z7pV(?I@@8=KPFO82)O{VDI18-*d-k$YmI^XiuPs_LuFw<^ZcD}yP5 c*NrbeloN*74g`U%%F6r~k%+>C^#XapzmV0H-2eap diff --git a/packages/core/template/ab3/images/helpMessage.png b/packages/core/template/ab3/images/helpMessage.png deleted file mode 100644 index b1f70470137ec75b2bfe4d29458114d1aa75dbcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8435 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ÐxTGMs?~ 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

    + + ProjectEx +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • :fab-github: +
  • +
  • + +
  • + +
    + +
    + +
    + {{ content }} +
    + + +
    + +
    + +
    + [**Powered by** {{MarkBind}}, generated on {{timestamp}}] +
    +
    diff --git a/packages/core/template/project/_markbind/variables.json b/packages/core/template/project/_markbind/variables.json new file mode 100644 index 0000000000..9d89eb0358 --- /dev/null +++ b/packages/core/template/project/_markbind/variables.json @@ -0,0 +1,3 @@ +{ + "jsonVariableExample": "Your variables can be defined here as well" +} diff --git a/packages/core/template/project/_markbind/variables.md b/packages/core/template/project/_markbind/variables.md new file mode 100644 index 0000000000..89ae5318fa --- /dev/null +++ b/packages/core/template/project/_markbind/variables.md @@ -0,0 +1,4 @@ + +To inject this HTML segment in your markbind files, use {{ example }} where you want to place it. +More generally, surround the segment's id with double curly braces. + diff --git a/packages/core/template/project/diagrams/ArchitectureDiagram.puml b/packages/core/template/project/diagrams/ArchitectureDiagram.puml new file mode 100644 index 0000000000..4c5cf58212 --- /dev/null +++ b/packages/core/template/project/diagrams/ArchitectureDiagram.puml @@ -0,0 +1,33 @@ +@startuml +!include +!include +!include +!include style.puml + +Package " "<>{ + Class UI UI_COLOR + Class Logic LOGIC_COLOR + Class Storage STORAGE_COLOR + Class Model MODEL_COLOR + Class Main #grey + Class Commons LOGIC_COLOR_T2 +} + +Class "<$user>" as User MODEL_COLOR_T2 +Class "<$documents>" as File UI_COLOR_T1 + + +UI -[#green]> Logic +UI -right[#green]-> Model +Logic -[#blue]-> Storage +Logic -down[#blue]-> Model +Main -[#grey]-> UI +Main -[#grey]-> Logic +Main -[#grey]-> Storage +Main -up[#grey]-> Model +Main -down[hidden]-> Commons + +Storage -up[STORAGE_COLOR].> Model +Storage .right[STORAGE_COLOR].>File +User ..> UI +@enduml diff --git a/packages/core/template/project/diagrams/ArchitectureSequenceDiagram.puml b/packages/core/template/project/diagrams/ArchitectureSequenceDiagram.puml new file mode 100644 index 0000000000..48b6cc4333 --- /dev/null +++ b/packages/core/template/project/diagrams/ArchitectureSequenceDiagram.puml @@ -0,0 +1,39 @@ +@startuml +!include style.puml +skinparam ArrowFontStyle plain + +Actor User as user USER_COLOR +Participant ":UI" as ui UI_COLOR +Participant ":Logic" as logic LOGIC_COLOR +Participant ":Model" as model MODEL_COLOR +Participant ":Storage" as storage STORAGE_COLOR + +user -[USER_COLOR]> ui : "delete 1" +activate ui UI_COLOR + +ui -[UI_COLOR]> logic : execute("delete 1") +activate logic LOGIC_COLOR + +logic -[LOGIC_COLOR]> model : deletePerson(p) +activate model MODEL_COLOR + +model -[MODEL_COLOR]-> logic +deactivate model + +logic -[LOGIC_COLOR]> storage : saveAddressBook(addressBook) +activate storage STORAGE_COLOR + +storage -[STORAGE_COLOR]> storage : Save to file +activate storage STORAGE_COLOR_T1 +storage --[STORAGE_COLOR]> storage +deactivate storage + +storage --[STORAGE_COLOR]> logic +deactivate storage + +logic --[LOGIC_COLOR]> ui +deactivate logic + +ui--[UI_COLOR]> user +deactivate ui +@enduml diff --git a/packages/core/template/project/diagrams/BetterModelClassDiagram.puml b/packages/core/template/project/diagrams/BetterModelClassDiagram.puml new file mode 100644 index 0000000000..598474a5c8 --- /dev/null +++ b/packages/core/template/project/diagrams/BetterModelClassDiagram.puml @@ -0,0 +1,21 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor MODEL_COLOR +skinparam classBackgroundColor MODEL_COLOR + +AddressBook *-right-> "1" UniquePersonList +AddressBook *-right-> "1" UniqueTagList +UniqueTagList -[hidden]down- UniquePersonList +UniqueTagList -[hidden]down- UniquePersonList + +UniqueTagList -right-> "*" Tag +UniquePersonList -right-> Person + +Person -up-> "*" Tag + +Person *--> Name +Person *--> Phone +Person *--> Email +Person *--> Address +@enduml diff --git a/packages/core/template/project/diagrams/CommitActivityDiagram.puml b/packages/core/template/project/diagrams/CommitActivityDiagram.puml new file mode 100644 index 0000000000..8c0892d6a7 --- /dev/null +++ b/packages/core/template/project/diagrams/CommitActivityDiagram.puml @@ -0,0 +1,18 @@ +@startuml +skin rose +skinparam ActivityFontSize 15 +skinparam ArrowFontSize 12 +start +:User executes command; + +'Since the beta syntax does not support placing the condition outside the +'diamond we place it as the true branch instead. + +if () then ([command commits AddressBook]) + :Purge redundant states; + :Save AddressBook to + addressBookStateList; +else ([else]) +endif +stop +@enduml diff --git a/packages/core/template/project/diagrams/ComponentManagers.puml b/packages/core/template/project/diagrams/ComponentManagers.puml new file mode 100644 index 0000000000..564dd1ae32 --- /dev/null +++ b/packages/core/template/project/diagrams/ComponentManagers.puml @@ -0,0 +1,31 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor LOGIC_COLOR_T4 +skinparam classBackgroundColor LOGIC_COLOR + +package Logic as LogicPackage { +Class "<>\nLogic" as Logic +Class LogicManager +} + +package Model as ModelPackage { +Class "<>\nModel" as Model +Class ModelManager +} + +package Storage as StoragePackage { +Class "<>\nStorage" as Storage +Class StorageManager +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> Logic + +LogicManager .up.|> Logic +ModelManager .up.|> Model +StorageManager .up.|> Storage + +LogicManager --> Model +LogicManager --> Storage +@enduml diff --git a/packages/core/template/project/diagrams/DeleteSequenceDiagram.puml b/packages/core/template/project/diagrams/DeleteSequenceDiagram.puml new file mode 100644 index 0000000000..40ea6c9dc4 --- /dev/null +++ b/packages/core/template/project/diagrams/DeleteSequenceDiagram.puml @@ -0,0 +1,70 @@ +@startuml +!include style.puml +skinparam ArrowFontStyle plain + +box Logic LOGIC_COLOR_T1 +participant ":LogicManager" as LogicManager LOGIC_COLOR +participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR +participant ":DeleteCommandParser" as DeleteCommandParser LOGIC_COLOR +participant "d:DeleteCommand" as DeleteCommand LOGIC_COLOR +participant ":CommandResult" as CommandResult LOGIC_COLOR +end box + +box Model MODEL_COLOR_T1 +participant ":Model" as Model MODEL_COLOR +end box + +[-> LogicManager : execute("delete 1") +activate LogicManager + +LogicManager -> AddressBookParser : parseCommand("delete 1") +activate AddressBookParser + +create DeleteCommandParser +AddressBookParser -> DeleteCommandParser +activate DeleteCommandParser + +DeleteCommandParser --> AddressBookParser +deactivate DeleteCommandParser + +AddressBookParser -> DeleteCommandParser : parse("1") +activate DeleteCommandParser + +create DeleteCommand +DeleteCommandParser -> DeleteCommand +activate DeleteCommand + +DeleteCommand --> DeleteCommandParser : d +deactivate DeleteCommand + +DeleteCommandParser --> AddressBookParser : d +deactivate DeleteCommandParser +'Hidden arrow to position the destroy marker below the end of the activation bar. +DeleteCommandParser -[hidden]-> AddressBookParser +destroy DeleteCommandParser + +AddressBookParser --> LogicManager : d +deactivate AddressBookParser + +LogicManager -> DeleteCommand : execute() +activate DeleteCommand + +DeleteCommand -> Model : deletePerson(1) +activate Model + +Model --> DeleteCommand +deactivate Model + +create CommandResult +DeleteCommand -> CommandResult +activate CommandResult + +CommandResult --> DeleteCommand +deactivate CommandResult + +DeleteCommand --> LogicManager : result +deactivate DeleteCommand + +[<--LogicManager +deactivate LogicManager +@enduml diff --git a/packages/core/template/project/diagrams/LogicClassDiagram.puml b/packages/core/template/project/diagrams/LogicClassDiagram.puml new file mode 100644 index 0000000000..a57720890e --- /dev/null +++ b/packages/core/template/project/diagrams/LogicClassDiagram.puml @@ -0,0 +1,46 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor LOGIC_COLOR_T4 +skinparam classBackgroundColor LOGIC_COLOR + +package Logic as LogicPackage { + +Class AddressBookParser +Class XYZCommand +Class CommandResult +Class "{abstract}\nCommand" as Command + + +Class "<>\nLogic" as Logic +Class LogicManager +} + +package Model { +Class HiddenModel #FFFFFF +} + +package Storage { +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> Logic + +LogicManager .right.|> Logic +LogicManager -right->"1" AddressBookParser +AddressBookParser ..> XYZCommand : creates > + +XYZCommand -up-|> Command +LogicManager .left.> Command : executes > + +LogicManager --> Model +LogicManager --> Storage +Storage --[hidden] Model +Command .[hidden]up.> Storage +Command .right.> Model +note right of XYZCommand: XYZCommand = AddCommand, \nFindCommand, etc + +Logic ..> CommandResult +LogicManager .down.> CommandResult +Command .up.> CommandResult : produces > +@enduml diff --git a/packages/core/template/project/diagrams/ModelClassDiagram.puml b/packages/core/template/project/diagrams/ModelClassDiagram.puml new file mode 100644 index 0000000000..0de5673070 --- /dev/null +++ b/packages/core/template/project/diagrams/ModelClassDiagram.puml @@ -0,0 +1,54 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor MODEL_COLOR +skinparam classBackgroundColor MODEL_COLOR + +Package Model as ModelPackage <>{ +Class "<>\nReadOnlyAddressBook" as ReadOnlyAddressBook +Class "<>\nReadOnlyUserPrefs" as ReadOnlyUserPrefs +Class "<>\nModel" as Model +Class AddressBook +Class ModelManager +Class UserPrefs + +Class UniquePersonList +Class Person +Class Address +Class Email +Class Name +Class Phone +Class Tag + +Class I #FFFFFF +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> Model + +AddressBook .up.|> ReadOnlyAddressBook + +ModelManager .up.|> Model +Model .right.> ReadOnlyUserPrefs +Model .left.> ReadOnlyAddressBook +ModelManager -left-> "1" AddressBook +ModelManager -right-> "1" UserPrefs +UserPrefs .up.|> ReadOnlyUserPrefs + +AddressBook *--> "1" UniquePersonList +UniquePersonList --> "~* all" Person +Person *--> Name +Person *--> Phone +Person *--> Email +Person *--> Address +Person *--> "*" Tag + +Person -[hidden]up--> I +UniquePersonList -[hidden]right-> I + +Name -[hidden]right-> Phone +Phone -[hidden]right-> Address +Address -[hidden]right-> Email + +ModelManager --> "~* filtered" Person +@enduml diff --git a/packages/core/template/project/diagrams/ParserClasses.puml b/packages/core/template/project/diagrams/ParserClasses.puml new file mode 100644 index 0000000000..0c7424de6e --- /dev/null +++ b/packages/core/template/project/diagrams/ParserClasses.puml @@ -0,0 +1,38 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor LOGIC_COLOR_T4 +skinparam classBackgroundColor LOGIC_COLOR + +Class "{abstract}\nCommand" as Command +Class XYZCommand + +package "Parser classes"{ +Class "<>\nParser" as Parser +Class AddressBookParser +Class XYZCommandParser +Class CliSyntax +Class ParserUtil +Class ArgumentMultimap +Class ArgumentTokenizer +Class Prefix +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> AddressBookParser + +AddressBookParser .down.> XYZCommandParser: creates > + +XYZCommandParser ..> XYZCommand : creates > +AddressBookParser ..> Command : returns > +XYZCommandParser .up.|> Parser +XYZCommandParser ..> ArgumentMultimap +XYZCommandParser ..> ArgumentTokenizer +ArgumentTokenizer .left.> ArgumentMultimap +XYZCommandParser ..> CliSyntax +CliSyntax ..> Prefix +XYZCommandParser ..> ParserUtil +ParserUtil .down.> Prefix +ArgumentTokenizer .down.> Prefix +XYZCommand -up-|> Command +@enduml diff --git a/packages/core/template/project/diagrams/StorageClassDiagram.puml b/packages/core/template/project/diagrams/StorageClassDiagram.puml new file mode 100644 index 0000000000..a821e06458 --- /dev/null +++ b/packages/core/template/project/diagrams/StorageClassDiagram.puml @@ -0,0 +1,43 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor STORAGE_COLOR +skinparam classBackgroundColor STORAGE_COLOR + +package Storage as StoragePackage { + +package "UserPrefs Storage" #F4F6F6{ +Class "<>\nUserPrefsStorage" as UserPrefsStorage +Class JsonUserPrefsStorage +} + +Class "<>\nStorage" as Storage +Class StorageManager + +package "AddressBook Storage" #F4F6F6{ +Class "<>\nAddressBookStorage" as AddressBookStorage +Class JsonAddressBookStorage +Class JsonSerializableAddressBook +Class JsonAdaptedPerson +Class JsonAdaptedTag +} + +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> Storage + +StorageManager .up.|> Storage +StorageManager -up-> "1" UserPrefsStorage +StorageManager -up-> "1" AddressBookStorage + +Storage -left-|> UserPrefsStorage +Storage -right-|> AddressBookStorage + +JsonUserPrefsStorage .up.|> UserPrefsStorage +JsonAddressBookStorage .up.|> AddressBookStorage +JsonAddressBookStorage ..> JsonSerializableAddressBook +JsonSerializableAddressBook --> "*" JsonAdaptedPerson +JsonAdaptedPerson --> "*" JsonAdaptedTag + +@enduml diff --git a/packages/core/template/project/diagrams/UiClassDiagram.puml b/packages/core/template/project/diagrams/UiClassDiagram.puml new file mode 100644 index 0000000000..95473d5aa1 --- /dev/null +++ b/packages/core/template/project/diagrams/UiClassDiagram.puml @@ -0,0 +1,60 @@ +@startuml +!include style.puml +skinparam arrowThickness 1.1 +skinparam arrowColor UI_COLOR_T4 +skinparam classBackgroundColor UI_COLOR + +package UI <>{ +Class "<>\nUi" as Ui +Class "{abstract}\nUiPart" as UiPart +Class UiManager +Class MainWindow +Class HelpWindow +Class ResultDisplay +Class PersonListPanel +Class PersonCard +Class StatusBarFooter +Class CommandBox +} + +package Model <> { +Class HiddenModel #FFFFFF +} + +package Logic <> { +Class HiddenLogic #FFFFFF +} + +Class HiddenOutside #FFFFFF +HiddenOutside ..> Ui + +UiManager .left.|> Ui +UiManager -down-> "1" MainWindow +MainWindow *-down-> "1" CommandBox +MainWindow *-down-> "1" ResultDisplay +MainWindow *-down-> "1" PersonListPanel +MainWindow *-down-> "1" StatusBarFooter +MainWindow --> "0..1" HelpWindow + +PersonListPanel -down-> "*" PersonCard + +MainWindow -left-|> UiPart + +ResultDisplay --|> UiPart +CommandBox --|> UiPart +PersonListPanel --|> UiPart +PersonCard --|> UiPart +StatusBarFooter --|> UiPart +HelpWindow --|> UiPart + +PersonCard ..> Model +UiManager -right-> Logic +MainWindow -left-> Logic + +PersonListPanel -[hidden]left- HelpWindow +HelpWindow -[hidden]left- CommandBox +CommandBox -[hidden]left- ResultDisplay +ResultDisplay -[hidden]left- StatusBarFooter + +MainWindow -[hidden]-|> UiPart +@enduml diff --git a/packages/core/template/project/diagrams/UndoRedoState0.puml b/packages/core/template/project/diagrams/UndoRedoState0.puml new file mode 100644 index 0000000000..43a45903ac --- /dev/null +++ b/packages/core/template/project/diagrams/UndoRedoState0.puml @@ -0,0 +1,21 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title Initial state + +package States { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab2:AddressBook" +} +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 +hide State2 +hide State3 + +class Pointer as "Current State" #FFFFFF +Pointer -up-> State1 +@end diff --git a/packages/core/template/project/diagrams/UndoRedoState1.puml b/packages/core/template/project/diagrams/UndoRedoState1.puml new file mode 100644 index 0000000000..5a41e9e165 --- /dev/null +++ b/packages/core/template/project/diagrams/UndoRedoState1.puml @@ -0,0 +1,23 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title After command "delete 5" + +package States <> { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab2:AddressBook" +} + +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 + +hide State3 + +class Pointer as "Current State" #FFFFFF + +Pointer -up-> State2 +@end diff --git a/packages/core/template/project/diagrams/UndoRedoState2.puml b/packages/core/template/project/diagrams/UndoRedoState2.puml new file mode 100644 index 0000000000..ad32fce1b0 --- /dev/null +++ b/packages/core/template/project/diagrams/UndoRedoState2.puml @@ -0,0 +1,21 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title After command "add n/David" + +package States <> { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab2:AddressBook" +} + +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 + +class Pointer as "Current State" #FFFFFF + +Pointer -up-> State3 +@end diff --git a/packages/core/template/project/diagrams/UndoRedoState3.puml b/packages/core/template/project/diagrams/UndoRedoState3.puml new file mode 100644 index 0000000000..9187a69003 --- /dev/null +++ b/packages/core/template/project/diagrams/UndoRedoState3.puml @@ -0,0 +1,21 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title After command "undo" + +package States <> { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab2:AddressBook" +} + +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 + +class Pointer as "Current State" #FFFFFF + +Pointer -up-> State2 +@end diff --git a/packages/core/template/project/diagrams/UndoRedoState4.puml b/packages/core/template/project/diagrams/UndoRedoState4.puml new file mode 100644 index 0000000000..2bc631ffcd --- /dev/null +++ b/packages/core/template/project/diagrams/UndoRedoState4.puml @@ -0,0 +1,21 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title After command "list" + +package States <> { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab2:AddressBook" +} + +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 + +class Pointer as "Current State" #FFFFFF + +Pointer -up-> State2 +@end diff --git a/packages/core/template/project/diagrams/UndoRedoState5.puml b/packages/core/template/project/diagrams/UndoRedoState5.puml new file mode 100644 index 0000000000..e77b04104a --- /dev/null +++ b/packages/core/template/project/diagrams/UndoRedoState5.puml @@ -0,0 +1,22 @@ +@startuml +!include style.puml +skinparam ClassFontColor #000000 +skinparam ClassBorderColor #000000 +skinparam ClassBackgroundColor #FFFFAA + +title After command "clear" + +package States <> { + class State1 as "ab0:AddressBook" + class State2 as "ab1:AddressBook" + class State3 as "ab3:AddressBook" +} + +State1 -[hidden]right-> State2 +State2 -[hidden]right-> State3 + +class Pointer as "Current State" #FFFFFF + +Pointer -up-> State3 +note right on link: State ab2 deleted. +@end diff --git a/packages/core/template/project/diagrams/UndoSequenceDiagram.puml b/packages/core/template/project/diagrams/UndoSequenceDiagram.puml new file mode 100644 index 0000000000..87ff3e9237 --- /dev/null +++ b/packages/core/template/project/diagrams/UndoSequenceDiagram.puml @@ -0,0 +1,54 @@ +@startuml +!include style.puml +skinparam ArrowFontStyle plain + +box Logic LOGIC_COLOR_T1 +participant ":LogicManager" as LogicManager LOGIC_COLOR +participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR +participant "u:UndoCommand" as UndoCommand LOGIC_COLOR +end box + +box Model MODEL_COLOR_T1 +participant ":Model" as Model MODEL_COLOR +participant ":VersionedAddressBook" as VersionedAddressBook MODEL_COLOR +end box +[-> LogicManager : execute(undo) +activate LogicManager + +LogicManager -> AddressBookParser : parseCommand(undo) +activate AddressBookParser + +create UndoCommand +AddressBookParser -> UndoCommand +activate UndoCommand + +UndoCommand --> AddressBookParser +deactivate UndoCommand + +AddressBookParser --> LogicManager : u +deactivate AddressBookParser + +LogicManager -> UndoCommand : execute() +activate UndoCommand + +UndoCommand -> Model : undoAddressBook() +activate Model + +Model -> VersionedAddressBook : undo() +activate VersionedAddressBook + +VersionedAddressBook -> VersionedAddressBook :resetData(ReadOnlyAddressBook) +VersionedAddressBook --> Model : +deactivate VersionedAddressBook + +Model --> UndoCommand +deactivate Model + +UndoCommand --> LogicManager : result +deactivate UndoCommand +UndoCommand -[hidden]-> LogicManager : result +destroy UndoCommand + +[<--LogicManager +deactivate LogicManager +@enduml diff --git a/packages/core/template/project/diagrams/add-remark/ParserClass.puml b/packages/core/template/project/diagrams/add-remark/ParserClass.puml new file mode 100644 index 0000000000..24d390a402 --- /dev/null +++ b/packages/core/template/project/diagrams/add-remark/ParserClass.puml @@ -0,0 +1,14 @@ +@startuml +hide circle +skinparam classAttributeIconSize 0 + +Class "<>\nParser" as Parser +Class RemarkCommandParser { + +parse(): RemarkCommand +} +Class ParserException + +RemarkCommandParser .up.|> Parser +Parser .right.> ParserException: throws > +RemarkCommandParser .right.> ParserException: throws > +@enduml diff --git a/packages/core/template/project/diagrams/add-remark/RemarkClass.puml b/packages/core/template/project/diagrams/add-remark/RemarkClass.puml new file mode 100644 index 0000000000..019c1ecbbf --- /dev/null +++ b/packages/core/template/project/diagrams/add-remark/RemarkClass.puml @@ -0,0 +1,19 @@ +@startuml +hide circle +skinparam classAttributeIconSize 0 + +Class "{abstract}\nCommand" as Command { + +execute(Model): CommandResult +} +Class RemarkCommand { + +COMMAND_WORD: String + +MESSAGE_USAGE: String + +MESSAGE_NOT_IMPLEMENTED_YET: String + +execute(Model): CommandResult +} +Class CommandException + +RemarkCommand -up-|> Command +Command ..> CommandException: throws > +RemarkCommand .right.> CommandException: throws > +@enduml diff --git a/packages/core/template/project/diagrams/style.puml b/packages/core/template/project/diagrams/style.puml new file mode 100644 index 0000000000..f7d7347ae8 --- /dev/null +++ b/packages/core/template/project/diagrams/style.puml @@ -0,0 +1,79 @@ +/' + 'Commonly used styles and colors across diagrams. + 'Refer to https://plantuml-documentation.readthedocs.io/en/latest for a more + 'comprehensive list of skinparams. + '/ + + +'T1 through T4 are shades of the original color from lightest to darkest + +!define UI_COLOR #1D8900 +!define UI_COLOR_T1 #83E769 +!define UI_COLOR_T2 #3FC71B +!define UI_COLOR_T3 #166800 +!define UI_COLOR_T4 #0E4100 + +!define LOGIC_COLOR #3333C4 +!define LOGIC_COLOR_T1 #C8C8FA +!define LOGIC_COLOR_T2 #6A6ADC +!define LOGIC_COLOR_T3 #1616B0 +!define LOGIC_COLOR_T4 #101086 + +!define MODEL_COLOR #9D0012 +!define MODEL_COLOR_T1 #F97181 +!define MODEL_COLOR_T2 #E41F36 +!define MODEL_COLOR_T3 #7B000E +!define MODEL_COLOR_T4 #51000A + +!define STORAGE_COLOR #A38300 +!define STORAGE_COLOR_T1 #FFE374 +!define STORAGE_COLOR_T2 #EDC520 +!define STORAGE_COLOR_T3 #806600 +!define STORAGE_COLOR_T2 #544400 + +!define USER_COLOR #000000 + +skinparam Package { + BackgroundColor #FFFFFF + BorderThickness 1 + FontSize 16 +} + +skinparam Class { + FontColor #FFFFFF + FontSize 15 + BorderThickness 1 + BorderColor #FFFFFF + StereotypeFontColor #FFFFFF + FontName Arial +} + +skinparam Actor { + BorderColor USER_COLOR + Color USER_COLOR + FontName Arial +} + +skinparam Sequence { + MessageAlign center + BoxFontSize 15 + BoxPadding 0 + BoxFontColor #FFFFFF + FontName Arial +} + +skinparam Participant { + FontColor #FFFFFFF + Padding 20 +} + +skinparam ArrowFontStyle bold +skinparam MinClassWidth 50 +skinparam ParticipantPadding 10 +skinparam Shadowing false +skinparam DefaultTextAlignment center +skinparam packageStyle Rectangle + +hide footbox +hide members +hide circle diff --git a/packages/core/template/project/diagrams/tracing/LogicSequenceDiagram.puml b/packages/core/template/project/diagrams/tracing/LogicSequenceDiagram.puml new file mode 100644 index 0000000000..42bf46d3ce --- /dev/null +++ b/packages/core/template/project/diagrams/tracing/LogicSequenceDiagram.puml @@ -0,0 +1,22 @@ +@startuml +!include ../style.puml +skinparam ArrowFontStyle plain + +Participant ":LogicManager" as logic LOGIC_COLOR +Participant ":AddressBookParser" as abp LOGIC_COLOR +Participant ":EditCommandParser" as ecp LOGIC_COLOR +Participant "command:EditCommand" as ec LOGIC_COLOR + +[-> logic : execute +activate logic +logic -> abp ++: parseCommand(commandText) +create ecp +abp -> ecp +abp -> ecp ++: parse(arguments) +create ec +ecp -> ec ++: index, editPersonDescriptor +ec --> ecp -- +ecp --> abp --: command +abp --> logic --: command + +@enduml diff --git a/packages/core/template/project/images/SeEduLogo.png b/packages/core/template/project/images/SeEduLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..31ad50b6f88d4dacb43120f10081c9e9050c4855 GIT binary patch literal 20233 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/Ui.png b/packages/core/template/project/images/Ui.png new file mode 100644 index 0000000000000000000000000000000000000000..5bd77847aa2429edac366ebe3e00650b6dd909d8 GIT binary patch literal 14607 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 RAXge19gVx{rMDi1{6Bg4z)AoB literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/add-remark/$Remark.png b/packages/core/template/project/images/add-remark/$Remark.png new file mode 100644 index 0000000000000000000000000000000000000000..959c634406dcfe44a7ba679e7e65010bc8ca3589 GIT binary patch literal 42310 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.&`#cbe~#J^gAH={_NP& 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/add-remark/ContextMenu.png b/packages/core/template/project/images/add-remark/ContextMenu.png new file mode 100644 index 0000000000000000000000000000000000000000..77536724e451253711877bfc220584ffc69b1398 GIT binary patch literal 42850 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 KfL6*G2mTM_A26B# literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/add-remark/CreateTest.png b/packages/core/template/project/images/add-remark/CreateTest.png new file mode 100644 index 0000000000000000000000000000000000000000..6b7d6dcafec49ff8f809f2cc4e8fc94be3f710a3 GIT binary patch literal 36754 zcmbTdbyOV9pD!E&!6jJGKmx(t9TI{hxVr^+cXyW%+}#pf2X}WJ+}#EpWRN@L+21|8 z@4I_;_x3sS&$LxnSJ(Gr6(%Pmj)qK#{OZ*!wC~?U6kff0oecef5aFT!biS*reD&(X ztM4LTlw8w~S3F#?Z~T}ZDl8*mLf%FihEOilzWub+G3AwNNw|a)!eup8%YjemI(?kE zQlllcYMFLSx@6@K8}#bHZ9KDP^b|}HY?x&-&N+(x?L(pTVr{&nmzl$_bcX9UpT0RS zX@ycOeC}9|EOYU0pZvzwq(*L58hZlTb0glI)beKg)u;PtZ9n7F%mGLCvPDQ?J)7Ox z)Hx>wghIDIKO-Mt@atxjFCx%w3k8-E6S}E~!^FMprSJ9q{_=mKe#fVmlOt=^?dl zFYTaSGt>!i+Y~YaMBZlO<@l^dOu)vFU)>17$#}hW+ka5j+gUXQ;55O0q<;c_ykmNK zhA2`3pkA;J=-Wfb4qb=EiTTOy0}pr2rp|*di1Blhkl;7(voMXg#+#!z#m%#^X7Yb; z6l3^~xkBp=dTUhY1oJ6@V5Vp5niHLnP@m(D4@jbVr~-7y({`_qnOVWqaY!311%0yI zD#jYhi@axaRIRRp91DCBlCeVsAmhf++p|4L$T@~hbz}O=GZ3MNz=B#XWi*yTuX~+U z2C1Q~vq^dmCzN8KuCJ>T^)8f7Ge(RZPGU+L)@D@o>>wsox+!_^gsfK@QHepjnH{tB z5xfNWQ#j{1fO8b~a*^*sdfqs%yj^H7jwU94KHP0!_)z<-HM=k|>a^giGkP2TR0{RE z9`2Q;lo3!QSFArTf*((pXtip)Gc!1L>v>||EON&C1#MklyA?TFK9nAjzt> z`7v5E1SuYXIM?1zods}ve4{&L2b5cQF;yTLyR#{d^6TDcQP$l%T#UkT)WZ@+M|J4! z)MHDV;0oJdutu~P%CEJgG^ahg3rMj_VwsP&kM-!SJxM|m^j;TPDL;8MHWa?K!(TqT zqP3@%6rcvdnjK$UnKO%iYa(r)YtLkM^lEH;AG4YWUNGE^$I#~Cji>0-aD$FIY76q9 zkxA4f;YFC~^MLjs10Z&X>h3Ft;VpBT-u9}x_@JPm@1$%;Gi*zhC`ae+4&ZCImqCjC zCHE)K;@`U}Mlz?~e1CVBbBhuXFHw8!LWU#!u$Hq?IN&^5@H1Z z+7A_Wm!_q@2v)6qS;?X57^rrMD)U$?f6`C=Bvk#!L@p1sRqR9WS!!agfB)rhF>$AD zPXL|;WxpJb!(-GMpx4WEM^m$6AqFBxHDbj6LRqVm@UKp{SHf~g%0lTNx#gv-~_bM?HdrQ zT}v(4=2wZ=*jME`(r4NY??2S(;0+$T;1A^`2ZaUREH$s(Hp~kuCkwwC6EKETx<5(k%QbvH7&Y z*!J&yq)v{uPjK=xW#K~>(KFm_pRDh~Y;3kG_;?{-XaPZr;`3t}Ryr?9x31wLy62K= zr35=gd#d%xD$VVP6j{po6T|ABRZQ-qQ%c`CAvScHo(wcJuDvx49vOLED7UHbdY3$Q za=o{=_qz|4SAgu|+BP=2%=?&8Nmgmu--4lw>&XysiI4jY|Fp&NdGhR#oRGul!S`W8OjV9Z~bf++5%w% zxu?|chDQ;Dp5BemjCAw&8?a!6%WqNE`)Kp*KBDjUpM+AHazuC$j8e77l)K$@W9sDG zL#WR0@7(}vauFq^MS;V(dNK#izMA0`-BEENPACz6heGg&PjI@9 ztHDV+C>vKnpZKWhUsFnp7GU4H7kqts`!bT|6O}vYk<&#d^9MhFfw2|GCB9jPp?|{8 z27D8IqS)CR<>@$74L(1@h*U1Wms8)-uY4(&giO`Q$$&Pv=;ys7U&KVV3R%F=@sV$U zkBYDO8on3=@-bNArGD5k{_#Dy&8mX6!b;OZJZ=%XggJU?FuODJ^~=cl|CL)B_?Nmv zR*mz&tkxHQ$nby+bSa5zQ~ zO!wt7cSSTzuj5m0oUbD6v1Sb4a&0`@ppAKXiT@R( z`uAPBP+q#PvHeUnT3Pi0infs8rPAm<*X=CLwfrwW)hH$b%eo7r=&F9!s7`a=Oq4p@ zZeGL2u9?u=>ZwRSN!3B2-9gRuA2QJajg9Y5A)jzA^q=dKCV3<-dC@|KY{!E+ibWAp zvjqHg(spBplI-8^q#`C^jPgd{-CHx$1792KdN`9-l7Y&eVCS0}G#Rl;R|y5$0zq{m zM@3G=*q|R)E4_?cyg72OteRamerADu$Os{pXvrBKSz;!)&mqH!>#8xa~>-2bFV@6@r!;hrXy5uU| z73nq=xO5d(by1`_UF3K&`3}Bsr>vl!CO@jdaQ*!d@kvCHUT9cSPDEEdq~e zbNl-mb%N=YR64Z#-8wA+Gm!~D%~DY_zqmd+;{}G=pFG@MCi6NGE?YO0Tvuo{hI4s? z@2Qi_9V1hGOE_|pf-De({lI`WnJO>dudDACVkFvIEbqiDb*w#0bJ!PcXfGh%dO@eI zPxX71m!aoO{&R3DISJpvIfuR$+5!?wSuvVEpQ?63Y5S-8Onu5k9&5>#>iMdEG*a1H z$h>gPt2H*6lxCK&JdTM{3|Xc!KHC8IJvP9F<=c_v}hycU`A zK*yA}v}wDupfG&5m8fa`-mW#r0%&`C#$*T9y1yCmWTt#w_>M6ru%2NEO&f(b>W}|L zuoa@9Y{?Jt;CAIhaBjt3m7y0uwk^PXVm>>t){1Y&i$N`nVHl|I#Jp%CK^Hgd@=CMI zhyBWLI(!Hzq&pzEP=P}3v?I|r8wVDLvvdtnRqB~ReRt@c>sd z;{jmQyY0qrJ~?|$)dpyRcS4Dw?w`OdZowj+-zs+D@ElII)sSjywte=W|XGgMjsc@FCoxN^*=IZ24vsYno| z6p=`6gzTK{Cd=*@X3z#`hV@1%dUsKeZ$ak~bKECbp^%u$+l?b`-}9Ks*j@idy8_=o zpISG@enBg9D7Hb`wyo=!wt;_-JY!POL^CbsB8Du=!}t`*IP7NU9YwLZP+FF`A5cB2 zudu>FgEbdPct(bV*OA)nB)@pa^Z8L|8=y2d1o0&(;o!4Il|4hi^u;b`J(qmt_hDVV zUXYl(2IneA^Css@V2SU3iSA*1r_>A_tvU(}==|1pmZ-K=u^rJ{Ame=aanmqECZ1r3 zSW3-;_VxW#Uw>8O0n%NZtwwRORqvg%M}h%>j?Cw*hX**zjh)37i^Oy_8k!bO{XTbh zs@^-9<`ik+C#h7!dtW^3nbiycXFzCQ)*sc1^>rq1KR-X1?hAu{Z~R7rktDNA^WTr;M^z=0JU<{DVHR>nBnM4VQdTk*;sK`NAb$U92_us> z*gVby0cqlc;F0Ayt=}tFuU9`uM~jPKXP8pr1-S8NA}_ED>TLU9yMgRN=N29Bd2w%J zHW3&EI}Z9DrHRccO7Oo|7gWE@UT_RP|0N#jP{Md?anb zC`a*?gd$6mDSGvd{197$)2y;1eTSz0qLzS_YG=Xd(h`iWrMRu8QCrpQ&%T|B zres(FZW@{~L!AO!qN@l}R-a?KYf%5-i7>V7V*_{}v{x^lNt12ntz(Prrf<@aZ=&d( zjI+4Ojj+fiRYe0TN_n)6t*zRVu{W z*-4~%T262h&w+F<`7og5^y~ZMn)#j0brM2c4F|VU%dP_NCg$r$tTkyd8S+nsgj3SE zpF%x`WFp!mIPV0Ca3Tz%=~mM;dm}MCV=yPVH;SK~EsCE3zEzUK#gQBdN`k^^0X}?2GbOVP1wFtgXxX}G!!T~c;_$!#5*X*A`ZR|i_<`S9 z+}kc#f>(w|u5Vsy_S6qF=7iC1))5zt9~ux&Hn1_n;tWyns;Cu4zJ| zOS4?(7f>;yl@;yHo0h1zmV5z;*C+Q^fWs2BuMd#WQL+m2BVDk%aBhDA$5EF%%z3 z{>4YbK9_HxSkg%3>iX{Ns=pd+FJZ@myg(WkO1)RE(@JZ>cuAv$`~t8NB$F72Nuiy9 z2KmpWpns2BpilR|Rg(Uvr%P8izY<~R4$FWnYe<5;*N z`hkorBm1Ho3IGgrDxXpPy`YuH;RAh&A@j#bKJ~(9ztFuVurP^f<`b zRyT~q7krkqxR^%ffI}kJT5s>=3%N5yo#jV|E1o_OL<4ThMk$FPF-X|E<&kNv-{$q! zO-tFPP8HfsQ=D#*TrrW*^D4?&)E4mVq*@{#i~~12DF)|kH!LYwpbjOYiKwp&VXl*- zt6n62P5Tg|?QM}uWT-o_R zC~gS~c$u@*9U6UPlU77O<`SnJq+7XQ((h>4HIEqNJ!d3=bPnIfzse*g1c*ebf@!+BiL>!BuN}h zYMt5MUE(3zS4w{WN8B;~zKoX42hnf>S#^8Pke?9x392pC19{}TrfJ{Lx0Z9BiK)jR6$Cjson3$f8 z-(L&@u(s<@i|h)LMlzaXXXo&B0mLX8}9kD9gRf$Ut! zJld~-H2@;b_QWeZT;<5o_`kxA$+|m$zvDmD_cPCnq9EN~3vFe^f5tla(^w5W>tEeS zj$!gbkWgC;1@=OOts9Ur%36uoOx|qUXL;Y@Jxuzt`Oxg%$3F@cJ(Y8q5zS%t+sGo(D6|e~kjfAon-MsIO$&3#E*tiDb51vZy z{H&hg!dS7yO0i4>!P?71zqqG7#Sp|iSSl76XG_?7&dP*j{O}>W1*bK+HytH!I^{ij z^W_57No)$5TKA9K$ka(?$%c|oq_>5AD!KAbkehT^;Od}I(%sW{Sdk!eXrKU&y<>@_ ztP%UD1qVr|ghW;*+Ip?x59YC@sKp03*&ToOp`s<=X%cxI;LTH>DfSVKktBe>r4=;} zO#<=yeJF7el(=*{8&SA$Bqj!JgF;fX`sQ}?N?Si^auXW?3`WsCFZq^s#v7i7f*Rsq zVX1ztmqL55p%?4L!RPMl=CXCk_y`f5aTc|>MSk7hp-Gh!`010*sSbXMMsfC@c<^VX z_1pI{y`_01c^*B+*7D@kT}HW>8z%lm(%MPk3Fd&vGBdvOA)&1kK|E{SmVrud&b^H0 zqe9|5Q5V6LkTVtLKpxylhZ40?{_)KgC!p#vi0auM=g~|C#^}^ZF<4=TcXGr&h%`sn?-S_j`V(oeo$;YrlUWw~lM1MiY2rc4O5x7R*+kNfB_zhVU z2l6D@=@?&YU4LDikqpa5Z2gP4=?y|X8xPeHi7z`N%eG+&Bg%zuqX-|V?aK-eCF$@w zi=JV1>*eO2T7e&hLr&|65!X?F%h4A8nrN+nJoe4r`ws22F(*$76h4 zz%m3XC+MJ=Vgg0%u!h1{QXjZ=uhAhaj7Yi9VliJfokJ!o(tA#HJy5eSY{RK@wW_%E z!0sAb?7B~qX{=(T?9HBl9QpI~GO$+*hz3-tp17p_Rs&c9Mf znL9~o@!PxQRm@yP-=lK>W-9q!Fr=fm+T5|CZ9IQ&`49L#dqb<~>o#BscrwC5V)pef zV!)MM?x-{h9NRG`yF_)Xb)Ho|Fbc7;-K`wyag%uNxZ}MZsbsEJC5PT`>Aq{zx6*AP z9@FMsxLz0*D;;5~PF^H&`^yk^UcYaoebP}f-M&dmF(zag7e;hhFQia#ox=K}=!BTX{t_sUoX8 z>`DuZL*Yl9iz6-8wQd}Bf`vY<^`6VJU|B<|C5Rpg-=d#y4I$krUsC|Qb8=+GeW91(@>W9~1)NJ(#QVcT*v*psa0$ZDDo;`XA+#9=2UI2~S zp?RQuQCDBMmy6n>ggu(2!fx=JJYm@Aa-XZcMuQRC3wf{%)@ri zMWujiKzwQKTLqCFMmnB=%C>8BRNl~RTjyF2*PjLPxB=wodz*&f`?Y057oJel$p4G) z?YIdrV^=N?GPT_IR3K>sP+dOM)bq#xOhr@D8G&kf260eW`0x=57Y$yNz|gxnsJ8E; z)dI!HWFpLZSn^^QKUj64UZw1d@(11iJKytPQ1HJJVmG<&-pcnCN@e)l@6k)qFa~#T zR5o*qh^P|~6ZhQt!NB=HA_fT;Hl!)=zo{`E6`9;7!`VL5;VzB0J3IVve?PWGwSqIV%cB9K)Hgv7?gV?awI{y4}0cS77yKX zhK5$U{mN1NTMfDOj)GxTOQa-!?sD!n>JVz#7j-l@5(fuo{V-dAONlIZ5(^n^*hlol zkajbmUQZP;W7-cKio<~V(9{Nv`zBC2C26)Y*9Gey92_EE#7rp~oh2T?K=2=IYJ$NA zmGlQ1jK8Y6Jmm$|c*#XE|9`1LJH-D>WVM&sdT|i2rF1-%w{442Z!FaUpo-^%^gr6) zTA{*=OfOFf1;yPcD*D6rF{p8xsgJ=sG29q7kn?|K0j%ipUyd{Cne(NwV6<39bkp24 zr$uSf>6A$u5{2I2&g%Z^000`kF*uAbDQq}6IPF>jwFrb4kVTDpF>BjaCB9g-Q;ts$ zZp6H9a=6KMAnTToy-qN-?h&EV z$>t_>c=%{8r>c+?(oolhJ6&e_ZPCiS|)(uWd&HH?Nx5t^v~iZ5Q-TB4jP)eB zYs1$Yf82?cim@A-Z(yB_8w_Lme9Gr2ML&|$SL8{8wz`y5%ys>Yh=w}IGfs)VxSCLT7)!1rQ5*j1n(!cVCY+S z5u}{%?(RmWWjJF9yJ+sa%YqZxt%Z7DRC}V#Wz)ec!PP|VV8Y2&^5&{>BLAX7nNv;p zdU%cx=8r-s#NNb~H!#&=9PSTt0}+oNO{fsvT9F0Lc|YS7dpAZTbEX}GT-lQHtP%|m z6aat1hJ$i5itADy%o3nImK4uOXy$>vo|Dw*gaXgRJ(&_;&KYPcq2>ZH%zubPa;FEhPbIlDk zwR&c!r=!dii*n7MUf)3qhLdd1*2nGcri{`gIazk3J7z+&8}BL?J++qPLQYL$)~~2Z zD*g@BwD{yl4P{VE*U6xkf%3h1DeHWS?g1*W1aFVZ)X*jmy z_lW~rkE${uRL?6sR+1jGUy`Y-*xxNQ3bryx1B%8yM>JK;fNJXJ}h89 z9cHF78R&WGZxOc+`R9{4x#zUBW5y7pT_*19b3jOtS=9$Iz#0xqqX%RQzKZ)@8tYW%ei6XWbeU6@3wQ1{Bak2%~~Sf)&a=b}n%5K-+`hRg}6di=9D)mjW6KEt>jJ zVN0S=rVgssh$PZvxCK1iOeM_xuv+hWv(xR2s91!v^p3UHuJ>G&N5t)-7jOgx0*#YI z$K6FXZAfENDS*=mwXi9NP5&asWP*?TW^wv8ZoXz{Aia63#1V){%j*i~=B~&zw zk8crkOGmj6BCO(FVrByK}M~z16yRrGJ4l%>1-RdsG+`p z{O0nTmLC*q;l}5mKlnlgx*R=)r=F$<8YIjp9x}tHr$>wvMtICvhT5l8vgJo;MyRrp zeez;E;N=KtC*vzJ(+I)y?Mm{nmv+7goI^kNQPkCxK8a@xw<#X1W! z8$P2U9H}%;+#sG7Jaja)jm=(3fajh4ShU$c$VBSY0^#!X`h64W(h2(KC0dQ+-hwkj=-e}<;X|rc1ouYeZ_D{gRkPEtMyzG;R z$U@U~q3p)Ug2O%~-#r3nnAgitoUWjY9c63n{LoE-8HKW`1MUgBUR< zshbI(I<%CO;_X*x6lXtEnKPc`zt^Rc75s~h(9kdzUX)Ksv#btCqA9SYA}4>X*-GO!jHSQ%Y(nkg~miG7&aZhJR&A5 z5LD|V5$~?PRy*W^pD0b>lmGoNZNpti`Xae}JRdgo)UV%yo@5aDwUMdqvdg(8?@8aq zj#~CV@r^^TE;#kfqfdBze;2yXFsl20^=Lj}M2B|Qj^E|pxWVC!nQik*;at1@4(;mg z!cm?U?bNnc2M$MyK%2YkGOil_p|HvAw58?Rs9d%{IYwUbqt-^)6Ujxr-qEUc_eJ#% zQI%Wcc~$U~sn5Uw2;zs^wABm7n7vnEbnYc(s;4iBPN{wP$ON|W;IT)mbsC9h!erSm ztSZ!9Frm|8F^V}!{CW5=rOgB;uDeJTie6mF7WR1h3R8P>`fu(tmmn8;i^@EL^HtcF zk1pf00$HHb?#qg65udC&INfJ424nMaSzQaQc0R?UK*-7CApHpkW{-`}72Q{LGB3#3 zDOcjh!3&WkbBL@Xqw#R;Y11a*+{#3-mrY~kMH_PWU0Ne&NoIgjOd4iG%mfngU4N@9 z*RB8se4OXGCfaRnx9b>N`=l>{4XBT<9ZWQ??!suC6|i5WP+?QJ%m!NY#ce=H*b%sm zY&+iY>J>m>=^t?RsM-5i0UY-&X!6Q%vryemrFv>n03p4Lx71Pxbr4-?x5eqmtcEoEC(2?x>r}W+Mk0n z9HUFDj*!HLnJ_+f8BV(coQaxIl4*6T9UNTay%K3RED`DhZ)p7Y;3?oLg6}S;g_xk| z)Ts4z-~A63sb*#jU*WS=Q~$z}m6|M^%wrk*tVNJmjCXb)-FRU4PeeT3*)r^>Ze$8I z{-OuWnR@l}+0WZCYP?6wXRF@)H^Qzdj05Ran}Phg9Yt%3LudYLmCp$-Z^(T*rfI~R zjGRX_B5^Ol8;w4mJS`ou7mNAs=p+2%C8kDgbwW)TU*I!s1R{yNYq3FBJe%Wpbyt~1 z`9Qkw>WXDqGL5st+Bx(gSXd1kdfSV1C@HR`2#kSxM zY;ZNxomNwOw9`#lzkrwQMmAHY19R8WSU6COF;Mv9!|ys=-4+w%p`jshwLR4{h=+q# zQTYFU$DKjFFP6X2}1 zQ++PSTmK^aFNPWZ<*KN4#^$4c6tHBC7N;-hH41`<=Lzc!JTk>KCuo{c@-^FHT{R>9 z>TU+Ck1uJLfHR^)*1Hey800hY_v&fZ=lp z&K8&Qb2=JhVJQV2ptbO)b7yXMTV^c!cp<%;5}*BApwv$GV*1x zo6&m;>SM_Ft2)Z)>j=`ijY!ey18z^Iez;(ghklO^GzVI8MR2}iwBs`8sa?~e@ib5}F6&RY$SHD?RscK+#e>B$86EvPNJU;*1A1_DT46#Z#x?%HBfNp4&L|R@z+b-j zC5ngfIpQdkNNFyx2k#|jdXyXeK10p{9puqVCuq6#ee>EKmUmc~qo)EH%vus($~c^b zb;iCe{L0Ewv9^&sG~TUl1{#Q#Npf~mxm%AAQ%zofv5`a1rk(ZXy3`n4p;yC}dutL; zwOw-~7&(4TU=i@ighG(v**8qcv8n(5H8%=|@fcQnz77>mX_v|FE0Z-r5}^!fW?zRP zAvSv6yg=y$uSJ91;n=Yz%tx5+S6>u?Ov#%(->!)Zn5W!ADmk_QIY4v#XN5`S}R+{HK0aO~k(3XtdFx3$V-UiE$viCLl#i8rrJhZ; z9K(_bfU&4kfSGK!c@(4X8+d$GmJO0D<^Vy%3uOXh2YNn-31VM{E+v_T1u-Yn+q((` zNyAb>;#<7YR~k8!c~NkJboaIbSD&8X!XP$Y_ia>F;I`Y7@q)%N)9L%%FhMH~#ezi; zLrBm!y?l$fLmp-bvC;2#CeuOhb;rSVgZn!fmq+}>ge5ZP7O)tkj)jm>hq!|Y^|DN<>X1D+%*HLT5s3u`I&v<1V3U80&#=3F}0cu zWBv5HQhp(xj>45NwBaOzdu0tTVga@aTtWd*Tm5^`>)19U3ljT5N26Jl~t5kLsmByHnq^%Ta-O6qLZIQ zHpr5Y3bO4)I`WOQNe==19-V6jOcJ8%ww89HOO5kSNMlE_jOY^k2Btopx|uFOqapU* zI^1gv&#J8rJ2-ZGK^{_H=#dV%l-zSW@FYmnz0NIlF2iCKf6}PFJt}tg`8MC+^h4B8 z$!*anSDxxVvGpNX)ooB&Kl%aUMf_ZnFXi=I$!$D`#I@547LVgsj>T-QMrDx>mN)mQ zaSWv#CPL--1|4^+P2ZE7IK}M7zof?Wmu2NMWq&9iPv;q;3cPXe8XZwjcWBy6)qlJi z%JA9L^)NPiBF={_R>t9vOfR}Cp`U()Y+H52*F{U8PxqS!uoGt*skMF<$~F*G32EQc zczTBIBO1N+g+!!KDMs^Jm;9W*vn(Gik16E!U!Y0bs51x`41`qnO}I=P zvlvAk)oe2)H0=Jvm%|6N9Qy7!rL(eJb$DkF{I7sI{7hk~ti7h! zCROM}@jn{}^8|$oW43hl)nr>a5#)-9HFYtK4(o*TOk`l^ye&kxf%80sz5DYkZxu`M zA(-L29ksv%#k8~9twDpwEpN|LO|;-na(j`}QZ%)ar8S=?OT4E?bQTIp{X=Taq#w_@ zLd!pPuK$1#lB{_~%G0EVEXZ}%$ORCLNo1AbHV+%|(-dlWOd88n zGi1bdb?nMNKZJl|fiC&V)_f^mCn>ACyyIWOZ({f$Upw>J)++W$m@a`$%2A92lI zx7wgaWfmL8u?(S@nymDOW@`36vrFd9C@VK$e}X+|E=@3q&15`>OHWt11kip>XLMFX z9Wcy;GF_xwR0{bXEs>~ofCk)pxI;mNGbqBV%%OL&9$llf&#h%B^+oss$9?^Fa(=U< zt8BlU0P@U;6)TF*Y&L?)QBf5TFk{1X@nK^1*JDeO2s>?$DrI@g@a?K{yH(+9leN{P z8wUogSU0yRgt&p0Y5nBKCXRWnKcw-PpO4CWup6-Dz4ve4BeYeaTYx6oT>@@z@G|uQ zp9oFxnW>mr28@p|d(d)+T=d`0jGc&M^Rw2E1(@by!dmFuQMI{*QNI2sXk*lQ>Q2}k zlZE&qa+g+SPn?py#Z;F-u`s4ICv9<-e$rGkwF#(n_AKN7hmn(68$$Jfybq*8yx5pV zrWf0T7i*oJo$*IHZLZ&+G+CX7iW6yYPi{5bE?{1+x&06Xv!m$naVSFuC&Xp|$}~~{ zNh=Q}3;2X2eRqBlG{AP(11v@wp`f5Q$t;h&QmO1TCZn^P+?%eOfX&-n;#~ea{{YX> z7fnOgj*T&e6PK&$;$b)}%v37HtsC{u00EOx_6DBWFt>3bC%yTRsBouabWy>kjn*Z4YuamNd9as7?B1f}r%Vnl*bl58tPW{XO`JLCC=_Lcwo zWd<+SpIdoB+yqNI_fF$V6o7=|_(v8D)JrxMA%hT)K zW&4_Clgf&&2Z zR$jJa3rP`dNu4(%FHBtSC|uKfbN0lwB!Y{BjL>USaAyBJ=Y>y4At`p}urAm9Kr@G6 zyl_j4XyxfFW&m2q?p9}^yHXGR%|ApO>4vLCkD{Lb1|J$Gg7U=Gps!C?pqyM!G;3&9 z2$zu*s#&DOvHwxAmY|{dQ*h>=Tblh zZc%fytDu;}(iR~>uQ*;B54Fy>xr8#AoxN|4eaNd!6C3BPQ&=U33sYX%&X`$PJcE~C@lSUio_dAwCUO1 z>FXEgwa(ANQ+Uq#m|A=VV)^p?geB%4Q{e7XNWK_Tja#1VAzb~mwYjRg1K+~18Bj-F zEwzl%%Fs*(a(m1emgghX6!8V?&Ta#&)w2RV6Q2QjpK5n*44a$Ny zcK2*&v#Y)|{;*ogY5q~(d#HC6oHf@*t66EZM7Qx~2#oR$N_*=qR6xfXiqG9nFm9J1 zXmB7p=w^*{x_|iCE{r-88vKVkDx^d4H*2&jyfmu@_?sLa6~^pzmCUnA}2KQB1d} zMB?$hE%4J+xbmO)iy%wWZ#4G^M-p6w2}a8`L}YKP)Ek=#F~9B zbg`3>7?p`M%46an`>xCl;}hW;bRCI#jlBS&NX^BD&h%*KAeD}6I}cBsR~Vt6hKn?us3Y>UJ83bIRoJjTu796i;ball1YrD{i(#cxIYnt&3?wE^GR?*2 za1=5buraQW&~{M5Ex{Io z`*TX288`))*Ur=|O{aPN`S^z`-Tm68A3RIZG2mFemMy`!){DTk4|rv);NF>vB4-$8 zA1%98DB_PnwI<7@zS9Y7RHgszD1NV<=50ge>Vv$QIa3%&J+dc-PK6MxtWDkJllW144L4EU5oly(KY#{k0fqA92Ya!SZd$9lVPd=G zT+4L&dvffTt1{pxoNab7ee)VyQrSl^A2$2ZkRJy$cCPHdhHRzNKkxQYoNyVNvdyVT zf@>vZ-@={xq8JPPaT4a|plRNKYEQi88ga&`my!yyB_AUQNR(L`rUQFUY{|wIQ;=|D z2Tgta$K;9K7;Ud~jZKdS$jA3jK!Ey*g}po`w4$>K@;|cpdl^_Hi#z6CCy84UCI-Bc zp5YbSO~G-{r<^aEmz}lqXcNi^9f+LbYuFWsT3As6dt+X@zbEznl?Cu88XmU2jN0KA zV)m5_mQF*b_$ZZgxm=_zQscl|Z@KitUE4}8JH;$yJ3Vu$d6p?8v?L72P?`=} zsdsq(EgWuf8?*NOWlleFEcs)AKBWkAtLF~#(^+STeb!d2smf~OBlQ%)$FeMphGl<*IRKicBqK{WnZ|+QE6mB;E+`Cw zZvSl#Mn+LYgn*7Fg_24mOF=9BTI6Wcf~>bC6}pHK{1+aDQ%ZN4SU-}ZqM_wHFE^I9 z(<&SfAMtTmw~vNE9oWAu8%eekKt@46gJ1}C&31N{f}Ktu-i$Qv7&ngV>9&hfK&`3f zm&~?N{!0oz%?dCB`np5~#iLe#ZL6i1xJKz2_giGQDxam{{cTlitSFQhlaUfFiJ_DH z=(l|02e`YX%F!<}`xt^i`t$t#ffVhnp!V%%FG@RiH4tQ4npT2Y3rx6`g6~ME zUY{`7ZOG10a{>ZPm&&v>yLl2fGSMt5OT_q%`JcI=Yh{q&F>RaV>)!4kOX$Gg@}e45 z-ZWB>{dsx1D1jZB_(g5_jF$yXi%;xex36dPnlS}NDN)7aDHjs1>0ewu+|eS80Q4uH zFY9k#sjr`H$z4w0T1yI<11W^W2}GdL5?9TMU08k&Cu-6k!G51Vyj84!aJPnr;9k1p z9Z&t?2(E2G}~Z@BVp=EhK#9 zpQK*=a`7$tQ0lCzu=LPA94om{xq44>P9_B5)pwRFOAJZ9;5gJbi)cCDEe^Gh!-J_G z!HX=0^X4x4-S)DEq(zGH(ldtO+rtezRcK)up1AtM)WB~%lASofa&3f`g|e6xbLBNN zq`TzvIgzJ&Eu{9f{9a`Vc5&V7m?mY}UBr9RZ1#z*1Q|G#IPsgdvA%uyIXgSh> z90X_l3DiQ%M5}Xek`$3bPbPh-hZnO0ORV^|dCh$_BW62qpR!*NtdZGiq-8lc1qar? zYdF{m=u%YOdf#lXaI&cL8WAqzypx4kNpwv{KKk|T596iV}op5UGGQwG+ zH3A{gdPKn2&NCM$&W4=oY_%D^qIV*Me5WK>&U?pGJm+mLyHt$7+mUdCvlM$-Yc6r_Co8ek(=zg0Nm$#r)g`BE8c*-A93n!-hbl^2Dg;z=& zoPA2`-&PV5BtAG1PN^WN8?&c)_^1WD@Jqg3xXjpo@0%j(cL`gzbYIiN7)ETE6^imC z>sNqxQtzV)EnTZAtz$kG6`LIsy1D1!CCDe&_XH2tw0OK9g0_w;>F$F-HL>k7K%H;DeeS9@j#$B!QCkm zQoLw@kg(Ht{nwFoUHhE1&)Of(hxKt@Od-#Fo;k;TkKY)x>ivw|&PGCILWPba2S<;V zbd`s6iR_=svhF?lQlWTs0LlJqdx#VMeUzQm*jZ_PHa;HzK(XuJV5g*=7UIh4l~lYN zM|U7iwP-6~%>4IirgJi?G8^y0RB96znmA>z@b8P)9M;U}^10urItO{@ACZo~CYK7= zu+4U&j}x>;Pbov;6uCKJc+h3#HN zp8Y3JMfyyglTR^NzwKdd`01LUT=6Iu34%f%(`fh(C#Nakb|Y{lp>n1$)N3iYPg&B+G<3Vk9DizqCMF{TD$L(ZcRoIf{RNa z_i<)~=fM(dQ!VtN$f{oK$(=h7tml-sKfE0}O?-j_Sl~fh9OHsn)m)1{(Qg$d3LZ%) z3O2E(US;nr@5t<{xpYUS^;tVJ{WT6csBuMCdN{B{KT5QyN$-A-@;9@OmxE;b0iwKa zi#?Yw`24_x!1ykXi2i2~iqOEpZJa@=jdR09 zhTBOrBcs;bUhyx;zkK==!J+$SZ99(dU;k?Y-M`ZqYXXf}lCZF_G2lVg!^rfrzP1t;x5=QDr5H9$d>kUz`9K?YOeZ{>mUXIp?3e$DvUFx+Rxl0)7+6-W2 z=0!v#KdI2@T9^|Jsx=3-Z4Ua0vR15`7MOFcx_;YB)m7Oi_bI$XlalCsxmCedv!Cwb(s>KxXsr43E;kaiwpg zKW=uyAvv3}9Zz$Ya0U9|cSNdDi(X6*vN_V{Mf5`{>-oqX0#t5 zk<3c7PJA91NBYN`(qu7N)ZKIrvc%lAnQ8+wzhqXWArw}PDM48>ZD6jy?U@C1M1N7j zA)L#Lbh>q#V`l^nKJ!{lPXEvvmhX}fT|Z_cS=zoh@HjgG>#_is` zaL}^ia`I~>qd%+t7q@Yw)fZ#kgFQu$fkdX;EhDgBVuUbru>HH`89VBEbOKNnBmF0P zj)lh=>}vjW^s4UBUy!uN?1*5|gER8QT%NzBf4=fRPt<(qNXIigUd$ReRmYgFDpQfR z5#=t=hu$LwrvxEzps0%9^-*cZcnrO%q{M*(C)e&zMp#5ZxGWgdfAT%R)gEm9LzcV7nY@jua+)ShfJEGkp06a0pgFLD{xH4(7~>%8xo|>w<_l<_ z?0!*mNEs~MRo$g!fu`PFd+blK=RdsxmSh_C<3&i$h%pA0L~?i!i|WDu;J1o?pCFje zJ%9Xgf!fVP#uY;~VZZeKf8wS;ShVHUS(;?Ei7*|Z)HDgPjY`HVQ2T* z<3wwQ0-dzTfn3#l1gbOTKAhqqHl+|isA%VOkM8qt@cpQ!==?28cuef@7qmExyh~ao zfuku9mwUoaJlHgQ;DV-cpNve>{+6n@_|eC4ysut^l%lT7yKZypVfWZ_%Z|3^a_;au zahkwL>e-~S^e;b(`YeTqS-TAJ=+59vr_@y}@%w%GS0JWSWqsC=32S`8Q*qR8eU$}i zf^GNl*#__kpt00PEq{V7cY@y~t2wzcsmVY;^>}eF#0jf>3G5OobyePv;kqKE`^y0f zGmE8sxt3`%Mah@ckyU+qERnL4yLoz!h;jT03TpE*e^aHcj;;JA&CjfCpD^OCV$7k5 zp2W_{g2P`PD(MFj=t#TEOQ%y@#O14G!923Qz`JI9B2U!Lms*U*sUDD5X}F%(c5ck& zAjiqQ@_iHpGq?=$ljSQb0%Cj4{M~)=uEUTM3%hBmRMRKI?L_tM9;9XG8q8qydC8HJ z;p_V$kJMb0#j>M|z@QP*KR@x+wEeBJ`4O`2`BikcN(88f$aVUwr6sesvvteSsq>zL z=UAJtdCN2)u&9X}x@r})$}(64eVE1sbyk<+ip&i%S*EFmKC$4fHrOcJAZGf$bZUGR zxBP~oCBPf4<-&ezJhXMH3`?TuXxjND7t%BAXuq+M@T}6c_dR>|Muxcq5LfaLVmp8J z=5Ri)}RE>88agDY3+?q?^}vt z41MV)*(^_?q%a~@2oBFi1idB9h*81Mp&>NoNgz&4c*feGZPF^aUcW9k{nop6eq>@O z2dsr#5WD(rK&63hzKH-}%oh|*er@jx%kdwY@+mflJ437M>_0J97S{Z?c_)MHF&3wj zg{7EuIaE{no?68=!8d*|4r#7|F~m(Hb7Lnvhhh`qyJ_}Rtn4I$A`Cj2RE{(|W6o>W zF}0nHegzoUqa$WVL{@=s8xCfeY^L!$!;NlRt_4i(iR1uYiX8 z%2jp2p?QZI4u5^E8=IVgb{U3@fA_U)P^?$f5#-`kxf8{5CC;R5hC$fv_y)Pyi>|3#-2pNk)5v<@2|CfK=A_S z;ccx4*&qYvIagf2d5oU399znZKX%ix>{&*X=^jWDjW0Z2WME^)SzZpF&2Z)YqMp8C zD`0-^1hGM2h~`6`nqtag{U9uU^b~`z*!E?F8;q--irsv5{wrAmNdV^|u5aedR^ue~Nc-_AoXJ{G6B+H+!8j=M`Svz;~H=5@bS8u#b=A)`2uAyAw zPbgiTr@aX}uyFhSyWxqQtBQD9$%&C2X2*zLMDfufBZ*Cxp3$ztQXhACB~(|DY9(O8 z9~g5VH+*}RXpzeYS7k=RB3uFz#j*5LG5MssZ)Ij6 zg7{G8F?qzrMqpeo1%dqB8{Ucy8;GdMFFnfJk64YM=vw%O0uC z$fUwgR&1P15)nr{d=j}kAMrlSY7xKd@rv9{i}f0OU%RAtv?*6P#zlgPoH1S;9*&}7 zUPi8a#Swp^<~vh~IuNS3Kib1haTR(l5@+}kJhX0-I)iq6`X~6E74iR4KzT0tf{7Zg zc(|0oAe1KP^KCl~@}f8;ul8`MS^S>x}Wua9@Wlxrd5$C_VRgsl#w3JPD?)VYkUe4;_aBF>%Ph-A2lC4p= zzD54M=jxk(9Vo%}|46GgoOeR~uvyvRe^Z9kv&Aa8=5TjshE0J!V|!l`Ts--$_tD{z z%Tuz2#rMtu9YbCR5`S}xgKGYddBZ(DvPdPD(G!Hp zD2)-}*DUq7J;1n(1@2&P(&kt6nTWqNXL4%vcZZe)6L#Z3yOw_eT9xPLctb`a2~pI_ zIK{1=O=~=*`MBNYQ{dv_>nU8?}MBN|Uhyk3j>DL{KAdN)PFv ze+ooMXc;@2VbEKsQSV<4>A{tG?$(2HbIISz4fiNAY58-OFdgmE>t(ss598CGggbYrqHN8y<$Arh#1FZh|`~ zM8mq=Y1)rPIvj5{&~xBDLl>0kK^G8nBHdG|Z@YO+k2!9=`opu|nYM3>z1d&JcgsR# zBaeW)4hmI<%VHgP7x97kL-rQ)odfZ&xh<0bDMQLC!z^ZydC>+34k0Q^$_LNuHS6os zs|N1Bg$Si*4?is7OA39=GIv24YsTAPtt17oEGRHcv|hG7L_=L+RW4_F2Q!m9sTjtT z(yA-ZOpVs!j;2QylrJOOXt3N zg%}%b&VEmms6G|2rAvNy=(4&q>&E+bKPQma!eH&7V}J&sBqEggNkxbXY~McqzzLR| z>sJD*zj{Y~16E&~d=Ly~AlyybMqL&frYhAh>Ww(|b($Rcd?lXP-Z>!GC)vGZcc(er zJ63x3I46FCDWRz?XN-)uw$iq}BALMFNjt1ExWIkUf`x<}vSA9{FJL zk(1igs3mN(GcjN&90yTk^xrC6JOyNQyxbqLoS12QBkW?p%+*e|eh_SI@+#kfsDugh zNMihI9SE{Dv=9G-uj=8yIna9hmFH1>UzpE?FSTZTL{8}W3u=;yHmfWpRD zJa%(|pzDJU{P~NbOe;g{`iljVWL3{kW2?lUSUi}c8?Iaux3nF*fj?f1h~2(Hsfj>X zPoQU>MNN*;xvg(gPXes!=UK1}9x_i>bGFyJW(ff&j3>8}B4%zC>eq~0uv=MO1oRc1 zDVZk9q453JB2$~YQM;}NtW;O&Vv_r1GNqA0~xWp{gcX0*e%rP4~Sozf` zh(U?1^G6K}`j;oJa}ORLT8<7RbevbB2Xhtcnq%Z|FQyHhUog-7z2e3#Plue$ijpay zV8R_xa@lLTJcr{Pg5oM>NWcwi;kc*r3gOiA4ETLV-gl{z$CVP#O;f`ggXFO`i(bur zrhdv|x0$=DGDbVZ-m)mFo%&Z?wrcxGZ6~RqZc?0x@0)Bi%jc$a5%qbot5^k8`pQ>Q z0JcIccN)XG9X-KDg&v4Rm%305B@&XW*rBy8{5YsSo&d&{F;$ zJ!Qf5hkjiUjW={0IjHP<8vy8#m5uQncxojfsvOY(6K#l^H9RMJw7SOp!Ntr+{3s z60i8Uv%5kk#Kp2S{7<-MUnIJ2_8OJAOLQ}0`4VaggVSkiOmy>(8(ueQnVNn)5~bRM z#m~p!em9|k&i$cls6?~J_LKCitmK^b_GDMqvd{KqaO>3R1s{!GR+c9pO{9;N_@NlubsRYT78@ajN9osYLM>tX0iPNm&vR^Xz zEsQYb@Lj#3yWC36C|sHKLi%oY(upWJM=pQZ>gs{IQY2}OYO?&92TbsAWcF+3-MTc%@?SLVq`}DTrSwRlKmUQ_r@xf3v2) z1OF^-kw=t_UAykWX-$I-sw`RgM)MA*}Z%6;@U*$J8Qbl zk)9S+d1YhJzPjlshe)daVf?r%>|yXP3fuZ=Q;+;nMrPwOJW1THI&~M_{mG}fj~L#V zwv_4}6Y!J|?iQA2q=Kbtw5?`Q8ia3EGOd$ZReYp^Wn!LB!anKuui2+^skFvykYUcs zGBT|-ag38DKanIx^N14ow0jXR6LV>oEbNbMl}_zqL^f@Y1ay-k+r9}3BrgKL@B4Ld zi8BNV?_JmoW&v3N-`vy-qo-qHAYQf8wr+NQdgrvS;-}D=(H}~cpb&y#jwI8MD}R)3 z`1oM#m)f2cvYbY=Xo`G?Th!ZBDJLcOhr+M0iLPYj-b&??Hp5Yto}qrI!{JE6jld7L z^5DCm-sxQnZcSM68;M>9Z)5$dwLy2UfpMK&L1EX3MNaC6AZMOI<~T_T_gG@-ljrpy z&%%)&4sqgdy3|%Gn#GMQW<)SjfK1~rM_vvNcB`(l+4R+l?P!xl;Ip-2_o9{>J$AyM zXh-ZuCRo8)zgbyTMe%U#`zCU0kia)v>nRyLA-2vV*zP^Sv4?f~(NatlSTNXJ73rm& z%3c@n++#&W-sBh0MaSF=bj8rx#}wW5c7}`CrLnKdJS4x4FQ$s~oDNtc$RI5T9-_0e9P$gJ8Kb&SDc~(vvK}iB;`_u$6ii~@ zRh$0c%pbD5C7|`Gk5RR;oJo<{3e=Ek6IoY(_BzN(v+t&MItx}c=*X25O zhuaj0F)1A%(}uBje{&((Pr=bggAb}%$Dj@K0+=kAH|TnQa-|f*WP1+!fyQSST08)S zH|QU#dC^p6v}AC(ZT~w9&`_h4zW}2fmV}&)Z$NtIO0>@d?jYonsUYni@)m8lk*+Zd zUtXP1>Z!z!JMNQ;7L)WT=AUXiiMo6d*a)mD6S}<>{d(-jAb~ab%1Xs^YPkQRT_3uB z)*OoF^#m>!>C6aI-)i1}tx-Q2vA1X>&FmQjtOSbW!SABW4xTnM7gkmWNhdJu6G=9)!>9t{GwzY_R{Q{0=s z(e(F2oqi4IGnP65c_9y25&m)RM;gOP;Z;#R)4o*ZJ+?+ew}oWuQb=0p<46=4f|>qg z5#R($dsTSuWjifF@}xikOq*%(!-jj*Y}3WiLp~z;0w>_>XnM!ay>3>XIFO^9$K(x4r>@Wj^q9sq`7rWm41TG6jrjV zaIegHa5E%Z*)_>2-awN#@=|F(PUt<7#-ovEGp_6Ti00Hr@d~i@EFE7`sxEtSO!~pz zM)n@;#%}%ZeQ3Eij_2v+H3hAR^O#-`>SchrG+#qL>bDM3XTLIsp6{##by|CsvZd#Q zESX>H?szHctDEb2`uQg)$+0}it}{n;U7mddo;eg5O_LR9-3pTfJ** zd9-X8DlpDWkIEIM7gpb?!CqD!#6XG$=pU~q1&QxR$yit$1=ZC?(<$EZpp{3kJra5p z;S_4nOIlEnsvRmo2lZ$<@0Z%BlB18o25#(_nRb}X<)~{G+%MicX||pmo(y8JqzeW5 zAHUYS>63}Ge|dIwm~+uCaon9#S|75{<(z=o8v0<91(zI`AF+bBe=YOK?30?oo?nP< zz@+~*kh^HlSP2U9=hN=a5%sazjA&0k@Lu-#jqv!1mFFu7$mI$ek%xy}2)y2x#0iYM zbKeYl^+(J4mS$%#lZz$0tI_}rxl9KwEp=jOI1%pgxG22>Ez@^#aUohMxUOm>Ry@2s zDNB*$BR}((XY$0p{}Hx7XI&f$)B>8Rln=eGQroSix>W$T{X){{cUyBko#MN(^TgaW z+2xLpwod#^hUmC{U_2f&)$TXVNciQra6~hNpeg`(ohIS*WiY(GRmmVmTBBiA z$g)H4EmF(domUFjxGIijAOY~Zyb(;`IHYq<;7H{Z!hWtwJ%(&A$O^qk*a=8yKkRpl z*44PVN8YN8=|!J~b5#s&o&&YNA5JLeQP65fK|H;`=gw9ngj%hql29VbSn0b{`-6u{ zn(s3$qdo0LZ_RtDg^GSCHm)p-Fz_w=5Pyy2T|6HqdM|cA=QjbQWe)RD8>rZtzO>^h z3R^VC^d@$`avI?TQbm~LMRfH{$0Dc+uU>b$EgRAW1e#XvAoro4El zmu1Qdf=SfTlj6cp_!1?~wYHDSAT~6=3MRWlOj*J#;-2fCm|d;xrX-kDu)#KlUEEEz zsXXb2A{Z-%ta@^c#0%r5TX^8-_jCP%XbMK;DI25xTSVV8q4{!|O?Q_)qoyPF)HKB6 z6e`@YS|^9Y0mZ|;62^|SkT%@&D8%il=MQh#-$D)6--hy3KgAIKj5e19m7*IR93%zq@BtR z{CsEj$x>r9Vc<&F{hcK;DQoroL{T+&cr6}NnLfVFH9FQ?_1#Ss9?H`DogQrb3lMMU zDZ=-5NV7h#%4Xim&7XHwh_Zn2o1G#2=957ow$->mi$Qkgm7xB2Wh4kp-|3g9^@Hsw z8FttAd%>GWgYVr=x=LBV;W8?=Pga16LcV1gOm$!owGg&&T6eTPN#3$wiyimYGa5B_ z6iW`LZ<2JPsx#U+>sv1l_7F|tzEGdJ5iU=K*=Jh zG+cb)H-v>gqOooz8Ec(-e?31^cI7?)80!k$l1Puh5`CL1p~S_kg(J0Rivbu(SBbQQ z6yh_Kg1fzc_sPKydo#3MRTb!^)7wj$d;ev|=j%ZI2ET+X$HT{_zSrl&DF|(k#e6b_ zaAh)XQ?URI)l=(+(G;ANgAOEk^$T_(%wf?!g|@BSEaygnIhY|(<5*f!ib%sSKb1JZ zh*qmtBOg)eRk85rz0Zu<`I&Ki%L28&mM#Y-G_+G3^;}8CQftR!ppXQhonEJYs}=~A z{Wm4rcUVEWG;^e0w*|4ZdsgH;rEsr%g@oD4EzdxUx44NBtskYYZ9<=Q$gj_y7K;<{>2=5!Sw5 z16Ml+&E+ks>;(CE!zY#n$0okv^GN=2o1;tK;1!-_bTmva_1jY}_wI)o?0Q7GN0~v~ zb#^BdU(R)X2ikkJ4!?ye^P*)HPq%9UfGcZjQh(txFLDLv1SKQ?%dOE+(v1mGiI;5! zCnB>5qs(ce4M=24nRE|K;8cPo^pER9oyklQfT`;M$y^*;$3WNj9Qz z<|6*0o9@(Mcuq@?CF z0A_FCgCXg;AXZ&&W2U5}q>0H{+xtCQrDg^@9_iNg4cW;@5fNWjK)d}3XVdi_+TJ*o z^s0c{GuTOMW%nT7w^iJFLONyQyhug0`ck&chEs^+pY~1RA?X1O^W%vW>>kb2_v8 z1w(?%jP|ROOtVE9>E7M(Tu^mpmsoGwNm_r&9)WEk0O6TNJOBy*J$qV3&uV-_#>~T7ZOLRvPD#UgXQU$-0P-_=Z4oU7Gq_mT$<(Sp*Qe}AAkn$ zVyC(DuU^%+o*6?R5rOSxQlN5ui4-?`P244}E6+YGNu|Gl(`ihYRo3ZQdFWaF`tot; z=xyPZk;&PBepk^p1hLLbA9=IMn4oz$;=D|e#|Dg9@>rd<)*OvG?iY|3XcILk9rKj8 zyf705?pBNLoBnwo+|C&lx|K>l0D|^0H%d$C&IFX_{Jd0%J(LLr^N;J&4+`6uu z`Jpe|yl92oke_;ATeu>Ivvf>@%qse;4+k{m`5C?xJGi9&Rge-BETce_z9{V+gE*~} z-;LZnYBLVuYn;BSWB9|;@Ar0YWZ&G%U$+9u5B&rP(I?@3q$2lnN?)fkME|$?4N7U0 zCODm%f@%n*gwYA#)V+)e5e-k_HX%FPE<56*a`M;gT^Ri$d01)8S?x`;Rr50nL2AF#>EumKHfSupkV3mbP6a|U2tdxCGUnnj12}`>ZxrsQJ^V}3l;p5rl%);kLj}{6 z{#~gZ?eTEBCAQ(pO8$hrOj4PP1z^>xBxR;UL9S%|#(d86=3>iH!%&AiNi%6eT=3;( zb2H?pF)NvDk4ND~WflW<;%BIlzKw+M#yUq#)T-BH3%gRvyyO$n!(wKh4*^dpTdja8 z%|;wb?A_|LqGSmc;qdEnYBr+`DA3w7d18JCfkT%~|25=i_-Mmv= zQuA`>B%9)D6LL(TZ|vKgwY!_byl*><0_MbF(6mB`4K`@ z-m&qxWYK}#_v2KLG;X?1A>;X6uZun9?X9PftmuFtw{#?X(gcl^^Clt3U2#VWg~N8! z493ayRv9hua60pVrnyMZ%-zq?tF6-cu&iay)_GFB-oun2HTuV+l7>YNH);rZxsHhG z8@`1T0k{BM`Mc@b5cXT%VVUXVGkViZ88{Eg;Ys7*NPGrtY}T=1nTOap3L;r=xS5&P z$2NFA;=>t=Awjhw+MQ#zcH?eJWoLp;Xgaa+`x+dMG|NoRczlxN|@6x0X+IC8ji(5NpS^g#ik8;I0I>b2t&L|@Oy|+l;LVPsh zSPl=%*iUj+QqN5^nP#?up6aT;RhbpzO!i}W%iA?=@W=r`#Qk}>fOM6j!LMj%aL5$udw@xeK1GkrD4>PP@8g0AD79- zPkQ>WN)MW#$wL8MF!u%V5=YK!H__`M6yk%KbU^-Tr=iideRWjuzz%t%=EIVnReWa%WGP#p9saKcl5P zhv~(j7F(yGt4X`EhYKd@Tlhv~JwCV>s^`-9^K%fR)|+1`7-u=V`IouXwKKr8;a>jU zp38`m5_!AQg*u!b5AiB`m8~?Afc(kbuH&3VQl;f=G{s*vHr)agdsd2)Ak$#piQva> z@3dB$@ztd&Ka!Y7dcuowZROh82Tjs2q&4=WHJXw%{*JLq%WVB>82H0qj+NPnw=}agW_;v0p&pg&s0o1L~2j z?^$+%(d3^oe{?kvCnOpe&0oNe<}4p8{`t0FwjIuDV*gkz#yw%*h{KUu28xc8B^vpC znjR{uK{rcZZ_j5_lDHpz&SkMC!SuvG8Yvsg~`a}WaEzgPkD>xsl^D+z0q;6js0N}S%l#{ zushR?Y7hL~zb$^yW-1I{LVgy!6K7)(YyGTAWMm?%vef0)lY&)y_H`E^c?=|uHT@)` zAA<9ltfb+9_ynPYTevtcZ*L;5 zV_Tac&}hP)bH7tO=FyR(?#A?3G5f*!>`;}{t{-|!=l#!Jg*_+>#0hH24;tkMSaDpL zQ4{%wi=0=%0?VdSzNoDg{0DJN!9W*x^@ADqTCsYblWe##!g2phW63WjIcQynt?gsd z=4Kz|x2FY_Y5!>XwzyTiA%~3E1rdmSifDhIaNPh-Cjb5 z*E8-C8MCOuRO_W23(t?HwuZ9U@+{L|3Efk#5bQs1wE)?kb0y>6M>|8K&MAI2%EaQk zSQZFI?7X&5M2RvdXfa6??0NODun9I0oOw~KF-D=xzEEZVCxeiBlMydO`gcmaco`H0Hl@*-AqcgSgD8sW>k#XRlh zHhTvhn6yxMDM<~Zd0*ulXd7ex(7V1$>qfzO>#}xx!>-SEHTZtszh6iH!8!`0FM8Qt z0E#PgMU+vFq!qaF8s6-&JPR*JR)8uetpz zHbOlg%%}t;n!5%yF|#=!aNl9$3~w8>`H{dDvmkm>D4f`W&rys)(uSy`>CiQ!YZYyG zVMgZJ>QlvE66i1JiOIMK$hp1Om@xcGGR*HqZ7(V*?^=TkS}z zN}@909`crp&`Lr8xmZeVvYjZ$ayc%Aoh_6W6hu*2-5^IkJ*{~2>$`tcmsY9zWDz$= znflg;6j2(o$LK!8%@ZXZMgMkzT4y>2AxCcUFbfg&Q3|rh80L5X(jp3blI8kF(?&VD zL2nO~ZlR#6Mm4#=DubBLD&bD_xqSFifM?>?)*ZCDY4Ip&3CkG^ofMFo+QXdZWXke# z@(5f%Mw|4A4{wfatHP~nUtt|YOPY< ztDmBi;cl>tQQF2UqvA2nU_M8nH)zi>8X7=kW4FMWxg<5;=-EpfXK!}yt=0G?(0gr_ znI6D>50}18>Fi{*7xx!q-qrbZdabZ}UeDOvw??FoQ9tnyLX z{M&m2l|)H(e4h)Yqq++HqdNLZUl_e)>Js@x40s%2ABhvr|24_{U)J3JeS-fD#>IaR z;(rg~{}u=AzbDfFUnY{aNwJ7oDU4?_6Zeb;#FTd8NTLuODqO35Zm!YI9o&tIzdvP$ zL%Cja-2RJq{b2fE+yHL0ApihkHU*hCTK`{;|F0cW0abPd0Di5fY8r6(_jV}Mmuw3EVG5ZxNnVaW5rJzv2r9>BIK5Z(ist%5g)kH@}7X}&Y)9`wFcnlF+=NzT+ z5`7bUsi~=%zQPH3{h8KZl@00<`btSrppETYu}^I@(J8zi?fMO9p=DUx+w}L7!~nLNxcZg6m0391<TXTyk$00Ri#D-`E_52F=m|)X*RQqh^QH{J5nL#vrFO@Cv`)!k3#e{))NOK2{yW1 zoCmwR3!`IW((6++ds!!31HCDMj}Vmda?=i52!w*R_18;EzMnR(YT$(KNz-XUz!nvbWZFGj{?vRUvs%E}EI2nir(kBUcGKQ2!&puIm@I}S zD=m$8RLS2y!arx~Qc*W-P_IJ^!(U!eK4eyw(Se5-ZoM>jR8|W6%F-3A@kX-^+`pZC zb!9+BPfrd8_er<`LWbaMWqh#m45gpeJ{m~b?A*w5rjx+!2Wekrb)*foJtOvtM%45b zYW>@}b3(S=-g{erO$LF|J0Yg`;LkH#wD*f0*mdLH+I~v!;DJ@DinT)d`SZaH_<(0Z z&G&k?bhSex_N;RmyxYCB#!GeNWQC%b1Ll!^Ql{Iy;K`?D8GY~_$6>d!j7BsXFNp{w zQ0Bo+iFg%#v$N|^R9Gl8IddDJVXJL8f#h#h$z^CmMoi``Z*5!;8Fpx8NA5Z}4s}Z0 z34O;eD3QOvQ7QN4?9syv=3&VLhdNI_+}!53G`U?&-K@3Yp4sU-MvJL}?HFOmiZd3q zPyC%@SgWSn0U;Nqod$Y8vUyamex2=UyitNfv5RBcf=!%v5!;NBLO(`nZi(fevI z%;0d$khuwy;Sv@laAhU0{I?2hVx2lhP#0|Q0uJI5SkbkYnq6GvC{fK#wd{)<6`OBy z;MUz`<7Vd%|25j@g!764X{qNSWm^?md9^?@yBTY3E~KqXvn=kGb>*P^B(^LOgJj2x zx+Z*?^BYujG$0(9SzgYL*oa$1{=nc4f3Iqg+3)E=yCt(zF6Z8`NK*EgnhQrBg3E9j z(WBDhhPlAH$>+9r(zmVZFwM(lS_PRnO63w&=%b1}aT3@%Qlir-0+tVZ|!}a_& zD!2L5NKBth%Bq$j4K}KMTitqYAfWd*!76WPu%0SXef5!CpR@&a=B}gwcx|y$ZOjAo ziQ(821s+meh9gJb_eG;A!?_oaccd;-Id9` z>0NLuchjEJtw|Fw{6RBLXJ{WW@@F%)|(@@#Cmc*F#5U5g(t=FFLo!z$Ge zT7Fg!oDK-6J4of};udePEOu6jmHB7jqLLcb4U%@KTIH@CQy zHr=Af?CwuT&|C_CYi2#RNI;e#A%#%h}!5;$rX4Lvb-N z(vPE4$tjA{S_*fS0j~wwpH>?>01uOvU5RDGk~O95`92p=z2zt`DqDDvCYfN}LsDDO)uV%Dv_AYuGsj4}s)~TJk~FYtX%HM5EN; z(y;MtEr09|4I=K{;2#u}OZw)LX1%pP)NSFmjZ3Weui|S@LZ9;UqvA&*gFD(4!?}IE zeVZseVD4Bz$?f_Q2SduOJAiNHEqY7mC}j9^1G2ELaV~kOr}~~>)9TZN%1dU3aKv8u zcJa}Qz_Hek?*y17xOH;^Pk<_lrQv#T*ZOkXcJuJ2hal4DoIyDpUd!iy*$93vVaLk)*kj-M7T}rjj1ft6**c~} z9tQWHS=?8$6YU#V{eq{^ry%NXQ0Op!TvPUWC;`b6J|&oQ(FUF003kSZ?t|>1oew~5 zxRETkmnwvsQm>6aOv!-Jm50U+Uc(V- zZoDjrhabj3N0+h+y@vP&MFfQ;XLW=#jZ5JojG^8`hUDs#gwaN*r`*zRRp;xRvzX&_ z;&tNtZ?|NeXL9tJm(lH69}<{rz7d2kmnZ&!3_i>^(P!fTMPz*xmGkudZgVze$okwV zMBNp9+Ml9PVbRSC zz_a25Ms-~f^;wW??G&}Cm<{KX1vO18y%sIrv~;$S+=P;qDq&=gAl@Bk!xzTV*70f! zmmj-_f~H*(lImE6r(wsQa5|fR;XLV^AD6ZBSNILPt|JX^>aKgL5=L3)zQfFlyfgC0 zYx&&8G&5OB8ybW!FzInpiQHh3B9GoDO*f)|UlU|2un8{1YL3)*c;Q_X1_wk$D+$Cw zeD5sLi&YSGq@$HmQ5Wa#h~bjQH~g8&L5KBrSr<)}B`|uOC`Ubr$<@eab8J-^RiNBB zx7*Tm^XL6;71Ok2*R+X6vc!77F`j{zP?eMljq`&tyf?ICUdZ`B=*N8|ElPS6^a*1nfFq#hJ`n4GnfQX`eF&=#DaEWh{7DD>J{kGAL}k35Q2DyR=^r5XH%{3I&+7y zY1$O1kXU6;FBsbm3V|xRx@yf|nKfJ<=%dvlwNoXgDLrZa)1HP87T`7OtGyODMmAPG zkOIpk06Q;4PtSNN|AfPWNmc>^i+>0wRCEflTalBI4fOZhxh;H`F{%r0GYS|M+Cr6+ zYu+2SDlPW+miCxdCI)mkY4Kj8Z%z`7FnBbflaJ<$4`1ZyJ;rxs*TwL~?CRfMds?Ph z&;@k+Ne#snXCYc@X0Nf6#}nYHty5D8?H9m66xT7u>Q(e*1`Y_>)%0aq#S>^!bLQE*WP|6~PCrR6?QvU0F>`1kiFd6R6?wO2bm#w|B z@bUUMoPg{1!gS&&_H+}O&fGVh9ZZRP=>g)YPM+|Rd1v-jbLVbuZKY$FJq7>LD#kss z{9^pWm4-V*0bP}hGZol?PYcYHD!z)FsYbk zFo$%kmb<;dVALx_Jr9?XX11pVC)P^y6|=DRAa_#p-%b_xt->VDU;$25 zRh5WUzgIX>VW7I(kR&SCF(hEhK=~VVup(856Bg%bzj5UNp9t4E*^(m5EvWVwgo0se z>Ll^^{y}WC)--~&kqX)1tfwx!5=kwRCpAYOMD*BrxDq=SF$X?;w zpYxoLOrGCF-JeEZV9#R zJ!YJ)u-DY2Dx*S7zf%{l%J_NWq3w)FR;C22DSyz!2M~U`qLUJm;=IEJ?sxNV+f12O zQoS`?Ja6IPB*Vh}18#+LB|TM5+EYEI{d2P@L3OrLiTUdm?#)Iv70i&X?(Q!SiHHXO z#7`rIbtnDfSR6-N9OTq}H`H;9_O|8SN7HQz-kutay+r)|Qacj%yDw=xRhCYPE z&79ER>p}wn_G|qE_1qTy20PcKCxwm5BLNLceg3&@j*d8*hcMHD+q-o8gGc43%!hvl z=(n2H>vio*JJ+GMV6Plh`rpUaDS^>cTGj6-UH-5__3%fyIsBigX8OP)!6mr61z+6V-5tW>p2gkWVR0w8yIYXO-JJjluE8O|CGYS1Zry)x z)o#_+nVp`QbNaMA{q#htC`qFr5+Hu~@Bu|uMndhw2Pn(;Zw@@%`-ny7l*5M)WFKTD zL^V9JPrDz%g^#}5_kQ2Dxe0vpYmaQ>HZzFNo!aHkov59tqrcnfn$x;fWUKk9s+G&7 zyaf${9?>GyQ`CyTYe<$So9bSX>o=jwQ9-D+sodL_PqPK*??2{)wz+eCgpGe5_1)YE z9y;V7Tl0)4UIg&`u>?v*U4u4@8=B$jY``;b# zLc8!0SJ7aGLHUIYi>ZX@fXjCME23`C=z#pP9HBCW{_HXT?_Y1kvUMjc(kG?TV}=fl zTH$x3rqdV}kyiLi@=QQ?$X@jgZ2dd+{YAE7<;e+^9ICbzP7u?E&aa$NDG6$l%*K+% zTZ3Pl)y&`T(ks%aHtk%#!Mj;c@ybg72VKvEP4kZvP#>ejir4aVY=$2VX=L+YEz_hVWfF4E_`aIXqE>yc;2jKP zG}t0oCh(+upq3*CI^vUgYRU9o5Cph&&u*a9>C-!JBF>SDe!(1Yg|51vwW$Dm2%b<4=Y|OK7Sjjc0E?DopEnw!y)`{msd3n zljWli#;Q*s7|w{oi(yKG0eJ}Bp^Gzq6@kI0ni0qUFFdJaV}zUco6D|kcNYC87;eRUK*zeG4V&X>Nm!}Qi>{j>wJZT^^EH{gpyouJ`>y8i+XE_!WNcLlySmWsKsd<6)t^ys)BEt3vT?sA?+euXce(YXhEV0CQgrWxQU!4$q zSUxW8y5z+IYkCUxT>_T(T{7`igjwM;5VMe+Cq!mm&P*i+Pw;Neio={ykH17AwC`)c zq)iI5g1vX}gTi5+FR8D?j}s~8!-2VDxQayr+D~0nH&WRM^~J3Z7zCt!lgm(bOumty z;<+xbhmWRCyj!#(kd$bORA`{!>c@Y3mY39p50-|!j_#XrR0T8{xn?bQ!YKA2WxO3T zts(eV!%dsPWn0d-m8v;OFLVu?0U$tL-XIop1`bNniehZ3IpSo%4(DJ>Bz4hEJ3_8F zC=>no*6T%u+f{imgMwLUcn}_HzzrsoZNnQ2a%|IrOFH?_7Wl%Zw2t6L>8!_mr4VR1 ziQ7Per4yv|c=0|A{LFL=0jA#cCTD?L^49 zTbEDz78W>$hKDhb;fh)1E$74ttAWnWnB``FR05ZvK^B2VS7bzYUk9s2@?t2}=qQyw zzS3en@^ydAy<`mAgbP8|6;Mk5+M)w8UxCw5kB|iG7%3Jav!Ct`qbkRmj6mt!8X9Yi ze$S2F8J`qL3Vq6TB)hLfsOi2)`BWO^^F8dw4YMT}SL~B%ow(z*>1!04Xd1r7nN%h2 zEM4iP8GWQjOAsQ9&%1SiBgj;tS9#k3YhuY!$Hb$Kf6`sxpz8$WOzylEQriuGcJfv< zNJM8~z^#O?-thWaanM&x$V?xPJzNx`oT zMmGE;6|9JW6px~RXr`&y`BQ5YFx9XiFo5^CMF2>76}x?!2aarZDyCJeJe^zDCy+?{+mrqe;X zJpOa3gY40hdL8JEayVJn26Y*yu(#GlD6Rxj`*nY8vY`3Zs{JE5)}j}5mU&$5yQ#-F zlgU>7t5Z&t;_xNYx6I$deFhH_UOcDESZgoKtyL+nGy9yiixEw00>EcuCr$-7msjf8 zt48!diZvzNlW>`}!h-!`Mz`JXHf$LUA1=gJ?8vny z8FIAIvbpM7q()CZ^{0&c82$kokA!4sRB8Sv94I#KewNF{aOqp7?p7Vpt=Pz zn*HH#C$`*|$9Awd3zyf6Q?fWgQ$KSD35~OURFxv?@1wpxIY1GXI~{cI?sk42Vz@An z9svfCr%3JV@K*-g5caJsVD-E{;Z@Cc>Ud)Hv1maKD%_A2mA>xW5$)qfi7|24dkQ~_ z4gcH7N2DXJy3E@3%O#RflxYky?ph}wqH#GzN}(Ffm;hN5(-G_q$=HZznbx?ImkFdu z?CJ-946_o6kD$(R&HjWq!dbNz;I(xY8tLvz-;wsnunV zhNwW&K}_J$e2p*B*9xF0jW9@aEra*Hx3R}GB%GmPG33EpUNTrurOdl$<`}1+E=1pi z*5{5n3#%99d$en6p@goS}~tN&O@b1tEf2!|$34OtA`daf66S(%S$FLU5@ml*Z8Av!^-8RsyKNTWf7cVH zG6;FZU(IVSlKJ%z7lKXG30f$0wtnO^#zvok_NhpWO|w^ zyIw)>#t1t8%f29e&)p%5wI;dzm~(^uw40gadg&GKOXX_)paBP!%EbPQzRE4Zi_mJ# z0gCQ$l@_6o5UE%J`NPXc9z&(0Oeze;;ovDG1jo--#cBwTLFm>;$Vrhfb4N{o-Q5** zH6y;QrEZzFB%pKW)${P9!m+!c3X2U0#duCAKWkL*9y*VYNIC;URadbsts+TP=7&wGbpC_+vzbCoj6BEY0UFdAMR*87OdV1RpAdFH zVRJ-|6;>XTWrrS1WN;}~f+Dp_$KIgC54e+8*ql5`TEDc>;7bp5%5y}$#9^H^B~!u8 zM`}3~2$19?3m;2r<6Ea-+b)cgSbF`x;0xc!#mi7%RJ{k6UFM(WT|h z=QmRHtC@R6HY7E(N{YVgGKh^8s>4!KNMAo2T3Eocu&^lNPXe%@eO70({#Z>0o&?%D zW3KD#N1P1~{x!DiY=WG)bs8=WQJP5Yp0k=rWykX{(5MKmP=cdi$d(YVq$@`O;3^Xl|y)cnr>WHgXqQssoUB@*>q=wtC?*)Hw9a@pZ#l_W%h-oGw?mU~mj+g~4@4W}%O)j<$ zj*gTV@r4G=<1v%<-|z+~DMt`6+>_ybK_IE!LLI4QdS;=DXJBJw$_GOk!;%6mOq=Q$ zv4f{Mq{Q7CE>&BCT!s!>a&|J`+^4@@;|ll(9j zhcH8Vp19RQF8OMJiWOYB;H~9vlH2m!vx#Acs7(}e>H+ysmFyo*{t|jPYgo;CEz2(G z7c_dX9)I>Pu}*Q>rPBH@bkC1mv%m&}W@sBZ=<&ZgUgf;^GCUGy(zTN z*b5UNj@>CQXo~cf8WCW(ch|E*r_BeRSrPF^7NyJS4`*e0DY(#*>&xVPTJ?D~=&=-T z`r#k-GH;N!CXQ(d$PkBT$OxnBV~BgPGivDsAJ$Q;;7pooJZ z)Lkswc@gbuvWl>Nq2%giL%n(jW#3_-yz<~6ICCfM21-I2w_n+2f8ye zB0T1G?nePS9C?oi4_MbPo!>-`VD}+bxN)~YH#gM19S}ZcD)vG2aq_Gu87{4E=Uh3~ zEQC#g9d$Z#GMs2x_xGjdX)61M2At9pb6G%Nmm{-6 z0XhMp=69OV$v6dM?pBm*B1kK_`>bX}mG=kKK0=~`qGEbWR{%C36R5>8?L~`Yfi?h&}WSP8;{pKhqM1gC|=3)b7{mKiOfJ?Uby?MUdJqQ5WA3jgdWQ%&B9$mh_OBE=! z-fUQ;TpO)cTC+Mf2KYW3!Pp1dKg-gnr_9iSS$AM>fy5Icq7{-eZ@Ey0y3{j==-tCg z;(jObB7WRZevo9swkf2KzNh~~mJYE@=(1^cgz7|dNc$wp|8>pKU?#pcUxVJ1R#STA zJajv4pol-XSq(Z=sucMXcG7LzP9ADMi$rR-A2MjEEMHTOB9)n(&Y`J(ht(&Gp@Cf# zq@9=O#T5ZAORINJ5z|EMk5-Pecn?pNg6+077)S3EEx`4HxU;~#{Zb2cyyzX;)8@DHyFTUw0@=ly`m?~ZAeJdvPk8Z70SfT*^QHx5}m5#;HV zATr~`>O3)|Wmb0nIL~k>@%l~$DcP!Tb8WrZ{eKyRVie21mBIR4C=rF46|2j*VeMSP z^ne&50(6N|O&6jx`EFOVT0UQ{479O1Lvu@Es*LmcU|jh0+F(EL58q~qu|*xE32lie zm1ZAWvcG$U7ub|k9iIloywc4d*}Fr3AQXQd-Q1|L9g5qU_LAfdR2Wl=85S6Xz!Ibg z0GsWmdTetOHz}P7oR~O7RUCq_>64UHme0C3WZbl{SKI`qYINX)`SH*6VU$d{Fx}x2 zD@u%E5QrrCgjOA;#2RQU^rj|Rsxr=tIdEbO+Q;C=#Azk)$BgTSPhm)?Wl+^f41>mT zI>Npal&!qJOiD!=2}5{&jD=v_aP&H>LI=q7l)!Xdad~x`cIt z#t}`AwFK!gfof+XETO60aUG}Hm(TH4*WYbq(0Mi^K8`gZCyj^3Cb7#W!L?Z_+I74E zw|&kWX4-}cbHmhEP|;w|e$tfq%$q!D6F~|0FU28jNJ_koc`{Y|?VedhZ`DKgs#L4$ zM$O5A_T*c)$_VgwW}#*SspAHE0J_&pB5kq~S11_>bqy)%dB##~jIj#4V^lWl>+9KI zg2mM$W<3`SQm6(ys!eYGs@{%vkh@zk;y~uW)OL1Nlo@iwYo}dVTT8r^`?C?a-yAJJ zUHyfzu+wJy-E3-h!6{o_9!r#z2(Ohln7~M17PVc8301B)LIwtqe`hJsDUF#vhZcow z%;^|!VexMTt#cx$O{4ba#kix8_ncFtj*}(L7FthI$TLe^-QoC3GzVCG5Aha@NwGC$ z<;m+w3(3&i7&`ugdcIX#XlG0Qm8oCFE`Lddzq4x0SH5&C0xycr>UoJis?NMMwxXPE9-6Md9tHGt#XM5biee1{aIVMBVAFptJX1)!I|G#gT6;<#FP^=cW3hg3q+JbMhpgo4`!3Le;b7$D8`#6cX%e z*^-L7IZwvM%-4n=W!hiWLLw?SX7ar(r+vFHq^=%u8c8<8B%7HB(<|}|*!vi_wv(%| z3I4nsV_Xz(<-~d+Vb`w>{^N>p?^SG$yqQNv?nQ7)=^ zzXWns!#_A-EUAx*yz(V=)zVBT<>;CDi>gxo?R$)&oy9 z<!EyMQdA_ zGxTTle>mz?K*^ezuEHgMWU@cPGL^T=Jz?I*>vF+^b&s!WQ`bw~|O5pYv{H!JI#Qn9tm_HKO+s+W0slhh~ zQMA(NPNLe*y5LzRSC9US(~+Ioh`9B^9UqZH#nekfyc>Bd68}SR*YFd9U+6qR4 zmJIddUKN+vo&0S+zPYX{RoY{NIWGo#omZ={T;&b~hmT;sq5mHs+><`B?^#TR7%r04 zD}jvPju78c>qOCc2;4$q`A>A1$rSqkZ>0Qx;P-o0Pl+7sgerG?NkIDVaR*p~gXWGE zyX&L-^Owd|$}t)K8=RmPp>>G`{8$_M%Aub>f5hS?{J$%EiM>aF@h{KTs8DbT9Sfkt z|Dp3~A^Sh|CgHWr|0nbRgWvamo8|xU-^|XprVFSTE?>shPVX+Zlk*I!PxC0sS4Pw@ z?hXt41V~f|I-&I>y~F+4A99pv*#q8@md0%$fks(Hlvebs-DvMWk6Ai=h}wtW5tW#6 ze|fTCG#yigTs zrW_exo7akX*zr(iPGr+>bw^4nzOR1npQVt{>khLi4svRzVzRQ6cvltPk9TAXm)cjc ztww$Pd!DC%57Dj~M+nXZbcb;X^+y)6$UNbaFZ=ERD;r+0ul2RNwtL){DejGJ_lKs8 zizhO9e@=9>*;r7h8e}vun3_W^8eOaI6UiFas=o0V&Ky0D>$TvXg*k9evf?4nWolI} zDw|2ppSbSoG>6i5*FwhPJR^UeyjfxKrXJ@GoQ^D@E(`auj&Rkyxe(OvDbk%< z;h3ML^&p@7-nQ7)(4XbKc@X^TxqR3^wxTc6qU#wUb!_;GGhi9~x{nce+g5fLZ?Y1p zZrL|~cye}70Scr}bD&-G5Y%Y57?&5EtyxT|pLO9^W6fWVADOCz)+AciBwko8v`azmJ*X>D_LDN1el-(Fq+fUM=cS;4Fi{ADZIyzihob2)E3NI8Qd_x z7r1T&D+mH0yV4#Uv35d{leYqTdcz-sVZR}h+g0{2d;!{*Mp$U;S+EgE13pV{oP@91 zgc@rm3Pb*a@Tpk_ZeWgiZ2>5L7rMcHbpQ721gJo#9>ysHFo!S}b|G*^5bAYJx<~rA z`~GVC<%!5{Uy!Rt0jJsEBLX6Qz0S_SQ3%dIjr@Rr!=>y!x~$m*{ws`SwW0Ug-MyY)ZB>+X$BvH@Qr}sfq_p4 z?m}^KmEP^Zc~k!Z?l3<~u8@*i#X2l_IW_>#9eEN*DXsFKS4v0vapbZ)mcsBZ^vH!^ ze0=1$xw_ zLmmcef9Cl6!1g%OpV=u^e!}YrTV6m;LhIZ%|J=V4`nYP{)q);GeGStthc7F6ga(rG z)9v0OTYUBlJ)(nFVu!RSwuC8Z=|0bXzObGtoK2uHaFYF&ihtcuxJmkJ%&J*0r{XQR zQ>-M?(#7nTK~H7EG->xNulT{-PTc^oehhTkrlM*>fQc0PJw3s;?QjW=BbQKd-%YFW z_3|)N%hI5B*`{Gqr_wc({^WNbu>Px^i$X->hl<57yOA)-H7lxmKSRR8SSij66}W;W zD0nZg>R-eWAR9P1!Y|YgT|zO5k=mf!j3jejtYvkbD4dy<$%P_k(?EIS!1~Vv-QJZt z%KMTiyTk;M&PH)Dh~AWNlO<2Q`p$a{@TD$0&+X>w|6XY7XKuism}?O_V!Azgvy z3X&Li&|R3RBmS%QmHY2D>EV@Q%=6$W*I1b*1D!S} zrG{p9G~K!1+gl%)l{A2ai+8W`voUV~T6CzotFjaET z_CZ>ulue{5oBl76;tQ<5h1i_c@IFSh90y6P^6-Hz-QBV8)i2s&(O|zc#SIxMy(8ry zhX!Ch9jP6@8EVk^C%uU_L!~SC=q9BF$gNm(`g^Q)5g(cH$H*c21(P%W9xdq(5#J6-C`8gUVfJi0{a-FX9aki11K3R5 zQEe1~QmB)?eu{c3(VD0ay}H;tfK^+1#C=fn;%u$2k4!)9oh+l_oT&23eZ{V0GJFBzIpL-Dxz6)T|lQ9s`GZ09-pokVX zo(0K*Edz!G`D)*>BM(TBi!d&2tSg7oAW*fcs_JK?&P`JEw;3AXv6d*Bbg4AcB+^ai z$kR7`Z}uK|mu>JvQjXxDXUTKUIX<6}o(FWd19p&ycJ|p`IZ!E@rv;TetOTm=#FeMx zqY-|J80ys`F;*ti4Y1vZ2H~TNXd*l%_+)Q5zL)_FXgmZSllYj~)S-WasHqNRB%Vm= zi`rZvH8oHrO6C2&^7?i#MNGfcp^g3$M>9p|0p7rqFsRx;l9Df0!|ifc5T+~vap>2w7SrpO}%09mY z9<&rnIsh_$bbmsttM8e`0YKAC-0fobg7*=gu&=COAU@~c-OFq1R?j+_$KB}D0b|(Y zK!{jw2va0?CLyOSLnOPK?H#IS&X19e<*WGD;q4)maM%Iq9#j0vyccBuKP<0!dDvf8 zj{AhNBY6suqL>Nfu5&Un62+n=(p*L(kYbss8VFRQ_)+GXj!OgOXtylStMIacuABly zN#DbADbv2{L=bj7kVJ?^0cVe)sb=n$ipUfBWMZ2#<_lr3=L2jwn!#VK$i}NvpMNRWIcLuFIpd8}w7fd~w zvl6dtJ+BVT+ekRf@M6#{VLanU%;_-$XL9)sfFLPZybxq(x>m@#IUgKuKoI!TS<=b%`E@^`u1S=e4GrK6H|qe_-D2~tMqIM==boE@h}JpdcND<5`=Xl#}x8&Dk3fDK67W~M!74* z^xr}wieV@le#E=TInDrMX-fHx{n`mzIS*&3Qshe946`XI?WM=eoy-BlrS`nu1gFNQ zQM84j_@SKXif7(JS)-^5>1Zh4O)9q@U2`L1y=Ra1YhlEIA)+Ql;e_sI-@lAKVf?MH zBz_mMA6}1|$^Vk}zCl-|+6dO?=4A2A1Gpx4Me&9706+Y!&PfOoM#gBiS>SA(Y-h%j zl=R5Zlc6~*`2jC*k%+D1p$zltb?bEE%U^fCx)_$zG+SG1Nv(Um!G%t#zO&ptv5ii$v>j~EFWlaVG;V*XWN!{P|ywyzHy_9W!d z%+q>VkvQ6jM4QH0z=cmT4xhsfU4y2O9}_HhtTKYmG%->v%Q*!nnXL*XPR9`v8d?eH zi$^?2nk`wUP{?JEs_gbkX<1E*?_R%wp0vUEt@g3F0t3z;om}}dr5Ewx6fqA-s`BI5 z8WAC(q(qg+C=+O!+a>)#bn`r@VEoun_N+OGMequ|q25l>H> z?1}Po6j0;1J6K0}*zlg{}s-cM!kbY7}rcR#__t+W+h?Yy~Lfi^SYJ`;3+6`-H!=w457l zLM#Ed2{j^srpb~Ifoay8JG!H{S`&5ir^7L`7iWrVG90MNiKI95gDX63mEDbb739E5 zzV8!t{Zp2VOr5QA3fv76548Fy$tiDbY-wo$dRgOauiMzzke~tkS`hx>n&DcmF#dKUp-tZ~vsH>~ru&kD)vFMI_REPTtLUZ_Uzf_J*r$IV(>1XK;oIE97hS;tVDV%Km)xD!{w zX@EVKe&=dLFe2>hJn!9O*W4Ik?9dvu`RVkw1@9M%FMgGhcC?#dLujrXM;i#RalHr$ zthE6M6d@s$?BHw)%z|Tx;%!InkEx+=gdqF>V5z;A5MbWK4=-4hDY{QgU~r?U_v0hd zK#Uj)zYYMp96gylApsO-x=N`ph+rmdo4phr#F3aYr5Oxef0k{PYQ`XNELmw;gl}Fc z=*D&@oPcqh!+kG2MeiA?xvOexFH$%3(v1`Rjg7Yx?)mM-moHz}4}YaEb6-oyPmC`T z{jpT})OD~Mqrs~AOUSN4h5xPg)|B7od+GFdJ*#B3nnjO-`;mzjBpjw^?DS0}2(0RH zW1(#TmwQz7oT8Q>nNdL12dv8tmKyzzc3GKpMJZ1bukbIy+efSmPrpm}$s0HVczS=0 zAxEY#8m8$3Z>0k}UAo6Im2!0CYVBYwR#Z*$*Z zFk^~wp-y|F)8Ro7h@m*m=|uOtVP#9Ma1QI>5V^PKz%to@S-L$sE8~Vm9r97 z!5XbJ`%R`wei`av}qPrg{vQlfRgk_uPY>E zn%9{XGQ|KnNn+=K85`9YYf+-wVoZIDW&nk6pGB6Cm@NK9{=NsF!{`i?w@$f=cP7lBvEYlFo4r;d?PA`+9mQjvXG$&tx= zHok@M!j9wK#ouM)VaG0h=r0f7<=;M|2|Xda{=D}ONFgydCmGCW`u*v2^X$euL;(8WkuIG^K z>gwt|_j;lbWly7F&4s-pfhH_Z^Gd=h1`4E(-3^(1vdjc{EsPalGk#blJlT^OffC$4)_#G zI0B~q{qL|@sj^Nwtbj=F&-$4V*`@N&xVt8y4`mNORj)h_5K?UN`vMGX$TfvIVmS!%CX)t1AL(w zmSw5h8KAS0DQ}^7xnA{+W*5FHFVOCg8aF4_ouJHjerX?0vltsUAd)8Vfcs1IW8vzG zKcVCVr;?+0*3&8;+!S<2n0Xoz=mnf#>fElKJsYINptN4&&ZBeRtECpbTTNS9Qq&rF z%%^tBi@@=uIBmzyOOM;rG)OV24RvlY65_wd>IcZ>qU>a1TxRNAF`JR?U(> z?uDN#^0t>Rj5`oPVr&53=ndOP5u0xqJUASWB*X2scYfN=Q`mRA)@(Z$C9)ecx3SE< zbalBiKuK#{Jl_+!z=561=@vwS7R0=k=l4*+v1hz6sI)CF^i57{MSs*V*bg^FC_h>e z>9y3J{(+5}`e^73`fTyp18*fQ=FZHLP<^3>O+;QKBs#|MGH1G_%c=H$T8+1HoW8)0Q*i5qX z+G=&3l6g^|p-6$skHP$tb1?`6h@Y_*6f}E$7fl^REhd?_B>MG4scO20N$0y|)x3gg z3smAJP~>T7aF))Vm5}do8I$2H%a-ZfvH#uA6ih$`XZ6F%?J55bangw^0vKFnVU(vG z)$}qrsD7fuUvu6x!zr~qzQ5%5EOZg z3G}T<3UoBTs4%=$FQXXH!A}O3#4W!glV%8oZ4Kuu&TB&(&6E2=@6$zHpg$&tz9upx zTPQ12(-36yCD^AUpo)dev^J-hs9~IN1PG;>M=EMaid&G9k&-iqmg$&1k)#2xYH3-@ z)j;L_kvU?m{pL0TmVmNvJ)6wE;ERR*o@RAcatK1FVx}kS;?Dxpkn`>g?Y;Yl-yh6q zW%FSCglmJ5)9J_kWGWNSLbS8)~g}OV~EVVwm&Hjip4*&b>6|!REvv zQHv+IX3(&C-DI&+9=;0A3M!cz9@M@(cuzq=$j(W_wH0voRDyO6xa;`%*CQa+9)=j} zXRV68V%N}~a%FzYqRv|CcUsLdAT7rQcckID>nElCmS(U_$zpC|hkr}@uT~8XBM=xwQ z&3G$isXmL_acs2K7-|n+YGB2>)$GvPIOgGJSiJNA=;n+7|-m{B?EtP?pwQ!ncWi+p~d*a{rm-}@d?v~Me-jkZ*(2+^(cgE6yS#$q^%h$8T6Fg3Cwl6qeWt&5TCpl>M z6c{bdf{Idv%3c59gV6->kVp0*O;B4~aU*=p;l5!pj@Jd* zrbmM0D-UvV+VHBzSwbOd43VO-x#pL(50mWd+N?wbsT8pZ=ea&4^78V4+>|P{Sa~ua z$HfQ5IlTwyP{AU|h5DzN-_ru-+C;=^qX9$c6}nO*ewm@AyAv}J$_>&(ID6Ey5F`YRC=4dH#hX14<9`=u-?rbe*jYv2GoYA-BK%6!C13ga~&&X7`=8TF3N-JwQ8 zY)>`xOVb;!Wpm8a!LxDDtGz@~TF&xW-_Z1!Y=I#w%0D&D?SOxN6eW%$Mlv};&qBrb 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/add-remark/RemarkHello.png b/packages/core/template/project/images/add-remark/RemarkHello.png new file mode 100644 index 0000000000000000000000000000000000000000..aad48d02f8fed60b3f2dd7552458aad858d1c1cb GIT binary patch literal 27159 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

    {D0O*PZC?7CnfcVI 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

    ^u2Xy`8b1 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 PH^2(Asxl?dOauN8u~jST literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/findAlexDavidResult.png b/packages/core/template/project/images/findAlexDavidResult.png new file mode 100644 index 0000000000000000000000000000000000000000..235da1c273ebc2117b862aee21de72a412008be7 GIT binary patch literal 19640 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/github-icon.png b/packages/core/template/project/images/github-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8b25551a97921681334176ee143b41510a117d86 GIT binary patch literal 1714 zcmaJ?X;2eq7*4oFu!ne{XxAht2qc?8LXr|_LPCfTpaBK7K$c{I0Ld=NLIOeuC;@2) zZ$K%a)k+m-s0>xHmKxL%0V&0TRzzznhgyqrIC$F)0{WwLXLrBvd*^wc_uSc%h%m9E z{W5z3f#4_!7RvAyFh6!S_*<8qJ%KOIm?#E|L=rJQq=gB5C6WLG5;c?r%V0>EmEH#X z5eSwPRa6WXBMs#$5H%GtW2go-in9p>zW@UYDNNWc^XOXZQ? z1QjEV00I#$3^1wQUJ8&-2UsjB-G|9y(LDhMNN3PM{APL4eYi{(m*ERcUnJa{R+-3^ z34^A6;U^v`8N*O6ji%S@sd{fJqD`XFIUJ5zgTe5^5nj414F(y!G&=H(f)Lgzv?>%+ zAsWD}2qhpH7>|TU`X&W6IxDNuO_vET7|j5oG&&VDr!)hUO8+0KR?nh!m<)a!?|%yG zqOwq!CWCcIhE{<$E|F|@g>nP6FoYr6C<8>D?ID9%&5J(4oSbR1I^byW*g@__U z4QsF&uJSEcFeleM3~ChjEQGbHOjsGDMbyAl(p=Ttv9RaVo8~I#js@@Y9C^_2U})yn zzSHU%6FxuY?d;&65MyR({^lU*3$z$ZllDb(o&<7d;A_`h2U+3~BJ2Hv`{W}KEU801#cv_B|9Cm!ynR{S`AMsSn z;7E=B;mb!wx$L;S>yGXG^6=&WlQn9$s?&L%Y1D8TI^MlKB1DqsEng$>f4=xYWBoPI z_S1p!sJ#d2?YI4kPA{k}Eby?F=f-J9zIc`YDl^pzjVm~9ebE?Hn?t0Nx+la|D0MB; z9)2xv1G>a1|A9kQ>~DV<=X3-4yC&n!m8-3K#P z{X@0zRuQsy$+N ziSCoLJU{Z$nQy4A4Y5UJ07$5FA~qL2%Q+cLaqDU?Lz3?=BC5;Nk6BbTmmceEaM>-Z zi>O&-dSE=%ex;vcvCOk{*JQ5^_4M z4lW7%l9IqY(z7pV(?I@@8=KPFO82)O{VDI18-*d-k$YmI^XiuPs_LuFw<^ZcD}yP5 c*NrbeloN*74g`U%%F6r~k%+>C^#XapzmV0H-2eap literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/helpMessage.png b/packages/core/template/project/images/helpMessage.png new file mode 100644 index 0000000000000000000000000000000000000000..b1f70470137ec75b2bfe4d29458114d1aa75dbcd GIT binary patch literal 8435 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ÐxTGMs?~ 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

    e^KUU#=1TB5QXOev;KBSL`h9mg=}&& zk3ZG}h53OVh^SRUE6OgNK$P3c&@bSqi`}Wiu*9Z!?EL2QG>DPNH%+HrjApu~87J+k zs0jwzYZS~S#zzUgquaaC-SL>CH+DKE^|YmU!1ls-#OSvjwnmORw>5RUwmmK?#|$&= zgnv7YPWIC_ z6x`g^&1m+rN(VnmbyvQ%Ju`N^b0YnhLe$i2JLStBKM>o@u-$sFZDQ_^?ZD$BLXDO$ zA7_S*v5ZU{y@-42q;XT|{D+0f@fVaY4tdE&v?Uvn=(E`4!)IhPlV;Vu6D^--sodb` zEp{2}zEHKpqS@Q%S|DHg(p?FDysNEcA1yW<)zWrbj2l{+{&G^dP})tti-!(-G4!(T z8I!)9*EheH;aPOwz^e#`4DIc&nO90hlQiN&d4G zuAPu3;!#5&f(OTQ-;QfS%2UXY{IX4mP}4ZL!3D&t?Un6l(vuR8X{HkJ%Im!&KNJLF zyc1`*>y2Rh&DbRSFR#33DDVwbel8Wti>&Md$4((nQTvv8{KzNF?ovM5isB3Mf7{jybaPT_&6CK4l1pARbF4gN$l-UF z6+UG8o!I5C=h!J$+x|NVE0|jTAizC$TbO=lype!Owvb3eFPaPP4Y=djZ%KFkH`%+S zPO2GBXTBugq83&eB|{M?|H~sDdyH}V6?=C{HH#`lX}_I;b|BbTh`6){>0Rq6FUI0T zIgyzXQ!>!$^b; zTrhtVS0euy5!*x~T8fI{E}Qn?FCg7j4SJC|meMpMn9@We_Vh>|`(2iLfGc9YYgFaY zj)%Mwi&^TQU;iD0`FHHxe+_(-Mm2PJ+QUwnMvf;<$zn3Skh;9<*)WBf!)>2Z7`h&z zoGM^mu9Ayb)$M$o>m9%#aJ#lpdQxIhS{e^#hUMMfs%KKCC2Ue7LdUauZ< zmouxvsrTQHqqNlcJ?8zObFyN&oss+$+tbNb9`JX^%XK8utzk2-76UW1Vn16w@b4nc z+sBxHA`oH!7%=#Y(^h4M$IND8{^v*HwU~Bim}(&3|;F^bL5{riTP>oF>i`rT`w@^tyn<{M+docEL`1k2Ku|`!c_$ z4vnYgOAb>tHi@T)BWnGCA;)9ve;T6O>>J|O+_=+pKzZKr)VPwdvdl>Md@o}yDK|!7 z_o==)oSlGa2ZrE0*gp7G6XUTvZ-@LnWoo3~IEi*AhghbrqSi{d24NNmO-D!M#>+IH_v;Vc3m1kaAC&k-{3yJP}~K3)BdcR<-B zcPj;8do_);j=IKjA(dZgOrpim&l|{BxAT?aGmMYsecY`gj6B*B;4E*3nkmkT?n>9Y zA*?$gE_-&96+_Wge(z9x7KU8d%0hs3m@9vTuOUvl5*Wm3Sa0TAPDpsZ730go2Q!;= zL_rBz0uLLn-3IyHKsnvG9_@SPmPhz<827ORk%$L&fAk{cwS%80x7}$8WR&mKll8si zIapHSni7AMxXkiqvffSKXxV0_wrsnT^xh=PiMn{sM2%ss--$^Co7|}FQQRjk#lzD< zp<+4tT9+Pd;Vi&+?q<{=%~@sFyO+DlO>pge^{I%rcJitlwU3)RTiPS8g&-W# zsOoPs$%}{{it?-Uzw^mV7(Vf^VGWif++Lnq&rtF<@<QCbq**BOpG|d~tR3`#> zllcHOo{`|DtN!HvatD(=Zi)Iz#OFs+DB}|-c+5TCA>Hg!)x$>53EBucl6n1oFiE@r z&$7O~04R*s92I*qMzfPpx5b+y+oW#wa6xP63W(BcgG)^Hx-{K+3&1d5zg z1`MQe&!LTKePPMIGha0C5Ml=*EuI$`t8d@jeOLtMi3iZc_AnyeW91TJ$zPX9uP1c( zu}_5u0-HSaE#63u&Wg_G{1(8Dsr_*P=mfqhe<$Nx{~$Lp@WhaXs#Ov}gpZ^H5U?x;$~yw-!frgg7X6Cg=_D^e z9fgpteHXCPl%(-65WC@onreLaNof6d)%NmojM%SeR0w<bjo$9gDf(tS|voH(vr$?T|{Z1M`L- z(hM@MjU(TP5oacpTIzQ1%r#WemD|nK)?RyJxbRuE!XsQ5Lg>_1=b|p|GW`Cp+A|rk zR)V{@JoR^8v|xZUqbKnWsc{o0R|hgx{w70oN{auVZf1eoLXdy}8uAk&X^J~_=m(H} zOP5$BDJ`9grH-;^(ia-%p(O;Ov#0gqKXzHM1|LqGjJ1_A6*TfEhnL2~91>{?@+r2* z+N;^tF$Tpcxm16IAd)dkp+rz3J+}FRyILVn+Jl=k+RO zEF>ClvgoKqkJk1aq)_Af4u#vT*`fL9TJSIRmKZt^2x-qDDl&dI!2q_r^-JK?(X?yy z@hg-&l?HtF2LB5?i3~!M$;Ww7HYf|lz0*KP-L4A|3I@6j zukL*8QyvjXAWo0bvIKngu+4%m8B}_TIr`(^!ccGX@U{;Pg(|$ckmeWvU?(Xw8mq_^ zDl2R<=Uf;CEKBpAjw_h&q)mNXuel)yV$q9>W9OLC2w$YmKI?QR(g6A(ea~}(nVu49 zxpAB$B-*dSSUfiWEj6KxnB^RxaX6EM-p=ycdG~BvVHZ~1$``F`2N>1h+S+mS?;ZX} zFO*EN+m1uchB;K=YeV0zh*s}?)&GWB{!JdMm5qHTwFW|y7)M3!Lw}3| zY)YHf{dJEG5a@V+I+r7(BF2J!CWS;o{ub;_PC-G3atF1d1&$${O?bpwR&QCMiXd*%kvZI8&53o4ZPZ z=s=Ek4)$FDPRWU{G1i9l2htLJ`n)WGv;;jp=N+MSv)K*~%6;4t2G^HRvlRd+ubn9e zJc*lxn?<^aqX|O`plDjW=dY&D5K{EXXqD+=;3;yqTdUx4lgC=*Ch{2YAmS4SZgkT5 z&PCX7meUE(v(b#DLJFwSL7aG=Y(>D;vb;Fghv2M56K zihF)3S>Et_s*1VNm$@!;LG;iYa5i8T)2_V!vy*xAEGFRTpCbyJ^PsMH(#Zsz}(bXDQM1qZ?*qT}fCQbU`1*Uh*I?i#VC zbwIrH_Ue?%`--Mi+kAsOlU(juueUL`THKL7h#sSVI*)c8GDp0SJ99G_HQ*FY@T7X>C;g1RLsPnQB%t1> z6eE0NiYp|@oN49AZx%^P{1xY8EIMK6$}#6Q0Wezp=mudas7owQ%iQIE13)KD*}m88|e>HwK%LJZXV0Woh7Dcf5nL1Yl)Mo zj%v$%Xo!c4zs)`)c+wbTaFW%N;XC}tqQA9@OdTyb6w_~4Q$f%2#5~-VLJ=U1 z@R1KRj^rVzL#yH9TTM(z6K$*P*euh|JGlIeZWFD$tak-MpS>u!F(4)J{ew{e0hE~X z!K#mP2p#zMApe-#D}LFew?@ax!+vy};_{T{d@Fj0Q`>Aq2Kd*v2E>^C4sQT3gs9dd zi$SxwqkugJ{+YDZ;f)cHZr#V`k`w$_;w;sB%qtLQ>94e>bi6FKIrKFMqb@J(il&sy zKaFyV0IijGH&cJMo(fHIzlRX0tc7+ogX5o3x1d2{b39)RR-I{QogYHW^z9dq6*O3~ zJMyVr0F8zeI?BgKgvB9hJp3e#yiecF$VvGLq;=HqB`=%MaoAVi&1^Hf#|mxmwP_cejW@@{E&k($YSrri)tHT-QIXaTp6{=cYSbL5s)97`q4M11KGLSQyicwE@^~%N|I0Jn{CZ=w45H5se_sDafi9 zj)KQlS3-Q4>LJuVdqTL9n`dG2%@fmwviY0Mc&gcO3hYg3muAE#og=@z+U^nqJRB2e5eGj!3P#w#%eiCm8ANSua;?I#Ayyrd%K>EK zI)z52IIxi;pT-!68&D(DUgHHu2LqD!<3(TnuBgl6LaXk4dh(gVhB1m_(lQQ_hv3id zt`&<$?F4-1RN7CC-jV~|BVgroqSx`D9o1@Y>KyX9_}KKz1>-VRT7EOMEdOK>T|6M8 z^!A*4<77bWGLW{V4KJz%Sj`vK-_KG*2)FqiO+G~ndG&nBn|T)2y{?D1smIsbB=;deuL_1q6fx}ooy zX0T9W)}rWTX)VCD0RhC-0Qch*()0)ta@DVd)~euD2LE@#Y9M?LR&3RJoQJn1dYqhG>Ne%`#l8>&Jqp|VWEPwgm&CV<-a*J??V}{&|aL%)?upZ*CxNco=v^8S0Ao-{MdI$4~t;q@+h_BbO?s zr&D@$R&e+Tu+3uuWnlY1oW(z1{eKg!%B?{y1Dz|M0U3_@*zR}04-c^(I0E&Ufo81s z0hr4Mq=U231V3=@V#vq#XapX~J^McR=*ms_f&ahdApe^k`PaF8d5jM`99G&^djQmd z>QqkQV_o0w?d{zLlGR+?mZJm(8V1URqOnN`gXb$0!IsXVcGG+=T?}D-9cXJIb=R)y)W{x$+r#Em4nfbyAr03g=~znFvb0}szBaW$C%o)IJM8g>=lx2-hs zt;GbK=bnZIoP>2yDXCVwnr)31<6aV?JLv;#t*xzrXR|!XccQ4c+isd+zV$wVYxm&_ z(7jbK9q2|pF7ou7Mv_a%eTzx;tCXo9a`O`5Y-|Z!#`e*oXB!<aFSW7 zoH6R9lvYtSd=gPRqUK0*gswYXOH~2P;Jc{Pn9CF5gRVz0kLhgsfL>3PCec2|Ne0N( z4ZZWdFfqO`I&VuL1Mk&lkrM(6bd>$E40y|_K(EVCBT7)kM$J&J+>GgO46zERl_`*< zC^!yO=q-GD+V!qsVV&er~Rpqr+To^Y`c8y%kqxWeq_M2cy3Aa#oQ|E&R|S+XRxG`HHVe zlJk`6)v)EaiSGsgj*4V?3>!W>*E2IcIp>Zg4q*shI#FNGVWIqn0_w1g;{o;} z28QtYlJATs&Bm8!6CZ6fH%?sp1HUqRU$U1sz73MW+zat#_UHH-Bcra+Y@$?U;S_wE zrBrr1I8fzUGRz9F^!h_dfqzxJn`4C+ZX8qG<2*6)T*PfSZ&eT+LU!go;gQgDCPii_ zcN#aimtEY}?$@wAJLgTWqQCdvgufzA$?UeeN=V5a~@}1iGY77kW5CU4`dYgh( zEj&8Uhy6Yn-JErcyqZszT)hY^5ib&u9G==|HLO!qfxdl8fN&wr8#Gz?{sH+qIr_7e zF@ZpJrUC1h!Ec`oybVss83E%}c-1T9_Ga{M!b8xjSJRz4_Coc|n`h1}KL$04y2&4J zJQ&_@XS`rJ=|1!utWkGd=t$m7ORFGJGLfu*rv-C{+kn30A!LBn;W6aB2*|bhT8!;D zfRnXIa7XfSsTDZ&WUZH&W)#t;GJ50-0nzwBQpcr%T!v=od=*zOC@6;QD2=h522-c} z#!Kws`(pDTH9Dm>;+IaZ)@b5#WhWh>9S(TCBbwIcddM62=e3_-@RDvABVyL(oNyC9S z4x|-@J>Fl8T16zK$<~1W-y+3Bx%$nYA-9Te`1ltwN`1X=!XRHCnj}GB`Xhu_RHd)C zr$-WAc&nT`AIf3@G#Se^o2iUf<=BYOp=5nQ9&*~ zAOxq?pECKZb|cMA<;ct2MvlK1tCPbZH`jdIe?BPIpPy^XYs zwcIn+(^je244|(Q_)P?DD9h}DRDEbP))`QLp&LY^q6uWqr@9ZXqkqE7sXPIZX#1SU zZEG~IyBwK46MZu=l|@;7VUb=cKrQK6Ya`J3nYHtFNt^ojtoLm#KndhB?z|EKr$Dk9 zUu3=u5E6rxQSWt@Z;x3>q5cHj^dK~v<9yZh!q>aBp)7cgpNZBmfFF;D&iF7HsFmyY zF;*INEXEwQzx0W#c7278{pFq%1>n#{i9X8g@Lc_>!$dp6@o4A>f1dFboYb)8&70h1 ztILD6ex(=8bF#0?aoIHhrXAu)S;?)fjf7Tz;*sZ^-wXPQr{hD%;&4122JOfzLa$=3 zgoxyW3q%XtqTQj#>+<55xprj5YdB9q;jbXe;ZpwxDevp8387`zh(oT6s+96Cz6u}= zxy@_dSAnX#K+f2mWUc>fDriVLL`-mPpYWTEt<3SOjGY`zCE7qXW8ijN^#ZL2ZbS-m zXc-Ys0Jk>ph@wfn$iahzu?e3qH!K_Y9gVS0^gEPp9pepom3S`$&C?YdA;K%cM|c{Z zf66b<%0GsFLkoo+fi#|F$4a1j_+$f0sXy6FZ^g*{rOU|>)a>Kk(nd@xNJ$+7_CFtx z8GvQ5{(OMt5oB%FY>B!K%|CKSmr4k0;N*0p;?+d&e_YEk;Zx9gll?GIKdB?Efp8FL zKywRANy!R9Wu1qH9^-$mC@9t-8|TCNI5^c$Wo}76p5)_?_+yn4kszUBJk}C?m8}{c zmh&{~uN?W_?9n~Yg;h>{9u^sl73PRyRjkr}$mXg;IWfzp<$|?j#e1bm0$&f!8O<6x zV`MMRzE(9I1NMJ7{j~p2=351H-~t${W(?L;$H^MH2zV|XV@Mvb^ak@j1sPRoh~%5V F{{u;t^g;jt literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/remove/SafeDeleteConflicts.png b/packages/core/template/project/images/remove/SafeDeleteConflicts.png new file mode 100644 index 0000000000000000000000000000000000000000..8f0abeffd4d26c12e9b665ed1a587a6d401193cc GIT binary patch literal 67743 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/remove/UnsafeDelete.png b/packages/core/template/project/images/remove/UnsafeDelete.png new file mode 100644 index 0000000000000000000000000000000000000000..9e376d02a0c51629b285127de726b70ec448b3bc GIT binary patch literal 14771 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/remove/UnsafeDeleteOnField.png b/packages/core/template/project/images/remove/UnsafeDeleteOnField.png new file mode 100644 index 0000000000000000000000000000000000000000..44d5bb0a44295302567c267543bc9a6a51fe4ebe GIT binary patch literal 67834 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 Rwi9GzA_9{9MSR~p{ulK<3^V`$ literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/request_access.png b/packages/core/template/project/images/request_access.png new file mode 100644 index 0000000000000000000000000000000000000000..12e8a81bd28f63974b7467310b97ba018fbb6050 GIT binary patch literal 11701 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 Sn$Lfsr*cxtlGWlSq5lWsFD7sR literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/tracing/DebuggerStep1.png b/packages/core/template/project/images/tracing/DebuggerStep1.png new file mode 100644 index 0000000000000000000000000000000000000000..6d088ae63de922e4c466892ae5fec9f898391fc0 GIT binary patch literal 82566 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/tracing/EditCommand.png b/packages/core/template/project/images/tracing/EditCommand.png new file mode 100644 index 0000000000000000000000000000000000000000..ed34ad08b98645e98c8561be985d56ba8d430eaf GIT binary patch literal 25777 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 We8KHPE_ndFLGscnQe~2_0{;t|_}Iq) literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/tracing/FindUsages.png b/packages/core/template/project/images/tracing/FindUsages.png new file mode 100644 index 0000000000000000000000000000000000000000..e074d0e86c9d9a4d23c4958d0ae28671d864a168 GIT binary patch literal 30582 zcmbTe1yCGqw>3JryL$+3!QCwccPF?7cXuaPf)gZ22=49>EI0&$ySuyoJ<0c;^PM{P z|LWd5RjE+ZOi%aI``LT#wbmw5NkIw)kq{9C0-;F1lTZPHpcp_P2y%E>;2nQeVJzT3 z1c!Ip&L9w`3-}+zvN@Rt@Ftv#w7ewT791Hoh~zzH7##@o3M4Hds^*b#xTNiXt=Y_c z@1IPml!PzKsWoDlT}Ce-y4W|84S~QVn6V5O5|Up};q^6wsFrZiuMzDA0jdwGenV(E z9F_XQ;kuoh4;0KuZ1L6m#wZv%zO!a4K7hVK6xXnDPz?f79YI!YIlNSvQfzeOJ)=3gv4B#~pjh9?{`%?Y3h~WOZ%OzYy0z1k4`A6cjE#789 z0zL``M!tCQOZ}Ls(Ey@sS44z4+4F*e1jmB_!%Kb1cYe@o@GI9cwG{X=3=HMB#?@jH z;1@yU03!Gu3^PhB{idMJBM8D;xYERr2XHAwE=@*0mFLl(Nqsp(GIAqRM|UmM>Z zoZV_kxMkwh8U@7XV-s6zMLLKt zjPA@XUFzB>QH+ZBT3ehr0cAKOZY0H4gTIzvmXOMJKe@1^;7=~!nEo6b2s>_q95!gA zHC}lPjmqX03NOt_eEBX4+-)N6hZZCRCik-!DuWeIV&g3ZwS&-zbNm<9XG}uvLy0J+ z*{?H7!Q5ZuE9KV=3S;U?UMEzO+2?$5>qK>=Sgq(PN@ci&u5zz)FAdO1P&{b$(CMV?wq{QeZDH>&xWj%WVz>Vd0G1+Nrl~ zAlo%o~1!XkZb{>NifkrGm|rM=C@FZdsd|Yje9>vDDks_k!eI2fu_T2nM|B z5uB!nPRL|GAyJPf5l5-V$Lu#1ydrPTOSGUOtPm*(rTrM__c+jbeB^!BY-dAYQ0kZn zs!NirBzXYQWI(=xuat;nC;58uegMX|id4C#2!B0>C@CM_d?1z!4x|?>KOc#SWOx+0 z?DJYL9_kr$KnaG5Z#LF9Kz!8jS4)XBqO6#Sujaa+R7{;mork6<^W!-y5r#lVYS{7Pf?YpqN zy2U$=OHJ4x9X=$)I)>n zWf6pfBYj386cBPX;7kzn4XgTM@>^%2C)`j_MFV6Ua%ZT!^fH!JD$l=X7XF%Z{7vZF zk$2?s$~FmaUvV(Eo=#kVc(8&als*b6IycUhi?KqUYN_{`$`%>XlpV!?E zhw?D;$+m1zPMob@=VKx!JwxtOj^I(1ml@Qh4uWwa0wNWJ&CQ72BZ2)MmM{wAG_vR; z*T!uI38r52YkUyTr;OB%x4iBZIk4*Om@F@>?iKUoT$+Y8ITm8lRXO`(JWBbGj8U09 zPAt#jh<(YP1G(QG(N9|9cfGfj%s&!dpGZo-o71AF_U{EJU}dZC7F(sF+)TXE0@XHA zXIhJ^Cko1t!}pb#B_aLa{ZZT(&(wmja%IEg@efo%W^Nk+s@nXl6GT^yDt8$%e3n#n zp|2~auoF`a(Jxsfn&zY;F?KRH$av?Vml;yl>wFgslbe6YHqj>#(M;_4J^u{nu_){! z8nIt5Yn~##AlA!sLIb^?t^{9;eE6QUMh2!t>g#7jyYYkXR2f=lA?Jiv<4Su!((>HY zIA@G5)K}KGB>Jf*+*2jEZ>6sbep6X~GMw<$`F74ri}gXbS{MVMjx!4Yp*6#wK*P~EKVxiRZIRgk- zxZn+KH+jBmoc~QGy!d{;lMu#!F19k|z!Qbj!`Ggji-@{|hYDTsf+3KTM}ID0B!;uS z4jR^`r~<^t+_i7hpQZq9tmtAh^%O>E^Ckfz0zH3~!lliLPQQd*5*EK2mtw*LH10cs z+9s5G?g5;$t%{>`C`cZM#bkK?Beb=U%621cI`)e*Y7hH%4(P*{w@b~Dm1*GIQi)qc zGvd@+Z>P?0rzt=0uvQJ%ae+sB%CA!o<WX*u}l{? zCoN4GS1u}*EW8nH=9%!Q)DJIv^Q~uyyvt0b?=*^*j*xwHfrciFhjz!E_}wWlLsb9! zU7p?4#FUT8GioBtu4{6&TimhMmC`tc^lzZN)+<)hXp?G4EcoPSj~FBqdKHL2)R}0$ zBhV^6k*W0+`MGnPm~HEa1y_$0coZJ5)o|`&ik-VbN-E{KpCat($;ZYPSVIjwPD0_F zV)KMUzf1HlcSr^NxH1&>bEvKFeFWDa@AuH}N3liddaXpP7rAG#fH<6}3AeBOny)5U zFcDmdp2YYQU;S&_Y^hSgM4!w~t(Cldkqf?__&i5msSYs%qX={6S(o2Wd$Q7i7`lOhDi}61X@OV`Mbs+ zxhnAV)QsQ*mo|pgY$zIOA3s-cfA`UAUye}!zMlHP$pDS-&uln=3eil6Q+-a2xpipv zVKKOYP`2AoxbkGA^F{0?e`;r$r1GbejxonHR~$pE)^?d*FjKnKsbU=!%XhlI$ewdW zv-@a5`(hKqA+36h1C8%5!dfPCeU84{ebq4ueu8~OL>L%?x{c;$AI&UwR#U!XA`3MN zmv8ugpzn%%xh2iZqcB=fcMj}jhCu5`U_D3IvV_1*gl~N5J#57|O+M;eNWzRIwhN{R zJ?80 zz^Xrjn+PP6fb%-J%Dd4Q&Wes+U0(HdS-Hb#AVUtR8%axm5*HPf=$N~J76FmIfCMlg z#spu<3KkWxZFrbL)vH-eOf2Wwu;6x=CIodnXf4dE$^=jkEg`*kP}eBsNXWU^%C8;iR%W5D|(xWT;(%z>vIH62eq~hJa$E{cw_U?)BO&+PEMViAKw5IK{ zmwlQ!V!dy_RY?manCzeR9XRApwhigM5lkd|i6Esj)zgl{<7Vnt`pLT7iZgp^jdK6y z@-1b|VEa}oGxWp5;YGR!BPF-K6YExv!x7=;lLrbdT^K2*mrqp>|BTiQ%W_=|&GHW6 zgTT3R@(h`!1>-^lj<~^EO}aSigX?wu8o!0rfG2hTTM3C8*};LqFPzq=lZwJ?qnZ3l zJKMRrxtJxIDWdsNLrER)JKDTFyQ}>Shr9NFE-;4 z0-F4|N`pN0FvIhtF#ZtVs*;K=CCc!BqFq?~!hg{2abAQ|$?gU%gcU=SA^$am0#8yk zy=)@Sh^s4loNs`81|(yQw~~QDl)i!RzkzVAmAUe88>Ews^39-jt+>KD?8NjI*D-HH z!I%7BaVKvdz77Vw9Acc^ZfoA6SsbSOccy?63!%)6^}7+V!>%icI+HF8)~m7?JzlnF z@;!*1E=cV=s%$6*r=A*}p3Mzk>}7XEV~11Xt2?s;FD3bfh!C?5_=c2bQ5#<^5LE6os8-dToLxQ)Spq_>#6d_H9l>Zi5Pv9HDlxD0uYF=${VQkgoI!c z6ckzprrxj5mo%-n#=L69jM1^N>&t?0845I}+HW^+JZ8OPJI+uzxyP>1`#3L?okwNb7IuZnM~NlF2!P^s zJy|>@ZIq$Z`p8)I>jOh;bxZ`167PazyM>Rxq&x>H2>+6=ky2{bF}B`>$DtOha4{0< zVY%m^PTEu!WY~huC5ss|J4a|axwH(UToBxaXB{bx7^VK(nb5*USxC45TDc^u8Ger8 zplaVU`y|Q`GZ!=L^y#;s!1SJ~UL!FhmMZTA2w8)D&H`*(187}7`F`(Zz> zOENT#aQa^aeSI#h3^l~4kk=l_s6;ZuJ*zXOJm`8UpYSs{r5(zv%8ee6Ca5l&Vt3~0 zpSDF?34fg^k@>wd+J2p2Lh(9x?t>oEp|g|IY0JtJD(G}`U~G4{H6$xbA6V1-Ym2Ke2KWb*vTs{MtnI~Y>GtX-avV$!1!WjN*=*2v*6(?hofB& zGyN?D>G>F&slZ{8X~w1PLI4M$aEAz1PcX#=Zg9% zZOpcxo%BtMydYEt{|B0ZUeApuL*?2G=WPL|Sxn!1+5kLiDZhHk#G@hZpO;zp0GsPohBSAmdK8Gl6S#mR`2>% z_eA{8o{_BQ+|72Ep0KwIU-Uq(JE@o>_o;y^5_*#5oC+VpYZqJjgvy{X61C)?dxmv5 zHYCeZhIwG_4m`e3<5<<%exmw6DNf=E>|0r>_%y#pSf?6#%b0}vm2dFIQH~k)^?~#F zuaJZ!;uXSVEd*Ibdo;V1reN|0A{b@TriW4j5|S>o>k^{{zqUu1N4Cw;EAC!q<0^9@ zkYSZMsh{elvEd4E9OFbQjZr2t1yy~d0-E$InCn{9+9;9dHk9>+8TUlc0QzkgNcF2a zmO-ZU6 zVAAOg!$>sCCi>RG3_chnoRtO?xa;3^Tkrduvu#n+JORQ(YD)p!dU>tnMPbFj9k|Z!i^;SS zW9m_xA$LTmRI_fh`Z{IARUzhNtT-CpC;(WdDBAjO^A;*cMu&#tkh76Zu^n|mEQrTi z3t$lYauk8jhsrA{MsdONmOoLhDy%E>)!<1_7y_Ly^`Hm2ez1LiAq&~OUa9j7^|YQb zd@|41kOe@C%vZvL^T!!u_!WOY6wmaJRc5M@DppsL!c!fwKI@rQg=lTU+a_)HOA(K^ zQa*0#Kbm)fZ82j~Y|<^)v#d+4Q}L|5*Q?fj%LiQ_5Z|2%^koH~({80JFCgAy+RR}; zF1@7g%0-|)+$%azmP)<%iR;K*6YQ}(M!24`zfo1S(!u3R|wbUSpS9?PE#}DG zv#cC`#aWY@r50I#Mr8V% zG-4o(%<2;@G^U!GX6vl+s;jFVa>`H){GVK>+$J!SO%swVjLoSe>SaP9uLO2~d;T0z zDW5r=#E8fuU%V3NE96eH2%V5azrXf+wVW^e*kO$mGVvN{r_yxCdumt!&b-a+NX=>!u*5cEv<06Nx zF3`3v7gSzf=GN3;k;cK@kO_3g8$7;d5(PKd7!!xw<(v#ATie^lcjsGLt(F*XzY6uP zuD-f|@b5{W5e~0YEvjC<5|W=KoB68~Of*_(h@qgNb=x)2*rdqi{?!biqn!f z#yQ7D_HV0+si}wr8pXA)ZaAX{%`%-(Tiu2qM{Xu|$9l+UXo{-e(!{rH`g3j;d^_YF zG$gsQr%ItfJdzl&ZKPh#tkHPHAJS}{+~^z70cG*q03FQ5U_LGDou8w0V@l75Fntq| zCcm6WnZlyRdeEnog2dO`>C<^u-F#}cTH))Do7?o~@}WP`B8_Zv*H0RF3}WBCq8?I< z5eE}1pO~C^|nhNH4SXV?8?0cF>ycvqC2{VcH%=_aYiVMtq5RtUHF`Q^r0SF z_RBDB6=A8M6zDti$78PE3xrM{^VS>*6cm3%?x?6^qZ14zM{N9G`a?Va;pn@k~BBNXG2%-q+Sii1YyD0c2V)eC~VDU>e-fz0tuZ#3-{XJ!n;Wn*=lTyB*r36X!;2hRGl(VD%nDBxZ}by#Kr^X34H`t9Kk;2V1@LYwNGl zBEoRs^0TySsI?&yL$(s8YdjoY{B*Ez%HH%{2F3lQqj70>Frl~lW){ydo~hO0>~b>! zgkg_&8OZs%=;Px-yS>k=?b~Ngf;|oWQaSb8enRgA`!@hv>P5p5=4|uGTAtQm(;rfC zre>gHf@VsgjEnXMttG!$q`d6(KhY6)%fd|u7)2^k?MerngwH=G%+kHl${*Wk3;FU z33n2t|I(0kE)Q{`s?$QOO6;;_45@nKe+exxjP17v4Gt&&#RmMdpj`O67GLeIy`ZuDq zqqc@P0+06dWwVib4nFCI2+>117xR5BkKj zIX1;oZ&j#O86hP`i? zUS~JK7LLBd$bpP*>+cfdbCjNY&)u18*W(L`nTKA#A+bd{P^7wCKk08?O?2I zKW+Kd7wH@x2X~K9X%I&s{-Yl?Ey#VBz2#*Egk+QBl7y?$qeP z0-Y4_`iL-68bVETU)6^Rqb$hq-HSLdJ zg)z|>!=ODdIQn*yAtq2_Yh$v2JW|E5gHndacU$h2(FZFV2{$f-y}w{(fJn3Y+{Fc3 zQ>Z0~M$xaYzd&)LfHsc)d9UEB55f?Z-rZqMB^&GC@0I8iT$-3%h$8d5g~(c4OSSd8 z-=p!loH%Q={c}?hxoP8&52o?x)bxL@pM&&+=h$EWgmN>hHdvH?og3X_8v5tA|Azwc zJrH={7v+MtCTYY?6*h3o^XgD}#7)fV08!@AHqEl;w|?~ksJE3NJyxZ*U_BSMUdlRw z-o%!D*@}^5rfT_73@Al-w=1%;zc*qjmRz>$2yoEA1@gP}LOLNF9NdKKozv=0+NdGN z>P^QJ$!OLSHX5l=#Ju_MVs)(sHxeD84_&A1w^Qr~MQBDaAW;wqkijeqq2G}BlI>&$ zRr|`N7nzSk%(Rq?U_yJCG0AXiDIMM+&%l1C$?|Bu3oX>&?gQ6zi!bGP;P0iDUKkz( z;Nu&E_UNG$=CO~aREq3qI%T->@-bkT)$^=gqG7Z!U6v~BPrAK5ni&Sqo`jTZ(rf}B zZ?htPzI0mxjo0%Kpphaxq70l6Lz(RtR}I_3Vyh>Vh42&hLcN`&sw#y-mH}w~V%CrDa5Ne!*uQ8p=R^Rt%891<3P6Yw{Z)B`!=Z7180^cym5M(e6p3fEWoxkZ ziNkVhw`^90C5771wf2>OZXwXUK0V2oe4}UH4v;ne^3L7Hma`prSM?fzMTNUmzSbiz zGY+tx5Ds_Y>)K#-BY-ho5xNm^ts|F##o{gp$p5UIZbfp%hj(Aa$YN3GlfDmH?EH zc6cn{$|1~)9spZH%=u9}+_6zbr9+nO{9tlV@WIv`>lTOGw))Ozu!W+4+~{l@??>yc zkj>1JuLq|1fLP{6zUS7f$_OD61uJ@&$&{4I=iPuohE}9ITSpx5PN_JKBQ$ z;z0J#n5FnqHt|Q!dc>-*+v?2HvMbT_|?6rK9)g zu6+0)02WVa>>FC6P{V<32vTY45Fn|AJrQC0u1M!hH<1z~?O`&;HI=K{@L{)}`7A;z zeSl%*NryV1a(PFcsFnCcMNMbZ@yGhm*TJ*GV6EKh$5hN!s)`v%TSJKPZJ}!pT{{X# zHc+?zlPl#f+eJcsrsqWigx7J-Q(s?Jw{QIZz(lJ`+1mw7BWz@`$3b5urnqt|lI3o;;>4s-3aWoU0FX~RYa36Q$8fZhw8!*HG(=*4ZB z%%gw;7GOSjAbg~sHtF=EYD2oA`FmXi0RuAec8iUHiaKNKT~7}mWYucn2oove*ixHY%3k`vPn zu;BY;PYX6V=-6!qEIH27i@;Z7#$boS+;?uqN@&f2Kc=f5zn=~y zSxa2wYBqTQY>IQ(B6+iZ`@=(Z`$w}z|9xCl~y1*_bv4Csz3akuOks zlJ5V?z8k4<{uOP$>5_Z)n>cp%*Gqk6X1D-)4nMpnO}Wpzkq5TwWhr{G71sb@Tg*x8 zaA-C`_*v`mr_5RI|0l`)KUKvK-eZG7Fi1)|I*6d%qa%QdFl=rH2NKY;E9oR8eMBJw zfg0?V{xK_J{a|AOAN_YpKfeq)`uobS9Zk{90)&Na-+SyEzvkc^DaIkN880_2bYPIN z`tmO6CpZ4<`gB>%4KGD*yV(jwaW!!Mk=W>FtF#EnR>|?WsyG!>9&ic&0~-=+0c29> z?7T)mn&m+Bg>bvtDRpRYqn^Nl&v9$r|GTXmIREaooE{e~Bh*QA1L;yNvfr_AgtzFA z!h5)k;JX9IGeJS=yQtQSXUhn7KGZA`&z>CKTFR`$#}q7^N`V_gocIp&qSL<(jc0>U zcU|BB0fjo>g$^TG^*YcN?4bf!g4P7ULv##GlD0?G86S9qzxv(NS*061uH(&4D8(V! z9_{Y!5x9Sb z^N&r4|4fRm&eZz#A5k1cO{YAOHk13VdG6+IR1I!0LWX+*)k{=XVxmAW^G~nFKqW#*TL|Qzq`lmC_Fq$ucLc)nWRlTYmx* zE&y4<>i;Y-Jd(+eg7K?n)N9|x@U1w2m5WJO@KWTR)%Mm#m_t0zeDzN5NujC*mev5+ zsSLR>_$mv~-ZuLSPW!)8GXjvZ;&3)FiX;W{!PSeTn4yHlVw4yFmg}2Es`w-%^19>f zb0g{84%d^4U`CRIlXD$lM*<0O{d3pdS{%&Xk9lqqD>~K!4#%v?v`*2tPi-Ll` zE2;Qf?w^?IfBLQ0AtcLZ!tB>~MH}*d`im^STyJGQ&@_Ss1>h=`%KooyF#7n0#->{YVlzrt+Q zD;Mpk7*pz+BV(FYV+;j$b|#nR;EpWNDontT(%?aCr<851B;073Btarst*p~JZx$5Zg-M2G~7Iop? z+I`HkxnWm(B0vE;@66!Q!W|O;2$##?jkdZ^X=3KrdX`|&)gh=a*J7#f{`efcCawJ1 zaqQ&_$yE{`zM1wM4Uv-7bl0>e$EU&`J}%|zO{RsMQZnAX2<_zjiqe3iSvZgWJ=u@- zC%p?mY9)RIxf}I>O(H95uq7v6l=q~PCgml;yF}f;8sV<4>UIS)<~fO(ud03CEqz`4 zB6ats7yx*(%@97n^AjyRFOZbq+XX#TlPHX+wCWYUeQD4fKfzcXF$luhz*nvIjg4Z2 z0y5B-*~w0^gwNw_%+&OecUZVFZ-W7bXz*4721IOI0OdcT0kA>`wNN@+)N>3exjmFQ zc~l-yMfa?2fYFOQP09F-Y&B>%pknO$Q%7_EeED#| zEnaL1G|gz8iztV>VT~witmomzr+8Zb^w(OOoAV*(G*%`S_L$Nh&(jB$dvdg#_o!g+ zNzFzv=bSYj?=soVaTnM?3IwGTCKcy(d8ca|xOF!ps8=v+ty;l)^?XB%TUEp9Am{Fl zCy|Nz8Er3%^4HO-O+;z$$NWwv-FJ}WK+Ra|9Y1)4^H_Cb5H5l}hK{8I67ZC~2YIA0 z-QDEZXJ}WuHy}d~kJLyROfd_s?`+CV_eYxe(X69Cf4*BZp^(Xv7-$fOW72Ef2cbLJ zZ(~zI@7uz=M7gVcnbKBBiZ$j6a`@w;4SVudJ|B4K3SF(Le~?Jz;-zdf zM2!9ri&@eUvkc$)NrK2A_gmQ`(!Q%(ZOCvTZPZLd&QAkW&hL8kue$CS4rJ2)~cHDp!`XCqucXOgR7d^Pz4d+l)hn|clxl{qUdUQ)^ zlm5~-&*&POf~9^>i0^_h1ETy*9hS;{uJr8X|L?|5z89}gS_=gSuxyX8{2X-f5g59y z7jUZ#FbrX5kUms~f`Pt~u`yC$2%_Wa(Na#BjD*$UhR`9!9>CZFX|4GKASg*M{U3Pm zr({o^?)cPj=@0b2A9sxbRkB8QULSGJy#~!+*b@@S5+W;czI*%EY2!2Q&V#ZYAzPA4 z>eIcC2GDt^I~_incpr+n2(avC z4*I_-w9jErU|7hl94h^?_0h|ea{Pu>2>9%|h*W$K)!BAVm|<$5Wjo`A+~}$9NzM2g zh)4@_CVK3@pD%W$q?9#sw&D+^^jelqh-5y4t#al`we4Nc$C+OpX!`gyExF*AFTKEB zE;2O%@a=qud}_aEV5dm|W)(W?J_*p!Ap1ExFty;;|EREer71vTD4ZNh10Z}1=a#RA z=UB+F?MQ?Y&!@ zc}queVQ9&NH)^N!;mr9{_C^{ggCnne?hvRXfv5Ku9t!;n9x{CMDflmc z>EPSB>5ttcI)}dsrl|>mEO{aJr*r9TT%JcTbNAq4P?OiL5EYwzdPM@< zB_-r`CXW)1SLUx9*ay>gsWgRZU)0o@+(Kht!}Nz~_uYSknuZTEP%@rcE8H(4%VBs* zb)rf#1I;HQ?@28_zHN@t9b%*{)*6$-!@`(gmn|%wqii7)3<0KF_F}1CO|GZW;WFw( zXJllA9KiyD)}*U{g#Pgs`@R3O{T?zPYXbPlEJHg@5|(UHvDsGV;N=f0rG_}s{^Oja zrTA|M3Shm&hK+;>_o6@EOf$^U|4;KUGPfKoZEh3aU|%(p%2~bq0gxQ*RB{@ra^wFS zfd)@v5jUSPM5@~VD+c9Qa2!F5N&jCMv<4k;x&9b7+hR#c>bGTIby*+meaXm; zFb2zJDeXvr5pN{*>^t9gHL$Al51tHhyjn~8t#!tLbZ+MxW(~D*@P{hW5;ESJdW*ZPAk7xkW`7QMhk~dTjyLX|~>#VSDUr zcvF*e0lAphw8sUKk-iVvOiO!z0HdNi53qt9-45nvxJ{lHu%iH~1uH1uzrW28@T6zy zURP9GwBrWopU`kLvRLnoul~;jGaV1GXnIgu-+qG;`zLl9i^V6fPz_c|0vMxqdEBsf zG6xOn|Bk%GH8ZC@{h3K(=om7l(Xk=l0QR!20Zh*)6R=@oqEuWeF`mZE00vpCvg3~k z8BfIAl!^=sgYf=}l|~Qui+8k3mDu7rN8m);1pCx3Bo1TY zU#q2Bgo-CylAxC^|uz1@fQ^aDbhv!g#DG8fx@LJ}&jWY@X^KrZ8-Bi^mx#rS77=IO*{Mm#oNgfj2H zX`}d$@8wkt%cR*hsE88ktKsW`$(j&V5N3vTLlxIPXSBO5dzzQF(6{3;hmpLD7Oy?4 z)^9|en(t*ilfhB3Mcv4}ur|fmI}~bl>F*8mL<+I|NTtOZ%SyGd)A$qIz2!y&9hdgc zua%Y@gst~hs(=gw`b6yB?T1HlLp_^^lq-HG{d=-}QELd8O@Zdq5i@`DFVrKd@*pdx zGV7;4_93GxrUQFm!i|sRAsaJ;XXXQ3EdT*|i_TO&4!F_rOnzPkKd{>c_EZ;s9-`NP zra|X0gc~pNuEEjTgY}Z{1%kA3X;85^kU!7_h+oU?jp0E?9KP=OQ2>{1j~PTfl&`An z-67#dcd&!i!c1@$rTW?$hb7ofBrl8c5nAx$GoWdipf+U<`vFC-(cw45tIg%#bTaR> z;;^MG>2N_mb2k@0_ju6tYy$A*9}gJv&RHV{kNbb%bxg82z})y=7qCTJ{u>( zRHsa@moShx2>U^gwBFHre>iGoiw!=ArV=`6LHOwIH~s6~9;^aJ$fs zniM+7molX}1Mb48WvmHO`MB}+7Z+XJq_L)E+}X(O+4J9)b1u=?dwxE)*3vV;Oj7-nwc0F>x0h zTB!@&qYTfSsdn^ZB$q2=z12=wE`iRPCQY6QQ`N}8PXBn(J*NDh3i?DNz+5oeXHoBu zNjUOSS*EY_1Rf2dwA5@+5TBQoRRWpUaxoY{xD%`P%V!v)NCQVFLY~C;OZ-*d9V#VM z3p$RC;!*G0KR|(}r~cdHl&=ByIK^h{fjy+(CqtInT`9obZJFC)F><{$hki8x#k|3f zo_zZH(}m0$p&TBd_8RI(<$k;hv^~~c$uU3&H4yEeyB4w`1Rfcn(QX;}t~^3{66uTl zh83lwI%tP-^~~^3|F+OrHyi|f%EyHjh>);kw#U-p3ML~<8F4gpHB2^u zOg5_F^mSrFS+CUtV@128d$K?u9~oA_>k*&yg~A*29Vh7*JtSPFw+f@TD|wJ03JMB* z9|vK1AQyrev{zecIHKsM27Wi*rFu<}4fpm&!>9;&Ynq&Q#wQojV^jZiVwQ3#yqnAG^*unc>d?)rMX>X} zzof(ZJEtNetz&>F4FoqZZSZD8Mq^M$7K+Mn@FbbmHfRAbHYsW7@MY!v0XMq@N#|d{ z^jM`)cUYzEa~)k3?yQBG*_wOD0|_ppRzUes3JoT>hyX4-3Ka#7U%;E3Ckx=S6M0BQnkmgDVUtS_T37Ny_c; zLTY-(#lpun0)YvB9BS`)wLhB?yj;9I_=6`Bcrq1C&5A1Ls|ks??Ihgle=PxSsWMn?B$N=)2f0OmGQWFHeT3Y?PhyGu z3|^uMmqDF&VPVnH#YF_yDeo)#_NQ$kpR-=P-RI*LgsY@j56f+I4Xsy8f z=0c~Jbf=vJt{vu~pd&Acs6m)v&caiPcydLDrYL~(aht)T7`n!>LzSeK(Qm@8IDTMv z6L2Rx((J{)=lJ1zMxP<}xH$w64K1=15A__!UB~;3dN0*z;^e*|^@?U0TEMjGt+3w{ z<(_joqP}*_j{g;=AFC5lJPmuiW~L|8$Ei1qB*dA=NdXZb=n;7AYl@1*5XmO$pH?spC79DOncAnMmUCT zZkas<=(nEXnQZ5{u<1KIv%+dqMq25yn9^6fMsHZ(E@@U4LF!1$6bS=u#o6&gfsy>{ zK)`znCns4MQu=Z}2)kPca-mKP3)xz+Yne_s=V1>WZN(*G&@gG@s~H;rbRn>XYQ)tW zh&;MAqC>hIfe``AIvs$Xdn>O6zDmG5W&Hf;nVQbeo!<_#^y{aoc=Fk8x-5S4JxmBA zjuS4?D&W}Luzw?#{57m$WK{VcpTau}1mC$q7C`fQwF%C&NEMNZx`0;9K$|3)1tjAH z@Im<&pHhQm(E;L&Lz4|WZ}UoqFGNtHKrizjFF@*8hv0qBWc1FzagTD4;C0PU{0jSa zEGwPce)X{6t1%#CT3T843?vksuC76Wx+Hp!+&2FBu2`I|DM-nMox;`!meOzU+M%L~ zp9zYazO162(7rO2JQ8nrXZK0}Uqd%9F#4pQSLs$Nowp?AsY zH5Y3WqO=i5S+*<>=;F>J2hWx^qM)vvfDs&K+=fy*7BB?K)Z#Ao&!7y<&wnwKbf7=O ze83>N;TY7Old4Zst zeUBqx1ay(^idV3)75#IaC*bfsT7a$f3&0W-TfKdMUoMhvS_IoJwF6oW#l45N{ZDGB z3^l{hU;JBm7;o$kFd&`MA}z$ZD?vWn^2E`kh=^V7UenNcr;WF!KXONA z!l>wZ#7xgsZ&cGxg9WD1G znEzXZ4POO5ES98?CL*nY>_sA>EYV;p<(rTCRy#}_T}j^tQf~(8ET1d(#N8GTwWHwi zmZYIGlfk#Sz5@G<& zf;u%n-y5FS^L+CPaOMnv&uEA5C_tkrFi!H&28H-vlO!EK4$3zXOLc)MaavaC%J;6I z>4U)3#G|e&`l8s4lZHI1)aW8Fg^g$?mohnkpA3vOA%mOlD*Q`CURIPi%Akvvs{-oZ z3_labVG0rc{MIWGGv1dIYNjFQ9~G>I9cKLMd!+jCY&MI(e;^e6j zqeI9vl9tUqH>EXJjco@3sY>j)n9Z~(xQ1GhY)NYRu~+(vbq-+b%I6z$1~p^1n0u=c zA#<79;%JjFH<*98OSjLLfmZl%XcE7DQ=k(+c#AO{PhyJ-LKmMd+XV)bNi=#gD6(szMtFV!`2erlmf4AVU(Mv^4+6+b}#~4-br63{BC0V1i1~+oF+{iDt{6!d zJA~H=a6CI9jEZ<|78Zk&Je(@Xf-_%Yd0~dgH#d!YwgTLD$#HE#L1+_? zKqddXFo>jW!ihSMt$PBqI=fxu=B2^?WI|cpGq=B^0FoLw$!k8g^KnV_cA+Z+ZLD)GlZ^QBbN~ZeeHsRXu%)Hy}U1fq0dv! zy9IyiF3H7XA^+q>*;;~0>UvC8u&<`BQbC#Y?VaD(I;|hP-X}F36b8lEcr*duq55X0V8fzB3An9{pzFY^t9dJlJ~67SEj zu+Td}&~IHH!%@FQ%ppEf5Vid*FD_XOG#jCx7ASDls5>#2t&99kerI&W&%MD|VL0M^ zpuNAcUAjDapxy;9bCN*!ts-_~Htqj(_LX6Abj#KRfKB%*ppoE5ZmX z7-$xP*$$WQpkWf?&ti~GhUG@kaQz@T>MVlCSNjI++uc6&J|Cx*hY!EACG`>JI%VZB zRHpQ3VGYgn15*;?rZ;o>RgyVMFih$;_#P~tYz=)0HN169h-*egX0|@!ooj(Q`WZ^7 z{jq@9Mg)J2F`Jv8i5GkGa$MUk&~eu5d=Ua;J=7DY#|dxkm=}8ejq7Iq<=L>#=$9v> zA=Nf@hd;;3?JN?)Q<%@=%6MPB+w+@^UV^1w;@W%D7rlh3C)gM85)l+O`r&lESZ{k> zNkI>^i42heg+CYl`bG;=?#YitP-5c%R{~B7eEva=s{ZHaU~C5I&v<`+{zptE&QSb+ zIaI4f6N9LcXePxGlCc}v6r|MafUtRSZS&5ceP~#gpy^jDZ7ki3#8p%~84CVh=6Y*?fo#Enyk>DeJgWES!pfhYGZ}xBRg~R{eSp7^Tz}b`{!dg5 z+ud$VTM(Fp)$L9>q9{=NE3w43<*M z^-&Ap%(G&N0YxTrvDs7J_3y;sHQTfguzBwn8RsutHGm;ezyFNKmRL0po8#^vE4wpU&MSDbn5E-VWaHw|4-$tkLF zxh~tX_}~>H5g94C0DQYt+^10&Ng%V!Fpv=Y_gse5)kwqR&gv^Snp3?$Q6mOMm)Nx_>34gK z=(XwZ9Xs)x15bjyc9wShOl`;3==Y&x0jv-q;UEu`=QAQGPNfG*Rn9AR2b$$cRd!@# zWKFtn;F$5z4-U4lY!nJ3Y!>;vm*m+rqlQSshE0w8!}nCxPmW(z$)&sv6h|l6KKGQG zlv3o;Z1&mB(4(CVIIw@#J`0a zwKj`DgR%HhLji|8F!tw$C#%jE&X+wmooZUcsT>x6rkBCz7AM#V2qA!tg&oAvE-)aL0FFJP>r=IY&$g2L90FqAKM2>-#LJhp)>1sQ+%E$meAMH- zx0Kk_*0FZqWYp`ojd*o_|FyuSxPsXICx3?Rx$VfZ^__Hfbgw)~ZIxyqN)SQ!&F4kf z7n$TvRv*K2N?XffgEG$~_QeNgK{+Z^Vb6`W){;7LJ&hpLP zU>b#=h9yhMZ_ml)(g$JE2=?OLDL$;Tmyz1SYOL~ZZtuLIU=|z703}1T6_4fk{sd%~ zW@7D$lwK%J>bv_D3_MaO8=If{8|xKLKKfw$QT{Sm9 zRGeexkvwtYWP+Vzf0EW^PaD~R0w(BklG?XMi%zFQ_Rw+u_yv(^dKpF2aS-oBp%bYq z{@3OG4RAjkEtchBjgX08NE#3`taT7{^jC@Ho|WA4RYWf4tQIKB8MvPEp z)3Y5dFm)T!eT&zrl9i6xusUI) zrvpUee~h)fAkdOYpv&1-eNHnGI}SY7nl-th_xf{0{68c8R%F{wFm6n)(L6MTZ6gSF zE*iC-B2!X=%UpnbcygslSaA{ytNOv>&R~r8M^X5sYV&xZ3yf|-a(C|&@ZgN`fqf|9<4c`aR zav@4b`v4X?RXm?4pclPu>L8DhGG+?Sjm|qHYxk|=(&KEsW_Lrjc1j)BgzmF9cagaZ zVo0uU>G|BEp{qxvay3%frsY|a2rp|R(%@PdCy{Rz5Lr4%RSydGS z-DZE5?VA&^{pn??mTeIUD#RUiq|UY^KfZQ?K?+!@@Bw zQwE8e0-^W*h0f)0nOv(NUfc=qPYYiaRm}6*fNVOvm}i)umlp&?L8Fy)1&zMWkcF3& znZTm7i}e#hU7mmr4Jt;93f*me758LNhke7eK`!eN$wTAp9#UHVXs_p3i#T*uqm)FW z@Do+y-5i6jNiU`C$?{oU!_0G%s_#1!!*A&obnVP(B~!EDmwyk$q%W_gdM!{nNh)|V z2f_|(##2^Lp0!4mEEi1bp%xl`Yy&(la(009gf&(AK+G<4l;w~tZ&l101p7U#eh8{<`Y-Esp;ktnGl?7wbSnpxym0#>TFBFXU56E?P5 zhl`npWrZV#i5{PASY-6h%y6x*Ex*_5H~vL-shAS2!5!Gp+vk%KwV1iX;|^vX`Gs4} zx{UInj;n?$;Ao=|7^J14#!z~CwK>jav>xm0k!H=HW*NSC-U<0ojsqcvmT7}Bb7nib zSNb)4#RBAQrm?B0eV%0D-78}h!d4~^b;cK$>`q+b^a-h9)s^=QzNP6dJDBv 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%0A(4S`k0`PEfdlr5r6u$c|VoFpgtK8VS~uK6d571 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/tracing/StepOver.png b/packages/core/template/project/images/tracing/StepOver.png new file mode 100644 index 0000000000000000000000000000000000000000..ed5fb276e2936d7e922547f34c59a485c57ce28a GIT binary patch literal 8944 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 KMNUMnLSTZr-w}iW literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/tracing/StructureToolWindow.png b/packages/core/template/project/images/tracing/StructureToolWindow.png new file mode 100644 index 0000000000000000000000000000000000000000..c377c331d5f10a11bbd181238a8e58c11256ffc8 GIT binary patch literal 50676 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/project/images/tracing/Variables.png b/packages/core/template/project/images/tracing/Variables.png new file mode 100644 index 0000000000000000000000000000000000000000..02ea7b1552045ca469465db2d560bbcf7e249808 GIT binary patch literal 41485 zcmbrlWmHt{-!`n0(%sA`DBVc6fC!R;ba!_TAs{Uv(%s$N-3`*6Lk&a2(7astrT*`G zt@mE*Sk7A#nJwpIId-gmE8S&|ktRTkI zjaSbk#YB``lMj|bu8OlM%y(sI2;bk3;^>q|UH#NeO7hXQewnNLQIR*Q^NrO)6vpHk zzaiTjxv|M>hZX54XI`_!NueHL$ci+rmmr}pt10?)^OnG+N~R){4KPl`f`EL>b`l#W*+c3<9+5A^yf0g5rnyI zjlDh!y5qSIWp3>^^!)QEXqWTdeJHj~E<{-D&&6YXbH3Nxr!yQMmr;m?{rj4L>fd}@ zJmzK=y?90O`^sD-f{XYwOf1?SjUVUFzbg!~9)JA%h_g0l&wDHI%+vjyC%8IZ0Kg1uGA!*i406JK{lZx%4Mb9Q z#Op7TG;-%e*7(In(oJzgJi(|fVLwEg>A%LN3?`2mXp-=4#2B;#TPs?=T1(;YrhnwxKLe7y}g zsacSkTBBHj2-9tZ|NT9~PC-7Pj+Z6R<-;B~FS90!VA^p1ZgGNUuQ8;f1NUOi&Kp50 zToV(cj^G-ftF#sK5Vx&QO$$@pd*UkM`Xn|5j9;%i?Kbhn&J2s}cpr2!!#(FufIDR_vgKqz z%7z~1%qcivmE9c)A*7b;+0EUmGZwi{8_c=idFB+8W`Jv%{pdgZkRQ^zE_%F3)$G+d zGva@oLac{-{)zSbU6S1N<_*%|tqbDHV@A%)TCzWO5$SaDfp^i8^V;2~iwPt|McHIr z<9v~Mrk+7&T|!$@AUsi{os5c_kKuJkEm|fLNr{80q;EGTJzc4?anxkcS^};V|(d}c2$*Bb~R>g)sVzlb7F+t{>#>4{kBW^BA4?!j7`6@{eSUnyQX zzxm?`)e`}-fsai~geaYEo>|<>?t*);{zSDBgd`~9s1{MDsL%QgTzsfMj4<;o-Yw$& zJ(jTuJTawa({p-`iqEmPH$P5Z&SI5jVTn`7?uVO_aU|njw*Ev#PH+~JA>{# zOYYC~<1fTL$T$nWlcnC>f0)ulCGBi}djk7pq_z$28-pttsbmZ=61so7F*f)}%sHI& z=iE){f+USD0o>t9b=ES4$p;D3yu#9Klg_Q!nA5{OJWA=icYFQmDV#$!r7pT=3O=Wg zwj1~|>BX51{)3N=#C338*?eUZ426weaMn{pdebI+n=0b)ug2i166fWotcV_D{#bgn zHFO8W`ff``Qf)qFlT~<2m7&p_b|zGBCS^Giwg0O&ja+7bPQ8bB^DjfI3!I3FVm(Y)3Yc{>yjVs#aoLo)%OKZ1n?z87uoIX=kTs{QtNRi8iO zJK|NED?`%50gl!RfkJHn&S7<|=PfRBN^5&%_vopQBx{5X*h2L|Qe=%Oyv5<2q`k74c7i!fDHHfPkfZ(`M(*|u*cPQ#XsrvpMbB)HF9O^-ukF+O!xlJ z!HLyH?)6H9pndtfy+PJ0lYz~Y#3k)PCLbS?p$x;O0)MtXh{nx7d_JHrSu^18t&9^_jzMdunti|Ng?eO1HOr(g{!@(6Q!uRmRvDaN>|7#*L@?5in z?te)rePQJD(wj$n{)Whz(bl+;E*7kx(j{|clCe>glb;~OIQixEznh*(7Iop%7dTVe zQ8mUN77}vHriDL95mD-nhE&J7rqCv|QS;J-+*$nPm03r-U(sM*W}>3;_Fa=gn@8+j zi>;g4F-$4xSWa|+H|NgDdH9{#t@PBN^;Ig)$T3C5#RcBodGKF%Z`M0DVA`}^)OvVP z_$z`?{au#*_iruMli3Nct4!d$gqlf?$7_vAu|L7%Md+@_@D z{E%{K$FG2z@`P^bZD!T)JwqzGW1zMuAMuVu+YR~%0Uuu;2kD_A8&$t3YQf&USOeMu zU_$*=gebaEy&R%vSf5DEqz?c*m+#0eU&4Pl)k5X>^LS(JSV{TvGSZ~UzoQF|2oJLw zx0eTW$KppOVey=4L#n6-g|UnlD04jVWZeeI+81`pdRU+Wqa?k&ed$ zk9(7#-|S|j=lUQ$oq`e@ro;A1nAPeHsdSp4jPuVXr!y+!VWq&Z#?tewqtBS#s2C>C z>45QN46wKS_4}`{k5;`N+Niz=vBjA{L>(Sc<{=8JMG9y+)^u=8&gXD79M}RB;_^5v zvIn?663(NPzg<)+Df>kPYz4%8*d#a7;CiwluG#2Fn-dcvPO2|p(2F+3to_~J$;owR z8D?kq(}{?byyv#<-sSt1N5_tA>J@wuDVKi7PosDq3*+N!v&kuAK2RkBV;UJ-G^IPQ z;N{4X?)LE2^#RqLEPtIFTrHmyc6lp7vCs;k2aP>(t7<7|c{MQ3IjtR_1shI8AU$y} zk#K7T$}B3UD}Wf~WBc8%Ah{$?R}}*wX=l%&#r1>k@XhuJN281CqrOW{gNUA>(>uU{ z`C*W08&d=!4SiRxFQ=oq_>xAzhx5%G2hV(_vX0AB(AObPAN%QaLpg~wyQ`WWXAEo6 zCb+UP1|)v+xsyne^J?`SN8-l=I$0zyATJNrofi9gd6snw+_ew%1jN6~z1351eJl3R z>lP*+PdJCz_K1o`cKJHFe^ylwHh5toz>OJmHU&P5ixWA2eyP*oGfCaIG4sc5tZgI_ z0OI2(>w$ouZ9s(w8KX6YO-yOa*Drp^dEQE%Uut(t++wcnPZvpoy_=^djgWcG)#YmY z+q1^q4$&-Y`G9EfXFKFK5Od5u$BhJQ71-{x1xKG{VM@D3Eud z-Qh0p1#S$FEi`ZolafvnB?xJ%V(7=9egeMHAe z!#A)Qeb3eBPu?@L4>$pgsyDY5!tq5{8kQfXB9du0V3)bB^qj?6RV=>6!h%lJ=-q<7 z&ZlP5rMMQ{Ke;6wOw9S~UGU`Latu~bEHeLCJ;|h=T4r5$CRmhT@x5r$cmXy3ls}r= z=j+Xy>aIsm5Fd7dX$smgYPO?lU`kXU$KF}KI;ROdSlZ**-2zw5Jg+%jqX z`{p6Wxzfd2)2?(dh-_A%b;?J}$tXZOcwzwzOiW>`H(^-{^jncH`!E41UwC`~3NL1RA(>D~mbq;A3Z z5ttazS=}sOeA!xvbgZUPq<7ufblAy10Vfx`jHI~mV>R0xtvb(?^GIpplrqF4Y{Axo z1E_zqdJ8vER52X9|Dr@93+a)7OcE+mM`#|=|4BGT6dt*xPOG-&%y9VSmJV89I>qm} zpYv%H0dV%hM~Jn{X~$&eWE}{TEo?qKBUi03CN~D}7@X+{h8qN48XONA4af7~!oI9T zAgKs3#5r8R*3axXU@4&EkYuR)bQh_iXQQAZHFkoE7f_jlZcHXA06UFqTOKly?+_BC z?F`=|=GAo+vXVso-i;(LdUtwGKHvg|m;Py3b$Jz=gaEKxQ{PgHrg4ZsvffiVG?Q1A zTIek65-zdcJMchrO_&h%r}FwmX}qQ&1gcr_96SqHg~J`$%`vF8V2%8a%w3ym(KWG2 z&GPQuyFE4=uM>pucSjw)j5>i;>CciL^)0&D>a3T$gXJ&~fk2^CYW|xGn~hIWo-9uxe?*)7K@Rx6x>8z-E-@}}WkvgLsHjYDY$f6|j^k9& zOXJJtM^0-^2Z?4XcdkP>m=$2qkRYgsJ} z4vfxSU&w#e+)sEVwRVDJm9lF$wRSOrYWN^J5<5*=zC2MTYx@)Zg&P_vT-OkSnuN)Q zPo-{CP(qeU;9ykM2d-#wExGMv2Ie>clBTXxg~AI5nhS>)068&0??A0XrBf>1f*4z^ zn}a+nbG0W$nL!UPpE2DcnP%^v7}PH#IoCcHVpO%!Cix0;OIl*oDV^$f{r7J0=A%!1 zjk~2K8qniP!ttUT!WY}z(K_S`<9ZD5HS zW5%vM1YHA)WvnTUeYIT*fI^G4FOcdu;L`|2W5tg+SwZJ6&am}{5z^xuo#_DOb4T4i z>oZ9+w%6}K4yJr!rG0TXoNr<_6>5jdXXR5HN4$G6a!Q6f=grGLAklTXzcatUZ6P5Y zim8RNUj{^%<)x=Y6`UyzHnDw+qV@snxdD2PElOOnG`GiPrb_6$e=+WV_KH9v2cl&- zetK=(OQ$pJhc~=t}px4Z#5{ecwC!!V9 z@=m#TXI*MO74q*q@7HTA?6#uhHe&ySi9~It#s3hZr=w#iW9Q|45jPaZgMe}E+RsPf z-Ft9C^CB>}Lv&f*9NY2kYBPdS<&6Rw?_W>^oEp#bpMECjXUG2`Qq+^INkzhHaDlyi z^v6!c#N3~Xgsf5LzdfZGJVwp$Go_%&e5d>W+#XrG=hFYMno+u~*!J@N3<0$0c1aQ=2n&_6K}Y=DsjMPESBH#K{t5LgRWZJDQ# zwA}3rKAFpv-Jf?QL|urM0M(lihvFD}yuIp?T3QI%wNi>%)?GH9%%_|@W$r|Ql-DYO zbVWd~tW&gzZp}8WOTt96clNGFb)_1s$97ZtObyMjJXO&u(-0e=rD^FpdIZb7y?U7p zGm_wopH?__OlzND(m^zT$Fp#vjN_cFHlO;kjhv&1R33_4LTVv^J*V}Zb8@z8D5Q3E zlToE{Ye@C;)=;6r@8*pLTMg(sJTxTg>aHOu#L5~O3u|%|y*_$x zuX74+B#^lpI;pav{~8NBz5_3z(e<|vWTK?!ApjE)Or=5<4$e9(nBSYxvaoPpI1RsP zTQx$i9~Ayo7$Z!8@UzoT%luWt^CW1b&z22vV@Tfr zWtA@*x2qrw6Lk%{gSnSzAbwi!w4qt6!M12Z(t`Hj+i2jx`TB5`+wnpx>?G0k$AoUT zQF0D>{j?r(S&)Z%zOj2W>9nFk|NhSHa2MvbDYvu z@kgVh9D>E|zNPUCw{wTzMz7t-U(SZ&f%7taLzC>1?Ut65~TkM znB|4D%JY_KYi$ioTAem0@*+FBK*r!ZjR9u0_5(7pjr`FkWu4WkE;hFLtH)xYY$UFx zv5(`$jF~k~&CVfp%$YF)-*J|7%mRxp#B9|()iSjjL8l6M{XN_s8HA;SD5B4ri?flB zFM7ku%mt{&iqP?lXlszlX9aLh2FvBDjRnatz=5+1_Hb%|^SA#VQV8|ViwF{L-CAwz zuO9o0a)ZGpf(zcyRLZnvG#>ht<{j=lJ=Ti5%96}&Cm8y&stC%;_S?gkj|S2=x&_d= zn=79;5xADOFxtB|=v5}TObKTXzi!}l7NEKdJ()t)sCf0Ey%3rbchZ}n`kWEyq4yjo zvP~BLTeE-_+pB1#5^9yVQp`kfhBpId)tW9hlJ7g~I48hX;Znu4W<4w0GwryX2C{8T zIxOY2xhvFg`U{(M=NnO;KEgS!5$;yE`fb)9gtB3~>0bFZuV&Mjm11A{S;^3^vkak{ z>do7#V|14qoSc0km^(8Xx7K}T?onNhBYr6VAX);jD3m~ZK73r8`W23&NWV_8*%RAB zC^K7?yp$|IPkF`^@_fE`f0H7|vLqTCtXhKvx2Deg;rk7XX5$>ogzRVBgKlI7>YCrc zuR{3He0$ahcw%v^%3Nc?kkHWM-Xt5n@ff}+{rFQ*Ii%jYcK;Lk+!vJqsBGS8J40Cx z?iY+T`A?=P{2IViA;7KGsinzD?~uu+64eJ?F=>FG0@}AexveunN6Y~2@qnWMIW|RQ zt>=Mdgc42-ho_cI$^6zTaG&*Xw6re~rx-0_C*{tKAqRF@=8=iBBhw@(hrzI` z^Y6;$&9iWfCiEZfbHm0rEGtcnA?XpA6Lmc*y2A4*K??_4j%ScDk@X(6%Li@a;v`O#`N?w$$?+cCK4;KS1W~sT@hm}Um$)oCkw*lDS<$?zc8^xL@_Qb+gfhZpl-NvB^ zwOsG?c5K-j~&inEBHkS2$y`3e+Z z_Owx_VMKuwgG*6gi~5M3;SISdWN&kvhxcnIe+gCIc%G(K&a?t4JbpcHj@gW!Z=Z&G zUi`gPAkyvmCkE!CRp8~VN~Sg<4lHSA(%2#0{o;cX668R9wxZuiCQu`A%o%58=44@D zu=UtKl^y+g_>Hdst@v$y=Zhv~Zrf?1et=~UH3cwR5_7qL%5Q&!Qfkqrodoo08!qE_ zihbF?*PgYz$IU4i4)cCQIzRs~_A)+*HffsIzgn%dNi4iiMx#QDKVkbWe5I6tOdM|J z9V6m-M~(2ae&eF<1(_IZ$Tf7HRl|N@Bh1y%ZtIM~wE%o}7P9osCp}q^S+99E>tz~i zBm3yP9`jZqi{V)Ot|$n(`LZDScLK7D#Pe_O#)N1CfEHaP)6Jn35W|`jeQ0R+H_Tf? z0TR(Mgg|AaI0d+@9-p-w?bLbkN^PFfJxx{?P_Gr)V^k>GnvZ@AJjc}oEbG2^+)lwo6!5yKQd z)79K<@L~7%{RqsT0lnrdt0WEJ=>si)Cm64MkMXva$ctS=S+qZcjip$8b>e=yBT(beQKktZa`~8btXD&r4KAGhIY>=Y&=!|ms<@j1BH`><&*evNxMf23u zKW4w`%QD2o2*wu}l{%|k$LS=nvC@jtE|_Pa1bM;z71B*=SbqF277>)W|##vSab_bR|} zv4#_~TJF_Y&H=6J%X*KDO~vhg$F#1z#+8(Nzo)c`$0H^{@yyid_Jz-IVYz2E6j;Xh zZvJNs`2EzTzuj-teUQT~q4evQ%sc}d8|DY_^lZ7wkwgQ~k?e9U^K?_tq$4{Nhh4R; zvT*5mDfYBdzO=s}6MR7WE)796i5s3x70;c)grSuAB@;EMmys@{v2_}3Fx{ctjQr`- zdjSpcbo0GJI_^8K3)tJ9fQzZ-81q+jE076O+&Wi~yRS&;L#eha6koNfQN7iry!i%E zX?}VC8{P9@28%i4$g1*1RFi3`;)2>fn>Q`Ohr=5`zk51wcZH|v+9;uwLzU6Hynp%a=Ov%LCS3JmOa`Y)HaiTl{|Ns3$1{6LTC+-f!Y%ief&bwr^EJ04d1KU#pA zXN{a;oE_o#`-Ut(+=#>aOy*jv>;L30rYa6=Qz@nly^!y&Q>md?idk?*MufDqhuUAne%Um z#T3QQ0e6mVpD-f59HS}%3tpN08tq8WlK;2P;&1x>R_Z4nC9*P(SNekNKn8uzl4~GM z;+=nYIaIZ)&>?KMpdq_I@NkpN>v!|j5bPt7h*wfajGZ&no*<+r{Lq{JTLS>jO-`6j z{P(p_f9;X}haP}6P<p7;N~$WR-&hhhHn=waDb6S*cIEs*m4j#$$jtxKEz%NJ^-&gV zk0MGXd(FY&dffKFZnn=r@b_2Z0)2~Lbn~E)MUD?)E!IQ{c zgYZ6ZpiTqTc)iW?f&dM>!h~{{Kio=^mox&N%z!=VwPz6nWVXq;N!z`EjX(4?Z-VZ~b;gPwWEiB+&`F+Th;xmE$ zr>Cbs($XTR(_G0`y-t%(E3V?q^(hieyNcwrj`h}Vc8E@wI};AElbg6vV8=3(M&iVo z3{p$q+Q`b5Ui-*15-GEe-PD?kG&f%BNEwVw!Dty$!Yj_S(dI3C35Sd`$3eIT@&28a z)ykBwXCEz)MdQOe-6G8_&MXdSl+2fIb+U-_iT^c*i4=MhsnbMP^72_xXWSxNQSjD zd`GWm-KBru1BWqu0MqB^=Pod4gqr;@A?<2+<1>%p#dlsoMwAv6nIer8QTlCtQbkYx zo6q&1_U`KN@@Oq`M240Y#?-_s>U020ZJ(W83ClI|zuF(se~Q2PkvcLhuZrjO#_6y4d`DQNX+R zX4BIy&D(L>z_mhCMOi1*PQZlRYx$`MERl%IgX0r47d2U{&|IAlCWm4)w^s6Bxi?8J z`wjt+yt3)5@;rrV>-^p0XBg(5=m`N=GZ&;n@syN|8*<(grqs6L3+}4gk{hdH%?5lV zl@Hb?g<;;#_<3+`m?>n)4}jvVuJA@Dj4h;v_M?;Z%^wwkX-_Fa^_!ay6n5Lz-ma(9 z4GIQ?;yagVde8Ws`L+-~5mkEOsz-z9$$~t_>T*xgk~gu7tXHjhUs0B8gI*c$m_&*= zu);T&E15+o>Z?|sT#cl0p;k2;?BWOd^o9B$g=~#)i$vLHTHV%{QfIa$0X#yFiII_gTC5ucVG7^WZpc*t#ywnm5D#b*)|JD2FE$Lx@Ge zA6Z!N0!lrx2*L(Jg}xT4lp*>>DUYPSet}To7g1$Q1Sfc@w!b+sHnRGO(ZSxggU3<7 zkI(#-!j{P0y!kSlPdX(phOTE4b^R!$NT4@8<*D(EtJA$dB)G6E*2~kM|3W@jaVu~k zaAelL9z%K(LX9V{^hBP7E+)@S-vMSoQ#(e&_F&~^-*ThPxqq5ithv}w#-koBm(DgK zxt4N#RDDZ{MLy=uF!li`5+jTMnYG8we2H#)@nwewc1ML8oaoiL?HbP`gOU|(_Y-9` z!G;o&J~`0dxS3a)4wG^Ze72Y@JH>RCzUfELR?f*o-XOu|#A042j+9{WE-$1|51cMwG>@>X5?9`pj=l4a@qFP>dc1Ao3u-OF*L;_X;C) zvE2*LYT_YKUidSjLLHvoTKVEQL0v_E##G<%!mgbA>n!$ z*J@|_P|PW;!D)yn{%#|d#P;sjxg%m&a=!huK=t=eMq=sd`cQvUh{jf0C}Q-OW;Cwg zx$LL1cw5nuLBRLaq^rMrh3pN~=5?M|PZelGY6=fr!HwfBFDgY_96EZ=L<)KZFgL?! z3Cygr64JI83?PIMq;LOpD;remuS)45WljsLQu-+(fgPlti`XlRc@c zff@}}Oot4b=1Z_A*_Rn|T%SHR-QAFj8!?Nzm8h9T!9@A8KA!ydhBgvIx0fOuyF@Ff zr#IdWtW_1rIcI0A`KZ1htPBFx=$-K=@f2OF5;jG6mcAuj&bgU`TK=(~tzby{{o%*GaB15sS(M06x(nm%{z_=6@(53jjU0Jr>? zbkHb7JZ`$~;?iK%b~gjr*g3d9cQTlytrYMe_%7+Y?a?Vsj5D{q)x~{f*su|eubG}F z0oZbMl6451afs>wM(=3g4MJ}vhelo(Ik8Y4E{j_ zBNf7sXSw1X8B04^Xi2r>mnZ$&5fqQvYSw*{hZ+;knR(PwCYkc9&dQ7Nzs&>V=cE8Y zT&}O;#IE`ARwzA>>)I?^EA>jWqzq)eajb^99XIyP#PJ37f=RAGSq_nrY&h~& zOYM=TWAI&IQmuZI>#sLQdRei!tiw=FzH_A{-2OHqrXt@E+H6@m_HU!*0DtvYqs9)I zhZd1l16SlHAPPja>Fe%K8bImk~5Le$6)^eR+#+lZr9__?v?-iN-G$&9x*g@0B zFDW@-K<_-NfhdQ|MVBgvuP@7X)6ft@Y#KUS%1RxB?FM8GNEH&>wx2qEtDay;g}rBe zI}n|AgcT=)2>e}aZ44B&XT^W~08gedR`JiTQhYTrJLaqNo{YMj)hOPh*$SVtVBa&V*d{>+S1Z;6{n)pmD&Q#dACcG z+-TTk`<***n#hkvG#Y;l$@AX+a+e%d7%@GcuaZ82wMElMUo?mgv7%*0-PWC=`YGZD zr`^zJqiLg~RiUnYSzcN4t6TyDvu#Z6tMo4_(u$EJ zzYw<@=M?`CC+CDJ=KAmPBUc^r;iB_!w)4eTHaPuoJd=^vbKb*}MwwtSwDE=K6nXkv zGza-Zp|vGC0CVd3+Cc+)DdcTDMV+d*=PxiE;Y(_HVPSU@hwoj6B>j z$SFI3w*uI-&zavq#$iNnYpWr;TahPS-tzUA;e8ja!%>_*f4HYq)Crh#kWU;ShA_`v4P+hc%qIqYsvq= zL{`SI5mAi?>+MBBg4A`7DzA>(eI@u=d-643-uBO1IRaTtJQ|!|-kM8awYcg?d<8g0o{v**& zxDWv3vF*|XwP%`HnEw*R~pAep6Ir|?JNvzz`g~H(a07oBeOIHIdEoe|A|zWas#vJ$O zwrJs>lQEiXvc(s z*6~6nW+0(Y`;9&+;@Dwdo?qQg`SnY0)>tk^F-cWE*G9QD(>UhQM(3$wYvCHoYU|<) zvT1bHe+j+Q+m>BHuNOO>6N}5m{1s!dc-I@H^l{5qXwC${4xu(TWv^HK;V$4K+y@-~ z(}PLVZtUjEvwNZ-yYGfgi)I?d@v5ijcUNWmYcAyBO)dIqLJB6L|CV=k5=}t{H}k#v z*G(~;^-&08VHQ4Tg0=^ycMr~YhtzF7X0cY68 zispsUb;r)Xq?EF_@9DpIzBGK^B6`Ik_DBqb-kO(&lDbM~a~bgZM!31T^^cA9Mal7p ze~P<3-qx@g+M%YR`uy3e{u5X9Bhwp~;~}T2{--|mAFAKf4RcJVm0d93ki|j)VSLgz zqSIH4Q{wF*Gqf{Lp|p=eSM5vm!EIp&e>I?g|Em$rN0()R?Z5k?Bg+YH(QG9#z5U$=A3Z`pe?eL_xT!t;?ps#Go_r zOIcld?ZB{$+ZbmSZ>^T7Zy&#zA``~r5`;dIl@3+&#B= zB3b8c?;RU71NvAa@KJstF?ii2x-$(4cd&aSsUi#R!(sRZN^8&RAieNGCidtbZ-^f- z;2<51Du^Dw?Bz@StWt-=P)hF$IX>(+DEE54zhqq>VlE@p#SWgbS?Qs$D`lelGWyBj zS$grF9*6u*61!Q0OE~oyXOL%Ei*Jk1y$YdsOfn(+ar`jWzT<@lo=@+7p_IoXXlz~D zf^9!^_ z=~)Jv22zYPOn`!LCYkdVz0ilKqVwnE81>4Xq<%>}KlH?38=fg7CMmNc^G$0@QuP`6+l9*=`KEr-GpCwC^s}-p zbO%86+1AMTg+wwJ$lC?pX^f^%vfxzgh8Io#UEbn&Z3%%3zWCwSpBoh5tVMr)@EyM2 z6ry9&pIJv(ZO;ZTH*HW&y{14IQ{tITcJWa*V&N3aJO5Ey5~q*V#O zy8J-SU)eyL14h+Xh8)?Xe%wz}jjN1XgeqHC(j9*luonsjxWZHx)}3@l_Sf_(#cbXa zJAR*}WU(p7mjHb&6rb*Gj>?J2uS9y`&l>bBhf;^!tHosXrK8)(!a}J>=|T+o2Ac;> z@Y>GT#k_;84P8MrdNB4&D3n~dM=Tsx!>AF^&Z%8(q7iW_iv( z=B+-Lvn&#q++5Y4Xh_>g)A6Fe0xzDcX1rq5^$F(`ZGVq?oaHPsXAac%WK{KT#>5@vy=yE$jL{pj_>b_Jy3LxHRb)66yl)Xh zU$?O)wFxo+iMSxSQsaEWq|yna&|`2)=>kT+(eT&c6@2T5`T-4 zjCoX}qF#L2-n53x$_ZE19N?u=Gz_FwnZD?EU|I>1ARyI=sB7KI?@j!IZ)@J5*{LI8 zn(ttnP@Wvq0SFVQs!)!bv?qGYmcMTs!QFcMcw^jo-HfQ% zs>9S>ttqScH8z;X)x*O~8-8@2#h!<*Td)qkBusUnUpTvIvyZ)-#yrkyLy1W;P0d|9 z4GcZDRBi1J;uocIgRjYWjq2MFBvzV5N#kWqe~2+wO&N*pKXLzSl=6-Et*XM%E%S?tOjnZ6+zxTq*Qq|!Nm@)JOtr^#{d-L zhNkzo975&ZCe8(Yf&<)L=Q5Ol=?~$g@v> z4}dTc(V*IA-Y8^}yZ=D1FcWTLkp{fk)L44#URbe>;z`93;Hn;5xLl5;m8l;4S=S@N zV~Z6yBR~$j!ES{Hq+YRJ7R1zI60Sf_qOY`bAyAt+*-)@X!vp+VJG9=L*2JMqM1UeW zi!_J#TGgV?NdeY3RCMx74Vvx;%S={A)bI7uZ1IZ4sC+L^?wCcmRGKoex3=_pPntH$_fP z4l^4UPq<#jlnDGw>cfA4J@f!xQ*gRyNg%n9OogCAYZ1U9h zXqQMY+_Ih~aDlsQ+JFYWX#|i`z_t>_1-KVHgb@*^2W$yw!GTm(PikqU)Jfk2i+#_4 zXE_W-+4!I&4LG?uF&8Y3e3D&ap^PGkLQd(vfzd6f`tyhA%PJ(eYV|VF{}PI*%1&if zu)UUnw^D5!<0cb?OqEG!-In>f)mCqwHH0x;XE2;a-p5F4i$Ke!o8W*-pY-FR7*0eS z2R956l!M5E`3MhtBfL+Q*Ip*+y$=LJTGya=v3wg;>8e}2?(BGIXGutl4^%)PdsSEAg2a7zRhm$Vx8Ok{TfxO98DW4Yk&TYH z1!0thn70LzCM4RZ#|O(*Z~i^_?#qIuyvKCxDkRh}0yyurQ2x%vbXTPlO18ORk~8XC z?|kp-y*AVzD%8Ho+N#>WLI|l%+@6>WP%I@B$-$E)z(;c>2pzMjxm2{1ed9>hvw&nL zsDZgni3e+l0?}?owYSLO+5lpymX)QN_mr@Xwl}?=8x{c<0+3}@q;UncVFirT=&r|6m0nNdbV-( zTPwm4=2G7@>9djtww+nM%^$`*=kHO`5QD7lB6P?)()H@IYfiffk1jI!Pf1qQV&DEMtxW3HP{Gi>u?y&j#A;ArK(9^^+J3*PO71VN)<9&$I3X z@gt)1VvK<@ymQUiPds2+!Cb1TRj$x1&UN#60A){+&AE1e=m`|a&kV<~fg0qcnyKBq z`I<-!6O}6XC3*L;MkFaiCb<`Oqn!#hwa4kUAn*x9M_LrxJ+}onr0$suG%l=4&{UCU!_?q5x z?ImB;+jo)wxJPrL226(kEr<_*mK3wN(JC`>A>oa-BDpbYo&xPIo~1b2^hed2Yq9~B zYNag=vncWv)gWngvD|^vhc>?)W@iZ;3D=y0OxAcN*MHeVuMrpOY{S^fk42Y!~lH8KznY}pkdE<|y3I&q)CZ&IgyZ6aPu)|0SZrQnC> z)@tq8L|>j=NfQ2?V=fP2BRp|xA*2<4#Q!dH&V*lv*C2fYRGYEDburHVl0*v|JG!sYU|J2hHri=beY^N5<%q`Nn*ZH5gpNPvGhxYji!ZF@|yw7smYBWXE5`%^UgI zG82C(Kk;I+jXe#Uhx=Q#r%Sp?_%*1H51^0!lCvom-W*LuHD>yr5PE(5+BHgJ^_Ly? z(N!-FWET1Urp8<&8AZ<6yAd6_Sc_OHq+VJ>*$5bwtag~QBPv3x;tf=6>rX{Lx4e4p zRnKUT9LqZ(ef2QYB9ktWl<1{T?%XP0tz2BQ zoiVpDr9^7>B%uH*$uW_ITp3oo9>^D(iRqcLb&|e~I0Q&&wjM~=EJ>u6flj!h2l{dy z`Y;b{ppKY{jnoi~DAiQOmT{V|R(cZUyYj`Smq6w@GHSj1$5oeeb|?Yhp%M_s8*a4d_rs#hs;v1bSip0c^hg~ zj)426HR3HFWOMHp_imz?cnJSL=H5H1sjl4~^;MA<5l|73t|*{X>4d5xAYJLbO7A7~ zq9CAB1?f$C?}QE!5JC?<^w0x@(33!DH;V81zVCO>9cPSl?;rOc#vTcKt-Z=#Yd&+% z^~Cd@I32;i4uj>@`10_flTTuiH~bC*No1QwE=;&x*!{H*b;b6|9(tIuyegMkLd#1> z%G#TLOZ@N*P*Z;u&$jgPdh}%uSt^~cb0gnrU5gE}#L~J5S-dIHnw)#_q&Q zpRkUj?4(8NBU+r#I_+UuAv^Fizd+;ib!hGNM+uJVu0n~Dt zuc`AIc3Z;*I~o-w3@)EwnVQIkiIKU%%q!8vgcoRYG;zYz?Unnn{ja!+S-Q&g5+-x* zE{@rI(55RO0AKf(pD5)m>6R+7d|&Mhqg()aH#7HcY0JH0k$`@D2i^H7p>h>_AIO4; z^u4HHP%gZi?%qBkLX;Y$8P%ZP6OWYQ#okR4Y2|ykmcz@m^GM|7u^$>q;JvE%FXc}O z>paDle>KXKiTaL{oj5Ec8=_)tW%XoKqnE~X5(sRbk8F2hB=xqfXgOtAa4|Yv9W{uI z6x4q#$WBGs( z|KJ#Bl3absQOMPH%*O@FH_ml=v`h@r(K&m0FN`j_F%$9Iv8f)edhvac<#E#UOv>(( zy8vEpPbofoc9gE}x1;mFiB>R*qX_?+RPD{^23-zHqd;kicB5B222{m#N{0?dHVo-c zPZX>9)tPo-Qq|m0G;z3G4JTZg z<;h^^*IN1z>gMd%HmXE?u-P`ED5M>>KpOvU5!T zUVO!m%9v<%xX?#A7?3{+8oMh=^KpNH*&S-4({lXr{^u_~WHhUZDL2*pFM_Xwee#Zv z24#j><378#THBj1M%jj}W`pb-%fXbrQ1nT?T{K^8->3i3O6R6tKun_OdS{;m`v0Y; z8M^8{#_5q!{oqL5>1yKs4LW@d24BM!e_v^=FoPeUd^S7d`OBx4Y6i1J4!jP}kB#5c zlQz-LQJFrr{T3Vlq^_K4o$8IIV?VmUh|37Gq-On>vfdt(o#9=1CiXx-1z^ zEBJ&wptxvB*(rMsRMW?h{_d<_b;K<`bA@Z- z>lg}?p3TjLlh0FiFipV1=I7XskyjTRu1-_z6?qb4WdvC6=NiptJQ|19H*av9#Pbj; zMc?N|aJ`%p8E)d*WfuP6@-uWiFAYk|a{G3hB2VRyF5D1rl$h;4l@6zo;#af|uzwyJ zPWgja#fgiR;_nh#eVP7gOzDtdFW8MusPuDuel1jU4A@+J-ubrHo|EB1(<+OI9he}V z_a?`8W9vue+WoVjl5NXa_X$TRS;no^=g~6~=W zR-c<#E6;}0RbUv!_-;<~_zJ_6$IGFV*d$83x2$g3x9yDBAwjRNEwFjt7tNTnDv|=Mz!HC-(A*JcE-nq13lSB?F zV*a`vWvBZsxjt`*A^LZ*$%O@aHCW~GGp($=r6XkpJ=UlAg-BQVr|Vl5hcOn5VWk^X z3eA4W+dc}#tCk&T*8kRYTos5vi-bQ~egquF`{XAcWRN#77;VlNckew(uzlKrcQ`q} zIn`+@CqPDFd#Ed62AdFQZSVxu&x(y#=ca6ZZ~Yla`wpJ;eg-%zQQnUIs=r?NymF4h z@>47^Yt+o%5Zj#sy~n=_RmpCPUVh63(+!uUD*yRNgNetb_}2VqB5lmAf@4Aunt;bn zB(s)s)%dGwD-SgL2}FKK=w@^Nz#LBm-yZ}((2gz_8Jhv3vCY0pb`(V1UAS_&mS|Ben~Z6M9;Q7Z+NJ|O7R+K z$nZ9bu`O{yzqGF}bBe5!H;DGu%#+Z$vlRn7Uz1|zrBA}EJ+l&xhS~cv3m&p>^1q$U z%21saN|A?UBbP^>T{XiIKC*0pWkga+*^2am3O#q2ZpMc42u z?C*$m65)caa?@CoFx~PX0^oE4gIUwBg|W0+M3HCjEI;Gj+Be@kN|olLYhsytU6aKF zse+2UA|Nar)REbxhz0OWEk7BCQnF_x#m;x#Go0x!%eXkCT@BVqiVA#FCw5<_40i+#u{xhA*!HRJZ`Cq=-vZW zmvuPJ_97+>`o75Bs0tQzwb(OZi25d;w<%)np4L6?8koVkVeVd{7&l`LF9K|Tar%_e z@hy7=%ha6G@B=~r@`R(zmMr4|m*^2I%L??%mz#aa@W{v?t1f2BA4KlD{W|(<;THud zyd`oIkF5oyvj>0J2|D+rDIfCw<24_Z84GRU^08hs9(w!a$(`8i21?#hga^HkV@E&r z_fWUa34im;$aEtd@n+e%rFgybAhqhlgs5m5#JpzK72u=1Tg_}glAix8eZ~qN|9Lwy z)B|s80LZ1BvNkX@y;`f1*nR!&Z{X`)z+?(d#gs!#arDanVOEd5pT`;N&MwphUM955 zdbRV3wPI#hON5j0>wQ5p0XQ|Y%F5jlD2KutF2!T{&D`kZF{jW)po)%}@dfuT^yF*I z)Te>&SvBE6Sn?y*-0rnsy{5)JQ5hre(cVgdKo=*KU4I+%GkQtONaBh=t2|?Aes(;} ztwOwmBKfM0(w{5|CSZ$wY>QP4>x-JpDZ*?S)%m+VWj`JR7wBKY<&OEW{lZGMXd)jC50HX zfwS|R332bXkZgn6d$3DK5&rKJYz5>$Q~rG;XE|N!-^!a4CHz!{PQ!y#UGE1Q>n6R!t8TYBu{`33bDA04zi~ z#UX(5w<`Q5L;Lfwu-c2mFD28ef2TGE&a>O8{W06An%ghzb+cv|PmM4q3iNq%7YdygK}J?}ePFXr;<^hKAyQhH8YxW?|SQ zBW>uJB_G}?69^NEIm8)=i?1V*Qqs}{5*Mcj1$_gl0CIyl@%8NuC0q-yN&C)E*AyY+ zCN-+RkhX1j+jd(hQ^I1{Y9s8-&(j)9v^7k^Sf*2PryS<}4RJDDV^2T>f?YNLoEi#t zD0&;pn9>Y+2ditQA5`8FCOv(vrKxh_Z|BH|(GGtC-DxXZi~NK^?t6Zyx;*!#`Lo5` z>XoFS2rP7SpT>?GOjtil^+bzA9^-aM9crX!hgcA-5#7c0y8IaZK+jnCLZuj}oUjKi zTXI{#X2xD?gA0(8if&E-q8TR{z>uIwDZ_ANt;&jHD(siR+kW@I4BoyG{}{aA08|Vl z0=%f#KB3EIe{95>IV1lu3)R&Xe1HsBI`^};if$}q|1DzZY@pO=nk)qOC%jm0NULJ7 z5NG^l1g+$0KAxC~^)D~H_y4;rL;m1t{|~2;RN|T2kwkUXlOg+*CGfesRzi9&fr8?c ze~uFWpll(w_+!}y4vz&!3h#8~XUyHaao?7)nfcmBoVf+bt;Nxf4~VM`w1_8Ynh4d} zzn`SvDiIz0uY7DdcJ$%Q`Igm{ggb%4fZvI`_Y# zv$CWM^`?y52!o43FUlc80=Z&{t%d_?dx)XDp+4-pF1b7XPS|)a-%O}c#J2)pXP?Kn zPJ}A~y=}{~>W-QdrFz+QOPcpWv?i5Ghg@+YXzpty-leKNQ7VqjRqv5$eyC|GtX*O4 ziy5r&9c*iz0wE1Mxh8WS&d`5$t+J!#y4jh?W`^##l_vd!PtNxF?w2m*(f4^?Hq!6v zTbJLT=W12jPq<#BpP;>GXV=6Kk5eQ0yb%$6)u{r|q2Z6=DIFh{5~y}wZByaEP=(li z2lv8R@yv%{sbU7=v}J5DQj&Ek-9%MO!tVi{?p1tx+ACN3-%is+9S|{AQ;W!?SvkTQ zyFhGDo^(kqs zFa055kgi$xteFBZzPAyfMd|K0f|~d&TEKkq{H4A00Y}2JCbPSZ5*}70su+d(i;JO} zD$2`m1yB(x6xEEPV8gB5N=zhH{a?Bl5@nl;XGflEZHcD9uv=K9%dFQ%*K0vU>cKs0 z>Geuk?j(UQ=Ys?IM9vrWdpM4De9PikxRqG!T56BCCzZ@@x&kbJH_b^U5!BGH-wx^g zn?7QAm*RIiT$K9htWn4oFw>kkUfRM9Ce-%RI5zq&@#pGA{k=XQ^fT~6V?p*m)i!}92NRoZma z1W_`LyUvwTkOH#vGpVxytYK}PUJ9W3NGq>-uneH1VP0<4%o}g#zddv+ z76TQ^CS86BMjQ_Uw6Y@J(NVB#sPUkE^UQz))m#)I=>YdgNH$1?QYFo-QNxid`HW>) zBzimi;^O}Ar(ckGhRAu~zncBEc!*~c8!9<0MJArpAse}}l^)jS7U*B=@mzAINm>>w z2#HML?6Ux-Y%rYF?Vx8!^ybgGZS%Pffz}s3Jt-qA9qQP%Lc}u=gV7FLpqwTOgXLXQ zxzBytpI;++XuxbccGqxxT@zJ95ixw6q!GcXk-1YV=`4_Q=0(|xIPM1|q-x2cJE=y< zM>oZi@$bZV1O@Fo zf8Uop^z0AHW3AilK|#A0ohEk}%Y0suQQljJ);U;@yA;lv^=RCe5OPwZ*$23piA9nB zdG@tW3p^0T^?GwiH4((OmB+rQzA(?m+PpGug-rpjC_FaIp0*8KSAHhsN^n`#S{O|f zKz*&WLQ6zhi`QMBlSK2&5Kq6a#o%#Me$alIcE8S_1`^BeCQ79wd;F}`lI1)w8vC*r z84h{!G{$iL?wHy9*hA*a0;3(TM>(fYx7xpjaAP$eHw$HE+wOjMpwjs0U&PB`sk2^Q zYZ(-G5EtcB>!&5_Aym}X*d(Rm;a8m=;1Ja8aqN0o42SucXZXRPn&{!rH3&Mu-{ZBo zxRIsbY1;=0aeZvT)mEMcNMxV*e5R;0#Z7h8__eySp1Bj-6S3G(kjF95*;utr^hI1b z*ATHvnd1Gvk5O>zo10V_fWl+puw(k#O-R>sdJ}eZeJDcA3Kpre7 ztY*}*x#LcQ;uT0{QZ#l*GZ0NKsu@P4kLe|?;x;}{pxH76EgEg}%9NU+cCaMNse*&* z$dnDQo^yx!JjcR9{_pIp%A2Y`zGA$8w9@p<<>*m6X(qLyAZT75tAwcotLO@m9?L1mLC5q@iBCzj;4!MV}~(FeTw z-l`)iIA;4y?ltl6X2g>QLLMs)X&Y%3Uto*^aw4lOfu~1u5y!qd)F%_APT0)?b8Ym((m=wnuLJCQ1t~Cl4QLHufUz`;8nH94m4fJKUKa@++&pk7bdYM9-9vM= zfbd7Z3zqvbbr1+HQb(|a8~*eWz{1<`^!UKb;dk#;)Ko0-M66RH0|T$xPuIUi($b>0 zPZ-yc^YdO&I%{%_IjQGt-`kLN?=T6;u&!*4P8X_N(uV_yFtxEJJ`xkd1O1`%C@3=U zk-tWYtfaSp0_N$dPQHBmj=1ykVVy1F^Lfs4R~a@&StZ+lYWn;1I-Rcp-`Y1H z2k}PxqL57UWAa)Ch$e|L@otu02y!f&cv(PKkKw$(dJoW2!NWheJEg7Ez8-I`vVv0w z(#1aYdS@VfMNERrBczyNpms;r#(+k`hu1yo2%tStQRYTf%&%(Zyj9FV0-NYYk`6qr zs;{gPbE|$HWigY;U;yyy@lOyr8$4_-I2IH7-3!{A9RBJ5cmcfsX5cfH)(lFzvVRhA zAl|gs56Pe#2HC>a^e>#fJ`e?|hDPOc6Ie83%Gh4hiiJQFw~a5}8_qOpo)kloNA4k`^*bnf-|XNx7Ew;kPwKvre=|c{~0X_iDjL_K3S`QL%AD& zX0}(0af^Y-kanS;hHXx3VRX5(Qm)Mz)uCFo=jcPg$ux+2n>Rn($o`t%p{_<8&EP9y2p2 z)l(SF3WgXr0`n5|F2Y;m z;U}=h@wxE~-xJ`eJ2DtE_PMNNYfB+@InijYNZmk=a{FtbPFsDp`%8LzOMYQaVFA5J z!r1Gfe^v8W@sHI1yfd`$`Z*9}zOO5Vxj$Umf4+UNQKulQCGAeeJpcF^7g!$U#651f z)~ht|wX{o0u1Ozi!(2w@)8Bb z^VaI-n`jEt1$ic-Z)Osn__wtMX1F<^dzpqcdiIZyDPS zVs(j5&z3q-qc-9!Chdw|ijb|{6Q_u7PMgof#rVKQeY`{nrdYbq4`hMQ&RK=VA1^r7 zYt-3iH#=ja#_ylH=t5%J91Mu+)xnjT+g7`jPzQG=il)3?@>jGy!o7m)d;3QSuF>V0 z%@xBOg!_%M_1;ekK=fkQt7}HJNclbQmZ3%kxI^jNg)M5oJIM(x1Y&L_atI6e$=ZxM zb)^}k*#W;^W=4^#ZT*Q0ZaV(=T5{zMwIfJyz+z1eTbb`@JP2C}+t3vU01AV^CoNna z9^BJ@+t+i+L{q)J6yEg3yaJ~%I!{S%%tnTrboIU}=~2vakGwC+Y6KXRShvm?qUIxu;htM7tRh48?3GgP>&=!@V97L1#IPMW-LY;f zn0LTjL^-^;445D&y=Kg)ph`SKZOyB;_cLG^3X%eg%Sz*QIcs=rKmcEnH2Qcw(d!y z`7!YLi1n$c^Y3YWMG;{&HJyiHurqQ9-fgQ%=VCFQ4&1f1?g z0h-`uh6+A{+HxHbH^p_&^%5y6LZS~AquMCo}eWiV!($hWU+ zu8e$5Qqs(V+6%SI@me~L)~(R%PI|;}ztBocpRd)|syeN^9Dx{$Tjegrg@rvw$)7(v zlaNJOnac@_(xIbfz}8&ktO=RfCV^7$94S0lFUomRZQGBrsUC5D*3<;vFc>Y7KPG{0(mpKEW}mTfI) zW+Re!7p!}CBk9T>J_rCcOslGaRNb2d=ZcjcQLByejH1RrInYY5YS~t&doUMTCVq&K zod~v-WMJg&d{`|Z8`?B6KVo;>#HV|F-(W-gS5QDJ=T|nho#vp2p6eXv^Ajax8{Qk>m5GfknCawzn(8_qr{q#i;hW(#4wb6?pN;)_gLskX79xl{Hq!AzZ z@lEtN@UnAV+cj-3ude7o{-?_XUQhl-Q#QMQqTXob%>|x;FEX{dm(%6SYfD4D(n=@u zd3o{qW+`(D3Yx7QwV5{fnveWtCC?{ri>#`uhc17-jD+6YUW zgvd#Ohw}M8^o`{G1NwjNIPMkpRTliK3cY0Qe1K!T7t*Eoce*{pW0*EpIbVpcDKV=532cvF z;RD;%`7a-_EN*Tj3}dLQFGDICUCSKAXX6;ViWP&eDC$9@p`wu#Za*!;39o%|ipw70 z_-o9wKl6W#Nc&=@n@$^rpA{~oeeczxS`TK`VhJ~IhwShZpu?c4W4@``-!;mp&i8ge z)f~;Zv8oW@R>p-~XeeE^{v`|YUh$6D+MAg+GW9oa3i7`6Xe-I~E!IduW;(|)(5lad z1})ACmOfn?NKWSb$r} zZ~1LU-(*NVgPL{mnwh#=grU2-R11;Kt>L!&%Wk(e6cL|l+|vYg_)(W*-hBiANZLuP zeicAm@%tO)@R*Wa+vVXR(}pnB&}fT(#h#bJr{=nyjfU@MX$~zdAe%14 zltx~as&&1qXBX?WM=+_2GR-8RLtCpm4wr|_K}d2yeL^{kj!W>&T>Wo?Y%<@I^wpvXc~Rl)>2yJXgjJWA&aZ*M`t1%V`sGt zWNQwZxhb_M=bEMU)N#v7?riU5>@^VGB*UKM_R6CwOKK1{ z{rTm~@C0@1d{H;}d8;+zc$~9tQ+_G(_^dH?D*Lh-3tVkq@I_*B;WpwIJZew&x(|EL zMbOmNK%DPEGjGX1xb=9D@bZoGAPj`iH8DiDCOJJu*@-h+lpsG$K~u_QqF4`iPCFoG ztZ-PdUr*q0gX3pIrwB-!>n5F-Ohhi9Xt#QNS-ec6Tgd(&7EhDgZTUX4fD)$1t!X~&u^fLbswS8(4)yQOFP=hELc&|m=l+? zXl>zWeN!(diCeI!o}PrkUg%o-ioS*xi(o?1YU@Ge5KWXaBs!!#bPZl_IA8mML}rb# zrWaIMsos&c(;0a=(Tz<~`@#|skKOqD{rb;rHaA^ez`2`l)tG&blKv^8_V z({2@*p9D#*Wz=b9C|9MS$zLpm^NCmnCbTP{9{CBAmNA`7uRmI%Qm4tR&lms~pJ^?I ziSdcraOZ94)s`-*peHVHAIBqqKhZ*~B|#8oCpkGeygVuKK5TdQlV*H93Y&fIeBv=5 z2r(W~g~pX{&nygk_S;%RZ`cklW)snqr2*HM9=y0*jjmL&rnH&OC-(`bezaf_K2#Dp zOw0Q&|An`y%dY&q;?Y6eWmQ+6ORR8v_QN6)?vp<_U*gLb)Y7vl((HAB<@tcDAL9YU zJkgqG%wzf9u^La0?ujI)54^*+jw0_>t<+ngIO@o001qFqC{Jr~RR(RIiZ*C^v_*tS; z>*$6$s)G!f8OkuSzuJkZOoD$?e)xE@72Q96nPM(`jy7lKctLALo;cY zkJG3w3w}l=7X2AR5 z?Z5JCenZ2Ws!4g5kX(GMy15>wj1_TXOL2o|{nD&mhvp zhe)>V2VIu%LpAQUm|>HD$2p3VJwa6NNLxe0`l6OY;e#{y>iLf`%Qy=`>f)~=$aA8^tznuIUPB3yB63S&S&H&<}OcCVvXfBusDy`rGiu8F5I z4F&8czqhwv1&JNhv>vI2%9KS+8Wgj$vq@!?)#SA4^(HDJ&kiIvcB3Cb`7Xg~eZb@EQFS}B!#!&G zhy7|ZDAWX0qQ$I>plt}SH&=XdXdc=+zF*QZ?%hY8g39=K5cDGL6sp!JB|>RN(~~n} z=!fp&OhZv?mDat9D<;<1HQxWxk6(K6@aa1xMUCL*iKLfYguxCn-!b??6fJ?3YT54y zi2j@L@+Eh%=t>qHHC|hd0 z8k=C=LrQ8yJ1iSIv(@!XI(RYHOCrN4Rw&k^tkoUWNXiJvTFPQ-m|L{qC66WFhm5~} zHEE+&F9j6w2+V}itF{GIQ@!UmD|H9BrIk<5o3`LLq)i-|-$tVD)cPe9(@i(XSJISi zzZ9RZXw%_eqbKBo$r*}DiptZHuS@%5CEUc$G@b{+9OX2RKzmjim9x@?Qm^^e(9ds} z==O-vTiL&{=lA>#%hW(Z|3YeA$?lORG~Labap$R1+aTdybxk%Bk3oGC(Pu8=hdVZL zUQ*x?O0VDH+m$P?8O4}R;;9lJZ~>1zajM2$wmU_EHEm{|{W_i#n<#rcj+=J`wk^JK zQmU4in=ZMA^quyYr;^C`E_KH+4i9#peAmd$K+WA1Wu;Wy48(waB*Y>CmM3D{aj$A5 zmK*um??S;RA@dur_ZsTdi>1J2QMY;xd4K%?E`m>*DB9Eg03J(yBLyMJ#qp74BTq(DPmfr@McfM@T znJM*C<1RbO^&2SlHZM_fJXW3M>+rcOVPQV5Zh_}yZ)VP9GQqzXeG1X9w?cJo52~2X zl%mYicM&YleUZC_jdqbJ|EJ9&ysRMF%R8OwdW?4OH%n&Aj{4zJh#)0trF`aHy)v@M z@A+>f3%*6B`5KjDa>;nf(vF^oGQm!(fMJo_7^@2if~q;jxlMq95L)QELM;$Kxb;9y zr%{(?V}!a_@)FmryuxqJDY4|ojlg+)G{;FYMQdA`Xb(fDk7bDZrQv4W>m=;)yjjda zV|1ghnGB`w^6Z*-Our)I)3=xHg(O@^bVjMS*z)=;ochy;r7AWteg!pA+c2?6Vj#Fg}#qgefyh_UNs|fiR89FH9<{bUtkElIm zM$l0_Yhz=>+iGEIs^8J^NLOd679NFzpx|D`dw);0Wjc;z;$uq<)o)V*7Cs=I4PoKN z`b)Xt$`#7M1sIoND6c z?YHX?zvb@-M))sv?nz*x1;yXK1J_CwcOx70;k%R9!gxR*ee7^y6uLZ|ip09oMaRUB zBhVNkU9y7HsZO%Bt(`q?2Gs_iHE~nd^krJ$v2 zEL>dMewv;M*83wuG(g3ZRyJZ#dw^c-HdATAH<@y-d9k&nu7F6J&M@|xEYqYAu6enm zlKQq>iezkp2|uTW6_}awLW>*7jD)>|BZjdDc?uzo(ItmQGb$w)3tB7-n>~YUsnf zY?rERxqd1|+{$WDTKR@WjNMI+oGNtO>jkC=LJ{T()`)7*;1@0;KDWL=brQq~&Bhi@ z(RuIe*>;0J#U=%PCjKizqVeS_NgqFr0a|+_UWgx-ZdRv*`fa!PVc;M~7?se}G!BQC zCnwX)H3HdJy@G>-8}XP=tI@|rxG9)Om*H&v7;n${Oss{Q0Uf*w*g~b-!^dsYiKpQk z6Ek|nkBt&A0ltP*bdi(pEAdvsX2)*dOBH~ndWTN1J1Ehel*Z5<_4fLnNTCuRWyf;# z1{!-~j7HMoo$`x6s;o7HJlz@xa6VA-OeY@+h!QPtIw1FHt#mDFhuGG&=49)U?@(NL z6?wgz83=U#%66qljC9pxWJ9d3IfnZ4Z7n<#ZO)))A8>*#-#KY zNd}OIAD6U5X*wyS+4fb6Aif|8@C`;zrA827l`c}LG%_46$Y5@8CS&B!Lw!DrQZ<|P z<;>t-#J$Ta_iny}%Xs7yyq5cwx|p7iJ^&}L)|dPS+IFv)Rop?~XB0J7tV{o5`}f#A z7>*%jh%mZ9HsJyS4!;;6d8T@0@m#Eniz@hh0K8`6PW+}tQ}iUt%JQ*O*p1JG6UU|x zQwRQy$6#>_zu|jLtN(YMe1fh12Jdhmb9!M?3F_Zng7C={ikZ>ATCuLl9hhlijgMW>_rv6Xwsbj4Hs z1ewG9Fb~s*tJADIkFR_6ywVa+#>EPK^97l)EYBS92t1O4OCv(nKIG76wQ3i&smSu* zt7GCn_GnfmiDD-6{Jk3fnB_cP*u$V^Hica^qa1DIy$11N4&QWS%QxX)BJO$1ziGHi zrFXxLm&2m4%-4Ci%WU72UIbzw^g^(U`T=s%i?u#O0k08KDijZXH%<6(qeZiD1@g!h zrT*E!hV$-6nZVci9r+m^q*g`;x-Cl^qk66NaY=Z;WchEKCaBydVl2U7HA@!gu%Uf2 z23kwP^8z{fqs}rr&CV9_ghnEGB3>t8Vqv3x-1nNlfnUw*`7fp$o9fY2#i7E&09W%& zYqsnenr0CVtTU4vDu;*xG5M}*zSq8epx%Pp0%QuM`WiQ>h{5yW53b0)dZ8Yj(vi86 z@b$-F$x*Ynwd(u;S6mb8-K*e@JWcU3^)!nz_kOoi4V4fn$VTx4$5X_on|kuAekIyc z&JV46cP7t_*Gc}^r=}`af@GIp`7})klxe(p@qvTA@_cC^MF;bz3FKvks#k96BrP;QMpk!?-Cb)cnOoO|+{ zifZn?93F6^Mqy)2Jz}41-Dy^v<$JT8#DVA7ZQRVDXI_1S0nwa`k!!IbwQb5x-W}<4 zxrpSQ#~Av#;eqGt!N|WTLRz!6wd1o2!z+ujy3ZY1{ppThF5~9-uJ*g-)w<+Q3fe;- z9v$NDc+EWyE+Z*PCW$nhZW5(S3jZeRGi$T^m2R+xCh|3Q-#%|i0vW@j0ie9?A z4&1e_M`dT5Z8kc+r4=g4*h>OP2nvdqrhxTJN>6*y)Mw!yF6V7?{7+h9R^*d zds*2)yghqUWyB}dEN3HMehhrm`$5Hf{_(^C2te^(W8 z-#^nP>F{~6iRhWIPTEB3PIdkV> zXZ7swCuuBHtl!SQaji#-Or}oHCrsV*p&xAHAmr(2{d!_A3K-WYY^qPXlnp8`1U1Y zY6}%>SeC{==fGrWtGnq%xP!indbehq=Hda&J)uyh@sIP607EqsX8-e&zOsb++ewiD z%UMRT4s{c?_2k`~=`CAu?=YGEj@_nbPR;eeyf4~vB_~DS0i0{hl)_h(^HTr`8 zkT%0@#F8T?p^?YrWeMd9Cvef+GoQN0{0TgWZLH^^yZ%|H8LQ;*hb{vm0}$1zqJ?rM zJVUwoz^c|L-{F3&DaXNCjaEpPx3Vm)In2d(;*hK;+{ds(%r)750$bvyWUe?Tt7Kzk z+$F1a!@Su(VGIEOiQFYWxj z2$^zGRxW>LS?=mVA=3B;yXf!L_W1-r*B!)VCpU66;zR}o?-OU|6@ibrbNH=4jL>hg zfO+@V3KVl_up&*r{xv#2&7a>xRn4|*=~MR_1#Zc=k!2djgT|uag4X^A{Fk^gk(fQE zZhUO)o$tWUpYz(O z{&&XJUl1Ex%uaGP z+EH3xrx7cdk*2^~2Erjal(=Hll<}(X>hdpWI6N0&Q?b20G-?3HbB;3)b_~uhy-8OT zs0A37#m>e^#Ve1U&obcjswz;J4r74RcNM%8TJ+vgal3NaCCX!6`EBr34IlK6Qd<}7 z`LqOd#pM4^cXjbDE_);g;yNvrZ6pSn){90*XKYp&0Qpg(AqV1V*IBOn6%E>hYftBJ zr$^?;`K4b35O!l;e*S=HCo!vrv5FQQ^!CpK&c5t1hhA zce-WNAl89lqf7xUmXt0u<7#wMc*PzUpDcf^5_^gHuzxcw3#TblP*EX$0?-MYC?u>r z;Gi6{XZ%dG$MC=ON4X|Le1@}B_jS*v`ss5W!QtX!A%_h+XuVBKaFM=2K_Fo)A*;m< zdd)^5-}`S()k>)%5&>0@CW&04rT zJd=Bb1e+-!GpUvvu^$_Lx5Rkwju?wcU>B}Y_pI&$_XwCOUc3xZvFS(j^-kg`$|k&p zIc2?COC%%+5{g>bo1U~ksm_P_sP7u%=5{Sg)Wmg?rp4LlRPk0-3X4 zIA9$l$^PhfaQwdEdzaZwA;^n{-~D5N%tAm+)e#_27~+M!_)h_mgy1Djo^q(=MZR@jhsv! zlMfRtzi9bBcjL%z%$b9;s(H2e=~vx^5NLY%0JDEtyg&*2Tqj$^m^R%>k!%M@V82ny zHR`&5+-k1sciHOI0DSLrrPKay^9pI3*^QEJHg59g{uhp|mO|;rN3o9@-BHu2NJ%d4 zXAf02clQo+e}u#4H3+POAiIe@^jnNWwt6s|0JK*N{)p2HJTz>~HA8*fbsW$|ZAoUO zAv*MWgEZrQ>0YEI2iEZ8V0*r(kjTxOQH&(4zakiFyAVXhZ^>OZfh9-uVw=`G->i1m zWo=V9G+R-rw37%(f|B8$$%tiF6?HPUdX*wLv3X}_b?Br%Y|fkwDA!@hU2M7jrA(iQ z(4BnLMvP@lvYGA^LAUz}K>R%CFLiis?ubLc6;?L2E4*p}>?WPWd0G>U} zCVEIq!=R?4Q#gN&cI4+zo#X2Hm%@w=M7wW1H_OFnlzzqKy=?6gh$})H4XF$)DTS{5 zCP4fCod6ZOi2IBem`h)PuH~C%=8Z0nLPZH{%DqYr_YOBWjrJ?k{+#xjeHi=R{$-Gy zyjb$M|DFKxS;7oD7m1hNN)vo`tGaG90UK)7fvcI|j-fGlL(b{LhHK&?e2F+r&n9Cs zg&$R;tU8s*d4a7}+gv<8k5JUo)nTjH6#CM>@nLtFAnS7r<}%Z#PMo#6l~odAFlcsL zVSx6d4>S!|7r6)f=Oi=hZwM?-C;5-B&#a2$3Q%^Qq^qg(U4oOR?)~0r~}5q!NX`;p*69tqtZjYQpBUVM3xoN*_{M7 zb`Wco%V>$kEO?@H`}~}Grrc=i46m-71WZYmYnYp$wcX6k1B{mT@Il9_ra@1;-RFMa+1YzNEAPAhYyJLjIQmGLt;0YaXEu+s+VrM%H&herW2Y+W zD7}1H^p`>_9`s$6ae@Xc62AaKe{swhGe0MiQ|bH_kr9TOEVFIJQaiy+j!tsvIYL+a zFVWjjtDFnp2W<7le?oes{-@MwyNooO1t(4QidKo69O=TkG`%I0K~I~Lapt<}q=`m}Io?7u zKYMPmG?M<$kj(#yI!$=^chsrSLsh;7<*5T{Iuw)Y0xRYbysrIJk;Q<#fQoRs@ue|= zkOU|)RFnblEwIZ>d*4_Qu0u_`NN!A6ggyGeeZbJp8>Yi==o=zb*q|3Tbi#YY<8wDd zOtyV1!1332nt{8kQQ^cvVGD%_N25W%)jnYB{+t2)aUD_BSFfP6{V};n>Dqt6NvZ7= zR9dRuimRo1qHJGW^P7t}J+4^3vKzhWU}CRI56&siL2ru-VY1262N&SOIjH44Wxp+S13L6@JPx8L*vdYwTJ7rS9Q!#N8R<$KMJlP6@Ron4g zAYImb)3xDkH+77=;2(K0_rJFofQ@FZNC}+5Ywgd($~y^cn7vu!BZwsA<&VA4U+?2x zj8@;>(jFh}^fP*shnk+8Y}?*khk=*dC^lR|5r1sXi)OwHA0Q-0WM)%?xhe8Ufu&Ed z6qwQJV+*_Fg1%NMCumerh*&pQN6#tC5|g|8Q1!_rmLhuJ(V4KTh-}9~>xL}pr4gJy z2c^|ia$8hhM9Sm4z=G4=F~No_0`8-c9BvEKz=`!m($&>h%cH{6Jwk=$aoAZUjcS6) ztPG^AGALBoM=WydZE51o;b#Szrbh*7%^AYyG`KNXjmTTJMShy&8i<+pH$o=hr~3G3?W?#u4(%C09;@g1g~LgfrX~PM zHy2dUM5jOUO;tZPS;vjvu}Hl-)iyV#cV*QSTqX*SFH-s$p+qcbONUGJ9!`88&)u!% zxik?+fT2)cL=3ev;5Hd+1-Mx=c~^sQdR~++FNp6VuaHY$%*S8UQT@c<1y*YrY*jm9 zOi4(h0ZJnoK0Apl#EE6^KaSV|N+l3da5cp^rzfJ9Mevj%`SCHCw0U?De&Y$?2ObewD>! z8`GJ5V2}~(5QoFQ8jPe*%1&3XG?(XTKy!^bzq5H;E?<>+v%>j;CjMIBST=qc=t09< zX4m3r?I~QA?emI4fHMiq_)vdNJNDCgf$)jxsDG3k0l~qJb6Lq3`Hkf6YIshnV1jNh zSRPE29oaErft85w43?Qi0%NEARlhN&aerV;)pixupuN*y2PB94xxiCAaoX^Dc+!>o zk@q>dG11%@ykyps7u0;k-rQybO6~OQ*Xpo)l|penz0b#KpH4$(D1mou2EVcL-S!(-~P{oZVkfEOz z(at`jaMVjUSsjw%b!w%;3Fb#abfE=^=EQfN?8Sc4`mFc{c$C;*{|oOxRF>3TO+b9e zykwBmvxhgW0Z89K-7a_%>@GR);7QYq6ZJZ{H*^|vj6@jkK06!RRp0-WvGM=AJ_Kl8 z>BIfcKD4R$nUy_~($<0=#}Q?gt$K;Iw&v0zKmpi)d$JN-*b+UL&5GnzPN2Bw=HgzS z93tuQ%}2b`@Vzp-z)hFTF?;S-AYATaJlpTkJ8l!(**{9FzoWk&fMlvkXXPOkO4np~ zHG_b3bhtg1F*Yo?pWscN$6*VSZwz(efpQnVy=e-DjKq)bp|_3?2NlD5xPzXDglMZk zje1u2x&H6-pihf;W|7vYEf8}h`RW8R?DG8JG*%cCdz_aDg5{~H#v0g-uiUs2ErN$% zbO!5XlrW0ly>Mj#GG|o_yTFw9kjYR&hr@nlzpYrudkz9POTH$%r{KHFaC@GNfs=y8 zkd3yb%HmdDv^}=cH)R4xrW0o>0|-*H$Xthl8nk&>rqAaT#n{n~JEi#}Yb(lAaRjcM zh{z#e+yHp*v`5Go)7Jenb123P0SeM=%~y(vF{n$f18E*VRw2BBE_q*-=AiTFCJVC; zX8u?UkCc^HxMTZg5s_X0rsj@CkN;^wT3}gLJ@y=PAo<7-vj`{#_N;&L zOgrvIK93zOd8B#@4Co3>(d)&Tnd-Z*EmBGXDs$}A2i$pTOn(OJGC=u;yap)%PeksB z`i%6-whRlh6FL5roUsQbJ-QD}Vb^QRnr31m#Zk%y#G!g0t{j!L&kNPoS>vc>Mi*~X zYnh%l#Z{V%M_B7c0P)o=IzQ0*_`xD#Wmwhpv}1UoP6Hw;c(F>}JH=FMPVhtZSV=&A z$I(NenV6Vc!!JLhlG@b0k`hK;Irr#=*nMu0v5#K})3l$A)G}=%KH5qOF^sA)XEyxN z*zNFEV>7?<0ePsU8}7zS4J)`NMrgY_!$6&$##~)9R&Oovtbke_MpNf#qg3HNpc>6- z3EZ+!eiw*H(0-toX|+nrZoQb>G5%~k=9(w7~ zk_ob@`CoL9rr!BE(!9@_sNMtX)-DlxKnmBEneI-fy=DqSMur;Ve z}=r}>K!6o}HFaEFyJp@ag|9tW^^=f8&?{3POs^;z*? zL!O^6XOBOza2Y4MEK0DQHLIXJ$yM028O&53K~6OI1�d`KkMBhY!Q|H3$rMda}Ob zH64+n5wp8H1G6rb|NIPqzeONCZK@@L&*#P(jtU#*znN#gHg;_s{}8dT*|Nvs#UBcx zhz4C5YlGjK)*`EgFx z-J0@sJr(8G7&V^2ie#S_&|H44{6xQuyfGC41NVaRZN1W@td8ak){fjsI9>7-?^nyKG}1Y815DY^z-uW}`E->AZxoz>+}q*h2HRYsk#?2kGI%r@tm}Wpmxg5_-}`1p?Nbh=8 zSeOYhkjxmMIzu$SZ^6!Tn&Q%E^=X!va_qq2ozD%8Xe$#fgLn%X8Yp4o+E7&cqS ze#ZBzY#3B>zyw$BC0$Ov51LBa)=hpkF#O=T<}AW+P5(f2;-&3ovz*9D{MRnNDe)z{p@L-hc0WX_B+;9l&jegmI@@b$aWaaVb1exl zL8flL5??7nGZv=`Ig);Cr7qd9vj5B6Nk5sQtY}QmO0D}5PxqMyhq|@)4g%fXH;2yt z+xO_Xi8~eDOHOVmNB!<^E5{|BdF$&aMm%+-5TL?S< zc#TFu{>t>U=0Ht`XGfVv=|&AVALL2Vpo*~Q8lOGsxzqNnkmJ6u{I0IH7BbtcMat|j zJMMPCt9Xkru z61;Ru15;%puLd-{2Mioo)2g$#ZuCnXzW`Enc3rtO;OaW>ti-b#Rrh#Xdxc7i8Z{4mrpa1qC5>u} z6KO%er1_!tm-gDV6iamEk+16-2L&0=KAqv|pYtgYdy&px?u%>N8;yxM`k;IQYnm4| z-zM>`S-YmnjJrRrKeWP0{%U@`bzV_`7tFooGKoKUZVxuCivA6+TcM(=I)-U&&^2nC zc#@Kz?_E=nSKlWJJZK|(SPR_HtGEG*fz$+2m)$_^im%N3(5z6g{cvvH+DZKE=CXQf zi|VP)p6B5JSx3)p)>U#c)+@-g+Pkb?d*1ILu-AmyNUukkKy7n~yx@h)IfyMD*S4bN zUoHF5dz;s4=-|R*fUHYD=KhVWbLkx~6=!7}+hYOIZ%4~aE2yi(Zbm$ehQa~>F(~7T6D+#7XEvmeaAWX zj`NLy;Nq*do@c&u&WF#c%Ccz4#K<5J2<@$$lsX6mLj?SMjR+6?>m;2L2Yf?vlzZ<2 z0%5yCzMxjjUwHx_BDlU)l1A7@c!j`(@QqBP9R#8Py_FKz^h`Tk_R-YT&ft9j)3dAR zdD8D=2iJ|se^UK+{Cb5B*3Rc!$|YjZr`I+Ulbj|IztS__+w6GxB&wMxDpoeGULVzD zjF@^2pEnC9P3O8x4SP4zsw^U6u~oQeh%tS;3M+7ff~rBr+iwm?YfNj@7RQUfc`TkT zT2J#ES=mkdc4&CCx+2S#P>lOkDn`#w)l5;r98XFrzLT`>4g|_!qqHUJmco0Je}AQt zc12h@71-@dKGPHwFi&4)bTh(r5wI9mD%fx3!jYG+(s@xxL|E@L>(Im@Ookrbb$=g% zgp;L8=XkVGGj9K}GeTp!?^%KDq!)$n`nILQ9vv$>r@F!(G%iVPM+JMtWYm+38P5O; z+;au-I*3&pz`=uKonSuq#2mE3)CoPqzOjxIcEBd(6)5!zXh>?|h(*W# zbD#vGTVs48k1_Ncr5~{QlYi?B$c;dO64`vVqyV@ngn|v1r>1QgnWz>e>n-M znHhZ{P4qNEk@x%_F5p7+UmSVmMS`FUM_9y@OO+2( zBNz~jFOKLE)_0M|J(p$IlN!E&J-!s4QDM!=;5g(X3X_>>DMEbRqWs4t@ylfj?e7ms z1zr2m2gVYdSBItHG;8|6joIc!+DpA{`c@@t2EiGTJY2_%Uj&LUCr=@7YeHidgbFI> zImXyydz)UEC<)Gi17VMyzJ8_MA<(R5iZM?aLon4B5I zw5g(;LRZOCYutUlVk-LVzgx%}4Hh@KemtI0 zU&Yj3`^Ge@!j+p}Kq#Z8=xq>6GYECA#^r8l#6T~1b6b|l7b(*O9~OESk|{{^Mo}?% zXFR1ZnMc^tu&4U(*#4{Tkk9m&!U&MD=z}>m^z_n=*iCh@n?xwbE0L|xLX@XICEa|> zjb*1)zHWu)=&I2XFtnx$)rbv3*d; z&Cbd-sqba8)7XxGSa0AN2O&isL-t(_tk5p0W}o^`TnUo>)WlrpJaT5NiEkSvym1Oc zy`7|jLumME;+%@y4Q!DmNN?{W6E1v{Bx!GsW!Lu93PuM$X;E4lu5mXZ&lvaWO7{7! zFYO<|P>AIQOg;Lrg6P}F_Fjc9J1-lA0lnRmia^ze*sb~jeX-S}ylX$BN=+@2$0K|| zr-le`-~7l2M~xz4uS}-(Q@KSFX{~b>PG>jZnu&q=a@4uE;IVs}YIdLa_>0;-VVZ<^)w8 zpaR{Kj}9uv5UZ=hSVXXe-BE-JL!3DYtc`%H-QW9l?1x!58J-XxS7D!W{$}m|<;<;o z>__6J1yve^T^v(UlF{CYV;OOrd6Yrd=*!Yo2NFRjr*|Yz-ue`~! z6s~pfLn}+{!Q2J~-kMHXuzlM-G^^?QH6!*)c0jYj@D(0LSjHG$H_-7x%*Ff9+YKAAmQah(cE{C;~<*I;dV3Cj9JEX+qxzGz(qqZ=h+!r~0a z>})t6v=L~qyZl^M&XZMP!pTraMDZh5e)X`|xtLvBp4(cyfVCE9MJuTwSj#S)`A=XV zZasIsEY63XgN3~!h0uE$5$6>+bsYhBN5^5A$A{!iPykiKO zuNp={q;WgroHs$U^+OK|^(!howAdX@Xp)7#EuVz8!KU@L7!ovQF)t))H zW92aOOcPg6cs#>rIm5$AUpq*NyKMdP>?ZO4a=4=&3MB5r1$3z815to@*fctcb5N_> zj1@QiG&w)e%mis+zUDfZUq76S1$HwuNsi_SM~-N9dxd(=3%S*hrBYBcFi(Xn(%}~} z&fmU28lc&aa~KQJ@t@}$rNp?yN!%){&YKmBMxPqki5{9NfU1|}pb}mr%xvmh2)y>F zRY1X!N|s}##bDbKhl4=_a?mMr-j3<(pm^_}p9*uPQiH(^I=k2EoWQG;*%x*&7@U3Q zYd$LU8WHUML$hE0`}d!8#ykSkM7&6e4OtMx5L`QGe-_o4JmbL~mPFT?FTT~m7Ww4$+*J1Oq(#A(w zO_~;Jlcf+*jDRInQz zObtF!n7xL=+~!yK{=;Xie)3y<5^7VV98jLt$k0P@DAG76tC2PyAjA33xlGg~vRZHzhm_>44 zK{46)*Rqb&z!Z=F4Xe>V@Y6pXTtAKQuBX~mOFVbzT{*hLR(h;Jg%4BTsuz?Ty+Q&X z@oDrbB%8XEmV9ZlOetR59#lf{HP!LoyPPZus zFI>Lma1T#a5(l|hD);k$$@PAH_eQYjmUc_kYKIl5uzE8JH;+m+8S(l+WZU7SPW@zlBEwwOdy~ zfvUrrLp)-(KPgs5n;R7Bh(eHLo=#&t0Cxws&la!xsAG*r()jz5IpC~tXmjf72$EP0 zJ6e1^zAq$xAz)pblYNzKJ4~#pt-Ze1A-Q*S0Jnz1Mv9JrPA(ME+SkwAYVeag)lLp{o z?>%jGC2mfxm=_W1mHFX{8#-KB>tTtcKZ_Sb+&|0&2G8_7T27T>yq_)ge*S`_Xef|G zTQjaP>J&eq-ZxaRd`nW@2aRAdZSEj^c2BW-98i)CHZC|o7ODf*I4?#`|3WDMW-Bem z=5Y7LA*~mlQn!A+*-x7(rKN=r5=+U50his0@I2nUi%&{0p8ow#M@>JflH2BFQ`@i` zL#r&z8P-a^qTW#)nM;!)!9$9gt^EX+ylee&re#xT1hQUbl~V=`4pwh@ycs5)Yhu zV)ksMs2zWGD;#f_q%dVX9k%9z66Wl%|IR273e@n6DkcrGRe+N#{2C?uM)^`qlv}1I7Rq(9M zs?is&W)je-Ny)JjRP^r#mR68MDYAxb0RW3)r^X&d`_R^c;Jf@Ln)a4FLw9_!H+0cCzzNzYH~G;NH`W zpAyU6Li3NTdSZm_R=#417r_xh{9f1ROda77d zXmr>v-vih%3pWpm`~Z~C=i3R52o1s6`4BjWBx5GV6=_kz(}yqW8HPy%^G-lwsYq z+|f9G_S9Ze#=ATyi0(H* z4$8Zb>yf%9jmE%uC8MpaJ@zzHt2Ja;4$|P{U~}0~)UWq+Le=F*t<)^cN&ecUx zRo|db0&v{@JJ>^IA!cwd#c*vjHPRFel@+?CoX-JQQje?17H@JtbGAmtOzTuhhtRDH z)nHR+bgyewRpTVO9~kG>E%*aFvDp5$1yh>SdU=*J%_iE_AdpEIdDp2`2%*7PCKK{@ za^KXciIj$iZvp~NQQDp#&swe};0Xh{EH>Le!OYbKJj37^)k~3S5j2FeACg&C!QwiW zalqAU{4yQk<>}ae>iK{>ToBDxq1)PAl5;5u-jm^)RUz$uo0^YKqI@hId0wdoJsR{Y z;TW4wkN3Gt0xujzq_jL7(a0yLG{ISP5FJm-$zE>us_*jjbm(1J*tjh*BoJeD)8zrQ z0pGkQcAdkjgsv{}@1ozQ7aA&ec`|uVdj7^CGUt%w}-fR=5%`1i3{XJEY+Gp&;MpKo&_9N;K-y!WrbQe<)E@wE=33()}| zs<6N%6&tj#-pjhOIO*~{QDNL{20TJ#ULYwp`9xH6r;CxqeH#@@Sd;;f+?reuABV$; ziCiYvxWi(CJ!7e>-f8p^Lu-XWcT0!(oc;C2Lo{Rk%Iu~#kKcsUP%6&Dj_bB2R1ipC zlr`tNF(RX={q;L_*6mN!kpd5w7#vQA9?TPA?{7Wj9RR9I>w5fiJ#>=k?T!w0X&KAg zvAqbG)4qMkaov}lS>RR4OkT4YUgy#e1>bB z7vJ5xnKWy&3zFE6h-5Kx{uTK4`={!+(7%Q+z)Tn`FvqUFvsUSC=G6XAFeR@3<6$PE ztD%N&NXd|oY8y$w&yV6$NI|Q8?TwEmSg~ks_Mn@G)s;Vs`O$M{3OJ3XX5GaJH%Xb+ zs`u9jpMKcgG)YffWwu!adDimO-r*-@4J|~tWvrGhIFd>Cd83MHpSYEId)cT8C)^j` z959zr99+u=Ce3WTO+IaHQo>7Yx#^eH0{ivdJ$`U~T*HeOWe90@zrF1yiS}&k4ph36 z0oNc(Frt(5uD=?%DEPwmBb%3{M*$_@Gk~D1c7s4^Cd+TM^~6tzdXbiPgt zgX+krc3_zb0{cFnHi>pn{n0YCwfhnEP1G=o=*X`9o3AedkME(q!cQAC4-D$%ML8Rd+ppsMwmgKItWx&{=4c{(T1LGbfoP{sYN zxcrR#gWCy(Qe5Ms;AuFfmE!om-ihU#()Ye(lq$4OyQ02iVBtnuI%axTVRZ|q9gMS+ z+tJldK?C)>@!yz7zGr#zu8$AQn(jzCmuFhGcjF9P4Wm{2+a+^9Z8}u~)OYP{jxcI4 zNAEH>Q%RORi&YUQT;m|4W4ObAV)%SZv;f<&DE`z-wML+%rK797`P_irI*DE{c&wng z;>zG;&m+IJJ6gH9`h3o*16$bjpfXB0&V1l1yO3#EjXi3r-_!QIo7sH-d_O^tStb)O zk}V`48!GCjAO1YO+ceY0wS09@FH^)i!&7+fdNbMUb`vVt%`{O{tNg6o=R^2+MF#t* zp~r;`YgCY#gl2Nn2flELhl(l^V=|8%S|eei&f~Z28z>ODQ(L?Ww-fg9@~bFs-&HiM z=w}zYY&-03Xw5SCm`8b@SL?1YG4D}z8VNCB8K2q=xuJ>_${Dh3t4;DAiG5GOfWQNi zm_>TnkL|jj;n4L1vB{QoT$13oZMHsI@-q0(AQt<>g$FdCflEF+RoW;7uNFwr&BnaC zO1$j?|8P_)>mc>eOCmn{0ZZLRTPeEe{p$_mdI6J6CINx)$w7dAn6KSj+W&L8O`n?5nFd%oKsM<~y+yyFYyN2rOi; zW{k?xOm9_~z^IrakWKZzbGS#AZklntW?Q5s z%I&(L;BPY{E|8BBtESH~kE75;&}CeYG@R_-KSp+=iyb6I;$F_RXXt)gWI)t%)#cV9 zHh+Snh<>A~ulG6Nwh&2l!1}X*I=gMG6{e(CvS}hdC$qc$TV(~1+^ST-nIY{M8#773 z{Sd>$Cbkv21S3eT+IyE8mK1I%y4En12+1~|D}egd>fg4*%*w6z(_Y@Fm)+`bY#-Ol zfU&bhY4QunEWy&3oydcXRv$36d%h}Ymm05?KA%+)4WQD|DxW=-rgFf2eG=yYZD9Z9JqwGzBaBAZ=$?ksGQpJH%taqU=G!E$p=?vYWXCo;YpMEUsPU@BdJZTmj!6Tk~)YP0E;wsQ*1s~%ea+J zMwn;o3CLvQlT;waMkeC;$A)n~eW==IQ$+hLpBPCdJGem6H1d_l&0>+EKvx z@hK;-hi)!h_q?$;tVu-bESs;9<5pJJ-&+lo2}6CK-VSL+;alb=QV}+}7-_@o?x%at zLtxoPcwV=?u>>7IdO4Z|{@X@&^}rZenN83=cg=c_ev$F$g3`>0{`Ppy{Ml6KU6#kI zvaSW1*6AKddP?2z)?pu>6fu<5^nMO6+ay--tEi#ZsfJ{sE_;l|(ml6Z;n@!;PgAc} z-9m)G)wadSj54;PI&}cF`WF6IeRGJwVv$`uLe%}R*&W6(%`R5Ablc;z50v5ZQ+oTL z-l+$;C8o{A;o$C({6QY`Jdw#qp=ij>@mc+Zj3v8RWz7LbgEv?|=hj@sS~3K^zYUUuugiI12iJ|38K?&WE7ri!Q6k3!6&rA>p$7$ zj^L84a4{a z4G0CX{d-2@88wj=&Kt3^NuwZ%$Z&lYtl1JCR5Ub)*BjY{{c$M;sz&xQ@Re_h zvYgvqb+LP57JGM>eI7?Q$0~7kTYJ{oArS&$cmMs2$U+P>3aokmu&#PO2j5o4AZo;P_&| zU{e`*hPhs!1)dnPL6xFs*iJ0RgM|`^W^FHD@OijeZSr_kdz?CEJ`x9w7EL@`;@&nM zql3Fo_(G^*(MS$Nn?~g9k(b0lN2w~zth9Jw0H zT>!ayr5+$lp>|`NqhU&dJTm{0pAofh4(AOpzEDW73=Qn{?4SZ4a#oXF}mphFz9UW-RTIq;6wZ$1y77E9nBWYwG6fg`G@v z?13Yk7LMI10(R5@llI4pLWTp_%8z**@Z8xi_l%8=6-*UQ9-L^4K2ZKrNhPmU1jywN zzU$II^YdfnQ^|Qa33kMG(JNuaQMx4jCiVvmn&3tWPW%{6I`W1(uM=5h#&O=Oo~82w zBeB^D!~PAjS8jdM%hlaAoyIMgw*Fs4^5tS?dU`ZKw5~bwvC;cs!^6YN)c6(3y(pt3 zOKs7PxRO(pt65MW9Xp=AYF$e-ud&SX*QTz$3-zy>_DdW;-+DUP5IMs^g*8LB3v6h_ ze(sm22~?#fC=^v^we3!H|DOQe^y=kN7zUEm~I4hz>&;fkVqqCa=ST+>2Pd{w{dpEA(U%6Wj{= z!!7l_G2>YcH=7buga`&a8bzcz*UWMZ!J%lQc`yV%ELyPO6o?z5y}*IYlr`S(q9QiGg^Mf@wPOhNIJ98)IARd~uOGWcxZPRkl@yk0&9!uU`k&H` z+LJ_Z9Uj-WO8w@`a_#Ao76@Z_-~Ij%$xTaZHbApuVjOdyL@sFm$1&y12UYG`h1{qw zx~By$u>X5re9KT;9vibB^kgMX-(ZxTEd{3q6o;7|A}X8E?(iUPu)tG4hwde?pwyfl zUsEHiWU1AfqkZtqCjR?(Kn;Zr1QLk$*{C9VF|0V`D+EfE=h%-n6}UK@<~^X7&!D z5}0G=wYfS)p|u5sJve9XsIem#9JQ&YM>uwtww7?J``Rq~!nN|(7$+(nx-HHZ$98-v z{0d(Qy8bwfdrb=lt*Z}9te`%t!KjR7&zM5HC&VwjzH0aV4dd>Wns8b-ZZ8teYR=sG zy(+=~NX$IM8z8Lcw%Pk4J_(HxPJ>`T#qK)Yq&n|KS#WC?=6xF{xpM$*=7Ht zqc-{g?uyC3$8%l0qR^@zM{pF_Y0JyIpu+iJ7{sHOwiUi7b#nb1Bz3mFi1APq0>`aA z_KTI~lrfNG3DUV+YwADY*k>{WR(!vlnD~0r&!?j9+{SJx_FBcV#f4%6@4>FI$)CdZ zF@qoBvsN-K8k*-m@?qLPVj64O7|k{y*=L7Ahj+tAXyICmlFzsb!)U~oCQDO-K5~VE z>WT*;hT>-7;kJ<60h1b0oh|3D(3jDs@a3&F8%OuhlHI|gkw5Ps(f%#gY#Kz$*sZgL z*e}*E(P#i|0WdmwwlIjkKT@FoM_y-R7F%*ILW#*gJMCUIxzZH4<|EAy9j&~J7oryw zbZ-srGA}IFD!Po;OpcXLS8sto@nN$3qG}yq+wjM?m|;44zQygc^-${e2d(+PQH<^No34$E z#XV{B3}E-|VkXOGJNJ!&+5Bp*#mLjoF=7RoBswKF)w}>U2P1X%9FA4qZH=|!P|yMz}%3fUaNvT zZ0VZ6aQIe2(i;qBwBnCF-{$W_wQv_J4$U?0*@Za_2v!TvYwZBd>Wm=xL2NF zsY{1Hp0@dDJ82$h`cRr}_$sXkVQ1uo_3@y>0|p)M5axYyZpgLH_}>soTx#XnIA{_Y zSP$#?+;b)oj}c@;j9oJz800nc$#7JU<-ph_VlHxjww>q_r>tI|6^vc?ZRb79DM9j) z_&L+(^~T9i)Crf?ZsIh@va7#E_HiU1bKwMFyvrjqILt{`7PlS^7))O1@zKp`ClOnc z92QYQMHaR2Y3XBQRG)~^A3h26?dcrc$T_PfRZ1O(Buu1lWOij?rqy4( zLn-BhS@5kAq;nhSs%kEgaNPLTfPy}{JM4vL_#<~$mA9TC--jki|G5)jvm?d?BWf`UyIDb5>q)=uaDne#& zyqFUlk=RM&b4K3VuD3PHe!pvIQzTmCMyTKCVnI%jaw=n)cHT3new|Ch#n4&e`to5s z9b`_hQVw=E@CggXt0n%zeHOHsMw#^cT4o zG0>3nsJu`9oMuD;mW(P=0r7S~jP<`y-hI)QrO4S4h=9C>u!7zeiTjPvNHJXi@Ah^= zuX}M}VQh6Zv%2wxjkh%2_+Vho1o`b?5;F|Q)!m)rpNCQ2_%u(!j#<(^0t@Ar0>D{f zVSVk5m;^BYLHS#kZ!f+9EG(!98>B@xUFA+&y0EW|$}gv3VPlyRelebSokjD~PA--x zPvtPWg|T`E*8eE~h+>_Iqq-rDYe^e+A_}ttac6A-7xB_xD6kRSYnqMZYQW$cEBv!`FQC;ckN1c8q6pSQ0DI z0=+At0mSG$wX#Z?C5y))}Ujo1TtjeUni>pP5C$bYjb8NlUn1h32 zQHy>sliA`ImGtr0kKS+KAjtBpg)#JZ!&8nC0Hgx7Z_&QWGC@j!IdXzVf!%6?+S7hn z0P-&4W*s($!ND4_z;<^hkr;Qk8{lDo|i>3=oOFJ*DCWEgmEG%*XrQg(4vE%2( zTN6N|o`y*^D_&eP;SGRkYU(P*^fqcjD&S5rSz-XDP)-FwjmPoZHu@R)^ui@OX>l{a zJA=a$$%2x7jal zwfOs1?TjyA>nMwhNsQQPP7|2M*MRQFeVb?2@M2sHu2#`fsXsb%W%43{q}#ah zZC=x`vTFu^Fr)Id-}gLIuPXy*Q>uV@rlqe*8UU)6z$>jErO#()k}1^%W%Ya?v=BeM zg;(0ih}*qNgZNe~U+2IRA$LSJ3WGO1lU)l<_rTy@pm8mqWZs@4gIn=_;U)9259{rS z``urMqI7%;6VNy!FbYw~lYcGg#czAR(t+;L+nSSuYj%v#bBmP1bJukd3I3|LHS zST4NGS*F^X!DNS($SWXo$r>^Ta_jHVan3co)BW#MgQmsijy^G6-j_e>1I`u8F+xga zmH)P4vN8qXwl}MtliD7e08vaW+rH617ZDR&`y95PLeD?N#ApLpv^KoQ_9`mm}B?H9EAof3m;>#yo2W&6nqEHOg@ zGGJB^-iLw*&Hae+Zu=`bIfj}l14H(+fhSLzI63xC;1c4Al!*EW3e0+%#_G9~v}x7<#fVA%v^zud`)i#m zyW(J?9N7(KE~5CMwqGtr4)M7;RJ!@R5YqiSSM;I4nI@)c9Q5#u?>SA39n@(3LcBo4 z5+2$}9?A;ECo8CH4`45Z*uNOU(8Y2lw}m_YD6qD`nt2O=jDSNQmXQ1mD|#HA4V2YO zej_$Lwhy)EY%GRgt%rHOVf?A^UCuDeqmfnkd@K2jLs4j%Vd-j}ZHG#GjOsdpnGSu< zjU04ATreK&0+nO~_!F7Kq$w}59w#S3OMm4D6G7V4WqVt$0={Ttrc@fLROg@bl5tc^ zNkF8+3khcHx;ujl;9Jb|@yi#o0p;|C=*o!P>z@mJ(@@SLZUO*Ou zeY$>rI;uxv6JpV?52Tij&A#3l4uK=IjwTm#PE11E@(PcHxEgS~QUlAY`ttXqt~Xj_&K{4w`fy*ie3q5Xx{ZNmcX;@^)o{Lf8Hz zl&Nff<3LftV-X*Rwj!6M%CN3?>0Pjg#22}b%1P>oTGc7j1#>$4N}s+ug9o$h1yZJx zP7NA8k=jH&L4XUXJ#R4So7SjKqwC*~fUD&%|9ti|yhkC*xpN@7kFAS!vHP4*F7fyt zw`wj-P35fsC-;8VM_}HptlmNqAMvx5Ovx^jCs`h$RT<`!b)fyrQ zxSa5bxr@6bgE$heeG$iJLWE@n%R8zTDyGqEikShU*4#7$sF7_koW8sz!)2yH@X-R@ zA9U1nIk)#A>^;}3?qeBl9#qEI0VK;P04>&d@HsrxrmDb%b@v&xPJxBAVWAxPvY7Ot zHDcBT1M1>s-2N6huzSt>CMP1P4@{@9(4kOANzIkzxYS}b3?@kcVV1TmLeX!6^8X?^vQe?Eszr6FpfjQ*AeN_Fv0m3kUrdI5P{X-GUw!m{gA z-C|HJ#P0t6O#@CFWPBs`I85bW}}tt1pO=9c+H-#0PF>X+RVsyKm6m6q@0HO%R9_fK1f2I5n<^Y!Qb~{ z_O9uwuE6zcO;i=L?>3j5a3ZuH<_`B{+4f$xBlHH^r-x%?ITidv`VL>AVCz_OWG_5Yw2WT!(I;co1 z_m=O(bq~-mu!Eaq6ptTJkCqEhJ=9EeqWC>@PXLUj!y5|t(XrKnQA3TSAr@;P#YWsb z^z;wm7SD%7q=Hvi-uDtJ-lHQUJ>R+&RDFKp!@$7gE=hRL;q5?$uX>X(2dydB=*R9J zox;7P9)|#Kkl44UFe?ZNlQ^=R9#4!7!G+ybWH)C;MUH1+exL?KoK#`1cD+3V9-ffi zw$d7T%9{IyYSBFzFqog8huH0ih%^9dYl5&kj@+F&T;w8#f-Zz7?Er-81!uDK`;Vg; zOQ3O&QkugP{IdQIupr5ufoapP!LdcJnPVxr+1gT2#c@MuL%{l>y&_gbV*Up=1g>=i zhc{CbXMnoa9oHbH%!31x&6ztFfFJB{k>UVBSVJU2Zq66ts;+H@)Hg%U%r|q}1Y)y1 z$s67SN>IjsCd8oJC=P1)ZryjzntBY?(zx#&t56FEN3T1@=OM8`e8iv~c! zClh}+Na0Gy*m_Hb+%*e6Pb%}4JN@)N;ZPWdL*vdZwZrD@j5^qY#_{&hGLzctE)jfw z0%a>r{p|B=?+IRMIS|F#GB^G*Pty;DDH(&?z7xWnhzB~)Pzmwt(bpKd=9~`^={q%+ zvARHMZ52HJA0gH*iJjVJ|8^C{m2dDH7nP-11wa^ji&~^$l`YM=uLr7s)_bSZLjEhm zWUeA#=`Pk=ntmZ!CIK6$+Ct}=O0jMOQR_2I>-=a?g*gZ6RR$S61p`QaAFYg(KuV#e zhUXp=FZjO;+~`JBQcxvwfU;NyLcLZ6`Hb*D9<*M;*)YJIJPeTavW#q>ma6 z#I)C~N9auQ<;2G$wh>3?6(x)#z!`S^41_>3HwX7Sb^ zlW&&8T!d5Atc!cg^jvieDo8Ew#AevXB#NLUXobdfzQ$TcnFl%@AFz(S`jv5i4VD$+ zq2ul|_W+NHMU$shwF~}$2Wh2}tuzC@QGYpS78=#ihgaR_XND39v*1D=7i4+wt!cj) z6e_!NrKE~px6Dij*Y{Bt!@1dwSfYAbL#7BJ>q~Z&V7nSYOAxXWg0&en;l$5dj{9NRFe&jCjIS8bxaP5JM-{LGl*4oIO(uW)0=lhX<2R8ly9wdtaa5+GZ#$6`M z{53QHq299pTyV5A8JjC<7ZiF!ei{k^%Ua*K$zF?>%ajb; z-M#mCuBK%2cM|6|=)j`Wh*chy@Hr!gE0w0x;>6-fsbQzsLPbJj!8J_Zq9TaYvBTZ` z;W!11X@9TtD0l)U927kNV7!3;_YMm1Po8CoLV5hwEb=g{Hlcn&Eox{hbgW^gfBL`% zQ={WBVz@rdE}RcYs))+^w|87D^i?OC>)5!=aXU^?E70vg11i4I_aV+3JDsy2rI-#} zxPk(|50>_9Pvm{c{gBT_OAwiJR(=l?jB16O10YAu%oJj7&^7OvmY{8h1K3QMA)Ph+ zbuCAB2tP~Qe=2EkinRB~H{OOKR~Zyd-({+bcz0fS!2gGtn@h=g2ZmKQ^#k*6!sKY&H7x$D^eS+PJ9MAbYZv3}UOoA1pAWWAx3 zlAsz+Dar)o0n?iA0JjW}@rR_XD6^i+=L~=7vGLg zz*5SeeKV{-Wvy(N7o6YQm>S!YZ>`E z=Zz6D0rSy**H^hRPeDZEjEdUE&N-|>fQfjM?kQMj!KzeA&sJTQ2B`cNyD~{xN>CZ zu3)8^)Ov^iJ!v@HDup6XKmBh|C0pmJJg}=A;h_TdWh}-(ba_jeEU)$EvPA74RrsZ$ zSv^mpC!W4sww8c1Omo?1PUJ{F<~EWIY&26dv~+X2?k17=?`MV4msxr-a#r^_YShc=qHkCF#4@tI(f=C4=|c+!%Mfu-3UU1ww&cY4L{^ zVw^XMAPP9b=iTe)UcH^W%LC9F8W*5jIzHSuRo8}o_?RS&`6NJJ!*@B&GD@ZxNt7Nh6wib*qRopPI zs;qTu=Yoc|-c!S})G#e7Q}Qw=z9N#CT5=KNvM~HXy+j4qI<(&62NE?jz?+I@94)Ub z&LV_wqTBK;Mv!c|@->4O35lK8i^|%1a8z(5N=9Ho7uVO2|6e86>6TEAN@9e)cX=iI zi^a2gAg&E@S8sGpqW6~F5)U$9(NY5?EO-Oyi!pJclQ%SUxP5vT21BC;d^1WfbtHUw zQ~T=cqz}WCbd!@%ppj2sRoLo7)z*d-AD-wYzrLQ}X$jMO9{zR5^BzOUCb|I71;ag2kb zvO6eImzoY{3)?)v2p!c-VXJ)s^@BR2Xp&&lV0NPTg28OHP- zP|0b&BxPO6F~i?9)4?-`uSlbSP&wPj2=S@4naLK@>&7+s(uEd*c0W73@(fD9Iv z>x3ub1+wn=I8?#_@9CmFSjG^T&jzhQdUXz7b%NS(z<~TyWB$J7qsWJ)MpB-6_Lt&2fWoBWmRqPJ73lD26>d5( z#`;*qTFdjd+xoe&oAEW=;aK;8eAxK~ITJFQ^t4fmO z6|?5;>p^69C!8G(vT_vY_$vJM{(1RpH$I5mUdp$8G^`(p$8X){mqeP-iXC{X{<};U4XH12Mun z6fZ;}yK%a=y#p_|0p;``BVq!W{s-x6WF%R$ESN-cs>5i(~sxacML(bz2zDKShFQFME{dV#O@dgz*P-}kQi{vN2!E0f)>W!CZBvLm&0 z^T3S$Ux*u>|J9&>3%vEkS{htn@u*eJJQlYDEwtAFHYkFp$wwA2SdRZ9Zz@*(=drU> zaZ=8QS+SY@|KV3T7`1_@BaBFBI##Y>2vX+NO zZmsj2+XcwYsUt6fUN@RK&2!=ptVuf*X;2iAJ8Xl$kj2ESAAfxPgDw8E0mY1MF7;6( zF>(pcm3@jpA%%^~z^4BHsp~8Q+F0Utk3+HGuBAAI0>QOti@RH)xD|IRQVIb|p|}TY zk>bG}id*qOD6WCx4sST;y!YNO_e-*y+3e2F&iwcJJu^ESFi+%t8$Lrw-bZ(|gd2iF z@{w4-T{2F2h)Z0z5ltSa(2pkYo)zJXd8(uqylX+Yquu(XnW90WdXl#*f5U6M46YAC zdZu@OD+a1X)*~Ms-60_^Rhr%&av7~4V)(=-5sS22uXdWuiEeZh#AEI|(iKhxmnw0h z?Ke@-V!OFLGEV^53E+se>)jYPuS9>fTZaq_G2w>#Cw zc~3I}$f9bGdc2C63Pwyi^5X~5jy&(hJ!#QIzy*2vY31IF>MonPP93d3l9Kd1Dce_z z#fS&SjUB3#w(WC&f)V{6c{Ky%G`(7gLHgKa@TUe}1--B2JdvPq#I_}`TvGXU&`o34 zI#=0CBTJTCfTh2MvSEE=4o-I2?9C4I9LY)Al~jnkL+3BhPpj?_g)d$Ocoy5JN=dMgJiPc88Mb_{RtxDrOTvANVn)LcQ1hot9WOfuH}= zpqF!J2#9^`XbT95*;65xcrcAKY3?#!`GVE^Dxdlr{@@GVXBNHRr_;ZSicxube$}?k z71gCv+}_~%pu)!sxyBj$oH_{DE=d-3@brd@rXEBS4p_60W1zLHE1(KT9LfjuV4%&3 zN|m=y;d#n>5az1SOc&0bo0g%^*21>^R@4ExJ;(im4}bf;nV5GCIA_}iC2&|C(bXW0 z^YoRm6R0m~ME0%BO`S4#$5IakzpMCFBrVHszaL(&`==6_KEU%56};droFwgkh0l4|6oz!6ULyk9o}WvD&QknJe*~FDRgubI z9cyUpL7cL$zX;o7EjLA4Uk^2j%PWu>2he$Q>Q%4^`D~q9Ac5lI+-|qxxa!|vF-8!` zjLd$#crRRDI}XWJVqmNN!sAUu^G^bo1P;~vHv|lbZLk=7rb8s2AmTOE% z6xqwo!Yvz+@&KRy^sDcLNm9@o|G~h1`n&kmiva=vdS78Dc!rIX&LAbT5kGGvl20-U zwu~?3o#%M-u}=GGf0pcD7-YGEnwm6fN&EEp&b^1-HBF=xA>X8-eiTV&cuzZvPXCgD zTV2S`g3g?c#1u?#{JA>eZF*12v!_HZQ=<3LMexZz5DEyZPY)$QPrVsdqn3ZAkL~Eg zF%L-_V9!!z!pkwm^xgks7QCvG{iA4?`g*hrwYA>SD(ctLXT@B}`{7#7^J<9}{J*p9 zFGQ4K677=*-hGafY<;~%9AF;=nuU5}}>WQ6wqw|j>73YpvU0S&2g!|EkV@NbCc2?d2 zk$R+FtEHH6-J&AXcx5K}qXCx(6(AB~tm$VP9LVLuYgSon=Z$a<_}m^wHFW<=1V~p`D*4%EYOAd zCM*tFZ{|@^q8ntVXitT}of+~h9 z=ctoaIOd|*T1tSRwmPS6D>s!DuTX{u&d;NYKFY(_|3rnQUg@h^+d1StRQlt0N%X2d zCsPj+!bXzMH6Wix@zG5I6M+Y8x!0r=JKbfoYcP!w+h8VtwuL|4tB#wvP&*TIJla$c zu^3!fhrR?8WSltZ_dK<3A4zPf+B^4{WhH(ss_o!sf@#&E#IP7EkNl? zP(#-OKp2)Uce%1{7w3}1{reA~4){LOk#4VIg$nL$=Ou(>4(6|ZbGgTO)#B>}X-O0EP#zZo>w&Y`eCN@Ka! zeB%cCn+HKE50qh)x+B^1<#j8Y4E=cHSM1t_YI5@9pv*C^QG$$Xy4;8GuUT&b=ezx{ zc;2nQB>%{E5Ct`^K#a3b@)z5J#KNrTKMee&0PMx#nTRg+hOTXY)h~jrB7qoscB_c7 z(CoB>fU^tivtAe^ks0UQSZ47JJhi70QpUz2ca_J6Ww60~eVQG&Fa@_Bvx^yYk^4i< z#c%WHZS^=X5x>t3mA!(i-wTv9C)PhQmh{l6?PlC2vwEcC)x$ZPqe!tZDWo8P6IDn0 zo|um|W$!)WVkgKY?^3jKz5{=s-lv}7a@sZ2muGf~=pM}lx*#?%jCSqdA7gq7Oc=4; zrb^;j&%>hnELUgrea0m_(}uWyn=9yM@0V5#^utu9A{ZkXRPEp@N@qyVf z7x-x;Qn?LRoet_8Q}N_>BGk(za2ZbImh3kyIvrG?S!=r+1;Iw0)@;;?V39=@E5C9& zrr)P>@z6jPGP!h7HMd1-bDWyQC{a7fi*38?Pj8P;chmJy5}OG-lo$>rXUcutnwlb| zuWp#O(;>;+^*pn;dB%qN*ln;z%#iv7SmKOufuUt}MOT?{-G38@j03Qev z4P6B#o>;W{d7^%}PPzo|K9d>I2~1GXLjg^;yp46IWnO~cM172La385Qi@Ei2`BEF` zW%Mh}k!6!8yWM&E)9;k$?8@*MnIB*O7A6;TPWP?87RXvBA+7BBYlTJ(jq|J!{PCeo z65;xyxOq`}mtWbr*bd=;d^;Xa%lTTAwfq88r=aO=4#yIE!#io_=wV?s;kMybG-nGY zY7bz#3xGv(-5u6hMG&?S|k{R8dCU`?K{Kx-whJqfU9@syyb z7=2S{p%t}z{oq)cK6j!r>M^ZLsCuSs*kE?qLi%B9$)t%qfJ#tuu1=l4qGzqeztIsl{ zQ-Bik%W!~sozmoHUI1$EaB6x*t+qHGL4T65UQ++m`3h;9o+Y&nK&kLjrhR8TgqdvV ztn77ZSpl*b^3g)NRO_uSN+K+}vBaUIM-ndBFYwD>_(m)UjS4>P^x<`*>b2I980Ncc4se0h9>E-&E472?mCGQ`SD`hwhde;NKt zQV@WrO7{I{se8*a-*yW;U>B8p*YuWLeQR z=4XgxTGY?q9^lX#D)I}v+tK8fxN9z;vGo*Mh(hzsD<4H{Hcm+7Wpzz8pFGuy96DLe zEBeBxySM;l9JlqJa9_S%g>AXTX*NECGW#?9PvI5D)I=%Q_hEJb1zA~CHCxM?zUxy} zG?YPm9htvYn9UV0)(tz(yMnLW_PT8>Fu;n|dG~y&5ZUePuw*Io{}k>cG~9_rJP>Y3 ze`}M-jo#}(``3-Vl8ND~(xx~1vyqzcJb167@Ws))$4mt)uOmZzA>#$|OYm~=Nx~KN zMa|=A_yHErsnFwRK&EA)dY$TQV*|eDYEjC~2ijp7%{KG!0Ak(xamCa~|3|fi0%^90 zrY(^@Qzg%9NVo#kO#M-%##Q(FbVnWqyT0=r@0ti1$DUHo)1E^hAMB;6~llL3}KHT+wj<7yHwaAiMkqZtEo|61$zcSH%jO*R5 z&C?5gj}KChK4#FTdl4cxuiooi;q_O2 z#Q~lLe(dUcEqM<)y}P{cU=|Y68wmJbn-p?;aEH>M@|1Cz=ugIrNyqj#3cZzh)*SVh(_{iuSJlAahISa<#J7uu}gYxHLeV5M8L>B+-0IM2HC6n74 z*R%zpfx!6Sz0r-`i2KnHqlr~V9xreA@3kH`c#;2PjKG5%-tDToGT?X%2hzG&GK7a( zR+Ad>G+aa%F^(t8_QmLyzcd*=g{-b+Cn>#YVx4SHwhwn@Bev{J@R@cQedvnR!W_4dfc8_`e&HV+Q zinO}US{zaF$c+7`EFBYkU!{}SnLvUUk*o@G@{O~aW|<|Zp32=|YDz7Y&tKrjPBI-1 zqwnIwn|@>rX}?LOoCc|GbJWK)Zzv7AnW0za4-~8Z+hL~bKz9%HOJ?c(#&~MX>zbpS3F( z{7^M{#d#arz8dKggAgN)xGd{91R7;qmCQ2l(`)Ake?Ii^i1-}xEVX*^Z$43rIAm93 zEYLkFF)^_&J~K6`r*^EK-(?Q*S%;3+{Q*r8QK}R3l2mTTxHa>q%Md zTU{|?g+>xQH^Ycr36_)qpWHlP+)>8A5}<79c^g)Ql=Ri)l^AtKaBkuRmV?DsNN;cW z&k3!F83*gjL(?o_H$L`>($Z231Tqj~M-K1|sEZBwmfPuSC0>%Avm!dE3yhgefT$r~tZWi`vl>C}CUSj8U z?i+2rE3b>=wQ06j1EYU?vhvIr+DraMX47b;gP6tz;XArESFvFn?ntdD{f!&-9UCwA zk*n2RGYbkIt_T-4^9{r|VnZM{HJ@_oqH(OY=DgIqN>F+sN3uk7d{)*0200;%3dzgy zKBwx5+x2=8kxvG9m1gj*CG&^whE#JkY~UIy2+`f)zCT-0mtbsE_uPH~aazI6L76j= zkr9V+QxDoai}$zXH6&9H3G~Ow;zLP}^s2)BI`zLXo%qxXfrp47P zK3Tc_d^-^@c-!90p#tf}hHQiT-k5*KQ3wfMU-_u0WyAs%nyE%c=%rxayl5j7H>ktd z%hvWewbOu*sO1ho$w}kFqm8Ky$N2m0-)C{a>4oDQ2~oIme4*!$XWwNIOkN7e>e+{p zWuxw#upXUOcZALLbZoOcm}L%1_6tz&Bb`Yr*IhEW|D=6MPgu&o^<2p-Wc_!}nKX`V zD>3(MZTgJ`=aJk6rN%R@*q&#FzT-qBrPH8L4TMeoleFJ z+PJCKwF(gtH^azbp}Icpg7VBJ4I?DangCcXT)ZHdqUD9oLH}zAuhslYgB0Ckmss4? zMsV>v;5T$uVf@2YK&|dc!Ei>^q0vBpKe@%@`wm zHLL|A;J4ZvlQskv^R#0kIIq?=H#RJMgo_l{8E2QXY3vM~XCsiTYIJ@Kl0k=2p^fy-Ud5E#9-KT(CZgq7% z)qu4HuTTX?&QB}OF|Y*LpTZOCC~-tB-=rA`?rHp@S00C62irbsYZ+t;>m zx-;*Xv({bU;u>mM_L|`V|AZ$;^Zol@xOG`^F2B9=zlAQx^9R19HgV{_f8~|6Rwq<_ zvVs6y9ZaGWJRt2lK+!nQ1rXx9etB2P7&idu4B*YzfBtQufgGtr$zrW7TiL<9{PH!V zrjo?J%?yJ?&wlwnTQp8M6K>XYWhuUc0XYQ8K#CKJmJ z`h8$HU}OASBr2038iaOGphQmRTaC04~B#RRyqg{Rj*uIH`5+`yxfha7Fg~t6!1#X;JU(L$Xl?# zAJ}HuTJSP0`!6<5lhx;42pCA@XbqJSW-IPZy9tm<{~2R%I188oY;#Gs1WOS1d~rcu z(fH0)i>fyJOYkA+>;dHWeNrlKO_F$CPV$>|(JCMLatAJpz z;0F0vynO(N4OiTS0x7im$KJ=FxMn)gtj!CpSL{7!fsX=nPo4@w?{dV6#$*1;%|hIb zIqW+E1)95qfVt{{N7Etgq({BL2oc~0HgAnh4h$uhd3&+GtX3_tS=2L0^QGIBVVR#u zq?;F+qh2`!kBLt*ge&#yX0_$9CR|egQ%!2I05byZZ;C|(5MBbU*K0L;=dfn@UHA7A zh%41EwO7lsJD$I&5&qNS_Z2>QPyPkom^jEm*tM^7&IdJm+cgI@rGr^}?->5UdSNRO z2~E9Qpm}$w5BNLY+ev$to7cgO3&OilpKB*UtZkm^fm4! z*$YNQ_0kH+bN?)}$pl(FBK(2n<~lPkBcv!^c(~j#Zhk*UoZ{?%W-IPuPJDk?_Jg(B zC#L=o-5Mjo;t%GYNT;46UjmNwp5LOLfY%&OvO#i(e_v?BgB;QP z+P+G-EWM}eDe4!;XhxAeB;b5BlN$ z&GVtTukYbQ+-Eww)d2)EPN}A%EUE=YFdZ8GFC4BgPX|*TT{P;HB7e&pZagAE0jwiWjsXN2z#+qrRrP4YHy`RbJT zA4(KIeqA28Y?a2xHb7?_oGUitGoflh#hbsm_XV89Z)s@_bx%GXeAKYdP#CW-({50V zP9GQ_T+JOawa28AkcC{O($RxYr(+rE=#0+QU}hnH4-V^m79%_-n!o{0m-%7*v9W*& zRs?|rTML58`zNA5Wo+d!yUpr1?KV5%mIrr8TiM;4dJ?m(V{?keQt(jOmh$!9qr{2r zAJw#i3FK1=rF-wF+Cp;q=b8~kn7!wR5(1JwErYK@?szwF+XUo z5adM#pww-BnDf;}`*7(f8xrJ<#NzPf8<$!%%73YKqzvT9_nZhNUK&SnEy^C0>hgt< z-a>_Cs)aCryVH4`wjU=B(mTvU{#7U~b6)L#JD<|@7bv?0p|Xs{jyYRf|01JIArH9w z=n94tI-J`&p8qDOpUcCADH5h#q^t_uz?To;<&r>u+x9Pp%S2zNdVe8gziVg+?9FFN zOnhBqJVH)yC%4D5hSTAp&&4EUaz*R!nHHc2rej*kO|7B(uZN8HkuL*ubam??1+;uI z5j{X@)W00VSZ5NKNEG=k#C*(mQn;rGjI;qWQ&=TE&4MWZ%f5*@BU42`eB5_PeWp&F z0NNDvb{n8Hwml9Y%erx~hiwmmQ4X0Yq*Zxq;NR1+-NF(oe5@FS%RDBLND|Az7MuAGc@v)kU1{a30TBMPZnx_3yyq%`^v6&@6 zB|p6cS?#hjn2+{MIWry=gI+NIV;%HbCTprH+zv{u`H)#@aUUNqaNxK3eW4BQxK{Vb z;3oY!V2hmoUy()2bAlOAEjnFs%^jc2s`zquaGdacowvZ@ zH)*Zfbf0&m%)Of79<(9+9c1DP2J?{Im+#|q`#wVY+szBhLxA9I+0)wG%FN}8JL#F$J29h? zwGf!reYyNd-}q8*u2&*0B_`!Uo+DLS4gZ3#(KeBc+`>Ps+0lx*o|1{cf$P{_X8~j8 z%wZW5?XE(VHp!VfkqpTZ>0dr)%U)X7OT?3yIPiYb;MQkldbUT+bT5uWUI<7GB$y*4 zDT?@=qfq5v)m%#Tb0(4jS#zU}mdqwy(t2^@>WPX0N#`q3Q)ek6jzHl0k!*{bJPL?J zPj~u6klxCx$yLf&eEc61 Cvj4#V literal 0 HcmV?d00001 diff --git a/packages/core/template/project/index.md b/packages/core/template/project/index.md new file mode 100644 index 0000000000..466f546b5a --- /dev/null +++ b/packages/core/template/project/index.md @@ -0,0 +1,23 @@ +--- + layout: default.md + title: "" +--- + +# ProjectEx + +[![CI Status](https://github.com/MarkBind/markbind/workflows/CI/badge.svg)](https://github.com/MarkBind/markbind/actions) +[![codecov](https://codecov.io/gh/MarkBind/markbind/branch/master/graph/badge.svg)](https://codecov.io/gh/MarkBind/markbind) + + +Can insert your app's onboarding screen or representative picture here. + + +**ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion.** + +* If you are interested in using ProjectEx, head over to the [_Quick Start_ section of the **User Guide**](UserGuide.html#quick-start). +* If you are interested about contributing to developing ProjectEx, the [**Developer Guide**](DeveloperGuide.html) is a good place to start. + + +**Acknowledgements** + +* Libraries used: [JavaFX](https://openjfx.io/), [Jackson](https://github.com/FasterXML/jackson), [JUnit5](https://github.com/junit-team/junit5) diff --git a/packages/core/template/project/site.json b/packages/core/template/project/site.json new file mode 100644 index 0000000000..0c356b3dd7 --- /dev/null +++ b/packages/core/template/project/site.json @@ -0,0 +1,29 @@ +{ + "baseUrl": "", + "titlePrefix": "", + "titleSuffix": "ProjectEx", + "faviconPath": "images/SeEduLogo.png", + "style": { + "codeTheme": "light" + }, + "ignore": [ + "_markbind/layouts/*", + "_markbind/logs/*", + "_site/*", + "site.json", + "*.md", + "*.njk", + ".git/*", + "node_modules/*" + ], + "pagesExclude": ["node_modules/*"], + "pages": [ + { + "glob": ["**/index.md", "**/*.md"] + } + ], + "deploy": { + "message": "Site Update." + }, + "timeZone": "Asia/Singapore" +} diff --git a/packages/core/template/project/stylesheets/main.css b/packages/core/template/project/stylesheets/main.css new file mode 100644 index 0000000000..793d5ed138 --- /dev/null +++ b/packages/core/template/project/stylesheets/main.css @@ -0,0 +1,144 @@ +mark { + background-color: #ff0; + border-radius: 5px; + padding-top: 0; + padding-bottom: 0; +} + +.indented { + padding-left: 20px; +} + +.theme-card img { + width: 100%; +} + +/* Scrollbar */ + +.slim-scroll::-webkit-scrollbar { + width: 5px; +} + +.slim-scroll::-webkit-scrollbar-thumb { + background: #808080; + border-radius: 20px; +} + +.slim-scroll::-webkit-scrollbar-track { + background: transparent; + border-radius: 20px; +} + +.slim-scroll-blue::-webkit-scrollbar { + width: 5px; +} + +.slim-scroll-blue::-webkit-scrollbar-thumb { + background: #00b0ef; + border-radius: 20px; +} + +.slim-scroll-blue::-webkit-scrollbar-track { + background: transparent; + border-radius: 20px; +} + +/* Layout containers */ + +#flex-body { + display: flex; + flex: 1; + align-items: start; +} + +#content-wrapper { + flex: 1; + margin: 0 auto; + min-width: 0; + max-width: 1000px; + overflow-x: auto; + padding: 0.8rem 20px 0 20px; + transition: 0.4s; + -webkit-transition: 0.4s; +} + +#site-nav, +#page-nav { + display: flex; + flex-direction: column; + position: sticky; + top: var(--sticky-header-height); + flex: 0 0 auto; + max-width: 300px; + max-height: calc(100vh - var(--sticky-header-height)); + width: 300px; +} + +#site-nav { + border-right: 1px solid lightgrey; + padding-bottom: 20px; + z-index: 999; +} + +.site-nav-top { + margin: 0.8rem 0; + padding: 0 12px 12px 12px; +} + +.nav-component { + overflow-y: auto; +} + +#page-nav { + border-left: 1px solid lightgrey; +} + +@media screen and (max-width: 1299.98px) { + #page-nav { + display: none; + } +} + +/* Bootstrap medium(md) responsive breakpoint */ +@media screen and (max-width: 991.98px) { + #site-nav { + display: none; + } +} + +/* Bootstrap small(sm) responsive breakpoint */ +@media (max-width: 767.98px) { + .indented { + padding-left: 10px; + } + + #content-wrapper { + padding: 0 10px; + } +} + +/* Bootstrap extra small(xs) responsive breakpoint */ +@media screen and (max-width: 575.98px) { + #site-nav { + display: none; + } +} + +/* Hide site navigation when printing */ +@media print { + #site-nav { + display: none; + } + + #page-nav { + display: none; + } +} + +h2, +h3, +h4, +h5, +h6 { + color: #e46c0a; +} diff --git a/packages/core/template/project/team/johndoe.md b/packages/core/template/project/team/johndoe.md new file mode 100644 index 0000000000..a929e6418d --- /dev/null +++ b/packages/core/template/project/team/johndoe.md @@ -0,0 +1,50 @@ +--- + layout: default.md + title: "John Doe's Project Portfolio Page" +--- + +### Project: ProjectEx + +ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion. It can be taken as a reference for users to base their own MarkBind sites off of. + + + Content can be easily be replaced by with the user's project information and context. + + +Given below are my (example) 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**: [Github repo]() + +* **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 user contributions (examples: [1](), [2](), [3]()) + * Some parts of the history feature I added was adopted by several other users ([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/packages/core/template/project/tutorials/AddRemark.md b/packages/core/template/project/tutorials/AddRemark.md new file mode 100644 index 0000000000..bceb1b6b4b --- /dev/null +++ b/packages/core/template/project/tutorials/AddRemark.md @@ -0,0 +1,406 @@ +--- + layout: default.md + title: "Tutorial: Adding a command" + pageNav: 3 +--- + +# Tutorial: Adding a command + + +This page can be taken as a reference on a how to add new features to your project. + + +Let's walk you through the implementation of a new command — `remark`. + +This command allows users of the AddressBook application to add optional remarks to people in their address book and edit it if required. The command should have the following format: + +`remark INDEX r/REMARK` (e.g., `remark 2 r/Likes baseball`) + +We’ll assume that you have already set up the development environment as outlined in the Developer’s Guide. + + +## Create a new `remark` command + +Looking in the `logic.command` package, you will notice that each existing command have their own class. All the commands inherit from the abstract class `Command` which means that they must override `execute()`. Each `Command` returns an instance of `CommandResult` upon success and `CommandResult#feedbackToUser` is printed to the `ResultDisplay`. + +Let’s start by creating a new `RemarkCommand` class in the `src/main/java/seedu/address/logic/command` directory. + +For now, let’s keep `RemarkCommand` as simple as possible and print some output. We accomplish that by returning a `CommandResult` with an accompanying message. + +**`RemarkCommand.java`:** + +```java +package seedu.address.logic.commands; + +import seedu.address.model.Model; + +/** + * Changes the remark of an existing person in the address book. + */ +public class RemarkCommand extends Command { + + public static final String COMMAND_WORD = "remark"; + + @Override + public CommandResult execute(Model model) { + return new CommandResult("Hello from remark"); + } +} +``` + +### Hook `RemarkCommand` into the application + +Now that we have our `RemarkCommand` ready to be executed, we need to update `AddressBookParser#parseCommand()` to recognize the `remark` keyword. Add the new command to the `switch` block by creating a new `case` that returns a new instance of `RemarkCommand`. + +You can refer to the changes in this [diff](https://github.com/se-edu/addressbook-level3/commit/35eb7286f18a029d39cb7a29df8f172a001e4fd8#diff-399c284cb892c20b7c04a69116fcff6ccc0666c5230a1db8e4a9145def8fa4ee). + +### Run the application + +Run `Main#main` and try out your new `RemarkCommand`. If everything went well, you should see something like this: + +![Output displayed](../images/add-remark/RemarkHello.png) + +## Change `RemarkCommand` to throw an exception + +While we have successfully printed a message to `ResultDisplay`, the command does not do what it is supposed to do. Let’s change the command to throw a `CommandException` to accurately reflect that our command is still a work in progress. + + + +Following the convention in other commands, we add relevant messages as constants and use them. + +**`RemarkCommand.java`:** + +```java + public static final String MESSAGE_USAGE = COMMAND_WORD + + ": Edits the remark of the person identified " + + "by the index number used in the last person listing. " + + "Existing remark will be overwritten by the input.\n" + + "Parameters: INDEX (must be a positive integer) " + + "r/ [REMARK]\n" + + "Example: " + COMMAND_WORD + " 1 " + + "r/ Likes to swim."; + + public static final String MESSAGE_NOT_IMPLEMENTED_YET = + "Remark command not implemented yet"; + + @Override + public CommandResult execute(Model model) throws CommandException { + throw new CommandException(MESSAGE_NOT_IMPLEMENTED_YET); + } +``` + +## Enhancing `RemarkCommand` + +Let’s change `RemarkCommand` to parse input from the user. + +### Make the command accept parameters + +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; +//... +public class RemarkCommand extends Command { + //... + public static final String MESSAGE_ARGUMENTS = "Index: %1$d, Remark: %2$s"; + + private final Index index; + private final String remark; + + /** + * @param index of the person in the filtered person list to edit the remark + * @param remark of the person to be updated to + */ + public RemarkCommand(Index index, String remark) { + requireAllNonNull(index, remark); + + this.index = index; + this.remark = remark; + } + @Override + public CommandResult execute(Model model) throws CommandException { + throw new CommandException( + String.format(MESSAGE_ARGUMENTS, index.getOneBased(), remark)); + } + + @Override + public boolean equals(Object other) { + if (other == this) { + return true; + } + + // instanceof handles nulls + if (!(other instanceof RemarkCommand)) { + return false; + } + + RemarkCommand e = (RemarkCommand) other; + return index.equals(e.index) + && remark.equals(e.remark); + } +} +``` + +Your code should look something like [this](https://github.com/se-edu/addressbook-level3/commit/dc6d5139d08f6403da0ec624ea32bd79a2ae0cbf#diff-a8e35af8f9c251525063fae36c9852922a7e7195763018eacec60f3a4d87c594) after you are done. + +### Parse user input + +Now let’s move on to writing a parser that will extract the index and remark from the input provided by the user. + +Create a `RemarkCommandParser` class in the `seedu.address.logic.parser` package. The class must extend the `Parser` interface. + + + +Thankfully, `ArgumentTokenizer#tokenize()` makes it trivial to parse user input. Let’s take a look at the JavaDoc provided for the function to understand what it does. + +**`ArgumentTokenizer.java`:** + +```java +/** + * Tokenizes an arguments string and returns an {@code ArgumentMultimap} + * object that maps prefixes to their respective argument values. Only the + * given prefixes will be recognized in the arguments string. + * + * @param argsString Arguments string of the form: + * {@code preamble value value ...} + * @param prefixes Prefixes to tokenize the arguments string with + * @return ArgumentMultimap object that maps prefixes to their + * arguments + */ +``` + +We can tell `ArgumentTokenizer#tokenize()` to look out for our new prefix `r/` and it will return us an instance of `ArgumentMultimap`. Now let’s find out what we need to do in order to obtain the Index and String that we need. Let’s look through `ArgumentMultimap` : + +**`ArgumentMultimap.java`:** + +```java +/** + * Returns the last value of {@code prefix}. + */ +public Optional getValue(Prefix prefix) { + List values = getAllValues(prefix); + return values.isEmpty() ? Optional.empty() : + Optional.of(values.get(values.size() - 1)); +} +``` + +This appears to be what we need to get a String of the remark. But what about the Index? Let's take a quick peek at existing `Command` that uses an index to see how it is done. + +**`DeleteCommandParser.java`:** + +```java +Index index = ParserUtil.parseIndex(args); +return new DeleteCommand(index); +``` + +There appears to be another utility class that obtains an `Index` from the input provided by the user. + +Now that we have the know-how to extract the data that we need from the user’s input, we can parse the user command and create a new instance of `RemarkCommand`, as given below. + +**`RemarkCommandParser.java`:** + +```java +public RemarkCommand parse(String args) throws ParseException { + requireNonNull(args); + ArgumentMultimap argMultimap = ArgumentTokenizer.tokenize(args, + PREFIX_REMARK); + + Index index; + try { + index = ParserUtil.parseIndex(argMultimap.getPreamble()); + } catch (IllegalValueException ive) { + throw new ParseException(String.format(MESSAGE_INVALID_COMMAND_FORMAT, + RemarkCommand.MESSAGE_USAGE), ive); + } + + String remark = argMultimap.getValue(PREFIX_REMARK).orElse(""); + + return new RemarkCommand(index, remark); +} +``` + + + +Don’t forget to update `AddressBookParser` to use our new `RemarkCommandParser`! + + + +If you are stuck, check out the sample +[here](https://github.com/se-edu/addressbook-level3/commit/dc6d5139d08f6403da0ec624ea32bd79a2ae0cbf#diff-8bf239e8e9529369b577701303ddd96af93178b4ed6735f91c2d8488b20c6b4a). + +## Add `Remark` to the model + +Now that we have all the information that we need, let’s lay the groundwork for propagating the remarks added into the in-memory storage of person data. We achieve that by working with the `Person` model. Each field in a Person is implemented as a separate class (e.g. a `Name` object represents the person’s name). That means we should add a `Remark` class so that we can use a `Remark` object to represent a remark given to a person. + +### Add a new `Remark` class + +Create a new `Remark` in `seedu.address.model.person`. Since a `Remark` is a field that is similar to `Address`, we can reuse a significant bit of code. + +A copy-paste and search-replace later, you should have something like [this](https://github.com/se-edu/addressbook-level3/commit/4516e099699baa9e2d51801bd26f016d812dedcc#diff-41bb13c581e280c686198251ad6cc337cd5e27032772f06ed9bf7f1440995ece). Note how `Remark` has no constrains and thus does not require input +validation. + +### Make use of `Remark` + +Let’s change `RemarkCommand` and `RemarkCommandParser` to use the new `Remark` class instead of plain `String`. These should be relatively simple changes. + +## Add a placeholder element for remark to the UI + +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). + +**`PersonCard.java`:** + +```java +@FXML +private Label remark; +``` + + +`@FXML` is an annotation that marks a private or protected field and makes it accessible to FXML. It might sound like Greek to you right now, don’t worry — we will get back to it later. + +Then insert the following into [`main/resources/view/PersonListCard.fxml`](https://github.com/se-edu/addressbook-level3/commit/850b78879582f38accb05dd20c245963c65ea599#diff-d44c4f51c24f6253c277a2bb9bc440b8064d9c15ad7cb7ceda280bca032efce9). + +**`PersonListCard.fxml`:** + +``` xml +

    e^KUU#=1TB5QXOev;KBSL`h9mg=}&& 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 F{{u;t^g;jt diff --git a/packages/core/template/ab3/images/remove/SafeDeleteConflicts.png b/packages/core/template/ab3/images/remove/SafeDeleteConflicts.png deleted file mode 100644 index 8f0abeffd4d26c12e9b665ed1a587a6d401193cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67743 zcmbsQWmp{D6FrJ1!4foh@C1TefZ!Iw5Q4jFaCZjxV8MdByA5tLXbA4EgS)%S9mxB; z=l?wCe!1uLr{)xomTqG-s3$S+>JKok28kbm(44)Wr~EAQ8curpe+ z)(kIRyni7E5K?qb*@L<`5U;0l-dIc2t}7*LV1-a7drwqyz!9*jhT#91|G~2G`W;*Q zM}n_=jfwUfO_zg`(oFEHKYvE|r`j)EMkMNfr&^2B4LT+-A2?8o3VRb$+7abF9pxW3 zZYjp-5*b#~e6Hx^sB*3j)oR+g=bUgn3;|V@+TKs^{^rZ{X0gxb3!OC08>8y z{&veoV`=#~+ejv-ZqdD!dYvb+iKT@={&dXbm?G#%IFRTathm%_V|TOzt}cH*-6b#l zEsOpO;Q284j0pMnD+c&(4-50@kemHcF7fZAXTs({!j$HhBQK7(si4GycWE^^gh z(P zf*32PemYO4&iXk*vWJY`^@7mrk-E|N^Z`rIwt1YlNM&_#sz2VZ%j=f8*yy$e=VxL( z4zZGk5nQThN?Y`Y!5@cJvl&CnG+j<Q%Lu3~?z)4Ie7 z!>6=NXjW;E-iYE5$ctxG>f4s-*{6XtUF+QoN<|yFFk_?Pb;_7)AQE(KfaW9It;RnR9baWjl)D+SsvU25-SaLu zG>^n*woUbD00$Wo28;}(dw2;dzYnOyro)%25XbE2F2kjTRgwnd6 zwQNSnNcfCuZ8iCb(wn(+rv;|Et>(sD#t|hkT5@L+V&bo!+N8*Le2sd^uN_1P5y4L$ z86%BqK7(7N;z?F~%BK&69y+}=Z}vbz)+*Jy7uD|YVow_*-hG$O7;#<7$vegck@Q;Q zl*;Nv2*Dd&O})&Tx8pqk=P{b>7PQzlWr?U-#s19atu8r&Tq!k8d6pg5g+H{*MZlep zFZyZ_TOJ(LN5fm-29pxiz(H+Yg`(jQNQe`rXmksBM&UmiJ1-~R_o?V{zwTQIR(=axY597`OGGK20 z-?g#J3c`;&qXAKwnF=?V(aA(b5+g_?YO83*6kR%y7fy{mq+6$>AZEp zi3yMA$u!Zg0t{{lnbbv#)4}*o7FU>Y2q>d?lbKnk2$%KRxkLw#_fo~gfMBbkN7sG= z_+W<}s}b=}LEpBWO(9qe_orZcOaxvtk4by)j#GiC%C97+$9<3C5t^nJ+WK-7Jay)M zvU2YcEK_g5ZV(8cM#Per<=H$L_gjx0IUE-$14BB^pI+J&(7t?6%6vz}y2XyV(!t|_ zwgaVZaQ$FixqaOkL$%vZ9s0|%XxA+I+=pJ4$P;vDDfIU;uKb_4-j%ztJv#**N-fJ; z<<8CNliP@qLz{wH?k)st*JZz-0~dS5k2i-`I)N5;zt03Y?_amvk)78MW;P+7ywg^a zU9(U^KxQ-)Fr8TYVjRZCB_EEjFSKY90}7kZBEC|+Kaq8?G%yrVXfYWYFq*hDj?kFm zhSNF}1h`kPBkWb(09WIT?G`}dZY7v*w-w zOnT38CNWi1AnST>SY1N~Se$v?_bboSmWy-bmAYkQrN!QnsV%rDTJ8(tzR=)O<-uPYKoXC2Thh4Ir_X{C94-qq%GV*zn-zXzS_AlY>Dw#``^Yq9XcdV`^a?sfXNYS&b3}X%X_O#Z>I4 ze*R9|tM6Za&8_^21kpo1gosM>7+Y%ZCsvE6WnM23eKzeF6<)j>ycCxHg-fr8x>3go z>SSCHQam?n=(F?E&t?m18JiLyn_+P7O+=(+7ka!~ruK?w35^hd6wBq{b>^>eVgh=XBToQH0Y-p^JCg z1iKHz16$_4FZF~YP>Mn2j5O|HmowVJwB8NwOK}_PT96T#Ss|3 zt(=A+lu}ku(z1JIy~4*Zdlm_*;q+t~hPdQ1}t@nL@+T`sGF=s9#^{{I2WQe(7TO-6IX64=f0D)Xd8 zELJaUHAzW2y1QR@c6REiqCY(E1L|v#CYUhh03yRurLELd&{8w}2+2SzkTP>2c!W!R~s;K!IP;H%?Hp%6LyJ)Fg@T@NqlUV`W^|90sxQ6pU_*_ zmYu@B`Zs;@RQe~2Q<4c&74)Wje&c1onW|c27JEmb9b&n5wxMzOod9`N9TiWiy+iHtQ~7#aq+57!?r3R zLjk_C^4wSF2fZbdvpJvCl=W7z>6f=GTG2~h*UN0j6*(v|D%8Xjbs^qLJB<6-Dcyvp z3U@|ydNVmTNA z61OagzFueLGa68DE!6kM)*@$R-xk&tvuTF!;hmYckcQJtD~`HI~9*I8*wpn<-MrK4L*sp%D7X8D1e^N9~~ z`WaO;g1KjB)66j<0QjrX->J2bX6mIPyV8+VH1&pTv4a)F1BwZtSrNY%Nv&if*mM-8euP_!w-?qD>TdMY zGQQSSjsu_6W*uK|me(!jaEtc!T4xq@c%hVi&#$wJT&S}NM+1^MY>uRFC2l?WAx*45 z?w)kI02;l@LLdQ~QLoS*EWFUs-PQf+Z+LL!J1Vu#EGNftRUklAyg;x{kv+Aeoj4MAa0ZgsStI zoYHKvm8);GFYuxzf@fkcIVUnCkv9Np2;^~LSx6;3)@P|-@}-cw$8GhL5+T}?dBO+g zPCy+t9y1RO+V-p-NE^wP>ClMp3EehUO#qL!RvjX7C0~&xG;FEa-)(Q<;XUV{AigI{ z1bux?KV4c}91W)>1YhP_;P=C}qIuurv}*ZW z;K=#5aRH6aQk9Ga87V1C-h0PS%R8?io%CYEtzuf*chMZ=R*$e4BU{#Ns0 zA-|_slWvXv@^ci^Avv!P%Euy+@apqA%e&wmTxx?nb>r?AL<0T9YeU8VPw=E5p%#KJ(je=0Mu zOxTU~$Cj{B{0{_D%uWXM_$ut05okV9S8}K?k25~a!9YIc_phf{*AuyfSISD>r|ycl zb!fpAxIa_4JMdrpF?GOy65-5P>w?|&iw~fEOl~A3Fgc3Fn);n$w6h%qweDVxmy-WN z=XvOE8UMqjcxnf=w#yl@bC85+ZuDTCa^hDv32#0<(5;rb<^!EtpuMx<5JDp+CD$t z)FF3(MxDulMot&i)wA`of<>MBKwB#iuSd@m0T04rW!Jb1%vGC3_g%(;D4vy?X&}^b z3Jl>#K`Uzt7!rJ(&nVixoZ0khJKG*(dF&**KX_CuivEtx4CUwF+TZU8llKs~-Lp@L z(?91h;0}`9LZyxJ&Cc6IS}*r-J2VgrIMlh*r_(@^=La@ z+>2$ZC)7U;sgQ<9@k_JIdcd&ZNcWbYcPEIjqyqkclr#!tzAbn-7|_~>;jh4Xj0$jF z{KLc1lScFe(UMgEXuEbpk`K4Xbgr~`l`XJueMyL9x^jaCb^1!DfqX?i#gQ(?hn}ct zXg>~p-~u)vHbRBBj+<{DHz|z_m0pUhAX(YUu>?b6jL zAC7~F>5ZI}o&3?17fpf*V(Xk-PjEL~wi*_fekEzwjSacnyGXuRa61rDOEiWKJw8AWKXGxr z`=P|Y;W6NaVo76kYQa!A#_@*K#Ny`wkZG?``d(!2tH(cdL@zpZtXBeZxv-cXOl7lZ z$aJ7&R;p^_&MtRVOEq92wJD@{vJ1I*Ot}W|^z@YdFeIcbK7RC=sy5i8Ej+aw;5}zu z!#XU*qJ+V>!Pe;j)lYlV_NpfD8S}}xZ4a)nH;7beh4wV?^O{cmAvM0av!9+D`V#+SGa9umbfAdM z?1JqprC24;%aEl>JzA8+h;Bb0CVz_d@rb76^fqln;a6R|7yDkM$rrbC?f>1G_>t`JsNiCiNRd|y}AJrp?23qvC4?GBh&e)=L$R? zqxw(oDRb)Vo%)E~;mvlmDtIk0(9Zyt_sL*ZxDAm>t5?jF5*=O|FR5t_b~3$xV4-{K542 zI!dDCed5}Ei|-EX|K>*1iTVau79O^o>a@sCPXF(LSp@{6VTu1;koa!2lE?}DBT!92 z^i`iUE}NZhZyK6`lw)%XA9B|b_mVGv#rgAnS#LhTuq6!l|K_H(Rl;A7CL>7v6sww( z&Z;}hkPbarq-F|h9U1#@@9=6>WmQ|``KF|I@~qP&Y=fB`7mCu7)F*z~JjivS*0S;UOmjDIW~ z8u)-zNW(i*g}ROg8%KU7=6>05SlXdny31do23p>VzcmxW2lCz1sY?c@V1_;0^-pXR zG=Y}8J6aB58|;4GND@DEhY&Ad-nL$qZ*zV^`FQ=^C8+ULVhr5cyv3jC*PrGOTBpm; znh6us-?hJ}E<(jiMpKT-YNP{pJmV!fiyVhOCQ4P?#KnQ|Vx8rc;D}GNw+%)RS_(Ke zdaL%BUF);-sX}1OwG`uT`;OLI^iVGZ&4j(y8hXiul*3jNRM&@aUSwNiOWKmu7LnD~ zY*j4?jtJxJNY|v+(?Vs%wCTpfd=o!!ySWeL4gRd)-`J}BPf$CQJWWoFM71%S^FN=M zF5Q3i@42^h1vL`Or*R3cL9C~P7B&O;+ zRv`nbcX_QYD+hkkPj+{mYHMi!dZmG1dnsmpgPvJ&A*b3K0)tkZv#}aJoP57-UKy|L z+o+CQxmPW^pXZgjE_JDA);H$|Hs?SF~h~x`qgR zY>im4?eR=oF4J`drh<+e1T-sy@+oMC{?;a%M`!HeqgZ49p+q;OA7tPan z`AV@Je-+C!tD1(Iwk_P^7lVuNm?C{uG}t&E3n!Ww+s6YKhd8qrmxH)UmuwvL0_jSL z3qU}`zFsU5f;`X0xp9P;$))hGk)kh=`@a}R=jW=#9RGq$aEyCCyUJN)RNF!5HrsDT zg!JPyrtdM-y}0W#&hgAQP(JRdy?Kw?xpKZ$(`8@z)~5<^qO%!$tNLXeLhON5mPoax zxY<76GOw*tIvQM2-Exj&)l7A1(+QUztt|gYk<=8kQ7A`thHPWSAG)1}lUvZzlt#h* za}t2nwh)%hS}8LQ(+rT;$vQl)3X!n?iOYsNxT!A5O#z zzUb>|%|{D0yb@k-;xj+-E2?PBs&OzZT+~0$LHnB;Xh=D!?E1=R_YA{9eb=1omQ)r>*zXYwT7k z4wi9{_aS}qJ3Wh90iz<^|M}`?y&{cDhV?wd)XN&8dn+ATBOw>HM5DRdRJ0%K94^X zrgGmwj#%P5A{6K=PFTF4g{uCI{iW*B)>WBF1Y2DD2g?<(7u`9H`Ir)&ke z-{s$^V(w|zx9Y0k)0#MbK7bcz_!JxSa?IV>G){}qCp*8L`ty}i zKD2Hezu6}m4o_%^+c&*YF8)qNK4&wkpFuFDrLQMW!%AeBs6VDBT24_nV1NES$o*Ui zfcts$)fhKU^5E*e?dAz*BIgW?Kn#NDVm15}1Dcpnsh`ikyh{1~uLQ{m$|m#oeNN_m4uy%nh3sP5C!Cz}Dz{Ij?{~ zxaZuL?)9LbA@SeVtB+N~w|?q#q&2CptC`Ux6jQlRX#P!1{KqDZei?5&n4VTTn;Bd_ ziKYKAHY+-~I=}Rm7+tiwV<(S($uQ%;`6|QaE6S`B2d9O3gh-*Mfw_h*(Pl*skLFCU z^&iun8sw)nVmRY!C42CPxL>IuUL5Gu_rD%>dbzI_ z|EfLAh~Z&jBASIJj5JmCI_X;63_0J_2%V*c%M`6 zwyG%g695X&>^9a28N8E+I43&{r_@ zQn95a__z2JL&~P$s23YHW6}^8EZ4#2n)YQXk;&EvB&)5w;YnguUM#?&gv;oGO0>O=S2QW~!+7arwRc?gnM6b)&(`w=GnK@}c9_p&Je|GT<3UrQk46E;R`==* zOn6@KRoRY1r0#l7h*PWKSPX8?nBt0Uwe7Zqf!byOPBoE8=Ri8NDwX@paQq>iSF)+1q>*%?Zh>O>&1b zO~HSM`{8n(xnvj~?AxOldK0+&0Bbp zC+`5+h*eFtuH-f2ZTs!mgYz=h-BAT0j`*W+MA!E{-Srv^4@AaZBG0yp?Gq^h#g=0uTG+VK*g)^;P)1x<7^4ZvwDOr~T!^yNjojMu95k+}*=<>AjSfwD`k%<+Xu?jKcMp4d_+ zz05EAvAn-j3%^%=f`(1aFM(XbxFo@59huf42D$Wj_q-Q>G(5uDg1CBlKn;y)G(~ zD{v31Z}~P(kun5Hx~#z+A1X`RCET%JVH`EzxZmqMsbbzF>pU&Xv(^*vxa>;*exQ~y zetpoO1s&0r%XCg@Z<%@-mD|B z@QM900UWUj3mPI=H^fN2Niy z)OzWB6}az+EYC@vWe^?32vI4c0=_Ew-n;mJXMeLx({xVaePeSEE>o%1Q|CJHL()se z-PPU#R5sZKU5L%;&qXfm;-$-&NxuGoULLK%;RgFEUj}}|R zKAhT24vZmNvEsJMYp>0yRlmSfQ4uxYd?Rd(faWOmN=u*rPXpref<#l6$0Xp(3cri& z52*OSxm`SN2lqSMhi_{ibnwegr2x>-g21#PNcSmH#4V!KavagX=11KI#Cu+XptN1= z!Beu3llu|Jp+EJ&iw_V;>dWjlY{g)fcKRk? zu_ke|sUJO>L+3a`6+FYSbxM=n=aU*%R_oBK+ncC@-EV*x8rqpkUfrrT_W|}drt^;V zy%_Ncnc$jIk_jcB7QX8At>4u7tiN85@3cH}?KIVfOi~}?J2}26Az9qLHg7OoualiP zDdJn$O>hm(%0noA>jVN?s?-_Lcx5t|wvqUkI@if)V5~DA?Nmh2Fbckgos*TO0Uk(!H1E5vE zx((4Az5x3@Z8!l8*SM;Y>X@A-PQ>}eFX-_H%)^?;U4_Ei>j;tS2f=86o`b}PArG!ilQm<>w?dhGx0Ow3f#GN`PtSBX zU3`l=>_WE-@FU#NRg@_%$8Aw{nedbi`fev) zHnb@JxW3}qR5g@BsT!r@%YVhW>99&c;z&U*&Ou8613b^ zyYKEt%YigiF?zi*w4;yi)r>E*CN8^2vJuBwKc!o_D;XZN{L)A!oS*CHPrXexlZ83! zTQ3jhvZz;ylkW+N)p=tNyv)RR3vT+#s8siOeWa7mIyy3b{Qc(sQc(xaurR#J!@odQ zy1Kaih+VC{fhsHaqDOryzVUu;c=KE==!$TwG2ZRAeUIwhepMd#!|&VKbm)|~aGYoj zqaY?-Z)h{!HF@7X5=@;Q#=PDF98o)USe`j-qvhNV(>srx&+-c?*`gg3 z*P4TG35BZ1A3SpDuW(lVo6;7)Kobp5e?b|`FKU&Y`c7LbIL;KEYX&#sGNuXe+hY`b zZXcv?jXy-wB6Zl?vokJa?!dgC0Y=T>A|fHNu(JB9RT+JdNZaO$3^Mc}<ksLV&Lj3iMzJgVrF*^oC#5|d!+UU^@cT*r%#cF@v#SG2jnrG_-%cO8)zj-e%H6=8W+ zny$e?QF6VA5Z~8)BE!kz3!az!{pnuVc}9jkT5%n!S}dlq(`o3wGUzKUw-q0XcKET2 z3&1fq$y_4LBRnJ1N)#j*4fLm9W5AGseSAhP*Gl%}^{R`hpm%Q!uiu`3WXdu$IQNU? z0%r9Oo4?%#FjvG`_@T6&VQpl?9u;mdC;fpcf&(p6<8Ic;nfId3-tXcryem8EkO&-mASxyz-a~2 zy;f0AyvIw7M!{U;S$|K>YcsQeEf1r!+rf6&m;^MGFja;l1lZ!!-!HlC^_J@Ta&QVr znMbatSyasHC}hcBq*>O~C0cvCn-mZ035?=uL=TD2%WZ9EF`lRsb>w{W>^ogmw{I?P zR{l(CBh{=_5AT@!5@Te2`ppzT386-Hbq9}l@UNmcK7T`apIKJYXHf?!Wh#5jQWY5C z9o1~%3JU%()!OYwa76ItR1JHLd9u0dwkdBUML4IcbM;gg(A*OhSSLV)sL9;XKe;0o z0%)acnNqVV7!sQ%cL#>u?FF9SbxBNLGW@LxnKGUaA#Q9stK8VUl*-p~tjadL#N*Du zsd~%YP>0-5WK8Sz!#|(*s9Z~>7*t7BHgwFCWnRhJ6JsKFe}BM%TG-bw*SS19;@UXp zGRUn|khZEcJY0TTpYlt*-?8aJg-Sa0TLiBqn$@73j?8wW7Pg{)5fP>wtN3;tRB-}2 z=C`n*J@334cC}YEWDDkGF+UHsRnQ>pU5mpoH0o#9Hsv8wgg$8MSOLuaA+YW~!bo() zVU8-f6yQ}1bsXtQ-ho|7470C5@w*oMfg@;~Fqfjnjw#Co3rno(Sbgaj70D`tYADfs zJ>4&!0{C7Dhhl*_>+l;wll0)%2e}|)Kv&g<7PAt)TgGY_S73Q~*y-kn9k*zJ3w)o# zk>?;UFhIqsd`PTb%e(#Bi50HmdN1%4X1uFsXmI18!GeX{+3@+TiBP9H@0EdL7j?u8bYK(T! z5=9S?t-Cj#JvUuvemBHs<0S@a2Lm>Tx!x|lfI1#A z2!9;oW{FLJI=bcOFAVN(yQOC5Hp_g|@-sOw>^25$R&7LVB^5R0DHFRMaB>;2U$~6B zSu_e_d|OXuaJd>7J3Rg2Un2;%I~UMjo*Lj>RQ0%McX?P9x#S;n*{ zaZY4XaodpgQr&EVvHLlchDth0#8qJYddU>d)m1N@FSkqXmDjwgo zzzS-4zeeQ)evo0nE6GL?m@HEsOmvzf7AN|or|!R3KN7Bdj#sFZFJy)>$8>EO8f0t+)25<^_2p~;G$7>$LWuR}s)@A!E9+NuA)`msY= z9LAX@CQc)61L9@=70_+D2Ia{|*Em>O0?*7kCIW7iZe4XXP8}4eQBwKLd6APN(@@>p z=1cbcA?b_L>kLgixy2B;dXM*y_{PM%#*Nl>I$m*g%7D~2Yd?@gcsmItBCH!4CRxHN zw4bqE_r=O)3mT;y#1>}1z*hf8#t{raf=p>SkrWjdvCpj#93k(MkOUCZzuFAR#t$p_ zS7BpzL}s>GefviBurbKHY|TCDjMzxc!-K}H3=hF)`ZWC?X}}JXnASlrR6ZpSyu9p! z_^WI+uJiuLt#iNoD!C){Z@gn{xpH318;7;^jrVNr_E#~q(YCibkB;5?*qHwj3nPEA zVAlvE164q({@Y{uB8mmCokc~NGjnsc(EDz;>U^wwLY;GvUlFTVY-u z&kRh^+hraIM>3j*4)j+DKC{2a-qn>-qt_YDtPDUP7>AN2`c1=i)$zH=d3{9*-$>1K zM?32cU6!s&(8ncy`wa%|yLPgX>FJy0DcYFxXeFj#q8Ch(~b5XurWXu82l}F7VuEN$bsT z|JC~|RZT6&oLA=$4?(*L{hcKK_4e)A1;T6`f)FwfApzs#-x?mA2gUuiEl$&O<>phi zsD(T12Q+P!f%ut#ngLrdffv^}_7wPOc}D)?om=$BD#Z%HK|vsL!m*j#fsEU!VkLL(wpk0LK^*G$YL-)%f~0G=9uhwdAl&s;zMFKQI+cA2_b%6i}k zW@+bcn(E8XcdyE-sW=MGMd87H^Z~X<5pKhb9vfXG-1UyvTB^;&N#2}ZKM;oRShe?n z(Cietl15|9hi20M^p95L2b~P642G(zS|pzbKv2lLtxmDiNQ!#*>q_F*oqJeup2X?{ z5+t}sDsSpRe4^6-;2g5c8hmS>%0pEUys+{_6ok6JUoHi|Ev;u}@AUyySpnV0r_tSj z+<1ehABlJ#5YZjnc9MQrw`JD;(3NJ{s5C};+Cd#+f7`6IwMic$S{f9p_E-E-l2{tE z`dC}$I;WDYoBTpiJ?fNl+)hjD(8}8VBY&jCd#mH^G>o9z z=2zL<`H}MK#w&bac4mEM$JznoVchnkALr}bx$`6wR~CRU<&E=w%~T}2BOU40B-}|Q zK&4EZy(BAVsOP{ch1(vHl9ICCZe6_9K}}7K%cY1Y9~`!;?CNrc^)Npll=(9GPJnZf zVW^kSaaOUt_o#R{^egRaBAcfFTX!ah;E?X3tfHVZnun)ibz5a*1-F}a)o>R@66BDD z;#jr#*%5BmYCN-+-lg{%$f1j*T)(SWzhi5mxjxSn?wB3{lS1-uE(-vW$~P(quX)}C zgxL=cM1ED(ofi0b&uPEMK3?eWYDT?jI%a_7-eU)BFO zJnldbBq?>9{S5=526aurQxS9grt1gO>)lGDHw0zGCDKpZ9Y+Tf0kWuBi;94NaBx{# zTIzh+bh)+!T)T5|i8I1Hl1{==VmAFXJh{(%EF-AO90A4EifszUgN}^ISwL%{!*+85 z55pu|$SaPw6&SX=`!xY^tNSpdMZ8s0*Glp|5!tN5QwWZOziFVRZH*M$yn=moCf(F; zaYDwO3_(EO$6R*!oRGs3h*;cvY&dEg`7`+Csry@#nH$vbh6{|J@2ZFfUFyp^%xIUq zZt(5YHvu|}?do$w*`!1%f==jm!y&8rZ@Gd}HA2>LM_aJn!f$I)MO#VkvPjAvM-uai ztC^H3lT?CN#;jL5puj1X!HkP$GYGG@lJ8W?Lc8+_$wxQe#Se~&pz7bRmhf{|p{ud@ zbL+awDydHaga-5{{2M-ls&`Ql-F1yB+htSJ;c{u+;$-y-T_09hsOBe7Ue4U~^gH#r zS-(Md#!2oA{MVxGlZ%_ib85nUM^vxs&>RuAEQV`MdP`HhMhEvAkA#f9x1e8L_hec` zvIj!Jl(A{m5;+-)IZEr1Kg`g_+2zN##2RZXQ6{NXAe)Vau9u0C9ElFw-3IZF-vm$GYzmYSSXEaVBBh6_^hig_g+lszI zqSnm@^#7D{p?e;Z+bXyq2ynYj8z)CL#*^Cp5-8^~CwiSqLkLQY)7KR59}?c)&|vWQ zV}zU|IO=h11n~ccyqsd*J0>Cy6s|7vth~iV{pEeT;Q01lvazeP$j>&HzG_-Io#ed& z35+3H#uVf~33Qx%Ch%7zoXXw0V3ZICeg;f!cNlcsps!z1qN3Q_*E?UkPxh-* zn_;M(Wb51L*IlT(*^Aus>89|*CT_bXM7v@+exxna*(|kJwCX;mrxqxR)D)d`Pi-bS zX9onx`Z|iNT*V8w%l-B)GB4s?9uZ0S+GWJL1(?j^QvpX0OdG~oe&KVw4(iwYQvOm>{R|XnBM3+s64?3WMn+06NsyvtSUOo$yn6;8CwzI z087*R6|IER{EXA9)LO#vVB5;l<*<>kD?U_UyWU9FT!?Tayfu%JC0=Q^-=JgYnr%%Q zYs%^m%#7@ydAs?PFt36{KbMBC`+ytR7XWEgqd*`p6P~_vgiGpBquxHek}y9Pzh-!E zRD=BI;Dc>_8hxkOH+cZH zK76;)9>z*}@1hN94NX5v`SX=a6<8Wc6j>vpMsu{SgAw)7>d zI7$`<4vx}g(tl4iK##D8mLyzA7V>MbMGdR1+B-cfaE6gB-1TzlpysMKe~|~^mB{z2 zHoD5&Y6L*T6{nnBiu4HS+S?qpT=8h~Ck}b{+yL`@zBzm0#72hUPM#qi$Vf`yh#mc5 zCxs`KEs#rkbyy-y{{6h4Lc6)`;-YDnSx7~d*IRu@;c=-n5$;W^`FujMxv?`ub-Ip9 z0XloU<;XyDzV+hC#sTjHId0K|ZzVaH>tuhml2{;FC5sqJrlURAjSlZn$h32|?HKb# z7@PP1wO}>;N!oUw))jDU{M2}@bX3GLSwQ0?WTBQ@%b^GEtZgPq;fto+k)Eo8wn`sOax`nFT>ji6R-i46*dR)LG*k!%&oY zdwkNuvpf0~o9U5CHx#%h$xPPg-!PF9ZZwtDpAxmI-!P1%H}{=Cye~WZ9RWd`s`t5n zw99|R(Fov)kVnRJMn^}d0uw&l2M}W*Z}-3AN$wLW@Lva!X8(V6M^<&a?*E#1(&93* zv659R|C-NoC*NmuIhmQ6LA!g>sT^8NG9^`g1R4Jx5Tzjw)K6pa_@)V`MdgPb%pA{05B)z`!$q^S!+)P5;An~?Lf)89O2wW0H>HAcRG_e` ztdY+Q-`pYad}ux@3Vu9%C3DAzY_;cHLUzsOBbW|{LPUbBJvw4Bf^I?oX~Yu>#@p4n z_}I**Y&ecN?)3eIJel+WY?9RDB0>THJP)jq_j!&Oot`k=3*GIO+G^~!KKrecl{1c` zN#};~W%kf#+cJcXPG@Oc~YEj#UAZDCn#~-|cDhQbG#+pnH32??{?pqJJhLIkI+~eh#>1v<8FU8x*4D zvnrWG^| z#~$4*r8-yXEc2(TF-JzR%?b$Qn1mI(OxleT(%#R>#X9X*5;ll9b)~BlbYphR)KehUO~%4m29C%#zK#tBJ?X^cUSlFb#53qU zL(*@+JdJgi{1m%*xL#V3hdMQ**0YwpL@RQ+)%KMTBICgnAu+KxAk7A>Pg=^#c+zP* zorMS8U6;WX1-N)@!xJUjVB*1JJqB|RpG{R!W4|hYRS`*xnocY(se=0lc%E-fO*XKP z0_uCKm=!(zNa!z02dBbkCfpv7S*Tn+_Fn+`pgt$m${GE!5fD#*iKF%|Guf>gtpVz= z8ZiZGie8%uJg1V&6pf6Exy+r_W~*nR*6~bPkHqFVYAn;*!&^t?9m_MeU73eJgo;L& zE5j_jC%=UAO=NoTrmIbE~M6`(l9q51?^X|6?Z_KKdw=6pyPB%iDGj)AsD zm`sCU<*EVqi)i=>Dn|=wGxp<|-}%Y3mKS4VmWY#s1CBx z+~EN)nd7q0I+kffP}QuX?DEo_3g~)aJgECs`t-f#w%_3;^*9Sm`qRdu@`-JU|9}JF z;YYfwg`ooW1x@AL&GKC%6hd@a)yi+)d~Yj=X(@oDL?{NH%WH4Eba4xDg%n%uu#S98 z_1n1tc@5{ism`Kpw|8&GnSXede8Vqv7H}vS?wcy;q=OGVr~Usb%yM5m;#2>XHn2yy>T(Nk!mY91cE?=uBg*D%Ntdq34=HlfgzGuSZ7D83lkZK~=SGou=9TtWZ&b^nq&O8;z9rNv(&$GdkjbRg@t zj;=-a+@|(-^Ny9+5KQF#O%7>0<<81!LJGZ7nb(hNo%pZnic@k9AeSAcb;oohFiS<7 zRi1CYAJTWrhl`ud#T?Hcn~@TL=Z7tiBSx)`POAQK|BXDDIpqDx7bk`QjJ5ZoH;X;n z$}+`f0fk6Nii`yWP^lzkwTef@G6w_OH+EW68j>loZ1dq-ND%hzi+$6s-#dwN=@C)J z0X^Xn>ba({xO5wQT8NrI=j_qrWyD2BIo{Q?Qy;#=W`;D`Sx2S>d1?d6>F5D_M473v52!) z-!ji`N{Vrts|qLRBc;IPxioKs=WX>23~9Vh-nN;#p}22QhSUpiBXZ>p+ip1;j=4nLfa0`r?djCpf3bq6VeH0`0PO5^3S$D1+=x|lYr8<$(?`Q-?1Y{ zNe_aV0tKk()@)IM%a}`)#aS*YKsZ~nVauq1P=Cvp^ZI~vP3uX?*EnWgA6>pFEE?d| zKLo=*=iR{`y3NiXgslfc17(dJx}-dqPNg+JQo&D@6eI*w00@IQou10GuLLrX*Ir)M z;e0>FzgX2Y&PU3v)4bZ;oWU!Q7AWn4rI(l(82%xNe`q=QUUM$d{*fxX(*4eNBk)g^ z`6bZ_Kxw6~;;QMiMk`>$>py(0ri|mLorPj1^jle;<=dGc5jY1a8wc0(7fOv_6km3s z^%oE7VN*B;l$Cl}NzJ}~QJ<-rv;KMLGVv)<;LX*1x~$~N|X-B;Fe7FolEbdfvMXpOM0|vrY zAg1A+)*s7$vlVfAsOz&xbe{tmHD!@u%=;w1Yl|Q_e8gdBQfJY-%TRMpY<)KDFZ)odEZO+{ zI?y9Hk@yfW@fLQ6GLrQ>a<_$I|O**|WM@S=0pa z--uP&XP>o^Y|&%MA9ofIK3Mj3*sbf$obQQFs4Gwb9J$a85Ol3q5;05er#IiQx}BTv z3R;s;U4?2`bJy@t!%rV#?S1CokZ(BLil=K3v2vMba9WzZ^s_55WF5EVCmM_JW<1+X zJo!-eX&VtL9EA?+axkN5%Trxw18_!?tl$}neer|Yy7rs5I=DlUTp*p0H8z{?D%^WX zAC!zPu?(M6Eu3svd~;iVXnk`rT{v8muRB%@GymvuDx{cI+E{wmx=pa19Cn(_86^;E zJ1|$L$SG8lzlBnz5@P6~vd$3GDABl6pn1ae3?j8gP>&CdkqVm=3~J;saFo>ePFy(r zHTJ}1iv>rh32{3>kC)N($fC@qG284U%689Z^f7={_6177RFtQ1-u8D99DH_~pRjz{ z@Nln6KQuqIgw-Ch=X%LMK2z}Bz0}3ark(dwA)Lyxo?kiF4(;b^fjfLAk%j-m85 zuG(>kpsx4PN1U5qJ~2f|MAS*|bsc-FRkz=;WBriAd0fHX{ju|OOK2{E_WZ9UhBAAV zrR;Ub>wxsRNZ@Ly(#m~xT6KSD>8e?obYydSOxxGbR9pi=?eGW7v$?u5&6!FmhV;|D zX~^VEN<9cjt_;C_b?YnTrd-6NaZy}iy0`ZTdmHwmPkV90GVE4tq=L_tx2ykmWePVdw2Qlq54ZqOJ(lK+a z-ru_tR`0XsmfVg(qTl5fuvArAO96v7L_!er9bCgkX}w0}zs_wX(-6K%1Fy+yd?UM-ce$Uk<(WP;bo?sMA+b%pwxuE`PA<( zOMEPj+wF8e+n)4e`mMkZ3i6Tb)^qw{B&WVo*rxh7aYR`b_wql65QL^|0i{x!zaNiL zGmV&ve~F3;`S=kI@JEV`j}`=3%nCgsFI1zNhU+cx1dkc^%67xcyG~I2y7=Y++aX>e|JT^YPacG_L=;w6pM1Gv^|OVp~Hs+!7N% z_{U$wk>_8q+*^O6&NF;$ai|@@c`@Mrz1kK0S`WhHkS!c?5k0GF%iy(k z%)S~OTtfvJ`*E)BGo(_f|DX{C0!@dajrJ*QK zCgaZ$-vO;3f*GhRPRm@pyQ?c|_&Z^srV>RbkSnP!B{1O+OIVitCU5^cbwtAmr=g_<=AYWryxyLkpWPqkc*fG-7>E=R zU9yg=rzzSlJqq!$7XiyOkg>V?%BXq$dVB&^4>m$b;{|!%qg_%adwuki@^Z<5ljd}~ z^nK^*IIgo0@BAkT5735N=WfHo!9U~Qj`#oC-Lvfmbk%)(cEJREMsLA3o2RzcO}9)c zsAjNp_-Ub9PevTvqJbm(O1JN}@~ROJcNtA`<-1FgG)kqpZ4u*w7G3qm7!@<~?K`l& zjH*&7tX@{r4c~E(FM?Ec$GQA5n8N^!IY5rniVG(AOEpP*O?Okj9N$W-_Mlz(POn+O zaY7fl%w&l0kLeogePdS@pvQ!1i*A38U~L54)kT?~UmePR%GK+^TP*#7HV&x21W2r` zl&o}3&){MWX18;_mJdz z$9>Q$vr5KXoFl$k0{7hnw&P_FpKAN7K|S6COc|p1Js8(%MhC{@JAG5QxBm}F&}KYz zpJWQ_7S$y^QW}}|A5SGda6#K~ha+#&nCfrhAS5_W+m(i$9m?vO-JAKX-Fa)g#*v4> zJDWXs~;Tmw-riqcm=!CTnWApruhrh-~DP-D)RlijRCZCZI|5RQzf&e%&VUaPu)ni?{RMd6@ng^w1RQB?H?L3GRpOWrr>JYt&?4Kb zg~)y>_;cDnH*_z5ZB=A%=orx*?lHAuXQm`<{JO;L%@AQua)xBlHg%(J>zCKWZh&s8 z)yce=&C&7O8H$sd5wt{zUnGw&ZnU(Gyt-xPU(OpsUaVIe(8@&V{XY`h)IDE`@0dQO zKy^L2Q8|wk!=S4hg4t`Q`)`>Bsinpc)HN)_87>#&_O5s@j=&zp$=>|^X5mO3J zsoh+mbu|FRObGL~q2*V|tX0R1!{b{_xE*S^(YLI9JkWE10mcm}H{RIlJfpX?xUTDE0Ya@8-!~tN?Ty zpnC9`L&kl*OI74_z7N}-s)Szr@Rm@cq=SG~8Bq+6ZH4f6(##fw&ZrH@-`9t2^dH+w z;AdK&gV7C~YFCEp!luF#{%^4v{ixZzkx1XSG;$|$&~Om65y2+WsIQb}=R#aH#oktk znXvO`Ag<^fI>Y}+5HLbIISoymxYC9XaOR zqMm~7DxW@vaJRN$3GW^^Ju-4UHY2Cw)oyjqgXYWWi59BwgWcV&KtBIyOidRrx;blo z@H<9kraYOt5(}#S0OBtK&B2ft$y1&$O7HPt}Yex&#U5kEg`bTz`Mp9y|LQDO9kZO_I z6^dy`ivyZ)SUSIBws5y*k7e_f(G_)+h)!ZK%^iyU#nX#f|F?94q9twmZ+rI{U)ukU zZ>0fEfRPcrEFkvG&80Nqi(a4ojG|UnF~fpEDGU|(wWD==*Vy^n&rB09L9iRLcsA&D zUm5K{Dyxy^{=4n~O}&Jm(OgC`FGDtX0U_w$QXQoxPtGt+!?ju)>p z`p(|INBB?V$Z-Trawg5Ht|&1yVj**BA#a99$4VgnVPWJS=}z|OD^R&sELp21;Q6|7 zsB0~~R?k*X(FF$&AJZ)mq9O#qBOJOI^S9h)bKhhC_PEPF3ve)a2QOu>Ghb8L`ehnj zvg@Om<-NJPhms(lX5`XI1W-Tn_qEfk0jKAJ)k!7&@U_ZL^nVx495n!wu0z$-(Ez9D4dpTaGc{FNEza772&>t1hmS@^ z|9jCM{r(^t>>v>*mkt)xdmFTd+(pOPXkV?w1^>0)*3ZCArx{=a%3w-sH}i32_2y50 z0^-NSM`x0Hvv8u+Tf9wWO+fHxaIkKCIMR( zQ;QP-=)qJ#I^jtwqkec1s@hdt3s8WE@Z-nL8qJYtbL+| z@flM7_IzG`YHrd;e4p|Sh`UexLvdLQt^b*Fxw6^oXLvfNU!bidlv@@%H^*bQ{!&&} z)_Scc{_|GFU*Cv~u4TCGqvGWDq4HvV$R^II<)T*eW?Hj>5}#tKQ$5D8o9Z)CjFXsp z822KCSh~(`03Bi*AkTK;u`y4Qmv2G5+t_@u0&)%$a` zdMHW_1G93iqgi6ZylcjGVd-}1eku4XNbY;2qSl=1AV^VF?yO|tc$7%os`gfdl6tVS zk}W?kSE>Xp;n$`&+aUK_^Z8J(`LQpaj@ZR*3xZ(Zrxz%Vn>_ni`JW2I_y_F5=X9j( z7bioj8=&8yU*>L34Gt^kzLgHQ3_+6!-+nV3`}!Vc;SAAA-oNbcQz*AXH~)_3K8>Dw z)M@7>k)DYD0n<7j`P!gHxKy#nFb=VImsjsqsTTpinuDAH&x=O2^gM1apNZ`|UH<#^ zt_9wp(>G|Nj_RxG(TsPS2Rr`XUlVl9)mJ>gfrX}V>~DNH`O9n6?ZR-)#_nX(>57g# z6=x_X52ZO}N9`5@uYFOJ7x1n{! z6BHDD{ra^CkXKMvPDW3XC9jslBqeY99*ktGpMktPeL|ISJMfOEu~$33Ss!N(V=HB{ z+D%dA#^Q2^y6~4_`9*l9mrtsdF1F3gG==#0E8JQZ12N;qyf7^|5lr4eS+chUm3ECE zu#vOkptZYgmCSXupCnXOY~QGrh-y@F1mN;H?0FeCi({K)g^`c4BA=^H*4r~@cv#lD z`J&rf`lLT&-=KNjlhm7*!F6fR`sCuYR^RKW_VUYzL&0^OtaR${C)j$$KJTf*Nfj|i z23IsLUMC@XLS{ZpJ_%psw6P2y@J0s2ZN{q;bxJcqKRo!YL@|m@U|T0aJPUqwoy2Q&MIc}rpR07GH&8}-9rwttbW%NzNm<@Iaj-@;JZ%9M#3D@xl zIq+UANn1NQzBX^f%pKn=pZUDLLiFS##+$ymRpxK=EMaM4~#&%MDuF8k; z*;zOtgw_iL;|@oSO;;^4VXwOjp7kpIvxc7XNR5fe%!by^>81(t8a%>4aC?RkhGEfo z(MEq?y`giauZi}`{R}GFgpaBKyPd9h^BWjG9!R~?JM@gGs8G_RO+WnknC(*C0A25S zrd6UTP9h0R&?_`SPOSDj2111PulSooJ#tr0yFUM2Q;k>j7RNlRt_7{xhIQR^DQ~bu z(cwhfed?-rG22z_wqq3mzhKDf>PO9&+CBr7QOebv);T>4Bq+4p_^3|Jj070q|U(jhTdxk4l0o^az3=uX`z1uCB_|@ij>VcN?q6G@oj4r8TtF$nyxZ^POiBUyc zQSvnj@r*Sf11>X2T?CRy^7L>%^FEAH&Qiiu_Jxy%5wwBf6ZVV{wzh5sdUrRi$#?4v zFDA`$^mCV!oawi7rI|i>6RVRQjF(66@SR*#({h_*pSwiWU?mQTyyRy+ z*NVn&u`RNSI)+_dKeW_7FOP?4WL0IYyi7?KnHrXTi0_NDX^e4&so56xj1_-(e}lO94lda^`wHlyo9AC z(|UgL2g5FPrYl9E&PHb^c#%UoC%Pui-jCr!&wg3lV*%soLfnxkLk zq6sR`)xC=G%Gf-;R$jsJgM{xF-ec=&8x52QXWN9o^`XY$YWk?6TT?Aw&eRs-FYCsz zU!zGaq(Qth9=Ey8NEgkwX9aUf5St>jE5gnX9p46oJ8&P0%M{E6*Xkr|@}wtfG;8YM zcW_KL&c9L3OHD^6u|8_!yJ^1E-ti9j3pT zfU+&!K}QaJr-4#aP)-@q3B8{Sj^R%8WN~n$1^+$QHr-T((3_CLqfK(o3`b70dCebe zbXow#t{l*@Pt+>dkfbv{;dKt$>N#=*3wmQms)(B*t{XyMc&%Uq{)1Gv_#L(%Nx)-` zNCrYIny?5O;3FB4mU4wRKUr5u{WbQJs@LU=4n7dxVI~lMm4akTWBhekNRp{~aj61k z<3MTYH%9I_D`t_5W)eCJT6=!Jp|zkMx|((ZDUAsnx6DXQc@8Z_r;S3(^m0lgBH2Dx z(+B!O*6)v#7Xx{DxFXfKvO{8%4bJJo*TPq{7qb$9%9@{WekVgh3K!`EBu`m2f{n)} zjA^hQ_7jpJ*^n_Ci3F@c8Y0@AyHphIpd46(7x2HykK&RAjj{_SYgIPf1vZ|D0~D8Z zT{6!u4Nqn+<_R~ldK?zDHOMLF=&)uzaPszI5+PNs;s^LYU#GG5&$aZtWfiELK9N&+ zMaXkKlNt3Zea&9i1c7Vb_bq+(MhlvQ)t$E=)8kWT7Sx+G=g-X$afWVvA8OYy_^MJ4 z*uj3kSnVFS{KqKj&kIpv(y|XJIC!$gkR69f`&Ieu)rszMzsC(LFDr(nTAqd`I3VQM z7Elyh?V}WgBh*@qc{uW<@z~xvw;PcE+X_iuWO)Y@R+)S|JZ94ft$j5I7w46^TokyY zAUP>BCScc(qNT*kmOxD^(8gx<4He2Z+mZkW8wUzG)qk4EmXSaze2O%$j-=C>oM$w* zv79JcGkv_MZ;wf zX@b~9YR8twrRKc*vq87l4Z{EWOiS=IAJDMs{2-iVe+4P2-`Z0R4baBizT5|Hn*V$Z(i5CAY1sEFy0=SK zT1;P-&TC=X1}_tQ`&2w9hi7B+hgd41F1=QS@ckLZbpX80Og80Y1%#5hce}jdS?mgw zKuA=c84rXwb@lm%-**Tj=uYQ{o~}7e^6!1q$BdaQDJ_kV&8L2s79`8>O(XqIbs@5z z%I0e>#)I<&=vLv3@Um9;0QSIpM0$VFSbKE$(DcA5bC>`D*Ql28v&cgdlh)KRN#f#U z%4|vcxxwlDk}uIj%*}wbz-P1J{Fi@6vQI?}vysz=!f^!iG|(}f6BpUS|Mm`Lc+h47 zu3{Ec{BxJ!^d;&y$V4NPXdj>LE_y|eK)%6ygK-ki`nv3BZE*ly91 z#o6ka|8Rv34rm4L2psE<9>n2l`p~ab4SyNR{jBrQhzTc3;|0anXR*T*TblH4!JfT= zzD38P0*xho#%>$Xg{6r=zMSa^mG^b`HoFXFtgmvJp#L}t9lZuQ9kdA_m>$jqXre}k z&ZMnfKZX*^dL?>ybwO)vU&WL>+V^W_%fkNJ%wO%MC$G*}I(31=%^ z^awVhn6*qpA*tMRz6z-#K8cSDOHdu9DI^hT&O(dpz2>@Z;c+MRvBCN? z?}ENjd{g$@|LGrk8QQE?+ywRO*dp5BYQKs$6YZ^FD=v02XBL&GJZQQRV!#3L2529s zeTQ6@(?@{#SlWyg9$&b1bB#F~e2%?pUPpX&A>fn7nHr_p1cx-`65!yhrJNdYgEyYbfC)V3?y~e0D99TY6N4ERex(?e z5EJ9WJgED_MJCSAH!9w&&SP1VS&G@iJ1n=B#KD{To|BXue`~l#&mu(mPK09S`Pa!+ z1Zi5w^ZpZ$B#!M@EbBqb;(1T;Ur;RNsf)zdjdMCiCSj#sY|o~ReSPJ)q z?74mE^U|4eXb8CIzA)Q{H|2j-Wk54|{wiZ?9S;^q`Lzd1rgc5E02_eXG=?Osv}qj83FCRzz2388{G#Z&L)7!k{gb$A zkp52Ri&Yv!l;x;re;`WGB^4RejKUrpLhGEE;AS~J$iaD%Dc@J2=3^flyB`rvkdoH^ zHIY(HE0HA6SI2F>J$7NL+rUXfzLdK!8;C`HbQ&-G7Gz`_mezy8)DOuj>gILAXJyw#b#7PMlvuV@e2mVQP zgi#TEHZ<{sR1@~QJp}Pl-dB0nz8lr_gXgIE=e#19X0(qNtIMhhT=uCSwGqWcXdjwX z(NI<|$p949oA@zbp=goW@#}u8Zq%7J6c2Uuysxub4|}k0cH;dY7DzGzd)#~xa`#C= z+ZrF$jNw}XGRy&_QS;#5s8U%6$Gd-0Wl~RJe}iwc*!5he9u18vTg{HCK1zo%6q2hz z6sXP2sb2MxTSM~0ZzPCF)`Fzv&t|r_FK8uU$AHmRTo*#gt?l@|o?AAD6!9eOdKC-E z2$AvfPQ5*ih=^ETg%Q6UZ{3VqTK`Ir+H}+N97qnoiRa445-m6Aug(1V=E683{c6+7 zYdJQl=U4pHOv=Chf)oRiv??$Q^D* zJ=DB&my#mBzV_}(39l=-AQ9R@-o+`gGu;0GNZ<4^dULT!TGX%7KKMYGJ|@$Q$L;MU zN-4t;1oFkYz+TB7HfI={d74w}YAaD7=)ii6z?vY?x@uKPNySYBf<`4wkBq4 zvUR)hd9_m$Q_d`*_>MyD0hO*f7mLEIe%|h@oc~XFd`Pur=0+jnH*XMh8PE=d3h47U zBbm^T-Qm&-GD}Ro44_2H637hsx+Zgb)|0ldzAfz9qfBwe{3|(8Y1w75NyKp+ABy}G zr1GTcv0RanRAD6kf%uNzanazxIUnMKs-utZ)n;$*Y6*kY<8;0e_A9+KLj6o5W!>YcmYg7+q;C$!tTl9ClExmT^V!Ihki&Pv>M>cvM7 zLr&WXEAe9i1L#g!iSy@rju~Hdhj2Z!%ln&ooFAYNLxx5b7#;_|cSUZzK0v&Y6}-Y$ zh37BoQG%yV!Ow@SH~#;G+QFGS+J?QuF@-uXFq-$6wk^ zKBSBU12crN0pn9>0%?6YoS0aQ4ZkveaY@~mw(hy$Y9D(5Iq#MVtFNySqA`wGXhEx9 zS=W5YYKsk%rI`sKjL&YFA8=?`Rg+>la+e<-Fl3-okL?T5imH{ps~X*&tDJ+y7$Z|g z+F1)g%av*l+o-}KEW ziZgU`Ka(Uczar4J_gr$6Je0 z)e1uoj#sKHLvKw5_Dsi{sy`d5)Yx)Ea$knd3HrF%vo;o&J?xeY$FJ-)xjv;QDhL=y z@9TwN-*?hmCf0M=?Nq;Z{`=qy|J-)KUmm9A=H|wos&^TobDokoyRZkU*mJWE{`#Eu zo>H)vFPxmrh@1g5K^3fHtTqwHz)jJo^-q?m!ln-pj5Xw-mw^$%2_$(KlWUACk}f`9q+53JQhQ%qqIVTbpVDc|5&<5|3Cwvrm!CFF}k$i@GJ{GUou z?R1QA=H|C#k|fYcq2)=&(WTTE2ESY6XfK&GWLf(3(U2063^B$8JF*!mE>4t&7Gc=E zlEW?lfux4Bo3(*TClLu!_=tkXzkq7*%gmnGsWPow4pxEwKmg5U&0S15j3<4JSMKCq zq-`%q`H7`v;xED@M0O9J!rwft6-6JBzVLU{TM=}w8YVZDg#H%}7DX3ox9HoK_k}nD znEVgUG(xqhKSlowFMzlk&IeeV{(ubtIPU5>E!h6%=?zMhVIVMA4Tj+fxGFLM$b+JKSCWp$Z|^ zRPlD29?Y&Tb9?dj?VkbZGs>oNB)(hce*gacw-&FhHMQ(9`z{s?{`fT{A4Js3%>X)k zY;{7AlU`FaLlf&yN~X3pMJv(yqlJ}6R0T@--4jSdP{<<)2Kh7jHkU=$jAig(gs+PS zXqe?!02kt|&)U%Ez)O%-^kch%>%Q{pw_cx!8%@ptI*6HhZmkw*MY95~Ou3z^ zP>^wLyp8_NE;5mRZ_Pux(U$$%lPBjwkrUen%!rSvlyW&ASC28$PXbwEhGI@56`lkx zYa~qNyg+#Xml46qDkKW$N9KxGR05(#Z?D6IffM@0jhMbw&aw|KEB|~|rdS;uJUXf} z;t=pw>L+GHSmEu@MSn4q-pomb>dFU6doPNgoTx9Uf|I^WiYR9Q@$oklQl=#kOf}b< z%Ms51C0l%MC_JHz^Qt)Pj_4%$wTtdR}V9D?eB{x$7 zTp1;mPvUG6($7Svc@JW=+3)dQy1uO~jR1NBtKY5W=aF-3Fc&@y!rs15vgr6~hAAlS zD=jPiBfJK9uH@d{jX9p8qLA{kKH-+0v7`r6%*DCQW@=~^_m@VKX14fATs*6>+4LON zoW%5(Q!=v4z6wWm2mkW9sZ9Vldy0hhpW^>`?lSV6r=r#(R<{il*V?2U?Dhm!n}AiZ zj<0r_f34I1bi4V*eAiX8F8y#JX_xf4T(GVn%I&%$&-q#rOMt;bvU4|$4QVEyK6QHF zb9c%gV!~x@^djS0UmY6)RSxyc&HJqC5Xmc1wIUjbJ zSW(tR+b*j*+2h^X`j)2a2bSsM(rNaS2>q-TYI*o+M0(d$rUqFW+Fja9D?l|e5$-Zd ztJjCo;AXdU4TIXLa?d;O(>T$Nb-HskUty&;7Aa}dRMODd9w!_k|}qyGT+@oV9jIUIjAfBUm56pvHufku4`)- zt6tDM6c%^h2wEiSwULj}C~ah;ogv`s&8dg)1~`>JRJ~1VELNRtfIj7w)$rw675NP< z)=^1AbyE8ywr8w14zROkW@ocsX!<84;M{+}XsTTRhmTj5So5SQz2*WI$a1s6ROe%U zewW?SX#YeHwYO4IS1{*psv04?SvrP~WmdQ!Z~ zI{oQ<*7ZYL$zL2G|UJZyq6%OAU!P}O&}9+ zvUJ*h4pp(bqr)eFT^u_yMCs_Om1+7GqMZd7#&PX2-h5@{{&t3qkrxljisR&yGVv?@ zZt#oBgDoXc?*{L=w6ApN=+zHg z@V;k3xny}ZVg4XF1PxL3HXGwc zH@brgx5SLo9|x3uxys4;2@p3i@wF4?3xqqs<^O5xUSRaT?uq#^zElCq%X zO<+?^WT?g;NVxuzG+)+%kI?xh-HC;lx8Q}27fb8Sc&l#{Ly@>xA_=6oy&Z1*cjCJw zHQYEwzMd~oR@A8G8XR?RnERE4pHX$A!d#*EM^}5Dl7skfNUW$!R=D2$eN5vyKWcN3 zU_V)px{SFd4qKAdB zM7{W!I0qOLQe5`)4{ zPiH7m>Gk7FOcT(OUOD@3$Q!g}<^jF0qGGB;3FO34>GfaXD`J@OYSAgw(Dos?fHG(@ zA+Hq@i_0C3 z+KpW3RSZ~7fZm5y)sas9PeP&1!@SXvSWZRqsIlFAW0X4cOH=Wy?(S}(>__7xweUSp z_BjGI2h%VPG8NnKm6j;Wg?axb2s~jFrYDvUMHLz^e|L^vHrmPP9#X|&Z+Koq!=Dc3 z;#)6#Q9OTbF*|ex*dMfr0(&ID&7SD#@0cKa=Kt)&t1&RfPnSuG2j-bPA~Un{6r@tu zNJ^*}-8PSBC-;$3U~FI=T?1=eg=ZwN8rj1o2kM=y=FJocI`_XvYYs9-t1me&0v@H2 zT%Pmn2gj#Gkqfqr4fV!8^R3jXon??BRv6#U0LAuBf`zo;tBGABqZF)K*T%SR2!^suUJ#_q#uX%0d( zI+Qa#%-y`aJ}#)iy2@{*FdOb-Hs1^mh_z0!@0M~MbFKVCx&NWDJ)8iBSCGxizZf8Lp&4z^zLq}~I?3AQYP!BZ zGfB#Jur&x@M%8BM?rf;droT^8J*%t*i=$x;UkJWj=U61fFT$P*p=Y0|p_)<5p`y_^ zV<9?guBvC@Vtf$!T`fynP`@ zF~-gs(7vYndJuYSQENFDkTHFTIeHcr4yW*r^MjsEQjwfTEXe<9D1M1A=1Bc>;rUN1 zN4Y)Aa`!U{wfzh4ec7t?2ET6_*u@_~d4|4G@P&NVgZ((}aCrMNDl}w2Nk#3f%ewhPCVzJ15!Iec3Y+Iiw*1MudCO6V%EpriQD|>fg_< zx65m5bPCn{{CPVK|F4Pt;Cm;D9|o+fzi;F@n{hi+o7Q2>FUoZ`+-aZ`^?U?iA}8|o zf;I~-b0vS9vmW&5O5@J-dbef&Q*#1Q-&XnBB9^3)v+;RZ^dw_nPpiU&o8`xw&bLQX zFEJW@^kCbt2mC?~?p694;efFk9K~TWr>0ycjG^CjMAFSsL}0>JO*gdG_BKDJOXe>Z zkr87e6C5mPkR~Cc0H2Ey(4>$c=-g=BH>=rDJz8FxTyf80_p)`JbkY+(G-v#U40xje z!C@o9s?0sAF^xZh_)LJ{J;cZYzK2g1SQ&f7Uk0|h)7dC8m^*iWYcV$q)YA#TMvgyM zpS7rd=UyQ+UP3!GrlmsWFuf3Q!r))QzYd~*hg&iR+owayQ`b!$ckQtWHCKo(wWv0? zK^bTK1s48asf!@qjx=k7@oel`3j5&tfg57rN0dELvs5 z2P+-y7`rS@#B^2t-@wdDgniq+&7RDp=*gv4S3{IJ67fq>sOE9g)$dLt z4?j2He5=~yjchDWQ<&(SGtG2yrC;cTI9)74zpyr@DJu%jw@hI2GK`$C>-A1<8i13v zSm@i>Z?m7nUSfVK80E}z*}*9Ws|BMua&}obmX3rcU);yx2D2o@;E6HArjedcgs zv+`BTyQ`oHH}cKvVaX%1h!)qrGW2zgxRMJ0#*nXg&4%i`fQy1`v+LL4=8AEvZ&>0vW2XK)|^Wt0-qq{I%o+iCqb`D#1U6ve@oox1G3*g zcdS`A?`|}z&ixl7`TWcKngKcFjvphdol=GVOyo^zJpYK&__V)Kx~}J4eD&*66oFJF zNQBaju2T3FCBPu8qgD=A^d{hkz<<1=G~$eZ>YD%8 z_NIg=BCswov4`%DW&KFd^*Kba!?HASgivce)G-afWxIv18tl(%79!i7%wO_Fn3Vr7 zTnw4KQSKy4O<$CT^e(2vrZe)q4;ioL{`6Q;Iaj8CRMJQFGAHv_`HiK=uXQR*d*PNM z>52C{pcSxkyGA?N*(h><4Kv~&;M?mcY6Ff?Qcp)MJSPt|?IIU#9w5gWNXTF<0BTED zwgpfz=P;}3#DfE)UTIIq>|XMC&tortQkq)!jUd&tVzu|Z-5GW-P{90gupekb4!aYhj;#Szc6h~074LOd2x~i#jI@xS5Q%txd@O?9HPkOj zyp1O1q@(wHGZBSw%RlzYI%$zn2joxg<(i7D^Ox#LVlv9bXBS0hf3`l{2L^%?1kiHX zzgmFb0Bf!tkljFQB!6ox{?J2+WF$7gZ(F9NiHJdV0|u@y0v$RQ6j!AG9tD~v2Sgz= zd-k1uK$LJp{h#-Zm;gyCLLmIm!ieCWPvRNu+VJjAF7c58VNa~HH!wOqJ=N3G`v)jv zCoQAUF}m%DEA>{&*$WHnUMJ~41XWP7=xm4%JXVJMDdyu<{(ku-0N?*Fr9_a(Bct=T zpCm?v6#vC<1!*7z10%3bATwTs&JYVFg8$P7tAD$LPvKu`OG27rqn31o-b%l?5z!;l z!f#VH=qyV9gR2=l*8na_$cnSu1EMAz>9}}IC#1FT>{A`1)*H148Za*he14{lzp^7! z+rUXPo&o7#Bn=hhWc}4@4eCm+k=iH>TlVIIAPyN@-tp}(2Ql<^c{0lmOF;cqVRyo! zQ!DeY$jR_CRnR3x$2k0sg4K%V$(yg>1&U_j*D;IO?6HRn6V&7jnMroYJa0i21-4RR zQW$>pS-AW)6)Lm*R!Lo4z!T4Ik$`hh{Yxs28f%fvg|LHrzH&T0?zCyWo57u%q z*Y!n)CIj=%*Qs7!*7|hmxL#<)aj91wYHN0^V=G9r32qFB!t+yM7Z+s34N5#{M?bWi zKw(5|{@05#SNPGm>lf)HL7P~K5N>io15N+Zr#q2nz*-Q{n$`MgKb-`zlH%)yzHL|G zOdjH#cL2)k7UhuWqTH@}LtSYfwK}edMAWbwb2ZDCLv#!1$&AK0jyXDfif=OQpBZlF zom^8C_r+K$qlF{9>Ud!|vGwq3RmNi~h06F2#e>77MZi1!B=)^)GX)|O{;N8nC)~0p z&gX26L=b_@VRald`D}iAr8mrBF#gn|Yw))Pm}1$|55tCWhrU*`+^bO*^PLgvn=^yq zvqi5|;mc>yS~0l`2W^)f1Rm7t0)Q{N#Egx-sCHzR@ z(VgY(*Fp_17{DiB^??p3clGn1HuYez%V{s29QM_)RVi&mr z;zueB;Fge**1&J6UnrvcF(<@{uFlmU(4J^|oFfJ2#FWo{1;|**!-~7{)Sp;QA?gCS z?V4sa+U?R}4mRU(LZ-t6a^I2XJVR!BvFg{9UQr(c+jTgOp9DjTkS8SBAecm6n!9Z{ z)dh*>tN{;1Od-wP%j)!OZK8u>KxR2jBWGjw8A{H@{uwR|Qyrqg~?IT9{D>pG<+_JFCaD+-ZGS0|);*{5o z+eH0Q+f^LFU0P(Jx?ZJyEl17dJR4;mScVQVMe55Xir(SMgcg`g9doBr{pw9CA>lnN zPs-Y95oXFdba#p5Q1iye(w==U?d!vS70WZWYNJ0+RHmdQ^*S8ZNO+}wTbregYlS9F z4Bu&ED)Ywci_#8kjxFxIKS4DzXUxZ{!mc=2=OQAIJH!ml9@S^>;vQ_$yS@XLaA zkczYspCZ;5f3+?#6@OK+k(UA!Lkr9D4~Ea(*@?Y$xxLa)Z1m9Z6V_a3OMfMw3b(Nl zNNvBz(mJ|k_p;|~BZ4+?H>KV-nBrHedn}s&u;(`ejEWD3;X6`?CwDpfC`3=%AcS5_ z{oZUF3+l8z8{A#IEOrr1-*Fke@FXf57l?e5baHIg@zRhT`{x_+V)Wvt-$zRFW$s|+ z3Q4v!OE%8!2)tDmo@`P$t7gM5!|JebF~qTRx4)WO&y=yhK%fQI;3~{S%f6wX@vA?j zm(+^`fsCi$Dfg^*Yh}!5>@|GW^Olu4>bsUEnbZX`q`8&NyB&`_f2KgKefc`66h>Uq zU88{n{T6}BMVhDYgW1g-Lpj%bnkr@u;#Dnu)-G0f>a0W>Fq#7rwcHumv*OMIG|V-o zbO~NdvST{`#O0DQYIT{K8~E+{+p`|7c`Fi&r_LK2Er9xJjn93*4MSpqOdB<<#7G4m+`y%kV zndMFXgKZz*7KS$iFJY*i;R@^QzC%V^iIwGi-nnM7#YAw#%hrnUuCaPgAfgkHA$*5Nnc?FL4I+djaxsu5{hJOk3 zEq>tk0A1fNsw*3g@TC>cGW;L!draTbgo|H@h#0sSC1hAxcK^KKHZCk3l7e<{&jU|g ziQF=G?!dYdF)rYT^U!As`>~ulqVh!FFOq}>9VKI>>Wh&MyfDuBaDxhbTV~Mu%ODob z*NQbPiaj_+)x{iKj@sbhYOznkX;8f%^q#XG5raDC*Zh4eeOOV6{X%g32 zuq|9&o00yTqe{WvWkXWb%9dc4)E+ZKE?w$~Ckq}@GgT~#2?q;dyp{4;qU~6AsxzUHQR?WEaMYIuqa&%loy+% zRSum!gtuTnKvs&y^hDjc9d0Y*t2^R&gS@)bMwKzQXuIIb-SgXA|B|fU@!|OA2jGk- zx(-Jn^Q_)(Bb)>z_g4%{aZ|QR6x^X2{G6o~?sK}Ea)I;Hz z@DUIEROZWH_u*{DLXMof;$w$fg1_AOW{o?+-g#Q3e~}Bz={#f9AGhvGC8Me%PPcm88`v3(EfYTcKa_oCSRBjRZGr`N2|vQ;r#5W5k_A}6B z8iW7>rE9LQX{8PwNX*%dp4+Tgr1J<`UBpSu7OXfh&jjE@5kXpt(@<2{;#wZoRh_B) zBmB0kgF`o?mf4e*BOE({5?qxP6JCq{5?<<9AIRCzEC9&&x-G-iM%PBZ;{1+h&unHO zv1O&Oe|oFNgzFeQG$F|^Mo)woDd(~rXOemFRv`Fe)6l3@D$3fAgT(`*+8{l$sQvX9 zfkznd*Q={fkV$tw{Ha8bLO%jCJF#fmL|t|?V{fkG4cUc7)uolIokppH1&$S83)6?y zflPi({}KOj-@29W%|9pGK5jK|Kq_%a0`sbX4ddKoxXG3Q+&xknXdF3+!kxBqONz>Q>UF(;7e0F3Rvyy#gA17e zCtc)dG*!6lV}#$U+iJQ3_~DFow4zb9Hu(a+(*heDD`aAG?@!^lvpuoRmKxv6MLIo% zFqg#TTy`xHCHfF4e=cjl-XO5(#1=2>J+~YWw}kI$mI{Uh-}m3j_+A6g!sdytYZLEG zLjy*`G7>_}%XCY^a!u4q)7!Ua^fU6+wdd0x6z4I%Fm*?nckKAX*#!;*Al}d?(`+Pm z94y91R@=wZ!NzH);!y#bK9InAm|vOu3zV2u5OLzP>bD=M9nJx={j%g;&VoMYX)n`) zsVE-2-}q(EW%&D>&bU*kCzV@TtW~#0lZVcIqj0B$f-x5P-hAl#FX>K^NbQJCRFute zk1!hP?Q|f(ZF-~;ygme4e9FiyvuFXw-;)0(BjVq=gi@c`Ag~t7V9u5mE{#*No>y!WVdo zPOYN4Iad*!ayzMzF4I-qw~wImx8o*|+$1!2!HH47)9?WkmNIYj)JCLd2oiDz7V}Ms zBflc@e%Md_Fy_%SsmEA%#;+vC?5WkzSr^%e1&77@r+y%Og$3B9voZ2h=b04vP*q~I zhV~uySUsqcT%#H?-2P*pIF%>3yN|TYc6-jbz?lld?Dr>!UL4lve&>Gb$)r>S8YV4y zuPMh-HRX1s7?4sn1`c3@Me(@lZawH`Y2~H$K zL+0g>3{Nh?_&uE0sjRe>t*$+oOqBRkSHrFJ6o^Ln`5FYBHB^L+a{hKBh(?v~S5PQk zmjcdJN3RU)heeJHBh3sc-UWo3|BRX&2EEHx=1i!KU1fGAgy!%Cvr=+&$V)p`31s#D zwbNt{YDX5`mVjvC$L}Mp3$v3Zt&gkgh7sCJodr7Y z)l?9edd`vyWB*R&fL;zx?JP8y!|QNPr6AQOQBL9BK8~#0|0|yM$LC!JcND#oSslL! z5ZRVYDK1Cnha&fXxB>D|UTP+;A``7?cVbmA+HkS%*M-RU7 zQt|2B%AWd{3~ZbycB~Igd{G|RXlmCg8l|OX1ojfXA z_-wGsTjxM#p@J@KHTJbKwk)nN|Dl&I6-)KNxZ?J>fDXKgMhTBMae%mHh$GuQvrs~o zDHj*_KU;c4qkTjHB2IBe6Fi49ACV<|UAua*B5WP1d( zm`0ddLAdxW^`AQukU}D%y4K!drT#8GT^TN!%5l`hfXOa^w(z+!@2@{I45xX!84g=f z24;4Nzef+6d6V)RTDAAjNhz7VMYCvLrmLD0&>R`8Sbj20Y$GA$znU;&2m_YO$H(J* z_z80I6f!BHZ`Zbq(^_++$6iR!k^_Uwb#OF`r7LBSrMF$59qI_d3DNxy5bgWyYu94>*)9upA2F7 zcl&vMG&7KPgBzJH=9YCKa&3;AmZ(xD5uFaMKMiR-Yj+-hT)4v1yN}`0{Z- z7zo(D&o4QVc$`03i%o;cK3XG=Cycnm>HBoQCE^p3^z0`<{(sJjVItx|FeVGrSL=&DQDhI^aV zozQQ~z7xQ1^ugy#gZpjLKqZ0o&(FT8DnZ$sk^QKytiJ2Xx8Kmy(|$A~Ng5r(gx}{vlELRA}=H zu(eN@h4ldPb@kU%L$^B?Os;%Omg+q3;Xu)~rkl&;cZ`+)F^X7J&Sias_KytAQE}QI7jxmNYEWwt&{v_D( zQ_8oA1rDn(-l|JxjTuS{Lduyc600vcxYHoR5=#`N)Js$BW?z>on_&q8m`R&quz_(HKm$ztm+{^RrA>*)`gLg#Y z)fZdQicvGDW;;P7>Q>(=H_xy+Lz?jb5n*9SEW%ZKEfno6AJ-0$PeQJwp?P&wN)yq2 z(TIaurJXefVDuzhnc2tj!oSI&nI*EURa5*$F{0Hm4Hs2}kQ^{gcA^}eYL&1`n5EtK|3!dq^W!l7&~jdFCxAy?KptnXBfjW zSz>#XH{Ib%AeF^mZP#UCXSbY+0-V`L+7S~?1KOGCvHl!J6 zfBQ4tm+O8qJ;J7~*F1XWo5V_KmI4v507BhX zJ>3oK^JZV**US-wc8;oArF z;cu{hd_APRdk{9KjsW9h_hHQW4Cg!murf;hK>$|vH6g|`$4_zmt3^`r8w+K-26kiL zBhadkB@k)Z-*Yeej08p*7=Y;s-U285Pl zkw~znE0L1^#?SI<9h^Qj!}fF`Py8C+eke7_jwQ8gc&}^Au*Fm95sn}?&jxiy_w#ozchOq&m0 zxyrl~`lin>NO6NDGie*dq`8$@Z`d=8R_lZc;!F(oIXZBYlbV7%CJX$Jmk!okgseC%vBa%{0&!zTs zs=N<97T>J;N6k5&H!n_aLlXiU-@9_PPg&iEYd;Wt1Ud4f1@!tE+J+Ix)x|`=D8p{-qQoSI`0a16zShPKsdAL=jBtv!L(zl zzvIA3phQ`511`rV|Cwlb%=Hq3gvyt1=80;@T%|) zF)PUYU>03bju**aVM$XG)zN94?wAe7o0u~^eir;%W!hYTft2PL=H5cDoqPUjykY8pyqtccU`eow2 znDiq;1O=sO*U*a6%J*Q@51kwwE&-q?uMWIL@*m{P_Jz|tVwcjQdR8Tc&Pr7h8W?ijqeYhFDE#3auu~*uu)Yd?np^K(q&s2J?cY&fNVY@@ zS{|~dvJ|I3h@3V8l0{i3N|sKSR%%5oB^7Bk?YtDXQX18VAiDE9RzHZY+TKqcT!sZM zRu=iq0ekam4lJsz67=n!Jm-a256%WLW{5o5p%H<#X|s0tar=AU)5d-;FwS90K(3DY zO9vDO6;s%p-XWI91(%ocbl=`}(wt^d-U^&1JoSFY%3ytPND+wy{wn^>| z;=Ec%O#I@<79lbg;d9t9)K5ZlHOfWi?m}-RWhp=ao=S%2XYvYe3!XX(PU|-}IWaIA zmiUgioG^Q57tNARHal)rWdQPG11M@FSo}t%Xm!qYz!O(?;gehNErBByRyGH#g_{cv zauu7L`8-@@JX|FMoix*!6bnb$@yCfwRcWu@k;MP(+heYCDIP^-Vu;R+Xb0e7~3i&!B!) zr#8I-7Q%Q2=342ZDPgG_vy5MLAvR-7=|XltA-+UTrAqU5G! zr(e^-4_9!j6_C5^%@C|=OycOi4aa9%QIQk5|vDU$170f@#USV=NM6!h&0Q1&hkA zzmYgL*Il(?fhemIG?5KBM5EC$PW>*7x<1}e%+hkOoxf*)nwutsVWvph>SG5)w=TcY zA^3?oaf|G)2wjrLGjNQyS1DbcoSceW9_AgIV$CYu@O)NnwJ_%nA>~Bpv>^eYJ*hoomk!(25$;~Uj zq8m`Q9f)6H*i7P<9J;j=sDDh6+t!sM-rYkUtzgyK2*qb|)#9QL32hoQNRr_cJ4b*$ zi0i26O4SyJl77!jb@5C>KU(sD3V_+N`}&n+O=E?oznVF`o4?;cR~{L?Jn^rvU>Gm> z*NG||udQYZR2A2g5+%g^;{_zM74I&nKAfK$ol?Zm2Dy1TE?%KeX55Zlx({c(Qn6_v zYowc2+j1A<(|>zK(0>*@Q3=kFIQI$*Wo{J+h`5aSf)|5aE;7w}u!4HV@d?WJqKB_$ zCe)k#%1;^$V!@++fl8rg)s4nz^2Wx_?t z862l1Lh<0QK(u!Jv-GP;0H+JoEF7R%+)OJS4ycmV#vD!EBaVM*sbdk!mJCR~wn~~` z4S;z$!^I`?V{5j)C1Bup$LED&{Xh;4k++dOQG!)$pB1?0?qaY(gFLq}oNpmI-`5)V zT&<=XwluYqHF;JZ_M%UL*+PXKzGuH@>_6>gqoBtE>=~_oZP#w{{hK=9R<3BQ6K}f5 z5D1RMVA?rJ{l3+Y>_LWu-+A-!cB!?g`#N1TY|hN#Cph6w<_3?txq+kCQM3vJ%vI6e zn9|Tn>qm0TuF-1FfLPc`gCnE**em*7Q92@4_#rTzNslv>tp~w&RqjCmZN{1rGhm6s z_Q(F25Qb?kt2_pbbaykWsuR;@jB1$NgHeM@IkKCqyZ3?Fkf)dq6uCx7g6hbOuHaq< zACEJ&hl)bSGS~9uy;SIVrXty6kVA*q{^;mg+S>#^B?+(S-|>9u6-K9arW?5!X(_JG zP>mO)nqhU*#wT||S|}-uLE~Q4Mwm6I>Hwg}z^KJ@j(qCUgPh~E@eIa&t{BM7D##Wz zRIT3p3_^w&Sz+sE?d{B*16x~`OP#;w`< zD#%_PzS>qd3qN3gsguI2OLzmpZ={M9ey(P;8sO43j|In6=z=!ZrfK)Ae zhMfe$Smm?Y&*x55*>-%-4p&xnh z)~{=|e`SJGR?X}=fT81`tNElJb>fRQyAP?ROsMr=-RWKfIAhwK6hEbC`rz+&K|V%H zI&9RZ)>Xc0mBL^nu=sq_D@#NhgrXNk3o=q0d0#mtUv9Tt39M!I!`L)&nm_TM2;mO& zs5a)nna(*H75Jn&vV2S^0%2)8uR6K#ez9yicS6jk;)%F3n%TBzn{6U%HY#p%+I&KN zU_Z0r_O_0(?E(+^@egwEZI@3F;MSM9(O8l7BqzmGt6IoezG7}ObYL3z$@lcF({w=y z)a!tbc6pW!RX)-{4SA+ef52^%LhKtTO~&6X(WTa1Si)AFLG^#Ikni0LzT}&0vURYu zp`2uY00%u{awe6?8~#=7$j(d$#9vZ$Qr9^1gYw$T#Vnw-o2$Hgq#U8dAlnSKqN9^9 zc_=8f{q{8UT+`xjpUGMZG54Qo6SQZifh57lzu~ZuhCFK@v18zYKR))72}ZxT1h(qh zj{Y1q5@h))_%>__DjyUnTLf5HBuaFpcq{6;#IqP3@Czvd5#KvCh4|p@vnV07+;iy7 z0IjhQrjgpu^;C>UMj?q*IXa++e|fWm++dP!$nRhJYX(hoH&!&K4Y4nAKMetOynWnX z*cE86<@BmNH<6ovFvxmZMwyc?^xVs1Xem|J7fbZ2CPxrr4ZzVFQLbNlYE%Z(A)CtG z&D6wL@k8j^;6Lm$RIZ6_2m3R7EWmNHj(a->BI6Rw`wQNVg1X^f40Wj2cF-&{6Wx2G zJnP;@**rCe-a9MDH`fI_M!n4LNAWl}cY_U>YMlS#+R4o*oWu^dx3=ah3Ka)>tYz~;(cNlq^qwWm5dVs_WH7z)J^*ZCN#iI<5Khy7!`}u*1sl70qI)tY z*7Yc`|3%TR6esFP;S00ZompZj;><9b%i%-qzv!Y;#WP4^<~qB`J!ZW@4n z!Dj!iBZ{RcS2elD%o$TMe&hb3;L<3pY_RlSnpRkTLCmg!NV?zlaNE#};yc?k83xbV zv~qz|hXp_6r*7C7md;uudP+2LtK{VA*cIiw`$)i(-m1V?L=--ox;y4B8;Lz0#Tr37wgXVwGAT40atX94u37X;x1B5^f z9R~J&V^e<4tWa-rH?1^sOpC83s8@EapNDH;P+CGYcV^EfG0rlt;2k)lQaSz>?xJ`{ z5k415z|Su*1@;kxY1&4fu33$5KdntB)OvF;Hm@PlM@bQysxWfyRnsz2>WdF~W53$<cmSutcKf~Dn zELLlnoWy2prc|`F`Id7WOw5cuQ1!-DBQNJy3Vvrg}9b zDE9t8zBf9jV{Z-J`Dgt+EiQ0V7x9+$2*c zcRxL5Jzm=$oP{Ch0Xs9O>TI9^B(mT5vmT(`U_r&*EIq8F7g~C@NT#&IrI)|a9v~LK zV?api>xnW1|Ijv1wi3{`(K%3s;c?E8lG<54SQ8+`zYmq{&1mQ*NVe!3PCpj?zw~*w zXa7^5r`YND|I+Q9rv&LvGgvQa_!AeFixNBL{1K_>)uFUBn%O&CmqVvN+3+{)4&am- z$HD47ly)9~u#ZDdqe9%zOGU`|BcNvNs+iJZJ^CU_&&A$$_xCu9-jLGJ1vPjo%d>Pp z2NX^ku|}(*=5Gj8FVD-V-Y4)2GzqA_#E~WR0tyR40=&|tPMz-}SWru+bILW}^q^$6 zUU$|l=Y|(4_Cp0{;UNr%I;{kw!c7b9qEIQs?h*e~rvhq?+g4qXzMW%smlGe-swpcn zslfrY?aRrn-$Ox1zgL1E`c~EhKPh^y&`7g@6 zBTu8t?FiB?nI8F1P4->0qRbLa??!fmZK&QhP<6^=2$#k?{n^8%1 z;voCPM`JdK2^a~H$@E|(OgES*!DW9P8fog(z%I25v%yOr$U=S#V@YpTU>l^>Mq?0o zch~@M120!}9IBnD$yGd6$#&1TUu%`k*y0M6UzKkmS*j4XIQUf+{|`vxPPT-Gr+g@Wb(R~N~;_{^klxC zh={};RPzWhD*VKU(V|<*R`wbrWvTTJs-pgG%EH_=k<$ZP^5ldgzA!tXzIOyf5e=>z zWm&%o!+G82IThn+4r<2H_qi&(p1({Do8WJsbf~q`C9T;*@}5bnpNn?%}DXCrx-0hfW_36u4?Z@`kkpy#-}6es;skv z=u=b*p?sx0X0qFd@E3LYz_8LGv4rM@2Vg4fN>vq$ah8AO8BtH%3scP#MF`f%Q$ivF zou021M)ahw`6Hrr){-Tyk~jbfGmbII)YlWW(Zc95zgX2e6o8_Q#Dn2E8mg`q8v8Q% zo9{N?`uw@`vhTW&j~1HPj-q-C&%&>-lG0Hh3O1>dI98fHaG)NRqR~sUn(>hD;b-Ho zillWp0}zcq9lF0nkIlc`tSgo}y&n>@vo+7@rUUk-$64`@-PhU?R?s#%6ANHTG}nY( zqFxG9O4e^(wH{7_sW#3~Bkru}f&O)c)ip;kHQm`Mst>zkdOCRim$hhg-Mfn#E-@8M zruZ|Z#-?n1DX!rC40)tRu+ zXS;rV5c=p`%k-apag_ zrnBpGs@p-okZ~U82s*|oOwb`F=gx2SfpE{y3qXs+tsGFC@hF-f$X1w>J0sAYr<4)i zoGk>~cEv@n%kPOjc{ua=2i!J}@$AuW=xUXXEL_slUmguIg1g_n2x&{2!d9G)|NaK8 zCS$rZRcUf1dUq%|$I7~1N+^&{pUmpkprrwsJ*v-0$N>yL90l_1y+rM2^UVe6(wR9! z#&AtzXw9UnJV$8Hx28PZ&ke?_?DR?8jPo?ceh zr+mezl!yfYSAt)$oR@Eu-YY%udo8OpHcFJpZGNqsgcDnz7rz=^<+CG_?I_}BW6-V| zCW`z)Hh#_bTF4k@k5Ix_R{%YB2$-;_@tyllXkivPq!8vR-HOY<`1JsT9JqM6SSoCW z6Oq%`^Tx?=ppkG&(u+)f+bCg+{wl0(!SUlM{d{rB$oL`;kF=$8Ge&YR{?KxUwu?Q# zTQ0Yo`kaAmeS>#yXNDl9c5GqEf;u+RgtQf4vs_aJ`+r?)8{DI}ZzO1Z4o`~)?3ZnDxvZxhxfI2iXHv|l2m{ESb zfUIaMFSrFY0*hlb9j($b`LPS-%;F`EJL@UXJZ*K$P-*FbDKEpr&S7cvERsuB#UPPQ zqwp~whT2tD-d@OZZHJS2AQK)s4|i;q=;lnrhCN|padruR5zo!Ga`z}a`nB)IIjXaF z<4+{PChnMprSCtMh7DoY>L;krkB5=HfLP7ek4~6zm9H;}t}>yE^ySV|oQQ$+fmQJKJ=8w?BUjkMM2ZE>cefly9YX_I6-}A9$g2{Z zPskBT$;>AdOCwv)hLr4tiFHsjI1}6&iH8!cBV+{AlG^-2QScn};nZW%E!9OUU{ZB; zsXs5*fvy~{9iIJ2*0*bCuW!Q!Y8qq{<@Q~3_S`ztCj2YeW`Dn8(vA4YeKp%W=4yfQ z$B!FUem`SL;J6v8m^}P5Lf}Ngo3=#S{-PgE2jGeZEmTI<3g81k`vE<01`0CgGKIXj zmCcKc+a8Y~BdKn`j>4Q=J?@`fl%GA>xapl-PdW~c9nhTd@`T1KE&g_!qp6f3Jp7@} zv_ZPdAiw-PSD=T*dRjvFas8JtU7yU|zdxgEgPurZt>ucRM%g{Y3JG{yde_+0at;oqeEjf+1=5^k*D?VE6D8E5j^dYlof8cXhqs z;Gj`kmFuU|Kh+gfR15DJSoU99CYouKvW_-b*bm65(sjR3pZ%Q_7Q!PE#ZYfFAV)iH zx9&fFHDWoM@&ibOSp&eWM<#I^XJ(5fX;UdD%9>4h#5&;K2He zq6DU#QJ59;SZgA^6O3*@!m(SF%mK8yzb?`fiXh!Hp9o!uuw&7W_}e7~x+btQ&7u+P zhEF9HwG*jPGprWgV0Rxaw&~no?iGzK&xK(K-(dF4R7P5nDa*t1)@;CMV6L#`gk{U4 zOcaVBs3y})&VJWiToUTY;qKe~sh=hg+g^`o>ajC68$WyeXWHGcQO!o;?lOFG3fV4j zh018lr*oqfauXq6TsY(chz3@?M8=o$=*@};g!xxV9St?^D5o-L9;z6zmY!!ro&&y9 zbs5i?Dizd?P%bfXYbZDAT|9fj77#jVq-7k~w+V1phnvvznyTz{<_XfdDr9E1Bcn_v zSNCWcV%8p(k1WDc)Jr#W)U?~dgTNwf7cgZSYec{SCFFIa^luVrafKr>!2w6&Wid?nj7p#edTG8{Eo~!2xXi*x*H=D_K@o95= z^R5GfV0U72?b`Q+#26sgHnYuR%8QoB0qPyoymf()4;N?Q0l!d?BZCBYFe4C%5WeqK zzGP>(fUZDDt|~%P zHx&eFKch38kB3)?2gU4iZIQY+WBCXLD&pRxe+Bn!*QcmTHyV7noImR_xYa&@Gg(RJ zatotD?al?x>}S!BImGY{nY8f)iXne>lL14{V+dL|4b;^CEKxsFQld$*&8Lo+nlO5L zdQhFe;9|`#x4NKQY%fJi&j`T)Gx*r2%sDib9yaS{Teo&PsuTx~2mLqRD8v-Qc~CT6 zy36sz==+Co1o$ZeEepH~Uf2wDxUMwds=T^BwC?*Fh0(MOxw?kBzI%zo9nc?DSp{e* zHL8?OXtC*YemX}jD;=>op31jwryWDf*b@Sr;Jp)IE-tP4G6bw!dG**4k@H(!J5oT!#;I?tMQpq_+jaH*wH@NX|SofXRcO4F)N-wgcBL=|!3dM+H zC%+5ExgqrHr>ncKIOv-_44-Hg|?IdMQPm@%xdoHnx9YBk&C%SeEwB) z^Su|-03kilGh{y6B4Bj3dG!r~H6FA~f6UN(6Ss z?xTfXyY*fTuCKIKyhmA~mb~aK#@@lR#rF7TBd9*SzD}p@XVnC%Ugd2f9=r9`T*}=V zTHD}~v2^V>7WS8gL5K^TUd7Fdb-s+}&wY0R{9bl=ATF#FADyCN>Nk97=#rqNb zjMT33#l0L<;U<9G?+?{5Q;5pYYZD7W>sl_Bp|UQ6C5vA_CgxXR931}j+s3=lx2X}0 zI;H@p-~F#5-s|HtI51-KsabKxXc#*LuhEZie2V(qtL(gIiZI(N-zA!Q9#c<5KZh|1 zao|j6DeFi3EIf5~BXKk{C-4aEM`GSPl%F8gy6e-H zxybj@`{x&=u?+)Fbh#ehIadv%)9MJQs&fwWgoT>9hAIWe%l{9|9d}{*0QNjL+@hZ}0JqGKjirVAl@E&P&9~&dZPS<# z)aEQZ&~(jUc61*_xa4Hj28d3@khJ$mR)z2 zej`~h`%G};!^7D?xae6u>7yn|29EI4`_M%ytYe_ahF&$85 z%|<=1)iI|3DJwP+<};W6+#&MhW~m6RvPe?mpub1&AD`ZjqB{NZ>{tNim1YN6>FDZAQ$e?0E|rqvd^;J z(0fW>z(ZTx+|;)IP5eh8W2~iM?Qz*U=I$Tl>AZlYc8mEXVh+qCHzjV?Ze&&8^7bvn zdFyozvcz&n>v@f}Ds`7_8|2=oAu|uc8fB@?jN)607hTx1Q`#}SDtNB^GXIktJYae9A#&?o%nL~Wb;3fuCK!b3aUN{G5D)`J?%Um^t;c;crO=yGCPWTm0n+i)eM`}G!v-# z;!`h=Em`+45zpqe?b1578MIyKxP;kGAOHdo1trJ+#;66{(69d04AwWO^YLFWG!7kl zv40L(epJ`LP&M5i+w9*yeg*&KM0%RP@M#Pi^+8s*(-qgCGXQ5PvDjo<*ncO>2acNm zj^qT)yUrrDR5!X>GLI^LkXb(Z$JaB$Njgv9eZ2Ngj2 zDDmv0bbYG4gN+r(YX|eywc+S|)O>dl>)p?l5L|VlH2&J^HeRBZW75mh3vp=wWJ37>CMoGWc1H8{U+5a zlP&pzgM+ehtE}t~d|Y*{9|W6~Kehab+`Y>T3)z1#U9x?Z=JtqAi|}*wJn|n{>Z2g5 zPq9^ia6SB6?;vF%bh~|@p2#wSQi$wohuIja_1QZA)T+C25>@xSe} zZ9+K;5iroxikghdcZXyE_0{yEbc5a%mY2c4!pQ20u_XQrYsP6SBLEWIZBJO5DR!3> zn?5bK?YGBAHal*~E}nZNw*7)JXVkmn@w0#X3QapJNEL68zB{1-!fd@TzSim2-c%cB ziR;`>(axPy@{A~t-)|h=+Lr6;hRw&t&n{GYzI75tW_qt4*c8p}W0P8*Se(7`)n-8- ztjA_JN!rg3vEjh`U>wH+pFV1w?gq7XF-Xt$#-HZ#!{a#lOvqFJ!REsiy{O59r}?ZO zA|l_i@(OYxm>sjgx|y3oxU(ioE`~ko(tG~8^K0GmBdXNkT;w+A{=w)Q`rYNnwjDCg zKRdMSoDsr1!aXQ=8@AOK6Y#;tfOq>YVU-}$9ipm``Tq-38GST5#;9M_{b6k-WFmnn z^pz3@UI)|6pmaA8Qe7}2lhbx@MMdpZ7CD7I{?TEF`q*K8PHF!(t2QOPY~G=;A8y(+ zfo;c@IPus@gNR+_;tD$*aC;YB_r*#qz9%x^mV0>1EBt(`QK9i|Y2)Txr_T{0ZJMte zmj!IuW4yqbRPyA?(0tB`5<35kJB)lGT5Pgso1`UqCk%#Z5NWdFM*B18{n=*EhH~P9 z=%5*n$XHw$Wr$bejPUAmz<(RIwDzsAif1U{$VVcw#LmZY?ubAD#s+1wQcJ5@XxRF) ztKVscQEk2wS76%2@4VDRyej?u_+!wBXqp@GPLizuu{|w%*8X^c*ONVM@Vjgr`k0Dy zxIWoTdK!Yq2^Q59)reOh+duSv-e%GzCm=V8f~a9K^(PL1>$~9cs4yUOgZ7ib>Hbu6 zJ*63_;5Bws(nWsK?{I^Xf6>kk_}ne!c4k~AnW9M@{Fh+*>LqRuvy#^hiTEYi&I(>C71vWl3CO$ClRtb3=Ew zcN1ZOfl{F3R&wR9HqTgBahIHbSJ^E2TnqiYwjhoFFdxFX89>`J%gFp{?k|7rIjBE2 zttMNM$MN{@=a;Ljo($Qc@_J|?h{txhw_99#%vj;jddRfMGJBC+U&@XMuC34JD$+B4JO!5Z7IvEF`jsr9g@ltE{B&qxw+(G9 zyMAdign0#&8EZqRsm_~wz*9L~Z4)8;8J!i{w<>nLyxWL36!wjiFNO|lPKZ}b%{;c< z*(z`gHNUo-V!ZK+AQ~9Ex~=-QACJ{C1YO_X)v%iZ7=cl_@Z5G8+Mp*RT_%#p4 ztKR+H9KK5GZ|4ZAN)7DWzBhdw{l@J)rK7v055hkMAe07HO%y^47C|wH0*x9I55Sp6elWNSvSiCpXm0RqXJoBDH-!4i2Yz zgTpev%|IYDC&g_HBKyy4F{MZ2zC0_Xh@0Gsv78o}jS z`3Ax|4>8~%$Y)Y$QQurjvI4)uK_}OwL`CRW0;T#%An#`^u-)jrxv0dyMH$GW6Qc&0=GNOtCX+pl6*QmJ+ zyCEF>jc{Yfw)H<->aSETfj%5o0~&^%P(jnoW!^J=j#IcLi&>fYf)7DYT(MQR2&7~x zSwCuT6eF!^ZB1pyWS7^I~N}yuVMuw(PHS=)uC`?ZRA!O z_00c3+HDeZBpuI0YQnv|D%bZs0Rdxd#glqspe-o(7;XEGYgB$)w+_^LB7=a3f}e8* zN|kU642?^1oMzF|=X|&Gj5Fhip2zt0F1FI*mMJAs4`RHY{PQz|{ER)*FehY_4J1ok zT|gfyHA*wk)TJ3mhoJZ~ub9mo`fZw^?kr)0JtOPd+d!?Rg>Q}GUeK1HR_l|m53#Yv zgUF*^d3q^m$Eg4H=_M4?{|#+FO^hDy&$;~bFN*p91K%2#mTGQ(a;A;zzOrJu9R--B zQYKLS!NYm(8=z+t|NMNA{F^m?{?X?{X~MAjZ)7bK(*6HDQCS|}d#78%%}^(y+zVlJ zYKHtb$y0o*)M8(;*EOM_YC0CU@k6J(Q1aQm^>dRSsokhrVc)eRvfi+e(lPd}8J~37 zo4YHIH3gR#&^7Ud!5dKJ#>rYao_BDr#zYs0?jyYlD?y({ac-c%3mzep+@iDahA{ zDjz}h*0@YNwY{v)A;~6ht&Y84f=n7~mxYzIzeF8uFmpU}3Q>>FA(7PRXv6)I@c`X1 z<e)B&@5+0&j4H%TU1aZh?UD{(ipt9Vil*lWYO-6YYJc$;XW)FDJRL@t73_JK zpUjBS!p8IvYxzm;!}Bi7!qI4ig-{lBiu@n^>}azTKWk2zBQnF;27~e2;N9wYQ<-0}ncPG|UT&SrH3OOB)ilt3RYN{k+29=Hm0^N5kcWpH7cmi5X zv*kmP9TA{V@EyeQrKGl69-D!;RHRpo!}qPZAOO#z7Yf&R!eOVd$;Rcg=pTm~*{aPB zms5meZbI3nEA6koHk8)9w(uon%|g8q;K%=BRv_z#3J5NELc0QiZnn?+s?oCh$?73=JFieXgKt&g#eX?63Tm^xe?$ZJ4B^&JUMZ>dB73dVJwi7KmCua$@n*bV5>N zW)@3R=KetH*!;{qC|$ljRMu&3mkX8r-()YI{(C{!Bi=dXxA5vybRH{Da!tfkpSNL` z?AFRJeU!R%WfcRG)T=+0dAW0mU4FXrs~dv$C7WGgYwx;YXuTuXOXC za#i=z={3kVJrI*!OhEe|jNkOtzzWLo9^Yr;=A^%SsF8j6Kee58SXJHH?m+|;5JkEK zK~e;1kP@XNrMpX7YSI1D-5t{1(jiik3#4N$x;qvfXD)o*_3gdC_gvRG{OL7Wjy30G zjQe@+-#rGTChNUz>jOO49}lSIy%ek(a02+kEuhZA^YyA|2AdgZjuM5kLsZRsq|@$& zm%A?EN5th8ms{dUo>FVgHrnLK?|x1O9z@QiE0k(EhsOz?J11W>IM3=iazySvx`cWM ztk$oa@EEvlz2_a};x7_Qw;li_s_F^M7_gDyqWzNEdZS+Tb=KoG#^(yfMafKO!Zc9# zF>Lc*!L4_SUwDZtUBdMyp2wd)llj<~Il6+b6FWaP>p;}#Dp)CSMk-gk@d}*|0ZIia zJJvma7f;f^xd~sNh5x-~Cy?7)8MNez2&aIFC?+1s>R4yiSGd^;2tBFn!v0K)=<`FK z7y8usgB`gOXwTDhyr|@%6eee}Qc;=Yl(Wp|CtN(B-^|Don4PgG@`AE=_vnbxRY3=yQzb?4B@2gd5O_NSQxk=s?HQ+Qb{t^Symo{YGQ)Zi&fk&>^B|-??m`zVOuFTF%{5uMLOyVva&#=3OuDr44d~B<&D==F0KxyLV7?(LCYJ z7;b;RMbvmmcgVhM)Xd-1_3HY8J!GV{uYxxjFsl!s)q7Pcx3Ct|I6Ev0_zVMl?t zRY9Zf>(&ph7%t;jMb9po<3h_~44dEYh_baAn`?Z2gj5rhwUA$ZU2z;)~r z4sIR}`g1rulno8keN{ng##4Z6NcA0&n2WF=&x8pi*pv6FTfeX0#>K}Zhj!rJ_A8g6 zNqvo(FIz|2=wo?~p@_hYR;dpx4I<_u_LnCX)n6UpE8ZgU`nzPZ`kJ>SoHzy>1@ACJ zuxxL1&Tjq~49Ag>2<}Xp*hPmLreg-gHVN9&Nuaqk5{kxQn&qDKuGffQ8y4%Q>;$hs zGxVG|`~)Uw(}L4#9<6Irq$%2^8|n}I1+L^>iur$$@kO`I>vu9Q z?Y)ZXY2AXi*Q;t$5g%)AtQ9`EDRAH%!bG=q8lhwldU#GtdnX`iJqE&K*aAWy5^7>j zvoY(02<@ef#VTft-y7zjPt}@4!K`*cCH}p~Re@k0%@JCP%Q(QG5akX{|A2 zz1R;Kq9+SLFFUMhr%5C#wyWl9kxWrf*l>D9bIpM!HlFDZ4md=#v$pcco8$I-dIn9p zPlIOThsfDtPA>Ab)`*c#^yI^n!=hZ5;HerH&d`6Z2N`za5bgPo4IdG zShn2y^_)Z%yu^H`A`tvku&{Ega3TkonP1#ZJn@_1_|ie~v3pn6IRo*lftvft-jaU* zpZeo2JHPtlM8xun1DWf&{M3oR_=M}d)*D#<1b|pDGH6v2#BnRRUT--ptqw5h)}GEo zPND5{rP>paL6})uVm}~<_4kfn$o;K@p8LW&&C+cpgSwn5vqR1%Z1^JS3wJAgs%@rg z4LQGpe}8d=etZH0I-NNE$()bp)Q>-AHgeFxTi$X#eQ^$vAnS8x;4kgF)VX2* zqGL)bQ)|dft!2;LoGqAdvQ8JNvg(GvjgJy&V$%aCLg8>B_pQSVWd_B;xOl#!J4&S^ z`LL~Y%Dn6SW4=FHZ@V~O>vv&bJbv6aVGOlb_I42gP?Iqo8M1OaW{#;V!IGJscQar3 zFzkT-Hgy0U*|z)Mmp$FxS>6;r;GiP>hR+ia)(Y1tn}h_U57-*FJ*j6a9|B$_Vnc8< z=|q2b?DzL5fd;$~^NKC7>m(9^!0wI8;MDbIk@~|sgaBBkJ577R0M_oH-{y_1Qss=> zQs++U0Oh6}{LU!+z;ysmvJgAMf>p|B291KY@H6_Z^`sFf24oA^X;!+?twP|rCN~*NDayhez^^w zY{VOMlpo;k`!(EL`?rQ)?l$A6d$Q2zNa$HZC)} zgZlQAR6E&^-E3Uv`odlXAdTuyomkZNQ&F)YzSgppyM(;T+CKf(2?u1>_*uJC#`_8u zBC|7hw^Ll{Lo;#J)A=B&ys&3{cy=a7#i~`Vx2d`?RD6xDVwrz6C)oAwsIqT6pW4FW zr8DOY&{UP~=b52P*6pvBmDlpwac8Pz$1=8|C40!fsr}Wm{+Ix!2Hpy+(C}}CYI`PW(`V&EP6iB1w6XB5EFS+ zc-XB}o1h4}^DSKEPOrcYZ3a)!^wm% z;C4aBTb++mP)KM?Sr5U);F_gPutHZ|P0MsuNtMP3F$D47m1CSHk{zeqSeH0q37rrK z18T#&pdQ~=Hiz%AYJXHVb$~*FB|3m$JIc!v+7xIqlKW-Us9k`+2J5khm8{0}#^xr< z;miGxUF$kZ{g~rQYV#4j7+pE`6yaZyW(F-b4GKziSu9Q_0)%V71zR{)@FHH;Coet!tskeD?Eg*u<(-A)fbtA_ z#Z~wZHCSdS`$oy+uwL7$r^aeU6W9Z?7I7)ZeipaNN9U%X{df%2b&>8;N`^3AI8FAe zoN`op-X#IaLsHo&U?LZtnV@mhYR{yR)#j!RwZ<+kJizf@vG6BOPsmP;q`zj~CW^Y@ zbkyv%F`n5sx%$%c?7-R5o)pihh+m?)q-7%3MZCXF8#sv5N0_)TGOJ1Ze|R9{8s3T$ z!4bJJkD~lZO7CzsY-AtJAap|?Cah!2e03TtEf};%M5ErO)6*3SN--~p@J=?3Y1(^C zzJid?LbmRXZk)3hd~a9o9!YhRw}sq%&V5PPR;taDiJDvF6j&S~MieK#jqlcknBefq z8Xsa#lkPY@uj1A|vW+;@#H$LI={i}!G0La?mCW~sBL_K8%b&;H^e~5+FwB8#-=A(@ z-nV=54_JMx*(q~jO3-smAKtkkDc%W*SUScY<$iC4hgT>=S@W(~lk|ls&!5(caR}?m zDtb1vwCK^`TEzfQ7f=j~wVhSv`?T(eEnx>A&oU$o``gApp&uU`z`x4Gwrbsc$gz@P z|E2I_+M}sv(Tc5zK9_Ksd`;QSL*#PtebZf@P|X(dDY7fff|=tuUmS$JsNK_*=S+4z zZN;U(9P%fCLvBrVZ$`b=QWx5Ed9dCfs*}jt9pTL60BZMg#fi;l>_v}lWR9!kmsIN6^S)Hux3^rY;cDky-umvHI>$vacs|>VU)S=d8O)&j2Q8 z^0a$``K~C!WXn_yl8GS~iSX&(Rgx-S%Id$L_V~fzc7lY>Zx#S0MQ+I4OA(x%3$Kd` z`NagI-oHS}Q*ZK8V9qAM2rC6#k@lcUQcY>P40@pte^jnJY=SxQh^+~)`MalU_MFeG zgGA=*9^N#W?@R{HH&$8Lks@JkxCeK#T9M`*VD&kBXe5RL-TtI`Ru0BGKd`+FtHyJ-k*aUM+1cP-~N&GeZaw+3(^8o*(EU<$PhJDDXG4;z=;UJzK!6 zP{lHMDUsOub#t_$Hd($NG1+^$@i)CA)CNd&DkB@@3f80Ubk`vLy=URt`qyj2E5#A< zC=Oh_eQI-0SY31%Lv@mIojPtMM_m{eby5!=a$=wJhf>FZ96)6qM9jf+pr?dKd`?qd z$!@~!0S5=j4SIo}Nx)+}Cey*19}i9X4klTuW}!N2bmCPAE`86~P6#GI>larO?_hz( z=)n3sECdK<1A+>|F(A+|JP!5JY}5|6%0Ra$U77YC?o(r5{zjnRM?3~0!-_!!yuPfs ztssqIy$bi5OK(mw+qcD~kCc@9HSogNKLsqf`Dt02`;M{H>=LYOJDKRbI;UkU5LR^G zZ!#}fDmOAM3n6kq5bX<~kX1hw@C*K;nIyp3o2n zQVmqG+dIaQ7TG$w9ag$EviA9Huj5L@*xJBa@k#F%5OJJ;<5&P^5How%pszozkBhTp zYn>yjOn6F=4Cmu>p)q*`_AvIF`N3qSWXm25E!q2eCSUKIjju_b73SAV`B4}7=IhH_ z;gj`_%>w&T4rp4j0=YHpu&@KSpbWX=f*PTEnQet8o9#9Sw(p^CfX&gS4BHe}L9+42 zrH;l`l(`y;pLzKQ$tf^}c`@OGLjI}FnOv#Uz;+GdFfFuYI~^E^BqH5yr>gL+Mq!m z3&ohK#!@wh{uIx&wpgfPS1HsbeGwYZkhbI;z9>IEc zxI4s?nm>JLTMSF3;kj_t=Ud8BPO^B&ft>gP)aWu?-Nw-?hs&`)6MS@d#3en9wqJCjm0hsXE)#o1Ptok8g$Q(ZRsG~O$f z`5oa%hoH`%MouTwzbpwM>_9--V%3haefwRmV9!P$DE_Tn`Goewcy(MEGYn0OvRR~! zj=TGl+rUtYHe65#dILr{HGpaIh73C8Caf6tHHtOXT_pf2Ckh8JCX)7dRjb9LT_i4Y z0AUv-w-Xc{IV*myp`$EX^rf2$uI!{<^iNS`K9pdPfod2&N&+s$I5|d?z}Jr+5C8#0 zgN6Ue9p{so-Ib#0BRTe`fX@sJ_$_|_0&4S@nVi3P;fT%Q>Wx_@Pb5am#bNH%+Jw<; z;(XeRGOQWOvk97s3?p|mMpws&+6j`=6Oc|vyFQun&uX0fO~;*QCj+Todlolz9BwXZ zLoLG{%)@D8fcU(vaAj|~)p^(}Zch6(aly2zy%P)v#$_dU#q3Z&*%YdjBg{GNt0!<+ zB<;G0h=_c?==WIYNA(CQu!#Qp^eYujMJ->hDfJ_)4y(z^r=J|PoWU5Lnaso8mL0#e z5d>(FVot4?)sNZdLsgKsEkzz9X~7>N^Ad{@QS>;#+XKutx98X;td^Kl57Q2^%c!w# zlch8ESauOad~B%~|96vN*vif`%0#fCf?b+au#2%2OfSA+*!e?*EJ+%6R;tNsPt^S5 zor$X2J$M-@#CFa+nFAQC+nU+g>z5A#Z2-JZU#v0p68aARu)?T$AmSq6si`9Y;{Y-| zT{dMd{m~z;l%tU1nMV>dw>R3>(mldbQb=6SSK^=d4J0rl;WNSJ<-#EuaWmGHIrorb zaUE&1Na5(s;NQ@j)J|I-weqE$=)+>Io(AJ`>gKW2<_2Cht+rqqRNjeMLPy7=rF%wvVSh20 zFL8JI5?QX6_ATHxG&Q`HH_kqxfN{=FBD?Ggru#JhrpS-OOkVg<6uy%7ePHJAsyy&I zPyD%6*~?`&3h-%iAAUOruwnM6O3^09I1#3QWynt$>IY@h{Qrd@pPR$_Z6l12dHJA% zb;a1j7VaP}gZn6rIMLTuO@SWHg<69U0HsF?B!m!iTIv7=62bKD$|>=X203!NndvYV z^}HNv=}h)pp@$K0{~%)x&he_-q?Tz^0a~SgQCpbL*=ujwa!x?;SajE@Hb0^xFgZ5;%-z*Q*;K+iJ`yRLJ?*W;!<*$xwFWO&=9dhx`ki|XI)Z|- zxqB@bbcM}BvlL?%f_^p?*-wzyMU2($uI(C0Kk;Xvb^RvFEAOj6%)B;~lO&xaruIAz z6};R^%21k}plfC?dhk;bOld>rSxID)lKs{SAljweTw)2A#g+)()j3~ZZ+%A`+j5>6 zxx9hVs_#9tLo#*-@46rlNTU~;R!gkHLJFS2Asw52+G+W|3X`R*LuLCooOPla?pWiv zy8mbu{3G~NXcH`4fBM)#PmF!shFpE+VNmRwmD9<8!hR@N?iqvVj65!m(q&a5!Z$|p z!qJ>Nsg;cR&&U~faxvI4>l^Qxbr>mHcyvsCy9c-}Ps}+$-yWhK>JB`y4?r-X8doV< zM0WBkqt$k99)1XrFk)!gGubnH71>CGmO`~+xQBdzldvj0v`P?jLkXckHHgniX$K53(FHa1Bidef0m+`Ek1oF+q+M&yL=`sN5ZYzBjeLEe_@neF>MemU#-+Alb z%>orfEOWXl38z=6PO5TJq@V#7gQ*B~IhdH@Kc-*BmZ^-}Qda9lW$wsSy-uBYz11jp z+nt*;Y#jUnGFVa_Kd2Yr5a}vM|Dhu7*&H zx#(i}OLHClp?BEOB{(%`r?j^-f5#-1E_7 z=>XvG_9my(r9nd0WvV_3Wo2_Us?zRgl?Hl_qQWu_UwdMhu8if8xTOjJI%>~v ztCou~YRgbHX#E8ojpR@1-z|M`3wsra9UO`%Qg6g79;_u>k&?uNRt5@%v{sVPb`lHW zb%oF}ueepcokU5~AN565bGDlI+W_bYUsXpjuB0nbCFvSS&c3ZqCaiBtQu%2{+E;9p zZT*uc>|u*l@t%N2X<5E}|7O;uH-O{6cZ^3s<yUf0#LNlNBo@(MoSJpWE$EJ2en3Q{dpC;WWR^x`UaARRCz9 z{djU`eQT>7;xHEqh4LSZ-|{`XN>)^L?f!OFT5H#?P>yEL0i%A?nO{_PfXpGTmHU;P zY-2M+3A2GAzm(oH%gl~H4{N!l_~p39%jEPu@Wa^4g+FLW6>zVe%S<>D)yf7m$0Ycq z!37tY$5MM-BI;#nH-DJR>|H+Q012j89Giob07n1FT_{yC&T;@nO#~~MC3T0uj}9J9 zEj&$B55(nQ1<-HZBh}x;5!eMl&DBdE@^{K@{OMX$dM@y5JXNQ4L9+a}VOQM!v?fEO zx#;!o%BS2aVUuvSj>6|NAuHh~1e=E0c#tIJlR3!*D0ZN59Phq{l?SQ%^Dy7xRga*R zvdwvzjWH)l>|%a0%2?@-H1fJ>)6NW5cZr0^)~A3kap*?um{y$NG&}NsE#Fs0y*H$$0D#jEswEo}ajvEoB4N4FxlQjeJQr7 z!X)A0)L}tE&DPZq#f@g;>r{dAfj`E+inWy<_2RaN69WoenA;4$q>M1>2;Sf}xX-9h z{XP)E;oE{vh6Ee#GMps(eCH%!Nxg-$>$Jsi>_xUv^J``b771M~T*}kRCcwk5x{rPf zbF$F}fNLO~Zhs3Wlc*V1w~7AvTRau@HzEHQ=$^lf0sX$Po^qI!JV|U7cPc_#f#m|Z zmiWCg>Vb(e&CO+*+tM5}{H34>LIWtJV&9krz|PO|EU)CE`Q z_K9aKIBi?VKr^iVy&!)*f0q~Vu_k1dax4LkxLzGdwm~R5-Lm4elni>S9A_fvoOwz9 zf%(yVM;QKoA8Dv{;+PcEOA(HXA-lqEhn>ZOk#%7_@xGrJR^h;73CQI@X=I}#;X7fJ zlRI|P5UvM;-+{K_pCtYK7k+AdZezzt7+Ae;55F`Z3Kvk?*`F)&P}4nbxNU4~_E+My z{TMg_OGu+>)JKBv#CjVt84Dm-KwPpapRg#sb9~IRu?P{+&di18MmyN~Wh5P5JNO@~ z4XMzYtIEXBBSVOIuZ56V?v=ibNtrb*@)+kR4_OB%*?A0>?p*??yCMW>fN7~S8cDW! zLJ(^VFYnzSU*ESB870W)MAS~;9`aLxC;mkmcf;eAUfk_oK)Uiy8F&5Mc?WEjmk=LE z`E`jF%D=X^7f^q{C=Tzr6y4V5w>F=(*V##=k0UTiKD5>!|a>E1nW?(0j=A}CjJzt91K7%zw@(0J`e2}r_pD21w z{zaOe%>ol@cqZRhlDn3nqA`rHj=1W7(TfIou-dl^!n0%_5-)61^5Kb zUNi0=eNm>H_w5!ELlOnURfrb3M%$IU4BJ;mL>#G3%1$(N(;))0@6cD zZ7+>0klS{3UPxa*v+*f*#mmDqzjxercG1+T6F`ur3Z4kDJ`6|9)C>@mKqL4{p+y zsd{(!@AP=)88ff}2#d~iK&kf83t}j{*)fY$(BsG=vq*2vwb++_q?~NsNnUnle!GWy zc`Gk}P6&agawh4FcQRq@?`_@T>VlS^t4bm|?!jkNlCD8dtpk)Yp{zT#@M-PvPC9?^ zg0J}WCOH!2nF@{X-g8rO$yqYP*H|f%lqrBxAl%+Siev1eP8P_w|A#=|@Qd$2Zca@2 zHxh8y+@na61ejn#&tw_+2VhAt06oFGr9AULh3EcaqweoW{aX$=p|b4QwTA9B$*!q+Zbh^ z{7USRzpRd>QvAmAw`g9-hmr8WpKBk*$N7BLHq9b7Kr{_6;pzYz4bT_JvMuwCjv2)` z{^89?jm?~2+^`VK&VFXyZMss^T`$Tu7E;H$zrWfo>#Ou9oh;;F@)Mq(G&Pw8RyA=u zW#F0Qk_>J?MUIS$@&-1?(1T2~=c}K-KX*A07Rv4hT8OA|W4gWrDeI*`-%v^wcm`fpFbGFRd+(g3a2W5GH7+#}Z9|0)D9Ii8$08Pk{2T9}o@Ro6~3^ zm^;P2n6 zZvjOS`$sD4Zbu4t)xp;d?e}Ql%IpuT<0a~6ix-ao6OwQS#6 zE%?aBEtwogf%;{2v`l}spKyKaa(3vVsJ(N8a+#z9nwCIxG@$ z2&6U5jlt<}*plX^O=YDaRW8LKk}J!X7^O1`E7NR6Jbi!!DX_daE?d}g7>Mz(1d^<8 zM6$oJDP3{%9&|3%V`ItM=nwAR--k8sy%P_5=+S5$-KsO3P38TOilABj!grK5lhGa` zw78ai=0xXi8I+zbG7nw|WO@cpg+~c|AP;rAjyDd|uaJYOd9Xs1w2sn#m|j zgQO`Z@2*8JAfVrw-X85U{QGwTzcoJWwYXuC`S5mmED2+FQgoF4d(#KB`Aa90QR7en ze;VZWyRXd-P%{Skj^^v_Qr_@KPpgIjqPc%VAtS`bA##1S3|{E*1qTNNQ0SNQVC~;l z1qO8aRqT#-tO1Jp&Hs{{h2#A~fibO)tZ}o(-ZR&PVK*nV4K$P1c$pr-#<$3g4!8Iz z*u_?C){@6yW-6K+SGZ3R)@B)HJ9mq8l`c@{a13h`km=R_IJ?W8KUs%4_hI7Xve*A| z-~YDZsiJ1w-ni~TGrsjQCv=|Nui`WK9Ft?r4cpdxlsT?N_KIpTv2$rJD>7YQoZ*1M z<9NqzfW6k`iO2LMk+k-LEii2b;rT%5$oJ!^sB~t}j<-Lsqi5eoqj+*2&Zo>a!8s6E z$!LPH3gIC>+Xkbw+!me9v+pqFSe{<1+#J8TI;xdATb}e-9HKcOGm}YvjI`Ip#keD7 zxpdnfa&<|N4z7^n6cAk!CfvFtzZqU+AE*L0QShhrXac6MNPJsR9(nWzn%dksItnxX z(JEB~=fw}iHXqxCn`4M9t7WcCSf~@8<^HB3WdnXx&+$Xd>op0k!vf;d>-H?#bXLqY zLzSP*JU1mTN)FtOM6TRI`qmQCv#b};?F4wjZei)&BG*~Mr^C%DW55?BqC{zwpWWt; z6LJvDn-WX!XmxTRTrZ zj}+L|(Vki3dR%nSxn-$+CyeMONRU{ciCC7YI>;iMec5`mS(HwGE4pYr|#edmyDjmKG2|cTd5?}%n5K+MUi`>)t?W$d4 z1HX7_T0?k`iR0|Z{mTDXB9bZob5F)2E7(;`nY`$y}hxw0SqkANL4Cgy-c(fG@X^wwuNDrB8j;^lhmj@0@xi5v)Ik zDo^>=TiFA9Km4tXKoGb7q}Zoo53+W*Fv@Gvj}z&PUoXjA_z&XMz4z0zXuHYx*N{1f z7CWf($I`GQpJpm1OGFf{adR&C@7ihJ3^QT zKk|d@h(Ep=3NL=+d+rr1u1JL$SeKih(SkreElP(UgZe2_+(kVwj>hx8vy9J&g|O*B zq=z4ntY@#swJP~Lw;)pn%{RB%4|F@LmJ(CJtW(@Eh765IcCyB=R<83TK*qZlCB!zD z$#mRmrJC}pt$wwKe@GjAvMXM2Fgsdl#<=34cq2as{_4GK<-o75p|~lTnpA*sxOqEt zc(q`~qI}G;GG*st?)>Pn#r$Y?Y>PXdvU<&oO0t(^p5YTVtz+*+y|$4(r%($my=`fj zOcMe^2eJ&v#na_fdF{iuKunfqWo5t6>1Oj^7Pb`EH=a z461}=xT?-^W_6;lXK5a)F+G7@bYNIWZFk&+2?XW1;X>6W{7rJyW>Z-f%L5{&kL~j2 zX4v{iEG@Rz*h~lr%xyZg-Rs)B9v*DebJ`8$@l{8UM*OPAU{0{_kg7>C(&L-`Iu@0L zCP$^!t?`nEaN5FR{i8Tb6~otTT%R1?L9XQlCeWfepAj#?K13sOu$y-wpei!h>zfD*{xHHx}i|#uUh0|XRRhZIAKXU za-lK&skCaO?R&H_HVelW;wzQZodvo?BFKhqHNFU8OwoCv2gT}|n&9Dt1*|ciXtQ{r ze;{&!GE>Hj$FPAf?ol;j>s6d!nGJ_v^0>*5aC8gK+?gF`DlG(r22wMS%ji*kZ+)8l zT4692I(H9l&Q8OW(PrKci<#6V@9jJ*o*@&DcCACK42)^bIjvizD~TINjeU<2@^kc! zs!qkKH!~(XrzfQi+}b=W$>!k$Y}JVA8~&;&&Ap|UZ6hphrAPXCyxld zQ5yN^E4W@(O`D{0QPPx17ge2$=}G3vH*mh`>0O~temmxJqt^yy+uW`@;@4CLX;u2Y zX$J9IYE&Mn9XX#w@s(I@OpS=6HokdPZbTWEI1RHXx&O*1_k5gG%1SHpLjh!{8~l~G zwVRKfr2~woT(T+2jTCJ*F*qKR2-T1FxdDr_Pe0?UMs&ES&8zyl!EPt84b5r;L!~>L1Y8wM8=;qrU~NN?9O|Rol!!!iPJ=F3kmU*MWnXwYM_%Q`TYiEl ztFpBCJxi@}?Gc#8V_Rk35;KYWv`B7IC5_wCV=Gp>ZG7jdN6M{V!o$s+oWLhU?bZj_{t)AFjk9VB79McvzwhfZ8k3DOy@#-BGj%D8)+~eNZVjGJ)l?^Z) zDw^#UtM5}#1XW=^n@Q5P^}qWndgKS4@!AJ8YDnWs(COQg$0WOF&6J}4hC1^R46j;Q zQ(x&!kWRLOZ=CA)d&QiyX!zq{w;bDK-z?UD7*|$S(x1QEFYyX&hqN0sBOxq?(lj#X ztT{N_ukAKJvAriGL$lK^$m3NG$R5e~X)o$s3~I3(_D^=(^Ad+Iz@5@m~){$NsNz#t_hF(Uc;fmbj#6DP*bPbrdJ z%-k(fgeO+V&nV}wHw(=zVt1C*)<1nw-_Wtk@Myi>+ni3Suw#GaFzwm(AvB(dlifY( zElF6*>rMD?ZFi9%=9EM&A0cytw)06g1;~>xFAQv}4D9G>pX4gg({0#Ir&(StEQ$8C zI#Cu#rbkw@m$(;c9viaQIL>E`ad6})OtVCBGz6DIr1RvXq;s~<@~!2Uj42Y)QaG%+ z8on1hAiQm2o(#RW6?_GmF+4xheGhO9FZAszPxh81NFc(fUtaD_ENh#6rl+2mR5NK- zI};5f6<|btd@|#swa}&xo~}gUdE?8T4(_|SXm~N=*U}Zx9*L(0JR7}GtKbJ>FX-i2 zVdz(|tqGSDVsfsvG>%xMdW}MiOs_Y&yX=df9heFA5fBbKYlVegjPMq|lT=9^GU(O# zR56mNA51OTEd^YXk%oYvbzs0rVJ9U=A01gDXCF$i)iGp9pDapMh@=@UimYlunOZsR zm#Z3gh__|$l7#z`U5i@&P3Poxq(aBS1M~{`gX`4clsgVip+_X*PSrr~qs5|Me2su$ q9m(&S?@@O21U-fl{$>bu-%>vu>iiNq4~z=|;e)WWQ0Y4z@Bae=X!a-o diff --git a/packages/core/template/ab3/images/remove/UnsafeDelete.png b/packages/core/template/ab3/images/remove/UnsafeDelete.png deleted file mode 100644 index 9e376d02a0c51629b285127de726b70ec448b3bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14771 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 diff --git a/packages/core/template/ab3/images/remove/UnsafeDeleteOnField.png b/packages/core/template/ab3/images/remove/UnsafeDeleteOnField.png deleted file mode 100644 index 44d5bb0a44295302567c267543bc9a6a51fe4ebe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67834 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 Rwi9GzA_9{9MSR~p{ulK<3^V`$ diff --git a/packages/core/template/ab3/images/request_access.png b/packages/core/template/ab3/images/request_access.png deleted file mode 100644 index 12e8a81bd28f63974b7467310b97ba018fbb6050..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11701 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 Sn$Lfsr*cxtlGWlSq5lWsFD7sR diff --git a/packages/core/template/ab3/images/tracing/DebuggerStep1.png b/packages/core/template/ab3/images/tracing/DebuggerStep1.png deleted file mode 100644 index 6d088ae63de922e4c466892ae5fec9f898391fc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82566 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 diff --git a/packages/core/template/ab3/images/tracing/EditCommand.png b/packages/core/template/ab3/images/tracing/EditCommand.png deleted file mode 100644 index ed34ad08b98645e98c8561be985d56ba8d430eaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25777 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 We8KHPE_ndFLGscnQe~2_0{;t|_}Iq) diff --git a/packages/core/template/ab3/images/tracing/FindUsages.png b/packages/core/template/ab3/images/tracing/FindUsages.png deleted file mode 100644 index e074d0e86c9d9a4d23c4958d0ae28671d864a168..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30582 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%0D-78}h!d4~^b;cK$>`q+b^a-h9)s^=QzNP6dJDBv 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%0A(4S`k0`PEfdlr5r6u$c|VoFpgtK8VS~uK6d571 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 diff --git a/packages/core/template/ab3/images/tracing/StepOver.png b/packages/core/template/ab3/images/tracing/StepOver.png deleted file mode 100644 index ed5fb276e2936d7e922547f34c59a485c57ce28a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8944 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 KMNUMnLSTZr-w}iW diff --git a/packages/core/template/ab3/images/tracing/StructureToolWindow.png b/packages/core/template/ab3/images/tracing/StructureToolWindow.png deleted file mode 100644 index c377c331d5f10a11bbd181238a8e58c11256ffc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50676 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 diff --git a/packages/core/template/ab3/images/tracing/Variables.png b/packages/core/template/ab3/images/tracing/Variables.png deleted file mode 100644 index 02ea7b1552045ca469465db2d560bbcf7e249808..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41485 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�d`KkMBhY!Q|H3$rMda}Ob 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 Cvj4#V diff --git a/packages/core/template/ab3/index.md b/packages/core/template/ab3/index.md deleted file mode 100644 index 8acbdd7350..0000000000 --- a/packages/core/template/ab3/index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- - layout: default.md - title: "" ---- - -# AddressBook Level-3 - -[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions) -[![codecov](https://codecov.io/gh/se-edu/addressbook-level3/branch/master/graph/badge.svg)](https://codecov.io/gh/se-edu/addressbook-level3) - -![Ui](images/Ui.png) - -**AddressBook is a desktop application for managing your contact details.** While it has a GUI, most of the user interactions happen using a CLI (Command Line Interface). - -* If you are interested in using AddressBook, head over to the [_Quick Start_ section of the **User Guide**](UserGuide.html#quick-start). -* If you are interested about developing AddressBook, the [**Developer Guide**](DeveloperGuide.html) is a good place to start. - - -**Acknowledgements** - -* Libraries used: [JavaFX](https://openjfx.io/), [Jackson](https://github.com/FasterXML/jackson), [JUnit5](https://github.com/junit-team/junit5) diff --git a/packages/core/template/ab3/site.json b/packages/core/template/ab3/site.json deleted file mode 100644 index 731ec66537..0000000000 --- a/packages/core/template/ab3/site.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "baseUrl": "", - "titlePrefix": "", - "titleSuffix": "AB3-M", - "faviconPath": "images/SeEduLogo.png", - "style": { - "codeTheme": "light" - }, - "ignore": [ - "_markbind/layouts/*", - "_markbind/logs/*", - "_site/*", - "site.json", - "*.md", - "*.njk", - ".git/*", - "node_modules/*" - ], - "pagesExclude": ["node_modules/*"], - "pages": [ - { - "glob": ["**/index.md", "**/*.md"] - } - ], - "deploy": { - "message": "Site Update." - }, - "timeZone": "Asia/Singapore" -} diff --git a/packages/core/template/ab3/stylesheets/main.css b/packages/core/template/ab3/stylesheets/main.css deleted file mode 100644 index 793d5ed138..0000000000 --- a/packages/core/template/ab3/stylesheets/main.css +++ /dev/null @@ -1,144 +0,0 @@ -mark { - background-color: #ff0; - border-radius: 5px; - padding-top: 0; - padding-bottom: 0; -} - -.indented { - padding-left: 20px; -} - -.theme-card img { - width: 100%; -} - -/* Scrollbar */ - -.slim-scroll::-webkit-scrollbar { - width: 5px; -} - -.slim-scroll::-webkit-scrollbar-thumb { - background: #808080; - border-radius: 20px; -} - -.slim-scroll::-webkit-scrollbar-track { - background: transparent; - border-radius: 20px; -} - -.slim-scroll-blue::-webkit-scrollbar { - width: 5px; -} - -.slim-scroll-blue::-webkit-scrollbar-thumb { - background: #00b0ef; - border-radius: 20px; -} - -.slim-scroll-blue::-webkit-scrollbar-track { - background: transparent; - border-radius: 20px; -} - -/* Layout containers */ - -#flex-body { - display: flex; - flex: 1; - align-items: start; -} - -#content-wrapper { - flex: 1; - margin: 0 auto; - min-width: 0; - max-width: 1000px; - overflow-x: auto; - padding: 0.8rem 20px 0 20px; - transition: 0.4s; - -webkit-transition: 0.4s; -} - -#site-nav, -#page-nav { - display: flex; - flex-direction: column; - position: sticky; - top: var(--sticky-header-height); - flex: 0 0 auto; - max-width: 300px; - max-height: calc(100vh - var(--sticky-header-height)); - width: 300px; -} - -#site-nav { - border-right: 1px solid lightgrey; - padding-bottom: 20px; - z-index: 999; -} - -.site-nav-top { - margin: 0.8rem 0; - padding: 0 12px 12px 12px; -} - -.nav-component { - overflow-y: auto; -} - -#page-nav { - border-left: 1px solid lightgrey; -} - -@media screen and (max-width: 1299.98px) { - #page-nav { - display: none; - } -} - -/* Bootstrap medium(md) responsive breakpoint */ -@media screen and (max-width: 991.98px) { - #site-nav { - display: none; - } -} - -/* Bootstrap small(sm) responsive breakpoint */ -@media (max-width: 767.98px) { - .indented { - padding-left: 10px; - } - - #content-wrapper { - padding: 0 10px; - } -} - -/* Bootstrap extra small(xs) responsive breakpoint */ -@media screen and (max-width: 575.98px) { - #site-nav { - display: none; - } -} - -/* Hide site navigation when printing */ -@media print { - #site-nav { - display: none; - } - - #page-nav { - display: none; - } -} - -h2, -h3, -h4, -h5, -h6 { - color: #e46c0a; -} diff --git a/packages/core/template/ab3/team/johndoe.md b/packages/core/template/ab3/team/johndoe.md deleted file mode 100644 index 86aa7ebfc3..0000000000 --- a/packages/core/template/ab3/team/johndoe.md +++ /dev/null @@ -1,46 +0,0 @@ ---- - layout: default.md - 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/packages/core/template/ab3/tutorials/AddRemark.md b/packages/core/template/ab3/tutorials/AddRemark.md deleted file mode 100644 index 8b18f27946..0000000000 --- a/packages/core/template/ab3/tutorials/AddRemark.md +++ /dev/null @@ -1,402 +0,0 @@ ---- - layout: default.md - title: "Tutorial: Adding a command" - pageNav: 3 ---- - -# Tutorial: Adding a command - -Let's walk you through the implementation of a new command — `remark`. - -This command allows users of the AddressBook application to add optional remarks to people in their address book and edit it if required. The command should have the following format: - -`remark INDEX r/REMARK` (e.g., `remark 2 r/Likes baseball`) - -We’ll assume that you have already set up the development environment as outlined in the Developer’s Guide. - - -## Create a new `remark` command - -Looking in the `logic.command` package, you will notice that each existing command have their own class. All the commands inherit from the abstract class `Command` which means that they must override `execute()`. Each `Command` returns an instance of `CommandResult` upon success and `CommandResult#feedbackToUser` is printed to the `ResultDisplay`. - -Let’s start by creating a new `RemarkCommand` class in the `src/main/java/seedu/address/logic/command` directory. - -For now, let’s keep `RemarkCommand` as simple as possible and print some output. We accomplish that by returning a `CommandResult` with an accompanying message. - -**`RemarkCommand.java`:** - -```java -package seedu.address.logic.commands; - -import seedu.address.model.Model; - -/** - * Changes the remark of an existing person in the address book. - */ -public class RemarkCommand extends Command { - - public static final String COMMAND_WORD = "remark"; - - @Override - public CommandResult execute(Model model) { - return new CommandResult("Hello from remark"); - } -} -``` - -### Hook `RemarkCommand` into the application - -Now that we have our `RemarkCommand` ready to be executed, we need to update `AddressBookParser#parseCommand()` to recognize the `remark` keyword. Add the new command to the `switch` block by creating a new `case` that returns a new instance of `RemarkCommand`. - -You can refer to the changes in this [diff](https://github.com/se-edu/addressbook-level3/commit/35eb7286f18a029d39cb7a29df8f172a001e4fd8#diff-399c284cb892c20b7c04a69116fcff6ccc0666c5230a1db8e4a9145def8fa4ee). - -### Run the application - -Run `Main#main` and try out your new `RemarkCommand`. If everything went well, you should see something like this: - -![Output displayed](../images/add-remark/RemarkHello.png) - -## Change `RemarkCommand` to throw an exception - -While we have successfully printed a message to `ResultDisplay`, the command does not do what it is supposed to do. Let’s change the command to throw a `CommandException` to accurately reflect that our command is still a work in progress. - - - -Following the convention in other commands, we add relevant messages as constants and use them. - -**`RemarkCommand.java`:** - -```java - public static final String MESSAGE_USAGE = COMMAND_WORD - + ": Edits the remark of the person identified " - + "by the index number used in the last person listing. " - + "Existing remark will be overwritten by the input.\n" - + "Parameters: INDEX (must be a positive integer) " - + "r/ [REMARK]\n" - + "Example: " + COMMAND_WORD + " 1 " - + "r/ Likes to swim."; - - public static final String MESSAGE_NOT_IMPLEMENTED_YET = - "Remark command not implemented yet"; - - @Override - public CommandResult execute(Model model) throws CommandException { - throw new CommandException(MESSAGE_NOT_IMPLEMENTED_YET); - } -``` - -## Enhancing `RemarkCommand` - -Let’s change `RemarkCommand` to parse input from the user. - -### Make the command accept parameters - -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; -//... -public class RemarkCommand extends Command { - //... - public static final String MESSAGE_ARGUMENTS = "Index: %1$d, Remark: %2$s"; - - private final Index index; - private final String remark; - - /** - * @param index of the person in the filtered person list to edit the remark - * @param remark of the person to be updated to - */ - public RemarkCommand(Index index, String remark) { - requireAllNonNull(index, remark); - - this.index = index; - this.remark = remark; - } - @Override - public CommandResult execute(Model model) throws CommandException { - throw new CommandException( - String.format(MESSAGE_ARGUMENTS, index.getOneBased(), remark)); - } - - @Override - public boolean equals(Object other) { - if (other == this) { - return true; - } - - // instanceof handles nulls - if (!(other instanceof RemarkCommand)) { - return false; - } - - RemarkCommand e = (RemarkCommand) other; - return index.equals(e.index) - && remark.equals(e.remark); - } -} -``` - -Your code should look something like [this](https://github.com/se-edu/addressbook-level3/commit/dc6d5139d08f6403da0ec624ea32bd79a2ae0cbf#diff-a8e35af8f9c251525063fae36c9852922a7e7195763018eacec60f3a4d87c594) after you are done. - -### Parse user input - -Now let’s move on to writing a parser that will extract the index and remark from the input provided by the user. - -Create a `RemarkCommandParser` class in the `seedu.address.logic.parser` package. The class must extend the `Parser` interface. - - - -Thankfully, `ArgumentTokenizer#tokenize()` makes it trivial to parse user input. Let’s take a look at the JavaDoc provided for the function to understand what it does. - -**`ArgumentTokenizer.java`:** - -```java -/** - * Tokenizes an arguments string and returns an {@code ArgumentMultimap} - * object that maps prefixes to their respective argument values. Only the - * given prefixes will be recognized in the arguments string. - * - * @param argsString Arguments string of the form: - * {@code preamble value value ...} - * @param prefixes Prefixes to tokenize the arguments string with - * @return ArgumentMultimap object that maps prefixes to their - * arguments - */ -``` - -We can tell `ArgumentTokenizer#tokenize()` to look out for our new prefix `r/` and it will return us an instance of `ArgumentMultimap`. Now let’s find out what we need to do in order to obtain the Index and String that we need. Let’s look through `ArgumentMultimap` : - -**`ArgumentMultimap.java`:** - -```java -/** - * Returns the last value of {@code prefix}. - */ -public Optional getValue(Prefix prefix) { - List values = getAllValues(prefix); - return values.isEmpty() ? Optional.empty() : - Optional.of(values.get(values.size() - 1)); -} -``` - -This appears to be what we need to get a String of the remark. But what about the Index? Let's take a quick peek at existing `Command` that uses an index to see how it is done. - -**`DeleteCommandParser.java`:** - -```java -Index index = ParserUtil.parseIndex(args); -return new DeleteCommand(index); -``` - -There appears to be another utility class that obtains an `Index` from the input provided by the user. - -Now that we have the know-how to extract the data that we need from the user’s input, we can parse the user command and create a new instance of `RemarkCommand`, as given below. - -**`RemarkCommandParser.java`:** - -```java -public RemarkCommand parse(String args) throws ParseException { - requireNonNull(args); - ArgumentMultimap argMultimap = ArgumentTokenizer.tokenize(args, - PREFIX_REMARK); - - Index index; - try { - index = ParserUtil.parseIndex(argMultimap.getPreamble()); - } catch (IllegalValueException ive) { - throw new ParseException(String.format(MESSAGE_INVALID_COMMAND_FORMAT, - RemarkCommand.MESSAGE_USAGE), ive); - } - - String remark = argMultimap.getValue(PREFIX_REMARK).orElse(""); - - return new RemarkCommand(index, remark); -} -``` - - - -Don’t forget to update `AddressBookParser` to use our new `RemarkCommandParser`! - - - -If you are stuck, check out the sample -[here](https://github.com/se-edu/addressbook-level3/commit/dc6d5139d08f6403da0ec624ea32bd79a2ae0cbf#diff-8bf239e8e9529369b577701303ddd96af93178b4ed6735f91c2d8488b20c6b4a). - -## Add `Remark` to the model - -Now that we have all the information that we need, let’s lay the groundwork for propagating the remarks added into the in-memory storage of person data. We achieve that by working with the `Person` model. Each field in a Person is implemented as a separate class (e.g. a `Name` object represents the person’s name). That means we should add a `Remark` class so that we can use a `Remark` object to represent a remark given to a person. - -### Add a new `Remark` class - -Create a new `Remark` in `seedu.address.model.person`. Since a `Remark` is a field that is similar to `Address`, we can reuse a significant bit of code. - -A copy-paste and search-replace later, you should have something like [this](https://github.com/se-edu/addressbook-level3/commit/4516e099699baa9e2d51801bd26f016d812dedcc#diff-41bb13c581e280c686198251ad6cc337cd5e27032772f06ed9bf7f1440995ece). Note how `Remark` has no constrains and thus does not require input -validation. - -### Make use of `Remark` - -Let’s change `RemarkCommand` and `RemarkCommandParser` to use the new `Remark` class instead of plain `String`. These should be relatively simple changes. - -## Add a placeholder element for remark to the UI - -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). - -**`PersonCard.java`:** - -```java -@FXML -private Label remark; -``` - - -`@FXML` is an annotation that marks a private or protected field and makes it accessible to FXML. It might sound like Greek to you right now, don’t worry — we will get back to it later. - -Then insert the following into [`main/resources/view/PersonListCard.fxml`](https://github.com/se-edu/addressbook-level3/commit/850b78879582f38accb05dd20c245963c65ea599#diff-d44c4f51c24f6253c277a2bb9bc440b8064d9c15ad7cb7ceda280bca032efce9). - -**`PersonListCard.fxml`:** - -``` xml -

    diff --git a/packages/core/template/project/diagrams/BetterModelClassDiagram.puml b/packages/core/template/project/diagrams/BetterModelClassDiagram.puml deleted file mode 100644 index 598474a5c8..0000000000 --- a/packages/core/template/project/diagrams/BetterModelClassDiagram.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor MODEL_COLOR -skinparam classBackgroundColor MODEL_COLOR - -AddressBook *-right-> "1" UniquePersonList -AddressBook *-right-> "1" UniqueTagList -UniqueTagList -[hidden]down- UniquePersonList -UniqueTagList -[hidden]down- UniquePersonList - -UniqueTagList -right-> "*" Tag -UniquePersonList -right-> Person - -Person -up-> "*" Tag - -Person *--> Name -Person *--> Phone -Person *--> Email -Person *--> Address -@enduml diff --git a/packages/core/template/project/diagrams/CommitActivityDiagram.puml b/packages/core/template/project/diagrams/CommitActivityDiagram.puml deleted file mode 100644 index 8c0892d6a7..0000000000 --- a/packages/core/template/project/diagrams/CommitActivityDiagram.puml +++ /dev/null @@ -1,18 +0,0 @@ -@startuml -skin rose -skinparam ActivityFontSize 15 -skinparam ArrowFontSize 12 -start -:User executes command; - -'Since the beta syntax does not support placing the condition outside the -'diamond we place it as the true branch instead. - -if () then ([command commits AddressBook]) - :Purge redundant states; - :Save AddressBook to - addressBookStateList; -else ([else]) -endif -stop -@enduml diff --git a/packages/core/template/project/diagrams/ComponentManagers.puml b/packages/core/template/project/diagrams/ComponentManagers.puml deleted file mode 100644 index 564dd1ae32..0000000000 --- a/packages/core/template/project/diagrams/ComponentManagers.puml +++ /dev/null @@ -1,31 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor LOGIC_COLOR_T4 -skinparam classBackgroundColor LOGIC_COLOR - -package Logic as LogicPackage { -Class "<>\nLogic" as Logic -Class LogicManager -} - -package Model as ModelPackage { -Class "<>\nModel" as Model -Class ModelManager -} - -package Storage as StoragePackage { -Class "<>\nStorage" as Storage -Class StorageManager -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> Logic - -LogicManager .up.|> Logic -ModelManager .up.|> Model -StorageManager .up.|> Storage - -LogicManager --> Model -LogicManager --> Storage -@enduml diff --git a/packages/core/template/project/diagrams/DeleteSequenceDiagram.puml b/packages/core/template/project/diagrams/DeleteSequenceDiagram.puml deleted file mode 100644 index 40ea6c9dc4..0000000000 --- a/packages/core/template/project/diagrams/DeleteSequenceDiagram.puml +++ /dev/null @@ -1,70 +0,0 @@ -@startuml -!include style.puml -skinparam ArrowFontStyle plain - -box Logic LOGIC_COLOR_T1 -participant ":LogicManager" as LogicManager LOGIC_COLOR -participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR -participant ":DeleteCommandParser" as DeleteCommandParser LOGIC_COLOR -participant "d:DeleteCommand" as DeleteCommand LOGIC_COLOR -participant ":CommandResult" as CommandResult LOGIC_COLOR -end box - -box Model MODEL_COLOR_T1 -participant ":Model" as Model MODEL_COLOR -end box - -[-> LogicManager : execute("delete 1") -activate LogicManager - -LogicManager -> AddressBookParser : parseCommand("delete 1") -activate AddressBookParser - -create DeleteCommandParser -AddressBookParser -> DeleteCommandParser -activate DeleteCommandParser - -DeleteCommandParser --> AddressBookParser -deactivate DeleteCommandParser - -AddressBookParser -> DeleteCommandParser : parse("1") -activate DeleteCommandParser - -create DeleteCommand -DeleteCommandParser -> DeleteCommand -activate DeleteCommand - -DeleteCommand --> DeleteCommandParser : d -deactivate DeleteCommand - -DeleteCommandParser --> AddressBookParser : d -deactivate DeleteCommandParser -'Hidden arrow to position the destroy marker below the end of the activation bar. -DeleteCommandParser -[hidden]-> AddressBookParser -destroy DeleteCommandParser - -AddressBookParser --> LogicManager : d -deactivate AddressBookParser - -LogicManager -> DeleteCommand : execute() -activate DeleteCommand - -DeleteCommand -> Model : deletePerson(1) -activate Model - -Model --> DeleteCommand -deactivate Model - -create CommandResult -DeleteCommand -> CommandResult -activate CommandResult - -CommandResult --> DeleteCommand -deactivate CommandResult - -DeleteCommand --> LogicManager : result -deactivate DeleteCommand - -[<--LogicManager -deactivate LogicManager -@enduml diff --git a/packages/core/template/project/diagrams/LogicClassDiagram.puml b/packages/core/template/project/diagrams/LogicClassDiagram.puml deleted file mode 100644 index a57720890e..0000000000 --- a/packages/core/template/project/diagrams/LogicClassDiagram.puml +++ /dev/null @@ -1,46 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor LOGIC_COLOR_T4 -skinparam classBackgroundColor LOGIC_COLOR - -package Logic as LogicPackage { - -Class AddressBookParser -Class XYZCommand -Class CommandResult -Class "{abstract}\nCommand" as Command - - -Class "<>\nLogic" as Logic -Class LogicManager -} - -package Model { -Class HiddenModel #FFFFFF -} - -package Storage { -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> Logic - -LogicManager .right.|> Logic -LogicManager -right->"1" AddressBookParser -AddressBookParser ..> XYZCommand : creates > - -XYZCommand -up-|> Command -LogicManager .left.> Command : executes > - -LogicManager --> Model -LogicManager --> Storage -Storage --[hidden] Model -Command .[hidden]up.> Storage -Command .right.> Model -note right of XYZCommand: XYZCommand = AddCommand, \nFindCommand, etc - -Logic ..> CommandResult -LogicManager .down.> CommandResult -Command .up.> CommandResult : produces > -@enduml diff --git a/packages/core/template/project/diagrams/ModelClassDiagram.puml b/packages/core/template/project/diagrams/ModelClassDiagram.puml deleted file mode 100644 index 0de5673070..0000000000 --- a/packages/core/template/project/diagrams/ModelClassDiagram.puml +++ /dev/null @@ -1,54 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor MODEL_COLOR -skinparam classBackgroundColor MODEL_COLOR - -Package Model as ModelPackage <>{ -Class "<>\nReadOnlyAddressBook" as ReadOnlyAddressBook -Class "<>\nReadOnlyUserPrefs" as ReadOnlyUserPrefs -Class "<>\nModel" as Model -Class AddressBook -Class ModelManager -Class UserPrefs - -Class UniquePersonList -Class Person -Class Address -Class Email -Class Name -Class Phone -Class Tag - -Class I #FFFFFF -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> Model - -AddressBook .up.|> ReadOnlyAddressBook - -ModelManager .up.|> Model -Model .right.> ReadOnlyUserPrefs -Model .left.> ReadOnlyAddressBook -ModelManager -left-> "1" AddressBook -ModelManager -right-> "1" UserPrefs -UserPrefs .up.|> ReadOnlyUserPrefs - -AddressBook *--> "1" UniquePersonList -UniquePersonList --> "~* all" Person -Person *--> Name -Person *--> Phone -Person *--> Email -Person *--> Address -Person *--> "*" Tag - -Person -[hidden]up--> I -UniquePersonList -[hidden]right-> I - -Name -[hidden]right-> Phone -Phone -[hidden]right-> Address -Address -[hidden]right-> Email - -ModelManager --> "~* filtered" Person -@enduml diff --git a/packages/core/template/project/diagrams/ParserClasses.puml b/packages/core/template/project/diagrams/ParserClasses.puml deleted file mode 100644 index 0c7424de6e..0000000000 --- a/packages/core/template/project/diagrams/ParserClasses.puml +++ /dev/null @@ -1,38 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor LOGIC_COLOR_T4 -skinparam classBackgroundColor LOGIC_COLOR - -Class "{abstract}\nCommand" as Command -Class XYZCommand - -package "Parser classes"{ -Class "<>\nParser" as Parser -Class AddressBookParser -Class XYZCommandParser -Class CliSyntax -Class ParserUtil -Class ArgumentMultimap -Class ArgumentTokenizer -Class Prefix -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> AddressBookParser - -AddressBookParser .down.> XYZCommandParser: creates > - -XYZCommandParser ..> XYZCommand : creates > -AddressBookParser ..> Command : returns > -XYZCommandParser .up.|> Parser -XYZCommandParser ..> ArgumentMultimap -XYZCommandParser ..> ArgumentTokenizer -ArgumentTokenizer .left.> ArgumentMultimap -XYZCommandParser ..> CliSyntax -CliSyntax ..> Prefix -XYZCommandParser ..> ParserUtil -ParserUtil .down.> Prefix -ArgumentTokenizer .down.> Prefix -XYZCommand -up-|> Command -@enduml diff --git a/packages/core/template/project/diagrams/StorageClassDiagram.puml b/packages/core/template/project/diagrams/StorageClassDiagram.puml deleted file mode 100644 index a821e06458..0000000000 --- a/packages/core/template/project/diagrams/StorageClassDiagram.puml +++ /dev/null @@ -1,43 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor STORAGE_COLOR -skinparam classBackgroundColor STORAGE_COLOR - -package Storage as StoragePackage { - -package "UserPrefs Storage" #F4F6F6{ -Class "<>\nUserPrefsStorage" as UserPrefsStorage -Class JsonUserPrefsStorage -} - -Class "<>\nStorage" as Storage -Class StorageManager - -package "AddressBook Storage" #F4F6F6{ -Class "<>\nAddressBookStorage" as AddressBookStorage -Class JsonAddressBookStorage -Class JsonSerializableAddressBook -Class JsonAdaptedPerson -Class JsonAdaptedTag -} - -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> Storage - -StorageManager .up.|> Storage -StorageManager -up-> "1" UserPrefsStorage -StorageManager -up-> "1" AddressBookStorage - -Storage -left-|> UserPrefsStorage -Storage -right-|> AddressBookStorage - -JsonUserPrefsStorage .up.|> UserPrefsStorage -JsonAddressBookStorage .up.|> AddressBookStorage -JsonAddressBookStorage ..> JsonSerializableAddressBook -JsonSerializableAddressBook --> "*" JsonAdaptedPerson -JsonAdaptedPerson --> "*" JsonAdaptedTag - -@enduml diff --git a/packages/core/template/project/diagrams/UiClassDiagram.puml b/packages/core/template/project/diagrams/UiClassDiagram.puml deleted file mode 100644 index 95473d5aa1..0000000000 --- a/packages/core/template/project/diagrams/UiClassDiagram.puml +++ /dev/null @@ -1,60 +0,0 @@ -@startuml -!include style.puml -skinparam arrowThickness 1.1 -skinparam arrowColor UI_COLOR_T4 -skinparam classBackgroundColor UI_COLOR - -package UI <>{ -Class "<>\nUi" as Ui -Class "{abstract}\nUiPart" as UiPart -Class UiManager -Class MainWindow -Class HelpWindow -Class ResultDisplay -Class PersonListPanel -Class PersonCard -Class StatusBarFooter -Class CommandBox -} - -package Model <> { -Class HiddenModel #FFFFFF -} - -package Logic <> { -Class HiddenLogic #FFFFFF -} - -Class HiddenOutside #FFFFFF -HiddenOutside ..> Ui - -UiManager .left.|> Ui -UiManager -down-> "1" MainWindow -MainWindow *-down-> "1" CommandBox -MainWindow *-down-> "1" ResultDisplay -MainWindow *-down-> "1" PersonListPanel -MainWindow *-down-> "1" StatusBarFooter -MainWindow --> "0..1" HelpWindow - -PersonListPanel -down-> "*" PersonCard - -MainWindow -left-|> UiPart - -ResultDisplay --|> UiPart -CommandBox --|> UiPart -PersonListPanel --|> UiPart -PersonCard --|> UiPart -StatusBarFooter --|> UiPart -HelpWindow --|> UiPart - -PersonCard ..> Model -UiManager -right-> Logic -MainWindow -left-> Logic - -PersonListPanel -[hidden]left- HelpWindow -HelpWindow -[hidden]left- CommandBox -CommandBox -[hidden]left- ResultDisplay -ResultDisplay -[hidden]left- StatusBarFooter - -MainWindow -[hidden]-|> UiPart -@enduml diff --git a/packages/core/template/project/diagrams/UndoRedoState0.puml b/packages/core/template/project/diagrams/UndoRedoState0.puml deleted file mode 100644 index 43a45903ac..0000000000 --- a/packages/core/template/project/diagrams/UndoRedoState0.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title Initial state - -package States { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab2:AddressBook" -} -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 -hide State2 -hide State3 - -class Pointer as "Current State" #FFFFFF -Pointer -up-> State1 -@end diff --git a/packages/core/template/project/diagrams/UndoRedoState1.puml b/packages/core/template/project/diagrams/UndoRedoState1.puml deleted file mode 100644 index 5a41e9e165..0000000000 --- a/packages/core/template/project/diagrams/UndoRedoState1.puml +++ /dev/null @@ -1,23 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title After command "delete 5" - -package States <> { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab2:AddressBook" -} - -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 - -hide State3 - -class Pointer as "Current State" #FFFFFF - -Pointer -up-> State2 -@end diff --git a/packages/core/template/project/diagrams/UndoRedoState2.puml b/packages/core/template/project/diagrams/UndoRedoState2.puml deleted file mode 100644 index ad32fce1b0..0000000000 --- a/packages/core/template/project/diagrams/UndoRedoState2.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title After command "add n/David" - -package States <> { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab2:AddressBook" -} - -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 - -class Pointer as "Current State" #FFFFFF - -Pointer -up-> State3 -@end diff --git a/packages/core/template/project/diagrams/UndoRedoState3.puml b/packages/core/template/project/diagrams/UndoRedoState3.puml deleted file mode 100644 index 9187a69003..0000000000 --- a/packages/core/template/project/diagrams/UndoRedoState3.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title After command "undo" - -package States <> { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab2:AddressBook" -} - -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 - -class Pointer as "Current State" #FFFFFF - -Pointer -up-> State2 -@end diff --git a/packages/core/template/project/diagrams/UndoRedoState4.puml b/packages/core/template/project/diagrams/UndoRedoState4.puml deleted file mode 100644 index 2bc631ffcd..0000000000 --- a/packages/core/template/project/diagrams/UndoRedoState4.puml +++ /dev/null @@ -1,21 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title After command "list" - -package States <> { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab2:AddressBook" -} - -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 - -class Pointer as "Current State" #FFFFFF - -Pointer -up-> State2 -@end diff --git a/packages/core/template/project/diagrams/UndoRedoState5.puml b/packages/core/template/project/diagrams/UndoRedoState5.puml deleted file mode 100644 index e77b04104a..0000000000 --- a/packages/core/template/project/diagrams/UndoRedoState5.puml +++ /dev/null @@ -1,22 +0,0 @@ -@startuml -!include style.puml -skinparam ClassFontColor #000000 -skinparam ClassBorderColor #000000 -skinparam ClassBackgroundColor #FFFFAA - -title After command "clear" - -package States <> { - class State1 as "ab0:AddressBook" - class State2 as "ab1:AddressBook" - class State3 as "ab3:AddressBook" -} - -State1 -[hidden]right-> State2 -State2 -[hidden]right-> State3 - -class Pointer as "Current State" #FFFFFF - -Pointer -up-> State3 -note right on link: State ab2 deleted. -@end diff --git a/packages/core/template/project/diagrams/UndoSequenceDiagram.puml b/packages/core/template/project/diagrams/UndoSequenceDiagram.puml deleted file mode 100644 index 87ff3e9237..0000000000 --- a/packages/core/template/project/diagrams/UndoSequenceDiagram.puml +++ /dev/null @@ -1,54 +0,0 @@ -@startuml -!include style.puml -skinparam ArrowFontStyle plain - -box Logic LOGIC_COLOR_T1 -participant ":LogicManager" as LogicManager LOGIC_COLOR -participant ":AddressBookParser" as AddressBookParser LOGIC_COLOR -participant "u:UndoCommand" as UndoCommand LOGIC_COLOR -end box - -box Model MODEL_COLOR_T1 -participant ":Model" as Model MODEL_COLOR -participant ":VersionedAddressBook" as VersionedAddressBook MODEL_COLOR -end box -[-> LogicManager : execute(undo) -activate LogicManager - -LogicManager -> AddressBookParser : parseCommand(undo) -activate AddressBookParser - -create UndoCommand -AddressBookParser -> UndoCommand -activate UndoCommand - -UndoCommand --> AddressBookParser -deactivate UndoCommand - -AddressBookParser --> LogicManager : u -deactivate AddressBookParser - -LogicManager -> UndoCommand : execute() -activate UndoCommand - -UndoCommand -> Model : undoAddressBook() -activate Model - -Model -> VersionedAddressBook : undo() -activate VersionedAddressBook - -VersionedAddressBook -> VersionedAddressBook :resetData(ReadOnlyAddressBook) -VersionedAddressBook --> Model : -deactivate VersionedAddressBook - -Model --> UndoCommand -deactivate Model - -UndoCommand --> LogicManager : result -deactivate UndoCommand -UndoCommand -[hidden]-> LogicManager : result -destroy UndoCommand - -[<--LogicManager -deactivate LogicManager -@enduml diff --git a/packages/core/template/project/diagrams/add-remark/ParserClass.puml b/packages/core/template/project/diagrams/add-remark/ParserClass.puml deleted file mode 100644 index 24d390a402..0000000000 --- a/packages/core/template/project/diagrams/add-remark/ParserClass.puml +++ /dev/null @@ -1,14 +0,0 @@ -@startuml -hide circle -skinparam classAttributeIconSize 0 - -Class "<>\nParser" as Parser -Class RemarkCommandParser { - +parse(): RemarkCommand -} -Class ParserException - -RemarkCommandParser .up.|> Parser -Parser .right.> ParserException: throws > -RemarkCommandParser .right.> ParserException: throws > -@enduml diff --git a/packages/core/template/project/diagrams/add-remark/RemarkClass.puml b/packages/core/template/project/diagrams/add-remark/RemarkClass.puml deleted file mode 100644 index 019c1ecbbf..0000000000 --- a/packages/core/template/project/diagrams/add-remark/RemarkClass.puml +++ /dev/null @@ -1,19 +0,0 @@ -@startuml -hide circle -skinparam classAttributeIconSize 0 - -Class "{abstract}\nCommand" as Command { - +execute(Model): CommandResult -} -Class RemarkCommand { - +COMMAND_WORD: String - +MESSAGE_USAGE: String - +MESSAGE_NOT_IMPLEMENTED_YET: String - +execute(Model): CommandResult -} -Class CommandException - -RemarkCommand -up-|> Command -Command ..> CommandException: throws > -RemarkCommand .right.> CommandException: throws > -@enduml diff --git a/packages/core/template/project/images/Ui.png b/packages/core/template/project/images/Ui.png deleted file mode 100644 index 5bd77847aa2429edac366ebe3e00650b6dd909d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14607 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 RAXge19gVx{rMDi1{6Bg4z)AoB diff --git a/packages/core/template/project/images/add-remark/$Remark.png b/packages/core/template/project/images/add-remark/$Remark.png deleted file mode 100644 index 959c634406dcfe44a7ba679e7e65010bc8ca3589..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42310 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.&`#cbe~#J^gAH={_NP& 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 diff --git a/packages/core/template/project/images/add-remark/GradleRun.png b/packages/core/template/project/images/add-remark/GradleRun.png deleted file mode 100644 index 281cc45f0983ba19668007efbb37de1204993420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91301 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%0D&D?SOxN6eW%$Mlv};&qBrb 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 diff --git a/packages/core/template/project/images/add-remark/RemarkHello.png b/packages/core/template/project/images/add-remark/RemarkHello.png deleted file mode 100644 index aad48d02f8fed60b3f2dd7552458aad858d1c1cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27159 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

    {D0O*PZC?7CnfcVI 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

    ^u2Xy`8b1 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 PH^2(Asxl?dOauN8u~jST diff --git a/packages/core/template/project/images/add-remark/ContextMenu.png b/packages/core/template/project/images/add/ContextMenu.png similarity index 100% rename from packages/core/template/project/images/add-remark/ContextMenu.png rename to packages/core/template/project/images/add/ContextMenu.png diff --git a/packages/core/template/project/images/add-remark/CreateTest.png b/packages/core/template/project/images/add/CreateTest.png similarity index 100% rename from packages/core/template/project/images/add-remark/CreateTest.png rename to packages/core/template/project/images/add/CreateTest.png diff --git a/packages/core/template/project/images/findAlexDavidResult.png b/packages/core/template/project/images/findAlexDavidResult.png deleted file mode 100644 index 235da1c273ebc2117b862aee21de72a412008be7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19640 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 diff --git a/packages/core/template/project/images/github-icon.png b/packages/core/template/project/images/github-icon.png deleted file mode 100644 index 8b25551a97921681334176ee143b41510a117d86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1714 zcmaJ?X;2eq7*4oFu!ne{XxAht2qc?8LXr|_LPCfTpaBK7K$c{I0Ld=NLIOeuC;@2) zZ$K%a)k+m-s0>xHmKxL%0V&0TRzzznhgyqrIC$F)0{WwLXLrBvd*^wc_uSc%h%m9E z{W5z3f#4_!7RvAyFh6!S_*<8qJ%KOIm?#E|L=rJQq=gB5C6WLG5;c?r%V0>EmEH#X z5eSwPRa6WXBMs#$5H%GtW2go-in9p>zW@UYDNNWc^XOXZQ? z1QjEV00I#$3^1wQUJ8&-2UsjB-G|9y(LDhMNN3PM{APL4eYi{(m*ERcUnJa{R+-3^ z34^A6;U^v`8N*O6ji%S@sd{fJqD`XFIUJ5zgTe5^5nj414F(y!G&=H(f)Lgzv?>%+ zAsWD}2qhpH7>|TU`X&W6IxDNuO_vET7|j5oG&&VDr!)hUO8+0KR?nh!m<)a!?|%yG zqOwq!CWCcIhE{<$E|F|@g>nP6FoYr6C<8>D?ID9%&5J(4oSbR1I^byW*g@__U z4QsF&uJSEcFeleM3~ChjEQGbHOjsGDMbyAl(p=Ttv9RaVo8~I#js@@Y9C^_2U})yn zzSHU%6FxuY?d;&65MyR({^lU*3$z$ZllDb(o&<7d;A_`h2U+3~BJ2Hv`{W}KEU801#cv_B|9Cm!ynR{S`AMsSn z;7E=B;mb!wx$L;S>yGXG^6=&WlQn9$s?&L%Y1D8TI^MlKB1DqsEng$>f4=xYWBoPI z_S1p!sJ#d2?YI4kPA{k}Eby?F=f-J9zIc`YDl^pzjVm~9ebE?Hn?t0Nx+la|D0MB; z9)2xv1G>a1|A9kQ>~DV<=X3-4yC&n!m8-3K#P z{X@0zRuQsy$+N ziSCoLJU{Z$nQy4A4Y5UJ07$5FA~qL2%Q+cLaqDU?Lz3?=BC5;Nk6BbTmmceEaM>-Z zi>O&-dSE=%ex;vcvCOk{*JQ5^_4M z4lW7%l9IqY(z7pV(?I@@8=KPFO82)O{VDI18-*d-k$YmI^XiuPs_LuFw<^ZcD}yP5 c*NrbeloN*74g`U%%F6r~k%+>C^#XapzmV0H-2eap diff --git a/packages/core/template/project/images/helpMessage.png b/packages/core/template/project/images/helpMessage.png deleted file mode 100644 index b1f70470137ec75b2bfe4d29458114d1aa75dbcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8435 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ÐxTGMs?~ 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

    +
    + + +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • + +
    +
    +
    + + + + +
    + +

    About Us

    +

    We are a team based in the School of Computing, National University of Singapore.

    +

    You can reach us at the email seer@comp.nus.edu.sg

    +

    Project team

    +

    John Doe

    + +

    [homepage] + [github] + [portfolio]

    +
      +
    • Role: Project Advisor
    • +
    +

    Jane Doe

    + +

    [github] + [portfolio]

    +
      +
    • Role: Team Lead
    • +
    • Responsibilities: UI
    • +
    +

    Johnny Doe

    + +

    [github] [portfolio]

    +
      +
    • Role: Developer
    • +
    • Responsibilities: Data
    • +
    +

    Jean Doe

    + +

    [github] + [portfolio]

    +
      +
    • Role: Developer
    • +
    • Responsibilities: Dev Ops + Threading
    • +
    +

    James Doe

    + +

    [github] + [portfolio]

    +
      +
    • Role: Developer
    • +
    • Responsibilities: UI
    • +
    +
    + + + + +
    + +
    + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.page-vue-render.js new file mode 100644 index 0000000000..3691294670 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.page-vue-render.js @@ -0,0 +1,13 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_m(0),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"})]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(1)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"about-us"}},[_v("About Us"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#about-us","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_v("We are a team based in the "),_c('a',{attrs:{"href":"http://www.comp.nus.edu.sg"}},[_v("School of Computing, National University of Singapore")]),_v(".")]),_v(" "),_c('p',[_v("You can reach us at the email "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("seer@comp.nus.edu.sg")])]),_v(" "),_c('h2',{attrs:{"id":"project-team"}},[_v("Project team"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#project-team","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"john-doe"}},[_v("John Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#john-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://www.comp.nus.edu.sg/~damithch"}},[_v("homepage")]),_v("]\n["),_c('a',{attrs:{"href":"https://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Project Advisor")])]),_v(" "),_c('h3',{attrs:{"id":"jane-doe"}},[_v("Jane Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#jane-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Team Lead")]),_v(" "),_c('li',[_v("Responsibilities: UI")])]),_v(" "),_c('h3',{attrs:{"id":"johnny-doe"}},[_v("Johnny Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#johnny-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("] ["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: Data")])]),_v(" "),_c('h3',{attrs:{"id":"jean-doe"}},[_v("Jean Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#jean-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: Dev Ops + Threading")])]),_v(" "),_c('h3',{attrs:{"id":"james-doe"}},[_v("James Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#james-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: UI")])])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.html b/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.html new file mode 100644 index 0000000000..e2ed3c83ba --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.html @@ -0,0 +1,161 @@ + + + + + + + + + Configuration guide - ProjectEx + + + + + + + + + + + + + + + + + + +
    +
    + + +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • + +
    +
    +
    + + + + +
    + +

    Configuration guide

    + + This page can be used to understand how to configure the application such as descriptions of the config file and how to change the configuration. + +

    Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: config.json).

    +
    + + + + +
    + +
    + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.page-vue-render.js new file mode 100644 index 0000000000..1c227b8d84 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.page-vue-render.js @@ -0,0 +1,16 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to understand how to configure the application such as descriptions of the config file and how to change the configuration.\n")]),_v(" "),_m(1)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"})]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(2)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"configuration-guide"}},[_v("Configuration guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#configuration-guide","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("config.json")]),_v(").")])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.html b/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.html new file mode 100644 index 0000000000..4abd4e0334 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.html @@ -0,0 +1,245 @@ + + + + + + + + + DevOps guide - ProjectEx + + + + + + + + + + + + + + + + + + +
    +
    + + +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • + +
    +
    +
    + + + + +
    + +

    DevOps guide

    + + + + + This page can be used to understand the DevOps practices adopted by the project. + +

    Build automation

    +

    This example project uses Gradle for build automation and dependency management. You are recommended to read this Gradle Tutorial from the se-edu/guides.

    +

    Given below are how to use Gradle for some important project tasks.

    +
      +
    • +

      clean: Deletes the files created during the previous build tasks (e.g. files in the build folder).
      + e.g. ./gradlew clean

      +
    • +
    • +

      shadowJar: Uses the ShadowJar plugin to creat a fat JAR file in the build/lib folder, if the current file is outdated.
      + e.g. ./gradlew shadowJar.

      +
    • +
    • +

      run: Builds and runs the application.
      + runShadow: Builds the application as a fat JAR, and then runs it. +

      +
    • +
    • +

      checkstyleMain: Runs the code style check for the main code base.
      + checkstyleTest: Runs the code style check for the test code base. +

      +
    • +
    • +

      test: Runs all tests.

      +
        +
      • ./gradlew test — Runs all tests
      • +
      • ./gradlew clean test — Cleans the project and runs tests
      • +
      +
    • +
    +
    +

    Continuous integration (CI)

    +

    This project uses GitHub Actions for CI. The project comes with the necessary GitHub Actions configurations files (in the .github/workflows folder). No further setting up required.

    +

    Code coverage

    +

    As part of CI, this project uses Codecov to generate coverage reports. When CI runs, it will generate code coverage data (based on the tests run by CI) and upload that data to the CodeCov website, which in turn can provide you more info about the coverage of your tests.

    +

    However, because Codecov is known to run into intermittent problems (e.g., report upload fails) due to issues on the Codecov service side, the CI is configured to pass even if the Codecov task failed. Therefore, developers are advised to check the code coverage levels periodically and take corrective actions if the coverage level falls below desired levels.

    +

    To enable Codecov for forks of this project, follow the steps given in this se-edu guide.

    +

    Repository-wide checks

    +

    In addition to running Gradle checks, CI includes some repository-wide checks. Unlike the Gradle checks which only cover files used in the build process, these repository-wide checks cover all files in the repository. They check for repository rules which are hard to enforce on development machines such as line ending requirements.

    +

    These checks are implemented as POSIX shell scripts, and thus can only be run on POSIX-compliant operating systems such as macOS and Linux. To run all checks locally on these operating systems, execute the following in the repository root directory:

    +

    ./config/travis/run-checks.sh

    +

    Any warnings or errors will be printed out to the console.

    +

    If adding new checks:

    +
      +
    • +

      Checks are implemented as executable check-* scripts within the .github directory. The run-checks.sh script will automatically pick up and run files named as such. That is, you can add more such files if you need and the CI will do the rest.

      +
    • +
    • +

      Check scripts should print out errors in the format SEVERITY:FILENAME:LINE: MESSAGE

      +
        +
      • SEVERITY is either ERROR or WARN.
      • +
      • FILENAME is the path to the file relative to the current directory.
      • +
      • LINE is the line of the file where the error occurred and MESSAGE is the message explaining the error.
      • +
      +
    • +
    • +

      Check scripts must exit with a non-zero exit code if any errors occur.

      +
    • +
    +
    +

    Making a release

    +

    Here are the steps to create a new release.

    +
      +
    1. Update the version number in MainApp.java.
    2. +
    3. Generate a fat JAR file using Gradle (i.e., gradlew shadowJar).
    4. +
    5. Tag the repo with the version number. e.g. v0.1
    6. +
    7. Create a new release using GitHub. Upload the JAR file you created.
    8. +
    +
    + + + + +
    + +
    + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.page-vue-render.js new file mode 100644 index 0000000000..715861523e --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.page-vue-render.js @@ -0,0 +1,52 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to understand the DevOps practices adopted by the project.\n")]),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_c('p',[_v("Given below are how to use Gradle for some important project tasks.")]),_v(" "),_m(3),_v(" "),_c('hr'),_v(" "),_m(4),_v(" "),_m(5),_v(" "),_m(6),_v(" "),_c('p',[_v("As part of CI, this project uses Codecov to generate coverage reports. When CI runs, it will generate code coverage data (based on the tests run by CI) and upload that data to the CodeCov website, which in turn can provide you more info about the coverage of your tests.")]),_v(" "),_c('p',[_v("However, because Codecov is known to run into intermittent problems (e.g., report upload fails) due to issues on the Codecov service side, the CI is configured to pass even if the Codecov task failed. Therefore, developers are advised to check the code coverage levels periodically and take corrective actions if the coverage level falls below desired levels.")]),_v(" "),_m(7),_v(" "),_m(8),_v(" "),_c('p',[_v("In addition to running Gradle checks, CI includes some repository-wide checks. Unlike the Gradle checks which only cover files used in the build process, these repository-wide checks cover all files in the repository. They check for repository rules which are hard to enforce on development machines such as line ending requirements.")]),_v(" "),_c('p',[_v("These checks are implemented as POSIX shell scripts, and thus can only be run on POSIX-compliant operating systems such as macOS and Linux. To run all checks locally on these operating systems, execute the following in the repository root directory:")]),_v(" "),_m(9),_v(" "),_c('p',[_v("Any warnings or errors will be printed out to the console.")]),_v(" "),_m(10),_v(" "),_m(11),_v(" "),_c('hr'),_v(" "),_m(12),_v(" "),_c('p',[_v("Here are the steps to create a new release.")]),_v(" "),_m(13)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#devops-guide"}},[_v("DevOps guide‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#build-automation"}},[_v("Build automation‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#continuous-integration-ci"}},[_v("Continuous integration (CI)‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#code-coverage"}},[_v("Code coverage‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#repository-wide-checks"}},[_v("Repository-wide checks‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#making-a-release"}},[_v("Making a release‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(14)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"devops-guide"}},[_v("DevOps guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#devops-guide","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"build-automation"}},[_v("Build automation"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#build-automation","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("This example project uses Gradle for "),_c('strong',[_v("build automation and dependency management")]),_v(". "),_c('strong',[_v("You are recommended to read "),_c('a',{attrs:{"href":"https://se-education.org/guides/tutorials/gradle.html"}},[_v("this Gradle Tutorial from the se-edu/guides")])]),_v(".")])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("clean")])]),_v(": Deletes the files created during the previous build tasks (e.g. files in the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("build")]),_v(" folder)."),_c('br'),_v("\ne.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("./gradlew clean")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("shadowJar")])]),_v(": Uses the ShadowJar plugin to creat a fat JAR file in the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("build/lib")]),_v(" folder, "),_c('em',[_v("if the current file is outdated")]),_v("."),_c('br'),_v("\ne.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("./gradlew shadowJar")]),_v(".")])]),_v(" "),_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("run")])]),_v(": Builds and runs the application."),_c('br'),_v(" "),_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("runShadow")])]),_v(": Builds the application as a fat JAR, and then runs it.")])]),_v(" "),_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("checkstyleMain")])]),_v(": Runs the code style check for the main code base."),_c('br'),_v(" "),_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("checkstyleTest")])]),_v(": Runs the code style check for the test code base.")])]),_v(" "),_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("test")])]),_v(": Runs all tests.")]),_v(" "),_c('ul',[_c('li',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("./gradlew test")]),_v(" — Runs all tests")]),_v(" "),_c('li',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("./gradlew clean test")]),_v(" — Cleans the project and runs tests")])])])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"continuous-integration-ci"}},[_v("Continuous integration (CI)"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#continuous-integration-ci","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("This project uses GitHub Actions for CI. The project comes with the necessary GitHub Actions configurations files (in the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v(".github/workflows")]),_v(" folder). No further setting up required.")])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"code-coverage"}},[_v("Code coverage"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#code-coverage","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("To enable Codecov for forks of this project, follow the steps given in "),_c('a',{attrs:{"href":"https://se-education.org/guides/tutorials/codecov.html"}},[_v("this se-edu guide")]),_v(".")])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"repository-wide-checks"}},[_v("Repository-wide checks"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#repository-wide-checks","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("./config/travis/run-checks.sh")])])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("If adding new checks:")])])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_c('p',[_v("Checks are implemented as executable "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("check-*")]),_v(" scripts within the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v(".github")]),_v(" directory. The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("run-checks.sh")]),_v(" script will automatically pick up and run files named as such. That is, you can add more such files if you need and the CI will do the rest.")])]),_v(" "),_c('li',[_c('p',[_v("Check scripts should print out errors in the format "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("SEVERITY:FILENAME:LINE: MESSAGE")])]),_v(" "),_c('ul',[_c('li',[_v("SEVERITY is either ERROR or WARN.")]),_v(" "),_c('li',[_v("FILENAME is the path to the file relative to the current directory.")]),_v(" "),_c('li',[_v("LINE is the line of the file where the error occurred and MESSAGE is the message explaining the error.")])])]),_v(" "),_c('li',[_c('p',[_v("Check scripts must exit with a non-zero exit code if any errors occur.")])])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"making-a-release"}},[_v("Making a release"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#making-a-release","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_v("Update the version number in "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("MainApp.java")]),_v(".")]),_v(" "),_c('li',[_v("Generate a fat JAR file using Gradle (i.e., "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("gradlew shadowJar")]),_v(").")]),_v(" "),_c('li',[_v("Tag the repo with the version number. e.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("v0.1")])]),_v(" "),_c('li',[_c('a',{attrs:{"href":"https://help.github.com/articles/creating-releases/"}},[_v("Create a new release using GitHub")]),_v(". Upload the JAR file you created.")])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.html b/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.html new file mode 100644 index 0000000000..6e3c5dedfb --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.html @@ -0,0 +1,496 @@ + + + + + + + + + Developer Guide - ProjectEx + + + + + + + + + + + + + + + + + + +
    +
    + + +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • + +
    +
    +
    + + + + +
    + +

    ProjectEx Developer Guide

    + + +
    +

    Acknowledgements

    +

    { list here sources of all reused/adapted ideas, code, documentation, and third-party libraries -- include links to the original source as well }

    +
    +

    Setting up, getting started

    +

    Refer to the guide Setting up and getting started.

    +
    +

    Design

    + + This section describes the architecture of your app, explaining how the main components work and interact with each other. Using acrhitecture diagrams is recommended. + +

    Architecture

    + +

    The Architecture Diagram given above explains the high-level design of the ProjectEx App.

    +

    Given below is a quick overview of main components and how they interact with each other.

    +

    Main components of the architecture

    +

    Main (consisting of classes Main and MainApp) is in charge of the app launch and shut down.

    +
      +
    • At app launch, it initializes the other components in the correct sequence, and connects them up with each other.
    • +
    • At shut down, it shuts down the other components and invokes cleanup methods where necessary.
    • +
    +

    The bulk of the app's work is done by the following four components:

    +
      +
    • UI: The UI of the App.
    • +
    • Logic: The command executor.
    • +
    • Model: Holds the data of the App in memory.
    • +
    • Storage: Reads data from, and writes data to, the hard disk.
    • +
    +

    Commons represents a collection of classes used by multiple other components.

    +

    How the architecture components interact with each other

    +

    The Sequence Diagram below shows how the components interact with each other for the scenario where the user issues the command delete 1.

    + +

    Each of the four main components (also shown in the diagram above),

    +
      +
    • defines its API in an interface with the same name as the Component.
    • +
    • implements its functionality using a concrete {Component Name}Manager class (which follows the corresponding API interface mentioned in the previous point.
    • +
    +

    The sections below give more details of each component.

    + +

    Tip: Describe in each section how each component works in detail, including its classes, methods, and how it interacts with other components.

    +

    You can use a combination of Markbind's Diagrams puml feature to provide a visual representation of each component, such as architecture and sequence diagrams.

    +
    +

    UI component

    +

    The UI is made up of parts e.g.A, B, C etc.

    +

    The UI component uses the JavaFx UI framework. The layout of these UI parts are defined in matching .fxml files that are in the src/main/resources/view folder. For example, the layout of the MainWindow is specified in MainWindow.fxml

    + + + Diagram of the UI component + +

    The UI component,

    +
      +
    • works with the Logic component in this way.
    • +
    • works with the Model component in this way.
    • +
    • works with the Storage component in this way.
    • +
    +

    Logic component

    + +

    Note: The lifeline in the sequence diagram should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram.

    +
    + + + Diagram of the Logic component + +

    The Logic component,

    +
      +
    • works with the UI component in this way.
    • +
    • works with the Model component in this way.
    • +
    • works with the Storage component in this way.
    • +
    +

    Model component

    + + + Diagram of the Model component + +

    The Model component,

    +
      +
    • works with the UI component in this way.
    • +
    • works with the Logic component in this way.
    • +
    • works with the Storage component in this way.
    • +
    +

    Storage component

    + + + Diagram of the Storage component + +

    The Storage component,

    +
      +
    • works with the UI component in this way.
    • +
    • works with the Logic component in this way.
    • +
    • works with the Model component in this way.
    • +
    +
    +

    Implementation

    +

    This section describes some noteworthy details on how certain features are implemented.

    +

    [Proposed] FeatureX

    +

    Proposed Implementation

    +

    {Explain here how the feature will be implemented}

    +

    Given below is an example usage scenario and how FeatureX behaves at each step.

    +
      +
    1. +

      Step 1: User does something

      +
        +
      • Expected: FeatureX does something in response
      • +
      +
    2. +
    3. +

      Step 2: User does something else

      +
        +
      • Expected: FeatureX does something else in response
      • +
      +
    4. +
    +

    Design considerations:

    +

    Aspect: How FeatureX executes:

    +
      +
    • +

      Alternative 1 (current choice): Implementation 1

      +
        +
      • Pros: Easy to implement.
      • +
      • Cons: May have performance issues in terms of memory usage.
      • +
      +
    • +
    • +

      Alternative 2: Implementation 2

      +
        +
      • Pros: Will use less memory.
      • +
      • Cons: We must add addtional test cases.
      • +
      +
    • +
    +

    {more aspects and alternatives to be added}

    +

    [Proposed] Data archiving

    +

    {Explain here how the data archiving feature will be implemented}

    +
    +

    Project Guides

    + +
    +

    Appendix: Requirements

    +

    Product scope

    +

    Target user profile:

    +
      +
    • user needs
    • +
    • user preferences
    • +
    • user information
    • +
    +

    Value proposition: Benefit compared to other similar products

    +

    User stories

    +

    Priorities: High (must have) - * * *, Medium (nice to have) - * *, Low (unlikely to have) - *

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PriorityAs a …​I want to …​So that I can…​
    * * *new usersee somethingvisualise something
    * *userdo somethingcomplete something
    *user with specific informationsort somethingfind something
    +
    +

    {More to be added}

    +

    Use cases

    +

    (For all use cases below, the System is the ProjectEx and the Actor is the User, unless specified otherwise)

    +

    Use case: Do something

    +

    MSS

    +
      +
    1. +

      User requests ProjectEx

      +
    2. +
    3. +

      ProjectEx provides response

      +

      Use case ends.

      +
    4. +
    +

    Extensions

    +
      +
    • +

      2a. Requests fails.

      +

      Use case ends.

      +
    • +
    • +

      3a. User request is invalid.

      +
        +
      • +

        3a1. ProjectEx shows an error message.

        +

        Use case resumes at step 2.

        +
      • +
      +
    • +
    +

    {More to be added}

    +

    Non-Functional Requirements

    +
      +
    1. Should work on any mainstream OS as long as it has Java 11 or above installed.
    2. +
    3. Should be able to hold up to 1000 persons without a noticeable sluggishness in performance for typical usage.
    4. +
    +

    {More to be added}

    +

    Glossary

    + +

    Tip: + This section can be used to define technical terms or concepts that are specific to the project.

    +
    +
      +
    • Mainstream OS: Windows, Linux, Unix, OS-X
    • +
    +
    +

    Appendix: Instructions for manual testing

    +

    Given below are instructions to test the app manually.

    + +

    Note: These instructions only provide a starting point for testers to work on; + testers are expected to do more exploratory testing.

    +
    +

    Launch and shutdown

    +
      +
    1. +

      Initial launch

      +
        +
      1. +

        How to download the app

        +
      2. +
      3. +

        How to run the app

        +
      4. +
      +
    2. +
    3. +

      Shutdown

      +
        +
      1. +

        On close attempt, prompt to confirm closing will pop up

        +
      2. +
      3. +

        Click confirm to close app

        +
      4. +
      +
    4. +
    5. +

      { more test cases …​ }

      +
    6. +
    +

    Feature X

    +
      +
    1. +

      Using Feature X

      +
        +
      1. +

        Prerequisites to use feature.

        +
      2. +
      3. +

        Test case: Do something with feature X + Expected: Visual output or change after test.

        +
      4. +
      5. +

        Test case: Do something else with feature X + Expected: Error pops up.

        +
      6. +
      +
    2. +
    3. +

      { more test cases …​ }

      +
    4. +
    +

    Saving data

    +
      +
    1. +

      Dealing with missing/corrupted data files

      +
        +
      1. {explain how to simulate a missing/corrupted file, and the expected behavior}
      2. +
      +
    2. +
    3. +

      { more test cases …​ }

      +
    4. +
    +
    + + + + +
    + +
    + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.page-vue-render.js new file mode 100644 index 0000000000..70d35154ba --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.page-vue-render.js @@ -0,0 +1,226 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('hr'),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_c('hr'),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_c('hr'),_v(" "),_m(5),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis section describes the architecture of your app, explaining how the main components work and interact with each other. Using acrhitecture diagrams is recommended.\n")]),_v(" "),_m(6),_v(" "),_c('pic',{attrs:{"src":"/diagrams/ArchitectureDiagram.png","width":"280"}}),_v(" "),_m(7),_v(" "),_c('p',[_v("Given below is a quick overview of main components and how they interact with each other.")]),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_m(10),_v(" "),_c('p',[_v("The bulk of the app's work is done by the following four components:")]),_v(" "),_m(11),_v(" "),_m(12),_v(" "),_m(13),_v(" "),_m(14),_v(" "),_c('pic',{attrs:{"src":"/diagrams/ArchitectureSequenceDiagram.png","width":"574"}}),_v(" "),_c('p',[_v("Each of the four main components (also shown in the diagram above),")]),_v(" "),_m(15),_v(" "),_c('p',[_v("The sections below give more details of each component.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" Describe in each section how each component works in detail, including its classes, methods, and how it interacts with other components.")]),_v(" "),_c('p',[_v("You can use a combination of Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams"}},[_c('strong',[_v("Diagrams")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")]),_v(" feature")]),_v(" to provide a visual representation of each component, such as architecture and sequence diagrams.")])]),_v(" "),_m(16),_v(" "),_m(17),_v(" "),_m(18),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of the UI component\n")]),_v(" "),_m(19),_v(" "),_m(20),_v(" "),_m(21),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Note:")]),_v(" The lifeline in the sequence diagram should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram.")])]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of the Logic component\n")]),_v(" "),_m(22),_v(" "),_m(23),_v(" "),_m(24),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of the Model component\n")]),_v(" "),_m(25),_v(" "),_m(26),_v(" "),_m(27),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of the Storage component\n")]),_v(" "),_m(28),_v(" "),_m(29),_v(" "),_c('hr'),_v(" "),_m(30),_v(" "),_c('p',[_v("This section describes some noteworthy details on how certain features are implemented.")]),_v(" "),_m(31),_v(" "),_m(32),_v(" "),_m(33),_v(" "),_c('p',[_v("Given below is an example usage scenario and how FeatureX behaves at each step.")]),_v(" "),_m(34),_v(" "),_m(35),_v(" "),_m(36),_v(" "),_m(37),_v(" "),_m(38),_v(" "),_m(39),_v(" "),_m(40),_v(" "),_c('hr'),_v(" "),_m(41),_v(" "),_m(42),_v(" "),_c('hr'),_v(" "),_m(43),_v(" "),_m(44),_v(" "),_m(45),_v(" "),_m(46),_v(" "),_m(47),_v(" "),_m(48),_v(" "),_m(49),_v(" "),_m(50),_m(51),_v(" "),_m(52),_v(" "),_m(53),_v(" "),_m(54),_v(" "),_m(55),_v(" "),_m(56),_v(" "),_m(57),_v(" "),_m(58),_v(" "),_m(59),_v(" "),_m(60),_v(" "),_m(61),_v(" "),_m(62),_v(" "),_m(63),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v("\nThis section can be used to define technical terms or concepts that are specific to the project.")])]),_v(" "),_m(64),_v(" "),_c('hr'),_v(" "),_m(65),_v(" "),_c('p',[_v("Given below are instructions to test the app manually.")]),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Note:")]),_v(" These instructions only provide a starting point for testers to work on;\ntesters are expected to do more "),_c('em',[_v("exploratory")]),_v(" testing.")])]),_v(" "),_m(66),_v(" "),_m(67),_v(" "),_m(68),_v(" "),_m(69),_v(" "),_m(70),_v(" "),_m(71)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#projectex-developer-guide"}},[_v("ProjectEx Developer Guide‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#acknowledgements"}},[_v("Acknowledgements‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#setting-up-getting-started"}},[_v("Setting up, getting started‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#design"}},[_v("Design‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#architecture"}},[_v("Architecture‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#ui-component"}},[_v("UI component‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#logic-component"}},[_v("Logic component‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#model-component"}},[_v("Model component‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#storage-component"}},[_v("Storage component‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#implementation"}},[_v("Implementation‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#proposed-featurex"}},[_v("[Proposed] FeatureX‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#proposed-data-archiving"}},[_v("[Proposed] Data archiving‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#project-guides"}},[_v("Project Guides‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#appendix-requirements"}},[_v("Appendix: Requirements‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#product-scope"}},[_v("Product scope‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#user-stories"}},[_v("User stories‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#use-cases"}},[_v("Use cases‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#non-functional-requirements"}},[_v("Non-Functional Requirements‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#glossary"}},[_v("Glossary‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#launch-and-shutdown"}},[_v("Launch and shutdown‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#feature-x"}},[_v("Feature X‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#saving-data"}},[_v("Saving data‎")])])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(72)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"projectex-developer-guide"}},[_v("ProjectEx Developer Guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#projectex-developer-guide","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"acknowledgements"}},[_c('strong',[_v("Acknowledgements")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#acknowledgements","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_c('em',[_v("{ list here sources of all reused/adapted ideas, code, documentation, and third-party libraries -- include links to the original source as well }")])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"setting-up-getting-started"}},[_c('strong',[_v("Setting up, getting started")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#setting-up-getting-started","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("Refer to the guide "),_c('a',{attrs:{"href":"/SettingUp.html"}},[_c('em',[_v("Setting up and getting started")])]),_v(".")])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"design"}},[_c('strong',[_v("Design")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#design","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"architecture"}},[_v("Architecture"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#architecture","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("The "),_c('em',[_c('strong',[_v("Architecture Diagram")])]),_v(" given above explains the high-level design of the ProjectEx App.")])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("Main components of the architecture")])])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Main")])]),_v(" (consisting of classes "),_c('a',{attrs:{"href":"https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/Main.java"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Main")])]),_v(" and "),_c('a',{attrs:{"href":"https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/MainApp.java"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("MainApp")])]),_v(") is in charge of the app launch and shut down.")])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("At app launch, it initializes the other components in the correct sequence, and connects them up with each other.")]),_v(" "),_c('li',[_v("At shut down, it shuts down the other components and invokes cleanup methods where necessary.")])])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_c('a',{attrs:{"href":"#ui-component"}},[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("UI")])])]),_v(": The UI of the App.")]),_v(" "),_c('li',[_c('a',{attrs:{"href":"#logic-component"}},[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Logic")])])]),_v(": The command executor.")]),_v(" "),_c('li',[_c('a',{attrs:{"href":"#model-component"}},[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Model")])])]),_v(": Holds the data of the App in memory.")]),_v(" "),_c('li',[_c('a',{attrs:{"href":"#storage-component"}},[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Storage")])])]),_v(": Reads data from, and writes data to, the hard disk.")])])} +},function anonymous( +) { +with(this){return _c('p',[_c('a',{attrs:{"href":"#common-classes"}},[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Commons")])])]),_v(" represents a collection of classes used by multiple other components.")])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("How the architecture components interact with each other")])])} +},function anonymous( +) { +with(this){return _c('p',[_v("The "),_c('em',[_v("Sequence Diagram")]),_v(" below shows how the components interact with each other for the scenario where the user issues the command "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("delete 1")]),_v(".")])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("defines its "),_c('em',[_v("API")]),_v(" in an "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("interface")]),_v(" with the same name as the Component.")]),_v(" "),_c('li',[_v("implements its functionality using a concrete "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("{Component Name}Manager")]),_v(" class (which follows the corresponding API "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("interface")]),_v(" mentioned in the previous point.")])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"ui-component"}},[_v("UI component"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#ui-component","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("The UI is made up of parts e.g."),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("A")]),_v(", "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("B")]),_v(", "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("C")]),_v(" etc.")])} +},function anonymous( +) { +with(this){return _c('p',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("UI")]),_v(" component uses the JavaFx UI framework. The layout of these UI parts are defined in matching "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v(".fxml")]),_v(" files that are in the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("src/main/resources/view")]),_v(" folder. For example, the layout of the "),_c('a',{attrs:{"href":"https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/ui/MainWindow.java"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("MainWindow")])]),_v(" is specified in "),_c('a',{attrs:{"href":"https://github.com/se-edu/addressbook-level3/tree/master/src/main/resources/view/MainWindow.fxml"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("MainWindow.fxml")])])])} +},function anonymous( +) { +with(this){return _c('p',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("UI")]),_v(" component,")])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Logic")]),_v(" component in this way.")]),_v(" "),_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Model")]),_v(" component in this way.")]),_v(" "),_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Storage")]),_v(" component in this way.")])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"logic-component"}},[_v("Logic component"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#logic-component","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Logic")]),_v(" component,")])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("UI")]),_v(" component in this way.")]),_v(" "),_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Model")]),_v(" component in this way.")]),_v(" "),_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Storage")]),_v(" component in this way.")])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"model-component"}},[_v("Model component"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#model-component","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Model")]),_v(" component,")])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("UI")]),_v(" component in this way.")]),_v(" "),_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Logic")]),_v(" component in this way.")]),_v(" "),_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Storage")]),_v(" component in this way.")])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"storage-component"}},[_v("Storage component"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#storage-component","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Storage")]),_v(" component,")])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("UI")]),_v(" component in this way.")]),_v(" "),_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Logic")]),_v(" component in this way.")]),_v(" "),_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Model")]),_v(" component in this way.")])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"implementation"}},[_c('strong',[_v("Implementation")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#implementation","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"proposed-featurex"}},[_v("[Proposed] FeatureX"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#proposed-featurex","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h4',{attrs:{"id":"proposed-implementation"}},[_v("Proposed Implementation"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#proposed-implementation","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_c('em',[_v("{Explain here how the feature will be implemented}")])])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('p',[_c('strong',[_v("Step 1")]),_v(": User does something")]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Expected")]),_v(": FeatureX does something in response")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Step 2")]),_v(": User does something else")]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Expected")]),_v(": FeatureX does something else in response")])])])])} +},function anonymous( +) { +with(this){return _c('h4',{attrs:{"id":"design-considerations"}},[_v("Design considerations:"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#design-considerations","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("Aspect: How FeatureX executes:")])])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_c('p',[_c('strong',[_v("Alternative 1 (current choice):")]),_v(" Implementation 1")]),_v(" "),_c('ul',[_c('li',[_v("Pros: Easy to implement.")]),_v(" "),_c('li',[_v("Cons: May have performance issues in terms of memory usage.")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Alternative 2:")]),_v(" Implementation 2")]),_v(" "),_c('ul',[_c('li',[_v("Pros: Will use less memory.")]),_v(" "),_c('li',[_v("Cons: We must add addtional test cases.")])])])])} +},function anonymous( +) { +with(this){return _c('p',[_c('em',[_v("{more aspects and alternatives to be added}")])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"proposed-data-archiving"}},[_v("[Proposed] Data archiving"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#proposed-data-archiving","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_c('em',[_v("{Explain here how the data archiving feature will be implemented}")])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"project-guides"}},[_c('strong',[_v("Project Guides")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#project-guides","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation guide")])]),_v(" "),_c('li',[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing guide")])]),_v(" "),_c('li',[_c('a',{attrs:{"href":"/Logging.html"}},[_v("Logging guide")])]),_v(" "),_c('li',[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration guide")])]),_v(" "),_c('li',[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps guide")])])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"appendix-requirements"}},[_c('strong',[_v("Appendix: Requirements")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#appendix-requirements","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"product-scope"}},[_v("Product scope"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#product-scope","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("Target user profile")]),_v(":")])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("user needs")]),_v(" "),_c('li',[_v("user preferences")]),_v(" "),_c('li',[_v("user information")])])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("Value proposition")]),_v(": Benefit compared to other similar products")])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"user-stories"}},[_v("User stories"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#user-stories","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("Priorities: High (must have) - "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("* * *")]),_v(", Medium (nice to have) - "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("* *")]),_v(", Low (unlikely to have) - "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("*")])])} +},function anonymous( +) { +with(this){return _c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Priority")]),_v(" "),_c('th',[_v("As a …​")]),_v(" "),_c('th',[_v("I want to …​")]),_v(" "),_c('th',[_v("So that I can…​")])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("* * *")])]),_v(" "),_c('td',[_v("new user")]),_v(" "),_c('td',[_v("see something")]),_v(" "),_c('td',[_v("visualise something")])]),_v(" "),_c('tr',[_c('td',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("* *")])]),_v(" "),_c('td',[_v("user")]),_v(" "),_c('td',[_v("do something")]),_v(" "),_c('td',[_v("complete something")])]),_v(" "),_c('tr',[_c('td',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("*")])]),_v(" "),_c('td',[_v("user with specific information")]),_v(" "),_c('td',[_v("sort something")]),_v(" "),_c('td',[_v("find something")])])])])])} +},function anonymous( +) { +with(this){return _c('p',[_c('em',[_v("{More to be added}")])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"use-cases"}},[_v("Use cases"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#use-cases","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("(For all use cases below, the "),_c('strong',[_v("System")]),_v(" is the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("ProjectEx")]),_v(" and the "),_c('strong',[_v("Actor")]),_v(" is the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("User")]),_v(", unless specified otherwise)")])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("Use case: Do something")])])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("MSS")])])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('p',[_v("User requests ProjectEx")])]),_v(" "),_c('li',[_c('p',[_v("ProjectEx provides response")]),_v(" "),_c('p',[_v("Use case ends.")])])])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("Extensions")])])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_c('p',[_v("2a. Requests fails.")]),_v(" "),_c('p',[_v("Use case ends.")])]),_v(" "),_c('li',[_c('p',[_v("3a. User request is invalid.")]),_v(" "),_c('ul',[_c('li',[_c('p',[_v("3a1. ProjectEx shows an error message.")]),_v(" "),_c('p',[_v("Use case resumes at step 2.")])])])])])} +},function anonymous( +) { +with(this){return _c('p',[_c('em',[_v("{More to be added}")])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"non-functional-requirements"}},[_v("Non-Functional Requirements"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#non-functional-requirements","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_v("Should work on any "),_c('em',[_v("mainstream OS")]),_v(" as long as it has Java "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("11")]),_v(" or above installed.")]),_v(" "),_c('li',[_v("Should be able to hold up to 1000 persons without a noticeable sluggishness in performance for typical usage.")])])} +},function anonymous( +) { +with(this){return _c('p',[_c('em',[_v("{More to be added}")])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"glossary"}},[_v("Glossary"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#glossary","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_c('strong',[_v("Mainstream OS")]),_v(": Windows, Linux, Unix, OS-X")])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"appendix-instructions-for-manual-testing"}},[_c('strong',[_v("Appendix: Instructions for manual testing")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#appendix-instructions-for-manual-testing","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"launch-and-shutdown"}},[_v("Launch and shutdown"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#launch-and-shutdown","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('p',[_v("Initial launch")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("How to download the app")])]),_v(" "),_c('li',[_c('p',[_v("How to run the app")])])])]),_v(" "),_c('li',[_c('p',[_v("Shutdown")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("On close attempt, prompt to confirm closing will pop up")])]),_v(" "),_c('li',[_c('p',[_v("Click confirm to close app")])])])]),_v(" "),_c('li',[_c('p',[_c('em',[_v("{ more test cases …​ }")])])])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"feature-x"}},[_v("Feature X"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#feature-x","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('p',[_v("Using Feature X")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("Prerequisites to use feature.")])]),_v(" "),_c('li',[_c('p',[_v("Test case: Do something with feature X\nExpected: Visual output or change after test.")])]),_v(" "),_c('li',[_c('p',[_v("Test case: Do something else with feature X\nExpected: Error pops up.")])])])]),_v(" "),_c('li',[_c('p',[_c('em',[_v("{ more test cases …​ }")])])])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"saving-data"}},[_v("Saving data"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#saving-data","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('p',[_v("Dealing with missing/corrupted data files")]),_v(" "),_c('ol',[_c('li',[_c('em',[_v("{explain how to simulate a missing/corrupted file, and the expected behavior}")])])])]),_v(" "),_c('li',[_c('p',[_c('em',[_v("{ more test cases …​ }")])])])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.html b/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.html new file mode 100644 index 0000000000..721b13f73f --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.html @@ -0,0 +1,179 @@ + + + + + + + + + Documentation guide - ProjectEx + + + + + + + + + + + + + + + + + + +
    +
    + + +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • + +
    +
    +
    + + + + +
    + +

    Documentation Guide

    + + This page can be used to understand the documentation practices and link to relevant sources to help developers contribute to documentation. + + +

    Style guidance:

    + +

    Converting to PDF

    + +
    + + + + +
    + +
    + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.page-vue-render.js new file mode 100644 index 0000000000..e6aca4e604 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.page-vue-render.js @@ -0,0 +1,28 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to understand the documentation practices and link to relevant sources to help developers contribute to documentation.\n")]),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#documentation-guide"}},[_v("Documentation Guide‎")])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(6)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"documentation-guide"}},[_v("Documentation Guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#documentation-guide","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("We use "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_c('strong',[_v("MarkBind")])]),_v(" to manage documentation.")]),_v(" "),_c('li',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("docs/")]),_v(" folder contains the source files for the documentation website.")]),_v(" "),_c('li',[_v("To learn how set it up and maintain the project website, follow the guide "),_c('a',{attrs:{"href":"https://se-education.org/guides/tutorials/markbind-forked-sites.html"}},[_v("[se-edu/guides] Working with Forked MarkBind sites")]),_v(" for project documentation.")])])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("Style guidance:")])])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("Follow the "),_c('a',{attrs:{"href":"https://developers.google.com/style"}},[_c('strong',[_c('em',[_v("Google developer documentation style guide")])])]),_v(".")]),_v(" "),_c('li',[_v("Also relevant is the "),_c('a',{attrs:{"href":"https://se-education.org/guides/conventions/markdown.html"}},[_c('em',[_v("se-edu/guides "),_c('strong',[_v("Markdown coding standard")])])]),_v(".")])])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("Converting to PDF")])])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("See the guide "),_c('a',{attrs:{"href":"https://se-education.org/guides/tutorials/savingPdf.html"}},[_c('em',[_v("se-edu/guides "),_c('strong',[_v("Saving web documents as PDF files")])])]),_v(".")])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Logging.html b/packages/cli/test/functional/test_site_templates/test_project/expected/Logging.html new file mode 100644 index 0000000000..91102198c7 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Logging.html @@ -0,0 +1,168 @@ + + + + + + + + + Logging guide - ProjectEx + + + + + + + + + + + + + + + + + + +
    +
    + + +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • + +
    +
    +
    + + + + +
    + +

    Logging guide

    + + This page can be used to understand the logging conventions and practices used in the project. + +
      +
    • We are using java.util.logging package for logging.
    • +
    • The LogsCenter class is used to manage the logging levels and logging destinations.
    • +
    • The Logger for a class can be obtained using LogsCenter.getLogger(Class) which will log messages according to the specified logging level.
    • +
    • Log messages are output through the console and to a .log file.
    • +
    • The output logging level can be controlled using the logLevel setting in the configuration file (See the Configuration guide section).
    • +
    • When choosing a level for a log message, follow the conventions given in [se-edu/guides] Java: Logging conventions.
    • +
    +
    + + + + +
    + +
    + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Logging.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Logging.page-vue-render.js new file mode 100644 index 0000000000..25e0361b0b --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Logging.page-vue-render.js @@ -0,0 +1,16 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to understand the logging conventions and practices used in the project.\n")]),_v(" "),_m(1)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"})]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(2)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"logging-guide"}},[_v("Logging guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#logging-guide","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("We are using "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("java.util.logging")]),_v(" package for logging.")]),_v(" "),_c('li',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("LogsCenter")]),_v(" class is used to manage the logging levels and logging destinations.")]),_v(" "),_c('li',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Logger")]),_v(" for a class can be obtained using "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("LogsCenter.getLogger(Class)")]),_v(" which will log messages according to the specified logging level.")]),_v(" "),_c('li',[_v("Log messages are output through the console and to a "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v(".log")]),_v(" file.")]),_v(" "),_c('li',[_v("The output logging level can be controlled using the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("logLevel")]),_v(" setting in the configuration file (See the "),_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration guide")]),_v(" section).")]),_v(" "),_c('li',[_c('strong',[_v("When choosing a level for a log message")]),_v(", follow the conventions given in "),_c('a',{attrs:{"href":"https://se-education.org/guides/conventions/java/logging.html"}},[_c('em',[_v("[se-edu/guides] Java: Logging conventions")])]),_v(".")])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.html b/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.html new file mode 100644 index 0000000000..834acac2fc --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.html @@ -0,0 +1,222 @@ + + + + + + + + + Setting up and getting started - ProjectEx + + + + + + + + + + + + + + + + + + +
    +
    + + +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • + +
    +
    +
    + + + + +
    + +

    Setting up and getting started

    + + +
    + + This page can be used to help developers with setting up the project in their local environment. + +

    Setting up the project in your computer

    + +

    Caution: + Follow the steps in the following guide precisely. Things will not work out if you deviate in some steps.

    +
    +

    First, fork the project repo, and clone the fork into your computer.

    +

    (Example) Steps to setup the project environment:

    +
      +
    1. Download packages: Run npm install to download the required packages.
    2. +
    3. Run setup commands: Run commands needed to setup the project, such as init or build commands. + Note: Remember to run commands from the appropriate directory. + +
    4. +
    5. Configure files: Edit config files according to your needs. For example, changing the appTitle in config.js to match your project name.
    6. +
    7. Verify the setup (optional): +
        +
      1. Run the build and serve commands, ensuring that the site properly deploys on your local host.
      2. +
      3. Run the tests to ensure they all pass.
      4. +
      +
    8. +
    +
    +

    Before writing code

    +
      +
    1. +

      Configure the coding style

      +

      Configure your VSCode or IDEA checkstyle to allign with the project's coding style.

      + +

      Tip: + You can easily customize your IDE's coding style through settings.

      +
      +
    2. +
    3. +

      Set up CI

      +

      This project comes with a GitHub Actions config files (in .github/workflows folder). When GitHub detects those files, it will run the CI for your project automatically at each push to the master branch or to any PR. No set up required.

      +
    4. +
    5. +

      Learn the design

      +

      When you are ready to start coding, we recommend that you get some sense of the overall design by reading about ProjectEx’s architecture.

      +
    6. +
    7. +

      Do the tutorials + These tutorials will help you get acquainted with the codebase.

      + +
    8. +
    +
    + + + + +
    + +
    + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.page-vue-render.js new file mode 100644 index 0000000000..5407f4e1bc --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.page-vue-render.js @@ -0,0 +1,43 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('hr'),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to help developers with setting up the project in their local environment.\n")]),_v(" "),_m(1),_v(" "),_c('box',{attrs:{"type":"warning","seamless":""}},[_c('p',[_c('strong',[_v("Caution:")]),_v("\nFollow the steps in the following guide precisely. Things will not work out if you deviate in some steps.")])]),_v(" "),_m(2),_v(" "),_c('p',[_v("(Example) Steps to setup the project environment:")]),_v(" "),_c('ol',[_m(3),_v(" "),_c('li',[_c('strong',[_v("Run setup commands")]),_v(": Run commands needed to setup the project, such as "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("init")]),_v(" or "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("build")]),_v(" commands."),_c('box',{attrs:{"type":"warning","seamless":""}},[_v("\nNote: Remember to run commands from the appropriate directory.\n")])],1),_v(" "),_m(4),_v(" "),_m(5)]),_v(" "),_c('hr'),_v(" "),_m(6),_v(" "),_c('ol',[_c('li',[_m(7),_v(" "),_c('p',[_v("Configure your VSCode or IDEA checkstyle to allign with the project's coding style.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v("\nYou can easily customize your IDE's coding style through settings.")])])],1),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_m(10)])],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#setting-up-and-getting-started"}},[_v("Setting up and getting started‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#setting-up-the-project-in-your-computer"}},[_v("Setting up the project in your computer‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#before-writing-code"}},[_v("Before writing code‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(11)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"setting-up-and-getting-started"}},[_v("Setting up and getting started"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#setting-up-and-getting-started","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"setting-up-the-project-in-your-computer"}},[_v("Setting up the project in your computer"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#setting-up-the-project-in-your-computer","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("First, "),_c('strong',[_v("fork")]),_v(" the project repo, and "),_c('strong',[_v("clone")]),_v(" the fork into your computer.")])} +},function anonymous( +) { +with(this){return _c('li',[_c('strong',[_v("Download packages")]),_v(": Run "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("npm install")]),_v(" to download the required packages.")])} +},function anonymous( +) { +with(this){return _c('li',[_c('strong',[_v("Configure files")]),_v(": Edit config files according to your needs. For example, changing the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("appTitle")]),_v(" in "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("config.js")]),_v(" to match your project name.")])} +},function anonymous( +) { +with(this){return _c('li',[_c('strong',[_v("Verify the setup (optional)")]),_v(":\n"),_c('ol',[_c('li',[_v("Run the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("build")]),_v(" and "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("serve")]),_v(" commands, ensuring that the site properly deploys on your local host.")]),_v(" "),_c('li',[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Run the tests")]),_v(" to ensure they all pass.")])])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"before-writing-code"}},[_v("Before writing code"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#before-writing-code","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("Configure the coding style")])])} +},function anonymous( +) { +with(this){return _c('li',[_c('p',[_c('strong',[_v("Set up CI")])]),_v(" "),_c('p',[_v("This project comes with a GitHub Actions config files (in "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v(".github/workflows")]),_v(" folder). When GitHub detects those files, it will run the CI for your project automatically at each push to the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("master")]),_v(" branch or to any PR. No set up required.")])])} +},function anonymous( +) { +with(this){return _c('li',[_c('p',[_c('strong',[_v("Learn the design")])]),_v(" "),_c('p',[_v("When you are ready to start coding, we recommend that you get some sense of the overall design by reading about "),_c('a',{attrs:{"href":"/DeveloperGuide.html#architecture"}},[_v("ProjectEx’s architecture")]),_v(".")])])} +},function anonymous( +) { +with(this){return _c('li',[_c('p',[_c('strong',[_v("Do the tutorials")]),_v("\nThese tutorials will help you get acquainted with the codebase.")]),_v(" "),_c('ul',[_c('li',[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])]),_v(" "),_c('li',[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])]),_v(" "),_c('li',[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing feature")])])])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.html b/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.html new file mode 100644 index 0000000000..7c5f65cc1a --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.html @@ -0,0 +1,203 @@ + + + + + + + + + Testing guide - ProjectEx + + + + + + + + + + + + + + + + + + +
    +
    + + +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • + +
    +
    +
    + + + + +
    + +

    Testing guide

    + + + + + This page can be used to understand the testing processes. + +

    Running tests

    +

    There are two ways to run tests.

    +
      +
    • Method 1: Run tests manually on IntelliJ +
        +
      • To run all tests, right-click on your src/test folder and choose Run 'All Tests'
      • +
      • To run a subset of tests, you can right-click on a test package, + test class, or a test and choose Run 'ABC'
      • +
      +
    • +
    • Method 2: Using script +
        +
      • Create script for running tests in package.json
      • +
      • Open a console and run the command for the script, like npm run test
      • +
      +
    • +
    + +

    Link: Read this Gradle Tutorial from the se-edu/guides to learn more about using Gradle.

    +
    +
    +

    Types of tests

    +

    This project has three types of tests:

    +
      +
    1. Unit tests targeting the lowest level methods/classes.
      + e.g. projectex.commons.StringUtilTest
    2. +
    3. Integration tests that are checking the integration of multiple code units (those code units are assumed to be working).
      + e.g. projectex.storage.StorageManagerTest
    4. +
    5. Hybrids of unit and integration tests. These test are checking multiple code units as well as how the are connected together.
      + e.g. projectex.logic.LogicManagerTest
    6. +
    +
    + + + + +
    + +
    + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.page-vue-render.js new file mode 100644 index 0000000000..c6055b9f2c --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.page-vue-render.js @@ -0,0 +1,25 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to understand the testing processes.\n")]),_v(" "),_m(1),_v(" "),_c('p',[_v("There are two ways to run tests.")]),_v(" "),_m(2),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Link")]),_v(": Read "),_c('a',{attrs:{"href":"https://se-education.org/guides/tutorials/gradle.html"}},[_v("this Gradle Tutorial from the se-edu/guides")]),_v(" to learn more about using Gradle.")])]),_v(" "),_c('hr'),_v(" "),_m(3),_v(" "),_c('p',[_v("This project has three types of tests:")]),_v(" "),_m(4)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#testing-guide"}},[_v("Testing guide‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#running-tests"}},[_v("Running tests‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#types-of-tests"}},[_v("Types of tests‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(5)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"testing-guide"}},[_v("Testing guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#testing-guide","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"running-tests"}},[_v("Running tests"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#running-tests","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_c('strong',[_v("Method 1: Run tests manually on IntelliJ")]),_v(" "),_c('ul',[_c('li',[_v("To run all tests, right-click on your "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("src/test")]),_v(" folder and choose "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Run 'All Tests'")])]),_v(" "),_c('li',[_v("To run a subset of tests, you can right-click on a test package,\ntest class, or a test and choose "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Run 'ABC'")])])])]),_v(" "),_c('li',[_c('strong',[_v("Method 2: Using script")]),_v(" "),_c('ul',[_c('li',[_v("Create script for running tests in package.json")]),_v(" "),_c('li',[_v("Open a console and run the command for the script, like "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("npm run test")])])])])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"types-of-tests"}},[_v("Types of tests"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#types-of-tests","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('em',[_v("Unit tests")]),_v(" targeting the lowest level methods/classes."),_c('br'),_v("\ne.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("projectex.commons.StringUtilTest")])]),_v(" "),_c('li',[_c('em',[_v("Integration tests")]),_v(" that are checking the integration of multiple code units (those code units are assumed to be working)."),_c('br'),_v("\ne.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("projectex.storage.StorageManagerTest")])]),_v(" "),_c('li',[_v("Hybrids of unit and integration tests. These test are checking multiple code units as well as how the are connected together."),_c('br'),_v("\ne.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("projectex.logic.LogicManagerTest")])])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.html b/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.html new file mode 100644 index 0000000000..a49c30dd3a --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.html @@ -0,0 +1,245 @@ + + + + + + + + + User Guide - ProjectEx + + + + + + + + + + + + + + + + + + +
    +
    + + +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • + +
    +
    +
    + + + + +
    + +

    ProjectEx User Guide

    +

    ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion. It can be taken as a reference for users to base their own MarkBind sites off of.

    + + +
    +

    Quick start

    + + This section can be used to help users get started with the application quickly. + +
      +
    1. +

      Ensure you have Java 11 and Node.js v16 and above installed in your Computer.

      +
    2. +
    3. +

      Open a command terminal and run necessary setup commands like npm run setup.

      +
    4. +
    5. +

      Refer to the Features below for details of the app's features.

      +
    6. +
    +
    +

    Features

    + +

    Notes about the app usage

    +
      +
    • +

      General information about the app's features.

      +
    • +
    • +

      General tips about how to use the app efficiently.

      +
    • +
    • +

      Warnings that may lead to issues and how to avoid them.

      +
    • +
    +
    +

    X Feature

    +

    Description of feature.

    + + A visual representation of the feature can be shown here. + +
      +
    • List of primary information about the feature
    • +
    • How to use the feature
    • +
    • How the feature works
    • +
    • Limitations of feature
    • +
    + +

    Caution: + Things to avoid when using the feature.

    +
    +

    Y Feature

    +

    Description of feature.

    +

    Examples of feature:

    +
      +
    • Do this.
    • +
    • Do that.
    • +
    + +

    Tip: Secondary information about feature usage.

    +
    +

    Future Feature Z [coming in v2.0]

    +

    Details coming soon ...

    +
    +

    FAQ

    +

    Q: Commonly asked questions about the app or specific features
    + A: Simple and clear clarifications to the questions. +

    +
    +

    Known issues

    +
      +
    1. When under a certain condition, if you use the features a certain way, a common issue will happen. To remedy this, use this found solution.
    2. +
    +
    + + + + +
    + +
    + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js new file mode 100644 index 0000000000..6c942c459a --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js @@ -0,0 +1,52 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('p',[_v("ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion. It can be taken as a reference for users to base their own MarkBind sites off of.")]),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('hr'),_v(" "),_m(1),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis section can be used to help users get started with the application quickly.\n")]),_v(" "),_m(2),_v(" "),_c('hr'),_v(" "),_m(3),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Notes about the app usage")]),_c('br')]),_v(" "),_c('ul',[_c('li',[_c('p',[_v("General information about the app's features.")])]),_v(" "),_c('li',[_c('p',[_v("General tips about how to use the app efficiently.")])]),_v(" "),_c('li',[_c('p',[_v("Warnings that may lead to issues and how to avoid them.")])])])]),_v(" "),_m(4),_v(" "),_c('p',[_v("Description of feature.")]),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nA visual representation of the feature can be shown here.\n")]),_v(" "),_m(5),_v(" "),_c('box',{attrs:{"type":"warning","seamless":""}},[_c('p',[_c('strong',[_v("Caution:")]),_v("\nThings to avoid when using the feature.")])]),_v(" "),_m(6),_v(" "),_c('p',[_v("Description of feature.")]),_v(" "),_c('p',[_v("Examples of feature:")]),_v(" "),_m(7),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" Secondary information about feature usage.")])]),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_c('hr'),_v(" "),_m(10),_v(" "),_m(11),_v(" "),_c('hr'),_v(" "),_m(12),_v(" "),_m(13)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#projectex-user-guide"}},[_v("ProjectEx User Guide‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#quick-start"}},[_v("Quick start‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#features"}},[_v("Features‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#x-feature"}},[_v("X Feature‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#y-feature"}},[_v("Y Feature‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#future-feature-z-coming-in-v2-0"}},[_v("Future Feature Z [coming in v2.0]‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#faq"}},[_v("FAQ‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#known-issues"}},[_v("Known issues‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(14)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"projectex-user-guide"}},[_v("ProjectEx User Guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#projectex-user-guide","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"quick-start"}},[_v("Quick start"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#quick-start","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('p',[_v("Ensure you have Java "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("11")]),_v(" and Node.js "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("v16")]),_v(" and above installed in your Computer.")])]),_v(" "),_c('li',[_c('p',[_v("Open a command terminal and run necessary setup commands like "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("npm run setup")]),_v(".")])]),_v(" "),_c('li',[_c('p',[_v("Refer to the "),_c('a',{attrs:{"href":"#features"}},[_v("Features")]),_v(" below for details of the app's features.")])])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"features"}},[_v("Features"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#features","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"x-feature"}},[_v("X Feature"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#x-feature","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("List of primary information about the feature")]),_v(" "),_c('li',[_v("How to use the feature")]),_v(" "),_c('li',[_v("How the feature works")]),_v(" "),_c('li',[_v("Limitations of feature")])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"y-feature"}},[_v("Y Feature"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#y-feature","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("Do this.")]),_v(" "),_c('li',[_v("Do that.")])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"future-feature-z-coming-in-v2-0"}},[_v("Future Feature Z "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("[coming in v2.0]")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#future-feature-z-coming-in-v2-0","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_c('em',[_v("Details coming soon ...")])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"faq"}},[_v("FAQ"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#faq","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("Q")]),_v(": Commonly asked questions about the app or specific features"),_c('br'),_v(" "),_c('strong',[_v("A")]),_v(": Simple and clear clarifications to the questions.")])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"known-issues"}},[_v("Known issues"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#known-issues","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('strong',[_v("When under a certain condition")]),_v(", if you use the features a certain way, a common issue will happen. To remedy this, use this found solution.")])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/_markbind/variables.json b/packages/cli/test/functional/test_site_templates/test_project/expected/_markbind/variables.json new file mode 100644 index 0000000000..9d89eb0358 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/_markbind/variables.json @@ -0,0 +1,3 @@ +{ + "jsonVariableExample": "Your variables can be defined here as well" +} diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureDiagram.png b/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureDiagram.png new file mode 100644 index 0000000000000000000000000000000000000000..3daf87b2c60a7abcf2227fba7ff45ac044c08c8e GIT binary patch literal 17874 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 literal 0 HcmV?d00001 diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureDiagram.puml b/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureDiagram.puml new file mode 100644 index 0000000000..4c5cf58212 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureDiagram.puml @@ -0,0 +1,33 @@ +@startuml +!include +!include +!include +!include style.puml + +Package " "<>{ + Class UI UI_COLOR + Class Logic LOGIC_COLOR + Class Storage STORAGE_COLOR + Class Model MODEL_COLOR + Class Main #grey + Class Commons LOGIC_COLOR_T2 +} + +Class "<$user>" as User MODEL_COLOR_T2 +Class "<$documents>" as File UI_COLOR_T1 + + +UI -[#green]> Logic +UI -right[#green]-> Model +Logic -[#blue]-> Storage +Logic -down[#blue]-> Model +Main -[#grey]-> UI +Main -[#grey]-> Logic +Main -[#grey]-> Storage +Main -up[#grey]-> Model +Main -down[hidden]-> Commons + +Storage -up[STORAGE_COLOR].> Model +Storage .right[STORAGE_COLOR].>File +User ..> UI +@enduml diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureSequenceDiagram.png b/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureSequenceDiagram.png new file mode 100644 index 0000000000000000000000000000000000000000..b91fd84c0b2f35878508dfbf81e3b82fdc496de1 GIT binary patch literal 14230 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 Q47@~>msYx+DG7uBA72q@#sB~S literal 0 HcmV?d00001 diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureSequenceDiagram.puml b/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureSequenceDiagram.puml new file mode 100644 index 0000000000..48b6cc4333 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureSequenceDiagram.puml @@ -0,0 +1,39 @@ +@startuml +!include style.puml +skinparam ArrowFontStyle plain + +Actor User as user USER_COLOR +Participant ":UI" as ui UI_COLOR +Participant ":Logic" as logic LOGIC_COLOR +Participant ":Model" as model MODEL_COLOR +Participant ":Storage" as storage STORAGE_COLOR + +user -[USER_COLOR]> ui : "delete 1" +activate ui UI_COLOR + +ui -[UI_COLOR]> logic : execute("delete 1") +activate logic LOGIC_COLOR + +logic -[LOGIC_COLOR]> model : deletePerson(p) +activate model MODEL_COLOR + +model -[MODEL_COLOR]-> logic +deactivate model + +logic -[LOGIC_COLOR]> storage : saveAddressBook(addressBook) +activate storage STORAGE_COLOR + +storage -[STORAGE_COLOR]> storage : Save to file +activate storage STORAGE_COLOR_T1 +storage --[STORAGE_COLOR]> storage +deactivate storage + +storage --[STORAGE_COLOR]> logic +deactivate storage + +logic --[LOGIC_COLOR]> ui +deactivate logic + +ui--[UI_COLOR]> user +deactivate ui +@enduml diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/style.puml b/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/style.puml new file mode 100644 index 0000000000..f7d7347ae8 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/style.puml @@ -0,0 +1,79 @@ +/' + 'Commonly used styles and colors across diagrams. + 'Refer to https://plantuml-documentation.readthedocs.io/en/latest for a more + 'comprehensive list of skinparams. + '/ + + +'T1 through T4 are shades of the original color from lightest to darkest + +!define UI_COLOR #1D8900 +!define UI_COLOR_T1 #83E769 +!define UI_COLOR_T2 #3FC71B +!define UI_COLOR_T3 #166800 +!define UI_COLOR_T4 #0E4100 + +!define LOGIC_COLOR #3333C4 +!define LOGIC_COLOR_T1 #C8C8FA +!define LOGIC_COLOR_T2 #6A6ADC +!define LOGIC_COLOR_T3 #1616B0 +!define LOGIC_COLOR_T4 #101086 + +!define MODEL_COLOR #9D0012 +!define MODEL_COLOR_T1 #F97181 +!define MODEL_COLOR_T2 #E41F36 +!define MODEL_COLOR_T3 #7B000E +!define MODEL_COLOR_T4 #51000A + +!define STORAGE_COLOR #A38300 +!define STORAGE_COLOR_T1 #FFE374 +!define STORAGE_COLOR_T2 #EDC520 +!define STORAGE_COLOR_T3 #806600 +!define STORAGE_COLOR_T2 #544400 + +!define USER_COLOR #000000 + +skinparam Package { + BackgroundColor #FFFFFF + BorderThickness 1 + FontSize 16 +} + +skinparam Class { + FontColor #FFFFFF + FontSize 15 + BorderThickness 1 + BorderColor #FFFFFF + StereotypeFontColor #FFFFFF + FontName Arial +} + +skinparam Actor { + BorderColor USER_COLOR + Color USER_COLOR + FontName Arial +} + +skinparam Sequence { + MessageAlign center + BoxFontSize 15 + BoxPadding 0 + BoxFontColor #FFFFFF + FontName Arial +} + +skinparam Participant { + FontColor #FFFFFFF + Padding 20 +} + +skinparam ArrowFontStyle bold +skinparam MinClassWidth 50 +skinparam ParticipantPadding 10 +skinparam Shadowing false +skinparam DefaultTextAlignment center +skinparam packageStyle Rectangle + +hide footbox +hide members +hide circle diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/tracing/LogicSequenceDiagram.puml b/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/tracing/LogicSequenceDiagram.puml new file mode 100644 index 0000000000..42bf46d3ce --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/tracing/LogicSequenceDiagram.puml @@ -0,0 +1,22 @@ +@startuml +!include ../style.puml +skinparam ArrowFontStyle plain + +Participant ":LogicManager" as logic LOGIC_COLOR +Participant ":AddressBookParser" as abp LOGIC_COLOR +Participant ":EditCommandParser" as ecp LOGIC_COLOR +Participant "command:EditCommand" as ec LOGIC_COLOR + +[-> logic : execute +activate logic +logic -> abp ++: parseCommand(commandText) +create ecp +abp -> ecp +abp -> ecp ++: parse(arguments) +create ec +ecp -> ec ++: index, editPersonDescriptor +ec --> ecp -- +ecp --> abp --: command +abp --> logic --: command + +@enduml diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/images/SeEduLogo.png b/packages/cli/test/functional/test_site_templates/test_project/expected/images/SeEduLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..31ad50b6f88d4dacb43120f10081c9e9050c4855 GIT binary patch literal 20233 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 literal 0 HcmV?d00001 diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/images/add/ContextMenu.png b/packages/cli/test/functional/test_site_templates/test_project/expected/images/add/ContextMenu.png new file mode 100644 index 0000000000000000000000000000000000000000..77536724e451253711877bfc220584ffc69b1398 GIT binary patch literal 42850 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 KfL6*G2mTM_A26B# literal 0 HcmV?d00001 diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/images/add/CreateTest.png b/packages/cli/test/functional/test_site_templates/test_project/expected/images/add/CreateTest.png new file mode 100644 index 0000000000000000000000000000000000000000..6b7d6dcafec49ff8f809f2cc4e8fc94be3f710a3 GIT binary patch literal 36754 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 + + + + + + + + ProjectEx + + + + + + + + + + + + + + + + + + +
    +
    + + +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • + + +
    +
    + + + + +
    + +

    ProjectEx

    +

    CI Status + codecov +

    + + + Can insert your app's onboarding screen or representative picture here. + +

    ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion.

    + +

    Acknowledgements

    + +
    + + + + +
    + +
    + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/index.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/index.page-vue-render.js new file mode 100644 index 0000000000..fa06674566 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/index.page-vue-render.js @@ -0,0 +1,28 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_m(1),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_v("\nCan insert your app's onboarding screen or representative picture here.\n")]),_v(" "),_m(2),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"})]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(6)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"projectex"}},[_v("ProjectEx"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#projectex","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_c('a',{attrs:{"href":"https://github.com/MarkBind/markbind/actions"}},[_c('img',{staticClass:"img-fluid",attrs:{"src":"https://github.com/MarkBind/markbind/workflows/CI/badge.svg","alt":"CI Status"}})]),_v(" "),_c('a',{attrs:{"href":"https://codecov.io/gh/MarkBind/markbind"}},[_c('img',{staticClass:"img-fluid",attrs:{"src":"https://codecov.io/gh/MarkBind/markbind/branch/master/graph/badge.svg","alt":"codecov"}})])])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion.")])])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("If you are interested in using ProjectEx, head over to the "),_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_c('em',[_v("Quick Start")]),_v(" section of the "),_c('strong',[_v("User Guide")])]),_v(".")]),_v(" "),_c('li',[_v("If you are interested about contributing to developing ProjectEx, the "),_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_c('strong',[_v("Developer Guide")])]),_v(" is a good place to start.")])])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("Acknowledgements")])])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("Libraries used: "),_c('a',{attrs:{"href":"https://openjfx.io/"}},[_v("JavaFX")]),_v(", "),_c('a',{attrs:{"href":"https://github.com/FasterXML/jackson"}},[_v("Jackson")]),_v(", "),_c('a',{attrs:{"href":"https://github.com/junit-team/junit5"}},[_v("JUnit5")])])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/bootstrap.min.css b/packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/bootstrap.min.css new file mode 100644 index 0000000000..1472dec059 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/bootstrap.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/bootstrap.min.css.map b/packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/bootstrap.min.css.map new file mode 100644 index 0000000000..c84afa43c6 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","dist/css/bootstrap.css","../../scss/vendor/_rfs.scss","../../scss/mixins/_border-radius.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/_tables.scss","../../scss/mixins/_table-variants.scss","../../scss/forms/_labels.scss","../../scss/forms/_form-text.scss","../../scss/forms/_form-control.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_gradients.scss","../../scss/forms/_form-select.scss","../../scss/forms/_form-check.scss","../../scss/forms/_form-range.scss","../../scss/forms/_floating-labels.scss","../../scss/forms/_input-group.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/_button-group.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_accordion.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/mixins/_backdrop.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/_offcanvas.scss","../../scss/_placeholders.scss","../../scss/helpers/_colored-links.scss","../../scss/helpers/_ratio.scss","../../scss/helpers/_position.scss","../../scss/helpers/_stacks.scss","../../scss/helpers/_visually-hidden.scss","../../scss/mixins/_visually-hidden.scss","../../scss/helpers/_stretched-link.scss","../../scss/helpers/_text-truncation.scss","../../scss/mixins/_text-truncate.scss","../../scss/helpers/_vr.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// scss-docs-start import-stack\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Layout & components\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"containers\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"accordion\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"alert\";\n@import \"progress\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"offcanvas\";\n@import \"placeholders\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n// scss-docs-end import-stack\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`

    e^KUU#=1TB5QXOev;KBSL`h9mg=}&& zk3ZG}h53OVh^SRUE6OgNK$P3c&@bSqi`}Wiu*9Z!?EL2QG>DPNH%+HrjApu~87J+k zs0jwzYZS~S#zzUgquaaC-SL>CH+DKE^|YmU!1ls-#OSvjwnmORw>5RUwmmK?#|$&= zgnv7YPWIC_ z6x`g^&1m+rN(VnmbyvQ%Ju`N^b0YnhLe$i2JLStBKM>o@u-$sFZDQ_^?ZD$BLXDO$ zA7_S*v5ZU{y@-42q;XT|{D+0f@fVaY4tdE&v?Uvn=(E`4!)IhPlV;Vu6D^--sodb` zEp{2}zEHKpqS@Q%S|DHg(p?FDysNEcA1yW<)zWrbj2l{+{&G^dP})tti-!(-G4!(T z8I!)9*EheH;aPOwz^e#`4DIc&nO90hlQiN&d4G zuAPu3;!#5&f(OTQ-;QfS%2UXY{IX4mP}4ZL!3D&t?Un6l(vuR8X{HkJ%Im!&KNJLF zyc1`*>y2Rh&DbRSFR#33DDVwbel8Wti>&Md$4((nQTvv8{KzNF?ovM5isB3Mf7{jybaPT_&6CK4l1pARbF4gN$l-UF z6+UG8o!I5C=h!J$+x|NVE0|jTAizC$TbO=lype!Owvb3eFPaPP4Y=djZ%KFkH`%+S zPO2GBXTBugq83&eB|{M?|H~sDdyH}V6?=C{HH#`lX}_I;b|BbTh`6){>0Rq6FUI0T zIgyzXQ!>!$^b; zTrhtVS0euy5!*x~T8fI{E}Qn?FCg7j4SJC|meMpMn9@We_Vh>|`(2iLfGc9YYgFaY zj)%Mwi&^TQU;iD0`FHHxe+_(-Mm2PJ+QUwnMvf;<$zn3Skh;9<*)WBf!)>2Z7`h&z zoGM^mu9Ayb)$M$o>m9%#aJ#lpdQxIhS{e^#hUMMfs%KKCC2Ue7LdUauZ< zmouxvsrTQHqqNlcJ?8zObFyN&oss+$+tbNb9`JX^%XK8utzk2-76UW1Vn16w@b4nc z+sBxHA`oH!7%=#Y(^h4M$IND8{^v*HwU~Bim}(&3|;F^bL5{riTP>oF>i`rT`w@^tyn<{M+docEL`1k2Ku|`!c_$ z4vnYgOAb>tHi@T)BWnGCA;)9ve;T6O>>J|O+_=+pKzZKr)VPwdvdl>Md@o}yDK|!7 z_o==)oSlGa2ZrE0*gp7G6XUTvZ-@LnWoo3~IEi*AhghbrqSi{d24NNmO-D!M#>+IH_v;Vc3m1kaAC&k-{3yJP}~K3)BdcR<-B zcPj;8do_);j=IKjA(dZgOrpim&l|{BxAT?aGmMYsecY`gj6B*B;4E*3nkmkT?n>9Y zA*?$gE_-&96+_Wge(z9x7KU8d%0hs3m@9vTuOUvl5*Wm3Sa0TAPDpsZ730go2Q!;= zL_rBz0uLLn-3IyHKsnvG9_@SPmPhz<827ORk%$L&fAk{cwS%80x7}$8WR&mKll8si zIapHSni7AMxXkiqvffSKXxV0_wrsnT^xh=PiMn{sM2%ss--$^Co7|}FQQRjk#lzD< zp<+4tT9+Pd;Vi&+?q<{=%~@sFyO+DlO>pge^{I%rcJitlwU3)RTiPS8g&-W# zsOoPs$%}{{it?-Uzw^mV7(Vf^VGWif++Lnq&rtF<@<QCbq**BOpG|d~tR3`#> zllcHOo{`|DtN!HvatD(=Zi)Iz#OFs+DB}|-c+5TCA>Hg!)x$>53EBucl6n1oFiE@r z&$7O~04R*s92I*qMzfPpx5b+y+oW#wa6xP63W(BcgG)^Hx-{K+3&1d5zg z1`MQe&!LTKePPMIGha0C5Ml=*EuI$`t8d@jeOLtMi3iZc_AnyeW91TJ$zPX9uP1c( zu}_5u0-HSaE#63u&Wg_G{1(8Dsr_*P=mfqhe<$Nx{~$Lp@WhaXs#Ov}gpZ^H5U?x;$~yw-!frgg7X6Cg=_D^e z9fgpteHXCPl%(-65WC@onreLaNof6d)%NmojM%SeR0w<bjo$9gDf(tS|voH(vr$?T|{Z1M`L- z(hM@MjU(TP5oacpTIzQ1%r#WemD|nK)?RyJxbRuE!XsQ5Lg>_1=b|p|GW`Cp+A|rk zR)V{@JoR^8v|xZUqbKnWsc{o0R|hgx{w70oN{auVZf1eoLXdy}8uAk&X^J~_=m(H} zOP5$BDJ`9grH-;^(ia-%p(O;Ov#0gqKXzHM1|LqGjJ1_A6*TfEhnL2~91>{?@+r2* z+N;^tF$Tpcxm16IAd)dkp+rz3J+}FRyILVn+Jl=k+RO zEF>ClvgoKqkJk1aq)_Af4u#vT*`fL9TJSIRmKZt^2x-qDDl&dI!2q_r^-JK?(X?yy z@hg-&l?HtF2LB5?i3~!M$;Ww7HYf|lz0*KP-L4A|3I@6j zukL*8QyvjXAWo0bvIKngu+4%m8B}_TIr`(^!ccGX@U{;Pg(|$ckmeWvU?(Xw8mq_^ zDl2R<=Uf;CEKBpAjw_h&q)mNXuel)yV$q9>W9OLC2w$YmKI?QR(g6A(ea~}(nVu49 zxpAB$B-*dSSUfiWEj6KxnB^RxaX6EM-p=ycdG~BvVHZ~1$``F`2N>1h+S+mS?;ZX} zFO*EN+m1uchB;K=YeV0zh*s}?)&GWB{!JdMm5qHTwFW|y7)M3!Lw}3| zY)YHf{dJEG5a@V+I+r7(BF2J!CWS;o{ub;_PC-G3atF1d1&$${O?bpwR&QCMiXd*%kvZI8&53o4ZPZ z=s=Ek4)$FDPRWU{G1i9l2htLJ`n)WGv;;jp=N+MSv)K*~%6;4t2G^HRvlRd+ubn9e zJc*lxn?<^aqX|O`plDjW=dY&D5K{EXXqD+=;3;yqTdUx4lgC=*Ch{2YAmS4SZgkT5 z&PCX7meUE(v(b#DLJFwSL7aG=Y(>D;vb;Fghv2M56K zihF)3S>Et_s*1VNm$@!;LG;iYa5i8T)2_V!vy*xAEGFRTpCbyJ^PsMH(#Zsz}(bXDQM1qZ?*qT}fCQbU`1*Uh*I?i#VC zbwIrH_Ue?%`--Mi+kAsOlU(juueUL`THKL7h#sSVI*)c8GDp0SJ99G_HQ*FY@T7X>C;g1RLsPnQB%t1> z6eE0NiYp|@oN49AZx%^P{1xY8EIMK6$}#6Q0Wezp=mudas7owQ%iQIE13)KD*}m88|e>HwK%LJZXV0Woh7Dcf5nL1Yl)Mo zj%v$%Xo!c4zs)`)c+wbTaFW%N;XC}tqQA9@OdTyb6w_~4Q$f%2#5~-VLJ=U1 z@R1KRj^rVzL#yH9TTM(z6K$*P*euh|JGlIeZWFD$tak-MpS>u!F(4)J{ew{e0hE~X z!K#mP2p#zMApe-#D}LFew?@ax!+vy};_{T{d@Fj0Q`>Aq2Kd*v2E>^C4sQT3gs9dd zi$SxwqkugJ{+YDZ;f)cHZr#V`k`w$_;w;sB%qtLQ>94e>bi6FKIrKFMqb@J(il&sy zKaFyV0IijGH&cJMo(fHIzlRX0tc7+ogX5o3x1d2{b39)RR-I{QogYHW^z9dq6*O3~ zJMyVr0F8zeI?BgKgvB9hJp3e#yiecF$VvGLq;=HqB`=%MaoAVi&1^Hf#|mxmwP_cejW@@{E&k($YSrri)tHT-QIXaTp6{=cYSbL5s)97`q4M11KGLSQyicwE@^~%N|I0Jn{CZ=w45H5se_sDafi9 zj)KQlS3-Q4>LJuVdqTL9n`dG2%@fmwviY0Mc&gcO3hYg3muAE#og=@z+U^nqJRB2e5eGj!3P#w#%eiCm8ANSua;?I#Ayyrd%K>EK zI)z52IIxi;pT-!68&D(DUgHHu2LqD!<3(TnuBgl6LaXk4dh(gVhB1m_(lQQ_hv3id zt`&<$?F4-1RN7CC-jV~|BVgroqSx`D9o1@Y>KyX9_}KKz1>-VRT7EOMEdOK>T|6M8 z^!A*4<77bWGLW{V4KJz%Sj`vK-_KG*2)FqiO+G~ndG&nBn|T)2y{?D1smIsbB=;deuL_1q6fx}ooy zX0T9W)}rWTX)VCD0RhC-0Qch*()0)ta@DVd)~euD2LE@#Y9M?LR&3RJoQJn1dYqhG>Ne%`#l8>&Jqp|VWEPwgm&CV<-a*J??V}{&|aL%)?upZ*CxNco=v^8S0Ao-{MdI$4~t;q@+h_BbO?s zr&D@$R&e+Tu+3uuWnlY1oW(z1{eKg!%B?{y1Dz|M0U3_@*zR}04-c^(I0E&Ufo81s z0hr4Mq=U231V3=@V#vq#XapX~J^McR=*ms_f&ahdApe^k`PaF8d5jM`99G&^djQmd z>QqkQV_o0w?d{zLlGR+?mZJm(8V1URqOnN`gXb$0!IsXVcGG+=T?}D-9cXJIb=R)y)W{x$+r#Em4nfbyAr03g=~znFvb0}szBaW$C%o)IJM8g>=lx2-hs zt;GbK=bnZIoP>2yDXCVwnr)31<6aV?JLv;#t*xzrXR|!XccQ4c+isd+zV$wVYxm&_ z(7jbK9q2|pF7ou7Mv_a%eTzx;tCXo9a`O`5Y-|Z!#`e*oXB!<aFSW7 zoH6R9lvYtSd=gPRqUK0*gswYXOH~2P;Jc{Pn9CF5gRVz0kLhgsfL>3PCec2|Ne0N( z4ZZWdFfqO`I&VuL1Mk&lkrM(6bd>$E40y|_K(EVCBT7)kM$J&J+>GgO46zERl_`*< zC^!yO=q-GD+V!qsVV&er~Rpqr+To^Y`c8y%kqxWeq_M2cy3Aa#oQ|E&R|S+XRxG`HHVe zlJk`6)v)EaiSGsgj*4V?3>!W>*E2IcIp>Zg4q*shI#FNGVWIqn0_w1g;{o;} z28QtYlJATs&Bm8!6CZ6fH%?sp1HUqRU$U1sz73MW+zat#_UHH-Bcra+Y@$?U;S_wE zrBrr1I8fzUGRz9F^!h_dfqzxJn`4C+ZX8qG<2*6)T*PfSZ&eT+LU!go;gQgDCPii_ zcN#aimtEY}?$@wAJLgTWqQCdvgufzA$?UeeN=V5a~@}1iGY77kW5CU4`dYgh( zEj&8Uhy6Yn-JErcyqZszT)hY^5ib&u9G==|HLO!qfxdl8fN&wr8#Gz?{sH+qIr_7e zF@ZpJrUC1h!Ec`oybVss83E%}c-1T9_Ga{M!b8xjSJRz4_Coc|n`h1}KL$04y2&4J zJQ&_@XS`rJ=|1!utWkGd=t$m7ORFGJGLfu*rv-C{+kn30A!LBn;W6aB2*|bhT8!;D zfRnXIa7XfSsTDZ&WUZH&W)#t;GJ50-0nzwBQpcr%T!v=od=*zOC@6;QD2=h522-c} z#!Kws`(pDTH9Dm>;+IaZ)@b5#WhWh>9S(TCBbwIcddM62=e3_-@RDvABVyL(oNyC9S z4x|-@J>Fl8T16zK$<~1W-y+3Bx%$nYA-9Te`1ltwN`1X=!XRHCnj}GB`Xhu_RHd)C zr$-WAc&nT`AIf3@G#Se^o2iUf<=BYOp=5nQ9&*~ zAOxq?pECKZb|cMA<;ct2MvlK1tCPbZH`jdIe?BPIpPy^XYs zwcIn+(^je244|(Q_)P?DD9h}DRDEbP))`QLp&LY^q6uWqr@9ZXqkqE7sXPIZX#1SU zZEG~IyBwK46MZu=l|@;7VUb=cKrQK6Ya`J3nYHtFNt^ojtoLm#KndhB?z|EKr$Dk9 zUu3=u5E6rxQSWt@Z;x3>q5cHj^dK~v<9yZh!q>aBp)7cgpNZBmfFF;D&iF7HsFmyY zF;*INEXEwQzx0W#c7278{pFq%1>n#{i9X8g@Lc_>!$dp6@o4A>f1dFboYb)8&70h1 ztILD6ex(=8bF#0?aoIHhrXAu)S;?)fjf7Tz;*sZ^-wXPQr{hD%;&4122JOfzLa$=3 zgoxyW3q%XtqTQj#>+<55xprj5YdB9q;jbXe;ZpwxDevp8387`zh(oT6s+96Cz6u}= zxy@_dSAnX#K+f2mWUc>fDriVLL`-mPpYWTEt<3SOjGY`zCE7qXW8ijN^#ZL2ZbS-m zXc-Ys0Jk>ph@wfn$iahzu?e3qH!K_Y9gVS0^gEPp9pepom3S`$&C?YdA;K%cM|c{Z zf66b<%0GsFLkoo+fi#|F$4a1j_+$f0sXy6FZ^g*{rOU|>)a>Kk(nd@xNJ$+7_CFtx z8GvQ5{(OMt5oB%FY>B!K%|CKSmr4k0;N*0p;?+d&e_YEk;Zx9gll?GIKdB?Efp8FL zKywRANy!R9Wu1qH9^-$mC@9t-8|TCNI5^c$Wo}76p5)_?_+yn4kszUBJk}C?m8}{c zmh&{~uN?W_?9n~Yg;h>{9u^sl73PRyRjkr}$mXg;IWfzp<$|?j#e1bm0$&f!8O<6x zV`MMRzE(9I1NMJ7{j~p2=351H-~t${W(?L;$H^MH2zV|XV@Mvb^ak@j1sPRoh~%5V F{{u;t^g;jt diff --git a/packages/core/template/project/images/remove/SafeDeleteConflicts.png b/packages/core/template/project/images/remove/SafeDeleteConflicts.png deleted file mode 100644 index 8f0abeffd4d26c12e9b665ed1a587a6d401193cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67743 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 diff --git a/packages/core/template/project/images/remove/UnsafeDelete.png b/packages/core/template/project/images/remove/UnsafeDelete.png deleted file mode 100644 index 9e376d02a0c51629b285127de726b70ec448b3bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14771 zcmcJ02UOF~wiwOoqUCM&tDo1;{=-Ji zyX@g-ZW^m$8AB=jpGw}#sN;GrwTFwC5{HmLHV+y?Px&+*P5^ACLx-6k-&P`eZo1Ju z%^EOCq70Ey+W4vwJeu&NVSo%wn^f=B@;>3#N&L{nrF(AIiA?Fn)q~|*wxC%HSSjHz zL#KUw8o+f04V&{@8hAWyQjeUIY{)u8Qle}o8EYyvv60VaH_6!L4MML9xurmMLz|p# zxrLL~p$?rnn>fmZls}2NJWL2VgFL1o3fhZ(wH@;QNG3Xty9o)~uWnsE>+#ktN-r=A zx|##FI`c7C23>UNbBTR_aF#{yd5*c4uhN=}*J}SgNHQ!FH#p2De20_J>upHk{P?!m z#K*1{vtz~ueijxMwr;0O+hE+=Apk}E5X15o`bzsZAH?-zFwj@~E)>1#NwP&7f z89oPh2)`t`MJMJt*2S)uw@dnjuVafDgWufTJh%V*z0)*%z-`u%C28-8YR*w(Z^bDn z@YqC(g)pATpJ9&tRAEUt2|4GCk85y?t#L02<)ttuI)9OP_1z7UvH5Hfw=pnN*uKJI zle69?@JJ|WNYMw0QWeq-w@eY8YG z_Pc}u(%l!E1@+}$l05w95sD;~o8R3Ah1rf#P_LeF{El5tM77lY&=cf%SG{e(uis%4 z;mH+F~t9(7`7**NOl#Ue?&pNw=&+2x&9=eiJ<=Q|Z^0jJs1!Vh5K1HZPNiKl@~ zhTFecPVfSO>|b`m+DAF(>#9|dwhLT^UWSK9Lm0rYS=Kbcs@`f9zAegq_u-*r=0_kV zBz6@TIaIW+Y*`Ll1?pc;bmIiV&x4>7`q>y1BDosSRC7+-c8#E_0q**@MJt4U7myFM zc$sZ5o9G4IL$^z~w*H$r3+F7Rz<_{k8?OW@q_{7A|1E0kr_{DVg%Sx4Z{B<@`tkGZ zvBdg4YrN;w`tvZki4uo^#bLg3i_m-G_!* z0x#dwhwc9m0*pMuc7kzI5@%b*u=>lhdf2!av_@axrHCrEEZ8!H!SP;Q0AJ&U8~S^r z?fjDu)hOF7^7~`aD8+Uhf^X1AY&aocy}L_?c9b^$wS`CdB2P7-wAq<<>KeMF61dr= zA1ranx8A)rTQt|v!2`bdxFdqz#bZ%Zsr_h*|LANW!?P<8hf=2`^?1 z>yxosA#&NJC2BLhX+GG|3&y_lU*tKpv*OBu)5J%>L%2bHjuNA{AJqw@i@Z;8&-U;c z*Kw8atKF_fTtgct!%NHgU)!GFw3=_TCPiw+y1>&U2($B%K&gMo5;ZkDweR&dQ#>HO zpIh%F#N`FXx1!*%Nj`)F@ZjAr68Yk;O-9fBXx{)7lg^vmx-z>|HX2*!G&g*MTmKtp zx!|ho^lKuobcXJi=#m}ftTn0^{Ib_;-O}QuI7y!>FTMMhD%x#wxF6_$pkRL$ZtQga zBTFvs7G=L}q5ImisHI*D!i?EPrYB!nEFxt@f6#XRLLv||CJy<s`RL5%%P5!IrH*HljJ|NhicPM3M=v+!Uu|1lYRn1#*9 z&2jg@ZntBoUMX%L+AScp(1y}&Kk}^B19w&%xd=Jl^sz;*naBoDrLASGRAUv;h9luy z+|EmcaUBf`f6T$iIS+~LnY=#@4Mygf$EQ=o0(8*-S!@cA0+B5r@hkyKtHC-UZ}wj$E=E&r zin{H+`+3(l@63IJ#TQ5)kFZo~vf*YhI^J@ftCRp=Vd4 zm;M`sxt|n#Y31~T3;ic3X9dj1R^PLo^8GYYnO!@1eVv&}O7>L`LNVm?0OI&>+?78s zHqrR;Qz5bwR&a+T?lT>S&zW{C2-q={RsNCQ=L;4qG2piB&75)Wq}+P`3}!h`BR}R| zH~zGU;3wJ@k^U2>&EZi$sb~v-B5Y&dFkkt-0%YnV?V(Wev<15`ZRJ}J$WRB?8$*4{ zj8?L`b=dxo?q|TN%^SBlL?Tn0+qB$EF{@WzLFFkysJDXkCHBk#xRJkiX~-G*(X~-$ zlximN**zluIxW6eC-zKvsY3rS?tyMbG1L9xvi(Cm? zSA&&&Ssod8EJaJtX(tKe&rtyu~{UA;8KvnfCz>RR-v! zgiI8?(zs39ZwIW}u3=Y|)ZrJBcz)=0VUia|6Z{Daub%r{V!5$9VaI0LADJNu3+tAi$P!?Y2VYsY}Ui4hJ3Nm7CQeKdjheM^^fTBt;Tv5%s z#JOo!{`!{~3_%_DU#;FR z!&NEDX{sS-IT=06DKn_isv9hw#O@8RLtw_pbK!55zs27tQOa@KbyW176=RLi{aEbw zX2RarL7y$ZBhK{nvoM$9(A~&xy~b@u?A-c|xzJ8T(9f+2MYh@XxV9ep5dwgPUxB;B3+x zW{Y)af$}wN=BaIH1+dIMus)4>kg)et@-y)D3)(k!N&I9^bg=yPE!B4Am1|L11xqIF5)YdbM%Jx|E~)DPjaqE8&KyQIarf0Z_I6B1Cpc?IXl z*)r5}v0-~@zN}b2z3gWUQ!G+>ly>2OIqxu0C`xXWQ#h@jByXZijPLmU z`KeS6;OWoi{8hJAvH_dK2(|Df5BF-{cW$nx7}pj@t5=LKMkKb5-CrVN`~gy-D!`TR zUQWdgnXY4@J@vHsP0>B#hyXcbi#61=yqF6;>J9EMAIefrFSn=$eEhA*3VB8r$VS-V zMTqz;^~0gNo%A$Yanl2Am8)L> zBflE*{`N7RMQ7Fi+!Ir5a|^aVk63Ptl>Nlc_Cln(BZJmPGG!Cl-P!uHcYjwq;d(1xIr4-*QdIQdYnRj`#Chc z%DUW6Y(MLd;VS+Lt7+=?nMt&MWl5d?I|PLv)SKABq0-s}{?Ws6a8ZX}VXk&W=oaI|9IG1^c<=9N{&sO zgCS$M&D`_0=$vXsjKxqya>Cs+y-@juP41Ww-Pexwu!AzT1Zf%O zyPlTM!os@ENRKf_ z+Fr;35^Et*Vja!-w zg-vY&Yq3=(3K+8;oWV{Jr(A*pU@H}4E}eMV!z3j>ccj4}b_Ddrw@{CaNlFG(&iGk` z>}g`1oTX<%W~QgKD*_0@R+JcX^D%vMXwQ9+2R8uw~qW}Xp z@cH>p;!r}S!Gz%Iq@+ih!&?p9xVtB~gYqVqIH$m~q^z2{UWbfLlU-gfXSKyRh$@^R zeCoxeQd8#hLJ@V%8sHkMWl*q}y<>*Ej_AmWuw+$c6Yb2yjOfX)@s>uVKwb8jB8}HC zn65^6_JE+~0jj140<5vu_eyskFL};CUNV3FObQqO*h&gf#V5T zzfaWf(Or6cDWh7Ch{U=rVe>jWM|~rFp!}(q1pxcN_ScCLg8}Yor|77uufX^)FC*qo zcZ_uVhy^m%105MEHeA5+n$)Na0$7i$OEHO)PUk-`Cs~TFmj0BHqv<<2vxkoK&_Tzl zc+~maHdM8R*_XB1ZYU0R#Cpj2rGd@bErO9L{%vx}cWnERP0rcR5QbIjir6j#@;PGu z6cb+`Sqckw1+-nwJ<FqpN%p63>KKxP3fq z9Oc~ftcerD;Kh9q_}$Dg<$%Sji?34`q7F_wam+{d3gqffDz*<0-5iQY5)y#=Ui8RL zty}8eqK3Sx>8^QlZNMWzsLMyA*ZuZ(>UM&f>FC{UzZjXbL^bc4I1d)Rw?3mAwT>VI zuZZ+;7Sra>qz7yBqfRc&QnDPvR2*5nj{Wyk>pB&)r`ElDcYPoEbIsv}u?SrrhL&72 zBHA)-QkdLpnp0%GU5;Tfgjy5o1$vJ&Rm4}CJ>J>$>!le`5aS-Fpa<$XHZTScmD`(? z27vYl8dvemIRtSDet-)FXhRnz>z)mkF3Xna8 zgCj-j-tXG|f|1suj=Zd9jtXXcxJ-u@Y^28C3A3oZ!da-Ngqz zzH#mvB_)-Wf=$}n;2Uek9RcC9JJoh}96+5W*vJl**|#0TgL7*B8<)`e{JKTHJA)UQ z@!6PK;!IE(qVfM;%aw#AS1to}+|yQ<}$eiOIl5->10pvmZK0 z(F;M5yy*oVSm4tqO%HrRGY&PX$3V~;kZ#Zqv|Yu$UFf`1gx&>eM_w@+6w#)g5it9E z7a71WmYQ1P`dO5C!iY18erNxBX@+)3Xw@z5;_IJw-3r%DmV$Dpc9QE2M_KtPO4Ae$ z{bkj-aCF`lvvDJSzKvegG3Ncq#IiHmrM8Wli;r{gs$P$8UM;M%KHFBakPFv-*^~9% zqQ7AiTB*SN>QdU(>R!^2qZdQocYVX$Y|2$a0|_CRKEi!?YQ zRO04vM1#<;$vosb$W7cnZ{!&Q|6HV75n!x47nHltZIHoj!rlSU|ERmBwFq^c&3COF zhHF<`yz;feZxRI>;pYNAuBv$yT1N!0_%GKiz-`}uel}!N_r=oV@bm~+Cn5=>Km2AA zQlpUSDl=gKuV+lK;w1?>3Sd;hN)-SK)Iw64N@dobPwkQOS^gzk2-(&2!AmXJ*hKN9@hA0IuhI(YBEPSzJ(oxqu zhWhhda`vM0#l28ESJjNDx@g_Wa}v(TF;sQ7%21LXX5_Hf)NBa?{aea_#M^~nyR`Ge zK|(E`7&DS5EG4q<$sYEWsr&}frfWot9Jt*HkynB|4P-7mn=tJt8846{x* z|Y3oOsKsrMa&Wyyedt+7{l30=hXhy ztog17KcWlEi^@n}jaX^_Z0E?kD|(lg>4gmV{LykiA)btR%=>OieSymv?|R#~V(=ta zh64&tI}SIfTS0|_Pqgq1`_n7I?O_fHII4HhCL(km^u9yS>B`<=9j=gd(n@=Bq+nsh0wP-&vl@{23+nZ z9TBrpN|VI33YnE8BG(jzu79ClaKMhfjRmQU#uFk<6#|fwXQ12KrnKm>HXZjSN9vBG zGp*@9y;iV$mHDY~bfx`;T5VX|N%;i7^?ji)^FMKQ_TN)Rl{xkfn}5?95gl%@GdKR! ztV-i8|9Ws(-isJ(3L<@|VdZw?;ZhoU7!u^`Nv4l*hJWEg;Ow&?9PjZR}3VF)KA=wS+~LUo--C6 zze%_TGavvJ=~$DelTg6wyEkDE1|9A!zJa=G@Y!<3rSqq6>?Ljh4LDMi`o*RmW)QDO z^gV!gFX@^$>MtcP!$_o}NU}|nZ1lv;BT^$GpCNqvG0|J`Q>gmMA#CW+b~82c!MBYS z3z@O$Sl?2eGr;PSClp|7zRU)k;`W7$nQ>c*=-qnBP|FNlNxMS+@s&fM*n+lbg6H2x z+HuBNmTO@K6lgLV%w@q9<7WclSvA?~a;?1*N-8K=0uAH)d;oo^~ZEze^NoWfqcgK_~Xjp;g+S~yS~r+7&-VA5^WkV`bTzPpX09w;cb56n0#Fx)DyUS z@yyZq$)}m(r-OwHCuWrZ#@0MyE}Y>`xai(%#CtQ#0GZ?+k39BE z^sQKj9oTGTL2rYhNw{Uh7Sab)H)I~E9{)RlDB|~`LCV4dvi2ig?8k&>T(+x?}diaj+ z8uvK1iH@zko2T)jT>;G}3=tT`wc=J_f4O-=&$S{lR?_b%HpAuCkiAv- z!rH^(3#sqHnTvzwIR`yY0nW69Wl&oxvoF zWH{1v(QO7;&bjm6%aRtVkq4vxdott|v>KL9L`36x#RZTnz965Gw3UF;MWN~XPdeR} zuYu#Pm!@?xF+@dBkOIqz7dC4jQ!OT| z)5J#&j0t5m+>v;IyX!VTH0M-2CR5CUPk2l((aBiZ$xR_qznkv`+B&94K$zi}me1nl zUFvcd>ECpGr(xK%iLIq8e%{s_EOsdx{$e$r*MCsGL}OJ@Q_nw$fQTeUIEv1!(u3YY?uW0h&Y{CtSBu(Abp(WUMu{j8oFM+s&JsQAV-K!fj7W6L$% zgDry0Z}*~cd50tOPbznwG;vRlbJ_e@9_u8E@*)fb_{rDDM5{a<9-_#-%lIsJ#8uuv33cl?~2^Pb;=g$ z9WJwnD1|ieNfp*ArlFAe#|N3O9pj&C@b%5k%*Z{)2Z3oVKQUlZW2P|%=B%EXc{@fu ziknS`b(kG7dV45s&KTU=op;*rYfrG(_KV0Tmt8w|45`9{(Ot+&KiRp%rB4I zO^t;oY~e3kOo|w16=f=08u>-!(qu0QX7ju(d5~wMaYnqOV9G|yv0X%f7tuG0rlub z#O-w2dalV-;JtioRvSErLyuKJlSx_lz7hi}1@xom`LfL7vIf(u@Tn;AbctrPb;+)l z1O-nW=}|@QQOREblZy=}D$r1407Wn5^%r3{S|U2$2R<5-osz)K2p z&DN@FUW^a1yd|EVx`n)*SUNf#saq-~x*o-=dXfEVG|kMf10C3#3=?YO!hOEyPXgHf zyIto$J`mBNS0VGAYpzv2JwW_q+MM4R+U25kHDz#|!v z6R+2KZW7hG9ZnbicgN2=(|L`lDtm*`EA!@G!>G7<_SPxW9Q-SOp3xg;I$Cf}WGO_e z3}DTT+%2b{NKP99>gVqIGn!hY9u4gTL0e6kxiH^@E8Z-sSx_?*4k~kro*UzSqkdgg zCIox9g_qgK>5?_B>O)h)ai($ppwnv)KJwbOJQHc&+f;wJj2YOOda?IWeM%A72=Aau zbY>~&`5=>SDu-fUL>#q61%8 zdyjr8@{$HWw<>Fkb%!bzx4!4}HGTv|5lP?Ime=xy!wAUm+m6gmY?;Ra75`*F z5cS%RT_sHgR0UpLU5d)v1t zNZG~90X`Z*TbPjdU*#<6;N;Itdfm#0|q|!SV@;9aO)55LK0M!{kT zz27f!iNk%RjW2!V84KRNPI?m&%IO!)F5^OzuRkz|3ov`_tva7afJ+RM*eELMWoYEW z-_uLF6fOQX^G8P5#v}RY{J)8&;l9ED3NgGj@c5gbYaia!(-WFcqkUifX+`QJcL*GG zqcQY#Viykikv?qej}US{U41I=g?G`Sh_XnpZN$1xvF+4tr9)$op}*Fwpvk;3$jG0c zl%Nq4$U2g+@4i=vzMN7nRuFesOCs{CVA^b3``RH^DP?1jDL#Dm(#*{Fo#xk_Y?~8J z6^1$r1ExTJ0+B$q#e02V_#%+PScY zECq7?J7?+jNWkFFu?W=Zkt!CR;ZQeW6t6Zs5|@yiZmwR_OR%Zs7)O>m;z-07tja$qrO@I@Ax4`4s=&Z3BCz4WCWvv8u|+5#vQKJ)h+QdkoW zz=6Nf8Jn)-9NIUVGY|29^POz$usnsUzccK@dCvA)+BA3ezups}=h@q1mH|$(CoaM6 zvCc=V+gZQcIK=QJm2q!+JSXhlw_ndF8yyu=#*F3cjo3#YRDS46zYx?aWgpfU)YiSk z@h%>8$`mojI1{2WX}9``$HvAA&*wOHE-EK>UA@;NBG{epnf*q1bQ#bpM~O~qmS#Jx zZ4Zw8(xMnSj*f$MO~ci@0&`f!+f=)?pB_v(qA3!OVZi)j=@9Unma@ht!q{2t1v*s;Gl!wq^RbQzgXuNZ_Plcr7)fxHtZ5t`4s2+=lPtDj6v!E3 zCuwDw=$5u!xu#8>w9-ITSy;ZICdVDt0{$h5ARofk&f#?67g5%}bqB$hU<D>z(gcWAo3Z85Y#^oueA~;j^;!ZD-TYypuE||< zc-dU+#V#^v!~F@=h$0QlaEMOZ_PAjtF2V3d+ZG)^A2baFsIWpoNGZQbU5Sq ziiMY5gGHP+ecBnsKHauS@iRdLlAM_D_yW;`<@LoHFSj?MR{)KiF7b2*fuaz(!1OT} z=&SQR^T{sU%UlF_gE2&pey*U8g zE7#c38j!sZ&l>JT6g7oGzAoyMHSSHW-6vzS;Zx$jwJUB`a_-TO_}K2*0TJyv%uKSi z6Ya+IAGPa(>H__IuM?3W>vU59+2-qPmSrVSo~i!fE~|#`g6q?PVk7YB+Q$BEn?hbTxOc$UlY@w$f$H?z) zdY7V@o^}c-(2|j5=)5+?m-94O>6uX}S6BYU=fjapdpd$c$Bo*5Tdi-^a6lIoVvpuM4Vq_LAwI>|E(2n!LD>SGBlK?2oz3 z%NNHndTG-p>-GF_?*0AII)Diaew z9L4l7%ir~tXys;E<>qm&uv}oX_2M*gbfvz!o4i`YQ3>6NPt6iJuDqMyy^FQ};2Y zbyaZDkmad$TA#-V{h}sat{uzxAb;DjWUb4In)3;|8I#{@znYB6Jb{{L&L9xTK@=GC zXR-YI^@)V3zp8k%gr9DV?R!1+~Cc-!`ek085*l+65Mh!FNjNvaR3-`dQG5z$>>#iowye($Q~Ml zcetxBn>fyQQXrD0HEt6dO&4@nN0wdL9oriXaSbG;%SL0ORh>+#`oEW=gVPo}?mqKy zwOryDM;qDHK%}}&vg75y=e^Y2i?o6C=WRcDy(|D284=O#xB7)nG~|LS$v6@MfK+?4 zj!6c$kE3J6C(m_nRd&*D%XW@)1e!Y%P0e^{>wNSVzbQV~yw z%|~v}dolPZF}K7Y`U!RdN^AKSZ4x|F*F*P%6d5B%miTA=x2M)?05hPsbc`WvO+7vv zGaB3eYspY)$0JA68^zT0yq*EJ<9MLmt4=kDEPz7J!vI!7$wASws_F@)9vuu=l`AH8Zv8zRW@p?WX*GfsAicsbcXH!>*|vxX z*P)K%>&NolN`N0zSTw9!a(v!QRzxWwkk`ZimJo`);%$EqCdqi6D;I@IvgvP?It*>U zY}+Q{q{;x~XXh`L&1Vv;#H$T$cx>Z@0{Lfb?!$==#$>H$N;=lz9w!Hv$z6LP@eQ|) zM5EBeVwe#;99>S=Lh@jp zR7Rzsf4+$vlMPIF*0)dedM%AKcX<=;Dasmuq${NxZR@kLr-ABpyN|*mdvFSE@ipc? zo#*=*{94m4qZ{?oh`5mJtrEW_w6WC7WyO$-*XlW|G6^IDs7wL2XW*W|g97q3l~ z-6t4p^|mU}7pZQSV{Y*3!ZObU&9#yD#MOU1pxBSGj?z&#^BU%*`|ggnX)M zLS*jDY)>+`2F*s#{A$g)ViI%4RhBb=ab zleTP?F^!V26IUZ81cOAzLr%Wueb*E9W^C@@G#2GWUQEbX>3RiOFyalo`pcbaH(TEs z5@MJh49QCwzoZ@qa)@t9%*5x4#R^#|&Y9|qHc7KpMvn$8ugV=`*go9pQrQ#h_ zOm^?+4jHGhp2ITU2i|(f^w@LE%y(JdIFpv@dj<8n8Z8^Q8AFk4k>QBRd_`YN?ZZI= z!I}_?2?;S%lGEDlxfehf{JtFdN}zQQoIlmaRzmMd)>!qtzu_LLKl(1iY z^ixeC<%8T*6r)z$H-;pISIu6!owr)69S9f-q^^l0EI*( ztqz+xDNaucg`}S#~{q@oY+s6aW&`9AJ zEsSAwwbi&;)EaRa9=ucA=7eH&>zW8c>}TrN5dz?1a(iPsvG6YXCp1Yj7eH10NnVtx zlv0INgZFw-4sE}>T4{z5qU@}pEn@$jPZ4>dP7-4vg&!laz(_xHXZGg?E&LNTpqf^x z^Tp7O$MOt}IV0XHzJ&b9_lk1Q!JKO<+<^16#tV|01&D;j`EU2kj>ej2o8#AwLCv=E zGZlS~MiPmke1v`D_#UH`c1KO$XiDyEMr($bFu{RtE<*78e|WF(zn)%6zk`sA_w}p{ fki8mxChL;oxMU8m-KisZRn}0^RjyOCfB)YA2sHN> diff --git a/packages/core/template/project/images/remove/UnsafeDeleteOnField.png b/packages/core/template/project/images/remove/UnsafeDeleteOnField.png deleted file mode 100644 index 44d5bb0a44295302567c267543bc9a6a51fe4ebe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67834 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 Rwi9GzA_9{9MSR~p{ulK<3^V`$ diff --git a/packages/core/template/project/images/request_access.png b/packages/core/template/project/images/request_access.png deleted file mode 100644 index 12e8a81bd28f63974b7467310b97ba018fbb6050..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11701 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 Sn$Lfsr*cxtlGWlSq5lWsFD7sR diff --git a/packages/core/template/project/images/tracing/DebuggerStep1.png b/packages/core/template/project/images/tracing/DebuggerStep1.png deleted file mode 100644 index 6d088ae63de922e4c466892ae5fec9f898391fc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82566 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 diff --git a/packages/core/template/project/images/tracing/EditCommand.png b/packages/core/template/project/images/tracing/EditCommand.png deleted file mode 100644 index ed34ad08b98645e98c8561be985d56ba8d430eaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25777 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 We8KHPE_ndFLGscnQe~2_0{;t|_}Iq) diff --git a/packages/core/template/project/images/tracing/FindUsages.png b/packages/core/template/project/images/tracing/FindUsages.png deleted file mode 100644 index e074d0e86c9d9a4d23c4958d0ae28671d864a168..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30582 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%0D-78}h!d4~^b;cK$>`q+b^a-h9)s^=QzNP6dJDBv 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%0A(4S`k0`PEfdlr5r6u$c|VoFpgtK8VS~uK6d571 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 diff --git a/packages/core/template/project/images/tracing/StepOver.png b/packages/core/template/project/images/tracing/StepOver.png deleted file mode 100644 index ed5fb276e2936d7e922547f34c59a485c57ce28a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8944 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 KMNUMnLSTZr-w}iW diff --git a/packages/core/template/project/images/tracing/StructureToolWindow.png b/packages/core/template/project/images/tracing/StructureToolWindow.png deleted file mode 100644 index c377c331d5f10a11bbd181238a8e58c11256ffc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50676 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 diff --git a/packages/core/template/project/images/tracing/Variables.png b/packages/core/template/project/images/tracing/Variables.png deleted file mode 100644 index 02ea7b1552045ca469465db2d560bbcf7e249808..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41485 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�d`KkMBhY!Q|H3$rMda}Ob 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 Cvj4#V diff --git a/packages/core/template/project/index.md b/packages/core/template/project/index.md index 466f546b5a..c7bc50d884 100644 --- a/packages/core/template/project/index.md +++ b/packages/core/template/project/index.md @@ -8,7 +8,9 @@ [![CI Status](https://github.com/MarkBind/markbind/workflows/CI/badge.svg)](https://github.com/MarkBind/markbind/actions) [![codecov](https://codecov.io/gh/MarkBind/markbind/branch/master/graph/badge.svg)](https://codecov.io/gh/MarkBind/markbind) - + + + Can insert your app's onboarding screen or representative picture here. diff --git a/packages/core/template/project/stylesheets/main.css b/packages/core/template/project/stylesheets/main.css index 793d5ed138..1074ade42d 100644 --- a/packages/core/template/project/stylesheets/main.css +++ b/packages/core/template/project/stylesheets/main.css @@ -1,138 +1,138 @@ mark { - background-color: #ff0; - border-radius: 5px; - padding-top: 0; - padding-bottom: 0; + background-color: #ff0; + border-radius: 5px; + padding-top: 0; + padding-bottom: 0; } .indented { - padding-left: 20px; + padding-left: 20px; } .theme-card img { - width: 100%; + width: 100%; } /* Scrollbar */ .slim-scroll::-webkit-scrollbar { - width: 5px; + width: 5px; } .slim-scroll::-webkit-scrollbar-thumb { - background: #808080; - border-radius: 20px; + background: #808080; + border-radius: 20px; } .slim-scroll::-webkit-scrollbar-track { - background: transparent; - border-radius: 20px; + background: transparent; + border-radius: 20px; } .slim-scroll-blue::-webkit-scrollbar { - width: 5px; + width: 5px; } .slim-scroll-blue::-webkit-scrollbar-thumb { - background: #00b0ef; - border-radius: 20px; + background: #00b0ef; + border-radius: 20px; } .slim-scroll-blue::-webkit-scrollbar-track { - background: transparent; - border-radius: 20px; + background: transparent; + border-radius: 20px; } /* Layout containers */ #flex-body { - display: flex; - flex: 1; - align-items: start; + display: flex; + flex: 1; + align-items: start; } #content-wrapper { - flex: 1; - margin: 0 auto; - min-width: 0; - max-width: 1000px; - overflow-x: auto; - padding: 0.8rem 20px 0 20px; - transition: 0.4s; - -webkit-transition: 0.4s; + flex: 1; + margin: 0 auto; + min-width: 0; + max-width: 1000px; + overflow-x: auto; + padding: 0.8rem 20px 0 20px; + transition: 0.4s; + -webkit-transition: 0.4s; } #site-nav, #page-nav { - display: flex; - flex-direction: column; - position: sticky; - top: var(--sticky-header-height); - flex: 0 0 auto; - max-width: 300px; - max-height: calc(100vh - var(--sticky-header-height)); - width: 300px; + display: flex; + flex-direction: column; + position: sticky; + top: var(--sticky-header-height); + flex: 0 0 auto; + max-width: 300px; + max-height: calc(100vh - var(--sticky-header-height)); + width: 300px; } #site-nav { - border-right: 1px solid lightgrey; - padding-bottom: 20px; - z-index: 999; + border-right: 1px solid lightgrey; + padding-bottom: 20px; + z-index: 999; } .site-nav-top { - margin: 0.8rem 0; - padding: 0 12px 12px 12px; + margin: 0.8rem 0; + padding: 0 12px 12px 12px; } .nav-component { - overflow-y: auto; + overflow-y: auto; } #page-nav { - border-left: 1px solid lightgrey; + border-left: 1px solid lightgrey; } @media screen and (max-width: 1299.98px) { - #page-nav { - display: none; - } + #page-nav { + display: none; + } } /* Bootstrap medium(md) responsive breakpoint */ @media screen and (max-width: 991.98px) { - #site-nav { - display: none; - } + #site-nav { + display: none; + } } /* Bootstrap small(sm) responsive breakpoint */ @media (max-width: 767.98px) { - .indented { - padding-left: 10px; - } + .indented { + padding-left: 10px; + } - #content-wrapper { - padding: 0 10px; - } + #content-wrapper { + padding: 0 10px; + } } /* Bootstrap extra small(xs) responsive breakpoint */ @media screen and (max-width: 575.98px) { - #site-nav { - display: none; - } + #site-nav { + display: none; + } } /* Hide site navigation when printing */ @media print { - #site-nav { - display: none; - } + #site-nav { + display: none; + } - #page-nav { - display: none; - } + #page-nav { + display: none; + } } h2, @@ -140,5 +140,5 @@ h3, h4, h5, h6 { - color: #e46c0a; + color: #e46c0a; } diff --git a/packages/core/template/project/team/johndoe.md b/packages/core/template/project/team/johndoe.md index a929e6418d..6ef10065a3 100644 --- a/packages/core/template/project/team/johndoe.md +++ b/packages/core/template/project/team/johndoe.md @@ -7,21 +7,19 @@ ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion. It can be taken as a reference for users to base their own MarkBind sites off of. - + Content can be easily be replaced by with the user's project information and context. -Given below are my (example) contributions to the project. +Given below are my (example) contributions to the project involving calling commands. -* **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. +* **New Feature**: Added the ability to undo previous commands. + * What it does: allows the user to undo all previous commands one at a time. * 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**: [Github repo]() +* **Code contributed**: [Github Repo]() * **Project management**: * Managed releases `v1.3` - `v1.5rc` (3 releases) on GitHub @@ -32,10 +30,10 @@ Given below are my (example) contributions to the project. * **Documentation**: * User Guide: - * Added documentation for the features `delete` and `find` [\#72]() - * Did cosmetic tweaks to existing documentation of features `clear`, `exit`: [\#74]() + * Added documentation for the `delete` and `find` commands [\#72]() + * Did cosmetic tweaks to existing documentation of `clear` and `exit` commands: [\#74]() * Developer Guide: - * Added implementation details of the `delete` feature. + * Added implementation details of the `delete` command. * **Community**: * PRs reviewed (with non-trivial review comments): [\#12](), [\#32](), [\#19](), [\#42]() diff --git a/packages/core/template/project/tutorials/AddRemark.md b/packages/core/template/project/tutorials/AddRemark.md deleted file mode 100644 index bceb1b6b4b..0000000000 --- a/packages/core/template/project/tutorials/AddRemark.md +++ /dev/null @@ -1,406 +0,0 @@ ---- - layout: default.md - title: "Tutorial: Adding a command" - pageNav: 3 ---- - -# Tutorial: Adding a command - - -This page can be taken as a reference on a how to add new features to your project. - - -Let's walk you through the implementation of a new command — `remark`. - -This command allows users of the AddressBook application to add optional remarks to people in their address book and edit it if required. The command should have the following format: - -`remark INDEX r/REMARK` (e.g., `remark 2 r/Likes baseball`) - -We’ll assume that you have already set up the development environment as outlined in the Developer’s Guide. - - -## Create a new `remark` command - -Looking in the `logic.command` package, you will notice that each existing command have their own class. All the commands inherit from the abstract class `Command` which means that they must override `execute()`. Each `Command` returns an instance of `CommandResult` upon success and `CommandResult#feedbackToUser` is printed to the `ResultDisplay`. - -Let’s start by creating a new `RemarkCommand` class in the `src/main/java/seedu/address/logic/command` directory. - -For now, let’s keep `RemarkCommand` as simple as possible and print some output. We accomplish that by returning a `CommandResult` with an accompanying message. - -**`RemarkCommand.java`:** - -```java -package seedu.address.logic.commands; - -import seedu.address.model.Model; - -/** - * Changes the remark of an existing person in the address book. - */ -public class RemarkCommand extends Command { - - public static final String COMMAND_WORD = "remark"; - - @Override - public CommandResult execute(Model model) { - return new CommandResult("Hello from remark"); - } -} -``` - -### Hook `RemarkCommand` into the application - -Now that we have our `RemarkCommand` ready to be executed, we need to update `AddressBookParser#parseCommand()` to recognize the `remark` keyword. Add the new command to the `switch` block by creating a new `case` that returns a new instance of `RemarkCommand`. - -You can refer to the changes in this [diff](https://github.com/se-edu/addressbook-level3/commit/35eb7286f18a029d39cb7a29df8f172a001e4fd8#diff-399c284cb892c20b7c04a69116fcff6ccc0666c5230a1db8e4a9145def8fa4ee). - -### Run the application - -Run `Main#main` and try out your new `RemarkCommand`. If everything went well, you should see something like this: - -![Output displayed](../images/add-remark/RemarkHello.png) - -## Change `RemarkCommand` to throw an exception - -While we have successfully printed a message to `ResultDisplay`, the command does not do what it is supposed to do. Let’s change the command to throw a `CommandException` to accurately reflect that our command is still a work in progress. - - - -Following the convention in other commands, we add relevant messages as constants and use them. - -**`RemarkCommand.java`:** - -```java - public static final String MESSAGE_USAGE = COMMAND_WORD - + ": Edits the remark of the person identified " - + "by the index number used in the last person listing. " - + "Existing remark will be overwritten by the input.\n" - + "Parameters: INDEX (must be a positive integer) " - + "r/ [REMARK]\n" - + "Example: " + COMMAND_WORD + " 1 " - + "r/ Likes to swim."; - - public static final String MESSAGE_NOT_IMPLEMENTED_YET = - "Remark command not implemented yet"; - - @Override - public CommandResult execute(Model model) throws CommandException { - throw new CommandException(MESSAGE_NOT_IMPLEMENTED_YET); - } -``` - -## Enhancing `RemarkCommand` - -Let’s change `RemarkCommand` to parse input from the user. - -### Make the command accept parameters - -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; -//... -public class RemarkCommand extends Command { - //... - public static final String MESSAGE_ARGUMENTS = "Index: %1$d, Remark: %2$s"; - - private final Index index; - private final String remark; - - /** - * @param index of the person in the filtered person list to edit the remark - * @param remark of the person to be updated to - */ - public RemarkCommand(Index index, String remark) { - requireAllNonNull(index, remark); - - this.index = index; - this.remark = remark; - } - @Override - public CommandResult execute(Model model) throws CommandException { - throw new CommandException( - String.format(MESSAGE_ARGUMENTS, index.getOneBased(), remark)); - } - - @Override - public boolean equals(Object other) { - if (other == this) { - return true; - } - - // instanceof handles nulls - if (!(other instanceof RemarkCommand)) { - return false; - } - - RemarkCommand e = (RemarkCommand) other; - return index.equals(e.index) - && remark.equals(e.remark); - } -} -``` - -Your code should look something like [this](https://github.com/se-edu/addressbook-level3/commit/dc6d5139d08f6403da0ec624ea32bd79a2ae0cbf#diff-a8e35af8f9c251525063fae36c9852922a7e7195763018eacec60f3a4d87c594) after you are done. - -### Parse user input - -Now let’s move on to writing a parser that will extract the index and remark from the input provided by the user. - -Create a `RemarkCommandParser` class in the `seedu.address.logic.parser` package. The class must extend the `Parser` interface. - - - -Thankfully, `ArgumentTokenizer#tokenize()` makes it trivial to parse user input. Let’s take a look at the JavaDoc provided for the function to understand what it does. - -**`ArgumentTokenizer.java`:** - -```java -/** - * Tokenizes an arguments string and returns an {@code ArgumentMultimap} - * object that maps prefixes to their respective argument values. Only the - * given prefixes will be recognized in the arguments string. - * - * @param argsString Arguments string of the form: - * {@code preamble value value ...} - * @param prefixes Prefixes to tokenize the arguments string with - * @return ArgumentMultimap object that maps prefixes to their - * arguments - */ -``` - -We can tell `ArgumentTokenizer#tokenize()` to look out for our new prefix `r/` and it will return us an instance of `ArgumentMultimap`. Now let’s find out what we need to do in order to obtain the Index and String that we need. Let’s look through `ArgumentMultimap` : - -**`ArgumentMultimap.java`:** - -```java -/** - * Returns the last value of {@code prefix}. - */ -public Optional getValue(Prefix prefix) { - List values = getAllValues(prefix); - return values.isEmpty() ? Optional.empty() : - Optional.of(values.get(values.size() - 1)); -} -``` - -This appears to be what we need to get a String of the remark. But what about the Index? Let's take a quick peek at existing `Command` that uses an index to see how it is done. - -**`DeleteCommandParser.java`:** - -```java -Index index = ParserUtil.parseIndex(args); -return new DeleteCommand(index); -``` - -There appears to be another utility class that obtains an `Index` from the input provided by the user. - -Now that we have the know-how to extract the data that we need from the user’s input, we can parse the user command and create a new instance of `RemarkCommand`, as given below. - -**`RemarkCommandParser.java`:** - -```java -public RemarkCommand parse(String args) throws ParseException { - requireNonNull(args); - ArgumentMultimap argMultimap = ArgumentTokenizer.tokenize(args, - PREFIX_REMARK); - - Index index; - try { - index = ParserUtil.parseIndex(argMultimap.getPreamble()); - } catch (IllegalValueException ive) { - throw new ParseException(String.format(MESSAGE_INVALID_COMMAND_FORMAT, - RemarkCommand.MESSAGE_USAGE), ive); - } - - String remark = argMultimap.getValue(PREFIX_REMARK).orElse(""); - - return new RemarkCommand(index, remark); -} -``` - - - -Don’t forget to update `AddressBookParser` to use our new `RemarkCommandParser`! - - - -If you are stuck, check out the sample -[here](https://github.com/se-edu/addressbook-level3/commit/dc6d5139d08f6403da0ec624ea32bd79a2ae0cbf#diff-8bf239e8e9529369b577701303ddd96af93178b4ed6735f91c2d8488b20c6b4a). - -## Add `Remark` to the model - -Now that we have all the information that we need, let’s lay the groundwork for propagating the remarks added into the in-memory storage of person data. We achieve that by working with the `Person` model. Each field in a Person is implemented as a separate class (e.g. a `Name` object represents the person’s name). That means we should add a `Remark` class so that we can use a `Remark` object to represent a remark given to a person. - -### Add a new `Remark` class - -Create a new `Remark` in `seedu.address.model.person`. Since a `Remark` is a field that is similar to `Address`, we can reuse a significant bit of code. - -A copy-paste and search-replace later, you should have something like [this](https://github.com/se-edu/addressbook-level3/commit/4516e099699baa9e2d51801bd26f016d812dedcc#diff-41bb13c581e280c686198251ad6cc337cd5e27032772f06ed9bf7f1440995ece). Note how `Remark` has no constrains and thus does not require input -validation. - -### Make use of `Remark` - -Let’s change `RemarkCommand` and `RemarkCommandParser` to use the new `Remark` class instead of plain `String`. These should be relatively simple changes. - -## Add a placeholder element for remark to the UI - -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). - -**`PersonCard.java`:** - -```java -@FXML -private Label remark; -``` - - -`@FXML` is an annotation that marks a private or protected field and makes it accessible to FXML. It might sound like Greek to you right now, don’t worry — we will get back to it later. - -Then insert the following into [`main/resources/view/PersonListCard.fxml`](https://github.com/se-edu/addressbook-level3/commit/850b78879582f38accb05dd20c245963c65ea599#diff-d44c4f51c24f6253c277a2bb9bc440b8064d9c15ad7cb7ceda280bca032efce9). - -**`PersonListCard.fxml`:** - -``` xml - -When trying to understand an unfamiliar code base, one common strategy used is to trace some representative execution path through the code base. One easy way to trace an execution path is to use a debugger to step through the code. In this tutorial, you will be using the IntelliJ IDEA’s debugger to trace the execution path of a specific user command. +When trying to understand an unfamiliar code base, one common strategy used is to trace some representative execution path through the code base. One easy way to trace an execution path is to use a debugger to step through the code. In this tutorial, you will be using the IntelliJ IDEA’s debugger to trace the execution path of a specific feature. @@ -25,14 +25,17 @@ When trying to understand an unfamiliar code base, one common strategy used is t Before we jump into the code, it is useful to get an idea of the overall structure and the high-level behavior of the application. This is provided in the 'Architecture' section of the developer guide. In particular, the architecture diagram (reproduced below), tells us that the App consists of several components. + + +Architecture diagrams can be easily utilised with the [`puml`](https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams) tag. The `src` attribute specifies the path to the PlantUML file. + + It also has a sequence diagram (reproduced below) that tells us how a command propagates through the App. -Note how the diagram shows only the execution flows _between_ the main components. That is, it does not show details of the execution path *inside* each component. By hiding those details, the diagram aims to inform the reader about the overall execution path of a command without overwhelming the reader with too much details. In this tutorial, you aim to find those omitted details so that you get a more in-depth understanding of how the code works. - Before we proceed, ensure that you have done the following: 1. Read the [*Architecture* section of the DG](../DeveloperGuide.md#architecture) 1. Set up the project in Intellij IDEA @@ -44,273 +47,59 @@ Before we proceed, ensure that you have done the following: As you know, the first step of debugging is to put in a breakpoint where you want the debugger to pause the execution. For example, if you are trying to understand how the App starts up, you would put a breakpoint in the first statement of the `main` method. -In our case, we would want to begin the tracing at the very point where the App start processing user input (i.e., somewhere in the UI component), and then trace through how the execution proceeds through the UI component. However, the execution path through a GUI is often somewhat obscure due to various *event-driven mechanisms* used by GUI frameworks, which happens to be the case here too. Therefore, let us put the breakpoint where the `UI` transfers control to the `Logic` component. - - - -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`. - - - -**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`. +**Tip:** You can use a combination of Markbind's [**Images and Diagrams** features](https://markbind.org/userGuide/components/imagesAndDiagrams.html) such as `puml` and `pic` tags to provide a visual representation of the steps to be taken. [**Code blocks**](https://markbind.org/userGuide/formattingContents.html#code) can also be used as shown below. -A quick look at the `seedu.address.logic.Logic` (an extract given below) confirms that this indeed might be what we’re looking for. ```java -public interface Logic { +public interface Example { /** - * Executes the command and returns the result. - * @param commandText The command as entered by the user. - * @return the result of the command execution. - * @throws CommandException If an error occurs during command execution. - * @throws ParseException If an error occurs during parsing. + * Executes returns the output. + * @param exampleInput The input as entered by the user. + * @return The example output. + * @throws ExampleException If an error occurs. */ - CommandResult execute(String commandText) throws CommandException, ParseException; + ExampleOutput execute(String exampleInput) throws ExampleException; ... } ``` -But apparently, this is an interface, not a concrete implementation. -That should be fine because the [Architecture section of the Developer Guide](../DeveloperGuide.html#architecture) tells us that components interact through interfaces. Here's the relevant diagram: - - - -Next, let's find out which statement(s) in the `UI` code is calling this method, thus transferring control from the `UI` to the `Logic`. - - - -**Intellij Tip:** The ['**Find Usages**' feature](https://www.jetbrains.com/help/idea/find-highlight-usages.html#find-usages) can find from which parts of the code a class/method/variable is being used. - - -![`Find Usages` tool window. `Edit` \> `Find` \> `Find Usages`.](../images/tracing/FindUsages.png) - -Bingo\! `MainWindow#executeCommand()` seems to be exactly what we’re looking for\! - -Now let’s set the breakpoint. First, double-click the item to reach the corresponding code. Once there, click on the left gutter to set a breakpoint, as shown below. - ![LeftGutter](../images/tracing/LeftGutter.png) - ## Tracing the execution path -Recall from the User Guide that the `edit` command has the format: `edit INDEX [n/NAME] [p/PHONE] [e/EMAIL] [a/ADDRESS] [t/TAG]…​` For this tutorial we will be issuing the command `edit 1 n/Alice Yeoh`. - -**Tip:** Over the course of the debugging session, you will encounter every major component in the application. Try to keep track of what happens inside the component and where the execution transfers to another component. +**Tip:** You can use a list of steps to guide the reader through the process of tracing the execution path. This can be done using Markbind's [**Lists**](https://markbind.org/userGuide/formattingContents.html#lists) feature. -1. To start the debugging session, simply `Run` \> `Debug Main` - -1. When the GUI appears, enter `edit 1 n/Alice Yeoh` into the command box and press `Enter`. - -1. The Debugger tool window should show up and show something like this:
    - ![DebuggerStep1](../images/tracing/DebuggerStep1.png) - -1. Use the _Show execution point_ feature to jump to the line of code that we stopped at:
    - ![ShowExecutionPoint](../images/tracing/ShowExecutionPoint.png)
    - `CommandResult commandResult = logic.execute(commandText);` is the line that you end up at (i.e., the place where we put the breakpoint). - -1. We are interested in the `logic.execute(commandText)` portion of that line so let’s _Step in_ into that method call:
    - ![StepInto](../images/tracing/StepInto.png) - -1. We end up in `LogicManager#execute()` (not `Logic#execute` -- but this is expected because we know the `execute()` method in the `Logic` interface is actually implemented by the `LogicManager` class). Let’s take a look at the body of the method. Given below is the same code, with additional explanatory comments. - - **LogicManager\#execute().** - - ```java - @Override - public CommandResult execute(String commandText) - throws CommandException, ParseException { - - //Logging, safe to ignore - logger.info("----------------[USER COMMAND][" + commandText + "]"); - - CommandResult commandResult; - //Parse user input from String to a Command - Command command = addressBookParser.parseCommand(commandText); - //Executes the Command and stores the result - commandResult = command.execute(model); - - try { - //We can deduce that the previous line of code modifies model in some way - // since it's being stored here. - storage.saveAddressBook(model.getAddressBook()); - } catch (IOException ioe) { - throw new CommandException(FILE_OPS_ERROR_MESSAGE + ioe, ioe); - } - - return commandResult; - } - ``` - -1. `LogicManager#execute()` appears to delegate most of the heavy lifting to other components. Let’s take a closer look at each one. - -1. _Step over_ the logging code since it is of no interest to us now. - ![StepOver](../images/tracing/StepOver.png) - -1. _Step into_ the line where user input in parsed from a String to a Command, which should bring you to the `AddressBookParser#parseCommand()` method (partial code given below): - ```java - public Command parseCommand(String userInput) throws ParseException { - ... - final String commandWord = matcher.group("commandWord"); - final String arguments = matcher.group("arguments"); - ... - ``` - -1. _Step over_ the statements in that method until you reach the `switch` statement. The 'Variables' window now shows the value of both `commandWord` and `arguments`:
    - ![Variables](../images/tracing/Variables.png) +1. Firstly, do this. -1. We see that the value of `commandWord` is now `edit` but `arguments` is still not processed in any meaningful way. - -1. Stepping through the `switch` block, we end up at a call to `EditCommandParser().parse()` as expected (because the command we typed is an edit command). - - ```java - ... - case EditCommand.COMMAND_WORD: - return new EditCommandParser().parse(arguments); - ... - ``` - -1. Let’s see what `EditCommandParser#parse()` does by stepping into it. You might have to click the 'step into' button multiple times here because there are two method calls in that statement: `EditCommandParser()` and `parse()`. - - - - **Intellij Tip:** Sometimes, you might end up stepping into functions that are not of interest. Simply use the `step out` button to get out of them! - - -1. Stepping through the method shows that it calls `ArgumentTokenizer#tokenize()` and `ParserUtil#parseIndex()` to obtain the arguments and index required. - -1. The rest of the method seems to exhaustively check for the existence of each possible parameter of the `edit` command and store any possible changes in an `EditPersonDescriptor`. Recall that we can verify the contents of `editPersonDesciptor` through the 'Variables' window.
    - ![EditCommand](../images/tracing/EditCommand.png) - -1. As you just traced through some code involved in parsing a command, you can take a look at this class diagram to see where the various parsing-related classes you encountered fit into the design of the `Logic` component. - - -1. Let’s continue stepping through until we return to `LogicManager#execute()`. - - The sequence diagram below shows the details of the execution path through the Logic component. Does the execution path you traced in the code so far match the diagram?
    - - -1. Now, step over until you read the statement that calls the `execute()` method of the `EditCommand` object received, and step into that `execute()` method (partial code given below): - - **`EditCommand#execute()`:** - ```java - @Override - public CommandResult execute(Model model) throws CommandException { - ... - Person personToEdit = lastShownList.get(index.getZeroBased()); - Person editedPerson = createEditedPerson(personToEdit, editPersonDescriptor); - if (!personToEdit.isSamePerson(editedPerson) && model.hasPerson(editedPerson)) { - throw new CommandException(MESSAGE_DUPLICATE_PERSON); - } - model.setPerson(personToEdit, editedPerson); - model.updateFilteredPersonList(PREDICATE_SHOW_ALL_PERSONS); - return new CommandResult(String.format(MESSAGE_EDIT_PERSON_SUCCESS, editedPerson)); - } - ``` - -1. As suspected, `command#execute()` does indeed make changes to the `model` object. Specifically, - * it uses the `setPerson()` method (defined in the interface `Model` and implemented in `ModelManager` as per the usual pattern) to update the person data. - * it uses the `updateFilteredPersonList` method to ask the `Model` to populate the 'filtered list' with _all_ persons.
    - FYI, The 'filtered list' is the list of persons resulting from the most recent operation that will be shown to the user immediately after. For the `edit` command, we populate it with all the persons so that the user can see the edited person along with all other persons. If this was a `find` command, we would be setting that list to contain the search results instead.
    - To provide some context, given below is the class diagram of the `Model` component. See if you can figure out where the 'filtered list' of persons is being tracked. -
    - * :bulb: This may be a good time to read through the [`Model` component section of the DG](../DeveloperGuide.html#model-component) - -1. As you step through the rest of the statements in the `EditCommand#execute()` method, you'll see that it creates a `CommandResult` object (containing information about the result of the execution) and returns it.
    - Advancing the debugger by one more step should take you back to the middle of the `LogicManager#execute()` method.
    - -1. Given that you have already seen quite a few classes in the `Logic` component in action, see if you can identify in this partial class diagram some of the classes you've encountered so far, and see how they fit into the class structure of the `Logic` component: - - - * :bulb: This may be a good time to read through the [`Logic` component section of the DG](../DeveloperGuide.html#logic-component) - -1. Similar to before, you can step over/into statements in the `LogicManager#execute()` method to examine how the control is transferred to the `Storage` component and what happens inside that component. - - - - **Intellij Tip:** When trying to step into a statement such as `storage.saveAddressBook(model.getAddressBook())` which contains multiple method calls, Intellij will let you choose (by clicking) which one you want to step into. - - -1. As you step through the code inside the `Storage` component, you will eventually arrive at the `JsonAddressBook#saveAddressBook()` method which calls the `JsonSerializableAddressBook` constructor, to create an object that can be _serialized_ (i.e., stored in storage medium) in JSON format. That constructor is given below (with added line breaks for easier readability): - - **`JsonSerializableAddressBook` constructor:** - ```java - /** - * 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())); - } - ``` - -1. It appears that a `JsonAdaptedPerson` is created for each `Person` and then added to the `JsonSerializableAddressBook`. - This is because regular Java objects need to go through an _adaptation_ for them to be suitable to be saved in JSON format. - -1. While you are stepping through the classes in the `Storage` component, here is the component's class diagram to help you understand how those classes fit into the structure of the component.
    - - - * :bulb: This may be a good time to read through the [`Storage` component section of the DG](../DeveloperGuide.html#storage-component) - -1. We can continue to step through until you reach the end of the `LogicManager#execute()` method and return to the `MainWindow#executeCommand()` method (the place where we put the original breakpoint). - -1. Stepping into `resultDisplay.setFeedbackToUser(commandResult.getFeedbackToUser());`, we end up in: - - **`ResultDisplay#setFeedbackToUser()`** - ```java - public void setFeedbackToUser(String feedbackToUser) { - requireNonNull(feedbackToUser); - resultDisplay.setText(feedbackToUser); - } - ``` - -1. Finally, you can step through until you reach the end of`MainWindow#executeCommand()`.
    - :bulb: This may be a good time to read through the [`UI` component section of the DG](../DeveloperGuide.html#ui-component) +1. Next, do that. +1. Finally, do this. ## Conclusion -In this tutorial, we traced a valid edit command from raw user input to the result being displayed to the user. From this tutorial, you learned more about how the various components work together to produce a response to a user command. - Here are some quick questions you can try to answer based on your execution path tracing. In some cases, you can do further tracing for the given commands to find exactly what happens. 1. In this tutorial, we traced the "happy path" (i.e., no errors). What - do you think will happen if we traced the following commands + do you think will happen if we traced the following instead? What exceptions do you think will be thrown (if any), where will the exceptions be thrown and where will they be handled? - 1. `redit 1 n/Alice Yu` - - 2. `edit 0 n/Alice Yu` + 1. `Wrong input` - 3. `edit 1 n/Alex Yeoh` + 2. `Wrong input` - 4. `edit 1` + 3. `Wrong input` - 5. `edit 1 n/アリス ユー` - - 6. `edit 1 t/one t/two t/three t/one` 2. What components will you have to modify to perform the following enhancements to the application? - 1. Make command words case-insensitive - - 2. Allow `delete` to remove more than one index at a time - - 3. Save the address book in the CSV format instead - - 4. Add a new command + 1. Feature 1 - 5. Add a new field to `Person` + 2. Feature 2 - 6. Add a new entity to the address book + 3. Feature 3 From e40a454a8359d986c52797b3fb5c505f63952a55 Mon Sep 17 00:00:00 2001 From: KevinEyo1 Date: Sun, 11 Feb 2024 20:54:44 +0800 Subject: [PATCH 11/45] Update template file --- docs/userGuide/templates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/userGuide/templates.md b/docs/userGuide/templates.md index 81bec99796..07e4817510 100644 --- a/docs/userGuide/templates.md +++ b/docs/userGuide/templates.md @@ -31,7 +31,7 @@ Name | Template key | Description | Quick Deploy ---- | ------- | ----------- | ------------ Default | `default` | Default template if `--template` is unspecified. Includes core features such as site and page navigation for a more convenient quick start. |
    Minimal | `minimal` | Minimalistic template that gets you started quickly. | -Project | `project` | Project documentation template as a starting point for project developers, which includes a template user guide and developer guide. | +Project | `project` | Project documentation template serves as a good starting point for project developers. This template includes both a user guide and a developer guide, with some formatted dummy content. | {% from "njk/common.njk" import previous_next %} {{ previous_next('addingNavigationButtons', '') }} \ No newline at end of file From 8fd7b50dc78402b8fc55321fdef5691c45db1f60 Mon Sep 17 00:00:00 2001 From: KevinEyo1 Date: Sun, 11 Feb 2024 20:55:28 +0800 Subject: [PATCH 12/45] Remove unused gemfile.lock --- packages/core/template/project/Gemfile.lock | 269 -------------------- 1 file changed, 269 deletions(-) delete mode 100644 packages/core/template/project/Gemfile.lock diff --git a/packages/core/template/project/Gemfile.lock b/packages/core/template/project/Gemfile.lock deleted file mode 100644 index 288bbc38eb..0000000000 --- a/packages/core/template/project/Gemfile.lock +++ /dev/null @@ -1,269 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - activesupport (7.0.7.2) - concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 1.6, < 2) - minitest (>= 5.1) - tzinfo (~> 2.0) - addressable (2.8.4) - public_suffix (>= 2.0.2, < 6.0) - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.11.1) - colorator (1.1.0) - commonmarker (0.23.10) - concurrent-ruby (1.2.2) - dnsruby (1.70.0) - simpleidn (~> 0.2.1) - em-websocket (0.5.3) - eventmachine (>= 0.12.9) - http_parser.rb (~> 0) - ethon (0.16.0) - ffi (>= 1.15.0) - eventmachine (1.2.7) - eventmachine (1.2.7-x64-mingw32) - execjs (2.8.1) - faraday (2.7.5) - faraday-net_http (>= 2.0, < 3.1) - ruby2_keywords (>= 0.0.4) - faraday-net_http (3.0.2) - ffi (1.15.5) - ffi (1.15.5-x64-mingw32) - forwardable-extended (2.6.0) - gemoji (3.0.1) - github-pages (228) - github-pages-health-check (= 1.17.9) - jekyll (= 3.9.3) - jekyll-avatar (= 0.7.0) - jekyll-coffeescript (= 1.1.1) - jekyll-commonmark-ghpages (= 0.4.0) - jekyll-default-layout (= 0.1.4) - jekyll-feed (= 0.15.1) - jekyll-gist (= 1.5.0) - jekyll-github-metadata (= 2.13.0) - jekyll-include-cache (= 0.2.1) - jekyll-mentions (= 1.6.0) - jekyll-optional-front-matter (= 0.3.2) - jekyll-paginate (= 1.1.0) - jekyll-readme-index (= 0.3.0) - jekyll-redirect-from (= 0.16.0) - jekyll-relative-links (= 0.6.1) - jekyll-remote-theme (= 0.4.3) - jekyll-sass-converter (= 1.5.2) - jekyll-seo-tag (= 2.8.0) - jekyll-sitemap (= 1.4.0) - jekyll-swiss (= 1.0.0) - jekyll-theme-architect (= 0.2.0) - jekyll-theme-cayman (= 0.2.0) - jekyll-theme-dinky (= 0.2.0) - jekyll-theme-hacker (= 0.2.0) - jekyll-theme-leap-day (= 0.2.0) - jekyll-theme-merlot (= 0.2.0) - jekyll-theme-midnight (= 0.2.0) - jekyll-theme-minimal (= 0.2.0) - jekyll-theme-modernist (= 0.2.0) - jekyll-theme-primer (= 0.6.0) - jekyll-theme-slate (= 0.2.0) - jekyll-theme-tactile (= 0.2.0) - jekyll-theme-time-machine (= 0.2.0) - jekyll-titles-from-headings (= 0.5.3) - jemoji (= 0.12.0) - kramdown (= 2.3.2) - kramdown-parser-gfm (= 1.1.0) - liquid (= 4.0.4) - mercenary (~> 0.3) - minima (= 2.5.1) - nokogiri (>= 1.13.6, < 2.0) - rouge (= 3.26.0) - terminal-table (~> 1.4) - github-pages-health-check (1.17.9) - addressable (~> 2.3) - dnsruby (~> 1.60) - octokit (~> 4.0) - public_suffix (>= 3.0, < 5.0) - typhoeus (~> 1.3) - html-pipeline (2.14.3) - activesupport (>= 2) - nokogiri (>= 1.4) - http_parser.rb (0.8.0) - i18n (1.14.1) - concurrent-ruby (~> 1.0) - jekyll (3.9.3) - addressable (~> 2.4) - colorator (~> 1.0) - em-websocket (~> 0.5) - i18n (>= 0.7, < 2) - jekyll-sass-converter (~> 1.0) - jekyll-watch (~> 2.0) - kramdown (>= 1.17, < 3) - liquid (~> 4.0) - mercenary (~> 0.3.3) - pathutil (~> 0.9) - rouge (>= 1.7, < 4) - safe_yaml (~> 1.0) - jekyll-avatar (0.7.0) - jekyll (>= 3.0, < 5.0) - jekyll-coffeescript (1.1.1) - coffee-script (~> 2.2) - coffee-script-source (~> 1.11.1) - jekyll-commonmark (1.4.0) - commonmarker (~> 0.22) - jekyll-commonmark-ghpages (0.4.0) - commonmarker (~> 0.23.7) - jekyll (~> 3.9.0) - jekyll-commonmark (~> 1.4.0) - rouge (>= 2.0, < 5.0) - jekyll-default-layout (0.1.4) - jekyll (~> 3.0) - jekyll-feed (0.15.1) - jekyll (>= 3.7, < 5.0) - jekyll-gist (1.5.0) - octokit (~> 4.2) - jekyll-github-metadata (2.13.0) - jekyll (>= 3.4, < 5.0) - octokit (~> 4.0, != 4.4.0) - jekyll-include-cache (0.2.1) - jekyll (>= 3.7, < 5.0) - jekyll-mentions (1.6.0) - html-pipeline (~> 2.3) - jekyll (>= 3.7, < 5.0) - jekyll-optional-front-matter (0.3.2) - jekyll (>= 3.0, < 5.0) - jekyll-paginate (1.1.0) - jekyll-readme-index (0.3.0) - jekyll (>= 3.0, < 5.0) - jekyll-redirect-from (0.16.0) - jekyll (>= 3.3, < 5.0) - jekyll-relative-links (0.6.1) - jekyll (>= 3.3, < 5.0) - jekyll-remote-theme (0.4.3) - addressable (~> 2.0) - jekyll (>= 3.5, < 5.0) - jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) - rubyzip (>= 1.3.0, < 3.0) - jekyll-sass-converter (1.5.2) - sass (~> 3.4) - jekyll-seo-tag (2.8.0) - jekyll (>= 3.8, < 5.0) - jekyll-sitemap (1.4.0) - jekyll (>= 3.7, < 5.0) - jekyll-swiss (1.0.0) - jekyll-theme-architect (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-cayman (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-dinky (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-hacker (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-leap-day (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-merlot (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-midnight (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-minimal (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-modernist (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-primer (0.6.0) - jekyll (> 3.5, < 5.0) - jekyll-github-metadata (~> 2.9) - jekyll-seo-tag (~> 2.0) - jekyll-theme-slate (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-tactile (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-time-machine (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-titles-from-headings (0.5.3) - jekyll (>= 3.3, < 5.0) - jekyll-watch (2.2.1) - listen (~> 3.0) - jemoji (0.12.0) - gemoji (~> 3.0) - html-pipeline (~> 2.2) - jekyll (>= 3.0, < 5.0) - kramdown (2.3.2) - rexml - kramdown-parser-gfm (1.1.0) - kramdown (~> 2.0) - liquid (4.0.4) - listen (3.8.0) - rb-fsevent (~> 0.10, >= 0.10.3) - rb-inotify (~> 0.9, >= 0.9.10) - mercenary (0.3.6) - mini_portile2 (2.8.2) - minima (2.5.1) - jekyll (>= 3.5, < 5.0) - jekyll-feed (~> 0.9) - jekyll-seo-tag (~> 2.1) - minitest (5.19.0) - nokogiri (1.15.2) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) - nokogiri (1.15.2-x64-mingw32) - racc (~> 1.4) - octokit (4.25.1) - faraday (>= 1, < 3) - sawyer (~> 0.9) - pathutil (0.16.2) - forwardable-extended (~> 2.6) - public_suffix (4.0.7) - racc (1.6.2) - rb-fsevent (0.11.2) - rb-inotify (0.10.1) - ffi (~> 1.0) - rexml (3.2.5) - rouge (3.26.0) - ruby2_keywords (0.0.5) - rubyzip (2.3.2) - safe_yaml (1.0.5) - sass (3.7.4) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - sawyer (0.9.2) - addressable (>= 2.3.5) - faraday (>= 0.17.3, < 3) - simpleidn (0.2.1) - unf (~> 0.1.4) - terminal-table (1.8.0) - unicode-display_width (~> 1.1, >= 1.1.1) - typhoeus (1.4.0) - ethon (>= 0.9.0) - tzinfo (2.0.6) - concurrent-ruby (~> 1.0) - unf (0.1.4) - unf_ext - unf_ext (0.0.8.2) - unf_ext (0.0.8.2-x64-mingw32) - unicode-display_width (1.8.0) - webrick (1.8.1) - -PLATFORMS - ruby - x64-mingw32 - -DEPENDENCIES - github-pages - jekyll - webrick - -BUNDLED WITH - 2.1.4 From 5ada339e79cc9907a778848d5c15e141134da5fa Mon Sep 17 00:00:00 2001 From: KevinEyo1 Date: Sun, 11 Feb 2024 21:04:28 +0800 Subject: [PATCH 13/45] Update contributor list --- .all-contributorsrc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.all-contributorsrc b/.all-contributorsrc index 8fa7bfd10b..f93cac93f2 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -698,6 +698,16 @@ "contributions": [ "code" ] + }, + { + "login": "KevinEyo1", + "name": "Kevin Eyo", + "avatar_url": "https://avatars.githubusercontent.com/u/105847348?v=4", + "profile": "https://github.com/KevinEyo1", + "contributions": [ + "code", + "doc" + ] } ], "contributorsPerLine": 7, From 610e5467b2db5a37ffc380072a34f893e076e29d Mon Sep 17 00:00:00 2001 From: KevinEyo1 Date: Sun, 11 Feb 2024 22:10:29 +0800 Subject: [PATCH 14/45] Fix indentations --- .../template/project/stylesheets/main.css | 128 +++++++++--------- 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/packages/core/template/project/stylesheets/main.css b/packages/core/template/project/stylesheets/main.css index 1074ade42d..793d5ed138 100644 --- a/packages/core/template/project/stylesheets/main.css +++ b/packages/core/template/project/stylesheets/main.css @@ -1,138 +1,138 @@ mark { - background-color: #ff0; - border-radius: 5px; - padding-top: 0; - padding-bottom: 0; + background-color: #ff0; + border-radius: 5px; + padding-top: 0; + padding-bottom: 0; } .indented { - padding-left: 20px; + padding-left: 20px; } .theme-card img { - width: 100%; + width: 100%; } /* Scrollbar */ .slim-scroll::-webkit-scrollbar { - width: 5px; + width: 5px; } .slim-scroll::-webkit-scrollbar-thumb { - background: #808080; - border-radius: 20px; + background: #808080; + border-radius: 20px; } .slim-scroll::-webkit-scrollbar-track { - background: transparent; - border-radius: 20px; + background: transparent; + border-radius: 20px; } .slim-scroll-blue::-webkit-scrollbar { - width: 5px; + width: 5px; } .slim-scroll-blue::-webkit-scrollbar-thumb { - background: #00b0ef; - border-radius: 20px; + background: #00b0ef; + border-radius: 20px; } .slim-scroll-blue::-webkit-scrollbar-track { - background: transparent; - border-radius: 20px; + background: transparent; + border-radius: 20px; } /* Layout containers */ #flex-body { - display: flex; - flex: 1; - align-items: start; + display: flex; + flex: 1; + align-items: start; } #content-wrapper { - flex: 1; - margin: 0 auto; - min-width: 0; - max-width: 1000px; - overflow-x: auto; - padding: 0.8rem 20px 0 20px; - transition: 0.4s; - -webkit-transition: 0.4s; + flex: 1; + margin: 0 auto; + min-width: 0; + max-width: 1000px; + overflow-x: auto; + padding: 0.8rem 20px 0 20px; + transition: 0.4s; + -webkit-transition: 0.4s; } #site-nav, #page-nav { - display: flex; - flex-direction: column; - position: sticky; - top: var(--sticky-header-height); - flex: 0 0 auto; - max-width: 300px; - max-height: calc(100vh - var(--sticky-header-height)); - width: 300px; + display: flex; + flex-direction: column; + position: sticky; + top: var(--sticky-header-height); + flex: 0 0 auto; + max-width: 300px; + max-height: calc(100vh - var(--sticky-header-height)); + width: 300px; } #site-nav { - border-right: 1px solid lightgrey; - padding-bottom: 20px; - z-index: 999; + border-right: 1px solid lightgrey; + padding-bottom: 20px; + z-index: 999; } .site-nav-top { - margin: 0.8rem 0; - padding: 0 12px 12px 12px; + margin: 0.8rem 0; + padding: 0 12px 12px 12px; } .nav-component { - overflow-y: auto; + overflow-y: auto; } #page-nav { - border-left: 1px solid lightgrey; + border-left: 1px solid lightgrey; } @media screen and (max-width: 1299.98px) { - #page-nav { - display: none; - } + #page-nav { + display: none; + } } /* Bootstrap medium(md) responsive breakpoint */ @media screen and (max-width: 991.98px) { - #site-nav { - display: none; - } + #site-nav { + display: none; + } } /* Bootstrap small(sm) responsive breakpoint */ @media (max-width: 767.98px) { - .indented { - padding-left: 10px; - } + .indented { + padding-left: 10px; + } - #content-wrapper { - padding: 0 10px; - } + #content-wrapper { + padding: 0 10px; + } } /* Bootstrap extra small(xs) responsive breakpoint */ @media screen and (max-width: 575.98px) { - #site-nav { - display: none; - } + #site-nav { + display: none; + } } /* Hide site navigation when printing */ @media print { - #site-nav { - display: none; - } + #site-nav { + display: none; + } - #page-nav { - display: none; - } + #page-nav { + display: none; + } } h2, @@ -140,5 +140,5 @@ h3, h4, h5, h6 { - color: #e46c0a; + color: #e46c0a; } From ab51281a5b1c872963715ec90cb71ae4da486a91 Mon Sep 17 00:00:00 2001 From: KevinEyo1 Date: Mon, 12 Feb 2024 11:45:32 +0800 Subject: [PATCH 15/45] Add expected template files for testing --- packages/cli/test/functional/testSites.js | 1 + .../test_project/expected/AboutUs.html | 199 +++++++ .../expected/AboutUs.page-vue-render.js | 13 + .../test_project/expected/Configuration.html | 161 ++++++ .../expected/Configuration.page-vue-render.js | 16 + .../test_project/expected/DevOps.html | 245 +++++++++ .../expected/DevOps.page-vue-render.js | 52 ++ .../test_project/expected/DeveloperGuide.html | 496 ++++++++++++++++++ .../DeveloperGuide.page-vue-render.js | 226 ++++++++ .../test_project/expected/Documentation.html | 179 +++++++ .../expected/Documentation.page-vue-render.js | 28 + .../test_project/expected/Logging.html | 168 ++++++ .../expected/Logging.page-vue-render.js | 16 + .../test_project/expected/SettingUp.html | 222 ++++++++ .../expected/SettingUp.page-vue-render.js | 43 ++ .../test_project/expected/Testing.html | 203 +++++++ .../expected/Testing.page-vue-render.js | 25 + .../test_project/expected/UserGuide.html | 245 +++++++++ .../expected/UserGuide.page-vue-render.js | 52 ++ .../expected/_markbind/variables.json | 3 + .../expected/diagrams/ArchitectureDiagram.png | Bin 0 -> 17874 bytes .../diagrams/ArchitectureDiagram.puml | 33 ++ .../diagrams/ArchitectureSequenceDiagram.png | Bin 0 -> 14230 bytes .../diagrams/ArchitectureSequenceDiagram.puml | 39 ++ .../test_project/expected/diagrams/style.puml | 79 +++ .../tracing/LogicSequenceDiagram.puml | 22 + .../expected/images/SeEduLogo.png | Bin 0 -> 20233 bytes .../expected/images/add/ContextMenu.png | Bin 0 -> 42850 bytes .../expected/images/add/CreateTest.png | Bin 0 -> 36754 bytes .../test_project/expected/images/johndoe.png | Bin 0 -> 1961 bytes .../test_project/expected/index.html | 173 ++++++ .../expected/index.page-vue-render.js | 28 + .../expected/markbind/css/bootstrap.min.css | 7 + .../markbind/css/bootstrap.min.css.map | 1 + .../markbind/css/codeblock-dark.min.css | 2 + .../markbind/css/codeblock-light.min.css | 2 + .../markbind/css/fonts/KaTeX_AMS-Regular.ttf | Bin 0 -> 70936 bytes .../markbind/css/fonts/KaTeX_AMS-Regular.woff | Bin 0 -> 36912 bytes .../css/fonts/KaTeX_AMS-Regular.woff2 | Bin 0 -> 31136 bytes .../css/fonts/KaTeX_Caligraphic-Bold.ttf | Bin 0 -> 15416 bytes .../css/fonts/KaTeX_Caligraphic-Bold.woff | Bin 0 -> 9376 bytes .../css/fonts/KaTeX_Caligraphic-Bold.woff2 | Bin 0 -> 8392 bytes .../css/fonts/KaTeX_Caligraphic-Regular.ttf | Bin 0 -> 14908 bytes .../css/fonts/KaTeX_Caligraphic-Regular.woff | Bin 0 -> 9148 bytes .../css/fonts/KaTeX_Caligraphic-Regular.woff2 | Bin 0 -> 8248 bytes .../markbind/css/fonts/KaTeX_Fraktur-Bold.ttf | Bin 0 -> 24400 bytes .../css/fonts/KaTeX_Fraktur-Bold.woff | Bin 0 -> 16208 bytes .../css/fonts/KaTeX_Fraktur-Bold.woff2 | Bin 0 -> 13912 bytes .../css/fonts/KaTeX_Fraktur-Regular.ttf | Bin 0 -> 23904 bytes .../css/fonts/KaTeX_Fraktur-Regular.woff | Bin 0 -> 15880 bytes .../css/fonts/KaTeX_Fraktur-Regular.woff2 | Bin 0 -> 13668 bytes .../markbind/css/fonts/KaTeX_Main-Bold.ttf | Bin 0 -> 59972 bytes .../markbind/css/fonts/KaTeX_Main-Bold.woff | Bin 0 -> 35056 bytes .../markbind/css/fonts/KaTeX_Main-Bold.woff2 | Bin 0 -> 29932 bytes .../css/fonts/KaTeX_Main-BoldItalic.ttf | Bin 0 -> 42872 bytes .../css/fonts/KaTeX_Main-BoldItalic.woff | Bin 0 -> 24500 bytes .../css/fonts/KaTeX_Main-BoldItalic.woff2 | Bin 0 -> 21244 bytes .../markbind/css/fonts/KaTeX_Main-Italic.ttf | Bin 0 -> 46028 bytes .../markbind/css/fonts/KaTeX_Main-Italic.woff | Bin 0 -> 25352 bytes .../css/fonts/KaTeX_Main-Italic.woff2 | Bin 0 -> 22076 bytes .../markbind/css/fonts/KaTeX_Main-Regular.ttf | Bin 0 -> 68880 bytes .../css/fonts/KaTeX_Main-Regular.woff | Bin 0 -> 37856 bytes .../css/fonts/KaTeX_Main-Regular.woff2 | Bin 0 -> 32312 bytes .../css/fonts/KaTeX_Math-BoldItalic.ttf | Bin 0 -> 42300 bytes .../css/fonts/KaTeX_Math-BoldItalic.woff | Bin 0 -> 23980 bytes .../css/fonts/KaTeX_Math-BoldItalic.woff2 | Bin 0 -> 21192 bytes .../markbind/css/fonts/KaTeX_Math-Italic.ttf | Bin 0 -> 44484 bytes .../markbind/css/fonts/KaTeX_Math-Italic.woff | Bin 0 -> 24668 bytes .../css/fonts/KaTeX_Math-Italic.woff2 | Bin 0 -> 21668 bytes .../css/fonts/KaTeX_SansSerif-Bold.ttf | Bin 0 -> 32588 bytes .../css/fonts/KaTeX_SansSerif-Bold.woff | Bin 0 -> 17988 bytes .../css/fonts/KaTeX_SansSerif-Bold.woff2 | Bin 0 -> 15296 bytes .../css/fonts/KaTeX_SansSerif-Italic.ttf | Bin 0 -> 29860 bytes .../css/fonts/KaTeX_SansSerif-Italic.woff | Bin 0 -> 17044 bytes .../css/fonts/KaTeX_SansSerif-Italic.woff2 | Bin 0 -> 14484 bytes .../css/fonts/KaTeX_SansSerif-Regular.ttf | Bin 0 -> 28708 bytes .../css/fonts/KaTeX_SansSerif-Regular.woff | Bin 0 -> 15712 bytes .../css/fonts/KaTeX_SansSerif-Regular.woff2 | Bin 0 -> 13300 bytes .../css/fonts/KaTeX_Script-Regular.ttf | Bin 0 -> 23520 bytes .../css/fonts/KaTeX_Script-Regular.woff | Bin 0 -> 12992 bytes .../css/fonts/KaTeX_Script-Regular.woff2 | Bin 0 -> 11792 bytes .../css/fonts/KaTeX_Size1-Regular.ttf | Bin 0 -> 11932 bytes .../css/fonts/KaTeX_Size1-Regular.woff | Bin 0 -> 6300 bytes .../css/fonts/KaTeX_Size1-Regular.woff2 | Bin 0 -> 5332 bytes .../css/fonts/KaTeX_Size2-Regular.ttf | Bin 0 -> 11080 bytes .../css/fonts/KaTeX_Size2-Regular.woff | Bin 0 -> 6012 bytes .../css/fonts/KaTeX_Size2-Regular.woff2 | Bin 0 -> 5080 bytes .../css/fonts/KaTeX_Size3-Regular.ttf | Bin 0 -> 7028 bytes .../css/fonts/KaTeX_Size3-Regular.woff | Bin 0 -> 4148 bytes .../css/fonts/KaTeX_Size3-Regular.woff2 | Bin 0 -> 3400 bytes .../css/fonts/KaTeX_Size4-Regular.ttf | Bin 0 -> 10008 bytes .../css/fonts/KaTeX_Size4-Regular.woff | Bin 0 -> 5820 bytes .../css/fonts/KaTeX_Size4-Regular.woff2 | Bin 0 -> 4720 bytes .../css/fonts/KaTeX_Typewriter-Regular.ttf | Bin 0 -> 34560 bytes .../css/fonts/KaTeX_Typewriter-Regular.woff | Bin 0 -> 19700 bytes .../css/fonts/KaTeX_Typewriter-Regular.woff2 | Bin 0 -> 16868 bytes .../expected/markbind/css/markbind.min.css | 1 + .../expected/markbind/css/octicons.css | 6 + .../markbind/fontawesome/css/all.min.css | 9 + .../fontawesome/webfonts/fa-brands-400.ttf | Bin 0 -> 187208 bytes .../fontawesome/webfonts/fa-brands-400.woff2 | Bin 0 -> 108020 bytes .../fontawesome/webfonts/fa-regular-400.ttf | Bin 0 -> 63952 bytes .../fontawesome/webfonts/fa-regular-400.woff2 | Bin 0 -> 24948 bytes .../fontawesome/webfonts/fa-solid-900.ttf | Bin 0 -> 394628 bytes .../fontawesome/webfonts/fa-solid-900.woff2 | Bin 0 -> 150124 bytes .../webfonts/fa-v4compatibility.ttf | Bin 0 -> 10172 bytes .../webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4564 bytes .../css/bootstrap-glyphicons.min.css | 17 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 ++++++++++ .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes .../markbind/js/bootstrap-utility.min.js | 7 + .../expected/markbind/js/markbind.min.js | 1 + .../expected/markbind/js/polyfill.min.js | 4 + .../expected/markbind/js/vue.min.js | 6 + .../markbind/material-icons/_mixins.scss | 55 ++ .../markbind/material-icons/_variables.scss | 3 + .../markbind/material-icons/filled.css | 24 + .../markbind/material-icons/filled.scss | 4 + .../material-icons-outlined.woff | Bin 0 -> 182028 bytes .../material-icons-outlined.woff2 | Bin 0 -> 155276 bytes .../material-icons/material-icons-round.woff | Bin 0 -> 206260 bytes .../material-icons/material-icons-round.woff2 | Bin 0 -> 173620 bytes .../material-icons/material-icons-sharp.woff | Bin 0 -> 156236 bytes .../material-icons/material-icons-sharp.woff2 | Bin 0 -> 135984 bytes .../material-icons-two-tone.woff | Bin 0 -> 339600 bytes .../material-icons-two-tone.woff2 | Bin 0 -> 215704 bytes .../material-icons/material-icons.css | 124 +++++ .../material-icons/material-icons.scss | 5 + .../material-icons/material-icons.woff | Bin 0 -> 164912 bytes .../material-icons/material-icons.woff2 | Bin 0 -> 128352 bytes .../markbind/material-icons/outlined.css | 24 + .../markbind/material-icons/outlined.scss | 4 + .../markbind/material-icons/round.css | 24 + .../markbind/material-icons/round.scss | 4 + .../markbind/material-icons/sharp.css | 24 + .../markbind/material-icons/sharp.scss | 4 + .../markbind/material-icons/two-tone.css | 24 + .../markbind/material-icons/two-tone.scss | 4 + .../markbind-plugin-anchors.css | 23 + .../markbind-plugin-tree.css | 7 + .../test_project/expected/siteData.json | 175 ++++++ .../expected/stylesheets/main.css | 144 +++++ .../test_project/expected/team/johndoe.html | 224 ++++++++ .../expected/team/johndoe.page-vue-render.js | 16 + .../expected/tutorials/AddingFeature.html | 230 ++++++++ .../AddingFeature.page-vue-render.js | 61 +++ .../expected/tutorials/RemovingFeature.html | 229 ++++++++ .../RemovingFeature.page-vue-render.js | 79 +++ .../expected/tutorials/TracingCode.html | 264 ++++++++++ .../tutorials/TracingCode.page-vue-render.js | 43 ++ .../project/_markbind/layouts/default.md | 2 +- 154 files changed, 5141 insertions(+), 1 deletion(-) create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.html create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.page-vue-render.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.html create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.page-vue-render.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.html create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.page-vue-render.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.html create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.page-vue-render.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.html create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.page-vue-render.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/Logging.html create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/Logging.page-vue-render.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.html create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.page-vue-render.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/Testing.html create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/Testing.page-vue-render.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.html create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/_markbind/variables.json create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureDiagram.png create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureDiagram.puml create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureSequenceDiagram.png create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureSequenceDiagram.puml create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/style.puml create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/tracing/LogicSequenceDiagram.puml create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/images/SeEduLogo.png create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/images/add/ContextMenu.png create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/images/add/CreateTest.png create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/images/johndoe.png create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/index.html create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/index.page-vue-render.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/bootstrap.min.css create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/bootstrap.min.css.map create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/codeblock-dark.min.css create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/codeblock-light.min.css create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_AMS-Regular.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_AMS-Regular.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_AMS-Regular.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Caligraphic-Bold.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Caligraphic-Bold.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Caligraphic-Bold.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Caligraphic-Regular.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Caligraphic-Regular.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Caligraphic-Regular.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Fraktur-Bold.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Fraktur-Bold.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Fraktur-Bold.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Fraktur-Regular.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Fraktur-Regular.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Fraktur-Regular.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Main-Bold.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Main-Bold.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Main-Bold.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Main-BoldItalic.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Main-BoldItalic.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Main-BoldItalic.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Main-Italic.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Main-Italic.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Main-Italic.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Main-Regular.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Main-Regular.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Main-Regular.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Math-BoldItalic.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Math-BoldItalic.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Math-BoldItalic.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Math-Italic.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Math-Italic.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Math-Italic.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_SansSerif-Bold.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_SansSerif-Bold.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_SansSerif-Bold.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_SansSerif-Italic.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_SansSerif-Italic.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_SansSerif-Italic.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_SansSerif-Regular.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_SansSerif-Regular.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_SansSerif-Regular.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Script-Regular.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Script-Regular.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Script-Regular.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Size1-Regular.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Size1-Regular.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Size1-Regular.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Size2-Regular.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Size2-Regular.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Size2-Regular.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Size3-Regular.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Size3-Regular.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Size3-Regular.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Size4-Regular.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Size4-Regular.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Size4-Regular.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Typewriter-Regular.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Typewriter-Regular.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/fonts/KaTeX_Typewriter-Regular.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/markbind.min.css create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/octicons.css create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/fontawesome/css/all.min.css create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/fontawesome/webfonts/fa-brands-400.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/fontawesome/webfonts/fa-brands-400.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/fontawesome/webfonts/fa-regular-400.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/fontawesome/webfonts/fa-regular-400.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/fontawesome/webfonts/fa-solid-900.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/fontawesome/webfonts/fa-solid-900.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/fontawesome/webfonts/fa-v4compatibility.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/fontawesome/webfonts/fa-v4compatibility.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/glyphicons/css/bootstrap-glyphicons.min.css create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/glyphicons/fonts/glyphicons-halflings-regular.eot create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/glyphicons/fonts/glyphicons-halflings-regular.svg create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/glyphicons/fonts/glyphicons-halflings-regular.ttf create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/glyphicons/fonts/glyphicons-halflings-regular.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/glyphicons/fonts/glyphicons-halflings-regular.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/js/bootstrap-utility.min.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/js/markbind.min.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/js/polyfill.min.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/js/vue.min.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/_mixins.scss create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/_variables.scss create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/filled.css create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/filled.scss create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/material-icons-outlined.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/material-icons-outlined.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/material-icons-round.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/material-icons-round.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/material-icons-sharp.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/material-icons-sharp.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/material-icons-two-tone.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/material-icons-two-tone.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/material-icons.css create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/material-icons.scss create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/material-icons.woff create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/material-icons.woff2 create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/outlined.css create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/outlined.scss create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/round.css create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/round.scss create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/sharp.css create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/sharp.scss create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/two-tone.css create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/markbind/material-icons/two-tone.scss create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/plugins/markbind-plugin-anchors/markbind-plugin-anchors.css create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/plugins/markbind-plugin-tree/markbind-plugin-tree.css create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/siteData.json create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/stylesheets/main.css create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/team/johndoe.html create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/team/johndoe.page-vue-render.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/AddingFeature.html create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/AddingFeature.page-vue-render.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.html create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.page-vue-render.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/TracingCode.html create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/TracingCode.page-vue-render.js diff --git a/packages/cli/test/functional/testSites.js b/packages/cli/test/functional/testSites.js index 4db3aa6c80..63d1007133 100644 --- a/packages/cli/test/functional/testSites.js +++ b/packages/cli/test/functional/testSites.js @@ -12,6 +12,7 @@ const testConvertSites = [ const testTemplateSites = [ 'minimal,test_site_templates/test_minimal', 'default,test_site_templates/test_default', + 'project,test_site_templates/test_project', ]; // These files will be generated within test_site/expected/ diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.html b/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.html new file mode 100644 index 0000000000..f01de9d047 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.html @@ -0,0 +1,199 @@ + + + + + + + + + About Us - ProjectEx + + + + + + + + + + + + + + + + + + +

    e^KUU#=1TB5QXOev;KBSL`h9mg=}&& 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 F{{u;t^g;jt literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/remove/SafeDeleteConflicts.png b/packages/core/template/ab3/images/remove/SafeDeleteConflicts.png new file mode 100644 index 0000000000000000000000000000000000000000..8f0abeffd4d26c12e9b665ed1a587a6d401193cc GIT binary patch literal 67743 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/remove/UnsafeDelete.png b/packages/core/template/ab3/images/remove/UnsafeDelete.png new file mode 100644 index 0000000000000000000000000000000000000000..9e376d02a0c51629b285127de726b70ec448b3bc GIT binary patch literal 14771 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/remove/UnsafeDeleteOnField.png b/packages/core/template/ab3/images/remove/UnsafeDeleteOnField.png new file mode 100644 index 0000000000000000000000000000000000000000..44d5bb0a44295302567c267543bc9a6a51fe4ebe GIT binary patch literal 67834 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 Rwi9GzA_9{9MSR~p{ulK<3^V`$ literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/request_access.png b/packages/core/template/ab3/images/request_access.png new file mode 100644 index 0000000000000000000000000000000000000000..12e8a81bd28f63974b7467310b97ba018fbb6050 GIT binary patch literal 11701 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 Sn$Lfsr*cxtlGWlSq5lWsFD7sR literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/tracing/DebuggerStep1.png b/packages/core/template/ab3/images/tracing/DebuggerStep1.png new file mode 100644 index 0000000000000000000000000000000000000000..6d088ae63de922e4c466892ae5fec9f898391fc0 GIT binary patch literal 82566 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/tracing/EditCommand.png b/packages/core/template/ab3/images/tracing/EditCommand.png new file mode 100644 index 0000000000000000000000000000000000000000..ed34ad08b98645e98c8561be985d56ba8d430eaf GIT binary patch literal 25777 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 We8KHPE_ndFLGscnQe~2_0{;t|_}Iq) literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/tracing/FindUsages.png b/packages/core/template/ab3/images/tracing/FindUsages.png new file mode 100644 index 0000000000000000000000000000000000000000..e074d0e86c9d9a4d23c4958d0ae28671d864a168 GIT binary patch literal 30582 zcmbTe1yCGqw>3JryL$+3!QCwccPF?7cXuaPf)gZ22=49>EI0&$ySuyoJ<0c;^PM{P z|LWd5RjE+ZOi%aI``LT#wbmw5NkIw)kq{9C0-;F1lTZPHpcp_P2y%E>;2nQeVJzT3 z1c!Ip&L9w`3-}+zvN@Rt@Ftv#w7ewT791Hoh~zzH7##@o3M4Hds^*b#xTNiXt=Y_c z@1IPml!PzKsWoDlT}Ce-y4W|84S~QVn6V5O5|Up};q^6wsFrZiuMzDA0jdwGenV(E z9F_XQ;kuoh4;0KuZ1L6m#wZv%zO!a4K7hVK6xXnDPz?f79YI!YIlNSvQfzeOJ)=3gv4B#~pjh9?{`%?Y3h~WOZ%OzYy0z1k4`A6cjE#789 z0zL``M!tCQOZ}Ls(Ey@sS44z4+4F*e1jmB_!%Kb1cYe@o@GI9cwG{X=3=HMB#?@jH z;1@yU03!Gu3^PhB{idMJBM8D;xYERr2XHAwE=@*0mFLl(Nqsp(GIAqRM|UmM>Z zoZV_kxMkwh8U@7XV-s6zMLLKt zjPA@XUFzB>QH+ZBT3ehr0cAKOZY0H4gTIzvmXOMJKe@1^;7=~!nEo6b2s>_q95!gA zHC}lPjmqX03NOt_eEBX4+-)N6hZZCRCik-!DuWeIV&g3ZwS&-zbNm<9XG}uvLy0J+ z*{?H7!Q5ZuE9KV=3S;U?UMEzO+2?$5>qK>=Sgq(PN@ci&u5zz)FAdO1P&{b$(CMV?wq{QeZDH>&xWj%WVz>Vd0G1+Nrl~ zAlo%o~1!XkZb{>NifkrGm|rM=C@FZdsd|Yje9>vDDks_k!eI2fu_T2nM|B z5uB!nPRL|GAyJPf5l5-V$Lu#1ydrPTOSGUOtPm*(rTrM__c+jbeB^!BY-dAYQ0kZn zs!NirBzXYQWI(=xuat;nC;58uegMX|id4C#2!B0>C@CM_d?1z!4x|?>KOc#SWOx+0 z?DJYL9_kr$KnaG5Z#LF9Kz!8jS4)XBqO6#Sujaa+R7{;mork6<^W!-y5r#lVYS{7Pf?YpqN zy2U$=OHJ4x9X=$)I)>n zWf6pfBYj386cBPX;7kzn4XgTM@>^%2C)`j_MFV6Ua%ZT!^fH!JD$l=X7XF%Z{7vZF zk$2?s$~FmaUvV(Eo=#kVc(8&als*b6IycUhi?KqUYN_{`$`%>XlpV!?E zhw?D;$+m1zPMob@=VKx!JwxtOj^I(1ml@Qh4uWwa0wNWJ&CQ72BZ2)MmM{wAG_vR; z*T!uI38r52YkUyTr;OB%x4iBZIk4*Om@F@>?iKUoT$+Y8ITm8lRXO`(JWBbGj8U09 zPAt#jh<(YP1G(QG(N9|9cfGfj%s&!dpGZo-o71AF_U{EJU}dZC7F(sF+)TXE0@XHA zXIhJ^Cko1t!}pb#B_aLa{ZZT(&(wmja%IEg@efo%W^Nk+s@nXl6GT^yDt8$%e3n#n zp|2~auoF`a(Jxsfn&zY;F?KRH$av?Vml;yl>wFgslbe6YHqj>#(M;_4J^u{nu_){! z8nIt5Yn~##AlA!sLIb^?t^{9;eE6QUMh2!t>g#7jyYYkXR2f=lA?Jiv<4Su!((>HY zIA@G5)K}KGB>Jf*+*2jEZ>6sbep6X~GMw<$`F74ri}gXbS{MVMjx!4Yp*6#wK*P~EKVxiRZIRgk- zxZn+KH+jBmoc~QGy!d{;lMu#!F19k|z!Qbj!`Ggji-@{|hYDTsf+3KTM}ID0B!;uS z4jR^`r~<^t+_i7hpQZq9tmtAh^%O>E^Ckfz0zH3~!lliLPQQd*5*EK2mtw*LH10cs z+9s5G?g5;$t%{>`C`cZM#bkK?Beb=U%621cI`)e*Y7hH%4(P*{w@b~Dm1*GIQi)qc zGvd@+Z>P?0rzt=0uvQJ%ae+sB%CA!o<WX*u}l{? zCoN4GS1u}*EW8nH=9%!Q)DJIv^Q~uyyvt0b?=*^*j*xwHfrciFhjz!E_}wWlLsb9! zU7p?4#FUT8GioBtu4{6&TimhMmC`tc^lzZN)+<)hXp?G4EcoPSj~FBqdKHL2)R}0$ zBhV^6k*W0+`MGnPm~HEa1y_$0coZJ5)o|`&ik-VbN-E{KpCat($;ZYPSVIjwPD0_F zV)KMUzf1HlcSr^NxH1&>bEvKFeFWDa@AuH}N3liddaXpP7rAG#fH<6}3AeBOny)5U zFcDmdp2YYQU;S&_Y^hSgM4!w~t(Cldkqf?__&i5msSYs%qX={6S(o2Wd$Q7i7`lOhDi}61X@OV`Mbs+ zxhnAV)QsQ*mo|pgY$zIOA3s-cfA`UAUye}!zMlHP$pDS-&uln=3eil6Q+-a2xpipv zVKKOYP`2AoxbkGA^F{0?e`;r$r1GbejxonHR~$pE)^?d*FjKnKsbU=!%XhlI$ewdW zv-@a5`(hKqA+36h1C8%5!dfPCeU84{ebq4ueu8~OL>L%?x{c;$AI&UwR#U!XA`3MN zmv8ugpzn%%xh2iZqcB=fcMj}jhCu5`U_D3IvV_1*gl~N5J#57|O+M;eNWzRIwhN{R zJ?80 zz^Xrjn+PP6fb%-J%Dd4Q&Wes+U0(HdS-Hb#AVUtR8%axm5*HPf=$N~J76FmIfCMlg z#spu<3KkWxZFrbL)vH-eOf2Wwu;6x=CIodnXf4dE$^=jkEg`*kP}eBsNXWU^%C8;iR%W5D|(xWT;(%z>vIH62eq~hJa$E{cw_U?)BO&+PEMViAKw5IK{ zmwlQ!V!dy_RY?manCzeR9XRApwhigM5lkd|i6Esj)zgl{<7Vnt`pLT7iZgp^jdK6y z@-1b|VEa}oGxWp5;YGR!BPF-K6YExv!x7=;lLrbdT^K2*mrqp>|BTiQ%W_=|&GHW6 zgTT3R@(h`!1>-^lj<~^EO}aSigX?wu8o!0rfG2hTTM3C8*};LqFPzq=lZwJ?qnZ3l zJKMRrxtJxIDWdsNLrER)JKDTFyQ}>Shr9NFE-;4 z0-F4|N`pN0FvIhtF#ZtVs*;K=CCc!BqFq?~!hg{2abAQ|$?gU%gcU=SA^$am0#8yk zy=)@Sh^s4loNs`81|(yQw~~QDl)i!RzkzVAmAUe88>Ews^39-jt+>KD?8NjI*D-HH z!I%7BaVKvdz77Vw9Acc^ZfoA6SsbSOccy?63!%)6^}7+V!>%icI+HF8)~m7?JzlnF z@;!*1E=cV=s%$6*r=A*}p3Mzk>}7XEV~11Xt2?s;FD3bfh!C?5_=c2bQ5#<^5LE6os8-dToLxQ)Spq_>#6d_H9l>Zi5Pv9HDlxD0uYF=${VQkgoI!c z6ckzprrxj5mo%-n#=L69jM1^N>&t?0845I}+HW^+JZ8OPJI+uzxyP>1`#3L?okwNb7IuZnM~NlF2!P^s zJy|>@ZIq$Z`p8)I>jOh;bxZ`167PazyM>Rxq&x>H2>+6=ky2{bF}B`>$DtOha4{0< zVY%m^PTEu!WY~huC5ss|J4a|axwH(UToBxaXB{bx7^VK(nb5*USxC45TDc^u8Ger8 zplaVU`y|Q`GZ!=L^y#;s!1SJ~UL!FhmMZTA2w8)D&H`*(187}7`F`(Zz> zOENT#aQa^aeSI#h3^l~4kk=l_s6;ZuJ*zXOJm`8UpYSs{r5(zv%8ee6Ca5l&Vt3~0 zpSDF?34fg^k@>wd+J2p2Lh(9x?t>oEp|g|IY0JtJD(G}`U~G4{H6$xbA6V1-Ym2Ke2KWb*vTs{MtnI~Y>GtX-avV$!1!WjN*=*2v*6(?hofB& zGyN?D>G>F&slZ{8X~w1PLI4M$aEAz1PcX#=Zg9% zZOpcxo%BtMydYEt{|B0ZUeApuL*?2G=WPL|Sxn!1+5kLiDZhHk#G@hZpO;zp0GsPohBSAmdK8Gl6S#mR`2>% z_eA{8o{_BQ+|72Ep0KwIU-Uq(JE@o>_o;y^5_*#5oC+VpYZqJjgvy{X61C)?dxmv5 zHYCeZhIwG_4m`e3<5<<%exmw6DNf=E>|0r>_%y#pSf?6#%b0}vm2dFIQH~k)^?~#F zuaJZ!;uXSVEd*Ibdo;V1reN|0A{b@TriW4j5|S>o>k^{{zqUu1N4Cw;EAC!q<0^9@ zkYSZMsh{elvEd4E9OFbQjZr2t1yy~d0-E$InCn{9+9;9dHk9>+8TUlc0QzkgNcF2a zmO-ZU6 zVAAOg!$>sCCi>RG3_chnoRtO?xa;3^Tkrduvu#n+JORQ(YD)p!dU>tnMPbFj9k|Z!i^;SS zW9m_xA$LTmRI_fh`Z{IARUzhNtT-CpC;(WdDBAjO^A;*cMu&#tkh76Zu^n|mEQrTi z3t$lYauk8jhsrA{MsdONmOoLhDy%E>)!<1_7y_Ly^`Hm2ez1LiAq&~OUa9j7^|YQb zd@|41kOe@C%vZvL^T!!u_!WOY6wmaJRc5M@DppsL!c!fwKI@rQg=lTU+a_)HOA(K^ zQa*0#Kbm)fZ82j~Y|<^)v#d+4Q}L|5*Q?fj%LiQ_5Z|2%^koH~({80JFCgAy+RR}; zF1@7g%0-|)+$%azmP)<%iR;K*6YQ}(M!24`zfo1S(!u3R|wbUSpS9?PE#}DG zv#cC`#aWY@r50I#Mr8V% zG-4o(%<2;@G^U!GX6vl+s;jFVa>`H){GVK>+$J!SO%swVjLoSe>SaP9uLO2~d;T0z zDW5r=#E8fuU%V3NE96eH2%V5azrXf+wVW^e*kO$mGVvN{r_yxCdumt!&b-a+NX=>!u*5cEv<06Nx zF3`3v7gSzf=GN3;k;cK@kO_3g8$7;d5(PKd7!!xw<(v#ATie^lcjsGLt(F*XzY6uP zuD-f|@b5{W5e~0YEvjC<5|W=KoB68~Of*_(h@qgNb=x)2*rdqi{?!biqn!f z#yQ7D_HV0+si}wr8pXA)ZaAX{%`%-(Tiu2qM{Xu|$9l+UXo{-e(!{rH`g3j;d^_YF zG$gsQr%ItfJdzl&ZKPh#tkHPHAJS}{+~^z70cG*q03FQ5U_LGDou8w0V@l75Fntq| zCcm6WnZlyRdeEnog2dO`>C<^u-F#}cTH))Do7?o~@}WP`B8_Zv*H0RF3}WBCq8?I< z5eE}1pO~C^|nhNH4SXV?8?0cF>ycvqC2{VcH%=_aYiVMtq5RtUHF`Q^r0SF z_RBDB6=A8M6zDti$78PE3xrM{^VS>*6cm3%?x?6^qZ14zM{N9G`a?Va;pn@k~BBNXG2%-q+Sii1YyD0c2V)eC~VDU>e-fz0tuZ#3-{XJ!n;Wn*=lTyB*r36X!;2hRGl(VD%nDBxZ}by#Kr^X34H`t9Kk;2V1@LYwNGl zBEoRs^0TySsI?&yL$(s8YdjoY{B*Ez%HH%{2F3lQqj70>Frl~lW){ydo~hO0>~b>! zgkg_&8OZs%=;Px-yS>k=?b~Ngf;|oWQaSb8enRgA`!@hv>P5p5=4|uGTAtQm(;rfC zre>gHf@VsgjEnXMttG!$q`d6(KhY6)%fd|u7)2^k?MerngwH=G%+kHl${*Wk3;FU z33n2t|I(0kE)Q{`s?$QOO6;;_45@nKe+exxjP17v4Gt&&#RmMdpj`O67GLeIy`ZuDq zqqc@P0+06dWwVib4nFCI2+>117xR5BkKj zIX1;oZ&j#O86hP`i? zUS~JK7LLBd$bpP*>+cfdbCjNY&)u18*W(L`nTKA#A+bd{P^7wCKk08?O?2I zKW+Kd7wH@x2X~K9X%I&s{-Yl?Ey#VBz2#*Egk+QBl7y?$qeP z0-Y4_`iL-68bVETU)6^Rqb$hq-HSLdJ zg)z|>!=ODdIQn*yAtq2_Yh$v2JW|E5gHndacU$h2(FZFV2{$f-y}w{(fJn3Y+{Fc3 zQ>Z0~M$xaYzd&)LfHsc)d9UEB55f?Z-rZqMB^&GC@0I8iT$-3%h$8d5g~(c4OSSd8 z-=p!loH%Q={c}?hxoP8&52o?x)bxL@pM&&+=h$EWgmN>hHdvH?og3X_8v5tA|Azwc zJrH={7v+MtCTYY?6*h3o^XgD}#7)fV08!@AHqEl;w|?~ksJE3NJyxZ*U_BSMUdlRw z-o%!D*@}^5rfT_73@Al-w=1%;zc*qjmRz>$2yoEA1@gP}LOLNF9NdKKozv=0+NdGN z>P^QJ$!OLSHX5l=#Ju_MVs)(sHxeD84_&A1w^Qr~MQBDaAW;wqkijeqq2G}BlI>&$ zRr|`N7nzSk%(Rq?U_yJCG0AXiDIMM+&%l1C$?|Bu3oX>&?gQ6zi!bGP;P0iDUKkz( z;Nu&E_UNG$=CO~aREq3qI%T->@-bkT)$^=gqG7Z!U6v~BPrAK5ni&Sqo`jTZ(rf}B zZ?htPzI0mxjo0%Kpphaxq70l6Lz(RtR}I_3Vyh>Vh42&hLcN`&sw#y-mH}w~V%CrDa5Ne!*uQ8p=R^Rt%891<3P6Yw{Z)B`!=Z7180^cym5M(e6p3fEWoxkZ ziNkVhw`^90C5771wf2>OZXwXUK0V2oe4}UH4v;ne^3L7Hma`prSM?fzMTNUmzSbiz zGY+tx5Ds_Y>)K#-BY-ho5xNm^ts|F##o{gp$p5UIZbfp%hj(Aa$YN3GlfDmH?EH zc6cn{$|1~)9spZH%=u9}+_6zbr9+nO{9tlV@WIv`>lTOGw))Ozu!W+4+~{l@??>yc zkj>1JuLq|1fLP{6zUS7f$_OD61uJ@&$&{4I=iPuohE}9ITSpx5PN_JKBQ$ z;z0J#n5FnqHt|Q!dc>-*+v?2HvMbT_|?6rK9)g zu6+0)02WVa>>FC6P{V<32vTY45Fn|AJrQC0u1M!hH<1z~?O`&;HI=K{@L{)}`7A;z zeSl%*NryV1a(PFcsFnCcMNMbZ@yGhm*TJ*GV6EKh$5hN!s)`v%TSJKPZJ}!pT{{X# zHc+?zlPl#f+eJcsrsqWigx7J-Q(s?Jw{QIZz(lJ`+1mw7BWz@`$3b5urnqt|lI3o;;>4s-3aWoU0FX~RYa36Q$8fZhw8!*HG(=*4ZB z%%gw;7GOSjAbg~sHtF=EYD2oA`FmXi0RuAec8iUHiaKNKT~7}mWYucn2oove*ixHY%3k`vPn zu;BY;PYX6V=-6!qEIH27i@;Z7#$boS+;?uqN@&f2Kc=f5zn=~y zSxa2wYBqTQY>IQ(B6+iZ`@=(Z`$w}z|9xCl~y1*_bv4Csz3akuOks zlJ5V?z8k4<{uOP$>5_Z)n>cp%*Gqk6X1D-)4nMpnO}Wpzkq5TwWhr{G71sb@Tg*x8 zaA-C`_*v`mr_5RI|0l`)KUKvK-eZG7Fi1)|I*6d%qa%QdFl=rH2NKY;E9oR8eMBJw zfg0?V{xK_J{a|AOAN_YpKfeq)`uobS9Zk{90)&Na-+SyEzvkc^DaIkN880_2bYPIN z`tmO6CpZ4<`gB>%4KGD*yV(jwaW!!Mk=W>FtF#EnR>|?WsyG!>9&ic&0~-=+0c29> z?7T)mn&m+Bg>bvtDRpRYqn^Nl&v9$r|GTXmIREaooE{e~Bh*QA1L;yNvfr_AgtzFA z!h5)k;JX9IGeJS=yQtQSXUhn7KGZA`&z>CKTFR`$#}q7^N`V_gocIp&qSL<(jc0>U zcU|BB0fjo>g$^TG^*YcN?4bf!g4P7ULv##GlD0?G86S9qzxv(NS*061uH(&4D8(V! z9_{Y!5x9Sb z^N&r4|4fRm&eZz#A5k1cO{YAOHk13VdG6+IR1I!0LWX+*)k{=XVxmAW^G~nFKqW#*TL|Qzq`lmC_Fq$ucLc)nWRlTYmx* zE&y4<>i;Y-Jd(+eg7K?n)N9|x@U1w2m5WJO@KWTR)%Mm#m_t0zeDzN5NujC*mev5+ zsSLR>_$mv~-ZuLSPW!)8GXjvZ;&3)FiX;W{!PSeTn4yHlVw4yFmg}2Es`w-%^19>f zb0g{84%d^4U`CRIlXD$lM*<0O{d3pdS{%&Xk9lqqD>~K!4#%v?v`*2tPi-Ll` zE2;Qf?w^?IfBLQ0AtcLZ!tB>~MH}*d`im^STyJGQ&@_Ss1>h=`%KooyF#7n0#->{YVlzrt+Q zD;Mpk7*pz+BV(FYV+;j$b|#nR;EpWNDontT(%?aCr<851B;073Btarst*p~JZx$5Zg-M2G~7Iop? z+I`HkxnWm(B0vE;@66!Q!W|O;2$##?jkdZ^X=3KrdX`|&)gh=a*J7#f{`efcCawJ1 zaqQ&_$yE{`zM1wM4Uv-7bl0>e$EU&`J}%|zO{RsMQZnAX2<_zjiqe3iSvZgWJ=u@- zC%p?mY9)RIxf}I>O(H95uq7v6l=q~PCgml;yF}f;8sV<4>UIS)<~fO(ud03CEqz`4 zB6ats7yx*(%@97n^AjyRFOZbq+XX#TlPHX+wCWYUeQD4fKfzcXF$luhz*nvIjg4Z2 z0y5B-*~w0^gwNw_%+&OecUZVFZ-W7bXz*4721IOI0OdcT0kA>`wNN@+)N>3exjmFQ zc~l-yMfa?2fYFOQP09F-Y&B>%pknO$Q%7_EeED#| zEnaL1G|gz8iztV>VT~witmomzr+8Zb^w(OOoAV*(G*%`S_L$Nh&(jB$dvdg#_o!g+ zNzFzv=bSYj?=soVaTnM?3IwGTCKcy(d8ca|xOF!ps8=v+ty;l)^?XB%TUEp9Am{Fl zCy|Nz8Er3%^4HO-O+;z$$NWwv-FJ}WK+Ra|9Y1)4^H_Cb5H5l}hK{8I67ZC~2YIA0 z-QDEZXJ}WuHy}d~kJLyROfd_s?`+CV_eYxe(X69Cf4*BZp^(Xv7-$fOW72Ef2cbLJ zZ(~zI@7uz=M7gVcnbKBBiZ$j6a`@w;4SVudJ|B4K3SF(Le~?Jz;-zdf zM2!9ri&@eUvkc$)NrK2A_gmQ`(!Q%(ZOCvTZPZLd&QAkW&hL8kue$CS4rJ2)~cHDp!`XCqucXOgR7d^Pz4d+l)hn|clxl{qUdUQ)^ zlm5~-&*&POf~9^>i0^_h1ETy*9hS;{uJr8X|L?|5z89}gS_=gSuxyX8{2X-f5g59y z7jUZ#FbrX5kUms~f`Pt~u`yC$2%_Wa(Na#BjD*$UhR`9!9>CZFX|4GKASg*M{U3Pm zr({o^?)cPj=@0b2A9sxbRkB8QULSGJy#~!+*b@@S5+W;czI*%EY2!2Q&V#ZYAzPA4 z>eIcC2GDt^I~_incpr+n2(avC z4*I_-w9jErU|7hl94h^?_0h|ea{Pu>2>9%|h*W$K)!BAVm|<$5Wjo`A+~}$9NzM2g zh)4@_CVK3@pD%W$q?9#sw&D+^^jelqh-5y4t#al`we4Nc$C+OpX!`gyExF*AFTKEB zE;2O%@a=qud}_aEV5dm|W)(W?J_*p!Ap1ExFty;;|EREer71vTD4ZNh10Z}1=a#RA z=UB+F?MQ?Y&!@ zc}queVQ9&NH)^N!;mr9{_C^{ggCnne?hvRXfv5Ku9t!;n9x{CMDflmc z>EPSB>5ttcI)}dsrl|>mEO{aJr*r9TT%JcTbNAq4P?OiL5EYwzdPM@< zB_-r`CXW)1SLUx9*ay>gsWgRZU)0o@+(Kht!}Nz~_uYSknuZTEP%@rcE8H(4%VBs* zb)rf#1I;HQ?@28_zHN@t9b%*{)*6$-!@`(gmn|%wqii7)3<0KF_F}1CO|GZW;WFw( zXJllA9KiyD)}*U{g#Pgs`@R3O{T?zPYXbPlEJHg@5|(UHvDsGV;N=f0rG_}s{^Oja zrTA|M3Shm&hK+;>_o6@EOf$^U|4;KUGPfKoZEh3aU|%(p%2~bq0gxQ*RB{@ra^wFS zfd)@v5jUSPM5@~VD+c9Qa2!F5N&jCMv<4k;x&9b7+hR#c>bGTIby*+meaXm; zFb2zJDeXvr5pN{*>^t9gHL$Al51tHhyjn~8t#!tLbZ+MxW(~D*@P{hW5;ESJdW*ZPAk7xkW`7QMhk~dTjyLX|~>#VSDUr zcvF*e0lAphw8sUKk-iVvOiO!z0HdNi53qt9-45nvxJ{lHu%iH~1uH1uzrW28@T6zy zURP9GwBrWopU`kLvRLnoul~;jGaV1GXnIgu-+qG;`zLl9i^V6fPz_c|0vMxqdEBsf zG6xOn|Bk%GH8ZC@{h3K(=om7l(Xk=l0QR!20Zh*)6R=@oqEuWeF`mZE00vpCvg3~k z8BfIAl!^=sgYf=}l|~Qui+8k3mDu7rN8m);1pCx3Bo1TY zU#q2Bgo-CylAxC^|uz1@fQ^aDbhv!g#DG8fx@LJ}&jWY@X^KrZ8-Bi^mx#rS77=IO*{Mm#oNgfj2H zX`}d$@8wkt%cR*hsE88ktKsW`$(j&V5N3vTLlxIPXSBO5dzzQF(6{3;hmpLD7Oy?4 z)^9|en(t*ilfhB3Mcv4}ur|fmI}~bl>F*8mL<+I|NTtOZ%SyGd)A$qIz2!y&9hdgc zua%Y@gst~hs(=gw`b6yB?T1HlLp_^^lq-HG{d=-}QELd8O@Zdq5i@`DFVrKd@*pdx zGV7;4_93GxrUQFm!i|sRAsaJ;XXXQ3EdT*|i_TO&4!F_rOnzPkKd{>c_EZ;s9-`NP zra|X0gc~pNuEEjTgY}Z{1%kA3X;85^kU!7_h+oU?jp0E?9KP=OQ2>{1j~PTfl&`An z-67#dcd&!i!c1@$rTW?$hb7ofBrl8c5nAx$GoWdipf+U<`vFC-(cw45tIg%#bTaR> z;;^MG>2N_mb2k@0_ju6tYy$A*9}gJv&RHV{kNbb%bxg82z})y=7qCTJ{u>( zRHsa@moShx2>U^gwBFHre>iGoiw!=ArV=`6LHOwIH~s6~9;^aJ$fs zniM+7molX}1Mb48WvmHO`MB}+7Z+XJq_L)E+}X(O+4J9)b1u=?dwxE)*3vV;Oj7-nwc0F>x0h zTB!@&qYTfSsdn^ZB$q2=z12=wE`iRPCQY6QQ`N}8PXBn(J*NDh3i?DNz+5oeXHoBu zNjUOSS*EY_1Rf2dwA5@+5TBQoRRWpUaxoY{xD%`P%V!v)NCQVFLY~C;OZ-*d9V#VM z3p$RC;!*G0KR|(}r~cdHl&=ByIK^h{fjy+(CqtInT`9obZJFC)F><{$hki8x#k|3f zo_zZH(}m0$p&TBd_8RI(<$k;hv^~~c$uU3&H4yEeyB4w`1Rfcn(QX;}t~^3{66uTl zh83lwI%tP-^~~^3|F+OrHyi|f%EyHjh>);kw#U-p3ML~<8F4gpHB2^u zOg5_F^mSrFS+CUtV@128d$K?u9~oA_>k*&yg~A*29Vh7*JtSPFw+f@TD|wJ03JMB* z9|vK1AQyrev{zecIHKsM27Wi*rFu<}4fpm&!>9;&Ynq&Q#wQojV^jZiVwQ3#yqnAG^*unc>d?)rMX>X} zzof(ZJEtNetz&>F4FoqZZSZD8Mq^M$7K+Mn@FbbmHfRAbHYsW7@MY!v0XMq@N#|d{ z^jM`)cUYzEa~)k3?yQBG*_wOD0|_ppRzUes3JoT>hyX4-3Ka#7U%;E3Ckx=S6M0BQnkmgDVUtS_T37Ny_c; zLTY-(#lpun0)YvB9BS`)wLhB?yj;9I_=6`Bcrq1C&5A1Ls|ks??Ihgle=PxSsWMn?B$N=)2f0OmGQWFHeT3Y?PhyGu z3|^uMmqDF&VPVnH#YF_yDeo)#_NQ$kpR-=P-RI*LgsY@j56f+I4Xsy8f z=0c~Jbf=vJt{vu~pd&Acs6m)v&caiPcydLDrYL~(aht)T7`n!>LzSeK(Qm@8IDTMv z6L2Rx((J{)=lJ1zMxP<}xH$w64K1=15A__!UB~;3dN0*z;^e*|^@?U0TEMjGt+3w{ z<(_joqP}*_j{g;=AFC5lJPmuiW~L|8$Ei1qB*dA=NdXZb=n;7AYl@1*5XmO$pH?spC79DOncAnMmUCT zZkas<=(nEXnQZ5{u<1KIv%+dqMq25yn9^6fMsHZ(E@@U4LF!1$6bS=u#o6&gfsy>{ zK)`znCns4MQu=Z}2)kPca-mKP3)xz+Yne_s=V1>WZN(*G&@gG@s~H;rbRn>XYQ)tW zh&;MAqC>hIfe``AIvs$Xdn>O6zDmG5W&Hf;nVQbeo!<_#^y{aoc=Fk8x-5S4JxmBA zjuS4?D&W}Luzw?#{57m$WK{VcpTau}1mC$q7C`fQwF%C&NEMNZx`0;9K$|3)1tjAH z@Im<&pHhQm(E;L&Lz4|WZ}UoqFGNtHKrizjFF@*8hv0qBWc1FzagTD4;C0PU{0jSa zEGwPce)X{6t1%#CT3T843?vksuC76Wx+Hp!+&2FBu2`I|DM-nMox;`!meOzU+M%L~ zp9zYazO162(7rO2JQ8nrXZK0}Uqd%9F#4pQSLs$Nowp?AsY zH5Y3WqO=i5S+*<>=;F>J2hWx^qM)vvfDs&K+=fy*7BB?K)Z#Ao&!7y<&wnwKbf7=O ze83>N;TY7Old4Zst zeUBqx1ay(^idV3)75#IaC*bfsT7a$f3&0W-TfKdMUoMhvS_IoJwF6oW#l45N{ZDGB z3^l{hU;JBm7;o$kFd&`MA}z$ZD?vWn^2E`kh=^V7UenNcr;WF!KXONA z!l>wZ#7xgsZ&cGxg9WD1G znEzXZ4POO5ES98?CL*nY>_sA>EYV;p<(rTCRy#}_T}j^tQf~(8ET1d(#N8GTwWHwi zmZYIGlfk#Sz5@G<& zf;u%n-y5FS^L+CPaOMnv&uEA5C_tkrFi!H&28H-vlO!EK4$3zXOLc)MaavaC%J;6I z>4U)3#G|e&`l8s4lZHI1)aW8Fg^g$?mohnkpA3vOA%mOlD*Q`CURIPi%Akvvs{-oZ z3_labVG0rc{MIWGGv1dIYNjFQ9~G>I9cKLMd!+jCY&MI(e;^e6j zqeI9vl9tUqH>EXJjco@3sY>j)n9Z~(xQ1GhY)NYRu~+(vbq-+b%I6z$1~p^1n0u=c zA#<79;%JjFH<*98OSjLLfmZl%XcE7DQ=k(+c#AO{PhyJ-LKmMd+XV)bNi=#gD6(szMtFV!`2erlmf4AVU(Mv^4+6+b}#~4-br63{BC0V1i1~+oF+{iDt{6!d zJA~H=a6CI9jEZ<|78Zk&Je(@Xf-_%Yd0~dgH#d!YwgTLD$#HE#L1+_? zKqddXFo>jW!ihSMt$PBqI=fxu=B2^?WI|cpGq=B^0FoLw$!k8g^KnV_cA+Z+ZLD)GlZ^QBbN~ZeeHsRXu%)Hy}U1fq0dv! zy9IyiF3H7XA^+q>*;;~0>UvC8u&<`BQbC#Y?VaD(I;|hP-X}F36b8lEcr*duq55X0V8fzB3An9{pzFY^t9dJlJ~67SEj zu+Td}&~IHH!%@FQ%ppEf5Vid*FD_XOG#jCx7ASDls5>#2t&99kerI&W&%MD|VL0M^ zpuNAcUAjDapxy;9bCN*!ts-_~Htqj(_LX6Abj#KRfKB%*ppoE5ZmX z7-$xP*$$WQpkWf?&ti~GhUG@kaQz@T>MVlCSNjI++uc6&J|Cx*hY!EACG`>JI%VZB zRHpQ3VGYgn15*;?rZ;o>RgyVMFih$;_#P~tYz=)0HN169h-*egX0|@!ooj(Q`WZ^7 z{jq@9Mg)J2F`Jv8i5GkGa$MUk&~eu5d=Ua;J=7DY#|dxkm=}8ejq7Iq<=L>#=$9v> zA=Nf@hd;;3?JN?)Q<%@=%6MPB+w+@^UV^1w;@W%D7rlh3C)gM85)l+O`r&lESZ{k> zNkI>^i42heg+CYl`bG;=?#YitP-5c%R{~B7eEva=s{ZHaU~C5I&v<`+{zptE&QSb+ zIaI4f6N9LcXePxGlCc}v6r|MafUtRSZS&5ceP~#gpy^jDZ7ki3#8p%~84CVh=6Y*?fo#Enyk>DeJgWES!pfhYGZ}xBRg~R{eSp7^Tz}b`{!dg5 z+ud$VTM(Fp)$L9>q9{=NE3w43<*M z^-&Ap%(G&N0YxTrvDs7J_3y;sHQTfguzBwn8RsutHGm;ezyFNKmRL0po8#^vE4wpU&MSDbn5E-VWaHw|4-$tkLF zxh~tX_}~>H5g94C0DQYt+^10&Ng%V!Fpv=Y_gse5)kwqR&gv^Snp3?$Q6mOMm)Nx_>34gK z=(XwZ9Xs)x15bjyc9wShOl`;3==Y&x0jv-q;UEu`=QAQGPNfG*Rn9AR2b$$cRd!@# zWKFtn;F$5z4-U4lY!nJ3Y!>;vm*m+rqlQSshE0w8!}nCxPmW(z$)&sv6h|l6KKGQG zlv3o;Z1&mB(4(CVIIw@#J`0a zwKj`DgR%HhLji|8F!tw$C#%jE&X+wmooZUcsT>x6rkBCz7AM#V2qA!tg&oAvE-)aL0FFJP>r=IY&$g2L90FqAKM2>-#LJhp)>1sQ+%E$meAMH- zx0Kk_*0FZqWYp`ojd*o_|FyuSxPsXICx3?Rx$VfZ^__Hfbgw)~ZIxyqN)SQ!&F4kf z7n$TvRv*K2N?XffgEG$~_QeNgK{+Z^Vb6`W){;7LJ&hpLP zU>b#=h9yhMZ_ml)(g$JE2=?OLDL$;Tmyz1SYOL~ZZtuLIU=|z703}1T6_4fk{sd%~ zW@7D$lwK%J>bv_D3_MaO8=If{8|xKLKKfw$QT{Sm9 zRGeexkvwtYWP+Vzf0EW^PaD~R0w(BklG?XMi%zFQ_Rw+u_yv(^dKpF2aS-oBp%bYq z{@3OG4RAjkEtchBjgX08NE#3`taT7{^jC@Ho|WA4RYWf4tQIKB8MvPEp z)3Y5dFm)T!eT&zrl9i6xusUI) zrvpUee~h)fAkdOYpv&1-eNHnGI}SY7nl-th_xf{0{68c8R%F{wFm6n)(L6MTZ6gSF zE*iC-B2!X=%UpnbcygslSaA{ytNOv>&R~r8M^X5sYV&xZ3yf|-a(C|&@ZgN`fqf|9<4c`aR zav@4b`v4X?RXm?4pclPu>L8DhGG+?Sjm|qHYxk|=(&KEsW_Lrjc1j)BgzmF9cagaZ zVo0uU>G|BEp{qxvay3%frsY|a2rp|R(%@PdCy{Rz5Lr4%RSydGS z-DZE5?VA&^{pn??mTeIUD#RUiq|UY^KfZQ?K?+!@@Bw zQwE8e0-^W*h0f)0nOv(NUfc=qPYYiaRm}6*fNVOvm}i)umlp&?L8Fy)1&zMWkcF3& znZTm7i}e#hU7mmr4Jt;93f*me758LNhke7eK`!eN$wTAp9#UHVXs_p3i#T*uqm)FW z@Do+y-5i6jNiU`C$?{oU!_0G%s_#1!!*A&obnVP(B~!EDmwyk$q%W_gdM!{nNh)|V z2f_|(##2^Lp0!4mEEi1bp%xl`Yy&(la(009gf&(AK+G<4l;w~tZ&l101p7U#eh8{<`Y-Esp;ktnGl?7wbSnpxym0#>TFBFXU56E?P5 zhl`npWrZV#i5{PASY-6h%y6x*Ex*_5H~vL-shAS2!5!Gp+vk%KwV1iX;|^vX`Gs4} zx{UInj;n?$;Ao=|7^J14#!z~CwK>jav>xm0k!H=HW*NSC-U<0ojsqcvmT7}Bb7nib zSNb)4#RBAQrm?B0eV%0D-78}h!d4~^b;cK$>`q+b^a-h9)s^=QzNP6dJDBv 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%0A(4S`k0`PEfdlr5r6u$c|VoFpgtK8VS~uK6d571 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/tracing/StepOver.png b/packages/core/template/ab3/images/tracing/StepOver.png new file mode 100644 index 0000000000000000000000000000000000000000..ed5fb276e2936d7e922547f34c59a485c57ce28a GIT binary patch literal 8944 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 KMNUMnLSTZr-w}iW literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/tracing/StructureToolWindow.png b/packages/core/template/ab3/images/tracing/StructureToolWindow.png new file mode 100644 index 0000000000000000000000000000000000000000..c377c331d5f10a11bbd181238a8e58c11256ffc8 GIT binary patch literal 50676 zcma&NbzEG{wk`T4KyV1|kYK^xHMqNbaCi4WaCdiir*R1G?(Xg`O~dVE@AJ;N`@Q$O z_pj<+YgMhPTC-}7Ip(NPd08<;I9#}Y{`m({LR?t!pMO3q{PWL8S(s1YD{zD4$N&8E zT|&WXCWj`CqJ72^W4{Qb z^>7_cAn^yAxMq6R`?kQ3@ZT}y|AB|^-V}o-mM`%9rK@0bmJ~8~SIArKVL<5p zz2p#?SW;%F4ji1xugb6J^IKllxbytff7-ZjObpP`Ro!XYY~0}6R_yYqRO1A6d_F!t zK00?4^FA~B1s;D2S>(7$uh9Kt_+hb@FS0}&>Kbw2cl*e~!d7|x@nPMlF7KPouk7E% zU=Cz7l-N`@FzTem9?2@SV@V+0oU9P|y>Ab(@v=iso`yx|s(zSP!9>5&%jHbl+^%lC zZ?8TTC;36KN9bddFVJWu`T0IpRxa6@wz%okFd_55-)l(AO_DYnzuD*$r>=J)ZZ^w> zPzeZ{f2zDv)F|6kE1n!I@V+Le(odx73KWXA{Y?C_BlqbQ;5%8hY|72!N(o) zea(8dl#-3~q#2=?hVaJ0vBq+hqz9u^@FQ?tXLI0M@9k5Q=pgD67nF+j{NXT+MmZ~9 zB$j;(FISXh2YcV`O`T%Jl?e>ApmT%QlZ2#tB?^3bjdE8l;f(1ev_=u<@*_0WS<* zKySG_u#wRL)ma;CR#2oxq-E}0!>o53dhh#eU#l$I8DdGxbIPP;Ww)a<>Ab8R6Ya_^ zk6Z4@Hn``*N{`L2xg3|7cpmI{sV+1Rn}}LAOOeW`F+zF_Xn+3dsTE3U0^1q+K|ygL ztgEr7n%oe`EZeVJe{5pBzkxU0`v&eLo4K-Uu#tcL_k=C~*{ZC)Qe_G1T?U|%&hbfm zun%^b>ispm+F+(r_|CSk$3m(tplXuH@Ad+C6#{a69mv15Sa09eINK;`S9^WpYk%Sh zNc24FBfH+HQt|DJMTW1ryhe=S$=;f0r_-NR@(m5j-3;+oo>Q-ycCn5~KH-lNbBYG; zTyMwRn>C#_UJm)b!?4d-#hg9vdir|OhjqA`tUO`|N%)Avyj_`_=B00wsE}7(9M`xj?Zhl4Xr~R! zmqPVQnCiAVXwysbYbN<6} z-dqBfH5ZD#O3~^!;X8YgF=ThcQ9#3o_V;Zpvn9+G4^wP%_b+N!9qHvUEi`xgwiX_r zeB1395308MncPJoBG)1$+EAyv;M3fXMMt&j_CIC+ zW_t%^nmr#YIDTYih zgRg46&>SzCh_p5iLyz>Nidabfc%S^3`UCKht>y%czxBQ-Jl zYuB3kxDsXfs{S;1zDF#ll4WZ3y)NrsQg?x19y9O{xHTPopSSf78C9zy8;3**-~yt? zR-g&Te0K41!AUP?JL!}Y)O3IJSbuDgCn)_=7ElPEiG@`e)=JY)z0ML~s`6Fxut6!z zJ@~QYPA|yvA3LtgC>fBbuseA1#bKdN?Y?`!WotK65Z>`D3nvz_6hQN;RW2I+B6rEz zW`%57HgD~*o8mk1>Q+uV5yv3LR1LF#o8R;YH(pXE+? z?F#uP)McbUZd(F&$-o%g7B;*-*dP9XmD{kyDIzlV8aQ>y^ugnpKu=+bwBDya$QMsf zne*&1Yr`bE7S0y+eY-CtGH<#oR<*n-r1~Z{NJ2L3qJyG_o)x72vnVmcvoae7&@2=xptjA`^Jl$3E(qquAL!j+ZRJB^Ya#V13 z^mj$jcSNhaT%QhCvp@SPMG8xamF#|VTumvIW?E7ho(ft*a}0KEC4m^lyNyXIcRE@- z!Y7|t@2T)4UkH{ppKU^9=5 zod}R9vIn82D<}KCmGhs7C{ln9Q+ZvTLR@C}T7>b={m~f9%YYao3uo3=5@RjtK~HPD zPv8@`y==>l=|(aMAhMGi|5T_LKjBAOJ?40$j&2b-NAuKVn}dvQDNck zMBKPKHNQjsjq@W;CVuyPCwwz8|G|NY;S3V*j5R9N+3u1$OH?}z2(MKu9_PvG3m$Kl z)tIE!EgA34<2Yb}lAmgyNLY7jbq5W<3+mXS>D6x7_3rw$vv4~r57ml}N<^Tj^VHGJ z0u}3%&DN|R-!qU6s|mn(-OZ#AYI}dp_MUt{^#$5?9-6x!r&tjU-X%(0uc*dERjfRb zt6?|Fkg?3=(Iub zMWrdDszqP)$0%%mycmp$$5`2y_Sb3zpqxqqwxYAUg11-MX{>_@ML1{8wAmxp#-_07 zQP+SM%}~YO=!cy&zke^)r8LpvOuwmy+;)LzeW>{>RyI-L@N2AnJ_F7$av$TN77yBq z)U}|Fd!TQS`v_KDh7%4de!DK%2*1@$)e57oL60uzhj*aAJKQs`VYd<70s?nKGr4I> z4>Mim)D@$XeqU-d9O=9p3V1nWV^rfYHSK-r;OKqS9zBaRAA67)Eadcyh>Y&trWiOn zvPM8e&Z}rZz+<;bsHB4JdfKN)ogt^yDE#hIX;6#H=mM333%S5CdfjrGw*=Tf^*!+H zI!Eq8^Od@!7$j3mHnygwZpC}FdU9MgV0~91{_tipZ{y|htae23v{naztONY`=xk{V z7d}rz`g^n06XvkGs&9UKpV3mQEDm$GHWo1BTruYG>yuGw-Ch~{O z!X!zgsQA+?j|o1H9$xgEskG1!LImCmjjoC&Srp`z2^yE2J?)*Rs8<=4ic*zP zDF=;2$rjRUjIwHi_ZaMQaw%3pg?oW2!&?UHXnzCt6q0Uszo-~Tuh=A8uFP_({UUlz5f}xR-p7Hdsau)7y-=v3^1PvrF z^qAuxX}W$9hBex0v3(Sy7onqw{m!W3@GeSHcI#{u!Zo4$d@fHM(OQW(|S2zyR zKGH;*GxS^y^+x{yy>L&vY=6|gS=W@cVI$mp;IO(*xuJ$kC^14;%1lk^t+af*-fX|Y zH=>D_8}wR35ncBT8cFapQeV79o#l0~)~{Q-Eu_1mh|ND*Q(#t?GkgJn3|xe?qvSFk zH6iyJHGB^T`g#dF|uLqZj)G2-8W523!S`tR=hOs8VA%N)~NUjb@m)L-;~n92Q~sqNX@j& zb^Y8v=f|VDdG3)kY(7yH)RZ~b*3kK=s~dZGcw9x=dO@_gT>L&-!cO|uef9;1+G+^K zo>wm^GpG(aYzjF2(@kb_w?FKRc+Vs->&(-{0)Mmp5_VI4VY2g;m(Kg1azv7i*tF%{ z4!)~`s#QAPuZ{dx(iYh@-KUtYynRmfL>#VR z>j6)p8COS0P?K$*TcG^|&%B5;k~FCai=eY{q1%!1gQ^Nwzg`D+g$ho8ZVB*!y`O}k z{xN;yJU~~q6?`rBvzmTp`;S+Mf{HESX^*#dt5RJd4Rgw(qGJ2w8M3*#InoN=zB-;T zWV$hoN|TRTGCs0yC{0*Zx1m%Dx;uSXYO4$^UJ#sx-MiYQveW_2Dzat@pkJ2Q9T%{% zrLvQ-hiMo?ql|Bq@|m^h3-f^0W{7;2ap;Sf?9Iz{*-7(N5P^tb*tx7yksqv)(3GJ3CzK|-4@;zhKvw9~s zGQDRZ6-NL3jZ9u!D6!H179P8&F{W-B6+A`@rB0gkI;N}p3L1ooi5<|j zM8tSM+w=f}TD2|)a$-t!Km0FR%kArRb)%1H8mZg#SLk~4bv#m(%$$|J-3&^_I7y}f zfGfTWLL?7e)dT`X_1^gwd2!{gtc7BprpT~hOpi-sN3!OqCwS^yjK#K#R(K(yUVAhZ zfuzn;QCuW`nt+GeW0-P<%-Fc}SezTss#5%uK@O2?mEsM2C$@v3I_9|l{=guznrQ{Y z$R{LpmHQT#_Y&q%nYx%$d*Z5ndsnDxjie~w?Bwv(x)jyXkCv0-y}m>eQ4-jSff%l{ zBRBmm%(P_vWJ`9*K0S(gG-~D!+f_e6Tv!u(%1^Z}zewI-v9kpF2>=d(ZyfB* z&T0Av11}Xv>T|=wzYE?Xn<{@t*=?Gwe2e2EF?KQ;x$3AbrMzqQto7KZLf@xiH1Lqc zJnJaG6t3!a3eG)=_$HcH*0WO%=dT{zZS zK)zQv(Qa;ziU^Dj+-T(uiONE*X*D7lAh+pueilMMNY49VY(59>joH{swG+*W(HO}( z?o3zz7&ZEGm#Dp}ha7!p*@8LL1+1Z~o9QO&*u;nQ%arVtpILfc9HbQs{93NAea-{n zc7M84Ca0_xkw~q!Gu+|XugBYhy zg^D8dma@u^*cv1R!W)ga#uNFzUi+`2(K0uYjYZ&?ewyV_oeccCX_t;ig!sGDJ#m|3 zA(gREmO6(te|mU3Cbir0q68%?G(1^zA1{G3AzAfDZyM0)v9Ps5T$`9;ID~u-IT^h#)O#!ZJU=lZ>t%PL-JVuC+NXx9$`MJsSkXgs&7hT>sC{mUg?54$n_4UF zI##BjqbgWFHx=-rI^R$FLC+at0{E+GbdwoZ(NL>vcn%V!vz4a6J4a5sq}tfY0-v>T zU%isq=H9Q-b@$~eXXzVt@4JcLiGiRH30uRWOB(dj`*ZtaY}KU`Z8W>WW>_#Vbmv~O$ zrdc9x{&KPv`EIXaJi7?En^IlVRIJ;o4X}ep%4sFx5c?3n3A-H6N1W6wbZ5rg+~tmls&f{i8m@0O9+`5G@FOD(sFT8B z7R_wf*6$1Xn>{*sY+G`^C;gMY*YN9XW=C2uQDk|NKj4&UEpy6Q&ueayJCAY`*PS~?Z*`rCvNK=Xy z7T)mD*#+4xYk;*Do9zI5S81Q&z_)?^IQu=DlBy~JHMKjX?0pmJLvA)g?=v?W!O&50yr*CF~k7rcQITHvku57;CT;3#xITvKN zn2zC29a~Go^{voFf0HBl2q#7KGe;W%Fb9bHPKrg_CcT zr7=KuLio&Ck23H#N)4P)83MH>U~wVuX}0$>BQ#`D(Sl4Yavd8HT6}kFrZ_8$C8fGj zHIB3c*Sd!5rk)Li==YKl@+6nQ$pZ4oHCZoAO{yIV<+=~+zZOdH)(d9C*q1G>gFZ_6 zbNQ&CGS0hsB%0xHY8IMQz7CDUW!1%C|0@P1E^3v3yv)SAVCtZ!{UG*twTUkGB!Hws zCDD~wPv1Hmo@e}5F{vX~l9;AY?HYE*S0taI^|x?v{sy67+g<|U!D)&{sg^ElD~Emj zRa@4p6yMBXC)B50>F^%ZwvmujIdF3}b&HFqucCStU?sD8)Iq4CK{6NnMVKjss(Tj( z6Xgzw*CB`ud))Gy>6x5%9oUwcnNX?p3}oTPtqV&L5R{;vn<8QN#DH@M^LB)ila17O zt02nXU1<46;ujF7T9P|BQlWuvBKOrZbte)#8=!B;qtqOkDgxQ!Qtd=J+O>bs3#fw` zx(OTDgDgmgxIs47ubMaenp=Qjaa2o1jYqcJGIU>6$IQhX*?FyiAVcm`VL=*ms+Nh& zp~-GnF-1;E_NxSyrXn02bxJtYj6?jpA#L9Dgp|lf4@ZaX)XrRg$c4#N44h$<-ytM* zKP6#Nr|n{Xl1GP#+Tti_ClZEQ2~os}$g8+jv6(0kleujN$^V;6xegr`X8%gL@)=oO zJym4b$iLVd-uczY2Cv?!#rf1kumdOVFU_)mEhqu0N=C={cDH^cv!rgwMMtn10)8&O zHK1){YJ@DVQ7ra%wV$c z*cq6)rS#I4h~)V`5rju^8f`C~7zM{CgDELr+Z#>O;WajsV+ph#5xDsjaf$YtqQc(4yocXedrnh-YtnAh z7oGDYBD&h&jDN^EQtD8Qg^$oy=|lmvo+3veqwYq|OXvkvf!3=J3};btz(1@TxgaX0 zVPj&I&W<9)8bHI_rVYW^MnMb<=N zxGu}TSmUYke|-l2>gV%qU zUuWRy@I2+L!+&|$9^|pdRYFI?bmRBxX_e9fwRRTA;Hc!&fupW#mDxOD?eP&B`4vLf zY$Gg=A^g+gg}d$v!CUFja0@H7x4m!n!drhTo-WBSFW?5d-tnEb?$ z8JsV27QUJBec9{`zH_?8+*@12_W^ESUTuqYMZbnvQaQ6r)z4zLJ;9P!>D;W^NJ;gE zr2%7GUg$urRZhnXP1ost5XBhDGv>BH_K6PBAy`i8Td0 z^?{#zxHvgO_eYb{=~(y}Q8G)aD1Op@a}!5oT)Af~@~HkY=uXdc*^G9qv7AEC5jtF+ z{ngtz*9NCdD(zqxS=#mQ- zEq+-7cc|i{KwAHxCf9sVF(|lm(x^9Alzt@cmvtMCJwVL(3f7XW+t!KR@7ljCZV$%m zMi&Uz-29-ur(x6c{h_=B$z)Wku+3W(b71&1Ik3c}x*9c4vf!{vSayCf#zvk_Ia8B~ zfNf8OaD#~ha{_6SyM0VB{TLt3Ngv}LMUB}1X7(OtBtlr zcts|5!s?D_V2xR0%u&zmuL-_CoUsCUeb9HlqWZqfX7_o8C@Cogahn<&Z--Os?TjR= z<#TJQMqM1F>PJ7dRTxDYJNJnC=Y<$2>GX_PTsj65SNX}~yHKrc*Xpd>&D#dow?Y=b zK)jAMCfeme56XGU>s-EL_A?T#KceHZp2uo`yZY61K&uy)d_lz%O;VkOVxzTry8HXW z^dvwl`N;N}(Z|W;Z3$%4B1cUnuSA@z#133>P{3U0Vlk_*QgK?Z#PYt_HjA!wwJ}<5 zYWLZwfiJySmzCicr^DxeWm`d9A&ydL$JmTt^;=-~8dQs3WpJCRCIV0OP9Qjc(iGJZ z{(j$Lf?}CDt3ee^GaniX+kQV$o5DIE8N6E=eix!PBLh9ru#nr*iPBhn*#BL7@6@>Q zgfo=w+1dF=?TRRej_uYIiVC{L)jGuLwRSwWcu9l2bd$RpbrimjMhF6#0>R2NOV(X` z06TYr;o}H-d0QtE(#@ks`HCW0Q@^9G4`q6R5g*n{pa^xq2%a9nT}+F`t3(PXfXWT& zxgD7x73&%JI`Lmx02{6*$(D$RvAJ{E7M<$1tB9@=A~(#aMZI`iRV!kfcFW-RNPnO9 zr4LN)I+X-pCx3x$UG?d;iz zx$gU;g#<>13$o_Ki79KLbNlYM98tQp?*aF&Ub+EOK1hdaaj1tX$89jlRt;sV;(G*j z4y`(2B9eko+^~stZK!(Z0&1Q|w=9llv|7driGepm)6cg>j=)r_+6U;2#iWj~5(`>| zyz?VGv+Jelnt3f-Pj>AZ`0Af z30rsDVnnn@KV~YwuAd)M!^Jocaz#9Pgsju)U@^LO!^0N*>?CY&|y!vQL0=dZ@DYI|!hnOx0`CPJDTCgLwys zq0ulGgj?+8I6He@56I^QOctKC9%b80-?_i;jO9KQdT<|4{9g6hlnL(5r9Aa(3qQ%| z%B8Fybwy5~!0f~V+m(TTc1={on((A)_NiuN1L$B}3!Z!BTwmPq#d%Me|L0g;Blc;_ z&+XYk#wT0bodes=-aC1sncExZ(U4XrCVw=M)#cl|`vP^plh1g@M`3(>7d&^MVhq=- z?d1O5lu@q7#u`Zl7_m@`SfrkFG?5V#Ra(t{?-Q4Ai}+(5gzrxD_IxLiA2o^u_qYSL z6hAe1{K}y|0k3O&VhW5WwafQUO0%<_H2N=6HU=v;uzJp??4*V`s#aBEKE19nZO0$> zIGVm(ZhWe+SP7NRZ}CGsk;Lu+l{M2Req}qfANWmH3TOM+MjseaOa~JQR5p6Gpi!(8 zX%=agV_mR{`%)oC3nI*J%iQVLY+`Gf9Q|170Ct&>IotyWSY5Abv3&1~h`?zMj)b`tg%4!&z9Al!j0nWR9bwAZCUPzRsH5Pf#Bk{0S(gX08zU7cM?@^Wj zM%kHpv_te$`tqnN^mIGIEElW3va@4>*=R();YnIU8&!=L>#wI}qUzAbFnYdXaL+m3 zGy;)2E1pvhTzwcDc(!*^FUzO=cLQ){OOfNp=$NJ4Qw*5aHTg5gIZi*M){0NY1BVDV zxP5JimE6Rx?v%oS?MUOmwAa4Gmpp-s-d!J9`LM)uJJlR{>Kt7;0mEPM>%YMu0l)WN z-PijBAuKG+?&M74G@9!yXwHYO6~hKh5!Vg3l2dEwv)m0F!(_q~7!9vncbEcpxBLhU z@FJmkgNkcL1a;a163MLDp5#BT=^w`$;C{-B)WZePeF{6HUdRRt&%X-8plK;}3)1DLqnW z6wt_G3e{QfLUNOQ3||HZd-2Qow5DG-%(vwQ$0h=&nqc&g=k%iq#XcQ)6+F|>BT!Xt zoazLpAO7l|G!%8!hZVgmUTusDM10D?mlX;AjwUDpoH{R!1G3|S1srwC(DN8!{|V}D z3|2#pWXrnaf!TwOGX0@8aJ>vt5qDsl!TMHQgti`)Vwc^4KJl6dwOG%?3lU$>e8d{k zWU>b#;%uHm2suzCDK6FY^^xv}$M2xjX(%FHhNffK_NOyCt4c|sN2019b0#!vjh;pV z%b+ik(EQ&`yEy%_CHy zpVq4ph)S75FL{=8)OczjroDp0Zh<%b8%H*b z*ffY_I!~UHujERE${alS%cqSuuXWZ6#NoV$k&%ZLySDycfYE7p`tnh=wl~VB2@k1- zb}!}}-s&5V-97!*lEfzs<>&>q-|H`*R`ze@^`xrMo~Ci$J0(utp!sKPt~SgN2I{-R zBgDJDHTV{f{yKOePiV*%*d%_lVGIvXXjCT{t#@vET*ntM@%U6GsYb%h3{TLpIOWhH z*4|WFf#2``eAH=AkgeTi&?-xtiiCGlmT;)Cap;G<@=a5luB8&g*{zvlsqSleap?w9 zQ@dO{-IO^%)@fJ<74>`HxBkKZZH8wd7rDg4biP4D-J-vFM7*5Gm`}zY)0VnLL<;AT=i7CDF zc3c~>9{uKzGT9|@dGy+`Iw^IHbMFiJKGv9Y9n_+=>5N2aHFoX$)$Izp?ouCLYMB2C zK9g#)9(V&qWju%CUb?kzlj!>kTrjc*W7QJdJpVW3S(^>DaQQG~AcsZYlF_=nm=s=j zw2&)cXk4CmYSVF4Pn^dK*l3A0-n@Bn@1-kfb>(ISeQB|Ky;|)VnX?S%5WQCQlCyy} zvQ*~n^jHh(j?W{)uoZ}&v{AF++MASIgK-|pPJTm71n~BAKkjZ#JWmdc9Tq(tyCPeO z6^?fy<4;}b&&Ddo&a>yDk16YpCgQ_AuU$Y-`Np5>8bqg9zi)>s+&OPpfOW}pb6t12Hs)jF<9(%?!Z)?{1wU@IJa4Xj5sh>KzS~MqY~?Ly7u);IGx1Ty)$Z3X z)URNw;VGuBYHK=`a{U~@&}*W6XEakX;YJcbGu1)07DL#OF)#NCm612{CvJ-!1WHn` zeI#~6b}wgBL7%(I3!Px6%QIlQf8{H6@oJ%Z0jcs-^KQbE1#;_(P{G|Ke>mtq*n^OtP#$<)Uj50c57=+TB zsf!|PHB>d@b@L{wLxSEmv3GtqEk{NMkE4eNAg_uqah*{mpihJLjX^Gkj~*Ok5ux;y zr*K7Q>$#<&Ib&O9#q-6jcmD>zW^SVPY7c@q2D@Cj&7}A8hC1l^%Ijg0?IU>)F~Ekr z&rzuJ#00|Ole1FxbQJcg%dI4jrK=d$F`R6Wx?UKr3_7peQ=&e!Om)_Ks|47J{ZJOC~gYO_H|w>@jY`(Z+&p259NP_}A zcjRWrO|i!ko0g~xaqSskYjs$DnFX% z?_|N-u~Ypga!%AJJ&u-VG}d`+V7JjWvqiP}k*$>unY`0K?-Ki=A}e@O#yW0?VsIPM z*X98Dg#nY0n)noKi$vn2hs;OY_7&1=;^z8=e<1MwO5@mypu{iG!1p8knKkmzFneAxe5?rc#Qh72UrhtkoS6|Dd(r+ z{6hJ+(*U)M=*LE?JsVetK*E$c@i+(E@O;kBqni4TjGG@LT=bBvjZvh!(;qH~m%4?o^jyByJWnUJ%E zXZ_BnvIxn%LA%@G25!Thmy^hMDi6p}&SkwJQ(XK3qJJ^CS#wMX!KW5i>KY&rSgWN( zZ_J(Tc}~_P%zTZLS%Tghio`Y+-OF;@A~FZvKyS7b=bMqZ)@vXhpY|D@ShreGN#j#y zI#&UOe`izy$SZHE?uX^y(G7rEc{cMsmmAXkKDc`L%yMuR0E^3% zSbzZS#LS!1rS>djB_9UqSGTG{-4SuaBff2 z%^&6ue~bAa0YuSTMmJ00cAy`gK`KW*^~#@^AYvpAMYTTuDt>Eb=Sb_UkO!9kPcXzN zMLf{T*!9_SK`mW(IVi`w6e01i6tljdy(X>@cU-dqGVxDD0DibPEop)>8^=wY-s z3S2YnHOdZ{rbev`vl`k&7>ih9nC@!sQ_-oS{;b(4)mD*gqj4#?X;4}v(ooZ|av>V* z>p7m`n0Ix5za@b`=yFCC(K(5=`^+rO6hG6WNgbY>=!^q<>HrO**S~T_Jt*>#|6&Uk*kknDF3=7Ttdol!?AUF(vycsK2uD(_kg44kR7m&oOa9AdAyxMdB6YO zWx9BVmDhzTXib89#>??$0ll&nB!oFow8HGLN?dL-oyFfv%1B9FAu{S%L*>}A3CQ-k z`yi=$VCZ6lDP)+ho|F~Uc3wy^G$Ak;X^BmUCuAbZ#Wu7`s9sNK4sgd}`l}{^q^~s{ zy@H!!d3_^Jt>!0lk=IncPvggi1R-y|S|p-o{Ne2l!-g-N4CChl~8Egp;c5 z{1|sC9Alica2@sTzln0ER-v$ZZsQGc?!aH1OO#0${rb$3Td>|f->N>Dtsj?}AfxL* zGr6$70oJpm9^;fy=|rB5(Ky}d3XSd)UT+lDIiMfz=K}|vy&OPc$6Sp@TvkKnidm-a z+0cAU1jF=Pes?bSLoTrdQ9Hs-eUkWgOTCwgP6^80lv?Gq#Xzrg54r5%QC+{ZkPMda zyH_0YVF`_JR(294S5NnDDjrP*>MY+%?VeR@B7wB{nvMg$>_CqPMJ&1&;MM&NV$n%J zJudHZyX1fB2TFo?g|M0cead95C_IDY5UoSw+0qno!HyYAsu+JOjZ5vhsG z@cZGp@H*#LEzQ(uOAkGWUYM{XwW7-wq&v*5Oy+uedCsp>}mNmT=*cKE6hII$WTT zdHrKl^|@y+wlX^ZmP!C~aB{Eh&Bwg6aYwL0swJcpi>>vjb8`g(W|Z^>?;lB{<;AU- z{v+$JKdDF?2BU)}lN2iApX<=;tz*-LY{b{kC#VwKCMEh_SU#4iYrFxE0EHm@i54=B za<=D2k=loeU1^|~w{7PgoUXM!y#2-_2;`RQUaq&E%P`AF&Ck6uh+;7jC)mbOg?std z9b5mEwxi$W4WS-eTqAs*SDz)-=Z;@?m&*`-eSOs9AJ^0Vt#G4kv1U{6Ma_9)%fj#! zlT9DwwGw%Q0(}JB^zpAWDWaE_r~{7G9q4CNcW%-vqQC4Op;!jbW9gGbSI>KHR7gTv zF9yD=d3@LM!qoOAvnWLBCr$#^mg)i?H02=g4Z)z(7#_CAxuaSD;DfCEWGos?tPG@i zKWooqI)XjoNY#zj*18g>RH8|{m7AgQ44VFf?3UYvl+XlHyQgK#<(!X=A-_>4Zm6q& zF{$H%2wtTiCGRX8cx>nuNJz1Gsw2)V_TetGG=@m3nr}?3ySUrpAOm5m+mkXt%Te2m z1nI~eA)u{li320lhfJH~lU|;gBQU@wih2&=Z6N5K=&4#QR7yS|Ic1mredOlGk9*YYZT+&-=rgwt59}9oTgws{XS!U4ct;oa;9PXI;l%rlJ4aKzMDAHlXw#0aeJf{R z1jFqz#tJ29anmcGquHvJ{^==v8*DSF63bv{D%BM!E%%}uUz4fP7vq z=&gqS^|qteCvGqDk5eie^D~Ex!3|BXEQ?{G`A&Ttr&*8S*OL$ow)C|TGBCPvy8`c zuPeSXncHtDwmad$C|s!I=u7%y^o~}7*u14whuOluUU_&>snzkuG~KE0<$@lJgieLp zfLlyp)3o~dvVCwUL{3b*aBG@k^zHwR)q2w^61?4O^l+jau6`rc%0ygpd!foe1M(T{ z^rn=Z-)gBGYD*U)hDLZ4C@*hWkl0eN2h;vZ7*lB5h*Q)oC}oYSHFV7O}--#D!3y-z-dqL=S)A#qxzg$McC|)?N3)0j?TL-L00BZ z!OuMp=c=ffL^|H)=S+J;8r0P$9Ts;}^@A4uTjBo@5R9vnZ{TI7if%qp1d*dLtFq!7 z#hwMd8y&ACN{mIYYlkK9HuN^ZN#|jH3h6gp{0p{5B7_^PGE!O@`WW(rdp31UN^6a@ zyTdboKP$n4u8R_A~s;*TzHs=aJ9< zzyCC)u*3~C09fKbDfa&EIMf9vE!+!As_uh4MRcQ+NgQbU4LlLYjZlbKmlep*R@v<8n5lpSjRGHe5=O|)5non?Qd1mGBdsw%07`e z%}OshJ0W3_(n%`O&`n&nqE zGe0yjCMb5v+Ms=ba%oLPEoQIF*J`Uh_-(N|rAlcuQ)AX_1P@9lXu&;u_E**{n};lr zl#EQpZiUy*`9AkNZ|&Oy+?=}U9kXbN&!xcVG2dp<#_Zwt&YNk9h{T9yMGH=9>*^@H z>h?5T|KLNT1FUV6H>A02&qEr}3-e@IN~d}6qIYqWJ*5o%vQ#BAO-`z;>d7=zWZJup z)b!tp!^SAtX#E>5+=sN#!_FW1-O6VlJ*wQOJ0GP9!a5cL_iXxO)iA=vv;c00KKN@m z+MN}xACcscqo(gWF7Y)_vi<+2y@9`0h$||*<#MNUH?wLkgU!lOwnwHo|7N-?UCvgI z?>aWa<6^8CXW0e3>HkF?_RL-6yT1N@L+0sRxqRz53tBaNyzg4cM&z(vlIz@sZnsrt z%X6GbfPb|j8;(p`oW%3CLa5&p*U)FpbL*GfbWDGxr<(k8=IBb|DjK z*ShB*_HwxD@Pj+c(qUK3K_~Y`bbawS_0m%iX2Q>O+YQ93@njV=m`$Q!iv(K6;NJ6b z&AdVra_9|vbLH4m>t<*3h)LFeobX_o&x)NCxDBca`LGB(eoeyhtz+`*QGMcRdBQ2< zqGAx(wJc!pa4{FQt(!P3Md-53l}s${{`^H3QF)8i&7$>fV@@-;Eg_r$Ht@!Wf5Z0t z1J%iuU2W(R9T}~FJw!PeXCIL>S}#)(Np(^XadP?IF95#H0jC>S~|js#Vvzdj)I`8-WdpjaS*k&#(G?&T{O84aj< z135DsrR-FnnPhoeuXFi9ThYPa1_cW-|xlh{n|QoMbViN%OxDb=hau2Ce!3 zbR4XIAuiP<#R5S=ffCj&gM0g?dT3QJeilP#dZ$HtV{PZ{TDWy*-v5^tfNstxb7;|= zKX(fC0#vesD}fU&wrHUk9EHzwg}jsN?1!716~5}sc%-cyj*5}^)*I&^MRZVq%XD-M zzp`)|N|PvAEyE`l@Q9zs^^HDvByTc4rjI^ILKHl$(*GMwN*#v*;LdB>D@mV$5v{Nt zLQKis05k-wYqt`83Y!-1gLfC-k@v8ys($beAwn{*B~u$)8bH+3$AYG|Yk!c>wFZ?N zL5TsuBw+H))D)v2?qF-q`!oQKG_QNOJBeX)nkQj zu%b*vV$L?3U&8)Aglom^s;Dy=ZWvS?yIiQF^&tGXi>*VHAeeT8>X*e3)RP}2EJMTE zG~~aFF8p}Q$eK@DWENUfIh~OEz^)uXg~w~`atqLK5DmT=;yjI zK<~QSkwTq;@$;y_VzE|S#U2KJT`ijp5+8ZG%BojQXga$m@-SRtXRH7-~PrKz1d`E__yCq1W;<-nV^_v^s-?M~68P~jL0$Oh8DlXj&v5+s z7?Q&nyo;`q|I&qHu1v$UY54wL*`yhWn}2yY|B*MEAIKnz(8PsM0Wmgz9YQaSjyEUy{~l-kgTMaZt#eRB;ML;P%CenF7Ghmo zf+X`mQr27ih26(kvFz2ytzJf*A&a`j4L3Qz){<{*Gq zX6@__U#5Dik;nO6cTM12Jg%ldR-Sk|L7^?DDKn7GtT%tG>k7pClLB*IU=Wi=XSBrN z48(7l32c;*S|67rBX%^M?-@QI)vKTKKXuf){Op?s@n&zkj!o;FcMn0D3lmH8v^Rk8 zuIblGJ*jzw;HMsh4^)Z_-!ij3*NH@7e=cwLmwOpl@N7Gy_^gJp>)MzQCX#+v)_I>Q zCkhzXRT!j2Wz0hcRyv%}?Tv|4ctD>72@=u>*&RZKzSj5G$21$1}?k&W#b&#Mqm?U1=PJ+TF6I`!2B5B^wD^M&T)^(F38+;~ohP z*JI(1ZB_4K0}VCsvF$HJ2>qZ|9R=9C!Et-q3cEJ#<~$GkATcGweaFkx{=Gt#)LgiZ zOJXt+sXk%Yb99_6{=*@5W)byV6$V_BOs87F&=*buUA@Ce6%(YK?Ukd@+xw0|;vh#g z9bY%M-c#0kUoZBG1jp^CaU(%)96pAt*$Fwt3f(bRUTS%-BJsVofy)8V72e~fHt7!) zQLRT<+C84!V$=+O(4Due{HnadLFt=|1zo(fcX1%YiR=YEQ{R5m^z3>0nl||#7I@|T z%8{Fvu7~&;{TB_q2Lm$hxtjljWv$W}x-734w%Oulx7H9QRi;I+ksrrVoi`D~O6l?C zsAcSccgz@@E8jgTDvFZr1h1j#aoj=X6xkKbq=fM?o+e8Ri2F3r?thLKJKYQV!l{nq zHYJFDkmu6umOWK%XvPT*JsBKO-1fnAPJcb>O`8*J>~kysczkrms`@4 zlpI;u+}fgzidQQA{9cPH{@h_nIAWLBth{l|Ff*-n+E471+pX2jr|?Vdaw5B5UTpT} z!($1>#W>$tY9pk2qB`0Id!aP}>Hwf3QQc&z}jU)UNL8(MU6Z`Lt1 zY#&E6b6+Xgip8voc;+?odIhm?A5S2kJbu<;A(n;EhE1CEaZ5Z`p_33S>E>B_KWf?> z^qyRY!CST;e!*>S+9+BpTN~Ss%MZRbhA%ooAII}WXAF$_?AqE00=`yl)sEkak;=k-e;D2*y;TFkwMR54 zL3g!MRaP!~Zgur+$xFM7?NnyaCcN18bJx*ex*hT5w6g~O+~sFWJ2PYD$_+esU{ec? zT@Ae6w=Lrc=^w83FJLC)ex46IU~8^5o(t3Hg;XU%DCNort`^b1cl0R+Bvk7yJsfDt zU|cp=S%{uJT6pB!-ff<`mK)%o!9$k1_bCm5 zXBT9w6VXa$lEb6ar(_fvoD~+AZAz6)i|OS_#U7vkv&^W5@QwrVu5JS7SSZDkrxNN+?63h)rn zs=E&ORJ)S(bdB}z6;hD5ApSV&##|;h??k?|tsgQkl0fvVN1Im?ec)?^*X+%FeMnAr zA3F^o64y;BJd-iMZm$Nr3k|$2JY5I>ND`Cy1gFvFf_r1nJnv>mHL5w$B2xjrQx&8B zR7zNcG@E(Qy!Q2Bgy#8b2|url%E`_^)UkPFy8^S-s6ZyQvX9`m)i%E6(K9+VkR@iV zo!y`j?4QO*at~a!WOiT#CnzE6fi0O_n#oS?uF)^vl;p^=b~Ii>K728H1E|)**z5jc zM^1fbANb89rC{L<73McMI|na7*Cv9#Lp+?;>l~4`zkq~GnLGL>>Iu}Rw^}^JRd>+z z^gr^~eG4;PT>UGCIv0wFST9B7@CM)b(nFu!=T8KHeab0e#4^~GdqvFGGnVIL(f zE>rpvZy(Hk@N6x1``gu^}gJ$Vl~uD*mdZeL~1>;3d#zT#5tKO2r}qkrO}tqHy@ zs9eFvVK+UdXrA;6LxkKhJ-aT~)nLEWM{KncbZ*_?6_g)vX@ylggerFJG-7z!NB$Xd z6vDjS`7VVcZ3bQBrtCrYmtaGBmFtNWN&ru19Oc57%j*m|SBd>*2y|SftDPJUkq6aH zvP;#@R(u6DA`1RM?k@`CJy(FVWqtmO=V!od>vvxl8jHD}3|pBq4;h&Q9+vU-`%Id; zLqBO(Yh+e3a6SYT&wJ0jX$w{`vsU!@1cV7gP6)@ZbJtVxD@M&LaL8JQJo^TF^QNU% zN)b0Xa*G14H{53r7*6MRL^v|;ZwqD`UgHF!Q@%av8Bg$v1Dd#LEw%CX#)WW5u|fw! zOS2iWMAPR+^W@W!o$ZZii2Bo@VQHBL?3yW|zD7q(D+d!ZVhkqENzJ2t{6dI!vCLV? zGK!^>0}oavK7ZkL@8=JYcM7uY{eS2I4_gA+!a-Rpe`9~Z&^aD$acr%Gtdnr3Ncoc^4j;Wz)cHB>V{rI6 z&B$ljb`2-A#e?jNo?lNf5&Y>N2WwNR^w3yB`UcMwTYk=*QAar4jjYGd(RoXJ%DxGv zy7cFm%fOklZZn4vY9EV1Rm}QpKF?UZ;iPqF{IA}1IJTVPfAEcd;$sh7!=uIAfY|mP;cx)qEpk%&oM)? zq2bF)kn078`#eDs&dDAwZB(gy=gC0??e+G<0eo5xfx0W|+^)kKUCkyX3HYi7v{Slz zdeuD5_iw_)Yo*^m#kE&|MVn+5UFg3wH0wIqZ+XQyG-1)3iG?Qrbank0a8KBM#|Hci zpr2n@7`P5xB|253_IR!kAx$$HCb?_Mp=K_Oksykp8sUCl_!_WU^d?{ zVz$~pZ4z&U)sEklQX+p~w3Z^24ee>gmE%IU;2<<6^L!t8A|((%M-_K$7wkXL?o zRuNg6h_>no^EZ68S&hZub#?C=H%X59Uho5h%^7dm;epYO{5k=Ss!c6Y4np{AwXP%e z74Q*sS6O}1ep|N8f7Iol3!=Bv_vTZ*0yDu?BaK~_LdY_b9BXCi#e=~zZUez* z-e;)RCzYDxH6rGE#Ag9!#gf>B6kA=cql>}2ajmcXA7Gxquh0i~-CqZABK)GGU)vjpFob==*vm5*I@7o<{4Ga~P&@;285Y(!Myc&Ra z-pH>t-#W`vEk_i{F61aj*XnY>;mvQjVzQA&FkHfU%MQP632Y}#7$E&V7Rdd^&oiIV zZ5*C0Stqd#?Mz-zq;c+OhHfz^XK7E_XQDK@QEQ&1Cqt6A3O_abHH%`4V{h)H)4r_E zPxouzd5qSvaJeP9|7V(*0NS8T^u_z?{oh@?23CmlnJy&k#4&3=i(mOIQ^L+2wu5&G*-@DG4>9Pe<~$Z3B4HTJYAoY4EP1|AJwV6ipM&cwz_TjUve-kXfiwJ zO>EFzQ+c+cZj{Yt;KH9F#UbcaM#YS< zK)V{6w1J~&T#{Q$VX+TrK?&(4Ug(9&;y=em7LX?dp8p9i^a1f@F>|E~G^Bo@DdU{? zEFL2*iD@}}HQU`t3r(RHN}h^rS(&$&lgR_6bZ?W!tTIG|p|WcaJWSU}o++n=N*TIG z1elw2`B%!g5KQ==l(9glg1&6x>J-`dCJa|IiXPtJ`HRelFtyupIFjBw6X9Xf5W^DT zZUf^(K6@ki5EX_pZ9w=ol9^Mir6e7ohRd=CqosHoY$L_$=i|2PeexEJh3tw7tb9up zi*vp;83L5*zin{(r`buRs>}TU|G0u*tZvcvYp9UC0x+}7Yfl35M(R31e*Zwf;G%;%C7MS(%GP0mC!FE5guIqpepf-}I zHQaVV1L&2GtZxkJ?4M?f#%0STDelL2Bve;G&r5J-r3|&0RNu-i;AiY*Z1pn3gohF^ z65(QRo5Po=gfoRc#UEyU`A8~WqCo|{_F^AOPNR0RWY?EuPfn%fvzE?-UfY25rpIuO z%!bPeYj#ka(aXiwyjHW#s(S4{0+eNW19`cCqS8lp5}b&dl)CE?szGfHftA&GUpRk= zsJ<9b?gOh);s@`3=%7IlAhLzL58GL2T6(ew`^3lvqL5o0nVRSqwrXnBxJm{ao!(KlP9y1C`OYUwe}!%h-M{5H+D4*66sHc`=@wXr6e_24mA zx258n^5A+_T|R6j8QdY8 z-}c(fxDz`TYhkMPSAUfnxuo)D%pnIeLOrb70ng@ z!>y*;abg!vrpv4U67!$OrvJ_$n2Fpa2RUN78wlz9EE50G={*SEw|)V6`et33&U&Z= z%$)vP5SOG;0|GTrFd1`Es>E?144^h7LIY{OYt0n+*|cRY}hpKk?% z3M^FAx2LbeGORNwpw(5I{YWplPZr?7I9oCxu zWBTnVtB8Wy(RA#Yhh4QIa?~zFld_1vvIl<@c05p@HU;XnM&P+gs3XCzW_TJF&yUX0lfZi*({_#?Mahs zt{MX{l0ra6J!d@g?or~y25Eb-5}h0RE#1>ik)o1m-?OAZ`$r3Ta(Y<>crHARp#cNi zjJJ5lbsH%?&)uRJ?`&cj$2_bjOc)|eqn(#O?%3vrhn|?#cs9E;Z7W_Qh_^5V=4Q3c z5tR&;Jvo2=chf2$$naB5>b^ul#c*d1-3L^)yd_Rre_{{u)GkdbL`PS65Q<9w3{FA< zR3BWJqm+9_pOPpc0?fb4vlPdodLEGAX+h|t1F_kbg*vo8O*atrI4S^2yJ1LKYf&yB zT(oB4VN};5MTRJ71stj_{K$2USQJ%BcC|`D$`+BtG<6(D-nC7hV2A(tSVEZtFF9Ii@jo99qWB?!<~HYvdlw+hN5ov=*4c_Su+x z3v%<}np^nogNnD257~`fLaJ=U(Ujgi1{NR|F=uMmYYXeqHr3q zAK}B#1Y;s!Mf=%dLsV|g&QgiRS(Aj@>jOXhf05EPlV@;DvZ6-bVhTy^1;OklrAgKE z*ksc|cK}|jRAk&iJ(8Ph<6`z`HYcEx4W$^m9x_2CS1jr;M0OlM3P_e19b5L0Bqm@# ziq+vveSc^1zo_U<`|3T%Qs5#gZDT(evhGIjA}cx_<$WyxR{{FJhD$G#N+JpTKYICZ z-1n&r*qino3y3-tYc!a^*(Qwmh!`M!k}TTsMaGc z9OS=EG(lp`Halk5bMnqlq@yCRuyJhGTF_E*1Qf3}f(dy|*Y1v9mh9QC8}u(QuPtwm zh;o-jm~iJu2gG2I`Tx!>B#RHKbSG&1X>kCiys`yH_#A3R!##8T5R+25I3KvWaz6b7 zoc@Q@=R}rj!l+9R^N}q`vz>n}9ZdCi5oZ8q1w~InF<&dk#)d{6t8W`nBcFwiif3E8 zq3}oV_7*XSMgIXy@&=Jv`di)CKBNKtz)P8w{{SOk+Xi(217^zU#F2jeTes!EcU}Jb z-&HxJKgTWMAmD(bZrcIw=?@(g3ZDlB+7;g4p@+e?wVU`hwx-WuQ-VTuSpK}F+ z(dTc+MXV;)Ey2Emt~7M7J%}}jSd0fU1b;+ru|a4mm7L$0=4o1|17s7JUsi0?BwGF4YXe zMzA^M&MeC}W?T77;c+r;op__Vy~ABL(Lxo@!mAbcaa%s6{yZkMK31At_*FJ@DItZ;9qaPP52$n|IhiUxR7OV!gOrxfW5vadp{@?`4Ly6;HorHDE zI1G+6G#tVBVv>tMBa}u`kC#5!k-1o$j(rc(N~P!PIY@(IN%!?I6OB|zc1sP)-J)rw z$pHh524^@e8L704Vo-BWWqC+>G0kLzb<@N#TKEypN-MTTo`O(mYOi5K~D{9{)tQqI~q z_`(iS_3*(Po4C$TmCpu8=2+Qx~Rk`A<}-OAETk`<<^}J7_&kOVmCZ-iW5OI=xR2Z(Ps_5|GkkpL1U!=Ax)XF(+Zb*Y z+4^F7nZZ#+aBRE$R1$v0@9{EAZ_|GAFxiK*h)L8Q^{W@jf|WTU(%EF;b2npSmws2L z)TJ)2RE$-?z|*QXVa9W$lGVLxf>_1AM~F;>SY+i!nUa?B;0_t{$#!yDS;@PcwlVA> zUQ{F>y=|r>+et@zEZw8DIyJa`uaHB3a^C$ebcE}lEP${J(}%goLL_(JNNug*_)M<3 zMswO*%iwf;2>*Ait#*W^UotFkqJ~*wFeKp|R#StyGH(j#oo-r7_ODV&JFy2A%p}#quvYp;#wj>@(V^3uF9zY><@J0EcU!jI4qftvPxP^Q9+A*(HV#LtamRWN%o(01VbURDN8W3K^ zu#EjV?$gYPIlV5d!1c~*jhwSHGKV14=sv8mc#V%??m(Q-9_4gl z`pF4D-63t9K<%aY&9^*oxVhscjmJBt4@|Kt-09@6n{!qLtmGVbT(rkM!KrFhO`0p& zxJH!$x_7hU90g-BnBV%3*Y14gwd!^lJH=ZKU-0yKJ=Q|6Uwp#$->KX!~65Lp7G^*isRXl@`Q(g-c+n$i!TeBgNAwar<(1 zrth!hY2%rR2G!SuA2w`EdqH&=d7N9Xn_rsu5BM{2gnD#93pK0F9COViIcFc-#D5w| z7~2jQjU}^vsv%Jrw>uTPFeCYj)eBcX&iT}|rTPu+Btw~fk{<+)68i=BW~bg(LhX!m zS!!zgVx@ncM*tI`}kbXwS*BQU}FYwp8zsgZ7w5SEbT@MLjI!{ivHP$AP7xW`@k z&Kc0aRDWGKMYl|loW!885<@!(Nzdl-I`z$5f1FSI;?bniK6N#nY;z7u?y`#%pMu~A z?W_%8A(LLnP^Q#|Zdp?Q(PkBz~z@Sp*pE8KXpU&tc4{rHZpA-xVMvoZ#E= z+9UVmZT0BVMxC{9Jg7j~7Hg|?h{9-M#X=tzb5`8KO`EutfJ)Sh!&L&b@MUIYFtzDzhp7Aynw76Kc{Spy!R$xQan7kBf=c1Vq zp@j0f;&*}C)}8oyjT8-W(#$tOj3N=OCX-6BXbf)#5)3pJ;>^68-ytXcPvsh*Vpv zp7&Ewpu^7@5-+dlmrV~Qy}s|K)AF5Qwu0TQ$9;=_4pbtldn_6-_og_sk94Yu9lni@2>Pu^N<^(5aiRy zW-04zrU7+Yv8m@Bj5a16Y3MDFb!-V{Y4R`p`$w~o{74O@aKb?cd=Bg+*$TD- ziAr~rnq(3q+WHydCl<<A2-oTahn`g2YKnh4G=sj~!ZpNHxPIT&4 ztDVCcTD2CUMw%lFJ*8_Ot+Z}wQsz0PHW5zFg=`{Zh9 zE`$QjfzLzOsf^;U(tB!O9)nCjulNbkm?BMqe@w+|-$8F5V~s4Ry}DhpWOX0CIYORg z0kZG!A86a&yU|^exv@Jl>VJ6*os?EZD}ssUkss;XGEc5{ZVCo^DNWbQM0kf`%qDL- zhVh1yfz(xcj6*?Y`%J9ZhN`Mx(Y|KsmRvoZi#txdC7MYYWtVb#B=XAs&A!ri-4KG$ zwjZytKN>k6&^IIcUfXv%1)(sqQe(-{bG;zk=j{9U6CwpUR{YU_ zzTFsU*IST8SNxulFhew!`b3n`M^!?dk`toZhdQ4T!w5 zptCy=v6L2Nhc8CZCFpmjy?T;*@4q#>a#DeIm-RlNM$~xj=%wrCna)G9^@W0$d<1n$ujbmMoB_A$(MyMQyS;}7VlJjI&%m;EmczFtI@ndl=%rj&M> zKxYfNG7IH>9m!BdlWySYJdfx7dvz*BT^9qac(Ps@P1PXRlUn6kJ4}C?w7z&`KYZrfYV)jOo>3lSea2I~qob-*gu#8oT&VV%8b-}RcR%BgsWyZ! zt>#v+x7sydu?6GjKd^b+Gvnmbwx}?7p)kjxmV}Xr!G?!xwt6#DDP?9le5O%v49SeV zy1Xya9~xJ#htq=UaK7CHi;0~-KW}P|zGOlwQKiITkzYiWsGa1+)vlU#Vf^0pJ)(9Y zt9#~M__(4gd}uG|e1D+Feap!FK9V=H^!g<|jNG-dV#WW;793hfjtHGB*ZBnu2#wb6 zrN#NV9v6qu@ZA+ur7vucv0--!;Knu zp_0Xz*K_cwcad%5PJU1J5f^WSEBIc(c`aJiwu#fw))T`&5u2JyS#CqUjqrAX^tHH5 z-aEO*U@cax*op>+A(iYwp>K4!72L$uX`)dBBGRXPFf7*F6VB}DSG9RZ!&fsCzrH&( zI2^?`Ip2Li5jdL489p*ThUx(erTm5Ssz=y9)%1MW!+sFMdZT_FSasd)C$l#iA=z&z zR`#%HhG({>MC3bK%!VL+DEz^3tgdz5&nYz(j>B8`Qx>ZKcYhLFt6-m$gI)PqFGi2! z`CUOZx$u6qE1&6~@3ra)ab|9>eIKp&16+8U-PahcS|0onc6&km7nbpXa~y66YWAW~ zq-(1VX39W5r2Bgj=N@!nsGTuW27r`z?2o=YM`hk!H0`DUv>4`Tsd8oN-CW?rd?Urx z8>5erbeTe%Fb;M~?2T##K|&{w zc+DE#W-&{&cCl}p`j)HF<_Nj2cFP1HXv_RQfKay@cL9obA()S)m5F4_;p3E@c5Yxm#0(!ns+1FH|*GDlUM$8m(gKJ7}NKYS|t zCzxQQG-T9tp#6RCE-zseIW@yJv$qfg<_~~NewW)b`Uce;V=7yyswH8)0vW8v|o5LgL5uiVP7a;*^~9(Ji1 z%%}@gen6=eH1MM->Yh&)s7q_@05#1Sid%XlMokig_A^vo%#QnEGMYVb#!jD4w|}JY zMK~x54zw8YJDS6GPN^(0_4=nZvrSPR zzN;cBG900?Uu2^<5uWtv!<1`SY)G^B8FdTa>hyoB=#Lhez)12R|{iW`n9V=!$|7U!T4uk^0|uCo+!8Kfq3s6RR_nUmGUhP#eCsFg3#$=dyxpQc#NKzy=`)~0p>@u zrIA!~K|JJ!bqOng6h7SEGSSHVlNRAZQ|Nadmdwe%EAwt&?4B!-h*|d5N$}$*HaTf| zxm}V-w|#l^t(E9d{r2@W*zz5I$TOstzbiwfqUT}^9YWqBr~Ta1daGKZ+62RoKDIR!2q_;E zyJ=y4Om%d|7ufqO<}8yIZz2A@tpOn;oTCO| zdzhx9)8V(S*2(cS9qS7@k*ym{cG}b7e&cyQ594#RZFr4b)?Wd_=XQ0O`BVFAzl(?G^_rt{NccZZti_e_tbqrDlc!=>}*UtjINTLcvi)oxD5iG zcrs|$c>PIVNO`qppGNWUoBK>g_Ep!gZOq5$!217Yo&kQLSL1$U{% z$n>y-gFgvBM~J#?uGIJ=@(sP&-2T^&KjNX((PF;lwq98daGJSLn?m8GCoyqaFtVHX z_CqI8jtO{YqwloenK$4&t{laAUaLH*ITUnK(Xfe{=d>)mfO-0;cLFNzrFTv`gqSP7dKh{_wCo?l!atSXK>+;t}@hqt~AD$qsI0{R^hQo(pVfIt#VRpff z7}n2jQG<;sNI-~hqr@ad8Lt+`T+_AWd10C?(r!;T<`6Ijqk%T)5|ma~=S!iC?383m36Pko|?+rmVNKCR@eeS%vs zbFU1UWD)&M<3?0_1h)xTwkhwNS`y1MXCD)xbF;>Z$hP8N`n z1Toin@}R#B7I6dX zdwh((iuRDC9nm$g?v( znpG|@dyO16S3fg}tH}T0qE0aXe%O2)c%^uy&i@1qMn-^WA)`$ec57Pxcq5}PO%2r$ z{3HtIn+`$!0WFl`&uCbcm&BjZFgehFw)X#V@Bils{aLD?_@HSKI)LqZ7z{ugaf_no zzszZtJ=H!dDqxgjii=^rzD^1@N~jY!{+SL#BMla+NYe042cazXXSx>(cLw5-y$gB zL21neX*rhAv$b22+gY$3eD^#(z)c3M=Sth)<)G5>VF4E1xz)W3vt&kxl7vA+g^=_2!J-4$cFVkD)huxUANw43y>@_IwhhNJm}d3Q8ftf~~Gi>@ae02I*({tv@c z*d0x6ZczAA)E(vJiUVi4br3Aj8-x3SZ~oa8EDk&|L<|lXjIsUN${d_sdyu0)(xs7! zVDL(K89zV9SA@S^+9n+6F`(A=$NyWO7VC<3N6=ZbNyp-B@iGd6)Nm7*1NfT6U&$-M zfG$c?Hc2gc-s38t&XGRHPGiy6PTn#Wu39#+hp_Wgqq|;tVy&0*hhCPA&Wyi&g~O zR-7JIrYh4F(lv^S%3g@`GQScXXdQoWFuH`ge#I!i1GS468UZG0r8Mo zuJJEaBL2WpJ2&;3cBn2|9w%bl{{45QOj@B?H~vo*3XSKJZ?5|S|cX2(}KBW;?f$%50^0~As_5QZd(Gg;Rx)Qb{8c${G?$a z3GBX;57>PH_8^R(nye}7diGzAA)p9~{}D902-FWhhT`mF&$KZ@7XCfvc0`3K5y zqLnZB%nl1IMeSERU1V~5mgACd5=OS6^aCFDJ7S|c5aCt6^6@COy8W@aDAQ&}7&#ne zMLpQnZ?y>?r?_%}%NH1dpFbdoagr~B07@ZBMu{PthzLm_Ts>$C3RK^J=xAdc;4@$% z_VJM&q*QP{!Vc2<0pW|_i|~~RmXY#FP6&+ub36k1%8k>&6Rw+5iWrtvQB5L50268$ z0}>LmNZLhoR6^WQsj%GlZ%K9{$!1qjp$+96d8K(K9NAa3IUKBdZ|@2PP*r5FPj?2e zMIt*IX^N$s6GI_rh>N7c|I#fs-gJv>k5K_6A_qoZRVO9>X?T$iVX&|?T+Cadee+)M zOhNd``OHGiegmE+@i+-6U}~N^SRdMlJNut302md$ld(KaLHXscMGooWi%KM>71GG2 z!`NR*9Cm%=<+{T3v3%&qa^Ga*iJGe-e>*m-88v6_s*G@yR?6L%ukx!H<|7I_yk1BB z61jd%)@#!;^f9vgT^Rzcx?euf8LLwg1Y9XV&0idLW=G~7kxI%;UIvAUm683Zax-fv zWBSg}erPijW_!|;pwPd$&=9bt+^GndTp;OetP}8w&q5S_%MLq-$n19aBctY+4t85;orTEr6Fq|4}1%X389lWk#GG;MjW=jabY#p7>?% z&5*L*_%zovV#B3_2})eUTlfH%#%I|ddcrXUVKxJAJSQay3t=2fULsF`4g&xb{3E8u z-Ad|UT)c9I&^^1(2GjNLJl?kkcBjTuJA!xoWv_PK$|q?Oe=WNIf>O{2(@I3Q3vkCy zEc#yEaW63*RKqt5Q`}0nmzMG8vxcNb1-YEwaK;q)M87SsoYS?3A_Kf>Ek8451M`NP zDC_b$i1CM0cR5J!D8Bq+{Ir#UsQ^3kaShshxD(63F}+v-(cq%6qQ-l{vH4zNoQlDj z49>Gme9BQ|AG;0R{*?Pm5E!=%SSc9P-LpR;>uwp5KssSMRqderPc zFpcd|hL9-7tZ_|s;Pbc-s+cpo{cNiE>PjuN@BNT753%Q%J0; zS-+qD9HNQex04K(Ry;V2`M1#FnPtAUed!}e=N_PgVOnV<{?~jvtQpkXz2_4M|F2z_ z|FC7yWtHys8Z9|0)ngAkT&&J_-c}I26SLDqhtcke z(0QX^-AH3FdQgB&z7$8@br?j_r1$%IlM|kn zqjb_ddS)z)Xy$5;#u)?O$tCRXZSn?EFJFh_8wvyCVB7s^hq9f^>`IuTcU}4CF z*pHG0UnJ@b>#5)u>kY_uZDlK!XJpmDz}A{p)?^{^6YWhreQbX&t+c>RnW3@VIazl* z-;#vz$G0FAR;IJj3w;npA*Lj=c?In*bXJBhF5XUq?ULs48mY&feLgEY`w0W>i4n&N zGelF^_0r8krC~CeKIV2K_?(m|@&(C5v+mqJ0Hy|`NBIkfK$Lfd!@=)qi=C6x1`79^9_MG< zH&tG2x^K_~X7JbD9Q~uI1P@4XZBJO>S;n2h>k($ow+wX;Jh_W3(qKY*@W zdgNE47FCI)L*70P(eJ!Ivc*%YuS$D{OWsXztI7%bn!9bR6L zYIwMH!(LTj?fwfGF^DJ2&?7|`UZ%jam?QEj*kJ{PcN2-dDK&ND${Uq?FrvF312Z-E*9EF z1ZMBO`JYNg@}JeP?02G*T;oYk)+th;gw~D6^BJXf84UP!p9Y@&SLf{gV}4f{aR=n{ zvbGY)t=KfK*@Y3UG?6hosDRIe-(PM-vkO99G3uon`VYVjnUr*37ots#y=01{?k)2X zO~G1NzW@*jciHG$QjqRT&UNYpv?Ojcsre`0Ps>5=q&^I~)$HSsK!8Z7eJa@HFjQ%i z=+&$Y5ehQ_+bb^2@LYL4G$$j(&OX#we$|CZ(0_Bc6+m3VTY{N(ybI((Kl)c|V%tIz z`{z9>o3IjYku*Rt4_O$3pK#$q3F$j6h>01b(jFoaJq*zL7`qa>s=Q;f9BHLizXidJ z+N-z^4v`Z!C>Mr5S|iaTM#pKtn~1Q7lG&zh*X$!2ONGxWtfT%rmnm z)J8i~lYif5Lv>|#>d3ur=%0>B8m9k0K_kEJh4j2j)E!zn9hSLI>Bx;?C|Xh+n#VO_ zjA<9*8*JN-N##mB3Ydo2%e)V@4O6vRx7#+fCdVkR#Yz$}x6Jrj5ucxjw}mP>8AI5q zj{pbhzqfppq&tcd5|P{~qVgVnBZz5#sJy!pL*fbIIrf_IsFax3Y#JA>&2<|7q+jgW~GCZ5_c~5}Xj+Avi&UySux4 za8H^5!QCymySqCC?cnb2Zg)f8?|kPTseAcDRaY0iYqNW;Imdj)Sl+IWmB~(Zgz4g2 z7@es_?@;S_f5pcE8culcdQ+uO?`TaaK1+ZZAK|4N0bGJt6>5-;^VHy{`v=;Y8=oO< zV$wqweEo~j_`!A4C!nUuD&K-Et4_fH!QzzKC9lRE`x2eBvKmTNc-TJg6U1eo2;P;!{v^tY zF`H<=ag0V;V9wF$g95_)Fk<+f1F?HeNivs#scb}79JBM2+CMtaI1N=$sST}TdlakRnKY(iv&+F42cu`eJCMd86{josHBes#`x z05cg16f%I*-Xx)a!5Yv*T6^5uON|mwm6D70Jnd4}eI6yzr3v4iCSm&)V2Dcq zj0^BOf&m7Q@i(qWP}mSqfv1`KpLHZFI5J|o1aEuP0xAc(jgu#BwZxbaN5^%l79OyF zHPZm=IHtJf^^%dcW=(NlGjPG*MY9l=9-T;)z1{GiHkm?+b>l77L`P!oR;WA#&S#z~ zP0-Tc984OTwTpijpNaQY-~-gDw`{{~Q)?3sWg;zIy+%^vYB>+5(~U;nOnav^Wc#V4 z*BZ4g3&atW9+UR?4^!-*IhqJj*d{B9lfG-I`>-YHols9B-xhrO8}hHaTn1BZ^N!{> zyUaKBiQEw^G1vaX8~wedi!^z%)KGvhhD&9$!BT1ov6qGZDF}c+Jk*zJNRuUxP$#(Enixx=de&4Ue z6JCfgRSziJ632fg7Zz;vwmz~=mN@B|yTPqk#L3AiBRL;%t5$owhib*@*|5;bsAzg~ zHMtm4y4Z-FO=^e93`kXeQorqK(diFqyF~2I6GCZm3anIVAM2Al^UHr9=_@vhyL^6V zeNRtg6K8@mGqa%Lcbq$AB$DeD7CbLHE@|amAK*Rlp>LIE){<$P_j9P%hQ#7PnhWAn zx0%OL3*0olVeb1AdzP!whn+hYw5uwmwr1rjGbEq1CZ?bk3Kbd})etE)O!_eW1FLG& zrsmgM^be4&m~UcKX@Bei$IrKI1QcRDo~cF0#I90baYaX)xNtn2C(RKPtMb~*ndYIM z9Kke=tpOMAn)}3iU!R4cGreo9B~rMWM<0dLP0!Q7VuF93k+qh15GWTHyXF@g%+4Gys)2VBuuF|O_y{cFqtBiMs2N@wJcg9_c*Iuu{bq2G0 zJC2%m=uuF_velS0-`=3Cr*N7l7Y36vNysSEI%;F+_oI-iB=1{OvVNIdsnQSRywhxZ z(e^fTnjx)AMaecf2+?tk%2nkQ_N>Mv2P`p+3*wAIa=4yHEkD_L5Nl22+`)SygRzQq zQVC~vUIk9zoPZk?UZ|Gz{=vSZg!nZ5Sc#fI_CK*1#+EoM+s;W=;-;Rf^?9@cXQvvJ zo`E}u21UtfvCB4WalMCn!^DG*Jfr)&nOvpiP9cACb7&b%g%NCfyL9;`3w7|A*5)?0 zsGdfY#Fc-3$IUqzgM_=9jP4g)ike(B$HnS`F&#{FnWx~*Y%wi)F$7p-6JOQ~&X2yA zC|oy5nW;5@|Hyuu3yc6cCjHSed~V34Oir6ch)xM%Z>*P>3cCk086sRipr&layCh@~ zpG&%$mMRc){PO0=hpPXHbcA|lbn)bb*J8>OhklQPJ@~Pj`lH9#yeJ#13(CcPfBCfp z6=$Rky)QQ*R<|)VW-lQJgItMflHzKs4JEp|rr?Jwi!gU%2mFzu-#Qv}P@ks^c%-WL z#imr{0*b=LMU`{XEIQO+{xj91Bpm`)rEc|vdAZRhNFwVs-?d=Nvm zj6CG&8K@UVsPl4Cu)-TlCyR3Q^h#>sDfoOHVeV!kWiEKHx$#iXXvxO$l+O71+gOcE z&XqPNyZjvIoLBEp$&q7Cy&2b{HKrb=%9wZy)lAh@0Q_e;O`j{`+TRT#^2AOHgw`>~ z7dOkVyl-lF<6W)n8s4f-EgVA7%fiRx>ar_@ql6_wh`6=oinWqJ`_|5NXns9sdO4k3 z&Q`Nmgul==OPioNFSun5$NylK_I^r8bRuuXE`4K~IHD<;{vod6cQkYFyQyncg*5ou z;}tN>p&ELrM8VxT(-=~mgKJEicFer>Y3ic~9`A`vKhl-WT;Ykc#(?8S-;c>fo&mg% z@guj}c@_Pq1uY9tcBjh1Y1F(bH_gbb8VPvG4-d6*)ZSL4*Yt#SQB?!MN6o9L*Y^`H zH>cpEcW;2z>ewN$U|9cBYJh7iaohCntd+z;U&RDPn9@8$!C(Xaxc}W@y$x(jbAqsc z)QMbX0GH{H?GiBWyl8uZO!=xBtp<=JWpELzNG?QDV^A8hp{t{ zBjd0}fj)l3pZ)g&$y-zFLXNNzyv$Uh<6v9^)Xt9~if?>r@SjLH_?6ncWK0caUrVd^ z80&9tobR0Kq%BYH=Z>aZew2g^DTY>JGJRrd;WUdfx?{czTna_n#h4DiMsTo`2v4pp8 zwuq1Q=s1@&Wgoa_Dd_@_3fmxkh;*M$iu6z21rY}Bm6QDYM!?CL2>TKz$VqX_8Wuf~ zLnS+l?%-XNj0PCQYwCCcoo!9PGa;T_uSWMg1U)XflgkBU#Vhb)l*3}85}lynY*!Op z2Fagzd;s)n6yBF|K->!#+ZpQ>bW#0&Xd5sb>&1sAcC zdbSM7)S|TOBut(JjIQsa_O7R7a&3{h=L_lwBtKw}lOzJ?E#%s)=YMFajDk^7S;oEC zAudz6iTvsEZredlQl5<{=81_ZaAqiPQB?ych>BGIYKVjd>^nW&@8RhXEK-3Mey?dn z)O#2H&C(>j(o@OGB)zx#NItU@43LP{YAkZt88Pu!)3!Lf6s3*OmIH39#WZ(sOD9mygOupfK5Tr*JWb`<>#t(NA?@ zH)M0Sc^$M|tmt>rkKK~(D)*Y%-DTv|3965B_jky!UT}=1U7PUo?>^D0kxLcq!cm-* z-ATH3mDua4-_AZh&Ph0!8Mdrmr76xG*CulD+_}6VSQJS=O+4+nryV@LI;?B$lEhx! zs3R3PeyVAfpTZDlE}#h=S9`SNpiD_7zN%b3L8pp{VKrNnpNsL(e+te1eA8igrMU+2m%rJ?YfqF3GH711{G`66M3?swDk8`;-P!oC-f<)BbZO3}b>aN;6kST? zOCupVdwal3PGw6vT!sA){2u&XHuvYey^fIbnPL#AI=c>f0!BxvrDv#3Sb-laN3^U7 z=s>VTP5p6hGtJmT$IWPhT9VK+T4AN*2FzFx3|K%Wn{WB`nEOZ1s0rqxA)ke~Hd0uhPm-arj)_fli^-YMCg2Y3gIMlnI( zj}*T16Qn=L_wis$IHHE;OM-82#>q=2&5%diKWy1gW=I|EYi~HMm(Wj2D$`PHeUE{A zha}u7a@D`^yvM&r%|ACXLHH#c^Q||9wv&JK&*?F3SL1l89U_1h1`Ga~5x-vUbUCIT zE)&{nDsDZqj#g1z{fBb#i!Im8L(jMJfOHUIbk7GgV6*838wF}mcNov9dX>cmu7 zr0H#Rh3{}F)4Wb~F@?Hnz?jb10Io)ouRKfF5iUdt9u{0MrlW5zR(!2tz>&r{#_?n& z08tWiLr3`B$ta00SYJu7k%#=*)~sVU-z)p7gxJ$tlELTzM@@I7pEDkC!h*l5!%0@X7wnV5AR?hY_Q1?`SWOnbEPteNErafB0%zeX^x^OZzJ-#b=?V|^= z>4N^cVevma-F}c~p`@Ngb#f5WE?_ zb85!q73K>H)t|f-HC~b0Bf4IPKSSPT^Zk-N4EAPfk@WJmok4WnCr?-U3^vO-fyJBN zWVk=rm(gjTyAHkQUft^fRAgyauU}WaF3sd9cOPIcSB}#^1n0QkY?Cgml=ts7F=b`F z@D^;r0AHqOi$Q-V*%i=x#pSE)&x2f@T)#O5dJMjx5;kn)xZU8+a#{*CD8KtW=N=oN zIVT-Ealqz*VVtaSJb!5X>!>*EP7HL^csILpLeME80)oG7$@V#;7pO)l*kKVH*o&ec(((4ZdB>Bg z3ewRjj$D$kLbb%`aAXxE;yZ7-feM92(~-m#KjuN2aW;^VfOcX*+Tl=``R-VkJu0<7 zZ;3?z?A>--vyktdUQJahSIBsO35^8p(3@6iF)qZZ>(FYhE~=WqzsN)k&}qIXSGoe| zpWCvKoGLV1t)L!P=;Y$xC2J(;ILb^ zgLmq$`M0^n@Z+6Y2S0)cIe|%UTlmR#42Q4?#gA_b*4OSOq6d8zH2V^Mi@kfZZ^w|> zEs2)UG+y;0xB9J}cZ2X}G#4wA=d6!ueg}Tncy^FKYIEQ_L4f$!1=W&Q?@aYSciZp4 zt3I_r3gLbVf*$0!#{=*9PPY;CFyN$Ser}xHq}qkyxsH*g`}$i-CBuqLYwguF0f< zf?}SVDW}T`r!zwoXm=c*M~%PXhl z@)c`c_sUW2Tf6J7ymGQn9vD2Oqo!a}1WxT4dG@FG9!=^-u0C5y{wlXzjNSO?W*Xrz`71H7;$5tG06`K zvgHbSpcQu~Kw>qJ2@=?P`g5B^ndXAfsb)FK6E=329owB?%k@4dm72^3XmgEM?{u80 z5(`iY&S%6C@II62^!zbN4R!jo1LE@=otUE0UR7pJ`RPnkkdLt{M1ZoyHe~ksDuYz$ z3zFlTw`0;ImdggD2ThgfxX?%~1l+nlV++wcH9;159!lB*JLiB)J3PleNV}JC*JF91 z?v*U06H=f%n#Wfu>d?)w>Y*EB2m9Q;r5W{s%n6;RC?2YDx%YF6eb zMyNgwudu&~d6tw*geWf>fSU-299bOQ4Lz5Ta$9W}UXu+tZu@h)rMCc}Xa)nqI@{u6 zIspaNUC{f%pi-G5V?xvLMsHcvrpdz-R-TYdB%J#mE!J@@fw#-V0_CsEhBr}-Kqw`v z^|=j$Zh?1T%3X8h!8M=RHS9xTCU4*lNlThnDQRHmP#sV-+A$!zV*GwGsQjFTVh+Y* z3Pd5b3g=jKW1!0U6`(l#D{z)_7bK&JcswnzeUR}sL@j0_T4rJ4Uo1dTYw*C$Z|Z?< z51AlLckScEKo>9(3!;=sG)D@Su7lYrKEQGC!OY*b;N?edmAN4XECX99=@i(qgmT$?ANWPJC7bK16@7L&Vi3q7(gpUMx}9txR%8dpcuTvzb!myMpKI zFBCau16pOhu`aq-ao!~=i2}ESd*sIWD!KxAxz8{Mh0yhQ^gFggV zl-8S;2yC5ccYRJj97D5a^i9$Ykm@9*|0L}+WDoC_$SoZY;gd( z0DEpt%O&&Z=B!+}e>F89#8x^bBWS>b$Z?L7uS`5oQpNrG!GgWn+p#5LHkUP)<0G>o z#VjSxJpZ@Uz@+MDOx91EdIaqh(}tW@b-vT#EHc5@pA?cB7A*2445QSWa>_}or|P6gd= zHs_(GS_dAZPG7u?x0qqgQi3mpce#8BPf(ni)VFm<_+cnrzl}bllZ!<0$zZzXu1D#$!=@!Q;dtD+(wz<9qE=ei|na#MIfT{;qR^- zDK^q6HeO~)&3T|W#i7MYmuSl-Yi5FTiqwuvF6H2=@o!UfEcJpRieRig?gDytUViSR zJ7J7u0(>sww{;Y7T0&xJcp)XiI+^s=h_aB@g`E+04dJK*vjguSi>kik;fcl}$|RJ- z{R0IjQ8;`){hjFOygX*(AptklpTu^&k&VheHBahIO~C7KMBJ+zB$>;V_G~EnEO4ye zjnHZ6Ln_tYrStm#pGWL_xb$jToA?^yXf`E#42T-N(J?+RI?jK2Cn zs2nMvC3;I^2B$3NTUb!9ea-Ljq{G`gbdI1*PyM};15_YRdT=fE@sn|<(H`Ydu$bwG z1Eg&>$kD?#19NR!z&7+ewXP0Vn{F1tePRqs>bg(~nAEsn08B}h6c8__ z<{`}3i@!;ugu4I5&HNu+&A-M+<>y?=9V-Q$4@s?XB387*PhVdHT|y;4X25f6^(hvk zCNOG~fNS8GIc2uRg!N9;kWlYf>J!J2j zl0=A8+Rr{xM6)BM*?)VZ^~DGZJC&$ez=Fz}4=A)(Lh>+5kU*z=e^ol%R{fPuq8~tb zR8b}1{^Shngd{xI>z;lw=mM0#MUA`BmIM5aZA+;iS^}RZNSWP{ATTAfGA)T>p|E#A zK56x;O~{VNfZ*PJEh6e4&1ZA&s@OED=0zyZFy26TRn@@)nUNr%69*2%M+uA!Ne31a(&q1 z1UOH|2wKw7k)&h}{fLL_E1St0bO2@^UI2@>i*YODAG0?zgdrs!G*CMDqYPL{ac3-S z=6R5nWrfA$ zS$2pmcboI3g+MEGnzlDzfijp3omI070MO1<nZeXIuB~c?id` zzg@5&x!G>Py`=Y)b(V96@jz5vpLk6qMW&E_~~>p%v-D;)WpnuA9n=~j|n=kr0Qa0)a?w{0G0{4L;1lTGY1>>_IUsFvjPw~PS(qJ@#V zbxyNNgJv1xgv+QQWeh?d9aSrp-n1lmrfLreVDNx3+}x6Uiw&N z^K5bBEI~|VGx(sUZ7G1vUyF-)p%TZTU~?G*+I1hESe4cSE;W9r)zg#ibSOrOGbWDQ z?p*Tsoi>BI#S9vz7Jw{cg2v4yZ2_FwMI)H?Evy$zrP;<{g_i5sWCRuWC}2%_dkEOB zgL7jtjkLU8urh5PkFUz~qx{xBildH;t{W_4Gfj!7HZ|=u_7m0s)Po8@J*gFRu=0eyTL7_ham$9gl( zX|5;0Gt18}=ZrlikhEuo{#h;&iE_ys&+ayb(Tlnv%TZ!MSxWeUM2^Cb;>2Dh{7shP zXieDKXFk5rNnyz5Tkcwd8odAhEI4ceM@`BRM!ucVvB0&-+5U3KFhFS$mdU47GWbVF z0{SpvEDNN6FCpfnOf8))tE~3Q$ zh-J)Rr#2R+Kne!7uJ|w~+R0|>F2|dccwWGt4Lh5iv(a+DQ7xNS8O3en^WUZ3O*WJZuwK-DRlhBfMFU4honA1axY-xLWN` zhp?h&5a1tDU|?WN-Y*AOrR+4iAt4fh`0P=)?Y{%cd)M~+WnMq4uW^YLH2$bSG>zs! z=5%<g-(#`B=zy>^8(eB$D-tK4vG z3LRphq+uU?Ab|^MxO_UfPG}seUiPPx4`-^db92`{REpSC?2b`1MOO8vv;(S4mBzgd z=Hv%jyCoa#(uge+GNlAq>Q?k|0;M63rRlz#b99ZduA&jnQ)-+3IMA%2DR>!;gM&Y=Ot(+`YbLz6opn z6;uW|!hnP4Nvt0J+~rFNU*~|Hz1DvQ_?5;Lk&*df5(Cit$PV~H|Nax-j=C(TZUHhm zBnN7k7+`$S*2%MrmmaHiP?Mi5L{T%&MbdV#0Fb$2#=Uwv9d*9a%1x)Df=}$!dogQ|j<6L6{j$TCxBT`YLIP)ev9L-iIYwCrFgELL`U?@O4%2nW zyoqBKY4!H(I{jE+eUs?wV7{$yql^yaiHb z#+<$y-)t5zu>0CR3|}+eJhU6Jt(T|$P&Q(>x0Yo?$)SybtAA}Wwlw9 zSby{mYqd6!fcg_$OhnUmRMY?My~6lbL&d`JH{lXWVxf!9PuOUh{UAQxf*-^=h>`<-p-C$f6Mg;(%a5c*|03`@eEs(f|aCU96Qn*f- zaQso`4z-VZ&+c5wRd`FogJ&ClY5X}~AMD0}kg2cM-cSVUQZ--UIKFWiH<{WEtO6cUkm!IOSo7nnOWvB5K6o*{^-|%mYJ5 z=%$?){*@Uo%6rbZf)MX! z&JF#ct@9BG?;3U)`ut<<^;%8ty|YX7(u=o>Rq946TBg24|7!@C7ftXe>A`m2T109| zgJYO6Un;{&;^NaHM7Ql*_-`zj8(X+q@$?5uN$Dy+8d8OiRc~d=Fn=Z7i`HhIs+s|9bVO=&O-Y`mgD1Z6-dpk-?EXi620Gq_PRd>gN(Myr6o6)(mrFl z8V8l$A*RGK&7P5k-VzGQvIeK zvt(q6zr44SOzSD5@yWHNq8OMT&7+oBfMUZ-2OQfyXYN}uFJXzkXQ`N%tKGk88=5Bc zay*i1mD8#{I07;zD zQwsrVj>UJ$?y0^$5R;!^Q-0_}fC$Hctz4L+-~)oMuJyPuR=b>Ms<>Bv=w7LTX)FSn zCQ&-gq+J>iWU%^Te;WJg%L?ACCZ3*3A&E9Uw*5t3kWveC;GCub^S~ybC|8|DO`xUF z_tkEgsUKv^OtSEcW!G6L=@3`kG#Ukj^7f5+G>u8WYPB{({PfURr5WJo|c_g&jGxbb=7#>Wnnme)|V@TtVYU z1Hc&FaOQTKxN<^fy6sA*LnXh()@bo^VOZrwVKKjomr6GEq@VzkDHRusZQZ#@A4y$= zC4jhM`;Kc07}*)7vmhp)ymew@WvzzQL*+l}AL7yL*eNrSHZ1Vq3wPukBd0;dacHjL z76C$D#>sAd&jOTyCng9HSR2*n;s8!Syu9Zqr?HSx7(zzq>{Fw(?Z16aU)zBUdZR1n z(X1UBwgV41TBp|hFWF6K7hp3^Ln?_?G*2^ZE?+=EES_t!{c+D;EH}|7QwOL-4GjZp zAu^&&re#Np9v{SVu3abD7`*j2eOH*F(6IRVeRVN~>5=X7-rD4oiwT<6s#S!#0YElwKD87fyVzm-! z$0S|u^8V5kVOYe-5k)HF!JdLoygEJ-geTN@R$GH!c=vJv`yUzcGR-G}bZsKB*^M8d zYq)`t!pY|p;{g%Wn!C3e4m<03zyIRFvju%szcyel9z_{52P%?c`QVGR0XfC@AB2|- zPAl|t?>-PQYWPT-6Y_g4=<`r3N{U2awYIWW?i8@%#_M;C=jhUsd<4>P7G%{1-=m58?c9(aNjFFf--d< z^=OH!495<0%UXphM?v3P?bG#uwR?zPckKElk;Rzjzk|B}&k8}U>P%II{_S7q_Ik>5 z)|{_biYq+w-5ARF1X-a3cf9ZesX`U1+O7$Z#2Y{eNV) z0H!w{CB~;5v;x%hV6XqBBnZ*`-%EnrhUe*X&5I23VbLQI;FN!sSM>m>?aojuCcTXQ zbr9?%IC@QQ1a7|3IA4zg_{t6V*_7b;RC?e%YaLHOd^5GNsrO_r$4h9;a^U(1gmmLf zQ{5FT^9I9+_*>TSs;S*C}enhel?jAs8kmH*Ld$i>-dpx zK*^&P4y+b`6tffM(M{Zh@2v%d|J%M_*B=XHW9#PtqQXgM=?c5&&C?ubV=8L}Q|OZv z97&laTdY;Icv5W*D@}UdLLtaZHoBSeJxLbfY*KSNtl|U2TzI&l*d=-q4!=EEypSZx zuz$n65d<}@%^X8vQ(mnml%Mf#PU0O5^Xu3hE+(&plR+2Do@pL0ugEApkIe*ouHLO9 z`_!#uh4s#1q8ML5MdDZ0bNqu9G(A~Mt*WY-nO``-aI!{l(1FXT5JWShsmWlSb)`~b z;N6Y0!*bc*Yb9$n!H{B6sMfw#4aeoBl`7}@Tve`qQPnFh_=qh*TcQxAj23F)tbzqs zXg-032CiXKa)+jxijKo@vvGipg{6jMadg$ci6kL7MDp_6sned#nf!Kj$0>`+Lodb` zj4adP+VJ)=VDEau^rJaFk7(e1jL4na=gwhEJyfDpqB}qB5wsVr12R-(kyN z+J88$Kl8TSK=2WlCtdiya!z4v?xvu{;8$g~BUlnV-25G=2*ey>0sn`W9c+oJFLvhV zvd0;XAqfMv?B2Hp90@gIc{KnhLHzMv8RV2tDX39z943GVi<%F7Tr?CvJhjzBjbVEt zf}xM)d$@JXTZGM*g;{O>Mim+f9X`mdPIegvhjn~kYrh7?H+ba0uH{88|xa7?5n zdj7+DFzLQAe=dO*hgH7lWX_?C!%Fa2c-n8q5hM~M6g`>SJB5Z;Wo1)F*DLXSlXGoH4W#?ZrP(pw)dG zkY^`G11#xmHJ6u8JKcj|k1gUYz^cLZ2JtDdWz5y^kzBZBxku6tK1kFESU>7eTY7Q6 zLqyhiWont5@;xZ-!6=;5LsCV^utZs{21fR9xS({@jTOLkgI?aBM~SURDoXKm(Ur3= zU)eYSr4sUESNx(mX6lRXjNjH9r$w{58oFS?xLaaY#wf7eg3 zegw!k#)#~DO&p!WgW1P;@1>CGr&{zUpc_h=i@!GCi%rtTD$O>87O=wDWFRT;5sRd0Ff zl`i_BBTE5U^#;F^mjlBpVd#q{6^4z0o~|U_q8~WH8c0ym^Pf9tId-$+Ub^XnU02{f zIV5w6A@|ma{2o{kPSP&E-rFc#FEL8`F{j?6couUWAE$+t>#v1Ch+~()>wl~Yi+K|h?C1S- z=YeQ1qg-BEgXX>;11!bb5&cjzz_|cJrxt3mS`~GV2HD~_cUwxO(e~bm%`tM=;;(1n zN@|TzouPR<9W)IpDC=#jN};tS^|yB^Flt7p1#9Ah{A-dXtOZmMekx+nYGPucqNuA< z-cJ2Iie-&{@>bI!4l1ydiL@N!DKU0!^mvP`?7V6t0UlW5v_xBs>5l2=PLhAScy#pY z`C$rfISE)OL_p#&zbDH_EPZDd6dpZ zR{~ki6b>)7Hc58O8t(^5_Bw?22QzBC(n0hLmJl%5bf>6BnjW4-4qo{!2xH5(_Oq}q zElku%3~CB8M-@d`HHD=|Cph0mrL3$@SV1Mmz^&QCh|7*8MM~d$gJafQS+umA-b0d} zBgftWh}!5_nMo$#V_$aI;3U@&$*Nd?`*@E$OdND{>iZS)#!0ghOU#T&iI@`-wpcDN;@}XPiwGl_B&d*4ovWDh@&d9-7y-f zG%kpHV!DSO>glo`?@!e*<5z`L^`v^CkLo8=3up=)G!dpPKj0nJ8hBj8(fK{_lhk>B z&9sAKunX~UWw67?+@N>LvfDmD+QET%Ua>BS>)2g1nvts6XA4<(Re0rF_XEQUIAi^P zjtrm&W)nvDWIrJ!W3+FDEZ)W1xiz0l&% zo#8Ivx%rp-L9qDUy4-xT^)y?3Z26SnE zkFWq$Vm0HWZp7iZmV6B>(KT-)nT4j%lkm5To&F9tN^b-Y&BvvedLMozFS&VgoMnv| zkjcKC-f|pBvncXcVzt+pGL3xre6wcnwi`1tZ8^i}ic#)vv?3xYhfxBbAZP0Mol^V9 zK{-@hh(D;ZHi6fnHH!rT^v-tW)kR|(_)ljhGb_{WkMAfT+rpMiQBG7iK3>`P5DBMF zsqGQpwA)~Bs~y{5#Vy7gmT zO(G^xGlY@7$TW)EvP|{G9*QQNyR+AlrHpN8dxy~hN6ptbISRT}o}nU(gk;XodQy^U zq1?qP;;|6yzY~Y(twRHL$tAL}^)N#i!2xduMJ|`}fXV@!f-eaiUcyGl$S( z_wf7FN*GkC;2R>#ROw`ncM>8zH0o2w)w59H134F^38YCTe27;Oi^v<=aVM1n;0H&uI=c00x=-Cf zqXN&^_HB1EZ6SbdEAGq!xtvM?^LR+@b59};LYwWR2~469!Eb-rdN=d>`=yT~h1GL@ z8ePI}G@0k(%vSltUJ7A6Qn8F!EXXV;?^_xBHtIh621cy;W=QlQ{ z)}*foWdhjp!Sg=%7S5wlF*;TfBOPz*=xl-eO`zfK-gv&cVcv2UVGp3xAHMr}!<%K= zXLk2LPe?oXu0L2np!KzSXaRe*0Q_!lAV$u%4xA!UTEWbU&hsW45H7EpEp?*k>*qwk zrL4p9b>zaoqV5o(l;+wT--R$}_q6cmGDhsk+J&>s@i5zpU1AG9 kij)>0OBSKi^6e9Ja=QxsjUs}?E8s^=NLsLjUl;U$09T31TL1t6 literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/tracing/Variables.png b/packages/core/template/ab3/images/tracing/Variables.png new file mode 100644 index 0000000000000000000000000000000000000000..02ea7b1552045ca469465db2d560bbcf7e249808 GIT binary patch literal 41485 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�d`KkMBhY!Q|H3$rMda}Ob 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 Cvj4#V literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/index.md b/packages/core/template/ab3/index.md new file mode 100644 index 0000000000..8acbdd7350 --- /dev/null +++ b/packages/core/template/ab3/index.md @@ -0,0 +1,21 @@ +--- + layout: default.md + title: "" +--- + +# AddressBook Level-3 + +[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions) +[![codecov](https://codecov.io/gh/se-edu/addressbook-level3/branch/master/graph/badge.svg)](https://codecov.io/gh/se-edu/addressbook-level3) + +![Ui](images/Ui.png) + +**AddressBook is a desktop application for managing your contact details.** While it has a GUI, most of the user interactions happen using a CLI (Command Line Interface). + +* If you are interested in using AddressBook, head over to the [_Quick Start_ section of the **User Guide**](UserGuide.html#quick-start). +* If you are interested about developing AddressBook, the [**Developer Guide**](DeveloperGuide.html) is a good place to start. + + +**Acknowledgements** + +* Libraries used: [JavaFX](https://openjfx.io/), [Jackson](https://github.com/FasterXML/jackson), [JUnit5](https://github.com/junit-team/junit5) diff --git a/packages/core/template/ab3/site.json b/packages/core/template/ab3/site.json new file mode 100644 index 0000000000..731ec66537 --- /dev/null +++ b/packages/core/template/ab3/site.json @@ -0,0 +1,29 @@ +{ + "baseUrl": "", + "titlePrefix": "", + "titleSuffix": "AB3-M", + "faviconPath": "images/SeEduLogo.png", + "style": { + "codeTheme": "light" + }, + "ignore": [ + "_markbind/layouts/*", + "_markbind/logs/*", + "_site/*", + "site.json", + "*.md", + "*.njk", + ".git/*", + "node_modules/*" + ], + "pagesExclude": ["node_modules/*"], + "pages": [ + { + "glob": ["**/index.md", "**/*.md"] + } + ], + "deploy": { + "message": "Site Update." + }, + "timeZone": "Asia/Singapore" +} diff --git a/packages/core/template/ab3/stylesheets/main.css b/packages/core/template/ab3/stylesheets/main.css new file mode 100644 index 0000000000..793d5ed138 --- /dev/null +++ b/packages/core/template/ab3/stylesheets/main.css @@ -0,0 +1,144 @@ +mark { + background-color: #ff0; + border-radius: 5px; + padding-top: 0; + padding-bottom: 0; +} + +.indented { + padding-left: 20px; +} + +.theme-card img { + width: 100%; +} + +/* Scrollbar */ + +.slim-scroll::-webkit-scrollbar { + width: 5px; +} + +.slim-scroll::-webkit-scrollbar-thumb { + background: #808080; + border-radius: 20px; +} + +.slim-scroll::-webkit-scrollbar-track { + background: transparent; + border-radius: 20px; +} + +.slim-scroll-blue::-webkit-scrollbar { + width: 5px; +} + +.slim-scroll-blue::-webkit-scrollbar-thumb { + background: #00b0ef; + border-radius: 20px; +} + +.slim-scroll-blue::-webkit-scrollbar-track { + background: transparent; + border-radius: 20px; +} + +/* Layout containers */ + +#flex-body { + display: flex; + flex: 1; + align-items: start; +} + +#content-wrapper { + flex: 1; + margin: 0 auto; + min-width: 0; + max-width: 1000px; + overflow-x: auto; + padding: 0.8rem 20px 0 20px; + transition: 0.4s; + -webkit-transition: 0.4s; +} + +#site-nav, +#page-nav { + display: flex; + flex-direction: column; + position: sticky; + top: var(--sticky-header-height); + flex: 0 0 auto; + max-width: 300px; + max-height: calc(100vh - var(--sticky-header-height)); + width: 300px; +} + +#site-nav { + border-right: 1px solid lightgrey; + padding-bottom: 20px; + z-index: 999; +} + +.site-nav-top { + margin: 0.8rem 0; + padding: 0 12px 12px 12px; +} + +.nav-component { + overflow-y: auto; +} + +#page-nav { + border-left: 1px solid lightgrey; +} + +@media screen and (max-width: 1299.98px) { + #page-nav { + display: none; + } +} + +/* Bootstrap medium(md) responsive breakpoint */ +@media screen and (max-width: 991.98px) { + #site-nav { + display: none; + } +} + +/* Bootstrap small(sm) responsive breakpoint */ +@media (max-width: 767.98px) { + .indented { + padding-left: 10px; + } + + #content-wrapper { + padding: 0 10px; + } +} + +/* Bootstrap extra small(xs) responsive breakpoint */ +@media screen and (max-width: 575.98px) { + #site-nav { + display: none; + } +} + +/* Hide site navigation when printing */ +@media print { + #site-nav { + display: none; + } + + #page-nav { + display: none; + } +} + +h2, +h3, +h4, +h5, +h6 { + color: #e46c0a; +} diff --git a/packages/core/template/ab3/team/johndoe.md b/packages/core/template/ab3/team/johndoe.md new file mode 100644 index 0000000000..86aa7ebfc3 --- /dev/null +++ b/packages/core/template/ab3/team/johndoe.md @@ -0,0 +1,46 @@ +--- + layout: default.md + 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/packages/core/template/ab3/tutorials/AddRemark.md b/packages/core/template/ab3/tutorials/AddRemark.md new file mode 100644 index 0000000000..8b18f27946 --- /dev/null +++ b/packages/core/template/ab3/tutorials/AddRemark.md @@ -0,0 +1,402 @@ +--- + layout: default.md + title: "Tutorial: Adding a command" + pageNav: 3 +--- + +# Tutorial: Adding a command + +Let's walk you through the implementation of a new command — `remark`. + +This command allows users of the AddressBook application to add optional remarks to people in their address book and edit it if required. The command should have the following format: + +`remark INDEX r/REMARK` (e.g., `remark 2 r/Likes baseball`) + +We’ll assume that you have already set up the development environment as outlined in the Developer’s Guide. + + +## Create a new `remark` command + +Looking in the `logic.command` package, you will notice that each existing command have their own class. All the commands inherit from the abstract class `Command` which means that they must override `execute()`. Each `Command` returns an instance of `CommandResult` upon success and `CommandResult#feedbackToUser` is printed to the `ResultDisplay`. + +Let’s start by creating a new `RemarkCommand` class in the `src/main/java/seedu/address/logic/command` directory. + +For now, let’s keep `RemarkCommand` as simple as possible and print some output. We accomplish that by returning a `CommandResult` with an accompanying message. + +**`RemarkCommand.java`:** + +```java +package seedu.address.logic.commands; + +import seedu.address.model.Model; + +/** + * Changes the remark of an existing person in the address book. + */ +public class RemarkCommand extends Command { + + public static final String COMMAND_WORD = "remark"; + + @Override + public CommandResult execute(Model model) { + return new CommandResult("Hello from remark"); + } +} +``` + +### Hook `RemarkCommand` into the application + +Now that we have our `RemarkCommand` ready to be executed, we need to update `AddressBookParser#parseCommand()` to recognize the `remark` keyword. Add the new command to the `switch` block by creating a new `case` that returns a new instance of `RemarkCommand`. + +You can refer to the changes in this [diff](https://github.com/se-edu/addressbook-level3/commit/35eb7286f18a029d39cb7a29df8f172a001e4fd8#diff-399c284cb892c20b7c04a69116fcff6ccc0666c5230a1db8e4a9145def8fa4ee). + +### Run the application + +Run `Main#main` and try out your new `RemarkCommand`. If everything went well, you should see something like this: + +![Output displayed](../images/add-remark/RemarkHello.png) + +## Change `RemarkCommand` to throw an exception + +While we have successfully printed a message to `ResultDisplay`, the command does not do what it is supposed to do. Let’s change the command to throw a `CommandException` to accurately reflect that our command is still a work in progress. + + + +Following the convention in other commands, we add relevant messages as constants and use them. + +**`RemarkCommand.java`:** + +```java + public static final String MESSAGE_USAGE = COMMAND_WORD + + ": Edits the remark of the person identified " + + "by the index number used in the last person listing. " + + "Existing remark will be overwritten by the input.\n" + + "Parameters: INDEX (must be a positive integer) " + + "r/ [REMARK]\n" + + "Example: " + COMMAND_WORD + " 1 " + + "r/ Likes to swim."; + + public static final String MESSAGE_NOT_IMPLEMENTED_YET = + "Remark command not implemented yet"; + + @Override + public CommandResult execute(Model model) throws CommandException { + throw new CommandException(MESSAGE_NOT_IMPLEMENTED_YET); + } +``` + +## Enhancing `RemarkCommand` + +Let’s change `RemarkCommand` to parse input from the user. + +### Make the command accept parameters + +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; +//... +public class RemarkCommand extends Command { + //... + public static final String MESSAGE_ARGUMENTS = "Index: %1$d, Remark: %2$s"; + + private final Index index; + private final String remark; + + /** + * @param index of the person in the filtered person list to edit the remark + * @param remark of the person to be updated to + */ + public RemarkCommand(Index index, String remark) { + requireAllNonNull(index, remark); + + this.index = index; + this.remark = remark; + } + @Override + public CommandResult execute(Model model) throws CommandException { + throw new CommandException( + String.format(MESSAGE_ARGUMENTS, index.getOneBased(), remark)); + } + + @Override + public boolean equals(Object other) { + if (other == this) { + return true; + } + + // instanceof handles nulls + if (!(other instanceof RemarkCommand)) { + return false; + } + + RemarkCommand e = (RemarkCommand) other; + return index.equals(e.index) + && remark.equals(e.remark); + } +} +``` + +Your code should look something like [this](https://github.com/se-edu/addressbook-level3/commit/dc6d5139d08f6403da0ec624ea32bd79a2ae0cbf#diff-a8e35af8f9c251525063fae36c9852922a7e7195763018eacec60f3a4d87c594) after you are done. + +### Parse user input + +Now let’s move on to writing a parser that will extract the index and remark from the input provided by the user. + +Create a `RemarkCommandParser` class in the `seedu.address.logic.parser` package. The class must extend the `Parser` interface. + + + +Thankfully, `ArgumentTokenizer#tokenize()` makes it trivial to parse user input. Let’s take a look at the JavaDoc provided for the function to understand what it does. + +**`ArgumentTokenizer.java`:** + +```java +/** + * Tokenizes an arguments string and returns an {@code ArgumentMultimap} + * object that maps prefixes to their respective argument values. Only the + * given prefixes will be recognized in the arguments string. + * + * @param argsString Arguments string of the form: + * {@code preamble value value ...} + * @param prefixes Prefixes to tokenize the arguments string with + * @return ArgumentMultimap object that maps prefixes to their + * arguments + */ +``` + +We can tell `ArgumentTokenizer#tokenize()` to look out for our new prefix `r/` and it will return us an instance of `ArgumentMultimap`. Now let’s find out what we need to do in order to obtain the Index and String that we need. Let’s look through `ArgumentMultimap` : + +**`ArgumentMultimap.java`:** + +```java +/** + * Returns the last value of {@code prefix}. + */ +public Optional getValue(Prefix prefix) { + List values = getAllValues(prefix); + return values.isEmpty() ? Optional.empty() : + Optional.of(values.get(values.size() - 1)); +} +``` + +This appears to be what we need to get a String of the remark. But what about the Index? Let's take a quick peek at existing `Command` that uses an index to see how it is done. + +**`DeleteCommandParser.java`:** + +```java +Index index = ParserUtil.parseIndex(args); +return new DeleteCommand(index); +``` + +There appears to be another utility class that obtains an `Index` from the input provided by the user. + +Now that we have the know-how to extract the data that we need from the user’s input, we can parse the user command and create a new instance of `RemarkCommand`, as given below. + +**`RemarkCommandParser.java`:** + +```java +public RemarkCommand parse(String args) throws ParseException { + requireNonNull(args); + ArgumentMultimap argMultimap = ArgumentTokenizer.tokenize(args, + PREFIX_REMARK); + + Index index; + try { + index = ParserUtil.parseIndex(argMultimap.getPreamble()); + } catch (IllegalValueException ive) { + throw new ParseException(String.format(MESSAGE_INVALID_COMMAND_FORMAT, + RemarkCommand.MESSAGE_USAGE), ive); + } + + String remark = argMultimap.getValue(PREFIX_REMARK).orElse(""); + + return new RemarkCommand(index, remark); +} +``` + + + +Don’t forget to update `AddressBookParser` to use our new `RemarkCommandParser`! + + + +If you are stuck, check out the sample +[here](https://github.com/se-edu/addressbook-level3/commit/dc6d5139d08f6403da0ec624ea32bd79a2ae0cbf#diff-8bf239e8e9529369b577701303ddd96af93178b4ed6735f91c2d8488b20c6b4a). + +## Add `Remark` to the model + +Now that we have all the information that we need, let’s lay the groundwork for propagating the remarks added into the in-memory storage of person data. We achieve that by working with the `Person` model. Each field in a Person is implemented as a separate class (e.g. a `Name` object represents the person’s name). That means we should add a `Remark` class so that we can use a `Remark` object to represent a remark given to a person. + +### Add a new `Remark` class + +Create a new `Remark` in `seedu.address.model.person`. Since a `Remark` is a field that is similar to `Address`, we can reuse a significant bit of code. + +A copy-paste and search-replace later, you should have something like [this](https://github.com/se-edu/addressbook-level3/commit/4516e099699baa9e2d51801bd26f016d812dedcc#diff-41bb13c581e280c686198251ad6cc337cd5e27032772f06ed9bf7f1440995ece). Note how `Remark` has no constrains and thus does not require input +validation. + +### Make use of `Remark` + +Let’s change `RemarkCommand` and `RemarkCommandParser` to use the new `Remark` class instead of plain `String`. These should be relatively simple changes. + +## Add a placeholder element for remark to the UI + +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). + +**`PersonCard.java`:** + +```java +@FXML +private Label remark; +``` + + +`@FXML` is an annotation that marks a private or protected field and makes it accessible to FXML. It might sound like Greek to you right now, don’t worry — we will get back to it later. + +Then insert the following into [`main/resources/view/PersonListCard.fxml`](https://github.com/se-edu/addressbook-level3/commit/850b78879582f38accb05dd20c245963c65ea599#diff-d44c4f51c24f6253c277a2bb9bc440b8064d9c15ad7cb7ceda280bca032efce9). + +**`PersonListCard.fxml`:** + +``` xml +

    e^KUU#=1TB5QXOev;KBSL`h9mg=}&& zk3ZG}h53OVh^SRUE6OgNK$P3c&@bSqi`}Wiu*9Z!?EL2QG>DPNH%+HrjApu~87J+k zs0jwzYZS~S#zzUgquaaC-SL>CH+DKE^|YmU!1ls-#OSvjwnmORw>5RUwmmK?#|$&= zgnv7YPWIC_ z6x`g^&1m+rN(VnmbyvQ%Ju`N^b0YnhLe$i2JLStBKM>o@u-$sFZDQ_^?ZD$BLXDO$ zA7_S*v5ZU{y@-42q;XT|{D+0f@fVaY4tdE&v?Uvn=(E`4!)IhPlV;Vu6D^--sodb` zEp{2}zEHKpqS@Q%S|DHg(p?FDysNEcA1yW<)zWrbj2l{+{&G^dP})tti-!(-G4!(T z8I!)9*EheH;aPOwz^e#`4DIc&nO90hlQiN&d4G zuAPu3;!#5&f(OTQ-;QfS%2UXY{IX4mP}4ZL!3D&t?Un6l(vuR8X{HkJ%Im!&KNJLF zyc1`*>y2Rh&DbRSFR#33DDVwbel8Wti>&Md$4((nQTvv8{KzNF?ovM5isB3Mf7{jybaPT_&6CK4l1pARbF4gN$l-UF z6+UG8o!I5C=h!J$+x|NVE0|jTAizC$TbO=lype!Owvb3eFPaPP4Y=djZ%KFkH`%+S zPO2GBXTBugq83&eB|{M?|H~sDdyH}V6?=C{HH#`lX}_I;b|BbTh`6){>0Rq6FUI0T zIgyzXQ!>!$^b; zTrhtVS0euy5!*x~T8fI{E}Qn?FCg7j4SJC|meMpMn9@We_Vh>|`(2iLfGc9YYgFaY zj)%Mwi&^TQU;iD0`FHHxe+_(-Mm2PJ+QUwnMvf;<$zn3Skh;9<*)WBf!)>2Z7`h&z zoGM^mu9Ayb)$M$o>m9%#aJ#lpdQxIhS{e^#hUMMfs%KKCC2Ue7LdUauZ< zmouxvsrTQHqqNlcJ?8zObFyN&oss+$+tbNb9`JX^%XK8utzk2-76UW1Vn16w@b4nc z+sBxHA`oH!7%=#Y(^h4M$IND8{^v*HwU~Bim}(&3|;F^bL5{riTP>oF>i`rT`w@^tyn<{M+docEL`1k2Ku|`!c_$ z4vnYgOAb>tHi@T)BWnGCA;)9ve;T6O>>J|O+_=+pKzZKr)VPwdvdl>Md@o}yDK|!7 z_o==)oSlGa2ZrE0*gp7G6XUTvZ-@LnWoo3~IEi*AhghbrqSi{d24NNmO-D!M#>+IH_v;Vc3m1kaAC&k-{3yJP}~K3)BdcR<-B zcPj;8do_);j=IKjA(dZgOrpim&l|{BxAT?aGmMYsecY`gj6B*B;4E*3nkmkT?n>9Y zA*?$gE_-&96+_Wge(z9x7KU8d%0hs3m@9vTuOUvl5*Wm3Sa0TAPDpsZ730go2Q!;= zL_rBz0uLLn-3IyHKsnvG9_@SPmPhz<827ORk%$L&fAk{cwS%80x7}$8WR&mKll8si zIapHSni7AMxXkiqvffSKXxV0_wrsnT^xh=PiMn{sM2%ss--$^Co7|}FQQRjk#lzD< zp<+4tT9+Pd;Vi&+?q<{=%~@sFyO+DlO>pge^{I%rcJitlwU3)RTiPS8g&-W# zsOoPs$%}{{it?-Uzw^mV7(Vf^VGWif++Lnq&rtF<@<QCbq**BOpG|d~tR3`#> zllcHOo{`|DtN!HvatD(=Zi)Iz#OFs+DB}|-c+5TCA>Hg!)x$>53EBucl6n1oFiE@r z&$7O~04R*s92I*qMzfPpx5b+y+oW#wa6xP63W(BcgG)^Hx-{K+3&1d5zg z1`MQe&!LTKePPMIGha0C5Ml=*EuI$`t8d@jeOLtMi3iZc_AnyeW91TJ$zPX9uP1c( zu}_5u0-HSaE#63u&Wg_G{1(8Dsr_*P=mfqhe<$Nx{~$Lp@WhaXs#Ov}gpZ^H5U?x;$~yw-!frgg7X6Cg=_D^e z9fgpteHXCPl%(-65WC@onreLaNof6d)%NmojM%SeR0w<bjo$9gDf(tS|voH(vr$?T|{Z1M`L- z(hM@MjU(TP5oacpTIzQ1%r#WemD|nK)?RyJxbRuE!XsQ5Lg>_1=b|p|GW`Cp+A|rk zR)V{@JoR^8v|xZUqbKnWsc{o0R|hgx{w70oN{auVZf1eoLXdy}8uAk&X^J~_=m(H} zOP5$BDJ`9grH-;^(ia-%p(O;Ov#0gqKXzHM1|LqGjJ1_A6*TfEhnL2~91>{?@+r2* z+N;^tF$Tpcxm16IAd)dkp+rz3J+}FRyILVn+Jl=k+RO zEF>ClvgoKqkJk1aq)_Af4u#vT*`fL9TJSIRmKZt^2x-qDDl&dI!2q_r^-JK?(X?yy z@hg-&l?HtF2LB5?i3~!M$;Ww7HYf|lz0*KP-L4A|3I@6j zukL*8QyvjXAWo0bvIKngu+4%m8B}_TIr`(^!ccGX@U{;Pg(|$ckmeWvU?(Xw8mq_^ zDl2R<=Uf;CEKBpAjw_h&q)mNXuel)yV$q9>W9OLC2w$YmKI?QR(g6A(ea~}(nVu49 zxpAB$B-*dSSUfiWEj6KxnB^RxaX6EM-p=ycdG~BvVHZ~1$``F`2N>1h+S+mS?;ZX} zFO*EN+m1uchB;K=YeV0zh*s}?)&GWB{!JdMm5qHTwFW|y7)M3!Lw}3| zY)YHf{dJEG5a@V+I+r7(BF2J!CWS;o{ub;_PC-G3atF1d1&$${O?bpwR&QCMiXd*%kvZI8&53o4ZPZ z=s=Ek4)$FDPRWU{G1i9l2htLJ`n)WGv;;jp=N+MSv)K*~%6;4t2G^HRvlRd+ubn9e zJc*lxn?<^aqX|O`plDjW=dY&D5K{EXXqD+=;3;yqTdUx4lgC=*Ch{2YAmS4SZgkT5 z&PCX7meUE(v(b#DLJFwSL7aG=Y(>D;vb;Fghv2M56K zihF)3S>Et_s*1VNm$@!;LG;iYa5i8T)2_V!vy*xAEGFRTpCbyJ^PsMH(#Zsz}(bXDQM1qZ?*qT}fCQbU`1*Uh*I?i#VC zbwIrH_Ue?%`--Mi+kAsOlU(juueUL`THKL7h#sSVI*)c8GDp0SJ99G_HQ*FY@T7X>C;g1RLsPnQB%t1> z6eE0NiYp|@oN49AZx%^P{1xY8EIMK6$}#6Q0Wezp=mudas7owQ%iQIE13)KD*}m88|e>HwK%LJZXV0Woh7Dcf5nL1Yl)Mo zj%v$%Xo!c4zs)`)c+wbTaFW%N;XC}tqQA9@OdTyb6w_~4Q$f%2#5~-VLJ=U1 z@R1KRj^rVzL#yH9TTM(z6K$*P*euh|JGlIeZWFD$tak-MpS>u!F(4)J{ew{e0hE~X z!K#mP2p#zMApe-#D}LFew?@ax!+vy};_{T{d@Fj0Q`>Aq2Kd*v2E>^C4sQT3gs9dd zi$SxwqkugJ{+YDZ;f)cHZr#V`k`w$_;w;sB%qtLQ>94e>bi6FKIrKFMqb@J(il&sy zKaFyV0IijGH&cJMo(fHIzlRX0tc7+ogX5o3x1d2{b39)RR-I{QogYHW^z9dq6*O3~ zJMyVr0F8zeI?BgKgvB9hJp3e#yiecF$VvGLq;=HqB`=%MaoAVi&1^Hf#|mxmwP_cejW@@{E&k($YSrri)tHT-QIXaTp6{=cYSbL5s)97`q4M11KGLSQyicwE@^~%N|I0Jn{CZ=w45H5se_sDafi9 zj)KQlS3-Q4>LJuVdqTL9n`dG2%@fmwviY0Mc&gcO3hYg3muAE#og=@z+U^nqJRB2e5eGj!3P#w#%eiCm8ANSua;?I#Ayyrd%K>EK zI)z52IIxi;pT-!68&D(DUgHHu2LqD!<3(TnuBgl6LaXk4dh(gVhB1m_(lQQ_hv3id zt`&<$?F4-1RN7CC-jV~|BVgroqSx`D9o1@Y>KyX9_}KKz1>-VRT7EOMEdOK>T|6M8 z^!A*4<77bWGLW{V4KJz%Sj`vK-_KG*2)FqiO+G~ndG&nBn|T)2y{?D1smIsbB=;deuL_1q6fx}ooy zX0T9W)}rWTX)VCD0RhC-0Qch*()0)ta@DVd)~euD2LE@#Y9M?LR&3RJoQJn1dYqhG>Ne%`#l8>&Jqp|VWEPwgm&CV<-a*J??V}{&|aL%)?upZ*CxNco=v^8S0Ao-{MdI$4~t;q@+h_BbO?s zr&D@$R&e+Tu+3uuWnlY1oW(z1{eKg!%B?{y1Dz|M0U3_@*zR}04-c^(I0E&Ufo81s z0hr4Mq=U231V3=@V#vq#XapX~J^McR=*ms_f&ahdApe^k`PaF8d5jM`99G&^djQmd z>QqkQV_o0w?d{zLlGR+?mZJm(8V1URqOnN`gXb$0!IsXVcGG+=T?}D-9cXJIb=R)y)W{x$+r#Em4nfbyAr03g=~znFvb0}szBaW$C%o)IJM8g>=lx2-hs zt;GbK=bnZIoP>2yDXCVwnr)31<6aV?JLv;#t*xzrXR|!XccQ4c+isd+zV$wVYxm&_ z(7jbK9q2|pF7ou7Mv_a%eTzx;tCXo9a`O`5Y-|Z!#`e*oXB!<aFSW7 zoH6R9lvYtSd=gPRqUK0*gswYXOH~2P;Jc{Pn9CF5gRVz0kLhgsfL>3PCec2|Ne0N( z4ZZWdFfqO`I&VuL1Mk&lkrM(6bd>$E40y|_K(EVCBT7)kM$J&J+>GgO46zERl_`*< zC^!yO=q-GD+V!qsVV&er~Rpqr+To^Y`c8y%kqxWeq_M2cy3Aa#oQ|E&R|S+XRxG`HHVe zlJk`6)v)EaiSGsgj*4V?3>!W>*E2IcIp>Zg4q*shI#FNGVWIqn0_w1g;{o;} z28QtYlJATs&Bm8!6CZ6fH%?sp1HUqRU$U1sz73MW+zat#_UHH-Bcra+Y@$?U;S_wE zrBrr1I8fzUGRz9F^!h_dfqzxJn`4C+ZX8qG<2*6)T*PfSZ&eT+LU!go;gQgDCPii_ zcN#aimtEY}?$@wAJLgTWqQCdvgufzA$?UeeN=V5a~@}1iGY77kW5CU4`dYgh( zEj&8Uhy6Yn-JErcyqZszT)hY^5ib&u9G==|HLO!qfxdl8fN&wr8#Gz?{sH+qIr_7e zF@ZpJrUC1h!Ec`oybVss83E%}c-1T9_Ga{M!b8xjSJRz4_Coc|n`h1}KL$04y2&4J zJQ&_@XS`rJ=|1!utWkGd=t$m7ORFGJGLfu*rv-C{+kn30A!LBn;W6aB2*|bhT8!;D zfRnXIa7XfSsTDZ&WUZH&W)#t;GJ50-0nzwBQpcr%T!v=od=*zOC@6;QD2=h522-c} z#!Kws`(pDTH9Dm>;+IaZ)@b5#WhWh>9S(TCBbwIcddM62=e3_-@RDvABVyL(oNyC9S z4x|-@J>Fl8T16zK$<~1W-y+3Bx%$nYA-9Te`1ltwN`1X=!XRHCnj}GB`Xhu_RHd)C zr$-WAc&nT`AIf3@G#Se^o2iUf<=BYOp=5nQ9&*~ zAOxq?pECKZb|cMA<;ct2MvlK1tCPbZH`jdIe?BPIpPy^XYs zwcIn+(^je244|(Q_)P?DD9h}DRDEbP))`QLp&LY^q6uWqr@9ZXqkqE7sXPIZX#1SU zZEG~IyBwK46MZu=l|@;7VUb=cKrQK6Ya`J3nYHtFNt^ojtoLm#KndhB?z|EKr$Dk9 zUu3=u5E6rxQSWt@Z;x3>q5cHj^dK~v<9yZh!q>aBp)7cgpNZBmfFF;D&iF7HsFmyY zF;*INEXEwQzx0W#c7278{pFq%1>n#{i9X8g@Lc_>!$dp6@o4A>f1dFboYb)8&70h1 ztILD6ex(=8bF#0?aoIHhrXAu)S;?)fjf7Tz;*sZ^-wXPQr{hD%;&4122JOfzLa$=3 zgoxyW3q%XtqTQj#>+<55xprj5YdB9q;jbXe;ZpwxDevp8387`zh(oT6s+96Cz6u}= zxy@_dSAnX#K+f2mWUc>fDriVLL`-mPpYWTEt<3SOjGY`zCE7qXW8ijN^#ZL2ZbS-m zXc-Ys0Jk>ph@wfn$iahzu?e3qH!K_Y9gVS0^gEPp9pepom3S`$&C?YdA;K%cM|c{Z zf66b<%0GsFLkoo+fi#|F$4a1j_+$f0sXy6FZ^g*{rOU|>)a>Kk(nd@xNJ$+7_CFtx z8GvQ5{(OMt5oB%FY>B!K%|CKSmr4k0;N*0p;?+d&e_YEk;Zx9gll?GIKdB?Efp8FL zKywRANy!R9Wu1qH9^-$mC@9t-8|TCNI5^c$Wo}76p5)_?_+yn4kszUBJk}C?m8}{c zmh&{~uN?W_?9n~Yg;h>{9u^sl73PRyRjkr}$mXg;IWfzp<$|?j#e1bm0$&f!8O<6x zV`MMRzE(9I1NMJ7{j~p2=351H-~t${W(?L;$H^MH2zV|XV@Mvb^ak@j1sPRoh~%5V F{{u;t^g;jt diff --git a/packages/core/template/ab3/images/remove/SafeDeleteConflicts.png b/packages/core/template/ab3/images/remove/SafeDeleteConflicts.png deleted file mode 100644 index 8f0abeffd4d26c12e9b665ed1a587a6d401193cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67743 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 diff --git a/packages/core/template/ab3/images/remove/UnsafeDelete.png b/packages/core/template/ab3/images/remove/UnsafeDelete.png deleted file mode 100644 index 9e376d02a0c51629b285127de726b70ec448b3bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14771 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 diff --git a/packages/core/template/ab3/images/remove/UnsafeDeleteOnField.png b/packages/core/template/ab3/images/remove/UnsafeDeleteOnField.png deleted file mode 100644 index 44d5bb0a44295302567c267543bc9a6a51fe4ebe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67834 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 Rwi9GzA_9{9MSR~p{ulK<3^V`$ diff --git a/packages/core/template/ab3/images/request_access.png b/packages/core/template/ab3/images/request_access.png deleted file mode 100644 index 12e8a81bd28f63974b7467310b97ba018fbb6050..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11701 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 Sn$Lfsr*cxtlGWlSq5lWsFD7sR diff --git a/packages/core/template/ab3/images/tracing/DebuggerStep1.png b/packages/core/template/ab3/images/tracing/DebuggerStep1.png deleted file mode 100644 index 6d088ae63de922e4c466892ae5fec9f898391fc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82566 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 diff --git a/packages/core/template/ab3/images/tracing/EditCommand.png b/packages/core/template/ab3/images/tracing/EditCommand.png deleted file mode 100644 index ed34ad08b98645e98c8561be985d56ba8d430eaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25777 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 We8KHPE_ndFLGscnQe~2_0{;t|_}Iq) diff --git a/packages/core/template/ab3/images/tracing/FindUsages.png b/packages/core/template/ab3/images/tracing/FindUsages.png deleted file mode 100644 index e074d0e86c9d9a4d23c4958d0ae28671d864a168..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30582 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%0D-78}h!d4~^b;cK$>`q+b^a-h9)s^=QzNP6dJDBv z8+Cp5zbe+V2MjY8-KBW%KU*&k1mL}Csr72hOR&!V+e#@!-KJG@U@CV<@>?Vk=q>J3 z!W;j@b`ayz`7|DP>sN*DYfPf1oo+H|515EgL&~yDI)zD*m4Cp0FbYNn(_guqZ(vPL za9oMUz_|^QRB3)T%AVv4Ic3gzrEY$_ss~nNDdrP z`y4||3|(c9k%YsIdxolNKoU+(z!OTAkfpkGt``hydteSA!%?A)jt=OGl#`%_P(Ohv z@fZnp0Asl9CxzI#@af%$%6NHsC4;MuHw-upJ8%1@T&Mh!9%4OQAuKmh8gHDZ$R0u0 zYg!0+>?RID$11ooNtH9|kIScU;#&Y5IL?pIaZ%dNk+Z^bvShJ}G3zRJe$hjRbKAnaJmj7jkY%-g4PngSk^ti(7O^RYZ z3n~V^c2@cxUfIE%goD1w5)RUn*%=I@0$xNPmTX0>VU{Vp!^9{8DioSsT{Vb(gKC;4 z*?ni%Ji)j3pm~)tkvK zt{|Y^_`M<^ACRl0)V0&C$sS(=FTUYlq$Z2S54}r{^gJUUAy=(at!Xijq)BCa;rg|p z%@`3TI=6i&$JD?aLJG!xc@^Bei|jsJHt@2V6a5h}Zbea`5CJLF1hWoZ2I zsL3l{uP{bsZAL1D)f;YRt5w=fma0{OBKf`e6>4v+$5KCK=4k?qa|$?}rt;MLYk#}( z%Hs<(bscM(k3caJ`^xmdnCHr0x@DLr~+>lq$wcP9bvJiL@j*UQT z+(qqRPXJsc7YG&@5vLPkWwi{#ZzU;zva$9ujca%_m=CUQ{wj!O8w2u z%+C7^geR(u^srp6mYiTmy)oX-o`0*PKJ2MNE5q{g@?$8-A2#^ifdf#0`az~m25&(f zP^Y6sUb7d0PqkYxwy0WGC6fEq5*y5GRK3EWll*++&-WrIFQv6%x2*=jf-8Fz}zg^ga?|To=H2e=ss$ z#{5Fqp&llD4fQK_-7|-c+;MRE0>YI+VvMhc?MJ01i5073@#2ypV-~_n`ApoG)DG99 zlS+)}&^Gb=GQ_KXi;7DNJq)r}Whk+q(JTap45H`#QPa_WR=iue^8$AD;2a#7{X!0N zM8c)H@uz&ySDI%l(*z5W*O2awpLXU7X9GLbb$b+wj_2%VES6JWC6|{d?6p=34Ge_n z+zW<&JoWhu!fIZsyX)j(!HPkR^;vY`bg0Nf+QdI_$enXSU%Hax{aI0Bzkzk#K}Y>D z?ERxwj>G5XiL9(yinfu0ki{267Frl(K>7XCn1+f2At)|s4goTkR_C+q)S51BrxB`? z@!iB^J%!63l9`4Yfo`0v7L|bioyTwcc?C+R?+ysL2@>1+>z|UPI<5zTCg`F&_Ar;=<3Hm(R^PAE`Rq|AeoRf|1fY~J)`Lfx!ok>X-_-_3%)mOzac;l5%582;K<~L70+n))WBkAFXsQl(U@FfN8xpXe3wA3;3%gPr#@5LiB8l}@!V8Q%AE3zzaDa_r* z#cggaz7KJEx^C7BhL_;scG+^DWaje|mwkV$MF%uRcbUASbbb6I3nuLqVA+ji!iUaKE`f9Ql?=$wx|@)6V`ioWzZkklcVf==A{X#G zbT{B2Op73>=3`@Ym4AZoW#!$_hB@$f3EY)eo`-xx&ZVm@UApyqWCcMo4F_@5=LkE4 z=bg|!t;v0_WX@LR&#@}a{LYoQ{2%e!GeDCMm==pLrg>filUeR^-&?To6nW-}PFMKv zaY?nyUwkDvQZ$Fo0Rt?C{e;aPjXmwMNn$51iWLTBS>+#Nf3eE>ZJWWODb8XZFYsse z{UVFQ6GQOj@-BL9VI@P4oA;wbfijlRsZVr2x5>c3ZeOGmX9-kyZ8ZLVCjJZSj~+sd zF!F#sEP*Q}SioKS?8sJ8R+h?sx@mIcGip5BqRR>|VIVCSSirIl~ zlT31u;w{gUiy~9Bzj_!@P|_}XFvE+^rIeZf))!6%xpLT3Xzz^aEsKVYUsRI z0Zldxc zx6@;Daun;Tel{x#OEMIVvOc!U?_}Z{-GTdJQeCsz3H@qwr?>O*nPNFKXWd?U_#N)v z+s9i6$@(5~abJ(X8@qr_{lQX-C9Gx35fz(&p_0=_I=3)AW9xO@!GR5HgV2%*sOO!gS`Fgkxy>42{M)T_k0x=yD%o1lM7~@~pYf={hZGeXsI=en3|tOh!nb=W>G~ zz0&2`_Pv{r=hK^EPKWf~*kBRlWYk+jsngha?%HOX-|_1iV%mr(@}tO2`J3JcoGS+Q zBNY&^sa5wpdZ!|0+`AKIH%Id=f;I1!N97{o*yG<-OAPL==iju8`oQ^?G)8DrJ7={z zL3>uBgfECwu;A74#hNPMNLNQgu;h&b>qCqCm;E+iFy4;|P1o0VwEwsP2ICio8%XSH zdk5@7WHg1AN>wJo&iB)0X z;bzn9^2mK#h*KmC+wvMdHYb>lE~R%|Ffv*uv=4g}{z@D=sk7@Z_E?4p*zoA#Lh5@{sU4ZXkQ=te`&_GkfOS*mC*;!u!yJOE6jQpA8KXU-=mp}ev)es6 z0W0{Fl8|2@+W^?W(6Bj%nzv(jGM43&Nkd(E)rk6<$Jbv59w?YbrE<8nGXodXQ& zp8{TFrbzDMUNd1f_0WDRieWE}r7my>a!sk+O5NOA&RC3JYr}>Q2wzmgDhFnlP0ylg z?;p{UJGgYyi)hq5cIc;g<^e8-8F`~)30`vFvpTAg^@ckn_I9)*RQZ~oC1>44yg4_> zyl?hBvbk?A0SmtL*tUPY!N2l2`fiz1t3$c}XyGG;m()&bXao>>^j5@w@HZ)&It;iY+7X#hD}Pkvf-Q{Pdm8YOuZ~J$`Nf1hl@7yi$L~-1$l+T->_3w%QE!6Kh_N7vf4!fuAOD&j-kuSF)amsTXHLT41=X4M}rCPkm1(%~<`0hO3Jt3{@s zeaW=C(_Loyeq>|3fIBUS7f7yNRCyy zZbKF?a33ok+e&!#Z}u@v)-8IGn=Eo!uX!+Sm2>1DA>$Yn8nk-ioS&RUw{A?Ri0&RE zv#lX-6kEbehOjf97#hYoNap5nZXRs<#mlHC$oP41sloa1y@#39AM~OF{(`s=Z?ADz z*X*zm{;D`nl8PxF%}(wO^KJ&%9l>$jH;N=x2+qFsZKP3h9R;a_KYykG3k&m_7YSA8 zP~=i(WZ6?;;#Yc!j@?@Cos2Dl@y$LYFYrBLmoXQz$L$9He#`CxH&GgUQ>s^dblH)s zW@YSxeb-XLbSpVJ@Xy>8AaO~`??=5VLitBoxAAl0)O*BD))AT31k}g|xa^)#RtZOr z9d>Ss)xP)*h3|AxE7~-TAODtFFLgFL`ScT;8UIzOoE$9-jhy4S!}+=HdCcn}CA2mf zUpkrubAhRA+46Mq7-`hCE;RrAH#DbY#YJ5N0Y6zME$bCuxBo4um+&OZ@U(e!lr#Ru zc*u3%j@{tj>{S(cIT#;B6Mm)wW9KlK>GmtclA_dcFiXP8WEZoonG6o2^Ihai17e>I zoxkN%-?!-@eBo=a8-B zS;BMi0vP2`7doXRumjyC==$%hfZ9&k0Frvr5tWuI)aC`EXN;_~i2Ic&eF3EbSD+F~ z26uYSdR)@7Sfn+3-_5{X%lw^SrnGex{BpQ~P+p7?L5R}|qF0s-^MWlC6^Eqb#a!`^ zx@4clHB+r}y@r*7)zL62w{%;c*o2+GmYt@!-xXw{B4Ho4Y%XX0PW}!T@ri!IXVLBp zM#Z_m(L_RsKgk#n{1Okj;`uvHYLyvDb+~Wf_XGJQRTh(#Ku>@d;5JMrD+9)dmcyPoV#tH&!3CSeowVO`2tG2K%n2 zX|2CqP8Bw}c324$=S!-zBog+YD>(H~cQ{SYopV5e)+0n=^pf%=P5kB>0r&Y% z6zh2&fyb>>`R&uh z%FUT92R4)c;cES2fLfOuxckO$BZ$j9+o51g!vJ!od8sZ+WqIg?N0COI((54S1QSfd zG}U)q?cw9uo>q0-JM)mWfddW@;W#ZS%2OE7(VTntwsABJsKNm4oZk2mu)A85UU8Q3 zOfvkl(Vdt|!|9$cZH+!yg^F|*Gk)xMWiFmA#`x-w2suw}A{I5C1Ve9?CxWpa5qw(X zVMnK)YPdW{uGxk{f_c1r%XJ+t;_iiLGs3JbI4^$PP=4%U4GJy*7Sl&G2)-^GN7=_| zp?F_^dJ&uwI-Y=K?$SwRYqcUs<0A57j zgYjMze28Zc&8c}}WK*nvUgX|*#m}gZ1Zjhc%;K-qm3-jR5OR?~)QD+!S6V*rk1gD_h!lxf3-Jx*rd;vJQd9ub&gs zwai(1mVrX!NHC*Tb@(4@(eop&;@G9|dRLq>$Ip@ykV?5+b!zpZ?L0!FrP~goY)7sc zKnELY-@cD^WkXntFa_rWVKU$6Qu8PupoVHehylKiFh1WXFH7Pj~| zv$D+LiHB&gAZDJ7yLtEHnT7cqu;RNJ&s!DZcC?N%(gAR`fjz|H;f)Pt?WF+e{b~TI ziGuPnKJaiLr8VIk)1>_N!J(CVaw|^(az-W(=dJB8fhWph(Ip;^*iyAlHH`&>Y{02_d;$mtL%J`!ET4`d4`1KSL!kMF~x86`ge_sT;S`r zoZ-+2qe%@Z&@_Sdvnrt0>#!Z9{^51K`Xxqlwn^{c_GrpSwv89kVQ2{qKQskJ$ijfP zT|Bp5^COJ$fnC#8v1axs95a$CJkhW&2=mvQRPJl{RIxGOD9i|YRb0EeVv<0$m{YYl zBA3&Cu6w}8v|FER8Le7;&ikh%?7VqO)q|FBvuScFK_jvsLjmg(LCoL=c)^@Fei__h zs{;hPCeG_|YePySgqKC6{J!60m7-ms_tz{sS7Bu4asZR^h)uld+WgN)fmn8b zyOVDs{ayTErjk+%Ba$!6(H?t-}xHP*r#)+%MK;{je1@t)1@oj zcdF2PjMpnXfLNZQe?CUYIwHf6>979p{MK{Lav9rhd8OJ6+6nA+wL zVb_Ck5pC0|cP&$Ns|?xF?lxhkT>99@pn(O5EUP`#nndprICGs3wh@;jX%ilLLLr!+ zD(~B?>;jQ((ptF$+6(6lx~xw~9b6NoQt5MrhVl$QrXTy5aQKu1L1tSk(||Mu>y;hk zy&%f>I=F$yF$!Yb-?>*T3wH=G)hcPz)4?owcd-qEN_%FYd+pz`G6wAHs?sK0ZL?VG zGY|23l@b!S4~_e-xMCbrBnI-)Nq8+eO?yu9-#8hT*D?c3E_Dq%h&oTv+i;PN^$YGf z0~(-paOqO+On4B%$dAZ_9Z;@Bh9S9s`SCW26M4fba5jqR>@9hZHSq2eIclXtH*-hw z&3zJ&kDxc%w)XC;Abi=vsbS&o+s=JF1p%(~Tflwf)bYwg8e!}h7qH>hD3sZKI8rp^ zCU~2#Df^6HeIu%6cy82Zo@7BJAbV!kqtsKtlPxZls5Rve>rz|@@OF1zN@y15Gx6f_ zIMz>|L?{9n_;m?d>-tK+PGTYhzhr*trf3mBYvkv5zwZ4nm6Q)V(7e7<>wLw66Q*Ce zeT0jA2nY^X7T1S?oU^be_}b21at`z?+^)J~qfp_AUU8iFm21xx6a4i+Q=3g_mu35 zRQ{6=IgAcGiFh-A?^45~V`ndM`1t$ZPWl=x6;seq zK6+SZmiWcvA0Q}J5^tgY7d`$@;S{EA=!IJ6;-22WVD67sL|XqB+139?p+)n;rXdm4 zV?%Ii?eEx(hhhzBki-Kk1?xVEN8qy=^#li=MF0IwH2gUeTM^^&&r2Htax4Je$!T|O ztCWxFv_}ty&s9Lelg=Lwc}+|8z?gO0dqx=@ z2IhXS+PO+~k2H^e{v7b%V8Xhu*A0PJSFY+pcN=%(4nn)71C_bJNFB^ zmjjqwAxmg}fAAVe#)C1-a39qO=2seOCW|*~C$^r{E>Nt>lG3l-4XRrxMA!8C9ntv> zn=ri__#{p1yWxpE?^J-7T1e1psiTkvz*9oA`P{`))6(mfq;9LSU? zPkfLB@S zn9XD^5J(xFpK^X;!-s!NZ+-bqylCfA|eUE8we({PA_+!@aSKxG((;c@$2nIr^B%+$BiB9x%Uvl z)e{8U>iACxhTmn0HHxq5Qw4pZ@cxCm#-32u{6V)M{>pZLQ$u@S3>53|NupAxGKK5j z_Aitbj_)|$DDiV&xNtui2fs>F#=;0p!P?sPnKPzhA5jC-!PYm-#grppoH414KDUFw z%~&tFg=b%{(}lwgU?Owo%8_HLPfQ#%$Md>ZN@5zsjK@ZM^uRvRK6q!yjNnuqUQHjQ z%G}K-^;#Uf0AS9su{~Ir1Tj{COrAz}a$@f-`PHc1W8?-9Gu<;oM6)0NxecmK;5qYWbu8uQ0^J|_%F2!-8#R3 zDgdSg6m2n3F`MJhCmh|=*z^*o^7AsLVhl%@5aXbg;3Z* zN|lo8@B@)#qOFUg{jvnc_N{oBn%Ubt(QEDD`IF@q&QdL^@005ol2)rq6>i^mR6zT;3Zgz& z-RQp2C>#N#G%@qijfd2pdar~WLVYM&M{Uz`5E)-8SMgnX3wHZ|uN_j3G?n-J^q{b( z{Y=2FX~l&eh}-3uSoVclYX0a54&CWh`2U}qqPOl7gXl|f8ryfK(K0k#4LLN3XNVWu5 zx0aS5{>s_)>iqF*mJ1~Qe(gtzoziDg@wC2xTMh*hpujPu&Bv+#M6bY{^3Bq25WV3k z0kG9w^IP<%i5R+Z^82|SL@Kt&F~B`d1anh%%Bja9yQiL$h*)wRFH?}3j}Je9VWb@v z0e$#nWA`lHum^vZ7nNC&Qm zqep7PQX+?X!U%pp3+cZ}wJ8ISa{e-DBF)WOo8#*XzvB*!3#xJMg8@?PMkq(sc(&sL z!abMbY?h@e?wRM?q_H1m@249ntmkKX6#`&1ROD?THOP1@iDeZ;Ceo3yFTq6LFTxrA zCr%Lw)l8`2by1t#i!hCDG0BGH%GSd$@N-V3{~`&>c^b0=jo7O|X>wt1=8_KohUB;g$FNFDBW>r?fJB3Vc8V&-Oa&arh zW4kVvWy!qeh3e-J)feg);SvRTd1_Vm-%;NY;6iC*`26Su4F{k1+>E(c_D9lK91_xK z*YA%pIEQ(!X&v@7+OA)Kgn9!Ln8lB5=8#*7M`X$N&n%04nR#h zelkA(8!X3%Y8u{ETm&eJ^UD z-!T#mK1MI{8kXI73XOcQQc^ex0A&C%4N!-xwtIWQwKLi0F%fvIba>lSEKyNpRGIOc z(kjp)4Lg6n-W%o|PtUZeuM4300b2T9q&552c?8j~FB&q-zYC&0pBCLRxLfego!WTr z&dtf^ok-B+V-nJ1 ziZ%Gj$&QhIu)!B4_c!rvgq!$xYV9@GZ=drl77I_;y}Oj#;T!fMs3N*b*T+SR9f?%D z>%)Md3PR|ym0RNP9%`Jpu{2?@uW1_#_n!$ZB&i1ap^^(5l5fq8kJ#WAI!jWy-rFG-2i!$XvYJ+U? z`TBSdsf-AgGKwkqYYOq>?_Ydu^gs```oj!tkYY126APZ10=ed;*tj$wi2KdmlT=>De3*a#B(1odq{e>nZ0^k-ugpk7-?gu2 z1-mja2@}#>$x3E|*ZMt)i?L&RhImgFVtnQ9Jup$r;}pa*SuxV_Dp#OT5Wlh0cTR=( zja%ZFrz~Jskidc}t&Wv**P?^%rkitqA;6B}{uE%PKXH2!Yp^k6>dTEY#9CVOtXVgh znkuykci11xs;y;R=_R3EsM`PRTxgSW@Bv?DWqQxzWPoDW$1(Npz8_FuLTB z7re@9$RVXy>0BcS=%*aOH=iI{v->=YfLyiAWq&MLoTohDf}`Aa$eq8}qxRBB&@Pys zk|(ppF~qqwj@j#MyNDjrE3-~r%=y$sy7h6V$RYa~3|(Kz^L2)gp;bq}>P>rqMHd3+ zzW6DL|4RLuf^$+N6?6PkHyGW@iLWN6Bf%y+2aG?Mr24mP!|beQ3Ga{zShx-q^0#FHK7<-`#Bk*CzXW zK%W#vdPe)g@!9E5JwtPZ>RjfcUB%->O;3Vj$#A=+Ri$NJGaa2L3;T7v3wNDulZ4&q ztLH(+go1rudk^izB@$`7O+Y}FH_3AVEmRkqA@N!20eR)43L*b`3n8@jEoz>D_k(W! zbI)ThbM9zHm~wurLM7a>j^-Cbx-PFTh8GvGw=8?~c$VB{VUp^iZ)6RsvOk=R2(f%- z19b~cg-W3<+xu5KOd2++K^X?|;Yfm}h;N2~YU#8(9&i0-kr{ra>`-C&JIQRrT433aCS z0>PUHR}FI2GX97(r61vhcFNpsDT!q5gEZeCha@W;Zo58>JB!K9B~YyMjE>`}{AmsZ zm8E^^7W%{Ou?h7|G2Mdi&X-$e!QUI{OigT5%vpoQR}d!BiN0;}=qNZ}0fI+cz>oKD zI4u)pe3|-in8M3YCn2X|Bf&j?`TWf+jhkY3f0m(WUaqufJQL(6aSf8%MYrWWhsyYA zhk(roJ3cP6V^sp|TVh>s{E3sto*YA07hFmF9S8R_^PQ6D`1*317bw(Sl6>)Rf(12r7T$x1cZ3czTly*4 z`49RjyfTeA)jmL+$@hI~DpzcxFf>h3TmnZmjVSA~;TJ+S!3A5>t$&AXVr_exTIhGF z<9o2EvHMwIlK;l9wO#f#O-N9Xt50(OD3b|yfk>O7$9ALw$MS{AS;S(*7S7Y^Ysl?_ z_YJOg^#tIvacg$`;xT7}nwx0r{8FC-kmphEb&ky*XxXZ-B~W=gbQbe?VW})~97wU+ z4z(=jy6vd-9wf*}I0GVeL1frG;GITnUUuz{ixrv#g60gS?qzUBH=WZR)^Qanx?U^% z?Lb**G`E?qcp~y~pmO5Emx|msc9^>}pAjSl*EV3K%5pBCl_bjPK>Tc57Yyp$yOP%azuEWj8?7u15fgM;~#`%gd?uE1UV; za(dn(l`i@3I-R2p%Rk49vcJm1Sp9HHKL2CI1t%S|Y?0z>z;wpgc%qg}8FAbhx$zuFWGyBR#vxEu2K$Y3j>`GteZtJ!=16Wc!;Af1 zH~pB0C^ZvCDuzF%Kqm_FSHFo{I^@6!PP#dwSMtSzQY8dDFneq~7)^y2uuN5rzcv@n znFhg=5U_~6sIYxcsg;sD1i=ZzM_K8+#s$Y7aZRYp6-A)shlwD0dNZh=c2#uNj`dH6?(n$?=$(t17;GX)~d$vtXiis=Ds*jv+ci< z&j3l1?ED4$$huGkqqwO!z9=jCTMAu)(2#qUWGsUnegB-zb!lMEyNI;K7g77#_AM%X?_(lsV_4BhcL0{^ z1tobY&}B5?(Qt5}A(5EYCUT)#E=KVL5~9 zpDKdK_2Pa7gv2>dJr{;j9Q8_l3{42w*WL*A?7gt_RD#G*|yzT8;@1YDGK z-9o#vDQTA;w`W#~-`zylc_WeZdwfS?7U&BTB{gKgNMM(fOeM`zi9i8K9Cnk*dzp4y z=h8eL{&sPI*Ljf#4rcU+A<0+_@(7&autj-gT^0OFnxp z3Z9wu9^DgNfBM$mo-v?pQ>xS9Jc!`=Mn*A6j95r}d(4zWPqvs3QS_y}ZyT+QkKoqt z7AThzVmC$739>PeQ<%OrL2=ew9p{CIC`kRtNkEjO*HOBz(jQpm;^#eC77@=o4oN*e zs+f`2+_on2HL>qL0B8Lp$_ZHeb<^BZ&Rex8aQ{g#a!loBB&jdF%381WO;S>U?ga}j zyhryNoIAxyaFDaGk794UQIavbjO6q=Fv=!821G-5!xhD<4l}oesx9V0m^DfP z0oukRI#jIzCU*lyjGpvC3&e=#6>-Bx+k|q&U77kfYKRhQVW-r)4KKqM;7ZlF%s-BB zF9|c4pCX32K5tVFm?b}L597I*rI*S#!=JZ3pcK1l4)eH!^BKC6Lt@2suU%d!R5ZhGkqAbdHjS`74==i65Mz&1HV^d_EbM-w`FvrXOy%(lA(SQ8 zX#Gv^Qf=Ye(E7NSGjc{6*Ob8t)8s20xd0~jeG-XG_jGyb41xsjOA+^uWhIiEIjm2a zPUcR%;9jC%KP8RX_2;mM^x~fESxUP!olG)bXPvY`xFg$^T2=bxwr{5_Tr)@+<11E^ zlUIr~dN#XYNbYK?!Kpsv(p} zU1wVnzi3SPab4H%bgl8~)U&L@Ku)EfzcK0FD%86HJ#rkUm-0B;j}NDJZXdym#MjDH z7c&8wcC7DHWS=c#LwwViEVRz<-jAM-XyNeE|s@jjE* z8$&evnQs~HPBxvmhM3J7H)o9WdT+5XcH`YwUE*&)*971DHhO&Dtvhfv^$?F$K25zb)nHsPAc0g6!{@^V&AXnKY)(K2by zlG0-prDgv#_QLcmEW%`t;c}6ET$+Ym|9B<8kzQ~$6YkWOerv(^>2wRKhSQo$;5^Bx z;u-xE^2h#-Uch5~q6$^N_{Y1Pdt$!4)N3C$4$oTmuuA{e{1&Nar*Ua47}pnVD8Zje z?Zwzgeq zMKV@oNp-;Yu)dUyX$^;3X=|*-)WKZ9P)X$=&v3!dGxfBY zxLl1v?sIwYFoSq>ZoA@+wZLZD@i)&ULXY2)Hc(wxYjwNPLRNqwhbl{d+o_+UIfceN zIkxo5jr$$F(iR_+`0I&s<=1?TO;2PUztS&mzf*?Gw5J~E2M_B%xRbaBkfoq($XkZ+ z9B+kjJP`qul}3_#6FT-0I=WHsN-;gXto3tE7!p|z|9~P}19%6Jau{6#QwPTF>#C%% zACCSSUHLv!caW8T^l4sG1FFdhLr-`oKvxE;u{#3wkyH7oi~D3~_vqWu9DF(b1qFijvSQKAfhqU0$XU9G zKca581JGFrs6Y=7lRu}%PBH9_!yQ&BK!>iTDZw8a=)Rd-#Q{1cKz=9>ho_Qzk z($1uG*hWQr0(pza@vf(E`g@e{>Ipx@=P&WSp8&V}jzR3zf%L3T(sj#Cm= zM9a%|#Nr2lpx$m(3BBbs13A9RVzS8u<@2_2plfwY6GY+;4M;+TW1e>00z_}3=Dt}6 zQI%lS1wpZ;jV^bGm<_$UjH!64Ti>L_K(}jdS6y-(w4`=Hl@X;t3*Mp$hSAW?u>|u* zrhM^PJE}NI=%9VRn)W?j*fv7k+X89~-Pg@mnV&nIG@70Sl{ss}L#rmJa6v$Q*!}Du z7g@g@ur;T#q4POsuv3&Qo=%{5i1&Ha5D!q2u80d?ZE%B13c-w2`i!HcN^0dxdz!R)($&$>7aM2m} zYlC`+w^3E$XS3EU{$GrjmHGEa_cY+dr(2;@oR-hjX zg$Bxc4e1ALOvftF8e{~ph>8UxYTCeMKQkzXO?ff;J1%TO1>-6bw>pZTQd({3M~8)!_JS&r4dv>rEedjXKAkcBKm&T z^z?bIIeO(zTMr#grPv_#u*2y8$bXThDM}Y(C|WU;$qo#*W>L6Etk>?1Aq}aIA-P6j zt_7Mdy@VnayogY3ONKI0z)AY9d0vl3Ox0Ph>Zdoj7I3i5x^S>~!D{@Gt>~NxY_2Nf zk`XyM$zF#Z8&{yJ0cFLIpjyvnYzFvqTP+vEa#mXrpUN^i`VJ&Xw1Kb>;$J_WKBLJb zvGH5!V#^);0i@|7lg+?eC7g)b#XA8z6}63D(%FL$@XZ%6e6m8W7W*V?C*oj`Z+JBz zfIO9}3)LUj7Wfe+&e!VAIPxt(ffD&t55Tz=2B^4ulqgR~Q2@;DL$ci$o@j!qM~ z@fp6@21!QU8VKz%c;~`8$jNeW^d#@?GYKW{nk+z!I~S~6FplR*;OOyY`8r>UeXmjg zQ3<6X9QzxSVqG8xe0XuH-1ZfinSd@yj~*G8*alIf;I5Zl!&`Z}96B56^U#;gI1k2* zaXhtsxVH_u&$K4iPQvSQgWS>uu1*|;360H(WpI<YL3#Jp%U4n2Bp^wno#@&4&oCwla(a5C!NI$g`GqP19_O73o5sxmam*8JaKC>9ZwbMUdb1d?{a`)M*h<#_3VVRjapaYGp59qW8g~wll)~;GyvWuNL)c z6u%SkS?1B=sgytvqsu^lfqT8XvA$D{v7B@H4G|o=6zB29nU`a2mA0_4{^mK~9N1R3 z0pKHeEi0MgbE#ntEVvj<@RS2u4xggGoaf3c5}j{ISnj;>*Z``CQA z%!2vx$8A?Eyx3M`PS`^Y^uzVh-LVnn#mwW+HmNyBCzpmDLhv!kwh({ZGXhVn49;O{ zy(Vq7N&a>uOL&%|f8G#nJYE(rPaz_9{28_PFLv(in@m2+dy#q~VL7T>8ZDh)YQyNl zD>XT}=LU#-siJ$gHOD(O5)8h?HYzFy%BZ&pS1AKCU)&@$swg6?q^>zbk(0 zOg?=s%Oduk9ODe&%XB*4*~=uWlPc|I*^`FKE35H^r-ht3m}2>J0hem#IZ^eT!NKR| zEIo_xb|MvLHHS+6sq>`~1;^-_acHB}Y%9-P-$CnVXIF&vUYU07%?BelD^_$E)0YXy zC#;8-&Rew3a2k8>IsFxD^RbNXcp9}$Ny+a8vgs4~GI(kHUbwfndwo%0uxsP$RWGN@ z8UE1FGw)pD!Eysb1U}bRp)@TbX_BMtG*oPYQ@|6=PvR1W=`ZHnw*bDo{iTVws`$tm z;-A>IevNbL+&Oh;>K3b6r=s&r-55EJ1C=Yuf@{q+7?_RF{MfYVn<@=U7Or{HkNm%k zQQ^xpHzGEF6uqll7poY`|H!}1fEvFk3-u}O4Q}Z{S~(ZIb+l?nV11*b{V5o+?U`%i z(1eMd8mH(BeZs3}WXUUS|3$_ZlEd+#W-OPHZpcHqFY9A>r?96p253#)!#&dV9#Jz~ z3}9b1oV+my;omo2*ajIdb?_Fk*^pn^_=27rRdjHrV{|8&r_Q@N>Q}U*_{Uk@q6g>J zkLaz9FOC~}MHnP1T((r&kH*=vOuKeEK9-*0pWN4r+ztCKm&9tHdXm#8EQIl$!v&N6+4?+@|zi`}gRE)p*rQ|eZeUFe$yEyV~P^~*#4bvY4-kWmC<8If3N_ney50f#8^B689| z1>Td)vs0ZK&U-a$-)-t%Z$|oRnZ8u!>KEK^X9uOnKUEUdw$7cvV_~#h160D1+LhlS zHr~(KZ#unfB>5917H@$C<3d!Agk)=nfpTVhlfpI@R@Z-0~Sq%7y=}bQ=d=>eXM(KHD;e z86P*yA?AzNlX_2I$}jLV`!VaO_bA^+o`P1dv+mG3!)Q)g=!RH|>dTP|q=xNIADzye zW@=32td*y_yEe7x6OF}-i;IQK%!(Wpo;CY?4{0@0bf=+1r)xdho+J8q5)O}a`b0_^ z0Kw)a)*+~}`CAMec7m>k@+gphUu^5FMa1BG8f>cjbHSIj+6MshdeUZF5NA z8}a$T9~-$gMAIf#&eQAleAx;DEPdcBQ_IyH1-c4ucvkjJ+d&Q6ioR6_g0=S?f-^7_v`2Re0JU@P5}IzXTf_z2hl+lUMq>;~Rx#niE14e{u5vv(vv z|M<9B`^Hk><}csOZNg-;QMzV0!{z}QXcx^h z5;GqM&AzdXe)G~6@U~9$X1am#(cy??uIBdgzGT8jbO0VXy**GEWb`M0Xq=&7SZ>U_ z@sfW-5YR?E;a7Rek=(Wc5Xh-YybKpW>_K;~orkBt7sKoT++OQyfWb#Cvr9u#FUD;i zqEC4iT}x9F>(k(~Ao1|?S6lA3l1EBa7|q#KzfA^S>VqdaI0GltEzA?#z)eTsYLqS0 zNtv4TJhCOdO%uQ34kvcNZLsyJJ_SM798wD%?HrQxoPlfwbQw{XnD8CLf1HVTH7ctc zFY-!1sO=|JwdZKI-laorgQrbCo(t)E6$e#Cd&al*1Y;ZaI|ty!vD4n zmW0tf=_?Da1`3j$-CygbmbFQ%D<>ViF@Mj#Z(T^d(ifxq^3loRc856P@?nxAc!wiu zZeY)Acl0PEjQ5_LL?9j~bLEZw3=f~9iTt12{@DlpkPV%cCV@o5!s>tfKlc7Pp*)Zz z@-No_CAbg}Ch@=2f}hp@=K^O3(jZKqBxbZ4V-phM$#5vaUsQXWHUfa(kiVUiiT`W; zM7WPETa+}U>>~DLZU7Z3?w=BU%Kl!!NL1}RbFdQhKTpp3{$9{Gg=l19!LZ3?K5?~U z;-^yylQh&K`L8{Ep%e+INl0;N`(cK*r2{6ifAImo_QH<15@cUXTq>8m|)sOJA8*p`e zl`~&O>cdl-UPQLa@ZY{AVg2he#2viBYXa!%>*B~qm-jix8UU{CyOIFvUmJv3h(0|7B<(+XcMmsD8`^p5}Q99fh4;Sy$MX25m^ zT3X9LG01cTeCzSl{G!n9(rA+U_L{MReUt>+u4@DYj87tox6wEbDKP67^=8s&Nq)_F< zXSl)D-!BDS8DIW=H~X&;*4h4~*`?*1_S5io@MlRua5i|%TllTp9*o5fe>PZGjcL+BV!Asws{%(|G%P3|<&a?-ksE*<94fA<|AdNvzD3Fh zy1pc39R?3zPj4?V7uTXHuCrx-1i`~`QWAE1|J~{Gyj`;T-{dZ3z+h78<{#q>+QJ}% zWm30&l5ypG`f+;RPmRJzZ%1rBt_kW|&eC%E?>F{=#dOO|6PZ-ker-6>)r0Nmx>C;n?*3= zIPDKBE2}uEsTO2Wh?+A~Uo$(%o~x3i8p^95rT<_~fT0Rq#Dua{jLYYL9eq#go#9Z_ zgUOAVV%BQ1kH<@JzdH#|wQdgf?njUSfSh*&$o4vw6&0uS-?0#=L)30WiLm!Uh(|VD zJY@gS+fmfWf|}*=U(XQ<%@Qq^()mvwiaL?(8s%8`Bjj`cQ(77pSkLtP?0CLnJJqJG z^Pl9QoSjTuZ}Cnp4YF%h-Qm8D39Ud5llx1%X%iMxHb#FXGdPJYVM^F#_&-q<&t2xf zPlC#tA_f zc`AVI05%U)dFIB@O2+){-(iJhcG*Y9_nr}hoKb>|hX%7tTyv?G^8WR|pb0a&AVks+ zE9eKd5B9a86NQcCCwp`F%e(GEkZ%I{&D=xe#IPiaD-)ObrdU}T7oqE~4R?=fXtiXTIj>#OpJmf7YJEzM-*{ssj1~GnxA;^F`r^b|BSVdxtiTy8_a`?C z_x9FyT{Nn{x?F+IFT6{}wo+--aEo1`CM_kfodtf#;)L**qo1-=Wuy0Bt@oeZw|!@G zg9(uC3fpzHRScOa=W_Kp1hvRK3EaU@d||g)-kW&UpMSc%n4U&CR{>sjWL^lA)Qc4< zix_+bZYhr7W+GIXqs_H860(&+-MHyuP~>Z@d{Hst)NVxa;9nbzvEQ+xKsm$Plh?;)ISWo;a|0$efYmlBEA=nDT@3WsL<%K`0e?kNx)#P$9j?;Nsv_{o4Xt#GZ=*)!la=^I)IF%6zU07 z?tbotk0E*k+>yA!(mVr8ibMo?P%uU2_OD7DxC^IteDcUkjh(@%+r8zyqODdF!HD&ywocAKjUo|enbhvUCQ zm96O30oKZToR6c0epS9%ll*q+Yofn(pR6XwT#ZRDG|Hg5VTyJwk2=J$vD%AQd;iK? z^%J$rKk{-dAhPbhxZ#T+D+jp6VhEXkpF71v=+O_jA0B;lpV=pMjwfIcka9?a`6rU~ zOUdFh?d#R6#JZo1Wkfy+>~fXIFv3l8oIlF_&G#yeRag=zlC$I|&)5M^!ztBLhXf~y9T(8v+2A}OnA#+^GH#eSk;zd}$ z72DrmUe-C&EE;*-LVU-PRs{CVaiAl}ap^v-vbCgj)92w1D3$VrSV&$mUZZ)qYN(DDmjACK~$A2OjG*PS*q za*PzpjmFb&#oW9z2HsPZIjJ`3hJq% zV`1z>_74P0MfW-w^l?D{=dMWGEgvTjM_j7BV}b8zZ~Wd>$Pb{kjt9-xkBddY{9Q}g zNxzrRQ~l4@^f!^98hM;r@qDLYvJJF+5-MD)J{L&x_x|>2sdVS$!XcWuOlW66-gmhdQ{X=9lUu%xF0T(w?*e-!!4dM9C z27I>lj%YfGin?4eWW`))jn8LV| z1Aen6Ia=xhZ6n_4GgmdtAL8q`gO6yh`b{P3SVbA|2)Bk#C!~lIUphIo*NOq^+Aabw zyb%Po1ARn8JMXUQ4!MRkWRJS}PN4aTYPJ7EpiyJGe;CELeoo>eLYwx)IxGI*C>FN` zNWb*U!+Geb!A?2w5)f~fIplRgd>`ZO^z49*8r!nqP~OX*mu5bx(bYt-N#h{EALc0w^R;{5H*^kg~*};xd#8e%Ldj-u!(a0N@ih z!Nj4K&(X{Xd}up~``;GMr;k@ueIzdO%1*;OJ-LJbT(@|Ee}+X$4{=l!+)tz%n0URhdV``Y@_2z^n~5P0uP|(ea@10r&A0{uA$vl|C~!BJS_kEv$M+ zZcuLj<{<>rv(rNsJlF}M$qBhlWF%=u@-dpC4sQK$m7|v8eeuYdHMN%eBeJ-zr*QF^ z(o!)aY*0=Y^MaDmQ!I#Y&u3C>oVH~SqY7d3lTYy=28)K%rL~Q0JMicm;f#HJEtrTcL7*EN-oBzyb z@B&#MD!h5lQXoFMe+&Mnqhb~n8d8Wv{R7!%Q*$i`C}iqfzbF+SvZED;H|tQ z&iQCt0Sho6ssn@Bim>iie12lWmLnvyiEH^_NokH=K{C0D==I4cr$H@c%w>EYfr4#0 zmo;QR=7g9f(PQA|`IY2mkOeF3)qR!OGj4w{)va&FQZwLf)qcoeM?4N#a+|%W?Gz(> zTdcPx*$;n*%WGwLp7oH#nSs;3w|UmdGm5BVrWBBRF zO*ZZnY9?9%B+cQj*nDknA1NK3j#w`wMxzW9tmTVmr=L76m!m3LT}Uw39Bv|c-4evz zFeTl-X)Eb_6lFH<()-c4vMgL?9knK28uc+7rCobwHh+JW8Ndx~Gw`TRXRLTMOeik&tDT+`;XftJ!pKzy?TW|_B>2QJ!8YK@N336 zM-(G7MaUMg4Vsq2Ev*7zf1j^71S9F4YHJ2HC5aBeeC0nv4M3f^Fg z)MZ^p>EiGzs^t{uTr~@|zqiO7%yORK7goe_L}DWF7`jeWIc_Ye1#b0?DbOOe5fMaX zX4txDPd7{Y-dQl1(r=amdEy=+tb5kCS^%ZUT8pl>yQ!W$YPaW|Ce>_-cIWA9H%stW zeu9Za7CCCUa1#Dh0!70|dIK~}y=7^nSUT=a1Mt$0UbEA5ijDxs@tz5YD~mR9Z;y8w zSs!+{z}9hCQdk^IbKwh7L9NLqu9;rD6pIM#F6d$sMA&(dHpD*;<3yD2W% zcDH!xYyVV|Nlc7$Nt};{R2p|w`#Z4uP`G}9E5cgChtB`%yvF3w^!hG(Ec5B?Go4}N ztWATWfLXjQ@0>A6otR9vvs9;|?@Q)W%^iouBsyL0xJLoU88jQQZ+ikFZS%7_UTYKX zQ?baI#H>TqCAXtY5SfHLlwd{X*N7O7v74FvkIEjTBnE3t_87vm%rz; z!907~{=E(^^OTa~Va#NX)P|!Toy8L>ZLmhYd z+pFE+kj69BR&Y_m@g{6HMWI{TfGO@-{a`Fe@FEvb2VhCMxCz%Kjgmhq5D;sblF6VG zAmAMTy5zrS5}lmMm6vtiE-uKOF2Wg{O73r+a%^nabT}*o#eq|T{a->Jc?(l2R-{R zX0D_n_kDV&o_@bP0(YG-=jHVV;O$~92;SMOD33eaZVs!QuRV8hhas-Q1I^w(=2$72 zYzNOHF#&CFT|;Iw%0D>avqe#>7#l365S2Y%xR-i+{B}J}DzxE;-C(nux<8r6az6iR z1VPRGg@bmdEdK)sH6GUlcjVAnHfKA$gAf{AG+}FETD-AvYRu`s$uHhzhHC?EcG3(t zG}5#gi}6IxZ|SK`f;HE2#@-hU6N{)pa>~Y;vqpElS+UBSa=ncPR|lf(Q)EwmX&MGz z)6Rc#uITC2- z56dm3nd~IKV7|^+OzL~O{h2wwMz_||*N>YHsMBSTqx=y|0W}Tt*xA*Dosw{}5`}JL zj#S#iLlYm>*+ZRVipq>lD^vmiA7G8^>0~jrh-1oUcJ+3h6R!B2ek$Y8`QKr2k5G7tS8PaxL6(rM|7>g zc400>AQms%Z6Lo=Kw}Xr*XLr;*k4u+vX`pzSg~Rn&L1Bp@nYxu#2~!ZnnyQ9^AkONPN_lel>_S0J6d-fdtk!c?=DMSkQ+{(j!ASg zdJ0is$?bDXp`8hPW=OaKSaOTtY&p1Y2o+H%7A^&4j~Dquh_=KKxbPnq@8g0AiD%^y ziR_Dhva+8iQoN6MGo))49@d)|EJEJRBq$VFlA~nDKWB;qJe9Lj1gD?a_Pdlx-sSfL z{oyhwQWT7@2BnGcelk6^7RlgN<%G0f1+2NQz$?R7(@Mu@1 zYak>ddJkM1tFd?iY21)D*|8E+R8}L_(XR|u7VXLjW{@+gOCmqPTC98-%z;;o^wySc zcK(sX!CCPv`0o(kC;W#Ip^23rKxe(|WwuZ38{3Hq8>?0!8L~nYkDOc;**KyiN$~L@ z^3EjOPK*K~@C?%)P+SsN6g!n%!Hs0XdGbRz!d{bfyT0adnQ>sSg>OEI)0Tor=rNt!G%o0tC%)w zvm27I+M=0h?Ljd#YTas7KBjw>@&&7!=n&uQUkX4jz@ygqWwm1r>c!6oUFNaNf}|7cCGD!cLRJRk#b%P-utFJJN&7DQ zY)X!hGa4@7GoSo*;DD7WA z$j&ZFVbPnnJq$UTa8WYaAUZXS2O5J9bA<4TP#xcUuA+vc7SNG<&Bs05aE?SQz!ukU z9>_!^L==f1Mx%#o^D#v781}#YHuu1G@nZ6|=OJcn!o@MNm28X7>QZ3+yyHz97jIIR zA{!1(!2ospCceZq=L(_xlb-xgS*u@K4N4*lS&*^VtVhPFM4&@@+F5|$w=4^no6Jk7 z{6mT|cT#i*ke6wnIvpaKQrhdmO_JsVxg{y~4j(>q=hJR}^sI__dO-2l(9PkQBCZ_Ja2?fe_m zKb@~d>zUnJ;C_VJX%BE;kTh`39`1S}xiOTrDGVZN$F3p7_IGV4_gYzgXw_98Wp%3~Utt<9fy@ya=cf!$ZJ&mxH!GwWkd8C3g9* zI>W(?@=)7-4lpTxNbfo;d&qchsQ`F!Xpf_Op}n0H*xK~^GO`0|JY4oqyne#D!i!Bm zK>&5Eo|-AqWAcw>%+E$c=8d$_-ytNGmb0l`SrDG>M~u86%S2=**ob7Uo??53)@_O+ zU)lXpuP=oI0DpPF7@PJ{R(Zi#6S1v1eqs}(>JEt2kQQ|`;9LNeEdXl8Jlq}W5N7I z&ySms3r9_;C^KuM7$ySICP(-0G-Xf39%!7Q)4k@s<`&4TBPp%WM?Yms(k1PigmXU+ z5VCUP+ao9c1CZ8z!hp9jAe0!1QeGFSjfsIl6xtOud6KJU4bz?Cl0lPP3ZVU`3{lTj zPf2uc82D;YYykUge8&d z3DCdVK<7^qXq+kuoBH~q(DoNDAs*1mFvM@&Wnj;xC2*1g0{b(LH?pbWXktD0vs8JCCPJd;r({SpCdL-5-U6 zzBS+-hbtDFtADr_cOn9}YcAb8PiaGv*%2z@7dNFEy8esTk^Yh@hEoj$nYbmRmN?@U zCdBpf*9vw=Pm&-@s^Oj6t-b^ukN9_`w;o+`Jy3yVPzO}W{?Lqk5RWMWT!A-Z-a>nC zD(ZXs1JP^T4<0QswXrWc{rFE?>r)QMcXxHy{Sc-fXDyfgD*9!REdNZW=ghx^UUok@ z?P_rl5fL%UjfcsjO*1zUTWn>|dfs#K9AamM8Og$NSJ?1(cGf~*&&YnikA8~?6mxIm zZhFG8oIYjOP`dE8s~nC5R}m}a~|4qwg9xP!&Vy*$`;Nq~{i^&i2nr_O zb#^-6$k54M6F0ZJ6|u@Z?a8!;X&je=k-Bd1>b zRCLO{=JtP9vOc?O=2kTW&0lUn9hd7tas7Db@e3937Niv|AM*{+sAJbnzoxB;jT~ymU#W$zac?>Ila;o%qphg=i*H-DF zfuq{9-dkRTuW7b6Sy-9f308f)7D;~z6OUpc&U4jPvB-T;3Z2wNwd3i+m}TF3y(isW zndV=1CdFmms%sw8th7Ayr@#xn?K20-?&Vnj9kAdhp4%<~BLPcV6|-7AH2*?q05h3? z4AwRN&$Ff$$sU1@;dq!oVM!E>8;@Xl3Ppu)*&G9;M)n#-S45N1}J0^M_yxT zq;S}h6vjLSdWf95LvU%XbqD)3cXJaEDW_xJy=3gR!F-xcP1eIC zBpPw;(cOk5s>rJ?jpWF^W%&Z<#%s@64y7p|oE%@(;-b27QJ}m09;4bs%z=B6?-PAx zpLB-Jgy@4XLYz@jpxeQx z-WCZm?;yDPiz^(~2MgSeAAGVSM2{9ten%%WGg=_}*;|5Mvp2Dj0CYd(n` zGsVn~nJH#Y%#N9vIcAdCj+rTDkeQhoVrCg*W|Em1S9#z2zjwFx%YIo=Nvf{V)M&c< z%z1w2=@?e&BtthPyjuoe1U^P2AoSE^G2cGVB2XFg<5rU$->>qb!lD@9)d_Vq4ECVVaQAZNku}M+=RviJ3P+c5dQ)% zvEt%7I)rasjg6cml<-31Ew+DU(<$6$o`XFL9KX*!pr*ui@isWfw^1LaW&VdOf$X<6 z1XlSUF&YBfaOS7}#ZyFqY86_Lt-Q{!pox9Dxw(1v{jX*gD1VI{;QT}JSy@>vW(sBN zBc?v%YeWj?CmQ3^9&WvkG+EZ>-th+1(^fsu~RU{-{WY)eR}TMPQrx z7@C+~{o}zyh5aW^wAGOC3KuIByi{g;pFf92BS2mB5~JU?`3M4dQq>Uh>FGquOII8% zw7OWm&MO%Nv+eoaKt%Ef0Xa-QgN3qR{#e+uEx(^?0dS%Y%amc?F zYKB1aGao*5Ef&)O;>lsMIX3sl2UgWg#gdj-%0mNJUt~^u-wgvD)@5*V@ntGcc@()0 zqOsM(!WupwcjG2GDAz}bphY2&c1QW-kqnT_zkFz-YTWTL!aaRhl)hh7ehX-6atQ-C z^!)V;dFj#)qU?HOBhFf4Tmw(sF>Ut3!ZkmtG@*|y}7A28Cw@TT8PX+V6m-bO%@ zt7*#;eBm*IqooEb!>TT~$`4PDBgn*(H3B-gEJ^M+D}lDkp4oC2ZkFHS%;~G|DiBUO zgyb3gKR@T)sVPYjvJfrKq^iddo(WE_Jze#YWf+cL6^Fg( zrLkcVBpV!vZ<|}oaUb0|#nIhgAmv)^!%;iw1%E#7X{=C=^N^q#kUfh2kiMqbU1&u! z#0ELtbNy&Eo^X?1uip$7uL#J_P}V3v!vEwSvWadd4a?)t=~gFz63j8olw!m(6a7*A zI1eoTof(x_9Dj)!h$4Bs_<0c>dMdD(_xk-@`Kmu#d)Cm`xB9=DBV2CWwgIS2DKk0b zM@iNRKk0I+t5WO%zJC&5IyIy-^#nf#1}kQCv29#1E~fNZOg_$MNHmZ!&NlXrBPTOY zQ5f8v0_BHum?OZE;Se?1La~J;WMYV!kJ>rPRui%Td{#MdJN{n-kpA|lFL6n`pL-2v zINo9IK}K#=_~AO17JXmm@OZ|PT#YCvEV28`b82p{sinuvN&WBhZCzBa-i>PC8Olj6y@sDIybpAMt z|6;uz{)1aKu`X;qtzDkJ>#|qI@73upfbc=U<=_j_3x?^Z!5$sx%UhcoQd_#HidUl| z6kP7PpuT8gft*$+u!E!L$5N0MqR`;&e)RhTF0wg#T^GNE)B7gD-1Q%!X{m0FbYFoq z1tpJUBtg`|ZEq?UKe8rZZvs@1pf-nMs$mgJ@Yy_AcwGUOM#Fy4*%+{6BAn9k*|)O0 z#XOGh_!`04#Uo|DiP7G4=|RLh+W`$&`&j~?UhyAI`ABHjoQ@|BI1D8mg zK(ztU5>!Gy_?InREgn4c(kllyu*ChALYREVtO5fS`b%3^qT%n37y}vo7F`XZm}3v3 zvzHkz;0lZ`i@}P?ft!3=bvt0Ed;l+GzK;o_x}KRzyU5r>GT!b!6uPiij$d|;2ABF% zq8p?gHZ8NPD(!IWF02c!t~-i|g@tIxH#0~!J4A9;n@TlWxPTHuQCU%(KG@OE*Ug3B zjZXuS1RL2(=?gAy$FYh>boR(`DC2@GDF%#}bxpB(n4r)p7}GJiv`X1F@x7_U#|?JqEzwh{Vz%6h~fAe%htOUlLW z-aEY}z=TB}{R(e~olcMt`M{iT$(0%M$3@iUJ<75qiKbG1w{7LIc-d#TVaY@)zZi0_ zHp6{bRRM-7XiFoPv)?lL9UTj26f?k7T7tIx;aFf8!PL(_*RR5`54#0d>ph-x#+J?p z3-2vwcr{Kb%nEe-ru)}MF0G0AVh@%>0IG<@w$IIXpG@wqbeo;t?+1oV;hDOrn)4f4 z+NR%Oic`DY$=W(6f!I3E46ffc)C&>4uqzW^ioxDspZHh-yXxy6<36J-0Y|%*|0tR9 zKtruF5Ii0(qxXE(8-d#&M|IXFm5GplgjTLc%dvh(k@R~jh?IHF)Ac)!9DDJe+!F55 zB}qTCL=gGRr)PTq*Y72IC}Y55QoLb-ZhnKbzkBOm^kQ!o#5`o>sgLY<;Rg^j%}r4N ze1Mp6ar^?-`ZJod9F*^|IC?UPT&Vkf=bHt0XYs$Kh74xPU9j%gto~WpqcW@J$H+f> zG%xQSr9wSvo;sR(m~ObM$cydUbG?fFsiZw0OQ4tu*F{Q8=p?f(y^-K8(jhqGpc6#=O{y{5Hj5rOHbGigK3w4xK>m7`&x4Ka~Z{Z5|dwl zqm`(>S>GunDf5`hK?yO~7OvRi_w4bW?{4rfp|0t@VMAPixNOJ8Fr;_Ex*o0h0JBm5irKJ@7N|x zdVW;b%P=FG7}H%zuphhh>e~~Txu-gD3h!L|=7#Kkx?9>l4 zIrY=oReT#^juMNEE@v`Zo-I+=#mMG8mKXXcOyd+a@j1N<9~ah|U7Y1N?&Z7`i91i*d|wOoi}PJM1y6m zL4?Vd6ZfrRm)a(tLZUJUe7D4$pj;H$BRwUZaeeg4$4)~OCjn_jcj0(knq{(@1DFQS zUNyH^9sAniXu^w;z5owZd)pIHaL%|O#vyAWF`qrz*?a^dJzcIxU>{*a!F;0azo9q;^p$)`% zKsRB(An5P&_iON;q#aFPoGoyWJcUkh*jbdmK3E;Jj#S;~$(zeW8E+m?FMQAdBBn&O z7@t+AJh6}m*V=RD&*0JU%BRHeUGW=t>P7NY!#TMf;>hrbNa5I{U>K}X=9}ksX#}6x zRm|~+Hz$ukjY*p#5PR0o4yLEOSN!9JGB&iPsKj#?i>!Eux_Dr0k9WOamuWS@DPfqF z^j)_Plh)ge^H?%TY$Uc1ZZKmK{`R4nDcX+9U!KTBY z9&1K`qV6p%AVF-IUJ5|FcCm*r-mgZp8YI8=92#*h)k~;jxX_}}bwuEF1yfD-ySdV zjXNkFywK1E55F3zCG9|Ds{(Q$rgjOY$hJkSTx-%Rt`!>5jNrKlC>$DITjc=Zc zl!WHysVNR(8s?eQ;Nas~zz0HG=JGEww_M;UDJ{vYJ2|@*#2?oNuUeed`@Lo*@uB?!7|qWQj>iq3yTMw=Iq4u=rCFg=T01gdJmd?q7mg38}bTXqmi~s|64*jmz3=dRbGX zNbm(G#W-sEzq3Gd{2w1O)GW`S`wLFZw!R|S9(N&@7#3@9kUffc|0{CgX82~t6%_^S zd~kPR1hfg{Dp$C$1MwpECe9I+E&?FMI&w zRoNWsD)+sHTMB`fUMTD@#7~nDx1iVY(^%g?;+2(kZ zRgF`fbNT5? zI_exLE$v)=hRYzpU^I!5)SXi7gPA1nb&Mm)3mM0=EGBc_<7|`QLCUw1!}PQJqsAuZ zujQwDr2=n2M;Tb>uGOeMxlThz(d__6%+t43x?ZF6WM7SPfgtQ@@BX5Dj^PM$de5QrOY$r$poyI-riYhfJqwiCRdIncAwgafFtXLVNW8!oo=8eFCq_5G zq$8b&j%vvmeF0DWE3ZY4;)(_Oj!wy_w?;AUFAZRCg%egLPY&D2D8wEMW1F}G^?-KO zI)TmWF5v3u(_uyvrn&!g034^TNe-m8;%X%Op>eTlcwsY3IHY!;G` z0;jra)=Gi?*A4xz9gEv0V;oZEjV0pw@b#8(*IBUIAha1CTX_LBCq|BPxNz!FkaW-} zN(!9)lL%r|DT18#FFfrOlvo4|IMg!IuuoAuhNps<0K`IRsi`Txf3(BIf?4}W;y#QZ3j=o7V!QnxLQ+L0|&bD^nf4%F-T#j-!A zy(yR!lV^(KJ^cl>ko(k4C1fdr|;SMcecNToww37eyOx5@O4A%MNXWvPGy@(chul8V+VPjd8RL?o)@35(S`0jeY zJzBmF4vtckite<-gA^`vGG1yK;oIgHLySJ`z>fQ;E7RtaH3=3i>ULX+ufWf_Fu0OeGoRgepu57(A^vUtpVKH9 zL~X7@&Y*7@e)z{f6^5Ai?7mzx5$cpyAdk9h;4VckA(%l%%{ znXgg=)>;1SXJ0heFt7B1Z67fgd=p=8j4Q6CM!kQpNIR;U~)`VyeL*Rz8nth zoyq2~p;K7pZaWx6#pexoryQs4;r6F6bgzp${cS{u@rD$<2#eXZ0aGR@^1HW$IeE<_ zMSC<$P|(ivNfBpYOx{XncT%0hp9u_5evjA~mdGy++QdI5Pwr(z1MI@*`*C7zei!_+ zjCjVG8i5FWCx3f0_f-G`IvaSk`=)1on2)^ zg%J#Y)0BZSHVtHMz@LG)dm(*;w2pZVSj62w{^`Mnygl!+Aa1K2P$yd5RPV9E*Cd*a z_Q}O`#RLIfm+*jN?%(}Q#_=$oVJ`FjJj5K-bf_x1(MN*LU+-jqv9}MS&rTcSeFGs$ zuo$bAe2RWOs3^u~-B*_(M7*D;hTXUAgqJ77zp*R*N9|WnK~OlF>H+5-TqGoQ_ck}z zn2!G-5kb#$(ttk2{KqN8rU{L`>914BKHyId>iJq(*T53+`>_SMd;e^wJ={zszJEC7 zh($N=^Ma!|3((T@@M4;CTH!hXH;q$nPC=}S2Gv))v&VVat?Zedv7m1!J0rcNal*>_ zu1VMJ&gS9OFvspr@Q~(yR_GfDzM(bfJyq*?U)8)o7j%_ZQjtkon6tNguA5Mx6NsQ3 zWI=H)6%YhTK2Ira@JjeV<1wpb!)&x=o8A!YTs175%0(*d6@h=aOs(M{oVx%!oCluC z;+dwaspU#pPPUb8LZLYU&i-r0R1b2J*KINP%MCr>?Q3h4)YWs~-Sa9CPXT(cDc&$V zNT8D+T2!cud{RC(Xw#KEF^5-<7Ftc+M7>G+C+#Pph%Um+%q{P>Fx7_TGcd#rAkrnK3Vi%!VW#$Q6{0f9y^%-_72soj{% zFAy>E=M4gDo&Y&>Ulil8rX1mK%qhAlR#n_%PPF4>LLJ$z#e6w6M7w$qGN*S71MqjK z@H6f7Lp(Wjxi*$G%FuOqa!91RYPy~pry(2gmY^~=$)y+FkLhwUmQfH>sU2Ud5Q%}m zwV@EM0y7!=>Mf{Qo0Y8p@gVXu=EkV;CBt|7^^nCE0lu8DlWA5)t8%gwo0a#nU7l%O z&Yce*vuvL>jpSQ%lv)9gHkP`QlARdF!AyO#I|FvJp_~kA-s!b3jOnrbf-VW1ESD$d z=JJgVPocb02)AL{B4`BKBviL*>K`-{|?;2Me1T|U+uAkT85uirbo!Ym;8M{>0|8=vfW>welGnlE zpuDVs6$trhlzZwLzwoi7X}njU$z9D^#?E|@$uv332i5r0rk6eM9i$*b?^YDd*C+O& z-zfxdq;Q>Y#h_UdlJ33A^a%B23PNl+xG77dD`=_mK8=XzG?F z3PyxHQ3iKqO`d((wHxD*zWeKA(#oUMiuvNQ4>KQ|+Ux{UlJ52I&NC9`oK_}N?lKs` z^Wyb%!hJI}+cX-r2cyM&n*7IYID0Jh=EL|~Rmau)=-iRJ7grs_EQ;*dR1GZ7lV7Rt=;7B?=iR{>r>O^-ko#$>3DxFZ$#=@s1N|)DRd2aB(3w{Z z;U|o6I3-?mx7Q>g=9Buu)Mz7W_NT}{HKq*B#HTHz4$0kN-`5*&xEGifaaP+toMJ}O zGsM8RgaV57)G8EowdvY!W2(7EKJ^gQpsF)qwl&ipDKD&Qlf7UxZ0pgThL}j2jUA08 zXBkojbyY06aOI~akcmg)`t6xHdDb`*L}T&QaSkusng~`DCPv!mSIU1IB_?#iGW2Rh z4%+sKkigUjR(gL>t%!sD)pg-b=)#0Ch(g>6cUMh9=>=|JbE)AK^DA_@=k`Rlbsbo8 z0MAS*10qR?8|bys0gZF67q=z5$8LNue5pVu#WB`guSY-j)o2a%Dz@V4-8Dbct}YRW z@@|gx)j-_XX3F<^Pmz=w13n3%73yyZpM8yzEKvAD>Vqnan0(TNp3k8wzkJRB(us;H zO40hj2tDfp&s}PxdH7IUbex-C*yZS5ovj3d*n&`yFr+sSHtnneP#5j@cs6i122qy#$Pgz5RkHml79{e;X~_goNhwO|gc8s(k}vCb^~G7~rm%z~ny>$a7y6UQ zcw=?{DY30ttk=~A(T)B3SEog9^69tcOi z?w0`#zx`nqPq(&4QM3JDL}wK1bZ>m0I=K|sj3~dKaPB00Nmpt>UdJkTFMCgvWh?5K z5QV+F1xgB6Rdh!>{z~~K7?dV;aTqioHjmh>gFTI*C|S4Qo-_TW7P#^=3LteSRdvFB z$sZFw$z-b)dRsO%Da~6$#8HsPF*>hU2el?uht9W;3ARtH>e=26_fiwgrGFd;D(qIG zZw}GvKa*jaIh>45sx`o9JL>lfyINi3sto%1d=VzA5tSmk#RC!-Hz0bGa%Ntsn>XJ5tR zKDFZP9pKnkYS&9?OJL+!j-zzCd2-lh&5uhiP3@$a{4nN;bK63tMc7?H>nW?%opLr% zk4oRYjMxugs@q7m@c>8C9_xmKyvv}dD76*4P2wX-NSW~6txwTBog^8SJ2ssUDK7*$ zfIOmu5BNaH;Zngm$VpP%4K`m|ynu@3izLa4D6eEzsLMksQGnS$xGc+!#hjALsDxp@ zwSGd^e^r+hk@DvYY<(?5)+at6;MQs$kAt!~KU&BrpI#f5-N~!f%*SeMxnDo8V@H`M zShi$xj>b^5q^{qNX3GRelq^m~v%tnYT0EcQS$n<6xni3|M%dHg$n!)0{Gj~z4 zVg06x`HPG_WT&xPr}*I5ANFv1w7G1xk;IpyL)XF{TKsadRF{+PGKH zSboEvNUQ)j8O;ZB%Y-VK`8m~7cflo$N|imNoejKeI;IqeCUO;hd3sy>8IY-#Xj9xJ zct5A?@MLxI;dM^J!uo8jAV=-WvR^JzDAOBX8&ERH@}4Pne1O?Ak8ItDC)}09Q!Bqj zrpjR+roD7Ck8C1g~hv_!Khr;mP z@j-_sMr|OFjG4I_Flo)F#uZaBx8fe%)Y44lvc$iJ%f9&3O=mXPZn(4SQ<&VWS>NUm zt8!~_4y(fP+AHcmP!mP;c115Z=XqaE(0_(OEtk(ljwcQPG~TbK<^mJGgmvmP%JgyQ zg$p78h=22W3Py#xy2ca55esWa$^-5dUi@#fzYWLuJ{!-G-gR=0)3+e!5hh=VjlXvh zjsMp9bjtUKZY$8$CLFGXuEIPiuc08oGu{kwVtzOeu;}jnfj-R6hhCju+;jWeOr(_rT45`wvV6Ax~L`omUribO?t$+ zHXWT4l0rV4&_Irk&a2Uqv$-(xw92C4q$+OmpAJPSLPy9FC2{O47v#`Y5xITUu&s)K zvixp}>m)5N+8XjNDNEl;;ZoVWY0dD_?siZpPYs4Cil$LDgJ@{SB0jC}wMsu2OOPfb zpE5T+OqwcOg(XMv#R{ALb(E;oY3`MTgPMrKHprwPBWhNQnhYzM$T;bO_n-XTmom>| zS2?LDTl_7Jj1Q@vG>hnr??zy)ZPr`PQfm)JYp+m3Uk_m}c{B;7S(#?%d5T=?m=BK+ zLSB$v<(S%v>QgM5+UD%Cu2|+vl=fA_`+shYC)ve;_~5RlN^*(7=u`VVynRb2sXSH!NLa_7KsPLU1?Q1HqpML1~=Abaf$yxy* zfQabc40D-&Yu#5gTJTfl4w;NiW7p;w4l?)Kc!RykuHjcTi{qK_=xx|)@0q%VRT*Ov z|Ic4Y!eu^)Q5{Sr=ea&QF8(Dz$S|^pC~}#nS0Tn4-_SaO%4UG?|K&$=&!*y;S9hAp zJi;^E=Y|}_&_t<3{%Hki`0pdoaOfWf<-e^UaDy}cPji<4y8(1Fy#Kx`G%Tp^MR|l} zp>U0pYkxU1Iod-hGt=rBf8{jtJ3a32{>pbCx4Z1thVknbe<18RC{zAZb%F2EdS<1( za8`SZywPIhbKu~|Wucz330rY(7#$(4z>%CWa~3xNTkRXZgx%UM0fO_{0g(exAyaqF z=!IPuaqp#03@WiFd?xgbb^WS}B`$vx@oBhv&7{pt2X?{@(ZUU;UL~&;El`GBrE(aB zq*Pxc3dor1j;bTYUHFVh_Z#+F3A-T`3aB^H{ z}{(@+}`1<0Z>Z8w)?+8|L2#GW!Bt{_oD@svEY|W2Bb?g5T!D2@g>crbN39hzUP7 z8G#naHdWFDcGZ73x^9e5rq;UUmkGjqBaOG;_E=R^O+!Ked9@OuZDu7`p*OT}8wWG- z5@cCYGgI@#>h%hX(zjpU!Z*nWG1Um!|h4+W<-!H0^o ztvB0c|C#R3PhGee5kUBpc8RRMh~-xz=9AUbPtq%pliUOOvYa7WT~S4edBE3^p40jn znke^-;oFq#0q7H?Cj}elyj}g7C;y#U$1^iJE=HYNPi_twr2@sQIZ*}qR!LtwE6>%M zW%$b>{TR+T(9D!a7Ma5mgdE3y;&T2S0G608~CTeS0llp?M6YWrv&}b`i`}_|y!N6{NRgE>U~q+M&W`POZ1_Dh*Uz z7&gpW(VoG}#)2gL&rNP7&5vws2M^l#4ms6G^W7*seWMZXj| z^fQc$A1~aZfNdb<*;VUpcJESsg$qx@80tKnU3fPUI(#}uA-d~0I_U_3-K5MccdxpL89 z6M0G1H0%>i88)v4c-gc4(Bmm=mDccH!sKM`wxg)>vaffe9a(v}e5=^!)(aZ1nzv{a zAs)^1yw$n?2KZ&_(YLEm~wzH2=BnNnTu7!)-U)4EOkUpOG@BJ#<1cH;m-Zg-|a zoty#<9g4>mR4rD=?tm12;ZhvEfjtqsjfp4YlYCy>@Hk~~^)~rU&rE5hP7I2%tYO+` z`fcEDdE~9+Y*oS@U=C&JVMp?0@JP&N@TlORPo34KvOL-1!n)GR89V|>IdHCxNSuS? zhgU;LYc4GuzpHOvDBYNsNXkpC=>WQ9nc;=rdM1uo<@@2p>2qG?dxIZ^E`)A;Kefpm zzgaidox6F_7~h#F!h8On#l!I7vXTH%_%{pNN9ji|1Amy07=Rg577qNHXfJ!Jj+}>? z22PYCSTAOMjg*zkMWp1dB+yHl2CBa;0Xj0PmhCfN@U82%Tdi*g3q)ZCBnt&YZ~E z*WlD7W62=S?-qA47RN2tKOrk7(2UIM%~$bpn*k8t+>r{+hU7^93GH}T!W%Wu_mwSp zGijQ(RiTuk$CFUoJmG!nN+|A|sJ~`KnbVSin0x=$}5gQ7BX)cMzf8dIsy-AJ1xIG1c2rM%_tFhW4)1G#vf#gVT? z=f>5p)@}s(8@Sml&uiG?R-!MgU&zzmPky($+GvnS5o?z+Z5LFNoSonert`q4Iyj}< zGuds|SC!KfS3jWR4>VVGL9fzt)4HO6#Tp;y9quD{WzgZ7&LZ-wLVJmvcWGU4_f9l$ zl(iP*@mLbu^r*2~zHzBPbvF~`%_N_>iK{FlnSe-uDOH|I< z9*~L02Z_1*62IQE%Z!b52Pvo5bX;iM@2+MFVKDU@_V9e>`;{9E$LI;P65A=-ep&y6KD2zJH<9m`u^`U_a9>Jpt~Q zP-GvhIBqXI9aYu7I3tx6-qgpPN7*1y@hwK28KPMJVs%ZIe;K8V(I$WEiA;n97A<9E zvJs%8+RC!p>C@gG2_j#0^V;k;yLfwc(lXr2Z&_q$yFck2rQ)RdM-EjGf8A1EbZb~_ zpe;1KPsd_&=>EXDkk)~zRZC=qMvY3C02q0%1-dRs(Ii>SRizbA)d>6|CMSUSATt2s zv9omBD5}L^1C+Pp2e7M_tXfxNTlaT2&4rk&^fRn>cqN^pK$g*w9-ABXnyW0?4E-^n zkVa(okU@&vcZRQx!L~uzaPJz|cvsziYT$08SpSmZINlgjvTchm>4ZKi9nRQ*w5 zS5Tf$eFiJ*2sSG1#f#_65^z0A;dV3~6!whB(Y%gBR0{?o5Up`3x}UQ=JE|y7vSN}) zfU{|MwUtSb_+)s0q(l+6P>2n!Fq4^xkLibRVJ!Jit&NypY=%iL@qa1I+tcK4dei9} zX6=KQUixbZQyjskRm9pO_R#oA|skM74 zk5GcAW2KxF+U0dS18}0mp(6(mmO$aazJvASUvYb?9rJpJ{k5q z`!(jVOF>uhZNBVL2n(!*X3%wf`HMqd_wYm#!g5x=v-V1zJy5SM8O{s;0AGKK#4Lg? z9icO=AnjN!8oi71vyl93+kzTrtln6|&tqVcb%-e|?^6~nAxY1z5<$Dfd`>B|IHe25 z@Eo;1e<UX=3X#flx%MzMd!pD{q|i=d@qru+0dj{KQa*vx2Z7Ijt|@l&pFs|}<1=3+C|r#LvT_V^rwownbuVbnRKQGJk)u$#RkHjw)95C z%>lRb^P58)wKCzW<-<9{E8DE=m=ySkjNXAxPxozXhxXDFHyTb)_rsgggE5MWv$$$&L6rm%Y!>yW}iFQO`$CFZiX8W??H4WpI7govOW!-7O8?a>i^hG z=~Q;lfJPHvPc7`EG&(=Kszt`efSC_Sh~fEui9WtMS*&z@Ysio2T9D7An2)%Vy*2Ws zI1a6Th}q~J2{pLhDXGC1@=C>xsjgWBZJNx0Hz(So^uxMDvcf|1C{C=YxvIa|U`a1N zmp=I=AK|HZ6g(MnUp-*8YpI~#aqO#Yd?KE!6AcizJeOGo&3zXR3x5z`Yw z3u;;~9R%x6Ek1Oi3=Lu$Zv`%I;HM$yMNR0A+T`4(Ftf6oO z_Gpq5GQy$`dW|>vS0yDoArFV??)}#Lh-NW=&kfU1H_!?cBqF*D(2F(;7uaxO7b_Y* zC4CjemVQj2&zGHzz^ix8&cDvzwfi2DMklb$!_FbSOYp_0ywvN&Z_-8Ae;9E@@fi1q zps_b{zqi$)yX*_ejW6Nh+m6?5<|}g&wsVRuf%$ZFQp?{dWBH=*6Y(NIvwSi7LOJWV z8ygrLM`auli1G7?WfkQ6nTM09k>f|W7lwmmsUQ@b7xFlq<8X^{GLUZ&9pNW|A9D`< z4BCdAsARKObp>wkB5wC`X>_!RI(a+qE{p7mBKw*)8H}ix?xXN)0Q83#_lH^qQ^Ao} zcYzV5SmeBY_?%!xA6t$rsilvQ#b&mljG`F62WVH|*y434oG55;?4+{vGZ1AFb;yeR zWGCL7wC{2UzDFUkb|eZ!)A`I%0A(4S`k0`PEfdlr5r6u$c|VoFpgtK8VS~uK6d571 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 diff --git a/packages/core/template/ab3/images/tracing/StepOver.png b/packages/core/template/ab3/images/tracing/StepOver.png deleted file mode 100644 index ed5fb276e2936d7e922547f34c59a485c57ce28a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8944 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 KMNUMnLSTZr-w}iW diff --git a/packages/core/template/ab3/images/tracing/StructureToolWindow.png b/packages/core/template/ab3/images/tracing/StructureToolWindow.png deleted file mode 100644 index c377c331d5f10a11bbd181238a8e58c11256ffc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50676 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 diff --git a/packages/core/template/ab3/images/tracing/Variables.png b/packages/core/template/ab3/images/tracing/Variables.png deleted file mode 100644 index 02ea7b1552045ca469465db2d560bbcf7e249808..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41485 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�d`KkMBhY!Q|H3$rMda}Ob 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 Cvj4#V diff --git a/packages/core/template/ab3/index.md b/packages/core/template/ab3/index.md deleted file mode 100644 index 8acbdd7350..0000000000 --- a/packages/core/template/ab3/index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- - layout: default.md - title: "" ---- - -# AddressBook Level-3 - -[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions) -[![codecov](https://codecov.io/gh/se-edu/addressbook-level3/branch/master/graph/badge.svg)](https://codecov.io/gh/se-edu/addressbook-level3) - -![Ui](images/Ui.png) - -**AddressBook is a desktop application for managing your contact details.** While it has a GUI, most of the user interactions happen using a CLI (Command Line Interface). - -* If you are interested in using AddressBook, head over to the [_Quick Start_ section of the **User Guide**](UserGuide.html#quick-start). -* If you are interested about developing AddressBook, the [**Developer Guide**](DeveloperGuide.html) is a good place to start. - - -**Acknowledgements** - -* Libraries used: [JavaFX](https://openjfx.io/), [Jackson](https://github.com/FasterXML/jackson), [JUnit5](https://github.com/junit-team/junit5) diff --git a/packages/core/template/ab3/site.json b/packages/core/template/ab3/site.json deleted file mode 100644 index 731ec66537..0000000000 --- a/packages/core/template/ab3/site.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "baseUrl": "", - "titlePrefix": "", - "titleSuffix": "AB3-M", - "faviconPath": "images/SeEduLogo.png", - "style": { - "codeTheme": "light" - }, - "ignore": [ - "_markbind/layouts/*", - "_markbind/logs/*", - "_site/*", - "site.json", - "*.md", - "*.njk", - ".git/*", - "node_modules/*" - ], - "pagesExclude": ["node_modules/*"], - "pages": [ - { - "glob": ["**/index.md", "**/*.md"] - } - ], - "deploy": { - "message": "Site Update." - }, - "timeZone": "Asia/Singapore" -} diff --git a/packages/core/template/ab3/stylesheets/main.css b/packages/core/template/ab3/stylesheets/main.css deleted file mode 100644 index 793d5ed138..0000000000 --- a/packages/core/template/ab3/stylesheets/main.css +++ /dev/null @@ -1,144 +0,0 @@ -mark { - background-color: #ff0; - border-radius: 5px; - padding-top: 0; - padding-bottom: 0; -} - -.indented { - padding-left: 20px; -} - -.theme-card img { - width: 100%; -} - -/* Scrollbar */ - -.slim-scroll::-webkit-scrollbar { - width: 5px; -} - -.slim-scroll::-webkit-scrollbar-thumb { - background: #808080; - border-radius: 20px; -} - -.slim-scroll::-webkit-scrollbar-track { - background: transparent; - border-radius: 20px; -} - -.slim-scroll-blue::-webkit-scrollbar { - width: 5px; -} - -.slim-scroll-blue::-webkit-scrollbar-thumb { - background: #00b0ef; - border-radius: 20px; -} - -.slim-scroll-blue::-webkit-scrollbar-track { - background: transparent; - border-radius: 20px; -} - -/* Layout containers */ - -#flex-body { - display: flex; - flex: 1; - align-items: start; -} - -#content-wrapper { - flex: 1; - margin: 0 auto; - min-width: 0; - max-width: 1000px; - overflow-x: auto; - padding: 0.8rem 20px 0 20px; - transition: 0.4s; - -webkit-transition: 0.4s; -} - -#site-nav, -#page-nav { - display: flex; - flex-direction: column; - position: sticky; - top: var(--sticky-header-height); - flex: 0 0 auto; - max-width: 300px; - max-height: calc(100vh - var(--sticky-header-height)); - width: 300px; -} - -#site-nav { - border-right: 1px solid lightgrey; - padding-bottom: 20px; - z-index: 999; -} - -.site-nav-top { - margin: 0.8rem 0; - padding: 0 12px 12px 12px; -} - -.nav-component { - overflow-y: auto; -} - -#page-nav { - border-left: 1px solid lightgrey; -} - -@media screen and (max-width: 1299.98px) { - #page-nav { - display: none; - } -} - -/* Bootstrap medium(md) responsive breakpoint */ -@media screen and (max-width: 991.98px) { - #site-nav { - display: none; - } -} - -/* Bootstrap small(sm) responsive breakpoint */ -@media (max-width: 767.98px) { - .indented { - padding-left: 10px; - } - - #content-wrapper { - padding: 0 10px; - } -} - -/* Bootstrap extra small(xs) responsive breakpoint */ -@media screen and (max-width: 575.98px) { - #site-nav { - display: none; - } -} - -/* Hide site navigation when printing */ -@media print { - #site-nav { - display: none; - } - - #page-nav { - display: none; - } -} - -h2, -h3, -h4, -h5, -h6 { - color: #e46c0a; -} diff --git a/packages/core/template/ab3/team/johndoe.md b/packages/core/template/ab3/team/johndoe.md deleted file mode 100644 index 86aa7ebfc3..0000000000 --- a/packages/core/template/ab3/team/johndoe.md +++ /dev/null @@ -1,46 +0,0 @@ ---- - layout: default.md - 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/packages/core/template/ab3/tutorials/AddRemark.md b/packages/core/template/ab3/tutorials/AddRemark.md deleted file mode 100644 index 8b18f27946..0000000000 --- a/packages/core/template/ab3/tutorials/AddRemark.md +++ /dev/null @@ -1,402 +0,0 @@ ---- - layout: default.md - title: "Tutorial: Adding a command" - pageNav: 3 ---- - -# Tutorial: Adding a command - -Let's walk you through the implementation of a new command — `remark`. - -This command allows users of the AddressBook application to add optional remarks to people in their address book and edit it if required. The command should have the following format: - -`remark INDEX r/REMARK` (e.g., `remark 2 r/Likes baseball`) - -We’ll assume that you have already set up the development environment as outlined in the Developer’s Guide. - - -## Create a new `remark` command - -Looking in the `logic.command` package, you will notice that each existing command have their own class. All the commands inherit from the abstract class `Command` which means that they must override `execute()`. Each `Command` returns an instance of `CommandResult` upon success and `CommandResult#feedbackToUser` is printed to the `ResultDisplay`. - -Let’s start by creating a new `RemarkCommand` class in the `src/main/java/seedu/address/logic/command` directory. - -For now, let’s keep `RemarkCommand` as simple as possible and print some output. We accomplish that by returning a `CommandResult` with an accompanying message. - -**`RemarkCommand.java`:** - -```java -package seedu.address.logic.commands; - -import seedu.address.model.Model; - -/** - * Changes the remark of an existing person in the address book. - */ -public class RemarkCommand extends Command { - - public static final String COMMAND_WORD = "remark"; - - @Override - public CommandResult execute(Model model) { - return new CommandResult("Hello from remark"); - } -} -``` - -### Hook `RemarkCommand` into the application - -Now that we have our `RemarkCommand` ready to be executed, we need to update `AddressBookParser#parseCommand()` to recognize the `remark` keyword. Add the new command to the `switch` block by creating a new `case` that returns a new instance of `RemarkCommand`. - -You can refer to the changes in this [diff](https://github.com/se-edu/addressbook-level3/commit/35eb7286f18a029d39cb7a29df8f172a001e4fd8#diff-399c284cb892c20b7c04a69116fcff6ccc0666c5230a1db8e4a9145def8fa4ee). - -### Run the application - -Run `Main#main` and try out your new `RemarkCommand`. If everything went well, you should see something like this: - -![Output displayed](../images/add-remark/RemarkHello.png) - -## Change `RemarkCommand` to throw an exception - -While we have successfully printed a message to `ResultDisplay`, the command does not do what it is supposed to do. Let’s change the command to throw a `CommandException` to accurately reflect that our command is still a work in progress. - - - -Following the convention in other commands, we add relevant messages as constants and use them. - -**`RemarkCommand.java`:** - -```java - public static final String MESSAGE_USAGE = COMMAND_WORD - + ": Edits the remark of the person identified " - + "by the index number used in the last person listing. " - + "Existing remark will be overwritten by the input.\n" - + "Parameters: INDEX (must be a positive integer) " - + "r/ [REMARK]\n" - + "Example: " + COMMAND_WORD + " 1 " - + "r/ Likes to swim."; - - public static final String MESSAGE_NOT_IMPLEMENTED_YET = - "Remark command not implemented yet"; - - @Override - public CommandResult execute(Model model) throws CommandException { - throw new CommandException(MESSAGE_NOT_IMPLEMENTED_YET); - } -``` - -## Enhancing `RemarkCommand` - -Let’s change `RemarkCommand` to parse input from the user. - -### Make the command accept parameters - -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; -//... -public class RemarkCommand extends Command { - //... - public static final String MESSAGE_ARGUMENTS = "Index: %1$d, Remark: %2$s"; - - private final Index index; - private final String remark; - - /** - * @param index of the person in the filtered person list to edit the remark - * @param remark of the person to be updated to - */ - public RemarkCommand(Index index, String remark) { - requireAllNonNull(index, remark); - - this.index = index; - this.remark = remark; - } - @Override - public CommandResult execute(Model model) throws CommandException { - throw new CommandException( - String.format(MESSAGE_ARGUMENTS, index.getOneBased(), remark)); - } - - @Override - public boolean equals(Object other) { - if (other == this) { - return true; - } - - // instanceof handles nulls - if (!(other instanceof RemarkCommand)) { - return false; - } - - RemarkCommand e = (RemarkCommand) other; - return index.equals(e.index) - && remark.equals(e.remark); - } -} -``` - -Your code should look something like [this](https://github.com/se-edu/addressbook-level3/commit/dc6d5139d08f6403da0ec624ea32bd79a2ae0cbf#diff-a8e35af8f9c251525063fae36c9852922a7e7195763018eacec60f3a4d87c594) after you are done. - -### Parse user input - -Now let’s move on to writing a parser that will extract the index and remark from the input provided by the user. - -Create a `RemarkCommandParser` class in the `seedu.address.logic.parser` package. The class must extend the `Parser` interface. - - - -Thankfully, `ArgumentTokenizer#tokenize()` makes it trivial to parse user input. Let’s take a look at the JavaDoc provided for the function to understand what it does. - -**`ArgumentTokenizer.java`:** - -```java -/** - * Tokenizes an arguments string and returns an {@code ArgumentMultimap} - * object that maps prefixes to their respective argument values. Only the - * given prefixes will be recognized in the arguments string. - * - * @param argsString Arguments string of the form: - * {@code preamble value value ...} - * @param prefixes Prefixes to tokenize the arguments string with - * @return ArgumentMultimap object that maps prefixes to their - * arguments - */ -``` - -We can tell `ArgumentTokenizer#tokenize()` to look out for our new prefix `r/` and it will return us an instance of `ArgumentMultimap`. Now let’s find out what we need to do in order to obtain the Index and String that we need. Let’s look through `ArgumentMultimap` : - -**`ArgumentMultimap.java`:** - -```java -/** - * Returns the last value of {@code prefix}. - */ -public Optional getValue(Prefix prefix) { - List values = getAllValues(prefix); - return values.isEmpty() ? Optional.empty() : - Optional.of(values.get(values.size() - 1)); -} -``` - -This appears to be what we need to get a String of the remark. But what about the Index? Let's take a quick peek at existing `Command` that uses an index to see how it is done. - -**`DeleteCommandParser.java`:** - -```java -Index index = ParserUtil.parseIndex(args); -return new DeleteCommand(index); -``` - -There appears to be another utility class that obtains an `Index` from the input provided by the user. - -Now that we have the know-how to extract the data that we need from the user’s input, we can parse the user command and create a new instance of `RemarkCommand`, as given below. - -**`RemarkCommandParser.java`:** - -```java -public RemarkCommand parse(String args) throws ParseException { - requireNonNull(args); - ArgumentMultimap argMultimap = ArgumentTokenizer.tokenize(args, - PREFIX_REMARK); - - Index index; - try { - index = ParserUtil.parseIndex(argMultimap.getPreamble()); - } catch (IllegalValueException ive) { - throw new ParseException(String.format(MESSAGE_INVALID_COMMAND_FORMAT, - RemarkCommand.MESSAGE_USAGE), ive); - } - - String remark = argMultimap.getValue(PREFIX_REMARK).orElse(""); - - return new RemarkCommand(index, remark); -} -``` - - - -Don’t forget to update `AddressBookParser` to use our new `RemarkCommandParser`! - - - -If you are stuck, check out the sample -[here](https://github.com/se-edu/addressbook-level3/commit/dc6d5139d08f6403da0ec624ea32bd79a2ae0cbf#diff-8bf239e8e9529369b577701303ddd96af93178b4ed6735f91c2d8488b20c6b4a). - -## Add `Remark` to the model - -Now that we have all the information that we need, let’s lay the groundwork for propagating the remarks added into the in-memory storage of person data. We achieve that by working with the `Person` model. Each field in a Person is implemented as a separate class (e.g. a `Name` object represents the person’s name). That means we should add a `Remark` class so that we can use a `Remark` object to represent a remark given to a person. - -### Add a new `Remark` class - -Create a new `Remark` in `seedu.address.model.person`. Since a `Remark` is a field that is similar to `Address`, we can reuse a significant bit of code. - -A copy-paste and search-replace later, you should have something like [this](https://github.com/se-edu/addressbook-level3/commit/4516e099699baa9e2d51801bd26f016d812dedcc#diff-41bb13c581e280c686198251ad6cc337cd5e27032772f06ed9bf7f1440995ece). Note how `Remark` has no constrains and thus does not require input -validation. - -### Make use of `Remark` - -Let’s change `RemarkCommand` and `RemarkCommandParser` to use the new `Remark` class instead of plain `String`. These should be relatively simple changes. - -## Add a placeholder element for remark to the UI - -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). - -**`PersonCard.java`:** - -```java -@FXML -private Label remark; -``` - - -`@FXML` is an annotation that marks a private or protected field and makes it accessible to FXML. It might sound like Greek to you right now, don’t worry — we will get back to it later. - -Then insert the following into [`main/resources/view/PersonListCard.fxml`](https://github.com/se-edu/addressbook-level3/commit/850b78879582f38accb05dd20c245963c65ea599#diff-d44c4f51c24f6253c277a2bb9bc440b8064d9c15ad7cb7ceda280bca032efce9). - -**`PersonListCard.fxml`:** - -``` xml -

    e^KUU#=1TB5QXOev;KBSL`h9mg=}&& zk3ZG}h53OVh^SRUE6OgNK$P3c&@bSqi`}Wiu*9Z!?EL2QG>DPNH%+HrjApu~87J+k zs0jwzYZS~S#zzUgquaaC-SL>CH+DKE^|YmU!1ls-#OSvjwnmORw>5RUwmmK?#|$&= zgnv7YPWIC_ z6x`g^&1m+rN(VnmbyvQ%Ju`N^b0YnhLe$i2JLStBKM>o@u-$sFZDQ_^?ZD$BLXDO$ zA7_S*v5ZU{y@-42q;XT|{D+0f@fVaY4tdE&v?Uvn=(E`4!)IhPlV;Vu6D^--sodb` zEp{2}zEHKpqS@Q%S|DHg(p?FDysNEcA1yW<)zWrbj2l{+{&G^dP})tti-!(-G4!(T z8I!)9*EheH;aPOwz^e#`4DIc&nO90hlQiN&d4G zuAPu3;!#5&f(OTQ-;QfS%2UXY{IX4mP}4ZL!3D&t?Un6l(vuR8X{HkJ%Im!&KNJLF zyc1`*>y2Rh&DbRSFR#33DDVwbel8Wti>&Md$4((nQTvv8{KzNF?ovM5isB3Mf7{jybaPT_&6CK4l1pARbF4gN$l-UF z6+UG8o!I5C=h!J$+x|NVE0|jTAizC$TbO=lype!Owvb3eFPaPP4Y=djZ%KFkH`%+S zPO2GBXTBugq83&eB|{M?|H~sDdyH}V6?=C{HH#`lX}_I;b|BbTh`6){>0Rq6FUI0T zIgyzXQ!>!$^b; zTrhtVS0euy5!*x~T8fI{E}Qn?FCg7j4SJC|meMpMn9@We_Vh>|`(2iLfGc9YYgFaY zj)%Mwi&^TQU;iD0`FHHxe+_(-Mm2PJ+QUwnMvf;<$zn3Skh;9<*)WBf!)>2Z7`h&z zoGM^mu9Ayb)$M$o>m9%#aJ#lpdQxIhS{e^#hUMMfs%KKCC2Ue7LdUauZ< zmouxvsrTQHqqNlcJ?8zObFyN&oss+$+tbNb9`JX^%XK8utzk2-76UW1Vn16w@b4nc z+sBxHA`oH!7%=#Y(^h4M$IND8{^v*HwU~Bim}(&3|;F^bL5{riTP>oF>i`rT`w@^tyn<{M+docEL`1k2Ku|`!c_$ z4vnYgOAb>tHi@T)BWnGCA;)9ve;T6O>>J|O+_=+pKzZKr)VPwdvdl>Md@o}yDK|!7 z_o==)oSlGa2ZrE0*gp7G6XUTvZ-@LnWoo3~IEi*AhghbrqSi{d24NNmO-D!M#>+IH_v;Vc3m1kaAC&k-{3yJP}~K3)BdcR<-B zcPj;8do_);j=IKjA(dZgOrpim&l|{BxAT?aGmMYsecY`gj6B*B;4E*3nkmkT?n>9Y zA*?$gE_-&96+_Wge(z9x7KU8d%0hs3m@9vTuOUvl5*Wm3Sa0TAPDpsZ730go2Q!;= zL_rBz0uLLn-3IyHKsnvG9_@SPmPhz<827ORk%$L&fAk{cwS%80x7}$8WR&mKll8si zIapHSni7AMxXkiqvffSKXxV0_wrsnT^xh=PiMn{sM2%ss--$^Co7|}FQQRjk#lzD< zp<+4tT9+Pd;Vi&+?q<{=%~@sFyO+DlO>pge^{I%rcJitlwU3)RTiPS8g&-W# zsOoPs$%}{{it?-Uzw^mV7(Vf^VGWif++Lnq&rtF<@<QCbq**BOpG|d~tR3`#> zllcHOo{`|DtN!HvatD(=Zi)Iz#OFs+DB}|-c+5TCA>Hg!)x$>53EBucl6n1oFiE@r z&$7O~04R*s92I*qMzfPpx5b+y+oW#wa6xP63W(BcgG)^Hx-{K+3&1d5zg z1`MQe&!LTKePPMIGha0C5Ml=*EuI$`t8d@jeOLtMi3iZc_AnyeW91TJ$zPX9uP1c( zu}_5u0-HSaE#63u&Wg_G{1(8Dsr_*P=mfqhe<$Nx{~$Lp@WhaXs#Ov}gpZ^H5U?x;$~yw-!frgg7X6Cg=_D^e z9fgpteHXCPl%(-65WC@onreLaNof6d)%NmojM%SeR0w<bjo$9gDf(tS|voH(vr$?T|{Z1M`L- z(hM@MjU(TP5oacpTIzQ1%r#WemD|nK)?RyJxbRuE!XsQ5Lg>_1=b|p|GW`Cp+A|rk zR)V{@JoR^8v|xZUqbKnWsc{o0R|hgx{w70oN{auVZf1eoLXdy}8uAk&X^J~_=m(H} zOP5$BDJ`9grH-;^(ia-%p(O;Ov#0gqKXzHM1|LqGjJ1_A6*TfEhnL2~91>{?@+r2* z+N;^tF$Tpcxm16IAd)dkp+rz3J+}FRyILVn+Jl=k+RO zEF>ClvgoKqkJk1aq)_Af4u#vT*`fL9TJSIRmKZt^2x-qDDl&dI!2q_r^-JK?(X?yy z@hg-&l?HtF2LB5?i3~!M$;Ww7HYf|lz0*KP-L4A|3I@6j zukL*8QyvjXAWo0bvIKngu+4%m8B}_TIr`(^!ccGX@U{;Pg(|$ckmeWvU?(Xw8mq_^ zDl2R<=Uf;CEKBpAjw_h&q)mNXuel)yV$q9>W9OLC2w$YmKI?QR(g6A(ea~}(nVu49 zxpAB$B-*dSSUfiWEj6KxnB^RxaX6EM-p=ycdG~BvVHZ~1$``F`2N>1h+S+mS?;ZX} zFO*EN+m1uchB;K=YeV0zh*s}?)&GWB{!JdMm5qHTwFW|y7)M3!Lw}3| zY)YHf{dJEG5a@V+I+r7(BF2J!CWS;o{ub;_PC-G3atF1d1&$${O?bpwR&QCMiXd*%kvZI8&53o4ZPZ z=s=Ek4)$FDPRWU{G1i9l2htLJ`n)WGv;;jp=N+MSv)K*~%6;4t2G^HRvlRd+ubn9e zJc*lxn?<^aqX|O`plDjW=dY&D5K{EXXqD+=;3;yqTdUx4lgC=*Ch{2YAmS4SZgkT5 z&PCX7meUE(v(b#DLJFwSL7aG=Y(>D;vb;Fghv2M56K zihF)3S>Et_s*1VNm$@!;LG;iYa5i8T)2_V!vy*xAEGFRTpCbyJ^PsMH(#Zsz}(bXDQM1qZ?*qT}fCQbU`1*Uh*I?i#VC zbwIrH_Ue?%`--Mi+kAsOlU(juueUL`THKL7h#sSVI*)c8GDp0SJ99G_HQ*FY@T7X>C;g1RLsPnQB%t1> z6eE0NiYp|@oN49AZx%^P{1xY8EIMK6$}#6Q0Wezp=mudas7owQ%iQIE13)KD*}m88|e>HwK%LJZXV0Woh7Dcf5nL1Yl)Mo zj%v$%Xo!c4zs)`)c+wbTaFW%N;XC}tqQA9@OdTyb6w_~4Q$f%2#5~-VLJ=U1 z@R1KRj^rVzL#yH9TTM(z6K$*P*euh|JGlIeZWFD$tak-MpS>u!F(4)J{ew{e0hE~X z!K#mP2p#zMApe-#D}LFew?@ax!+vy};_{T{d@Fj0Q`>Aq2Kd*v2E>^C4sQT3gs9dd zi$SxwqkugJ{+YDZ;f)cHZr#V`k`w$_;w;sB%qtLQ>94e>bi6FKIrKFMqb@J(il&sy zKaFyV0IijGH&cJMo(fHIzlRX0tc7+ogX5o3x1d2{b39)RR-I{QogYHW^z9dq6*O3~ zJMyVr0F8zeI?BgKgvB9hJp3e#yiecF$VvGLq;=HqB`=%MaoAVi&1^Hf#|mxmwP_cejW@@{E&k($YSrri)tHT-QIXaTp6{=cYSbL5s)97`q4M11KGLSQyicwE@^~%N|I0Jn{CZ=w45H5se_sDafi9 zj)KQlS3-Q4>LJuVdqTL9n`dG2%@fmwviY0Mc&gcO3hYg3muAE#og=@z+U^nqJRB2e5eGj!3P#w#%eiCm8ANSua;?I#Ayyrd%K>EK zI)z52IIxi;pT-!68&D(DUgHHu2LqD!<3(TnuBgl6LaXk4dh(gVhB1m_(lQQ_hv3id zt`&<$?F4-1RN7CC-jV~|BVgroqSx`D9o1@Y>KyX9_}KKz1>-VRT7EOMEdOK>T|6M8 z^!A*4<77bWGLW{V4KJz%Sj`vK-_KG*2)FqiO+G~ndG&nBn|T)2y{?D1smIsbB=;deuL_1q6fx}ooy zX0T9W)}rWTX)VCD0RhC-0Qch*()0)ta@DVd)~euD2LE@#Y9M?LR&3RJoQJn1dYqhG>Ne%`#l8>&Jqp|VWEPwgm&CV<-a*J??V}{&|aL%)?upZ*CxNco=v^8S0Ao-{MdI$4~t;q@+h_BbO?s zr&D@$R&e+Tu+3uuWnlY1oW(z1{eKg!%B?{y1Dz|M0U3_@*zR}04-c^(I0E&Ufo81s z0hr4Mq=U231V3=@V#vq#XapX~J^McR=*ms_f&ahdApe^k`PaF8d5jM`99G&^djQmd z>QqkQV_o0w?d{zLlGR+?mZJm(8V1URqOnN`gXb$0!IsXVcGG+=T?}D-9cXJIb=R)y)W{x$+r#Em4nfbyAr03g=~znFvb0}szBaW$C%o)IJM8g>=lx2-hs zt;GbK=bnZIoP>2yDXCVwnr)31<6aV?JLv;#t*xzrXR|!XccQ4c+isd+zV$wVYxm&_ z(7jbK9q2|pF7ou7Mv_a%eTzx;tCXo9a`O`5Y-|Z!#`e*oXB!<aFSW7 zoH6R9lvYtSd=gPRqUK0*gswYXOH~2P;Jc{Pn9CF5gRVz0kLhgsfL>3PCec2|Ne0N( z4ZZWdFfqO`I&VuL1Mk&lkrM(6bd>$E40y|_K(EVCBT7)kM$J&J+>GgO46zERl_`*< zC^!yO=q-GD+V!qsVV&er~Rpqr+To^Y`c8y%kqxWeq_M2cy3Aa#oQ|E&R|S+XRxG`HHVe zlJk`6)v)EaiSGsgj*4V?3>!W>*E2IcIp>Zg4q*shI#FNGVWIqn0_w1g;{o;} z28QtYlJATs&Bm8!6CZ6fH%?sp1HUqRU$U1sz73MW+zat#_UHH-Bcra+Y@$?U;S_wE zrBrr1I8fzUGRz9F^!h_dfqzxJn`4C+ZX8qG<2*6)T*PfSZ&eT+LU!go;gQgDCPii_ zcN#aimtEY}?$@wAJLgTWqQCdvgufzA$?UeeN=V5a~@}1iGY77kW5CU4`dYgh( zEj&8Uhy6Yn-JErcyqZszT)hY^5ib&u9G==|HLO!qfxdl8fN&wr8#Gz?{sH+qIr_7e zF@ZpJrUC1h!Ec`oybVss83E%}c-1T9_Ga{M!b8xjSJRz4_Coc|n`h1}KL$04y2&4J zJQ&_@XS`rJ=|1!utWkGd=t$m7ORFGJGLfu*rv-C{+kn30A!LBn;W6aB2*|bhT8!;D zfRnXIa7XfSsTDZ&WUZH&W)#t;GJ50-0nzwBQpcr%T!v=od=*zOC@6;QD2=h522-c} z#!Kws`(pDTH9Dm>;+IaZ)@b5#WhWh>9S(TCBbwIcddM62=e3_-@RDvABVyL(oNyC9S z4x|-@J>Fl8T16zK$<~1W-y+3Bx%$nYA-9Te`1ltwN`1X=!XRHCnj}GB`Xhu_RHd)C zr$-WAc&nT`AIf3@G#Se^o2iUf<=BYOp=5nQ9&*~ zAOxq?pECKZb|cMA<;ct2MvlK1tCPbZH`jdIe?BPIpPy^XYs zwcIn+(^je244|(Q_)P?DD9h}DRDEbP))`QLp&LY^q6uWqr@9ZXqkqE7sXPIZX#1SU zZEG~IyBwK46MZu=l|@;7VUb=cKrQK6Ya`J3nYHtFNt^ojtoLm#KndhB?z|EKr$Dk9 zUu3=u5E6rxQSWt@Z;x3>q5cHj^dK~v<9yZh!q>aBp)7cgpNZBmfFF;D&iF7HsFmyY zF;*INEXEwQzx0W#c7278{pFq%1>n#{i9X8g@Lc_>!$dp6@o4A>f1dFboYb)8&70h1 ztILD6ex(=8bF#0?aoIHhrXAu)S;?)fjf7Tz;*sZ^-wXPQr{hD%;&4122JOfzLa$=3 zgoxyW3q%XtqTQj#>+<55xprj5YdB9q;jbXe;ZpwxDevp8387`zh(oT6s+96Cz6u}= zxy@_dSAnX#K+f2mWUc>fDriVLL`-mPpYWTEt<3SOjGY`zCE7qXW8ijN^#ZL2ZbS-m zXc-Ys0Jk>ph@wfn$iahzu?e3qH!K_Y9gVS0^gEPp9pepom3S`$&C?YdA;K%cM|c{Z zf66b<%0GsFLkoo+fi#|F$4a1j_+$f0sXy6FZ^g*{rOU|>)a>Kk(nd@xNJ$+7_CFtx z8GvQ5{(OMt5oB%FY>B!K%|CKSmr4k0;N*0p;?+d&e_YEk;Zx9gll?GIKdB?Efp8FL zKywRANy!R9Wu1qH9^-$mC@9t-8|TCNI5^c$Wo}76p5)_?_+yn4kszUBJk}C?m8}{c zmh&{~uN?W_?9n~Yg;h>{9u^sl73PRyRjkr}$mXg;IWfzp<$|?j#e1bm0$&f!8O<6x zV`MMRzE(9I1NMJ7{j~p2=351H-~t${W(?L;$H^MH2zV|XV@Mvb^ak@j1sPRoh~%5V F{{u;t^g;jt literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/remove/SafeDeleteConflicts.png b/packages/core/template/ab3/images/remove/SafeDeleteConflicts.png new file mode 100644 index 0000000000000000000000000000000000000000..8f0abeffd4d26c12e9b665ed1a587a6d401193cc GIT binary patch literal 67743 zcmbsQWmp{D6FrJ1!4foh@C1TefZ!Iw5Q4jFaCZjxV8MdByA5tLXbA4EgS)%S9mxB; z=l?wCe!1uLr{)xomTqG-s3$S+>JKok28kbm(44)Wr~EAQ8curpe+ z)(kIRyni7E5K?qb*@L<`5U;0l-dIc2t}7*LV1-a7drwqyz!9*jhT#91|G~2G`W;*Q zM}n_=jfwUfO_zg`(oFEHKYvE|r`j)EMkMNfr&^2B4LT+-A2?8o3VRb$+7abF9pxW3 zZYjp-5*b#~e6Hx^sB*3j)oR+g=bUgn3;|V@+TKs^{^rZ{X0gxb3!OC08>8y z{&veoV`=#~+ejv-ZqdD!dYvb+iKT@={&dXbm?G#%IFRTathm%_V|TOzt}cH*-6b#l zEsOpO;Q284j0pMnD+c&(4-50@kemHcF7fZAXTs({!j$HhBQK7(si4GycWE^^gh z(P zf*32PemYO4&iXk*vWJY`^@7mrk-E|N^Z`rIwt1YlNM&_#sz2VZ%j=f8*yy$e=VxL( z4zZGk5nQThN?Y`Y!5@cJvl&CnG+j<Q%Lu3~?z)4Ie7 z!>6=NXjW;E-iYE5$ctxG>f4s-*{6XtUF+QoN<|yFFk_?Pb;_7)AQE(KfaW9It;RnR9baWjl)D+SsvU25-SaLu zG>^n*woUbD00$Wo28;}(dw2;dzYnOyro)%25XbE2F2kjTRgwnd6 zwQNSnNcfCuZ8iCb(wn(+rv;|Et>(sD#t|hkT5@L+V&bo!+N8*Le2sd^uN_1P5y4L$ z86%BqK7(7N;z?F~%BK&69y+}=Z}vbz)+*Jy7uD|YVow_*-hG$O7;#<7$vegck@Q;Q zl*;Nv2*Dd&O})&Tx8pqk=P{b>7PQzlWr?U-#s19atu8r&Tq!k8d6pg5g+H{*MZlep zFZyZ_TOJ(LN5fm-29pxiz(H+Yg`(jQNQe`rXmksBM&UmiJ1-~R_o?V{zwTQIR(=axY597`OGGK20 z-?g#J3c`;&qXAKwnF=?V(aA(b5+g_?YO83*6kR%y7fy{mq+6$>AZEp zi3yMA$u!Zg0t{{lnbbv#)4}*o7FU>Y2q>d?lbKnk2$%KRxkLw#_fo~gfMBbkN7sG= z_+W<}s}b=}LEpBWO(9qe_orZcOaxvtk4by)j#GiC%C97+$9<3C5t^nJ+WK-7Jay)M zvU2YcEK_g5ZV(8cM#Per<=H$L_gjx0IUE-$14BB^pI+J&(7t?6%6vz}y2XyV(!t|_ zwgaVZaQ$FixqaOkL$%vZ9s0|%XxA+I+=pJ4$P;vDDfIU;uKb_4-j%ztJv#**N-fJ; z<<8CNliP@qLz{wH?k)st*JZz-0~dS5k2i-`I)N5;zt03Y?_amvk)78MW;P+7ywg^a zU9(U^KxQ-)Fr8TYVjRZCB_EEjFSKY90}7kZBEC|+Kaq8?G%yrVXfYWYFq*hDj?kFm zhSNF}1h`kPBkWb(09WIT?G`}dZY7v*w-w zOnT38CNWi1AnST>SY1N~Se$v?_bboSmWy-bmAYkQrN!QnsV%rDTJ8(tzR=)O<-uPYKoXC2Thh4Ir_X{C94-qq%GV*zn-zXzS_AlY>Dw#``^Yq9XcdV`^a?sfXNYS&b3}X%X_O#Z>I4 ze*R9|tM6Za&8_^21kpo1gosM>7+Y%ZCsvE6WnM23eKzeF6<)j>ycCxHg-fr8x>3go z>SSCHQam?n=(F?E&t?m18JiLyn_+P7O+=(+7ka!~ruK?w35^hd6wBq{b>^>eVgh=XBToQH0Y-p^JCg z1iKHz16$_4FZF~YP>Mn2j5O|HmowVJwB8NwOK}_PT96T#Ss|3 zt(=A+lu}ku(z1JIy~4*Zdlm_*;q+t~hPdQ1}t@nL@+T`sGF=s9#^{{I2WQe(7TO-6IX64=f0D)Xd8 zELJaUHAzW2y1QR@c6REiqCY(E1L|v#CYUhh03yRurLELd&{8w}2+2SzkTP>2c!W!R~s;K!IP;H%?Hp%6LyJ)Fg@T@NqlUV`W^|90sxQ6pU_*_ zmYu@B`Zs;@RQe~2Q<4c&74)Wje&c1onW|c27JEmb9b&n5wxMzOod9`N9TiWiy+iHtQ~7#aq+57!?r3R zLjk_C^4wSF2fZbdvpJvCl=W7z>6f=GTG2~h*UN0j6*(v|D%8Xjbs^qLJB<6-Dcyvp z3U@|ydNVmTNA z61OagzFueLGa68DE!6kM)*@$R-xk&tvuTF!;hmYckcQJtD~`HI~9*I8*wpn<-MrK4L*sp%D7X8D1e^N9~~ z`WaO;g1KjB)66j<0QjrX->J2bX6mIPyV8+VH1&pTv4a)F1BwZtSrNY%Nv&if*mM-8euP_!w-?qD>TdMY zGQQSSjsu_6W*uK|me(!jaEtc!T4xq@c%hVi&#$wJT&S}NM+1^MY>uRFC2l?WAx*45 z?w)kI02;l@LLdQ~QLoS*EWFUs-PQf+Z+LL!J1Vu#EGNftRUklAyg;x{kv+Aeoj4MAa0ZgsStI zoYHKvm8);GFYuxzf@fkcIVUnCkv9Np2;^~LSx6;3)@P|-@}-cw$8GhL5+T}?dBO+g zPCy+t9y1RO+V-p-NE^wP>ClMp3EehUO#qL!RvjX7C0~&xG;FEa-)(Q<;XUV{AigI{ z1bux?KV4c}91W)>1YhP_;P=C}qIuurv}*ZW z;K=#5aRH6aQk9Ga87V1C-h0PS%R8?io%CYEtzuf*chMZ=R*$e4BU{#Ns0 zA-|_slWvXv@^ci^Avv!P%Euy+@apqA%e&wmTxx?nb>r?AL<0T9YeU8VPw=E5p%#KJ(je=0Mu zOxTU~$Cj{B{0{_D%uWXM_$ut05okV9S8}K?k25~a!9YIc_phf{*AuyfSISD>r|ycl zb!fpAxIa_4JMdrpF?GOy65-5P>w?|&iw~fEOl~A3Fgc3Fn);n$w6h%qweDVxmy-WN z=XvOE8UMqjcxnf=w#yl@bC85+ZuDTCa^hDv32#0<(5;rb<^!EtpuMx<5JDp+CD$t z)FF3(MxDulMot&i)wA`of<>MBKwB#iuSd@m0T04rW!Jb1%vGC3_g%(;D4vy?X&}^b z3Jl>#K`Uzt7!rJ(&nVixoZ0khJKG*(dF&**KX_CuivEtx4CUwF+TZU8llKs~-Lp@L z(?91h;0}`9LZyxJ&Cc6IS}*r-J2VgrIMlh*r_(@^=La@ z+>2$ZC)7U;sgQ<9@k_JIdcd&ZNcWbYcPEIjqyqkclr#!tzAbn-7|_~>;jh4Xj0$jF z{KLc1lScFe(UMgEXuEbpk`K4Xbgr~`l`XJueMyL9x^jaCb^1!DfqX?i#gQ(?hn}ct zXg>~p-~u)vHbRBBj+<{DHz|z_m0pUhAX(YUu>?b6jL zAC7~F>5ZI}o&3?17fpf*V(Xk-PjEL~wi*_fekEzwjSacnyGXuRa61rDOEiWKJw8AWKXGxr z`=P|Y;W6NaVo76kYQa!A#_@*K#Ny`wkZG?``d(!2tH(cdL@zpZtXBeZxv-cXOl7lZ z$aJ7&R;p^_&MtRVOEq92wJD@{vJ1I*Ot}W|^z@YdFeIcbK7RC=sy5i8Ej+aw;5}zu z!#XU*qJ+V>!Pe;j)lYlV_NpfD8S}}xZ4a)nH;7beh4wV?^O{cmAvM0av!9+D`V#+SGa9umbfAdM z?1JqprC24;%aEl>JzA8+h;Bb0CVz_d@rb76^fqln;a6R|7yDkM$rrbC?f>1G_>t`JsNiCiNRd|y}AJrp?23qvC4?GBh&e)=L$R? zqxw(oDRb)Vo%)E~;mvlmDtIk0(9Zyt_sL*ZxDAm>t5?jF5*=O|FR5t_b~3$xV4-{K542 zI!dDCed5}Ei|-EX|K>*1iTVau79O^o>a@sCPXF(LSp@{6VTu1;koa!2lE?}DBT!92 z^i`iUE}NZhZyK6`lw)%XA9B|b_mVGv#rgAnS#LhTuq6!l|K_H(Rl;A7CL>7v6sww( z&Z;}hkPbarq-F|h9U1#@@9=6>WmQ|``KF|I@~qP&Y=fB`7mCu7)F*z~JjivS*0S;UOmjDIW~ z8u)-zNW(i*g}ROg8%KU7=6>05SlXdny31do23p>VzcmxW2lCz1sY?c@V1_;0^-pXR zG=Y}8J6aB58|;4GND@DEhY&Ad-nL$qZ*zV^`FQ=^C8+ULVhr5cyv3jC*PrGOTBpm; znh6us-?hJ}E<(jiMpKT-YNP{pJmV!fiyVhOCQ4P?#KnQ|Vx8rc;D}GNw+%)RS_(Ke zdaL%BUF);-sX}1OwG`uT`;OLI^iVGZ&4j(y8hXiul*3jNRM&@aUSwNiOWKmu7LnD~ zY*j4?jtJxJNY|v+(?Vs%wCTpfd=o!!ySWeL4gRd)-`J}BPf$CQJWWoFM71%S^FN=M zF5Q3i@42^h1vL`Or*R3cL9C~P7B&O;+ zRv`nbcX_QYD+hkkPj+{mYHMi!dZmG1dnsmpgPvJ&A*b3K0)tkZv#}aJoP57-UKy|L z+o+CQxmPW^pXZgjE_JDA);H$|Hs?SF~h~x`qgR zY>im4?eR=oF4J`drh<+e1T-sy@+oMC{?;a%M`!HeqgZ49p+q;OA7tPan z`AV@Je-+C!tD1(Iwk_P^7lVuNm?C{uG}t&E3n!Ww+s6YKhd8qrmxH)UmuwvL0_jSL z3qU}`zFsU5f;`X0xp9P;$))hGk)kh=`@a}R=jW=#9RGq$aEyCCyUJN)RNF!5HrsDT zg!JPyrtdM-y}0W#&hgAQP(JRdy?Kw?xpKZ$(`8@z)~5<^qO%!$tNLXeLhON5mPoax zxY<76GOw*tIvQM2-Exj&)l7A1(+QUztt|gYk<=8kQ7A`thHPWSAG)1}lUvZzlt#h* za}t2nwh)%hS}8LQ(+rT;$vQl)3X!n?iOYsNxT!A5O#z zzUb>|%|{D0yb@k-;xj+-E2?PBs&OzZT+~0$LHnB;Xh=D!?E1=R_YA{9eb=1omQ)r>*zXYwT7k z4wi9{_aS}qJ3Wh90iz<^|M}`?y&{cDhV?wd)XN&8dn+ATBOw>HM5DRdRJ0%K94^X zrgGmwj#%P5A{6K=PFTF4g{uCI{iW*B)>WBF1Y2DD2g?<(7u`9H`Ir)&ke z-{s$^V(w|zx9Y0k)0#MbK7bcz_!JxSa?IV>G){}qCp*8L`ty}i zKD2Hezu6}m4o_%^+c&*YF8)qNK4&wkpFuFDrLQMW!%AeBs6VDBT24_nV1NES$o*Ui zfcts$)fhKU^5E*e?dAz*BIgW?Kn#NDVm15}1Dcpnsh`ikyh{1~uLQ{m$|m#oeNN_m4uy%nh3sP5C!Cz}Dz{Ij?{~ zxaZuL?)9LbA@SeVtB+N~w|?q#q&2CptC`Ux6jQlRX#P!1{KqDZei?5&n4VTTn;Bd_ ziKYKAHY+-~I=}Rm7+tiwV<(S($uQ%;`6|QaE6S`B2d9O3gh-*Mfw_h*(Pl*skLFCU z^&iun8sw)nVmRY!C42CPxL>IuUL5Gu_rD%>dbzI_ z|EfLAh~Z&jBASIJj5JmCI_X;63_0J_2%V*c%M`6 zwyG%g695X&>^9a28N8E+I43&{r_@ zQn95a__z2JL&~P$s23YHW6}^8EZ4#2n)YQXk;&EvB&)5w;YnguUM#?&gv;oGO0>O=S2QW~!+7arwRc?gnM6b)&(`w=GnK@}c9_p&Je|GT<3UrQk46E;R`==* zOn6@KRoRY1r0#l7h*PWKSPX8?nBt0Uwe7Zqf!byOPBoE8=Ri8NDwX@paQq>iSF)+1q>*%?Zh>O>&1b zO~HSM`{8n(xnvj~?AxOldK0+&0Bbp zC+`5+h*eFtuH-f2ZTs!mgYz=h-BAT0j`*W+MA!E{-Srv^4@AaZBG0yp?Gq^h#g=0uTG+VK*g)^;P)1x<7^4ZvwDOr~T!^yNjojMu95k+}*=<>AjSfwD`k%<+Xu?jKcMp4d_+ zz05EAvAn-j3%^%=f`(1aFM(XbxFo@59huf42D$Wj_q-Q>G(5uDg1CBlKn;y)G(~ zD{v31Z}~P(kun5Hx~#z+A1X`RCET%JVH`EzxZmqMsbbzF>pU&Xv(^*vxa>;*exQ~y zetpoO1s&0r%XCg@Z<%@-mD|B z@QM900UWUj3mPI=H^fN2Niy z)OzWB6}az+EYC@vWe^?32vI4c0=_Ew-n;mJXMeLx({xVaePeSEE>o%1Q|CJHL()se z-PPU#R5sZKU5L%;&qXfm;-$-&NxuGoULLK%;RgFEUj}}|R zKAhT24vZmNvEsJMYp>0yRlmSfQ4uxYd?Rd(faWOmN=u*rPXpref<#l6$0Xp(3cri& z52*OSxm`SN2lqSMhi_{ibnwegr2x>-g21#PNcSmH#4V!KavagX=11KI#Cu+XptN1= z!Beu3llu|Jp+EJ&iw_V;>dWjlY{g)fcKRk? zu_ke|sUJO>L+3a`6+FYSbxM=n=aU*%R_oBK+ncC@-EV*x8rqpkUfrrT_W|}drt^;V zy%_Ncnc$jIk_jcB7QX8At>4u7tiN85@3cH}?KIVfOi~}?J2}26Az9qLHg7OoualiP zDdJn$O>hm(%0noA>jVN?s?-_Lcx5t|wvqUkI@if)V5~DA?Nmh2Fbckgos*TO0Uk(!H1E5vE zx((4Az5x3@Z8!l8*SM;Y>X@A-PQ>}eFX-_H%)^?;U4_Ei>j;tS2f=86o`b}PArG!ilQm<>w?dhGx0Ow3f#GN`PtSBX zU3`l=>_WE-@FU#NRg@_%$8Aw{nedbi`fev) zHnb@JxW3}qR5g@BsT!r@%YVhW>99&c;z&U*&Ou8613b^ zyYKEt%YigiF?zi*w4;yi)r>E*CN8^2vJuBwKc!o_D;XZN{L)A!oS*CHPrXexlZ83! zTQ3jhvZz;ylkW+N)p=tNyv)RR3vT+#s8siOeWa7mIyy3b{Qc(sQc(xaurR#J!@odQ zy1Kaih+VC{fhsHaqDOryzVUu;c=KE==!$TwG2ZRAeUIwhepMd#!|&VKbm)|~aGYoj zqaY?-Z)h{!HF@7X5=@;Q#=PDF98o)USe`j-qvhNV(>srx&+-c?*`gg3 z*P4TG35BZ1A3SpDuW(lVo6;7)Kobp5e?b|`FKU&Y`c7LbIL;KEYX&#sGNuXe+hY`b zZXcv?jXy-wB6Zl?vokJa?!dgC0Y=T>A|fHNu(JB9RT+JdNZaO$3^Mc}<ksLV&Lj3iMzJgVrF*^oC#5|d!+UU^@cT*r%#cF@v#SG2jnrG_-%cO8)zj-e%H6=8W+ zny$e?QF6VA5Z~8)BE!kz3!az!{pnuVc}9jkT5%n!S}dlq(`o3wGUzKUw-q0XcKET2 z3&1fq$y_4LBRnJ1N)#j*4fLm9W5AGseSAhP*Gl%}^{R`hpm%Q!uiu`3WXdu$IQNU? z0%r9Oo4?%#FjvG`_@T6&VQpl?9u;mdC;fpcf&(p6<8Ic;nfId3-tXcryem8EkO&-mASxyz-a~2 zy;f0AyvIw7M!{U;S$|K>YcsQeEf1r!+rf6&m;^MGFja;l1lZ!!-!HlC^_J@Ta&QVr znMbatSyasHC}hcBq*>O~C0cvCn-mZ035?=uL=TD2%WZ9EF`lRsb>w{W>^ogmw{I?P zR{l(CBh{=_5AT@!5@Te2`ppzT386-Hbq9}l@UNmcK7T`apIKJYXHf?!Wh#5jQWY5C z9o1~%3JU%()!OYwa76ItR1JHLd9u0dwkdBUML4IcbM;gg(A*OhSSLV)sL9;XKe;0o z0%)acnNqVV7!sQ%cL#>u?FF9SbxBNLGW@LxnKGUaA#Q9stK8VUl*-p~tjadL#N*Du zsd~%YP>0-5WK8Sz!#|(*s9Z~>7*t7BHgwFCWnRhJ6JsKFe}BM%TG-bw*SS19;@UXp zGRUn|khZEcJY0TTpYlt*-?8aJg-Sa0TLiBqn$@73j?8wW7Pg{)5fP>wtN3;tRB-}2 z=C`n*J@334cC}YEWDDkGF+UHsRnQ>pU5mpoH0o#9Hsv8wgg$8MSOLuaA+YW~!bo() zVU8-f6yQ}1bsXtQ-ho|7470C5@w*oMfg@;~Fqfjnjw#Co3rno(Sbgaj70D`tYADfs zJ>4&!0{C7Dhhl*_>+l;wll0)%2e}|)Kv&g<7PAt)TgGY_S73Q~*y-kn9k*zJ3w)o# zk>?;UFhIqsd`PTb%e(#Bi50HmdN1%4X1uFsXmI18!GeX{+3@+TiBP9H@0EdL7j?u8bYK(T! z5=9S?t-Cj#JvUuvemBHs<0S@a2Lm>Tx!x|lfI1#A z2!9;oW{FLJI=bcOFAVN(yQOC5Hp_g|@-sOw>^25$R&7LVB^5R0DHFRMaB>;2U$~6B zSu_e_d|OXuaJd>7J3Rg2Un2;%I~UMjo*Lj>RQ0%McX?P9x#S;n*{ zaZY4XaodpgQr&EVvHLlchDth0#8qJYddU>d)m1N@FSkqXmDjwgo zzzS-4zeeQ)evo0nE6GL?m@HEsOmvzf7AN|or|!R3KN7Bdj#sFZFJy)>$8>EO8f0t+)25<^_2p~;G$7>$LWuR}s)@A!E9+NuA)`msY= z9LAX@CQc)61L9@=70_+D2Ia{|*Em>O0?*7kCIW7iZe4XXP8}4eQBwKLd6APN(@@>p z=1cbcA?b_L>kLgixy2B;dXM*y_{PM%#*Nl>I$m*g%7D~2Yd?@gcsmItBCH!4CRxHN zw4bqE_r=O)3mT;y#1>}1z*hf8#t{raf=p>SkrWjdvCpj#93k(MkOUCZzuFAR#t$p_ zS7BpzL}s>GefviBurbKHY|TCDjMzxc!-K}H3=hF)`ZWC?X}}JXnASlrR6ZpSyu9p! z_^WI+uJiuLt#iNoD!C){Z@gn{xpH318;7;^jrVNr_E#~q(YCibkB;5?*qHwj3nPEA zVAlvE164q({@Y{uB8mmCokc~NGjnsc(EDz;>U^wwLY;GvUlFTVY-u z&kRh^+hraIM>3j*4)j+DKC{2a-qn>-qt_YDtPDUP7>AN2`c1=i)$zH=d3{9*-$>1K zM?32cU6!s&(8ncy`wa%|yLPgX>FJy0DcYFxXeFj#q8Ch(~b5XurWXu82l}F7VuEN$bsT z|JC~|RZT6&oLA=$4?(*L{hcKK_4e)A1;T6`f)FwfApzs#-x?mA2gUuiEl$&O<>phi zsD(T12Q+P!f%ut#ngLrdffv^}_7wPOc}D)?om=$BD#Z%HK|vsL!m*j#fsEU!VkLL(wpk0LK^*G$YL-)%f~0G=9uhwdAl&s;zMFKQI+cA2_b%6i}k zW@+bcn(E8XcdyE-sW=MGMd87H^Z~X<5pKhb9vfXG-1UyvTB^;&N#2}ZKM;oRShe?n z(Cietl15|9hi20M^p95L2b~P642G(zS|pzbKv2lLtxmDiNQ!#*>q_F*oqJeup2X?{ z5+t}sDsSpRe4^6-;2g5c8hmS>%0pEUys+{_6ok6JUoHi|Ev;u}@AUyySpnV0r_tSj z+<1ehABlJ#5YZjnc9MQrw`JD;(3NJ{s5C};+Cd#+f7`6IwMic$S{f9p_E-E-l2{tE z`dC}$I;WDYoBTpiJ?fNl+)hjD(8}8VBY&jCd#mH^G>o9z z=2zL<`H}MK#w&bac4mEM$JznoVchnkALr}bx$`6wR~CRU<&E=w%~T}2BOU40B-}|Q zK&4EZy(BAVsOP{ch1(vHl9ICCZe6_9K}}7K%cY1Y9~`!;?CNrc^)Npll=(9GPJnZf zVW^kSaaOUt_o#R{^egRaBAcfFTX!ah;E?X3tfHVZnun)ibz5a*1-F}a)o>R@66BDD z;#jr#*%5BmYCN-+-lg{%$f1j*T)(SWzhi5mxjxSn?wB3{lS1-uE(-vW$~P(quX)}C zgxL=cM1ED(ofi0b&uPEMK3?eWYDT?jI%a_7-eU)BFO zJnldbBq?>9{S5=526aurQxS9grt1gO>)lGDHw0zGCDKpZ9Y+Tf0kWuBi;94NaBx{# zTIzh+bh)+!T)T5|i8I1Hl1{==VmAFXJh{(%EF-AO90A4EifszUgN}^ISwL%{!*+85 z55pu|$SaPw6&SX=`!xY^tNSpdMZ8s0*Glp|5!tN5QwWZOziFVRZH*M$yn=moCf(F; zaYDwO3_(EO$6R*!oRGs3h*;cvY&dEg`7`+Csry@#nH$vbh6{|J@2ZFfUFyp^%xIUq zZt(5YHvu|}?do$w*`!1%f==jm!y&8rZ@Gd}HA2>LM_aJn!f$I)MO#VkvPjAvM-uai ztC^H3lT?CN#;jL5puj1X!HkP$GYGG@lJ8W?Lc8+_$wxQe#Se~&pz7bRmhf{|p{ud@ zbL+awDydHaga-5{{2M-ls&`Ql-F1yB+htSJ;c{u+;$-y-T_09hsOBe7Ue4U~^gH#r zS-(Md#!2oA{MVxGlZ%_ib85nUM^vxs&>RuAEQV`MdP`HhMhEvAkA#f9x1e8L_hec` zvIj!Jl(A{m5;+-)IZEr1Kg`g_+2zN##2RZXQ6{NXAe)Vau9u0C9ElFw-3IZF-vm$GYzmYSSXEaVBBh6_^hig_g+lszI zqSnm@^#7D{p?e;Z+bXyq2ynYj8z)CL#*^Cp5-8^~CwiSqLkLQY)7KR59}?c)&|vWQ zV}zU|IO=h11n~ccyqsd*J0>Cy6s|7vth~iV{pEeT;Q01lvazeP$j>&HzG_-Io#ed& z35+3H#uVf~33Qx%Ch%7zoXXw0V3ZICeg;f!cNlcsps!z1qN3Q_*E?UkPxh-* zn_;M(Wb51L*IlT(*^Aus>89|*CT_bXM7v@+exxna*(|kJwCX;mrxqxR)D)d`Pi-bS zX9onx`Z|iNT*V8w%l-B)GB4s?9uZ0S+GWJL1(?j^QvpX0OdG~oe&KVw4(iwYQvOm>{R|XnBM3+s64?3WMn+06NsyvtSUOo$yn6;8CwzI z087*R6|IER{EXA9)LO#vVB5;l<*<>kD?U_UyWU9FT!?Tayfu%JC0=Q^-=JgYnr%%Q zYs%^m%#7@ydAs?PFt36{KbMBC`+ytR7XWEgqd*`p6P~_vgiGpBquxHek}y9Pzh-!E zRD=BI;Dc>_8hxkOH+cZH zK76;)9>z*}@1hN94NX5v`SX=a6<8Wc6j>vpMsu{SgAw)7>d zI7$`<4vx}g(tl4iK##D8mLyzA7V>MbMGdR1+B-cfaE6gB-1TzlpysMKe~|~^mB{z2 zHoD5&Y6L*T6{nnBiu4HS+S?qpT=8h~Ck}b{+yL`@zBzm0#72hUPM#qi$Vf`yh#mc5 zCxs`KEs#rkbyy-y{{6h4Lc6)`;-YDnSx7~d*IRu@;c=-n5$;W^`FujMxv?`ub-Ip9 z0XloU<;XyDzV+hC#sTjHId0K|ZzVaH>tuhml2{;FC5sqJrlURAjSlZn$h32|?HKb# z7@PP1wO}>;N!oUw))jDU{M2}@bX3GLSwQ0?WTBQ@%b^GEtZgPq;fto+k)Eo8wn`sOax`nFT>ji6R-i46*dR)LG*k!%&oY zdwkNuvpf0~o9U5CHx#%h$xPPg-!PF9ZZwtDpAxmI-!P1%H}{=Cye~WZ9RWd`s`t5n zw99|R(Fov)kVnRJMn^}d0uw&l2M}W*Z}-3AN$wLW@Lva!X8(V6M^<&a?*E#1(&93* zv659R|C-NoC*NmuIhmQ6LA!g>sT^8NG9^`g1R4Jx5Tzjw)K6pa_@)V`MdgPb%pA{05B)z`!$q^S!+)P5;An~?Lf)89O2wW0H>HAcRG_e` ztdY+Q-`pYad}ux@3Vu9%C3DAzY_;cHLUzsOBbW|{LPUbBJvw4Bf^I?oX~Yu>#@p4n z_}I**Y&ecN?)3eIJel+WY?9RDB0>THJP)jq_j!&Oot`k=3*GIO+G^~!KKrecl{1c` zN#};~W%kf#+cJcXPG@Oc~YEj#UAZDCn#~-|cDhQbG#+pnH32??{?pqJJhLIkI+~eh#>1v<8FU8x*4D zvnrWG^| z#~$4*r8-yXEc2(TF-JzR%?b$Qn1mI(OxleT(%#R>#X9X*5;ll9b)~BlbYphR)KehUO~%4m29C%#zK#tBJ?X^cUSlFb#53qU zL(*@+JdJgi{1m%*xL#V3hdMQ**0YwpL@RQ+)%KMTBICgnAu+KxAk7A>Pg=^#c+zP* zorMS8U6;WX1-N)@!xJUjVB*1JJqB|RpG{R!W4|hYRS`*xnocY(se=0lc%E-fO*XKP z0_uCKm=!(zNa!z02dBbkCfpv7S*Tn+_Fn+`pgt$m${GE!5fD#*iKF%|Guf>gtpVz= z8ZiZGie8%uJg1V&6pf6Exy+r_W~*nR*6~bPkHqFVYAn;*!&^t?9m_MeU73eJgo;L& zE5j_jC%=UAO=NoTrmIbE~M6`(l9q51?^X|6?Z_KKdw=6pyPB%iDGj)AsD zm`sCU<*EVqi)i=>Dn|=wGxp<|-}%Y3mKS4VmWY#s1CBx z+~EN)nd7q0I+kffP}QuX?DEo_3g~)aJgECs`t-f#w%_3;^*9Sm`qRdu@`-JU|9}JF z;YYfwg`ooW1x@AL&GKC%6hd@a)yi+)d~Yj=X(@oDL?{NH%WH4Eba4xDg%n%uu#S98 z_1n1tc@5{ism`Kpw|8&GnSXede8Vqv7H}vS?wcy;q=OGVr~Usb%yM5m;#2>XHn2yy>T(Nk!mY91cE?=uBg*D%Ntdq34=HlfgzGuSZ7D83lkZK~=SGou=9TtWZ&b^nq&O8;z9rNv(&$GdkjbRg@t zj;=-a+@|(-^Ny9+5KQF#O%7>0<<81!LJGZ7nb(hNo%pZnic@k9AeSAcb;oohFiS<7 zRi1CYAJTWrhl`ud#T?Hcn~@TL=Z7tiBSx)`POAQK|BXDDIpqDx7bk`QjJ5ZoH;X;n z$}+`f0fk6Nii`yWP^lzkwTef@G6w_OH+EW68j>loZ1dq-ND%hzi+$6s-#dwN=@C)J z0X^Xn>ba({xO5wQT8NrI=j_qrWyD2BIo{Q?Qy;#=W`;D`Sx2S>d1?d6>F5D_M473v52!) z-!ji`N{Vrts|qLRBc;IPxioKs=WX>23~9Vh-nN;#p}22QhSUpiBXZ>p+ip1;j=4nLfa0`r?djCpf3bq6VeH0`0PO5^3S$D1+=x|lYr8<$(?`Q-?1Y{ zNe_aV0tKk()@)IM%a}`)#aS*YKsZ~nVauq1P=Cvp^ZI~vP3uX?*EnWgA6>pFEE?d| zKLo=*=iR{`y3NiXgslfc17(dJx}-dqPNg+JQo&D@6eI*w00@IQou10GuLLrX*Ir)M z;e0>FzgX2Y&PU3v)4bZ;oWU!Q7AWn4rI(l(82%xNe`q=QUUM$d{*fxX(*4eNBk)g^ z`6bZ_Kxw6~;;QMiMk`>$>py(0ri|mLorPj1^jle;<=dGc5jY1a8wc0(7fOv_6km3s z^%oE7VN*B;l$Cl}NzJ}~QJ<-rv;KMLGVv)<;LX*1x~$~N|X-B;Fe7FolEbdfvMXpOM0|vrY zAg1A+)*s7$vlVfAsOz&xbe{tmHD!@u%=;w1Yl|Q_e8gdBQfJY-%TRMpY<)KDFZ)odEZO+{ zI?y9Hk@yfW@fLQ6GLrQ>a<_$I|O**|WM@S=0pa z--uP&XP>o^Y|&%MA9ofIK3Mj3*sbf$obQQFs4Gwb9J$a85Ol3q5;05er#IiQx}BTv z3R;s;U4?2`bJy@t!%rV#?S1CokZ(BLil=K3v2vMba9WzZ^s_55WF5EVCmM_JW<1+X zJo!-eX&VtL9EA?+axkN5%Trxw18_!?tl$}neer|Yy7rs5I=DlUTp*p0H8z{?D%^WX zAC!zPu?(M6Eu3svd~;iVXnk`rT{v8muRB%@GymvuDx{cI+E{wmx=pa19Cn(_86^;E zJ1|$L$SG8lzlBnz5@P6~vd$3GDABl6pn1ae3?j8gP>&CdkqVm=3~J;saFo>ePFy(r zHTJ}1iv>rh32{3>kC)N($fC@qG284U%689Z^f7={_6177RFtQ1-u8D99DH_~pRjz{ z@Nln6KQuqIgw-Ch=X%LMK2z}Bz0}3ark(dwA)Lyxo?kiF4(;b^fjfLAk%j-m85 zuG(>kpsx4PN1U5qJ~2f|MAS*|bsc-FRkz=;WBriAd0fHX{ju|OOK2{E_WZ9UhBAAV zrR;Ub>wxsRNZ@Ly(#m~xT6KSD>8e?obYydSOxxGbR9pi=?eGW7v$?u5&6!FmhV;|D zX~^VEN<9cjt_;C_b?YnTrd-6NaZy}iy0`ZTdmHwmPkV90GVE4tq=L_tx2ykmWePVdw2Qlq54ZqOJ(lK+a z-ru_tR`0XsmfVg(qTl5fuvArAO96v7L_!er9bCgkX}w0}zs_wX(-6K%1Fy+yd?UM-ce$Uk<(WP;bo?sMA+b%pwxuE`PA<( zOMEPj+wF8e+n)4e`mMkZ3i6Tb)^qw{B&WVo*rxh7aYR`b_wql65QL^|0i{x!zaNiL zGmV&ve~F3;`S=kI@JEV`j}`=3%nCgsFI1zNhU+cx1dkc^%67xcyG~I2y7=Y++aX>e|JT^YPacG_L=;w6pM1Gv^|OVp~Hs+!7N% z_{U$wk>_8q+*^O6&NF;$ai|@@c`@Mrz1kK0S`WhHkS!c?5k0GF%iy(k z%)S~OTtfvJ`*E)BGo(_f|DX{C0!@dajrJ*QK zCgaZ$-vO;3f*GhRPRm@pyQ?c|_&Z^srV>RbkSnP!B{1O+OIVitCU5^cbwtAmr=g_<=AYWryxyLkpWPqkc*fG-7>E=R zU9yg=rzzSlJqq!$7XiyOkg>V?%BXq$dVB&^4>m$b;{|!%qg_%adwuki@^Z<5ljd}~ z^nK^*IIgo0@BAkT5735N=WfHo!9U~Qj`#oC-Lvfmbk%)(cEJREMsLA3o2RzcO}9)c zsAjNp_-Ub9PevTvqJbm(O1JN}@~ROJcNtA`<-1FgG)kqpZ4u*w7G3qm7!@<~?K`l& zjH*&7tX@{r4c~E(FM?Ec$GQA5n8N^!IY5rniVG(AOEpP*O?Okj9N$W-_Mlz(POn+O zaY7fl%w&l0kLeogePdS@pvQ!1i*A38U~L54)kT?~UmePR%GK+^TP*#7HV&x21W2r` zl&o}3&){MWX18;_mJdz z$9>Q$vr5KXoFl$k0{7hnw&P_FpKAN7K|S6COc|p1Js8(%MhC{@JAG5QxBm}F&}KYz zpJWQ_7S$y^QW}}|A5SGda6#K~ha+#&nCfrhAS5_W+m(i$9m?vO-JAKX-Fa)g#*v4> zJDWXs~;Tmw-riqcm=!CTnWApruhrh-~DP-D)RlijRCZCZI|5RQzf&e%&VUaPu)ni?{RMd6@ng^w1RQB?H?L3GRpOWrr>JYt&?4Kb zg~)y>_;cDnH*_z5ZB=A%=orx*?lHAuXQm`<{JO;L%@AQua)xBlHg%(J>zCKWZh&s8 z)yce=&C&7O8H$sd5wt{zUnGw&ZnU(Gyt-xPU(OpsUaVIe(8@&V{XY`h)IDE`@0dQO zKy^L2Q8|wk!=S4hg4t`Q`)`>Bsinpc)HN)_87>#&_O5s@j=&zp$=>|^X5mO3J zsoh+mbu|FRObGL~q2*V|tX0R1!{b{_xE*S^(YLI9JkWE10mcm}H{RIlJfpX?xUTDE0Ya@8-!~tN?Ty zpnC9`L&kl*OI74_z7N}-s)Szr@Rm@cq=SG~8Bq+6ZH4f6(##fw&ZrH@-`9t2^dH+w z;AdK&gV7C~YFCEp!luF#{%^4v{ixZzkx1XSG;$|$&~Om65y2+WsIQb}=R#aH#oktk znXvO`Ag<^fI>Y}+5HLbIISoymxYC9XaOR zqMm~7DxW@vaJRN$3GW^^Ju-4UHY2Cw)oyjqgXYWWi59BwgWcV&KtBIyOidRrx;blo z@H<9kraYOt5(}#S0OBtK&B2ft$y1&$O7HPt}Yex&#U5kEg`bTz`Mp9y|LQDO9kZO_I z6^dy`ivyZ)SUSIBws5y*k7e_f(G_)+h)!ZK%^iyU#nX#f|F?94q9twmZ+rI{U)ukU zZ>0fEfRPcrEFkvG&80Nqi(a4ojG|UnF~fpEDGU|(wWD==*Vy^n&rB09L9iRLcsA&D zUm5K{Dyxy^{=4n~O}&Jm(OgC`FGDtX0U_w$QXQoxPtGt+!?ju)>p z`p(|INBB?V$Z-Trawg5Ht|&1yVj**BA#a99$4VgnVPWJS=}z|OD^R&sELp21;Q6|7 zsB0~~R?k*X(FF$&AJZ)mq9O#qBOJOI^S9h)bKhhC_PEPF3ve)a2QOu>Ghb8L`ehnj zvg@Om<-NJPhms(lX5`XI1W-Tn_qEfk0jKAJ)k!7&@U_ZL^nVx495n!wu0z$-(Ez9D4dpTaGc{FNEza772&>t1hmS@^ z|9jCM{r(^t>>v>*mkt)xdmFTd+(pOPXkV?w1^>0)*3ZCArx{=a%3w-sH}i32_2y50 z0^-NSM`x0Hvv8u+Tf9wWO+fHxaIkKCIMR( zQ;QP-=)qJ#I^jtwqkec1s@hdt3s8WE@Z-nL8qJYtbL+| z@flM7_IzG`YHrd;e4p|Sh`UexLvdLQt^b*Fxw6^oXLvfNU!bidlv@@%H^*bQ{!&&} z)_Scc{_|GFU*Cv~u4TCGqvGWDq4HvV$R^II<)T*eW?Hj>5}#tKQ$5D8o9Z)CjFXsp z822KCSh~(`03Bi*AkTK;u`y4Qmv2G5+t_@u0&)%$a` zdMHW_1G93iqgi6ZylcjGVd-}1eku4XNbY;2qSl=1AV^VF?yO|tc$7%os`gfdl6tVS zk}W?kSE>Xp;n$`&+aUK_^Z8J(`LQpaj@ZR*3xZ(Zrxz%Vn>_ni`JW2I_y_F5=X9j( z7bioj8=&8yU*>L34Gt^kzLgHQ3_+6!-+nV3`}!Vc;SAAA-oNbcQz*AXH~)_3K8>Dw z)M@7>k)DYD0n<7j`P!gHxKy#nFb=VImsjsqsTTpinuDAH&x=O2^gM1apNZ`|UH<#^ zt_9wp(>G|Nj_RxG(TsPS2Rr`XUlVl9)mJ>gfrX}V>~DNH`O9n6?ZR-)#_nX(>57g# z6=x_X52ZO}N9`5@uYFOJ7x1n{! z6BHDD{ra^CkXKMvPDW3XC9jslBqeY99*ktGpMktPeL|ISJMfOEu~$33Ss!N(V=HB{ z+D%dA#^Q2^y6~4_`9*l9mrtsdF1F3gG==#0E8JQZ12N;qyf7^|5lr4eS+chUm3ECE zu#vOkptZYgmCSXupCnXOY~QGrh-y@F1mN;H?0FeCi({K)g^`c4BA=^H*4r~@cv#lD z`J&rf`lLT&-=KNjlhm7*!F6fR`sCuYR^RKW_VUYzL&0^OtaR${C)j$$KJTf*Nfj|i z23IsLUMC@XLS{ZpJ_%psw6P2y@J0s2ZN{q;bxJcqKRo!YL@|m@U|T0aJPUqwoy2Q&MIc}rpR07GH&8}-9rwttbW%NzNm<@Iaj-@;JZ%9M#3D@xl zIq+UANn1NQzBX^f%pKn=pZUDLLiFS##+$ymRpxK=EMaM4~#&%MDuF8k; z*;zOtgw_iL;|@oSO;;^4VXwOjp7kpIvxc7XNR5fe%!by^>81(t8a%>4aC?RkhGEfo z(MEq?y`giauZi}`{R}GFgpaBKyPd9h^BWjG9!R~?JM@gGs8G_RO+WnknC(*C0A25S zrd6UTP9h0R&?_`SPOSDj2111PulSooJ#tr0yFUM2Q;k>j7RNlRt_7{xhIQR^DQ~bu z(cwhfed?-rG22z_wqq3mzhKDf>PO9&+CBr7QOebv);T>4Bq+4p_^3|Jj070q|U(jhTdxk4l0o^az3=uX`z1uCB_|@ij>VcN?q6G@oj4r8TtF$nyxZ^POiBUyc zQSvnj@r*Sf11>X2T?CRy^7L>%^FEAH&Qiiu_Jxy%5wwBf6ZVV{wzh5sdUrRi$#?4v zFDA`$^mCV!oawi7rI|i>6RVRQjF(66@SR*#({h_*pSwiWU?mQTyyRy+ z*NVn&u`RNSI)+_dKeW_7FOP?4WL0IYyi7?KnHrXTi0_NDX^e4&so56xj1_-(e}lO94lda^`wHlyo9AC z(|UgL2g5FPrYl9E&PHb^c#%UoC%Pui-jCr!&wg3lV*%soLfnxkLk zq6sR`)xC=G%Gf-;R$jsJgM{xF-ec=&8x52QXWN9o^`XY$YWk?6TT?Aw&eRs-FYCsz zU!zGaq(Qth9=Ey8NEgkwX9aUf5St>jE5gnX9p46oJ8&P0%M{E6*Xkr|@}wtfG;8YM zcW_KL&c9L3OHD^6u|8_!yJ^1E-ti9j3pT zfU+&!K}QaJr-4#aP)-@q3B8{Sj^R%8WN~n$1^+$QHr-T((3_CLqfK(o3`b70dCebe zbXow#t{l*@Pt+>dkfbv{;dKt$>N#=*3wmQms)(B*t{XyMc&%Uq{)1Gv_#L(%Nx)-` zNCrYIny?5O;3FB4mU4wRKUr5u{WbQJs@LU=4n7dxVI~lMm4akTWBhekNRp{~aj61k z<3MTYH%9I_D`t_5W)eCJT6=!Jp|zkMx|((ZDUAsnx6DXQc@8Z_r;S3(^m0lgBH2Dx z(+B!O*6)v#7Xx{DxFXfKvO{8%4bJJo*TPq{7qb$9%9@{WekVgh3K!`EBu`m2f{n)} zjA^hQ_7jpJ*^n_Ci3F@c8Y0@AyHphIpd46(7x2HykK&RAjj{_SYgIPf1vZ|D0~D8Z zT{6!u4Nqn+<_R~ldK?zDHOMLF=&)uzaPszI5+PNs;s^LYU#GG5&$aZtWfiELK9N&+ zMaXkKlNt3Zea&9i1c7Vb_bq+(MhlvQ)t$E=)8kWT7Sx+G=g-X$afWVvA8OYy_^MJ4 z*uj3kSnVFS{KqKj&kIpv(y|XJIC!$gkR69f`&Ieu)rszMzsC(LFDr(nTAqd`I3VQM z7Elyh?V}WgBh*@qc{uW<@z~xvw;PcE+X_iuWO)Y@R+)S|JZ94ft$j5I7w46^TokyY zAUP>BCScc(qNT*kmOxD^(8gx<4He2Z+mZkW8wUzG)qk4EmXSaze2O%$j-=C>oM$w* zv79JcGkv_MZ;wf zX@b~9YR8twrRKc*vq87l4Z{EWOiS=IAJDMs{2-iVe+4P2-`Z0R4baBizT5|Hn*V$Z(i5CAY1sEFy0=SK zT1;P-&TC=X1}_tQ`&2w9hi7B+hgd41F1=QS@ckLZbpX80Og80Y1%#5hce}jdS?mgw zKuA=c84rXwb@lm%-**Tj=uYQ{o~}7e^6!1q$BdaQDJ_kV&8L2s79`8>O(XqIbs@5z z%I0e>#)I<&=vLv3@Um9;0QSIpM0$VFSbKE$(DcA5bC>`D*Ql28v&cgdlh)KRN#f#U z%4|vcxxwlDk}uIj%*}wbz-P1J{Fi@6vQI?}vysz=!f^!iG|(}f6BpUS|Mm`Lc+h47 zu3{Ec{BxJ!^d;&y$V4NPXdj>LE_y|eK)%6ygK-ki`nv3BZE*ly91 z#o6ka|8Rv34rm4L2psE<9>n2l`p~ab4SyNR{jBrQhzTc3;|0anXR*T*TblH4!JfT= zzD38P0*xho#%>$Xg{6r=zMSa^mG^b`HoFXFtgmvJp#L}t9lZuQ9kdA_m>$jqXre}k z&ZMnfKZX*^dL?>ybwO)vU&WL>+V^W_%fkNJ%wO%MC$G*}I(31=%^ z^awVhn6*qpA*tMRz6z-#K8cSDOHdu9DI^hT&O(dpz2>@Z;c+MRvBCN? z?}ENjd{g$@|LGrk8QQE?+ywRO*dp5BYQKs$6YZ^FD=v02XBL&GJZQQRV!#3L2529s zeTQ6@(?@{#SlWyg9$&b1bB#F~e2%?pUPpX&A>fn7nHr_p1cx-`65!yhrJNdYgEyYbfC)V3?y~e0D99TY6N4ERex(?e z5EJ9WJgED_MJCSAH!9w&&SP1VS&G@iJ1n=B#KD{To|BXue`~l#&mu(mPK09S`Pa!+ z1Zi5w^ZpZ$B#!M@EbBqb;(1T;Ur;RNsf)zdjdMCiCSj#sY|o~ReSPJ)q z?74mE^U|4eXb8CIzA)Q{H|2j-Wk54|{wiZ?9S;^q`Lzd1rgc5E02_eXG=?Osv}qj83FCRzz2388{G#Z&L)7!k{gb$A zkp52Ri&Yv!l;x;re;`WGB^4RejKUrpLhGEE;AS~J$iaD%Dc@J2=3^flyB`rvkdoH^ zHIY(HE0HA6SI2F>J$7NL+rUXfzLdK!8;C`HbQ&-G7Gz`_mezy8)DOuj>gILAXJyw#b#7PMlvuV@e2mVQP zgi#TEHZ<{sR1@~QJp}Pl-dB0nz8lr_gXgIE=e#19X0(qNtIMhhT=uCSwGqWcXdjwX z(NI<|$p949oA@zbp=goW@#}u8Zq%7J6c2Uuysxub4|}k0cH;dY7DzGzd)#~xa`#C= z+ZrF$jNw}XGRy&_QS;#5s8U%6$Gd-0Wl~RJe}iwc*!5he9u18vTg{HCK1zo%6q2hz z6sXP2sb2MxTSM~0ZzPCF)`Fzv&t|r_FK8uU$AHmRTo*#gt?l@|o?AAD6!9eOdKC-E z2$AvfPQ5*ih=^ETg%Q6UZ{3VqTK`Ir+H}+N97qnoiRa445-m6Aug(1V=E683{c6+7 zYdJQl=U4pHOv=Chf)oRiv??$Q^D* zJ=DB&my#mBzV_}(39l=-AQ9R@-o+`gGu;0GNZ<4^dULT!TGX%7KKMYGJ|@$Q$L;MU zN-4t;1oFkYz+TB7HfI={d74w}YAaD7=)ii6z?vY?x@uKPNySYBf<`4wkBq4 zvUR)hd9_m$Q_d`*_>MyD0hO*f7mLEIe%|h@oc~XFd`Pur=0+jnH*XMh8PE=d3h47U zBbm^T-Qm&-GD}Ro44_2H637hsx+Zgb)|0ldzAfz9qfBwe{3|(8Y1w75NyKp+ABy}G zr1GTcv0RanRAD6kf%uNzanazxIUnMKs-utZ)n;$*Y6*kY<8;0e_A9+KLj6o5W!>YcmYg7+q;C$!tTl9ClExmT^V!Ihki&Pv>M>cvM7 zLr&WXEAe9i1L#g!iSy@rju~Hdhj2Z!%ln&ooFAYNLxx5b7#;_|cSUZzK0v&Y6}-Y$ zh37BoQG%yV!Ow@SH~#;G+QFGS+J?QuF@-uXFq-$6wk^ zKBSBU12crN0pn9>0%?6YoS0aQ4ZkveaY@~mw(hy$Y9D(5Iq#MVtFNySqA`wGXhEx9 zS=W5YYKsk%rI`sKjL&YFA8=?`Rg+>la+e<-Fl3-okL?T5imH{ps~X*&tDJ+y7$Z|g z+F1)g%av*l+o-}KEW ziZgU`Ka(Uczar4J_gr$6Je0 z)e1uoj#sKHLvKw5_Dsi{sy`d5)Yx)Ea$knd3HrF%vo;o&J?xeY$FJ-)xjv;QDhL=y z@9TwN-*?hmCf0M=?Nq;Z{`=qy|J-)KUmm9A=H|wos&^TobDokoyRZkU*mJWE{`#Eu zo>H)vFPxmrh@1g5K^3fHtTqwHz)jJo^-q?m!ln-pj5Xw-mw^$%2_$(KlWUACk}f`9q+53JQhQ%qqIVTbpVDc|5&<5|3Cwvrm!CFF}k$i@GJ{GUou z?R1QA=H|C#k|fYcq2)=&(WTTE2ESY6XfK&GWLf(3(U2063^B$8JF*!mE>4t&7Gc=E zlEW?lfux4Bo3(*TClLu!_=tkXzkq7*%gmnGsWPow4pxEwKmg5U&0S15j3<4JSMKCq zq-`%q`H7`v;xED@M0O9J!rwft6-6JBzVLU{TM=}w8YVZDg#H%}7DX3ox9HoK_k}nD znEVgUG(xqhKSlowFMzlk&IeeV{(ubtIPU5>E!h6%=?zMhVIVMA4Tj+fxGFLM$b+JKSCWp$Z|^ zRPlD29?Y&Tb9?dj?VkbZGs>oNB)(hce*gacw-&FhHMQ(9`z{s?{`fT{A4Js3%>X)k zY;{7AlU`FaLlf&yN~X3pMJv(yqlJ}6R0T@--4jSdP{<<)2Kh7jHkU=$jAig(gs+PS zXqe?!02kt|&)U%Ez)O%-^kch%>%Q{pw_cx!8%@ptI*6HhZmkw*MY95~Ou3z^ zP>^wLyp8_NE;5mRZ_Pux(U$$%lPBjwkrUen%!rSvlyW&ASC28$PXbwEhGI@56`lkx zYa~qNyg+#Xml46qDkKW$N9KxGR05(#Z?D6IffM@0jhMbw&aw|KEB|~|rdS;uJUXf} z;t=pw>L+GHSmEu@MSn4q-pomb>dFU6doPNgoTx9Uf|I^WiYR9Q@$oklQl=#kOf}b< z%Ms51C0l%MC_JHz^Qt)Pj_4%$wTtdR}V9D?eB{x$7 zTp1;mPvUG6($7Svc@JW=+3)dQy1uO~jR1NBtKY5W=aF-3Fc&@y!rs15vgr6~hAAlS zD=jPiBfJK9uH@d{jX9p8qLA{kKH-+0v7`r6%*DCQW@=~^_m@VKX14fATs*6>+4LON zoW%5(Q!=v4z6wWm2mkW9sZ9Vldy0hhpW^>`?lSV6r=r#(R<{il*V?2U?Dhm!n}AiZ zj<0r_f34I1bi4V*eAiX8F8y#JX_xf4T(GVn%I&%$&-q#rOMt;bvU4|$4QVEyK6QHF zb9c%gV!~x@^djS0UmY6)RSxyc&HJqC5Xmc1wIUjbJ zSW(tR+b*j*+2h^X`j)2a2bSsM(rNaS2>q-TYI*o+M0(d$rUqFW+Fja9D?l|e5$-Zd ztJjCo;AXdU4TIXLa?d;O(>T$Nb-HskUty&;7Aa}dRMODd9w!_k|}qyGT+@oV9jIUIjAfBUm56pvHufku4`)- zt6tDM6c%^h2wEiSwULj}C~ah;ogv`s&8dg)1~`>JRJ~1VELNRtfIj7w)$rw675NP< z)=^1AbyE8ywr8w14zROkW@ocsX!<84;M{+}XsTTRhmTj5So5SQz2*WI$a1s6ROe%U zewW?SX#YeHwYO4IS1{*psv04?SvrP~WmdQ!Z~ zI{oQ<*7ZYL$zL2G|UJZyq6%OAU!P}O&}9+ zvUJ*h4pp(bqr)eFT^u_yMCs_Om1+7GqMZd7#&PX2-h5@{{&t3qkrxljisR&yGVv?@ zZt#oBgDoXc?*{L=w6ApN=+zHg z@V;k3xny}ZVg4XF1PxL3HXGwc zH@brgx5SLo9|x3uxys4;2@p3i@wF4?3xqqs<^O5xUSRaT?uq#^zElCq%X zO<+?^WT?g;NVxuzG+)+%kI?xh-HC;lx8Q}27fb8Sc&l#{Ly@>xA_=6oy&Z1*cjCJw zHQYEwzMd~oR@A8G8XR?RnERE4pHX$A!d#*EM^}5Dl7skfNUW$!R=D2$eN5vyKWcN3 zU_V)px{SFd4qKAdB zM7{W!I0qOLQe5`)4{ zPiH7m>Gk7FOcT(OUOD@3$Q!g}<^jF0qGGB;3FO34>GfaXD`J@OYSAgw(Dos?fHG(@ zA+Hq@i_0C3 z+KpW3RSZ~7fZm5y)sas9PeP&1!@SXvSWZRqsIlFAW0X4cOH=Wy?(S}(>__7xweUSp z_BjGI2h%VPG8NnKm6j;Wg?axb2s~jFrYDvUMHLz^e|L^vHrmPP9#X|&Z+Koq!=Dc3 z;#)6#Q9OTbF*|ex*dMfr0(&ID&7SD#@0cKa=Kt)&t1&RfPnSuG2j-bPA~Un{6r@tu zNJ^*}-8PSBC-;$3U~FI=T?1=eg=ZwN8rj1o2kM=y=FJocI`_XvYYs9-t1me&0v@H2 zT%Pmn2gj#Gkqfqr4fV!8^R3jXon??BRv6#U0LAuBf`zo;tBGABqZF)K*T%SR2!^suUJ#_q#uX%0d( zI+Qa#%-y`aJ}#)iy2@{*FdOb-Hs1^mh_z0!@0M~MbFKVCx&NWDJ)8iBSCGxizZf8Lp&4z^zLq}~I?3AQYP!BZ zGfB#Jur&x@M%8BM?rf;droT^8J*%t*i=$x;UkJWj=U61fFT$P*p=Y0|p_)<5p`y_^ zV<9?guBvC@Vtf$!T`fynP`@ zF~-gs(7vYndJuYSQENFDkTHFTIeHcr4yW*r^MjsEQjwfTEXe<9D1M1A=1Bc>;rUN1 zN4Y)Aa`!U{wfzh4ec7t?2ET6_*u@_~d4|4G@P&NVgZ((}aCrMNDl}w2Nk#3f%ewhPCVzJ15!Iec3Y+Iiw*1MudCO6V%EpriQD|>fg_< zx65m5bPCn{{CPVK|F4Pt;Cm;D9|o+fzi;F@n{hi+o7Q2>FUoZ`+-aZ`^?U?iA}8|o zf;I~-b0vS9vmW&5O5@J-dbef&Q*#1Q-&XnBB9^3)v+;RZ^dw_nPpiU&o8`xw&bLQX zFEJW@^kCbt2mC?~?p694;efFk9K~TWr>0ycjG^CjMAFSsL}0>JO*gdG_BKDJOXe>Z zkr87e6C5mPkR~Cc0H2Ey(4>$c=-g=BH>=rDJz8FxTyf80_p)`JbkY+(G-v#U40xje z!C@o9s?0sAF^xZh_)LJ{J;cZYzK2g1SQ&f7Uk0|h)7dC8m^*iWYcV$q)YA#TMvgyM zpS7rd=UyQ+UP3!GrlmsWFuf3Q!r))QzYd~*hg&iR+owayQ`b!$ckQtWHCKo(wWv0? zK^bTK1s48asf!@qjx=k7@oel`3j5&tfg57rN0dELvs5 z2P+-y7`rS@#B^2t-@wdDgniq+&7RDp=*gv4S3{IJ67fq>sOE9g)$dLt z4?j2He5=~yjchDWQ<&(SGtG2yrC;cTI9)74zpyr@DJu%jw@hI2GK`$C>-A1<8i13v zSm@i>Z?m7nUSfVK80E}z*}*9Ws|BMua&}obmX3rcU);yx2D2o@;E6HArjedcgs zv+`BTyQ`oHH}cKvVaX%1h!)qrGW2zgxRMJ0#*nXg&4%i`fQy1`v+LL4=8AEvZ&>0vW2XK)|^Wt0-qq{I%o+iCqb`D#1U6ve@oox1G3*g zcdS`A?`|}z&ixl7`TWcKngKcFjvphdol=GVOyo^zJpYK&__V)Kx~}J4eD&*66oFJF zNQBaju2T3FCBPu8qgD=A^d{hkz<<1=G~$eZ>YD%8 z_NIg=BCswov4`%DW&KFd^*Kba!?HASgivce)G-afWxIv18tl(%79!i7%wO_Fn3Vr7 zTnw4KQSKy4O<$CT^e(2vrZe)q4;ioL{`6Q;Iaj8CRMJQFGAHv_`HiK=uXQR*d*PNM z>52C{pcSxkyGA?N*(h><4Kv~&;M?mcY6Ff?Qcp)MJSPt|?IIU#9w5gWNXTF<0BTED zwgpfz=P;}3#DfE)UTIIq>|XMC&tortQkq)!jUd&tVzu|Z-5GW-P{90gupekb4!aYhj;#Szc6h~074LOd2x~i#jI@xS5Q%txd@O?9HPkOj zyp1O1q@(wHGZBSw%RlzYI%$zn2joxg<(i7D^Ox#LVlv9bXBS0hf3`l{2L^%?1kiHX zzgmFb0Bf!tkljFQB!6ox{?J2+WF$7gZ(F9NiHJdV0|u@y0v$RQ6j!AG9tD~v2Sgz= zd-k1uK$LJp{h#-Zm;gyCLLmIm!ieCWPvRNu+VJjAF7c58VNa~HH!wOqJ=N3G`v)jv zCoQAUF}m%DEA>{&*$WHnUMJ~41XWP7=xm4%JXVJMDdyu<{(ku-0N?*Fr9_a(Bct=T zpCm?v6#vC<1!*7z10%3bATwTs&JYVFg8$P7tAD$LPvKu`OG27rqn31o-b%l?5z!;l z!f#VH=qyV9gR2=l*8na_$cnSu1EMAz>9}}IC#1FT>{A`1)*H148Za*he14{lzp^7! z+rUXPo&o7#Bn=hhWc}4@4eCm+k=iH>TlVIIAPyN@-tp}(2Ql<^c{0lmOF;cqVRyo! zQ!DeY$jR_CRnR3x$2k0sg4K%V$(yg>1&U_j*D;IO?6HRn6V&7jnMroYJa0i21-4RR zQW$>pS-AW)6)Lm*R!Lo4z!T4Ik$`hh{Yxs28f%fvg|LHrzH&T0?zCyWo57u%q z*Y!n)CIj=%*Qs7!*7|hmxL#<)aj91wYHN0^V=G9r32qFB!t+yM7Z+s34N5#{M?bWi zKw(5|{@05#SNPGm>lf)HL7P~K5N>io15N+Zr#q2nz*-Q{n$`MgKb-`zlH%)yzHL|G zOdjH#cL2)k7UhuWqTH@}LtSYfwK}edMAWbwb2ZDCLv#!1$&AK0jyXDfif=OQpBZlF zom^8C_r+K$qlF{9>Ud!|vGwq3RmNi~h06F2#e>77MZi1!B=)^)GX)|O{;N8nC)~0p z&gX26L=b_@VRald`D}iAr8mrBF#gn|Yw))Pm}1$|55tCWhrU*`+^bO*^PLgvn=^yq zvqi5|;mc>yS~0l`2W^)f1Rm7t0)Q{N#Egx-sCHzR@ z(VgY(*Fp_17{DiB^??p3clGn1HuYez%V{s29QM_)RVi&mr z;zueB;Fge**1&J6UnrvcF(<@{uFlmU(4J^|oFfJ2#FWo{1;|**!-~7{)Sp;QA?gCS z?V4sa+U?R}4mRU(LZ-t6a^I2XJVR!BvFg{9UQr(c+jTgOp9DjTkS8SBAecm6n!9Z{ z)dh*>tN{;1Od-wP%j)!OZK8u>KxR2jBWGjw8A{H@{uwR|Qyrqg~?IT9{D>pG<+_JFCaD+-ZGS0|);*{5o z+eH0Q+f^LFU0P(Jx?ZJyEl17dJR4;mScVQVMe55Xir(SMgcg`g9doBr{pw9CA>lnN zPs-Y95oXFdba#p5Q1iye(w==U?d!vS70WZWYNJ0+RHmdQ^*S8ZNO+}wTbregYlS9F z4Bu&ED)Ywci_#8kjxFxIKS4DzXUxZ{!mc=2=OQAIJH!ml9@S^>;vQ_$yS@XLaA zkczYspCZ;5f3+?#6@OK+k(UA!Lkr9D4~Ea(*@?Y$xxLa)Z1m9Z6V_a3OMfMw3b(Nl zNNvBz(mJ|k_p;|~BZ4+?H>KV-nBrHedn}s&u;(`ejEWD3;X6`?CwDpfC`3=%AcS5_ z{oZUF3+l8z8{A#IEOrr1-*Fke@FXf57l?e5baHIg@zRhT`{x_+V)Wvt-$zRFW$s|+ z3Q4v!OE%8!2)tDmo@`P$t7gM5!|JebF~qTRx4)WO&y=yhK%fQI;3~{S%f6wX@vA?j zm(+^`fsCi$Dfg^*Yh}!5>@|GW^Olu4>bsUEnbZX`q`8&NyB&`_f2KgKefc`66h>Uq zU88{n{T6}BMVhDYgW1g-Lpj%bnkr@u;#Dnu)-G0f>a0W>Fq#7rwcHumv*OMIG|V-o zbO~NdvST{`#O0DQYIT{K8~E+{+p`|7c`Fi&r_LK2Er9xJjn93*4MSpqOdB<<#7G4m+`y%kV zndMFXgKZz*7KS$iFJY*i;R@^QzC%V^iIwGi-nnM7#YAw#%hrnUuCaPgAfgkHA$*5Nnc?FL4I+djaxsu5{hJOk3 zEq>tk0A1fNsw*3g@TC>cGW;L!draTbgo|H@h#0sSC1hAxcK^KKHZCk3l7e<{&jU|g ziQF=G?!dYdF)rYT^U!As`>~ulqVh!FFOq}>9VKI>>Wh&MyfDuBaDxhbTV~Mu%ODob z*NQbPiaj_+)x{iKj@sbhYOznkX;8f%^q#XG5raDC*Zh4eeOOV6{X%g32 zuq|9&o00yTqe{WvWkXWb%9dc4)E+ZKE?w$~Ckq}@GgT~#2?q;dyp{4;qU~6AsxzUHQR?WEaMYIuqa&%loy+% zRSum!gtuTnKvs&y^hDjc9d0Y*t2^R&gS@)bMwKzQXuIIb-SgXA|B|fU@!|OA2jGk- zx(-Jn^Q_)(Bb)>z_g4%{aZ|QR6x^X2{G6o~?sK}Ea)I;Hz z@DUIEROZWH_u*{DLXMof;$w$fg1_AOW{o?+-g#Q3e~}Bz={#f9AGhvGC8Me%PPcm88`v3(EfYTcKa_oCSRBjRZGr`N2|vQ;r#5W5k_A}6B z8iW7>rE9LQX{8PwNX*%dp4+Tgr1J<`UBpSu7OXfh&jjE@5kXpt(@<2{;#wZoRh_B) zBmB0kgF`o?mf4e*BOE({5?qxP6JCq{5?<<9AIRCzEC9&&x-G-iM%PBZ;{1+h&unHO zv1O&Oe|oFNgzFeQG$F|^Mo)woDd(~rXOemFRv`Fe)6l3@D$3fAgT(`*+8{l$sQvX9 zfkznd*Q={fkV$tw{Ha8bLO%jCJF#fmL|t|?V{fkG4cUc7)uolIokppH1&$S83)6?y zflPi({}KOj-@29W%|9pGK5jK|Kq_%a0`sbX4ddKoxXG3Q+&xknXdF3+!kxBqONz>Q>UF(;7e0F3Rvyy#gA17e zCtc)dG*!6lV}#$U+iJQ3_~DFow4zb9Hu(a+(*heDD`aAG?@!^lvpuoRmKxv6MLIo% zFqg#TTy`xHCHfF4e=cjl-XO5(#1=2>J+~YWw}kI$mI{Uh-}m3j_+A6g!sdytYZLEG zLjy*`G7>_}%XCY^a!u4q)7!Ua^fU6+wdd0x6z4I%Fm*?nckKAX*#!;*Al}d?(`+Pm z94y91R@=wZ!NzH);!y#bK9InAm|vOu3zV2u5OLzP>bD=M9nJx={j%g;&VoMYX)n`) zsVE-2-}q(EW%&D>&bU*kCzV@TtW~#0lZVcIqj0B$f-x5P-hAl#FX>K^NbQJCRFute zk1!hP?Q|f(ZF-~;ygme4e9FiyvuFXw-;)0(BjVq=gi@c`Ag~t7V9u5mE{#*No>y!WVdo zPOYN4Iad*!ayzMzF4I-qw~wImx8o*|+$1!2!HH47)9?WkmNIYj)JCLd2oiDz7V}Ms zBflc@e%Md_Fy_%SsmEA%#;+vC?5WkzSr^%e1&77@r+y%Og$3B9voZ2h=b04vP*q~I zhV~uySUsqcT%#H?-2P*pIF%>3yN|TYc6-jbz?lld?Dr>!UL4lve&>Gb$)r>S8YV4y zuPMh-HRX1s7?4sn1`c3@Me(@lZawH`Y2~H$K zL+0g>3{Nh?_&uE0sjRe>t*$+oOqBRkSHrFJ6o^Ln`5FYBHB^L+a{hKBh(?v~S5PQk zmjcdJN3RU)heeJHBh3sc-UWo3|BRX&2EEHx=1i!KU1fGAgy!%Cvr=+&$V)p`31s#D zwbNt{YDX5`mVjvC$L}Mp3$v3Zt&gkgh7sCJodr7Y z)l?9edd`vyWB*R&fL;zx?JP8y!|QNPr6AQOQBL9BK8~#0|0|yM$LC!JcND#oSslL! z5ZRVYDK1Cnha&fXxB>D|UTP+;A``7?cVbmA+HkS%*M-RU7 zQt|2B%AWd{3~ZbycB~Igd{G|RXlmCg8l|OX1ojfXA z_-wGsTjxM#p@J@KHTJbKwk)nN|Dl&I6-)KNxZ?J>fDXKgMhTBMae%mHh$GuQvrs~o zDHj*_KU;c4qkTjHB2IBe6Fi49ACV<|UAua*B5WP1d( zm`0ddLAdxW^`AQukU}D%y4K!drT#8GT^TN!%5l`hfXOa^w(z+!@2@{I45xX!84g=f z24;4Nzef+6d6V)RTDAAjNhz7VMYCvLrmLD0&>R`8Sbj20Y$GA$znU;&2m_YO$H(J* z_z80I6f!BHZ`Zbq(^_++$6iR!k^_Uwb#OF`r7LBSrMF$59qI_d3DNxy5bgWyYu94>*)9upA2F7 zcl&vMG&7KPgBzJH=9YCKa&3;AmZ(xD5uFaMKMiR-Yj+-hT)4v1yN}`0{Z- z7zo(D&o4QVc$`03i%o;cK3XG=Cycnm>HBoQCE^p3^z0`<{(sJjVItx|FeVGrSL=&DQDhI^aV zozQQ~z7xQ1^ugy#gZpjLKqZ0o&(FT8DnZ$sk^QKytiJ2Xx8Kmy(|$A~Ng5r(gx}{vlELRA}=H zu(eN@h4ldPb@kU%L$^B?Os;%Omg+q3;Xu)~rkl&;cZ`+)F^X7J&Sias_KytAQE}QI7jxmNYEWwt&{v_D( zQ_8oA1rDn(-l|JxjTuS{Lduyc600vcxYHoR5=#`N)Js$BW?z>on_&q8m`R&quz_(HKm$ztm+{^RrA>*)`gLg#Y z)fZdQicvGDW;;P7>Q>(=H_xy+Lz?jb5n*9SEW%ZKEfno6AJ-0$PeQJwp?P&wN)yq2 z(TIaurJXefVDuzhnc2tj!oSI&nI*EURa5*$F{0Hm4Hs2}kQ^{gcA^}eYL&1`n5EtK|3!dq^W!l7&~jdFCxAy?KptnXBfjW zSz>#XH{Ib%AeF^mZP#UCXSbY+0-V`L+7S~?1KOGCvHl!J6 zfBQ4tm+O8qJ;J7~*F1XWo5V_KmI4v507BhX zJ>3oK^JZV**US-wc8;oArF z;cu{hd_APRdk{9KjsW9h_hHQW4Cg!murf;hK>$|vH6g|`$4_zmt3^`r8w+K-26kiL zBhadkB@k)Z-*Yeej08p*7=Y;s-U285Pl zkw~znE0L1^#?SI<9h^Qj!}fF`Py8C+eke7_jwQ8gc&}^Au*Fm95sn}?&jxiy_w#ozchOq&m0 zxyrl~`lin>NO6NDGie*dq`8$@Z`d=8R_lZc;!F(oIXZBYlbV7%CJX$Jmk!okgseC%vBa%{0&!zTs zs=N<97T>J;N6k5&H!n_aLlXiU-@9_PPg&iEYd;Wt1Ud4f1@!tE+J+Ix)x|`=D8p{-qQoSI`0a16zShPKsdAL=jBtv!L(zl zzvIA3phQ`511`rV|Cwlb%=Hq3gvyt1=80;@T%|) zF)PUYU>03bju**aVM$XG)zN94?wAe7o0u~^eir;%W!hYTft2PL=H5cDoqPUjykY8pyqtccU`eow2 znDiq;1O=sO*U*a6%J*Q@51kwwE&-q?uMWIL@*m{P_Jz|tVwcjQdR8Tc&Pr7h8W?ijqeYhFDE#3auu~*uu)Yd?np^K(q&s2J?cY&fNVY@@ zS{|~dvJ|I3h@3V8l0{i3N|sKSR%%5oB^7Bk?YtDXQX18VAiDE9RzHZY+TKqcT!sZM zRu=iq0ekam4lJsz67=n!Jm-a256%WLW{5o5p%H<#X|s0tar=AU)5d-;FwS90K(3DY zO9vDO6;s%p-XWI91(%ocbl=`}(wt^d-U^&1JoSFY%3ytPND+wy{wn^>| z;=Ec%O#I@<79lbg;d9t9)K5ZlHOfWi?m}-RWhp=ao=S%2XYvYe3!XX(PU|-}IWaIA zmiUgioG^Q57tNARHal)rWdQPG11M@FSo}t%Xm!qYz!O(?;gehNErBByRyGH#g_{cv zauu7L`8-@@JX|FMoix*!6bnb$@yCfwRcWu@k;MP(+heYCDIP^-Vu;R+Xb0e7~3i&!B!) zr#8I-7Q%Q2=342ZDPgG_vy5MLAvR-7=|XltA-+UTrAqU5G! zr(e^-4_9!j6_C5^%@C|=OycOi4aa9%QIQk5|vDU$170f@#USV=NM6!h&0Q1&hkA zzmYgL*Il(?fhemIG?5KBM5EC$PW>*7x<1}e%+hkOoxf*)nwutsVWvph>SG5)w=TcY zA^3?oaf|G)2wjrLGjNQyS1DbcoSceW9_AgIV$CYu@O)NnwJ_%nA>~Bpv>^eYJ*hoomk!(25$;~Uj zq8m`Q9f)6H*i7P<9J;j=sDDh6+t!sM-rYkUtzgyK2*qb|)#9QL32hoQNRr_cJ4b*$ zi0i26O4SyJl77!jb@5C>KU(sD3V_+N`}&n+O=E?oznVF`o4?;cR~{L?Jn^rvU>Gm> z*NG||udQYZR2A2g5+%g^;{_zM74I&nKAfK$ol?Zm2Dy1TE?%KeX55Zlx({c(Qn6_v zYowc2+j1A<(|>zK(0>*@Q3=kFIQI$*Wo{J+h`5aSf)|5aE;7w}u!4HV@d?WJqKB_$ zCe)k#%1;^$V!@++fl8rg)s4nz^2Wx_?t z862l1Lh<0QK(u!Jv-GP;0H+JoEF7R%+)OJS4ycmV#vD!EBaVM*sbdk!mJCR~wn~~` z4S;z$!^I`?V{5j)C1Bup$LED&{Xh;4k++dOQG!)$pB1?0?qaY(gFLq}oNpmI-`5)V zT&<=XwluYqHF;JZ_M%UL*+PXKzGuH@>_6>gqoBtE>=~_oZP#w{{hK=9R<3BQ6K}f5 z5D1RMVA?rJ{l3+Y>_LWu-+A-!cB!?g`#N1TY|hN#Cph6w<_3?txq+kCQM3vJ%vI6e zn9|Tn>qm0TuF-1FfLPc`gCnE**em*7Q92@4_#rTzNslv>tp~w&RqjCmZN{1rGhm6s z_Q(F25Qb?kt2_pbbaykWsuR;@jB1$NgHeM@IkKCqyZ3?Fkf)dq6uCx7g6hbOuHaq< zACEJ&hl)bSGS~9uy;SIVrXty6kVA*q{^;mg+S>#^B?+(S-|>9u6-K9arW?5!X(_JG zP>mO)nqhU*#wT||S|}-uLE~Q4Mwm6I>Hwg}z^KJ@j(qCUgPh~E@eIa&t{BM7D##Wz zRIT3p3_^w&Sz+sE?d{B*16x~`OP#;w`< zD#%_PzS>qd3qN3gsguI2OLzmpZ={M9ey(P;8sO43j|In6=z=!ZrfK)Ae zhMfe$Smm?Y&*x55*>-%-4p&xnh z)~{=|e`SJGR?X}=fT81`tNElJb>fRQyAP?ROsMr=-RWKfIAhwK6hEbC`rz+&K|V%H zI&9RZ)>Xc0mBL^nu=sq_D@#NhgrXNk3o=q0d0#mtUv9Tt39M!I!`L)&nm_TM2;mO& zs5a)nna(*H75Jn&vV2S^0%2)8uR6K#ez9yicS6jk;)%F3n%TBzn{6U%HY#p%+I&KN zU_Z0r_O_0(?E(+^@egwEZI@3F;MSM9(O8l7BqzmGt6IoezG7}ObYL3z$@lcF({w=y z)a!tbc6pW!RX)-{4SA+ef52^%LhKtTO~&6X(WTa1Si)AFLG^#Ikni0LzT}&0vURYu zp`2uY00%u{awe6?8~#=7$j(d$#9vZ$Qr9^1gYw$T#Vnw-o2$Hgq#U8dAlnSKqN9^9 zc_=8f{q{8UT+`xjpUGMZG54Qo6SQZifh57lzu~ZuhCFK@v18zYKR))72}ZxT1h(qh zj{Y1q5@h))_%>__DjyUnTLf5HBuaFpcq{6;#IqP3@Czvd5#KvCh4|p@vnV07+;iy7 z0IjhQrjgpu^;C>UMj?q*IXa++e|fWm++dP!$nRhJYX(hoH&!&K4Y4nAKMetOynWnX z*cE86<@BmNH<6ovFvxmZMwyc?^xVs1Xem|J7fbZ2CPxrr4ZzVFQLbNlYE%Z(A)CtG z&D6wL@k8j^;6Lm$RIZ6_2m3R7EWmNHj(a->BI6Rw`wQNVg1X^f40Wj2cF-&{6Wx2G zJnP;@**rCe-a9MDH`fI_M!n4LNAWl}cY_U>YMlS#+R4o*oWu^dx3=ah3Ka)>tYz~;(cNlq^qwWm5dVs_WH7z)J^*ZCN#iI<5Khy7!`}u*1sl70qI)tY z*7Yc`|3%TR6esFP;S00ZompZj;><9b%i%-qzv!Y;#WP4^<~qB`J!ZW@4n z!Dj!iBZ{RcS2elD%o$TMe&hb3;L<3pY_RlSnpRkTLCmg!NV?zlaNE#};yc?k83xbV zv~qz|hXp_6r*7C7md;uudP+2LtK{VA*cIiw`$)i(-m1V?L=--ox;y4B8;Lz0#Tr37wgXVwGAT40atX94u37X;x1B5^f z9R~J&V^e<4tWa-rH?1^sOpC83s8@EapNDH;P+CGYcV^EfG0rlt;2k)lQaSz>?xJ`{ z5k415z|Su*1@;kxY1&4fu33$5KdntB)OvF;Hm@PlM@bQysxWfyRnsz2>WdF~W53$<cmSutcKf~Dn zELLlnoWy2prc|`F`Id7WOw5cuQ1!-DBQNJy3Vvrg}9b zDE9t8zBf9jV{Z-J`Dgt+EiQ0V7x9+$2*c zcRxL5Jzm=$oP{Ch0Xs9O>TI9^B(mT5vmT(`U_r&*EIq8F7g~C@NT#&IrI)|a9v~LK zV?api>xnW1|Ijv1wi3{`(K%3s;c?E8lG<54SQ8+`zYmq{&1mQ*NVe!3PCpj?zw~*w zXa7^5r`YND|I+Q9rv&LvGgvQa_!AeFixNBL{1K_>)uFUBn%O&CmqVvN+3+{)4&am- z$HD47ly)9~u#ZDdqe9%zOGU`|BcNvNs+iJZJ^CU_&&A$$_xCu9-jLGJ1vPjo%d>Pp z2NX^ku|}(*=5Gj8FVD-V-Y4)2GzqA_#E~WR0tyR40=&|tPMz-}SWru+bILW}^q^$6 zUU$|l=Y|(4_Cp0{;UNr%I;{kw!c7b9qEIQs?h*e~rvhq?+g4qXzMW%smlGe-swpcn zslfrY?aRrn-$Ox1zgL1E`c~EhKPh^y&`7g@6 zBTu8t?FiB?nI8F1P4->0qRbLa??!fmZK&QhP<6^=2$#k?{n^8%1 z;voCPM`JdK2^a~H$@E|(OgES*!DW9P8fog(z%I25v%yOr$U=S#V@YpTU>l^>Mq?0o zch~@M120!}9IBnD$yGd6$#&1TUu%`k*y0M6UzKkmS*j4XIQUf+{|`vxPPT-Gr+g@Wb(R~N~;_{^klxC zh={};RPzWhD*VKU(V|<*R`wbrWvTTJs-pgG%EH_=k<$ZP^5ldgzA!tXzIOyf5e=>z zWm&%o!+G82IThn+4r<2H_qi&(p1({Do8WJsbf~q`C9T;*@}5bnpNn?%}DXCrx-0hfW_36u4?Z@`kkpy#-}6es;skv z=u=b*p?sx0X0qFd@E3LYz_8LGv4rM@2Vg4fN>vq$ah8AO8BtH%3scP#MF`f%Q$ivF zou021M)ahw`6Hrr){-Tyk~jbfGmbII)YlWW(Zc95zgX2e6o8_Q#Dn2E8mg`q8v8Q% zo9{N?`uw@`vhTW&j~1HPj-q-C&%&>-lG0Hh3O1>dI98fHaG)NRqR~sUn(>hD;b-Ho zillWp0}zcq9lF0nkIlc`tSgo}y&n>@vo+7@rUUk-$64`@-PhU?R?s#%6ANHTG}nY( zqFxG9O4e^(wH{7_sW#3~Bkru}f&O)c)ip;kHQm`Mst>zkdOCRim$hhg-Mfn#E-@8M zruZ|Z#-?n1DX!rC40)tRu+ zXS;rV5c=p`%k-apag_ zrnBpGs@p-okZ~U82s*|oOwb`F=gx2SfpE{y3qXs+tsGFC@hF-f$X1w>J0sAYr<4)i zoGk>~cEv@n%kPOjc{ua=2i!J}@$AuW=xUXXEL_slUmguIg1g_n2x&{2!d9G)|NaK8 zCS$rZRcUf1dUq%|$I7~1N+^&{pUmpkprrwsJ*v-0$N>yL90l_1y+rM2^UVe6(wR9! z#&AtzXw9UnJV$8Hx28PZ&ke?_?DR?8jPo?ceh zr+mezl!yfYSAt)$oR@Eu-YY%udo8OpHcFJpZGNqsgcDnz7rz=^<+CG_?I_}BW6-V| zCW`z)Hh#_bTF4k@k5Ix_R{%YB2$-;_@tyllXkivPq!8vR-HOY<`1JsT9JqM6SSoCW z6Oq%`^Tx?=ppkG&(u+)f+bCg+{wl0(!SUlM{d{rB$oL`;kF=$8Ge&YR{?KxUwu?Q# zTQ0Yo`kaAmeS>#yXNDl9c5GqEf;u+RgtQf4vs_aJ`+r?)8{DI}ZzO1Z4o`~)?3ZnDxvZxhxfI2iXHv|l2m{ESb zfUIaMFSrFY0*hlb9j($b`LPS-%;F`EJL@UXJZ*K$P-*FbDKEpr&S7cvERsuB#UPPQ zqwp~whT2tD-d@OZZHJS2AQK)s4|i;q=;lnrhCN|padruR5zo!Ga`z}a`nB)IIjXaF z<4+{PChnMprSCtMh7DoY>L;krkB5=HfLP7ek4~6zm9H;}t}>yE^ySV|oQQ$+fmQJKJ=8w?BUjkMM2ZE>cefly9YX_I6-}A9$g2{Z zPskBT$;>AdOCwv)hLr4tiFHsjI1}6&iH8!cBV+{AlG^-2QScn};nZW%E!9OUU{ZB; zsXs5*fvy~{9iIJ2*0*bCuW!Q!Y8qq{<@Q~3_S`ztCj2YeW`Dn8(vA4YeKp%W=4yfQ z$B!FUem`SL;J6v8m^}P5Lf}Ngo3=#S{-PgE2jGeZEmTI<3g81k`vE<01`0CgGKIXj zmCcKc+a8Y~BdKn`j>4Q=J?@`fl%GA>xapl-PdW~c9nhTd@`T1KE&g_!qp6f3Jp7@} zv_ZPdAiw-PSD=T*dRjvFas8JtU7yU|zdxgEgPurZt>ucRM%g{Y3JG{yde_+0at;oqeEjf+1=5^k*D?VE6D8E5j^dYlof8cXhqs z;Gj`kmFuU|Kh+gfR15DJSoU99CYouKvW_-b*bm65(sjR3pZ%Q_7Q!PE#ZYfFAV)iH zx9&fFHDWoM@&ibOSp&eWM<#I^XJ(5fX;UdD%9>4h#5&;K2He zq6DU#QJ59;SZgA^6O3*@!m(SF%mK8yzb?`fiXh!Hp9o!uuw&7W_}e7~x+btQ&7u+P zhEF9HwG*jPGprWgV0Rxaw&~no?iGzK&xK(K-(dF4R7P5nDa*t1)@;CMV6L#`gk{U4 zOcaVBs3y})&VJWiToUTY;qKe~sh=hg+g^`o>ajC68$WyeXWHGcQO!o;?lOFG3fV4j zh018lr*oqfauXq6TsY(chz3@?M8=o$=*@};g!xxV9St?^D5o-L9;z6zmY!!ro&&y9 zbs5i?Dizd?P%bfXYbZDAT|9fj77#jVq-7k~w+V1phnvvznyTz{<_XfdDr9E1Bcn_v zSNCWcV%8p(k1WDc)Jr#W)U?~dgTNwf7cgZSYec{SCFFIa^luVrafKr>!2w6&Wid?nj7p#edTG8{Eo~!2xXi*x*H=D_K@o95= z^R5GfV0U72?b`Q+#26sgHnYuR%8QoB0qPyoymf()4;N?Q0l!d?BZCBYFe4C%5WeqK zzGP>(fUZDDt|~%P zHx&eFKch38kB3)?2gU4iZIQY+WBCXLD&pRxe+Bn!*QcmTHyV7noImR_xYa&@Gg(RJ zatotD?al?x>}S!BImGY{nY8f)iXne>lL14{V+dL|4b;^CEKxsFQld$*&8Lo+nlO5L zdQhFe;9|`#x4NKQY%fJi&j`T)Gx*r2%sDib9yaS{Teo&PsuTx~2mLqRD8v-Qc~CT6 zy36sz==+Co1o$ZeEepH~Uf2wDxUMwds=T^BwC?*Fh0(MOxw?kBzI%zo9nc?DSp{e* zHL8?OXtC*YemX}jD;=>op31jwryWDf*b@Sr;Jp)IE-tP4G6bw!dG**4k@H(!J5oT!#;I?tMQpq_+jaH*wH@NX|SofXRcO4F)N-wgcBL=|!3dM+H zC%+5ExgqrHr>ncKIOv-_44-Hg|?IdMQPm@%xdoHnx9YBk&C%SeEwB) z^Su|-03kilGh{y6B4Bj3dG!r~H6FA~f6UN(6Ss z?xTfXyY*fTuCKIKyhmA~mb~aK#@@lR#rF7TBd9*SzD}p@XVnC%Ugd2f9=r9`T*}=V zTHD}~v2^V>7WS8gL5K^TUd7Fdb-s+}&wY0R{9bl=ATF#FADyCN>Nk97=#rqNb zjMT33#l0L<;U<9G?+?{5Q;5pYYZD7W>sl_Bp|UQ6C5vA_CgxXR931}j+s3=lx2X}0 zI;H@p-~F#5-s|HtI51-KsabKxXc#*LuhEZie2V(qtL(gIiZI(N-zA!Q9#c<5KZh|1 zao|j6DeFi3EIf5~BXKk{C-4aEM`GSPl%F8gy6e-H zxybj@`{x&=u?+)Fbh#ehIadv%)9MJQs&fwWgoT>9hAIWe%l{9|9d}{*0QNjL+@hZ}0JqGKjirVAl@E&P&9~&dZPS<# z)aEQZ&~(jUc61*_xa4Hj28d3@khJ$mR)z2 zej`~h`%G};!^7D?xae6u>7yn|29EI4`_M%ytYe_ahF&$85 z%|<=1)iI|3DJwP+<};W6+#&MhW~m6RvPe?mpub1&AD`ZjqB{NZ>{tNim1YN6>FDZAQ$e?0E|rqvd^;J z(0fW>z(ZTx+|;)IP5eh8W2~iM?Qz*U=I$Tl>AZlYc8mEXVh+qCHzjV?Ze&&8^7bvn zdFyozvcz&n>v@f}Ds`7_8|2=oAu|uc8fB@?jN)607hTx1Q`#}SDtNB^GXIktJYae9A#&?o%nL~Wb;3fuCK!b3aUN{G5D)`J?%Um^t;c;crO=yGCPWTm0n+i)eM`}G!v-# z;!`h=Em`+45zpqe?b1578MIyKxP;kGAOHdo1trJ+#;66{(69d04AwWO^YLFWG!7kl zv40L(epJ`LP&M5i+w9*yeg*&KM0%RP@M#Pi^+8s*(-qgCGXQ5PvDjo<*ncO>2acNm zj^qT)yUrrDR5!X>GLI^LkXb(Z$JaB$Njgv9eZ2Ngj2 zDDmv0bbYG4gN+r(YX|eywc+S|)O>dl>)p?l5L|VlH2&J^HeRBZW75mh3vp=wWJ37>CMoGWc1H8{U+5a zlP&pzgM+ehtE}t~d|Y*{9|W6~Kehab+`Y>T3)z1#U9x?Z=JtqAi|}*wJn|n{>Z2g5 zPq9^ia6SB6?;vF%bh~|@p2#wSQi$wohuIja_1QZA)T+C25>@xSe} zZ9+K;5iroxikghdcZXyE_0{yEbc5a%mY2c4!pQ20u_XQrYsP6SBLEWIZBJO5DR!3> zn?5bK?YGBAHal*~E}nZNw*7)JXVkmn@w0#X3QapJNEL68zB{1-!fd@TzSim2-c%cB ziR;`>(axPy@{A~t-)|h=+Lr6;hRw&t&n{GYzI75tW_qt4*c8p}W0P8*Se(7`)n-8- ztjA_JN!rg3vEjh`U>wH+pFV1w?gq7XF-Xt$#-HZ#!{a#lOvqFJ!REsiy{O59r}?ZO zA|l_i@(OYxm>sjgx|y3oxU(ioE`~ko(tG~8^K0GmBdXNkT;w+A{=w)Q`rYNnwjDCg zKRdMSoDsr1!aXQ=8@AOK6Y#;tfOq>YVU-}$9ipm``Tq-38GST5#;9M_{b6k-WFmnn z^pz3@UI)|6pmaA8Qe7}2lhbx@MMdpZ7CD7I{?TEF`q*K8PHF!(t2QOPY~G=;A8y(+ zfo;c@IPus@gNR+_;tD$*aC;YB_r*#qz9%x^mV0>1EBt(`QK9i|Y2)Txr_T{0ZJMte zmj!IuW4yqbRPyA?(0tB`5<35kJB)lGT5Pgso1`UqCk%#Z5NWdFM*B18{n=*EhH~P9 z=%5*n$XHw$Wr$bejPUAmz<(RIwDzsAif1U{$VVcw#LmZY?ubAD#s+1wQcJ5@XxRF) ztKVscQEk2wS76%2@4VDRyej?u_+!wBXqp@GPLizuu{|w%*8X^c*ONVM@Vjgr`k0Dy zxIWoTdK!Yq2^Q59)reOh+duSv-e%GzCm=V8f~a9K^(PL1>$~9cs4yUOgZ7ib>Hbu6 zJ*63_;5Bws(nWsK?{I^Xf6>kk_}ne!c4k~AnW9M@{Fh+*>LqRuvy#^hiTEYi&I(>C71vWl3CO$ClRtb3=Ew zcN1ZOfl{F3R&wR9HqTgBahIHbSJ^E2TnqiYwjhoFFdxFX89>`J%gFp{?k|7rIjBE2 zttMNM$MN{@=a;Ljo($Qc@_J|?h{txhw_99#%vj;jddRfMGJBC+U&@XMuC34JD$+B4JO!5Z7IvEF`jsr9g@ltE{B&qxw+(G9 zyMAdign0#&8EZqRsm_~wz*9L~Z4)8;8J!i{w<>nLyxWL36!wjiFNO|lPKZ}b%{;c< z*(z`gHNUo-V!ZK+AQ~9Ex~=-QACJ{C1YO_X)v%iZ7=cl_@Z5G8+Mp*RT_%#p4 ztKR+H9KK5GZ|4ZAN)7DWzBhdw{l@J)rK7v055hkMAe07HO%y^47C|wH0*x9I55Sp6elWNSvSiCpXm0RqXJoBDH-!4i2Yz zgTpev%|IYDC&g_HBKyy4F{MZ2zC0_Xh@0Gsv78o}jS z`3Ax|4>8~%$Y)Y$QQurjvI4)uK_}OwL`CRW0;T#%An#`^u-)jrxv0dyMH$GW6Qc&0=GNOtCX+pl6*QmJ+ zyCEF>jc{Yfw)H<->aSETfj%5o0~&^%P(jnoW!^J=j#IcLi&>fYf)7DYT(MQR2&7~x zSwCuT6eF!^ZB1pyWS7^I~N}yuVMuw(PHS=)uC`?ZRA!O z_00c3+HDeZBpuI0YQnv|D%bZs0Rdxd#glqspe-o(7;XEGYgB$)w+_^LB7=a3f}e8* zN|kU642?^1oMzF|=X|&Gj5Fhip2zt0F1FI*mMJAs4`RHY{PQz|{ER)*FehY_4J1ok zT|gfyHA*wk)TJ3mhoJZ~ub9mo`fZw^?kr)0JtOPd+d!?Rg>Q}GUeK1HR_l|m53#Yv zgUF*^d3q^m$Eg4H=_M4?{|#+FO^hDy&$;~bFN*p91K%2#mTGQ(a;A;zzOrJu9R--B zQYKLS!NYm(8=z+t|NMNA{F^m?{?X?{X~MAjZ)7bK(*6HDQCS|}d#78%%}^(y+zVlJ zYKHtb$y0o*)M8(;*EOM_YC0CU@k6J(Q1aQm^>dRSsokhrVc)eRvfi+e(lPd}8J~37 zo4YHIH3gR#&^7Ud!5dKJ#>rYao_BDr#zYs0?jyYlD?y({ac-c%3mzep+@iDahA{ zDjz}h*0@YNwY{v)A;~6ht&Y84f=n7~mxYzIzeF8uFmpU}3Q>>FA(7PRXv6)I@c`X1 z<e)B&@5+0&j4H%TU1aZh?UD{(ipt9Vil*lWYO-6YYJc$;XW)FDJRL@t73_JK zpUjBS!p8IvYxzm;!}Bi7!qI4ig-{lBiu@n^>}azTKWk2zBQnF;27~e2;N9wYQ<-0}ncPG|UT&SrH3OOB)ilt3RYN{k+29=Hm0^N5kcWpH7cmi5X zv*kmP9TA{V@EyeQrKGl69-D!;RHRpo!}qPZAOO#z7Yf&R!eOVd$;Rcg=pTm~*{aPB zms5meZbI3nEA6koHk8)9w(uon%|g8q;K%=BRv_z#3J5NELc0QiZnn?+s?oCh$?73=JFieXgKt&g#eX?63Tm^xe?$ZJ4B^&JUMZ>dB73dVJwi7KmCua$@n*bV5>N zW)@3R=KetH*!;{qC|$ljRMu&3mkX8r-()YI{(C{!Bi=dXxA5vybRH{Da!tfkpSNL` z?AFRJeU!R%WfcRG)T=+0dAW0mU4FXrs~dv$C7WGgYwx;YXuTuXOXC za#i=z={3kVJrI*!OhEe|jNkOtzzWLo9^Yr;=A^%SsF8j6Kee58SXJHH?m+|;5JkEK zK~e;1kP@XNrMpX7YSI1D-5t{1(jiik3#4N$x;qvfXD)o*_3gdC_gvRG{OL7Wjy30G zjQe@+-#rGTChNUz>jOO49}lSIy%ek(a02+kEuhZA^YyA|2AdgZjuM5kLsZRsq|@$& zm%A?EN5th8ms{dUo>FVgHrnLK?|x1O9z@QiE0k(EhsOz?J11W>IM3=iazySvx`cWM ztk$oa@EEvlz2_a};x7_Qw;li_s_F^M7_gDyqWzNEdZS+Tb=KoG#^(yfMafKO!Zc9# zF>Lc*!L4_SUwDZtUBdMyp2wd)llj<~Il6+b6FWaP>p;}#Dp)CSMk-gk@d}*|0ZIia zJJvma7f;f^xd~sNh5x-~Cy?7)8MNez2&aIFC?+1s>R4yiSGd^;2tBFn!v0K)=<`FK z7y8usgB`gOXwTDhyr|@%6eee}Qc;=Yl(Wp|CtN(B-^|Don4PgG@`AE=_vnbxRY3=yQzb?4B@2gd5O_NSQxk=s?HQ+Qb{t^Symo{YGQ)Zi&fk&>^B|-??m`zVOuFTF%{5uMLOyVva&#=3OuDr44d~B<&D==F0KxyLV7?(LCYJ z7;b;RMbvmmcgVhM)Xd-1_3HY8J!GV{uYxxjFsl!s)q7Pcx3Ct|I6Ev0_zVMl?t zRY9Zf>(&ph7%t;jMb9po<3h_~44dEYh_baAn`?Z2gj5rhwUA$ZU2z;)~r z4sIR}`g1rulno8keN{ng##4Z6NcA0&n2WF=&x8pi*pv6FTfeX0#>K}Zhj!rJ_A8g6 zNqvo(FIz|2=wo?~p@_hYR;dpx4I<_u_LnCX)n6UpE8ZgU`nzPZ`kJ>SoHzy>1@ACJ zuxxL1&Tjq~49Ag>2<}Xp*hPmLreg-gHVN9&Nuaqk5{kxQn&qDKuGffQ8y4%Q>;$hs zGxVG|`~)Uw(}L4#9<6Irq$%2^8|n}I1+L^>iur$$@kO`I>vu9Q z?Y)ZXY2AXi*Q;t$5g%)AtQ9`EDRAH%!bG=q8lhwldU#GtdnX`iJqE&K*aAWy5^7>j zvoY(02<@ef#VTft-y7zjPt}@4!K`*cCH}p~Re@k0%@JCP%Q(QG5akX{|A2 zz1R;Kq9+SLFFUMhr%5C#wyWl9kxWrf*l>D9bIpM!HlFDZ4md=#v$pcco8$I-dIn9p zPlIOThsfDtPA>Ab)`*c#^yI^n!=hZ5;HerH&d`6Z2N`za5bgPo4IdG zShn2y^_)Z%yu^H`A`tvku&{Ega3TkonP1#ZJn@_1_|ie~v3pn6IRo*lftvft-jaU* zpZeo2JHPtlM8xun1DWf&{M3oR_=M}d)*D#<1b|pDGH6v2#BnRRUT--ptqw5h)}GEo zPND5{rP>paL6})uVm}~<_4kfn$o;K@p8LW&&C+cpgSwn5vqR1%Z1^JS3wJAgs%@rg z4LQGpe}8d=etZH0I-NNE$()bp)Q>-AHgeFxTi$X#eQ^$vAnS8x;4kgF)VX2* zqGL)bQ)|dft!2;LoGqAdvQ8JNvg(GvjgJy&V$%aCLg8>B_pQSVWd_B;xOl#!J4&S^ z`LL~Y%Dn6SW4=FHZ@V~O>vv&bJbv6aVGOlb_I42gP?Iqo8M1OaW{#;V!IGJscQar3 zFzkT-Hgy0U*|z)Mmp$FxS>6;r;GiP>hR+ia)(Y1tn}h_U57-*FJ*j6a9|B$_Vnc8< z=|q2b?DzL5fd;$~^NKC7>m(9^!0wI8;MDbIk@~|sgaBBkJ577R0M_oH-{y_1Qss=> zQs++U0Oh6}{LU!+z;ysmvJgAMf>p|B291KY@H6_Z^`sFf24oA^X;!+?twP|rCN~*NDayhez^^w zY{VOMlpo;k`!(EL`?rQ)?l$A6d$Q2zNa$HZC)} zgZlQAR6E&^-E3Uv`odlXAdTuyomkZNQ&F)YzSgppyM(;T+CKf(2?u1>_*uJC#`_8u zBC|7hw^Ll{Lo;#J)A=B&ys&3{cy=a7#i~`Vx2d`?RD6xDVwrz6C)oAwsIqT6pW4FW zr8DOY&{UP~=b52P*6pvBmDlpwac8Pz$1=8|C40!fsr}Wm{+Ix!2Hpy+(C}}CYI`PW(`V&EP6iB1w6XB5EFS+ zc-XB}o1h4}^DSKEPOrcYZ3a)!^wm% z;C4aBTb++mP)KM?Sr5U);F_gPutHZ|P0MsuNtMP3F$D47m1CSHk{zeqSeH0q37rrK z18T#&pdQ~=Hiz%AYJXHVb$~*FB|3m$JIc!v+7xIqlKW-Us9k`+2J5khm8{0}#^xr< z;miGxUF$kZ{g~rQYV#4j7+pE`6yaZyW(F-b4GKziSu9Q_0)%V71zR{)@FHH;Coet!tskeD?Eg*u<(-A)fbtA_ z#Z~wZHCSdS`$oy+uwL7$r^aeU6W9Z?7I7)ZeipaNN9U%X{df%2b&>8;N`^3AI8FAe zoN`op-X#IaLsHo&U?LZtnV@mhYR{yR)#j!RwZ<+kJizf@vG6BOPsmP;q`zj~CW^Y@ zbkyv%F`n5sx%$%c?7-R5o)pihh+m?)q-7%3MZCXF8#sv5N0_)TGOJ1Ze|R9{8s3T$ z!4bJJkD~lZO7CzsY-AtJAap|?Cah!2e03TtEf};%M5ErO)6*3SN--~p@J=?3Y1(^C zzJid?LbmRXZk)3hd~a9o9!YhRw}sq%&V5PPR;taDiJDvF6j&S~MieK#jqlcknBefq z8Xsa#lkPY@uj1A|vW+;@#H$LI={i}!G0La?mCW~sBL_K8%b&;H^e~5+FwB8#-=A(@ z-nV=54_JMx*(q~jO3-smAKtkkDc%W*SUScY<$iC4hgT>=S@W(~lk|ls&!5(caR}?m zDtb1vwCK^`TEzfQ7f=j~wVhSv`?T(eEnx>A&oU$o``gApp&uU`z`x4Gwrbsc$gz@P z|E2I_+M}sv(Tc5zK9_Ksd`;QSL*#PtebZf@P|X(dDY7fff|=tuUmS$JsNK_*=S+4z zZN;U(9P%fCLvBrVZ$`b=QWx5Ed9dCfs*}jt9pTL60BZMg#fi;l>_v}lWR9!kmsIN6^S)Hux3^rY;cDky-umvHI>$vacs|>VU)S=d8O)&j2Q8 z^0a$``K~C!WXn_yl8GS~iSX&(Rgx-S%Id$L_V~fzc7lY>Zx#S0MQ+I4OA(x%3$Kd` z`NagI-oHS}Q*ZK8V9qAM2rC6#k@lcUQcY>P40@pte^jnJY=SxQh^+~)`MalU_MFeG zgGA=*9^N#W?@R{HH&$8Lks@JkxCeK#T9M`*VD&kBXe5RL-TtI`Ru0BGKd`+FtHyJ-k*aUM+1cP-~N&GeZaw+3(^8o*(EU<$PhJDDXG4;z=;UJzK!6 zP{lHMDUsOub#t_$Hd($NG1+^$@i)CA)CNd&DkB@@3f80Ubk`vLy=URt`qyj2E5#A< zC=Oh_eQI-0SY31%Lv@mIojPtMM_m{eby5!=a$=wJhf>FZ96)6qM9jf+pr?dKd`?qd z$!@~!0S5=j4SIo}Nx)+}Cey*19}i9X4klTuW}!N2bmCPAE`86~P6#GI>larO?_hz( z=)n3sECdK<1A+>|F(A+|JP!5JY}5|6%0Ra$U77YC?o(r5{zjnRM?3~0!-_!!yuPfs ztssqIy$bi5OK(mw+qcD~kCc@9HSogNKLsqf`Dt02`;M{H>=LYOJDKRbI;UkU5LR^G zZ!#}fDmOAM3n6kq5bX<~kX1hw@C*K;nIyp3o2n zQVmqG+dIaQ7TG$w9ag$EviA9Huj5L@*xJBa@k#F%5OJJ;<5&P^5How%pszozkBhTp zYn>yjOn6F=4Cmu>p)q*`_AvIF`N3qSWXm25E!q2eCSUKIjju_b73SAV`B4}7=IhH_ z;gj`_%>w&T4rp4j0=YHpu&@KSpbWX=f*PTEnQet8o9#9Sw(p^CfX&gS4BHe}L9+42 zrH;l`l(`y;pLzKQ$tf^}c`@OGLjI}FnOv#Uz;+GdFfFuYI~^E^BqH5yr>gL+Mq!m z3&ohK#!@wh{uIx&wpgfPS1HsbeGwYZkhbI;z9>IEc zxI4s?nm>JLTMSF3;kj_t=Ud8BPO^B&ft>gP)aWu?-Nw-?hs&`)6MS@d#3en9wqJCjm0hsXE)#o1Ptok8g$Q(ZRsG~O$f z`5oa%hoH`%MouTwzbpwM>_9--V%3haefwRmV9!P$DE_Tn`Goewcy(MEGYn0OvRR~! zj=TGl+rUtYHe65#dILr{HGpaIh73C8Caf6tHHtOXT_pf2Ckh8JCX)7dRjb9LT_i4Y z0AUv-w-Xc{IV*myp`$EX^rf2$uI!{<^iNS`K9pdPfod2&N&+s$I5|d?z}Jr+5C8#0 zgN6Ue9p{so-Ib#0BRTe`fX@sJ_$_|_0&4S@nVi3P;fT%Q>Wx_@Pb5am#bNH%+Jw<; z;(XeRGOQWOvk97s3?p|mMpws&+6j`=6Oc|vyFQun&uX0fO~;*QCj+Todlolz9BwXZ zLoLG{%)@D8fcU(vaAj|~)p^(}Zch6(aly2zy%P)v#$_dU#q3Z&*%YdjBg{GNt0!<+ zB<;G0h=_c?==WIYNA(CQu!#Qp^eYujMJ->hDfJ_)4y(z^r=J|PoWU5Lnaso8mL0#e z5d>(FVot4?)sNZdLsgKsEkzz9X~7>N^Ad{@QS>;#+XKutx98X;td^Kl57Q2^%c!w# zlch8ESauOad~B%~|96vN*vif`%0#fCf?b+au#2%2OfSA+*!e?*EJ+%6R;tNsPt^S5 zor$X2J$M-@#CFa+nFAQC+nU+g>z5A#Z2-JZU#v0p68aARu)?T$AmSq6si`9Y;{Y-| zT{dMd{m~z;l%tU1nMV>dw>R3>(mldbQb=6SSK^=d4J0rl;WNSJ<-#EuaWmGHIrorb zaUE&1Na5(s;NQ@j)J|I-weqE$=)+>Io(AJ`>gKW2<_2Cht+rqqRNjeMLPy7=rF%wvVSh20 zFL8JI5?QX6_ATHxG&Q`HH_kqxfN{=FBD?Ggru#JhrpS-OOkVg<6uy%7ePHJAsyy&I zPyD%6*~?`&3h-%iAAUOruwnM6O3^09I1#3QWynt$>IY@h{Qrd@pPR$_Z6l12dHJA% zb;a1j7VaP}gZn6rIMLTuO@SWHg<69U0HsF?B!m!iTIv7=62bKD$|>=X203!NndvYV z^}HNv=}h)pp@$K0{~%)x&he_-q?Tz^0a~SgQCpbL*=ujwa!x?;SajE@Hb0^xFgZ5;%-z*Q*;K+iJ`yRLJ?*W;!<*$xwFWO&=9dhx`ki|XI)Z|- zxqB@bbcM}BvlL?%f_^p?*-wzyMU2($uI(C0Kk;Xvb^RvFEAOj6%)B;~lO&xaruIAz z6};R^%21k}plfC?dhk;bOld>rSxID)lKs{SAljweTw)2A#g+)()j3~ZZ+%A`+j5>6 zxx9hVs_#9tLo#*-@46rlNTU~;R!gkHLJFS2Asw52+G+W|3X`R*LuLCooOPla?pWiv zy8mbu{3G~NXcH`4fBM)#PmF!shFpE+VNmRwmD9<8!hR@N?iqvVj65!m(q&a5!Z$|p z!qJ>Nsg;cR&&U~faxvI4>l^Qxbr>mHcyvsCy9c-}Ps}+$-yWhK>JB`y4?r-X8doV< zM0WBkqt$k99)1XrFk)!gGubnH71>CGmO`~+xQBdzldvj0v`P?jLkXckHHgniX$K53(FHa1Bidef0m+`Ek1oF+q+M&yL=`sN5ZYzBjeLEe_@neF>MemU#-+Alb z%>orfEOWXl38z=6PO5TJq@V#7gQ*B~IhdH@Kc-*BmZ^-}Qda9lW$wsSy-uBYz11jp z+nt*;Y#jUnGFVa_Kd2Yr5a}vM|Dhu7*&H zx#(i}OLHClp?BEOB{(%`r?j^-f5#-1E_7 z=>XvG_9my(r9nd0WvV_3Wo2_Us?zRgl?Hl_qQWu_UwdMhu8if8xTOjJI%>~v ztCou~YRgbHX#E8ojpR@1-z|M`3wsra9UO`%Qg6g79;_u>k&?uNRt5@%v{sVPb`lHW zb%oF}ueepcokU5~AN565bGDlI+W_bYUsXpjuB0nbCFvSS&c3ZqCaiBtQu%2{+E;9p zZT*uc>|u*l@t%N2X<5E}|7O;uH-O{6cZ^3s<yUf0#LNlNBo@(MoSJpWE$EJ2en3Q{dpC;WWR^x`UaARRCz9 z{djU`eQT>7;xHEqh4LSZ-|{`XN>)^L?f!OFT5H#?P>yEL0i%A?nO{_PfXpGTmHU;P zY-2M+3A2GAzm(oH%gl~H4{N!l_~p39%jEPu@Wa^4g+FLW6>zVe%S<>D)yf7m$0Ycq z!37tY$5MM-BI;#nH-DJR>|H+Q012j89Giob07n1FT_{yC&T;@nO#~~MC3T0uj}9J9 zEj&$B55(nQ1<-HZBh}x;5!eMl&DBdE@^{K@{OMX$dM@y5JXNQ4L9+a}VOQM!v?fEO zx#;!o%BS2aVUuvSj>6|NAuHh~1e=E0c#tIJlR3!*D0ZN59Phq{l?SQ%^Dy7xRga*R zvdwvzjWH)l>|%a0%2?@-H1fJ>)6NW5cZr0^)~A3kap*?um{y$NG&}NsE#Fs0y*H$$0D#jEswEo}ajvEoB4N4FxlQjeJQr7 z!X)A0)L}tE&DPZq#f@g;>r{dAfj`E+inWy<_2RaN69WoenA;4$q>M1>2;Sf}xX-9h z{XP)E;oE{vh6Ee#GMps(eCH%!Nxg-$>$Jsi>_xUv^J``b771M~T*}kRCcwk5x{rPf zbF$F}fNLO~Zhs3Wlc*V1w~7AvTRau@HzEHQ=$^lf0sX$Po^qI!JV|U7cPc_#f#m|Z zmiWCg>Vb(e&CO+*+tM5}{H34>LIWtJV&9krz|PO|EU)CE`Q z_K9aKIBi?VKr^iVy&!)*f0q~Vu_k1dax4LkxLzGdwm~R5-Lm4elni>S9A_fvoOwz9 zf%(yVM;QKoA8Dv{;+PcEOA(HXA-lqEhn>ZOk#%7_@xGrJR^h;73CQI@X=I}#;X7fJ zlRI|P5UvM;-+{K_pCtYK7k+AdZezzt7+Ae;55F`Z3Kvk?*`F)&P}4nbxNU4~_E+My z{TMg_OGu+>)JKBv#CjVt84Dm-KwPpapRg#sb9~IRu?P{+&di18MmyN~Wh5P5JNO@~ z4XMzYtIEXBBSVOIuZ56V?v=ibNtrb*@)+kR4_OB%*?A0>?p*??yCMW>fN7~S8cDW! zLJ(^VFYnzSU*ESB870W)MAS~;9`aLxC;mkmcf;eAUfk_oK)Uiy8F&5Mc?WEjmk=LE z`E`jF%D=X^7f^q{C=Tzr6y4V5w>F=(*V##=k0UTiKD5>!|a>E1nW?(0j=A}CjJzt91K7%zw@(0J`e2}r_pD21w z{zaOe%>ol@cqZRhlDn3nqA`rHj=1W7(TfIou-dl^!n0%_5-)61^5Kb zUNi0=eNm>H_w5!ELlOnURfrb3M%$IU4BJ;mL>#G3%1$(N(;))0@6cD zZ7+>0klS{3UPxa*v+*f*#mmDqzjxercG1+T6F`ur3Z4kDJ`6|9)C>@mKqL4{p+y zsd{(!@AP=)88ff}2#d~iK&kf83t}j{*)fY$(BsG=vq*2vwb++_q?~NsNnUnle!GWy zc`Gk}P6&agawh4FcQRq@?`_@T>VlS^t4bm|?!jkNlCD8dtpk)Yp{zT#@M-PvPC9?^ zg0J}WCOH!2nF@{X-g8rO$yqYP*H|f%lqrBxAl%+Siev1eP8P_w|A#=|@Qd$2Zca@2 zHxh8y+@na61ejn#&tw_+2VhAt06oFGr9AULh3EcaqweoW{aX$=p|b4QwTA9B$*!q+Zbh^ z{7USRzpRd>QvAmAw`g9-hmr8WpKBk*$N7BLHq9b7Kr{_6;pzYz4bT_JvMuwCjv2)` z{^89?jm?~2+^`VK&VFXyZMss^T`$Tu7E;H$zrWfo>#Ou9oh;;F@)Mq(G&Pw8RyA=u zW#F0Qk_>J?MUIS$@&-1?(1T2~=c}K-KX*A07Rv4hT8OA|W4gWrDeI*`-%v^wcm`fpFbGFRd+(g3a2W5GH7+#}Z9|0)D9Ii8$08Pk{2T9}o@Ro6~3^ zm^;P2n6 zZvjOS`$sD4Zbu4t)xp;d?e}Ql%IpuT<0a~6ix-ao6OwQS#6 zE%?aBEtwogf%;{2v`l}spKyKaa(3vVsJ(N8a+#z9nwCIxG@$ z2&6U5jlt<}*plX^O=YDaRW8LKk}J!X7^O1`E7NR6Jbi!!DX_daE?d}g7>Mz(1d^<8 zM6$oJDP3{%9&|3%V`ItM=nwAR--k8sy%P_5=+S5$-KsO3P38TOilABj!grK5lhGa` zw78ai=0xXi8I+zbG7nw|WO@cpg+~c|AP;rAjyDd|uaJYOd9Xs1w2sn#m|j zgQO`Z@2*8JAfVrw-X85U{QGwTzcoJWwYXuC`S5mmED2+FQgoF4d(#KB`Aa90QR7en ze;VZWyRXd-P%{Skj^^v_Qr_@KPpgIjqPc%VAtS`bA##1S3|{E*1qTNNQ0SNQVC~;l z1qO8aRqT#-tO1Jp&Hs{{h2#A~fibO)tZ}o(-ZR&PVK*nV4K$P1c$pr-#<$3g4!8Iz z*u_?C){@6yW-6K+SGZ3R)@B)HJ9mq8l`c@{a13h`km=R_IJ?W8KUs%4_hI7Xve*A| z-~YDZsiJ1w-ni~TGrsjQCv=|Nui`WK9Ft?r4cpdxlsT?N_KIpTv2$rJD>7YQoZ*1M z<9NqzfW6k`iO2LMk+k-LEii2b;rT%5$oJ!^sB~t}j<-Lsqi5eoqj+*2&Zo>a!8s6E z$!LPH3gIC>+Xkbw+!me9v+pqFSe{<1+#J8TI;xdATb}e-9HKcOGm}YvjI`Ip#keD7 zxpdnfa&<|N4z7^n6cAk!CfvFtzZqU+AE*L0QShhrXac6MNPJsR9(nWzn%dksItnxX z(JEB~=fw}iHXqxCn`4M9t7WcCSf~@8<^HB3WdnXx&+$Xd>op0k!vf;d>-H?#bXLqY zLzSP*JU1mTN)FtOM6TRI`qmQCv#b};?F4wjZei)&BG*~Mr^C%DW55?BqC{zwpWWt; z6LJvDn-WX!XmxTRTrZ zj}+L|(Vki3dR%nSxn-$+CyeMONRU{ciCC7YI>;iMec5`mS(HwGE4pYr|#edmyDjmKG2|cTd5?}%n5K+MUi`>)t?W$d4 z1HX7_T0?k`iR0|Z{mTDXB9bZob5F)2E7(;`nY`$y}hxw0SqkANL4Cgy-c(fG@X^wwuNDrB8j;^lhmj@0@xi5v)Ik zDo^>=TiFA9Km4tXKoGb7q}Zoo53+W*Fv@Gvj}z&PUoXjA_z&XMz4z0zXuHYx*N{1f z7CWf($I`GQpJpm1OGFf{adR&C@7ihJ3^QT zKk|d@h(Ep=3NL=+d+rr1u1JL$SeKih(SkreElP(UgZe2_+(kVwj>hx8vy9J&g|O*B zq=z4ntY@#swJP~Lw;)pn%{RB%4|F@LmJ(CJtW(@Eh765IcCyB=R<83TK*qZlCB!zD z$#mRmrJC}pt$wwKe@GjAvMXM2Fgsdl#<=34cq2as{_4GK<-o75p|~lTnpA*sxOqEt zc(q`~qI}G;GG*st?)>Pn#r$Y?Y>PXdvU<&oO0t(^p5YTVtz+*+y|$4(r%($my=`fj zOcMe^2eJ&v#na_fdF{iuKunfqWo5t6>1Oj^7Pb`EH=a z461}=xT?-^W_6;lXK5a)F+G7@bYNIWZFk&+2?XW1;X>6W{7rJyW>Z-f%L5{&kL~j2 zX4v{iEG@Rz*h~lr%xyZg-Rs)B9v*DebJ`8$@l{8UM*OPAU{0{_kg7>C(&L-`Iu@0L zCP$^!t?`nEaN5FR{i8Tb6~otTT%R1?L9XQlCeWfepAj#?K13sOu$y-wpei!h>zfD*{xHHx}i|#uUh0|XRRhZIAKXU za-lK&skCaO?R&H_HVelW;wzQZodvo?BFKhqHNFU8OwoCv2gT}|n&9Dt1*|ciXtQ{r ze;{&!GE>Hj$FPAf?ol;j>s6d!nGJ_v^0>*5aC8gK+?gF`DlG(r22wMS%ji*kZ+)8l zT4692I(H9l&Q8OW(PrKci<#6V@9jJ*o*@&DcCACK42)^bIjvizD~TINjeU<2@^kc! zs!qkKH!~(XrzfQi+}b=W$>!k$Y}JVA8~&;&&Ap|UZ6hphrAPXCyxld zQ5yN^E4W@(O`D{0QPPx17ge2$=}G3vH*mh`>0O~temmxJqt^yy+uW`@;@4CLX;u2Y zX$J9IYE&Mn9XX#w@s(I@OpS=6HokdPZbTWEI1RHXx&O*1_k5gG%1SHpLjh!{8~l~G zwVRKfr2~woT(T+2jTCJ*F*qKR2-T1FxdDr_Pe0?UMs&ES&8zyl!EPt84b5r;L!~>L1Y8wM8=;qrU~NN?9O|Rol!!!iPJ=F3kmU*MWnXwYM_%Q`TYiEl ztFpBCJxi@}?Gc#8V_Rk35;KYWv`B7IC5_wCV=Gp>ZG7jdN6M{V!o$s+oWLhU?bZj_{t)AFjk9VB79McvzwhfZ8k3DOy@#-BGj%D8)+~eNZVjGJ)l?^Z) zDw^#UtM5}#1XW=^n@Q5P^}qWndgKS4@!AJ8YDnWs(COQg$0WOF&6J}4hC1^R46j;Q zQ(x&!kWRLOZ=CA)d&QiyX!zq{w;bDK-z?UD7*|$S(x1QEFYyX&hqN0sBOxq?(lj#X ztT{N_ukAKJvAriGL$lK^$m3NG$R5e~X)o$s3~I3(_D^=(^Ad+Iz@5@m~){$NsNz#t_hF(Uc;fmbj#6DP*bPbrdJ z%-k(fgeO+V&nV}wHw(=zVt1C*)<1nw-_Wtk@Myi>+ni3Suw#GaFzwm(AvB(dlifY( zElF6*>rMD?ZFi9%=9EM&A0cytw)06g1;~>xFAQv}4D9G>pX4gg({0#Ir&(StEQ$8C zI#Cu#rbkw@m$(;c9viaQIL>E`ad6})OtVCBGz6DIr1RvXq;s~<@~!2Uj42Y)QaG%+ z8on1hAiQm2o(#RW6?_GmF+4xheGhO9FZAszPxh81NFc(fUtaD_ENh#6rl+2mR5NK- zI};5f6<|btd@|#swa}&xo~}gUdE?8T4(_|SXm~N=*U}Zx9*L(0JR7}GtKbJ>FX-i2 zVdz(|tqGSDVsfsvG>%xMdW}MiOs_Y&yX=df9heFA5fBbKYlVegjPMq|lT=9^GU(O# zR56mNA51OTEd^YXk%oYvbzs0rVJ9U=A01gDXCF$i)iGp9pDapMh@=@UimYlunOZsR zm#Z3gh__|$l7#z`U5i@&P3Poxq(aBS1M~{`gX`4clsgVip+_X*PSrr~qs5|Me2su$ q9m(&S?@@O21U-fl{$>bu-%>vu>iiNq4~z=|;e)WWQ0Y4z@Bae=X!a-o literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/remove/UnsafeDelete.png b/packages/core/template/ab3/images/remove/UnsafeDelete.png new file mode 100644 index 0000000000000000000000000000000000000000..9e376d02a0c51629b285127de726b70ec448b3bc GIT binary patch literal 14771 zcmcJ02UOF~wiwOoqUCM&tDo1;{=-Ji zyX@g-ZW^m$8AB=jpGw}#sN;GrwTFwC5{HmLHV+y?Px&+*P5^ACLx-6k-&P`eZo1Ju z%^EOCq70Ey+W4vwJeu&NVSo%wn^f=B@;>3#N&L{nrF(AIiA?Fn)q~|*wxC%HSSjHz zL#KUw8o+f04V&{@8hAWyQjeUIY{)u8Qle}o8EYyvv60VaH_6!L4MML9xurmMLz|p# zxrLL~p$?rnn>fmZls}2NJWL2VgFL1o3fhZ(wH@;QNG3Xty9o)~uWnsE>+#ktN-r=A zx|##FI`c7C23>UNbBTR_aF#{yd5*c4uhN=}*J}SgNHQ!FH#p2De20_J>upHk{P?!m z#K*1{vtz~ueijxMwr;0O+hE+=Apk}E5X15o`bzsZAH?-zFwj@~E)>1#NwP&7f z89oPh2)`t`MJMJt*2S)uw@dnjuVafDgWufTJh%V*z0)*%z-`u%C28-8YR*w(Z^bDn z@YqC(g)pATpJ9&tRAEUt2|4GCk85y?t#L02<)ttuI)9OP_1z7UvH5Hfw=pnN*uKJI zle69?@JJ|WNYMw0QWeq-w@eY8YG z_Pc}u(%l!E1@+}$l05w95sD;~o8R3Ah1rf#P_LeF{El5tM77lY&=cf%SG{e(uis%4 z;mH+F~t9(7`7**NOl#Ue?&pNw=&+2x&9=eiJ<=Q|Z^0jJs1!Vh5K1HZPNiKl@~ zhTFecPVfSO>|b`m+DAF(>#9|dwhLT^UWSK9Lm0rYS=Kbcs@`f9zAegq_u-*r=0_kV zBz6@TIaIW+Y*`Ll1?pc;bmIiV&x4>7`q>y1BDosSRC7+-c8#E_0q**@MJt4U7myFM zc$sZ5o9G4IL$^z~w*H$r3+F7Rz<_{k8?OW@q_{7A|1E0kr_{DVg%Sx4Z{B<@`tkGZ zvBdg4YrN;w`tvZki4uo^#bLg3i_m-G_!* z0x#dwhwc9m0*pMuc7kzI5@%b*u=>lhdf2!av_@axrHCrEEZ8!H!SP;Q0AJ&U8~S^r z?fjDu)hOF7^7~`aD8+Uhf^X1AY&aocy}L_?c9b^$wS`CdB2P7-wAq<<>KeMF61dr= zA1ranx8A)rTQt|v!2`bdxFdqz#bZ%Zsr_h*|LANW!?P<8hf=2`^?1 z>yxosA#&NJC2BLhX+GG|3&y_lU*tKpv*OBu)5J%>L%2bHjuNA{AJqw@i@Z;8&-U;c z*Kw8atKF_fTtgct!%NHgU)!GFw3=_TCPiw+y1>&U2($B%K&gMo5;ZkDweR&dQ#>HO zpIh%F#N`FXx1!*%Nj`)F@ZjAr68Yk;O-9fBXx{)7lg^vmx-z>|HX2*!G&g*MTmKtp zx!|ho^lKuobcXJi=#m}ftTn0^{Ib_;-O}QuI7y!>FTMMhD%x#wxF6_$pkRL$ZtQga zBTFvs7G=L}q5ImisHI*D!i?EPrYB!nEFxt@f6#XRLLv||CJy<s`RL5%%P5!IrH*HljJ|NhicPM3M=v+!Uu|1lYRn1#*9 z&2jg@ZntBoUMX%L+AScp(1y}&Kk}^B19w&%xd=Jl^sz;*naBoDrLASGRAUv;h9luy z+|EmcaUBf`f6T$iIS+~LnY=#@4Mygf$EQ=o0(8*-S!@cA0+B5r@hkyKtHC-UZ}wj$E=E&r zin{H+`+3(l@63IJ#TQ5)kFZo~vf*YhI^J@ftCRp=Vd4 zm;M`sxt|n#Y31~T3;ic3X9dj1R^PLo^8GYYnO!@1eVv&}O7>L`LNVm?0OI&>+?78s zHqrR;Qz5bwR&a+T?lT>S&zW{C2-q={RsNCQ=L;4qG2piB&75)Wq}+P`3}!h`BR}R| zH~zGU;3wJ@k^U2>&EZi$sb~v-B5Y&dFkkt-0%YnV?V(Wev<15`ZRJ}J$WRB?8$*4{ zj8?L`b=dxo?q|TN%^SBlL?Tn0+qB$EF{@WzLFFkysJDXkCHBk#xRJkiX~-G*(X~-$ zlximN**zluIxW6eC-zKvsY3rS?tyMbG1L9xvi(Cm? zSA&&&Ssod8EJaJtX(tKe&rtyu~{UA;8KvnfCz>RR-v! zgiI8?(zs39ZwIW}u3=Y|)ZrJBcz)=0VUia|6Z{Daub%r{V!5$9VaI0LADJNu3+tAi$P!?Y2VYsY}Ui4hJ3Nm7CQeKdjheM^^fTBt;Tv5%s z#JOo!{`!{~3_%_DU#;FR z!&NEDX{sS-IT=06DKn_isv9hw#O@8RLtw_pbK!55zs27tQOa@KbyW176=RLi{aEbw zX2RarL7y$ZBhK{nvoM$9(A~&xy~b@u?A-c|xzJ8T(9f+2MYh@XxV9ep5dwgPUxB;B3+x zW{Y)af$}wN=BaIH1+dIMus)4>kg)et@-y)D3)(k!N&I9^bg=yPE!B4Am1|L11xqIF5)YdbM%Jx|E~)DPjaqE8&KyQIarf0Z_I6B1Cpc?IXl z*)r5}v0-~@zN}b2z3gWUQ!G+>ly>2OIqxu0C`xXWQ#h@jByXZijPLmU z`KeS6;OWoi{8hJAvH_dK2(|Df5BF-{cW$nx7}pj@t5=LKMkKb5-CrVN`~gy-D!`TR zUQWdgnXY4@J@vHsP0>B#hyXcbi#61=yqF6;>J9EMAIefrFSn=$eEhA*3VB8r$VS-V zMTqz;^~0gNo%A$Yanl2Am8)L> zBflE*{`N7RMQ7Fi+!Ir5a|^aVk63Ptl>Nlc_Cln(BZJmPGG!Cl-P!uHcYjwq;d(1xIr4-*QdIQdYnRj`#Chc z%DUW6Y(MLd;VS+Lt7+=?nMt&MWl5d?I|PLv)SKABq0-s}{?Ws6a8ZX}VXk&W=oaI|9IG1^c<=9N{&sO zgCS$M&D`_0=$vXsjKxqya>Cs+y-@juP41Ww-Pexwu!AzT1Zf%O zyPlTM!os@ENRKf_ z+Fr;35^Et*Vja!-w zg-vY&Yq3=(3K+8;oWV{Jr(A*pU@H}4E}eMV!z3j>ccj4}b_Ddrw@{CaNlFG(&iGk` z>}g`1oTX<%W~QgKD*_0@R+JcX^D%vMXwQ9+2R8uw~qW}Xp z@cH>p;!r}S!Gz%Iq@+ih!&?p9xVtB~gYqVqIH$m~q^z2{UWbfLlU-gfXSKyRh$@^R zeCoxeQd8#hLJ@V%8sHkMWl*q}y<>*Ej_AmWuw+$c6Yb2yjOfX)@s>uVKwb8jB8}HC zn65^6_JE+~0jj140<5vu_eyskFL};CUNV3FObQqO*h&gf#V5T zzfaWf(Or6cDWh7Ch{U=rVe>jWM|~rFp!}(q1pxcN_ScCLg8}Yor|77uufX^)FC*qo zcZ_uVhy^m%105MEHeA5+n$)Na0$7i$OEHO)PUk-`Cs~TFmj0BHqv<<2vxkoK&_Tzl zc+~maHdM8R*_XB1ZYU0R#Cpj2rGd@bErO9L{%vx}cWnERP0rcR5QbIjir6j#@;PGu z6cb+`Sqckw1+-nwJ<FqpN%p63>KKxP3fq z9Oc~ftcerD;Kh9q_}$Dg<$%Sji?34`q7F_wam+{d3gqffDz*<0-5iQY5)y#=Ui8RL zty}8eqK3Sx>8^QlZNMWzsLMyA*ZuZ(>UM&f>FC{UzZjXbL^bc4I1d)Rw?3mAwT>VI zuZZ+;7Sra>qz7yBqfRc&QnDPvR2*5nj{Wyk>pB&)r`ElDcYPoEbIsv}u?SrrhL&72 zBHA)-QkdLpnp0%GU5;Tfgjy5o1$vJ&Rm4}CJ>J>$>!le`5aS-Fpa<$XHZTScmD`(? z27vYl8dvemIRtSDet-)FXhRnz>z)mkF3Xna8 zgCj-j-tXG|f|1suj=Zd9jtXXcxJ-u@Y^28C3A3oZ!da-Ngqz zzH#mvB_)-Wf=$}n;2Uek9RcC9JJoh}96+5W*vJl**|#0TgL7*B8<)`e{JKTHJA)UQ z@!6PK;!IE(qVfM;%aw#AS1to}+|yQ<}$eiOIl5->10pvmZK0 z(F;M5yy*oVSm4tqO%HrRGY&PX$3V~;kZ#Zqv|Yu$UFf`1gx&>eM_w@+6w#)g5it9E z7a71WmYQ1P`dO5C!iY18erNxBX@+)3Xw@z5;_IJw-3r%DmV$Dpc9QE2M_KtPO4Ae$ z{bkj-aCF`lvvDJSzKvegG3Ncq#IiHmrM8Wli;r{gs$P$8UM;M%KHFBakPFv-*^~9% zqQ7AiTB*SN>QdU(>R!^2qZdQocYVX$Y|2$a0|_CRKEi!?YQ zRO04vM1#<;$vosb$W7cnZ{!&Q|6HV75n!x47nHltZIHoj!rlSU|ERmBwFq^c&3COF zhHF<`yz;feZxRI>;pYNAuBv$yT1N!0_%GKiz-`}uel}!N_r=oV@bm~+Cn5=>Km2AA zQlpUSDl=gKuV+lK;w1?>3Sd;hN)-SK)Iw64N@dobPwkQOS^gzk2-(&2!AmXJ*hKN9@hA0IuhI(YBEPSzJ(oxqu zhWhhda`vM0#l28ESJjNDx@g_Wa}v(TF;sQ7%21LXX5_Hf)NBa?{aea_#M^~nyR`Ge zK|(E`7&DS5EG4q<$sYEWsr&}frfWot9Jt*HkynB|4P-7mn=tJt8846{x* z|Y3oOsKsrMa&Wyyedt+7{l30=hXhy ztog17KcWlEi^@n}jaX^_Z0E?kD|(lg>4gmV{LykiA)btR%=>OieSymv?|R#~V(=ta zh64&tI}SIfTS0|_Pqgq1`_n7I?O_fHII4HhCL(km^u9yS>B`<=9j=gd(n@=Bq+nsh0wP-&vl@{23+nZ z9TBrpN|VI33YnE8BG(jzu79ClaKMhfjRmQU#uFk<6#|fwXQ12KrnKm>HXZjSN9vBG zGp*@9y;iV$mHDY~bfx`;T5VX|N%;i7^?ji)^FMKQ_TN)Rl{xkfn}5?95gl%@GdKR! ztV-i8|9Ws(-isJ(3L<@|VdZw?;ZhoU7!u^`Nv4l*hJWEg;Ow&?9PjZR}3VF)KA=wS+~LUo--C6 zze%_TGavvJ=~$DelTg6wyEkDE1|9A!zJa=G@Y!<3rSqq6>?Ljh4LDMi`o*RmW)QDO z^gV!gFX@^$>MtcP!$_o}NU}|nZ1lv;BT^$GpCNqvG0|J`Q>gmMA#CW+b~82c!MBYS z3z@O$Sl?2eGr;PSClp|7zRU)k;`W7$nQ>c*=-qnBP|FNlNxMS+@s&fM*n+lbg6H2x z+HuBNmTO@K6lgLV%w@q9<7WclSvA?~a;?1*N-8K=0uAH)d;oo^~ZEze^NoWfqcgK_~Xjp;g+S~yS~r+7&-VA5^WkV`bTzPpX09w;cb56n0#Fx)DyUS z@yyZq$)}m(r-OwHCuWrZ#@0MyE}Y>`xai(%#CtQ#0GZ?+k39BE z^sQKj9oTGTL2rYhNw{Uh7Sab)H)I~E9{)RlDB|~`LCV4dvi2ig?8k&>T(+x?}diaj+ z8uvK1iH@zko2T)jT>;G}3=tT`wc=J_f4O-=&$S{lR?_b%HpAuCkiAv- z!rH^(3#sqHnTvzwIR`yY0nW69Wl&oxvoF zWH{1v(QO7;&bjm6%aRtVkq4vxdott|v>KL9L`36x#RZTnz965Gw3UF;MWN~XPdeR} zuYu#Pm!@?xF+@dBkOIqz7dC4jQ!OT| z)5J#&j0t5m+>v;IyX!VTH0M-2CR5CUPk2l((aBiZ$xR_qznkv`+B&94K$zi}me1nl zUFvcd>ECpGr(xK%iLIq8e%{s_EOsdx{$e$r*MCsGL}OJ@Q_nw$fQTeUIEv1!(u3YY?uW0h&Y{CtSBu(Abp(WUMu{j8oFM+s&JsQAV-K!fj7W6L$% zgDry0Z}*~cd50tOPbznwG;vRlbJ_e@9_u8E@*)fb_{rDDM5{a<9-_#-%lIsJ#8uuv33cl?~2^Pb;=g$ z9WJwnD1|ieNfp*ArlFAe#|N3O9pj&C@b%5k%*Z{)2Z3oVKQUlZW2P|%=B%EXc{@fu ziknS`b(kG7dV45s&KTU=op;*rYfrG(_KV0Tmt8w|45`9{(Ot+&KiRp%rB4I zO^t;oY~e3kOo|w16=f=08u>-!(qu0QX7ju(d5~wMaYnqOV9G|yv0X%f7tuG0rlub z#O-w2dalV-;JtioRvSErLyuKJlSx_lz7hi}1@xom`LfL7vIf(u@Tn;AbctrPb;+)l z1O-nW=}|@QQOREblZy=}D$r1407Wn5^%r3{S|U2$2R<5-osz)K2p z&DN@FUW^a1yd|EVx`n)*SUNf#saq-~x*o-=dXfEVG|kMf10C3#3=?YO!hOEyPXgHf zyIto$J`mBNS0VGAYpzv2JwW_q+MM4R+U25kHDz#|!v z6R+2KZW7hG9ZnbicgN2=(|L`lDtm*`EA!@G!>G7<_SPxW9Q-SOp3xg;I$Cf}WGO_e z3}DTT+%2b{NKP99>gVqIGn!hY9u4gTL0e6kxiH^@E8Z-sSx_?*4k~kro*UzSqkdgg zCIox9g_qgK>5?_B>O)h)ai($ppwnv)KJwbOJQHc&+f;wJj2YOOda?IWeM%A72=Aau zbY>~&`5=>SDu-fUL>#q61%8 zdyjr8@{$HWw<>Fkb%!bzx4!4}HGTv|5lP?Ime=xy!wAUm+m6gmY?;Ra75`*F z5cS%RT_sHgR0UpLU5d)v1t zNZG~90X`Z*TbPjdU*#<6;N;Itdfm#0|q|!SV@;9aO)55LK0M!{kT zz27f!iNk%RjW2!V84KRNPI?m&%IO!)F5^OzuRkz|3ov`_tva7afJ+RM*eELMWoYEW z-_uLF6fOQX^G8P5#v}RY{J)8&;l9ED3NgGj@c5gbYaia!(-WFcqkUifX+`QJcL*GG zqcQY#Viykikv?qej}US{U41I=g?G`Sh_XnpZN$1xvF+4tr9)$op}*Fwpvk;3$jG0c zl%Nq4$U2g+@4i=vzMN7nRuFesOCs{CVA^b3``RH^DP?1jDL#Dm(#*{Fo#xk_Y?~8J z6^1$r1ExTJ0+B$q#e02V_#%+PScY zECq7?J7?+jNWkFFu?W=Zkt!CR;ZQeW6t6Zs5|@yiZmwR_OR%Zs7)O>m;z-07tja$qrO@I@Ax4`4s=&Z3BCz4WCWvv8u|+5#vQKJ)h+QdkoW zz=6Nf8Jn)-9NIUVGY|29^POz$usnsUzccK@dCvA)+BA3ezups}=h@q1mH|$(CoaM6 zvCc=V+gZQcIK=QJm2q!+JSXhlw_ndF8yyu=#*F3cjo3#YRDS46zYx?aWgpfU)YiSk z@h%>8$`mojI1{2WX}9``$HvAA&*wOHE-EK>UA@;NBG{epnf*q1bQ#bpM~O~qmS#Jx zZ4Zw8(xMnSj*f$MO~ci@0&`f!+f=)?pB_v(qA3!OVZi)j=@9Unma@ht!q{2t1v*s;Gl!wq^RbQzgXuNZ_Plcr7)fxHtZ5t`4s2+=lPtDj6v!E3 zCuwDw=$5u!xu#8>w9-ITSy;ZICdVDt0{$h5ARofk&f#?67g5%}bqB$hU<D>z(gcWAo3Z85Y#^oueA~;j^;!ZD-TYypuE||< zc-dU+#V#^v!~F@=h$0QlaEMOZ_PAjtF2V3d+ZG)^A2baFsIWpoNGZQbU5Sq ziiMY5gGHP+ecBnsKHauS@iRdLlAM_D_yW;`<@LoHFSj?MR{)KiF7b2*fuaz(!1OT} z=&SQR^T{sU%UlF_gE2&pey*U8g zE7#c38j!sZ&l>JT6g7oGzAoyMHSSHW-6vzS;Zx$jwJUB`a_-TO_}K2*0TJyv%uKSi z6Ya+IAGPa(>H__IuM?3W>vU59+2-qPmSrVSo~i!fE~|#`g6q?PVk7YB+Q$BEn?hbTxOc$UlY@w$f$H?z) zdY7V@o^}c-(2|j5=)5+?m-94O>6uX}S6BYU=fjapdpd$c$Bo*5Tdi-^a6lIoVvpuM4Vq_LAwI>|E(2n!LD>SGBlK?2oz3 z%NNHndTG-p>-GF_?*0AII)Diaew z9L4l7%ir~tXys;E<>qm&uv}oX_2M*gbfvz!o4i`YQ3>6NPt6iJuDqMyy^FQ};2Y zbyaZDkmad$TA#-V{h}sat{uzxAb;DjWUb4In)3;|8I#{@znYB6Jb{{L&L9xTK@=GC zXR-YI^@)V3zp8k%gr9DV?R!1+~Cc-!`ek085*l+65Mh!FNjNvaR3-`dQG5z$>>#iowye($Q~Ml zcetxBn>fyQQXrD0HEt6dO&4@nN0wdL9oriXaSbG;%SL0ORh>+#`oEW=gVPo}?mqKy zwOryDM;qDHK%}}&vg75y=e^Y2i?o6C=WRcDy(|D284=O#xB7)nG~|LS$v6@MfK+?4 zj!6c$kE3J6C(m_nRd&*D%XW@)1e!Y%P0e^{>wNSVzbQV~yw z%|~v}dolPZF}K7Y`U!RdN^AKSZ4x|F*F*P%6d5B%miTA=x2M)?05hPsbc`WvO+7vv zGaB3eYspY)$0JA68^zT0yq*EJ<9MLmt4=kDEPz7J!vI!7$wASws_F@)9vuu=l`AH8Zv8zRW@p?WX*GfsAicsbcXH!>*|vxX z*P)K%>&NolN`N0zSTw9!a(v!QRzxWwkk`ZimJo`);%$EqCdqi6D;I@IvgvP?It*>U zY}+Q{q{;x~XXh`L&1Vv;#H$T$cx>Z@0{Lfb?!$==#$>H$N;=lz9w!Hv$z6LP@eQ|) zM5EBeVwe#;99>S=Lh@jp zR7Rzsf4+$vlMPIF*0)dedM%AKcX<=;Dasmuq${NxZR@kLr-ABpyN|*mdvFSE@ipc? zo#*=*{94m4qZ{?oh`5mJtrEW_w6WC7WyO$-*XlW|G6^IDs7wL2XW*W|g97q3l~ z-6t4p^|mU}7pZQSV{Y*3!ZObU&9#yD#MOU1pxBSGj?z&#^BU%*`|ggnX)M zLS*jDY)>+`2F*s#{A$g)ViI%4RhBb=ab zleTP?F^!V26IUZ81cOAzLr%Wueb*E9W^C@@G#2GWUQEbX>3RiOFyalo`pcbaH(TEs z5@MJh49QCwzoZ@qa)@t9%*5x4#R^#|&Y9|qHc7KpMvn$8ugV=`*go9pQrQ#h_ zOm^?+4jHGhp2ITU2i|(f^w@LE%y(JdIFpv@dj<8n8Z8^Q8AFk4k>QBRd_`YN?ZZI= z!I}_?2?;S%lGEDlxfehf{JtFdN}zQQoIlmaRzmMd)>!qtzu_LLKl(1iY z^ixeC<%8T*6r)z$H-;pISIu6!owr)69S9f-q^^l0EI*( ztqz+xDNaucg`}S#~{q@oY+s6aW&`9AJ zEsSAwwbi&;)EaRa9=ucA=7eH&>zW8c>}TrN5dz?1a(iPsvG6YXCp1Yj7eH10NnVtx zlv0INgZFw-4sE}>T4{z5qU@}pEn@$jPZ4>dP7-4vg&!laz(_xHXZGg?E&LNTpqf^x z^Tp7O$MOt}IV0XHzJ&b9_lk1Q!JKO<+<^16#tV|01&D;j`EU2kj>ej2o8#AwLCv=E zGZlS~MiPmke1v`D_#UH`c1KO$XiDyEMr($bFu{RtE<*78e|WF(zn)%6zk`sA_w}p{ fki8mxChL;oxMU8m-KisZRn}0^RjyOCfB)YA2sHN> literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/remove/UnsafeDeleteOnField.png b/packages/core/template/ab3/images/remove/UnsafeDeleteOnField.png new file mode 100644 index 0000000000000000000000000000000000000000..44d5bb0a44295302567c267543bc9a6a51fe4ebe GIT binary patch literal 67834 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 Rwi9GzA_9{9MSR~p{ulK<3^V`$ literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/request_access.png b/packages/core/template/ab3/images/request_access.png new file mode 100644 index 0000000000000000000000000000000000000000..12e8a81bd28f63974b7467310b97ba018fbb6050 GIT binary patch literal 11701 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 Sn$Lfsr*cxtlGWlSq5lWsFD7sR literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/tracing/DebuggerStep1.png b/packages/core/template/ab3/images/tracing/DebuggerStep1.png new file mode 100644 index 0000000000000000000000000000000000000000..6d088ae63de922e4c466892ae5fec9f898391fc0 GIT binary patch literal 82566 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/tracing/EditCommand.png b/packages/core/template/ab3/images/tracing/EditCommand.png new file mode 100644 index 0000000000000000000000000000000000000000..ed34ad08b98645e98c8561be985d56ba8d430eaf GIT binary patch literal 25777 zcmbTdWmFyAwkDh)L4$h;1b25&Z~_E(cX#*T?(V@|Htr5PxCD0zY}{RY!+XxT{oSue zkJ0zvrm9%Atmc}J%uv}MVjto0;NQJ__fbMzSpMBRh_rX_-gCiz0AFFW{7L-o-IsR~ z!rv5KGY;E592G#BCr^n&???vWglqJLJc-Vrb;QH1e)nS_25_WG5T#}`P<)nIt)JS< zQ8St4^0^-6HmYGZ3;H9lRy)?poRPW_O;vPJnA$)jL6Pt-2m(%bM8nU@6K8(=ti`c!U2dh~P%YT#JZd7>X@Z@XQ2*@YwuKoNu`!Y%wV_xa1) zPZtV|w6`CmG_s~>;Clfv<<+|~KKBZh4`0E5p$HxeVm+A+WFGLp{%1f;YmA7G`lIcC z-Nnh1czdn}B9Q#8`9b*qf0JKx{$~$yVW(aBTqoalKHJlUd3EFuJ$NGP|Iv9Sd%hop zi7$H?9|A3ky!Hzv?t@&QG4Yw$d$G6PprI<6IwNaCD<|khve{>kt3)k|`F3}2L^%Ee zt-WwOKfFBS$A1tK-6we){oOamxx1gA{axQFDGig{C?)5?t4wmlY-gdq4H|kh*YwlJ z4?I6IEc(jIhGif3B7fG)^@&+)zrYrbJz?>2Bjk_QUdHCXes;Tx1@wx5u+JMC4jZY(mR&vJ}VI6NuwdSEgN1w^dJyDcQKkjh-IKbuw zT3r+Fbt2_SOD8ZmKZr5T&@O|*ey5$=)FtJZ_e&!_9|xTiQMOqsA?u&&+-zk(`bqcM zdOwWQOl)CC;{^rJZqAgV&tC|5pRDPA^-^seoHep?BjDi{kl(*&R;_%pU+5l!-H zt2J0M{O;)4Pd_MxVfcY2bA;cl>N{hu-qQl5rB+}G<}Prz#NLKIMN}yANB0&jxpKKL z-utFmC|1`(S>R`P?Ic~0dve{^kRjMgA2^f0vvvDvEp{x9{ukud>+e+q=(EBok!XET zl>N_do;rIJ^jb4Ee|0nHrN{?>wnYzRhj=BDxnAe>cSZ;mD|D0$gMM|hT+8@p6zhw! zTPf1_dv(c<952bridx7H5(4S&Cd_Iom-pyEyD-{Yf@14y!pFJ#Df|1i-sS7JJwwW5 zhi!>1@y#n)>89B+U8g}TjMWG0KA8I;dsIF_+eW^4xaQG!;-lR1D$(*Sn!-f$Ao>?5 z@b24mkm6emkxu%H6;JWj(l<1IT=70}b>*sl(GB+K24~}xpXh)Xo;1P`+GIqkX(Lxl z675oX=wBm2F9LX&M4n8f9W426j^U6>Al1A_D>}3{xY+sR)vz`1vdzVgQZ0K zXQPlfTRQ|Avgbnvz*grorZd$39W2mEd2xHxCu&Zkt{{;(S%CPhy1!NZ^+k-LN@u@cxWV_HC6X}SefBDJELKfc{NwXJZYy3NYUG<7r zIn56^0FF?d?w2AfRa!R2J_2#gl|5B*z7-o9rq!;l(%?>*#i6Ci@SQ=;HnMJXJRD25 z=vU2!kN?Q--mA?tbFsdZ+|H)i^ZGVyFz6=+AJW3ywHipmEr+5oUGRn3ps@s=;F16c ziVrG&C{O9>&jShe1y|(26`l@>%R`AQ*x}D+DoB5|ri-SVXN{$(jP1=FM3A4eO?Y}H zWD?9LxYn_$v9Y@PiVskeFM(I^5^m0WxH+Zta~9Gf!>4)-c|Bc1^8OZQs zIGRmij<2?`QN&W=wCc$|?G z>KQ>2E7Yn7!oi5SVB@RpZmmRN*awnu{z0W0sJmb(hV3#@PxEC2lsuutCiOun%S`^r zV~bLfpH{N=9bfpQzn9VE3dg?Prc%z{joJ&Lt{18ey8O%5G@NLm>UI*f#3KmX%pDLX@u#6{V*(;)WbFegtL8nl8kl`#HRF`3X@9jwV((} zDInpGis(8mga2qgth7%&S$~-3WyF^bI+hXp$Z7OAUV;K>$$X<4Q>O}@-LWo=-coS3 zal=eS2HAddaC62{brc6ko1{(eiE}%crE9w>(=jRczxejGO*#WOkXQNzJ#|JvBYNF~ z=zckj)1wpF|2aJu!;)u7c45-Doj&uHF@bt1C!`rUa;3{!4$ z^!QN;zwAE=xhh+5%|ypH_wmFMPyx`-4Us+%+I zx;G7D#Fmp!$X@Ni6Y+((tRXy77GKnNy`wU%(01O=Z(mq!H! z#Vz?|9!Nm!2&Wt^4tA!fs8FZLrQK;Sg3n#gX=ruHl~4l%TVun~JR|Zy$#c6V{9V?L zC1k06e<$c0VntP>Nc(pO3|*zmmC%$n_JsaLj3+)H+g)DnfxZv^k(b69M_!xtS6@UD zPbn7n7%i)59y46(YvtQl7NtqScuc}($)j~<&Wx1O=$T{baQDs!U zkg%5~)j|`1Vm}vielD7+rBz%}GO*bnp2)B|aXVPmaSvZKo;9ip+95g6RNY;~c<)j} zqbMA7(uf=(cF4fkWb3#bdA*Njc@w#(xl4~IO(GnP*qo4VBvF1uPL=WjQUm1dsd(eo z1UJs-o7d9Pry3-TTZ^kS=Jt2owR~&MTH9bV)fuf%79LHXT&#g&PT9dGRg}5147Y3> z!Ga`GL#l;x8TW1D?urM+K4Tf}IcKqhx;^!>dS$SnKg3zJZTJl|C3G&^1p7Ti(I}aQm7;mBX4`ziA z(U*#f47kV?Otfpp!bjv8wWKdjy;XJw(&6ejz_3v`T``^4G+VSP9r>4hf6yYoXxiU#0s@ zv|2U7ErTMKh2kh^ODuzezqzZJ5TKI@^%eRQJBZ6`L4I~gTt_k=^jYhnVjQ7_$U~Fe zGN`AF@Byy!))PrPsfS!x0AtgJSpA7yHKDvOz2uiQ+L&1i?Kzc~mU(cRHwg-RMH2MB zhO%QmuDd~fiosS^Eq4i$MpRx|BV*^9VDNO3|77?p+WUd2<0dmX|3Q-!rv0T`EcI~i zk%=z~{kSw{UYL)`06(XtxG{km-c=~#idVVRaN1r^wY`mHB(rrnwFEUTB?(g+ zT3$rI4I z4!%Liq@>McA?Dk#GJE=h(;Lhw@7ZQAL#VvGJmyaq`!jNyN~;XQ!j_vnPv~FG(0|k= zd}tU3xjhIF9)1c~Q4I9burPYe9jHCv$XQ|aZ4|DN;$M%>w8YF^h(65Yy5iB))fRTX zzt{C*MsF`6MQzQIR&6cmt{}c|nWQ66Qg=R4k&@||DV+FYr_-;=ssxnoXma$h#sM%uB7L?sytM@7h{B9yGZ%5M{gm-7C8Nrk zOz;w#s(~Ozji@#ck=&*WJR9m~2EF(jRntId%Hb)^oKC|~QQBoAnybpFX`}Q9PQ|lj z6b%W%_!M)$+hEO_<8teIapis-2|e>hF{YprWKf`%xuHs%^_v!QpDZf4)D4n$76Z`3I zV)j3|u%jgwb2T;jlSAA58|6SDO_OgK|nDLy|1L?3*^{4cPeub zT0t9{6t$>=;!!E_A_^hH5=AU_-K-n6W1(0#CWBuaI0j_`l&&ree#}U>8?oT^UQ33b zLtv!($4hX01#h<; zyYT^2bt_~^Nn=itKPHpv+u=maN`3rtJ5^biJp)BfZ*-FIb{1w@r1U3P{U!Ur42o~Z;h&6M>@5?Mertv9|n5z{}?LKnq$WUW% z?~p%SIODyZOLO?+%iDiYtADg(qbF3rG^h0n>W|fq7jUG3eK-Uqt{4P!tWtkW^wRbQ z=E8noCLH&9HCA=A-e=K*F5YWFT6;3tA*@!lQ)&ZnmOAcq#kB-2`RCUA#|3CYKGp7B zrJgO$N}B?|X!A`4cQc0XxBJbh`ch~N>87;=kgSY#ffiP`ZawYwMnh5R)=V}0H>(}? z@c4sSgtDN3cyjd}aEXQMfU_tTCH5QwFVu&;8IsexWt?N);Nh%Y2Rv^AsD>b$obJs~ z4}5UP<7nL|ShL+X;mU2ydc1B{k}sLGtFW^(`ThTx@Wk^MZmo-{wz)iqz)aZbdHbeopAb@!$UBnVkN4wSzWD{Ng` zv9)R%Odh7x8I}rOpi;3`Nw38|WN8{G3mZR*L(0wF#m+wSN+)Wj62 zb>`R%{pBeZHqwKdu@{120Q~`(-sPFVzu(EVumBepJw0tc2@KQpHR}GDjz03jeidaI=3WPl7TJO~hm}BN~Lm-qrZu zhpKk|l3=t@Dc@oXXd#Fb_W%Tqun{P%PQO9z3;-miQzGM?<6LS5KIQgg0A^hegk}QWNJITvk@M6KIArRvCXYxx7@Ge!PcoMwci7pU!E8Wglq<&xT&i&vOyDXz%#{?61Zywvp3n^D||N*kB4Xx75G15Oh$pxVl@u z{;7)raUKe<5Q3l{-d$&YmOliV*%syW7>5=v?D&yAUZNQtSbb|iRa6zxrKbHMUBaw) z?I=zkVIB7yu~xB~D8sN!>I1YwU5heii;0PDnBL4Q3&Q+O8(zBGqtlzv=VFl_w~R`k zu@^OIM5EDqqh05T`-nY>4oi@zVZP0F0sU;X!P8DNr(`yjc*p$ELM~w47r6lCveL4r zWM_1KYYOh0G$%Zft0Jb~d%I$MgE^(5#QrWjOU1rYa@m^-7YS6Zc^5>RR7_tDh44~2 zB~SiV?Gj)G>}st6)5^WJ4xje(Aky>zVDqZ|g?;tt2P@2=+8Sb^y=AdNfG*IEYX6OM zS&OJA$V8bYtHVEbynn!znwXTlifIxTfij1163P<`6TgwgrpE)nLmMt$2s4{3GVHga z@CL4)7sghDnqDCB6n;#SwHNUp+ya?>6Onf4AHO4*l}Tv($u+MVsmc>ll!S{bv~i=^ zCOQq#LUQ#r3qv%~M-DjhraC1UeqDt;&pZU4LrE2XZ)XEXKT@-EWz*GW2bdMUcGabM zlv=5if{tQhR)w~6DL|bed@R+f$w$4^!)c?OXe3=9X}Cp66$pdUV$TL;)Kope>Mq78 zLYEXJxjnJ4A*{|XR~o`1mb>7L$JC~Dfc^sKx&@Kb^_q7PBldp3l>gDSC0>^iPPh=myw;W!HJ6GmzMUKJx7wh1*)L3gTT`kuSDv&kOq)RE#hqAO%E#Whc;pUZ0F3gZ=fi@7z5IXMn zX)^ddoPS)6FOPY8s;fJ-P}n+h-^#)E66K(d8Y|v;PT4OgL(Bt#B!TN-9CMW&{v9w0 zm4Q!)Km!W;OsE-KZ85stL>n$KUET>&>bR_I_P z!f#452C6NFp^ow4^HO@-7)zibr)`4!?Q)`Hhf#%Z(@uOc$HVu+*|Ltqhvk+%$7mdf z$JBd*K3=rn?LMc5OisrcFq0I@Q{1b^L#(vjiliDV&Gz+2=lq_uYu>X@3Wk#F)#9vg_;^#*F1&rAR^()5R9#o(jrZ&n+2n%}=c&HBZi zq5Z@Ip=Sc1rB%##7STvJq@~6mp?8R{v%U^PDY<8pQYA5f98x-ZD}WgP>MV0ICRA9O zjC0|N$UDL~!`yt}deVV2;Rr`MbWJIfsw}e~{tu>0aiA=!C(+>7=XnV)PZQRBwyH4* zlM}ng_gAikl?3d;WAK!kM+3o+YJY!l7S8_4sliEp!rfb=gvrQSzcpl@oF?d^IaV_so)dI}>m#1ih@lqPK8x4=5d!#jIV7_q~i9>ygd`b6bW{f1M%< zgZ@D}L!(O}Wh!EJPOJ`L$34aG|1|DsM;8lCCw{CmBuLHd@HWzI9idn0)1R&>ke;t) zHZ4gU7haPmG2n-09`@X9Grz(Z6gx&coSkV$nTT^UbappjRFgFJo>R+BuAkMj0(fhe zt1ii-s)CrmAO;$Z>jA5Qejl_}-q;XaIk^(+^rrd1|Bhdd#If6JD&BVkc|J_+YY}Sd zD5%QyPksO4u`jd5q%^xBXRw>nF_}v)aizHtcK|*^?16sOrtth+?uf{ImncyL0$G#p z{k4Mv$Mjv22W{u6+Z((ci$c0e7mHc-YmCaTQcW!5?gNOT8L*)Moffxw~3-v<;6qVxtpcw zkN()fm5F5NxvGU69#3#eZ!lwR(%*_pY|yBzEc>^UR8uR6gVnzBQL}3i>ob+AG z$m7>BZVUv}bTheto#}cDHMOZ-rgY?`15derW8Q$@ywet4*hs4r@!up_znz@n0OAn* zy9AH*rAH}4r3LF2!QcgFrv7WP9;XTbhXjau1T;kF&YTCHys* z4Q$m^W&X@jJ6q9;!d5w@k1>4wS7JvIFNEwTzrc>-T<3BPZlvCW*O)fG+D~EyS;a>b zsg`;{@OK^KsK$sjdbimDu@25CSs z_`!hyEkKY3X*l_PzcFEi9S{@P*0$)Li zLqgDZBYC}vQgix0Rfj6`QYmchTwhyRwvsj7iRp`Oy*#r^22TvES~d6r>=I;`!$)ll zx=5WLuoJV?x<@4Zp37SAfTMSNgy2^T{?^osFh+76+3A%$Kns`R%Pr>=#g}~R70R!P z43hvd2ainT@Tn9xy9iF@>2J)@{}FpGv?h^W2V$|yoh>FTRcM?bAs+Y4}%jvSPr_P1&al#NN7k|KRFM4n+z|8Zs4LC;4F27FXE?hnE=5XR~?u z#dV9_UCdb4TEj06Q?mN@d6&aZF1YyM@i#=v;KRV#tgi#7q3lCj`?lMmwFM;B&-u2w zv-|zCa~bDf#_N!6&5dH#wN}qW&QGTT?=jNBbF=w%?v9tZW_Zia>ORWT%RUl!rYtG9 zr-AgSJjSyca&tvrpQ+qbQ;^U73#QeU;D$T_{;W zp_l`zk~q+Ji)Du#@4`=HJk^D@a(@WcgxaRg&8hzM<=13|qDzJjlDNE-c|TKcddc)H z5=Btl5j?jPz=wwj%ENn;5o(9ua)J$0-NyBJQ|H^MF&=77NMpx;l|&jzL^ z4k8R7ysk2_d&XiHyL6Z{^G>)2;S8g?r-Byt9?ic@RLonb+uNlUc=B4|9k(N{RtMyD z=}y2X7d-=z>+c*?tDr;)*1}?|!IVkgTd&zhhMjzLSE0EmZ|y&36xy9-<{Sn(k+>A& zUML}$m=YoaOU+0X=pd3EN(WUvCC9?rHC%v+{(j5(3B0P+(6C`r8d&75`IR$~K>^N! zH^2P1EEqQvLPcOvU>DgF36=nHb5t^{Nue*C+>+52{}ZNfe&RyoDkiliSW-|a4QYnd z+BdN)C%0b?TXz?bay_;bGRl~jT=)@AT#Vs6T`5zorW6^uWv(-AZ~p1QLQB4D5BRH| zYPfuECbKUE!tV!cUEUUvRXw%SqQO`x5)%bo7z*!c&LVQ^X&tVICO1)vAW!H$-&=m2 z*j!N}GE>ZbZ8G-&dO1wtrI-Y%M^=?bk~}`F`g}TZ2F}~mQp%$>@o)dU_W$|15wYM$ zc{dVG!V1U~LZr_4|4f&g3APSKK7CI6iV(&pJ&%c_>00CiaU?x6Z$y9qFQQj~h|cmp z7TuVN*Y%o{IuNHE%>26p%qjbiv7L1ruhmqqxq-j18K4cc!a@+`b#cUiecXribRsha z{Fl8E@aVQRH1ma&7w$#s{0mHc8f6J^=%%?@uemTF8L{T21@OP6%ll37Rul`~;Z3vb zBKaLHrN{zVmEAOC-50pw5JJeSUab_}x|CnQfzJ>Ie$-8W$9ZRKewrIS97>PQBX1Gv zq3i6ID=l@uDAD4*P(MN8N_8F-Cb5{<1w`u#&eR-;MnnTH;eLQbI0{8v47g%iMc?hb zraBQwup_TR=ej29k+Q^5`ml`Y$#NJ(+_6|~!5!Am8p`BWWN`EO551<6HbE#)`eKIE zy6MCL1CWpO-i$qO2&5o4g-cLt|A z9AGqh!aVn9u?>92JJ|cGRTFL)cJ4VHl5Ae(bKSfdAenepuJ*9xEauq&gQ@Xm zR}2Sjso_wzB3n+MvzDpw?n|mSLfMH%!86VzCFoV8AEbEwa1RL9ht-67MlK9dowRO9 z>9LQQk;Sq#(Z1h96b{fP=;;GW;N_J>;1NJHWM}v2e`P^poKU0GEl3m%DFp~R;o_qM zDLej#_jLN-T#}pgTvQ~m?+*;l4l*1f3b)Yii?ReG$(Xl_`f4Cj@V+AVa)4K%@28*x z!5#s$dOYHLslrNOQ~HZ|Eke;2)gqvsAS%s$N{=C2bSC2X&Z@jQ1o;Ov<17n5NAad# zd9+1T`=t>V38H$KPu|IJMQPuw3&c^=BqAl8IvYjzc$5=Kvk?K*i=X~5dgEIM{D#A!a;HM{Xs2*K-=!Q=0t0Lr{5c-8}YomfG!2zei* z*3vxqa*^azcrW3|C(8}hYv8`8SDO^bxM)&cTb9Jy1)XuubHKKiz&|w11|@hoKY@b` z`Sjl$*C&ky(&PgG@-1|UfHgoVgw9LLxIIMaeirSXa@a&t65=dwFoH@})G)FNxq+-A zFDzsjqogkWusH@!b@A@ssahr-{o^_0rAAgy<;e$Z69%)TQ03uwKb$#hR>5a+OdtYX z+C_*f`yFrv+SN?!5|kEN#rgOw#f*RgJWeuA@EZEF1qSGM^EVx^eg<(KK7PGpBcS* z__YeBywuJ5>L37+M|UuYd)ZEi|WW5RLAXQCDQ@@^viuDzBXpq?J$lo8f3%1 zm41-z*Zr$f?@qkme7Vz=>DlptJ&6GlTkg#;BoXhSZVDgUY~A~ZXi2lujFtaUDFY~Y zf2%6~+NBuMCKChJiiY3e z6>QTm8&-2?7bMGy#GG6mhO1d7cJzXNxIEbFuylqsr)S~MHn;Kx9CL2UCuke^@Xysk zr1G}D9MgKK-qA?6WQhzRT320+h8z7kpy|*0JZ|7q!SxV{8W-&9rCh%9NM~8hy3;~) zgVCJkl4T=^#eZWNQD~r#7_G<)A8mnGxL3bPYgV(9+eWwT>xP8ZKhCh6ktXXSg2 zj+7?olR0gSD%A+9HBZKTdLs60i_=YT_B3KKQaEQaV4=a01NQA*i4%V4rL7|}Qeodv zbjbhNa6>5Mkxi4nGD5BG@X>oxIq;m)V7w7fVBc{}-ZlWwyCDDJ&omkSp7ZyEx$ArJ zgXD3Lu!|TnKGjJ0oQd$vJ-MPTl*t%UcjjL};Sf2moF2TzTI9xCQ-)l~pW=Nd?5C+*-Nez{&DgqGi-m=;6gMiuu~}lSa#nfP?R?+(l#q8zs_#0kZ?% z{mYj#yUm9p0x!9n;OsTm7n#j^3yWJUJld?b+aJR`Id{|OGP+)p=*O)m9r@8`?(MgS zm$(`HOR1MkpJ4=gHv1(fPEYA@ZKzIh;q!mDDKve5rc3+WPiV6&dh#1_$VyVSMjsAq zjqoV|j^lo-%#%|fZV8>bJPVwr{E!0@Ze9VZJ8m`S*Iu0sFCV{#)k$;e@kfI_B3!#x zg|-GSlj}`T`@EC}WlZaTn~{k@`tQ+hmUpPm!>cQ$l zDL%^Gs4)eGi;V|*x-H?Q>B3h<^pSocHfGp}SqU=<%RCPbD5-(ixCUxwo}4<*q`RUw z;LQ;7Az&j1jRlPraU)C5E9-R`jsrrPRYUrC8dFIrhoZJ@e`l1=-OirR`$?k*ZSox3 znw7k2GjxPiRA`{ldWdS5WVu2G)&?`d?*22Gs z0S#Y_ZC1WZ7@9A4R2U~)(58KkPm(%wDLO@MK3cr|e0TpBkEK+FP9)GuV&wkPX%q(f z1NJq+6YQtxYnTcH5o6xC!?Q~7Hm>y#-%A0*o-X~VSU3Y`_b`MT6?TN`>5J$3o^sYB> z{8(bKxk<*U_pRSt!E}LiF*B>}L!+HqA9Cj%`AIfK>adfeTNaeU`*k!bI7ZN&knEgupq3!9RTZZDmoOUZS z7zc0_nmVP{83rMc#1V)LSW5mp{9@BFR591o)ln8Nf=Mo_sE7q>p>d10)su`(?b=jf zEC~_dk(E<{i|rW6Y*6(F zXL8mZF)o!3-7zasXJ>W^iHRH6M@vk@bZRwFLcPw2OJY;zz_hL*r;RX}sDsA-snqlK z^~ov0l%xTy%-pd9xN>4tyTD4{kd*eXyx9w#(k<;U#QTe@=e*A8Gbx=zS8D^u^7Wo> z7f2bV%BvAB{Vw6ysfGfTg%h1$)1Sx>(e1KZp6qo>tRLkTqbavO0X1L}UVgTm!7T1V ztxjB#%`{2sEgYt(2G7R5S}mX##dq*Y@g)1WrV>Nh#Ln?k{h88~>eB&Liv$-iHU+*D|tO3+5@&*;KAYSY5?n`N`0ab&+@U z7m3Q(G=#R)-%s;{RnyS)nV@quqgHfwt%&4*OjeqAZzd}{_5aOeC6;v9CgWkO$Ed1T zOSMV9hZ`wPKJKE~*kqTA|5Dy@bjsztB-AJNOZtJCSI*|+0-;@`u$e&W0cD~C2C`C0 zxvvr`Is2L+qcVFpPTn<3patD5eyBq}wnO*93X+1VmV0t%2LoWt>iY%WY?T>?fm1W; z*s6ms*Ti^ivBkVLY`8#@{rwPZ#ECEeT`r)Gp$$Y3MR>Rmp%rx^% zFsF<3A<7_+IE58ZW7AIa1rLJQbd#5z;L7F#2&$)kd4I^X&p&;KigX{{o@R)z6S+VO zEdiv=-)2vJmUu&2u$hor<}b1Va}BrXTB|C7;fELQEA#bCP5wqu@{fmL*d=C~QDB)T zf+`5ZuXqp-C!G!eCaRBY$4Cai?B2)fMi5Ex00z(w@b`uS#$!Xo$|7dJ36(H=*PaV) z3Rzx8>%hy3$R7K0&$@!xE8IRFsIazmxVJsVe=d$B8M%MMR}|dX1g`RrqSF*8pI=1^ zbi~={D+QrGGU?ms%o(6lDs_H+7hmGCK|6%C^Y-xL7tYEs+tvPH{=uU@rj*J`jM49e!1 zYP7XCD#spy8WZ*OBWQW^GmCe}))!iUpfD%CZ0E%#zJ~rrB+0bqd;2Pa zkUp`IUzR;xMc{wt0XwXsG??U&8^tO!b^5uADjuh4V~p~`JfL7cVECB}<3C0;*Cb{6 zq+IR(XhI7+KyH)JivVuHo!6|uHDV(V^52SyHU|(=i-$X)0YGG&x+>`mCsd33K-q-{f1s#NcNBA&<@daOmEN17G{=Gp~nc{mx8fpLTl+ zrtiQ(*H3R2h-y7J%#E6>zUG&Nfr`M%s}%HM zn;+Aw6|<1$`0I)Tmv+mQqt_g*y4;(OjRAwkk)uIzN2_*<)9^!Q(}EhHfwSey(99i@ z7%T^1vCA+z4Yn}a=}+8DU(<&ph2mm#yNvkv-NY3}Ezf3Wz#l6aL!1&T@*`$iVsK+} z=NLWtp3%}x=+Sl)nSHAI86;k*zq!I9t4a6!e|Z!mU`K|@(pCiwqOK)o-nWTfO9pwn zRzjEi*?SW2$hCT}{E%`R(!KOC3E^@W-@j_*HnC3FNZpKGM@D&x_Wvlpg67q)9kdzN z67wP^_!FVbYQi8}uvNY-NutW1Bv|{p4KvMetdf3uR?*;Wvww&*Se-zmXJW6`1f=*f zax?-XS>`lwi!84g7Ae?u865~lGBg5d-wiYJU0N`#$cCbeeb2=0n2zG;kL%C{5sm9? z7JQwLYEkUP1YqGaNbj*3>6%t>;7gVR^|oIOTE*K^k!pW^t8eMYOGa^jV*-$zYC69`@fpVfi)t1>GK_4oUMt=9kxO5 z(b!+%wDx9Eu99$Y7J<@t>@G{0u^gXXs-7)HVFoO8mM!rW2ow{7TgU?IyFVA|DV52W zAARFcC69{UpF$k(l(#N*@2*mrJ7)j`^Fp19w(777wD)XQ~l=T64FZJ;w zI4gsZA`HTLXiQ?0lNt#^NYVE`BnjYdi*_3Gy+5en?x^Pa4uM`77-q8_yk?endrT92 z^xb^e1^R`dBnJXQuYi|Nvurxqz4aWZ4vaWosfPO$p~Y3}yi-5X=H`G0>96yv!&NgZf!xzUGVdF`MhHbnvP1UklW!5LsR${Yq*`dOkpFV&0Y&( z^L?Iz;R^ARxsLlu!l@w5&$tLY`RZQ|RCq3W0ahxM0Nw)3Ozxrh zS*I^b#6Ql!r#q<*ExNv66Ind5RKG29s5l*OVM|L1dZ)-F^V2o^jKiRa0A7`vDmzbL z{$&}IR^(TF;Eo1jzHW))YC}Cpk$e%R%~6H?8mXrljIJ>w$2j+;d=dD5n4P+-pNW3Ap8?vNT>Pz%Bc zjw#tnP@2KfzG{3f$q@*dcyNFy87b<|u?tT*PZOI0pHo%&=Q|T7PZM>GO6m`gbAA&c z2%0X6i869?Q?I;Nsfya%H{F@u2$X{?v>9zD0CV^>1nN_743p6*MC>>tSiTDs{1x#V zQJWBhd8%|)5v^jeI_h?dbF_pZB30@|pJ=!)fPeFRVJc2HqoAj|@JA_uhcZV!RKUM8lZNcPotp!2#lI0KqoiB*`!U&c@Ufm6>}2jAY_i z(H~&gP^&U0q7Z_HlL?@!~9t#}tGFmC+hh-^FP@O%+p>bOb_Xp`+=%o zf_$knC1Llz>`IN{JizF*tEnYn0%0a+8)?LdPE5fxF8=F4o_B~dYBU}JW0q+|2k8Lu zK2B!LF#O(dD7U<`TnOzc5{LG}oz>y&J)Y6W5mgYo$3+@nt`QLe>rGaO0{36J6_=&O z{lEOp&sspTax5k>yZxm1r|rtAzReZHtg}+H2eRlUS@URkT2;n{f?51j-+3}nx2O64 zj$^wqvhZ-q5G!90r%i=TN*S&8_kaTF(yJ@9(-CO00GxJmca=zu1c=eb<(^j?|TtSlz*z-8Hw4A^;beh#C0`?=+C)bYZJDV@i=H+$DqZaWiwFUq?RhND*U|<|jkE5v zY-X0GyAK<)1|20UPeW5OLyPnycVjf%f2CJt6m;N6@jC+(RsRS56xW4|=!Uv99E28O zB|UE*fwm=l3?HCzC7u;fffk4KFZ<{iEdip-4*ztpAPXW9{&+M_f`INFGi2B(KTdM- z1Fz2eczQ@{(i;qLNs=EHB$)ZT@NZC5;-^h-($)W`=0`zX-Z)D&Sg_3vhS&IFqrfRtq>w;P8J{GI>`kSGl{Ka21#}p#E}|uk969mRemB_Z zXWCT#L?|L7K4A7Zc5u6-m9BfS@=0Llxc&@H&>m6?1TVu6c)#ZAN%#EZ63obK&t`EH zk|MQ1A5F&Gf8#ax^OKI$vfqsbLzoKfK!XiGj=XVfXH>S2a#zYI#wi}nsi7pUltQv? z{t}#x-RFimjSYt-yPZRn@h?)`{{$f6Zh))>>uV%n*+RV?jwrT z*8;vPoX)!fQ>oKsqdSTp>bck-9yb0}!}sEF`)ph1pl7)p@F5)Lt!59sy*$Y30vRxT zPxXA5sLx`&Q`0u=^8!SQ~ydZ zB!dgft(rVRPX)TO^}lNRz~oK7hyk5>Vc~k6VqPU`(>&h|HA{D(j`vS)BJu;vunEL= zSjojK`M@)V#4%%uT{J=QhMWVGtef9|V`c}7$~F!Ke#S$79sQGzo^=AzOB!{&;@`RC!D}%qRi8X?D&8;#OHzhZ|M_=-*y|SHEv?{l|~41y2w24fS*+SCxzd z>OGXd=d_JF?Pb(FeK!9P@2kg#wx04u^)dwE;e|V_BqpHHTT(Hjt3JY$W1gA7Q14Ug zO@-5Fa8XAn>~`R+CC~`xm&iI55pugD2^~|;RS&|4+tYFP(%M6RpukrcvJPjfJBqol zs8&lbIKr*b6zy&Jz?MXHdBbhH5tqwKH&fhbR8-=avU`j1R4i(dUa1iIY0@0GYY<87 z5E72a@cq|0Hw@O~J8;R-q^eFd8ylPJi+{AOlOyX9cg4;v@kI|NGX9)Rcmd0{M|WO9 zAR}EQ9k)p4+*V(;m5m!g>!`nL{XbsU=TFV;FF1=2n!fh`DOjwmJfpWf#7FilFI|c7 znxSuV(uJ_%nafc^hkmwyCGvADNFH4mez@Y!y?gU#XQ*3}+x2UIuy6y@r9TED;Ucic zDa&1ncNBzRyFPB$?jGCr6o#iy4~g_K1$|~%f@46(5~J>0_@~IwZ^;n|D|uAiE*m>; zPP=`Xh{~CGwjlNWv$wy21R(dAmqZ-HtMtwFTJlnJ=9+*-TWU1**~n+o+~_z5Ry(I? zstFMv_>AfU^6@!q=WD_#kdn}1D_4NLtvBtpgP_QM{-&tn#K}xxCt?~=h}GIWS=##H z9vMm>tGz${G~4Gk;kYgPJI+>#I$L%Rz23~>Er;e$>H4m$dl0OJam`hD$BRg0Wpu~$ zJfNgu)Kyxi$eP#Ba3=*tQ2$#FE==|sJP8zNc1{XlJ~#) z3{u}YuwB}+ivD(}LO!KeC4lyC4t zRL&;>#Owln2f6fA_=)x!rE=ExgGa%aOHM!wVsuDzp0uVFuswlD{K^y#wcgHp+Uuk< z(xnxBG!P~Wr_}uZJ7Ex=^wd5!2l<3D(y$_9mRva9vMd++CNn!uxv8l?F?;lu0~4V< z6!o?+bDW*BwaaefK@@Umx?+RbrZbpdq7=89MX@XV%(CQxZ$e)0j!9%T=gyiJvGP`! z_~ZmnLuQPLYF?HMNW>c?MG^T`Jg2tZudZ3Xdo4R@iNS%8<(vy+82H@;I8 zh;aWCkD~OkdUr2duuNyVU^8h}ILqnH`$8f6GQ9S21zF@vhnpqym+vlKF4TJG5q0ML z?Lq_5+CR-lA4df^1@&3tO9W!RvR+X=Z&dtxmzaA;@d7tnoloL_Wp?N;hgv4^sQ7C1RZ@!H5by?(sS>zTZdrkCzDxu@(>SgS z&ji}uFUvI7&DEU>CT#ehyS$T;D+*{JMc@Zo1fh(4_3%HVe|0mXD!rtaky8P3QIQ*Q zsR%raB(Mf+Rcy4@-WKK31UX0W^F0v%z)d-If-yP%N}VR7D*7;C3fB$&JdZU2tmiva|{C_2zyIWpRt8(?d%e z1@E>sOj$*{IGhK1o+u;|(RUR8QB&VgCw-4VtG2#VY8RBQmJq11u&)fTt}&-)jc@UU zFC7(zi87;%w4@6d2Bp$h7c_559BGbgq%$#SMUR$vqQvLTtzmf4Fr}KyE@*K?pA*Y! zu<<32ii$2E6{7uY`1(TZl)`W#lF>=BolU=#CMZrxA{&fJ$KpGbBVG5#91D70YrKGp zreKD1xriM6V2~eO&-^yDJ}*nV7ZNnallENdGr{}D8qruH5h&Z0TZ#-3R!_x9wtk4g z&iIrvgI2^{>D=*xu%QHmX?8Hc5BVMxk<QxJ+~qU4Cq~fO`Ixrx0%Xn) z@2p#H@<`Bd-*9yuF63^;noq|ny_L5jri~Ec(eQmYwn8O1L|OmTnRTNoH((5r3LkZ{QhTgLWZ7gs$+uEv0<*e#Su@*S(YGVaVv*3q)J=C~0#x)w0 z(z?g%S9P`?b|Dt|1=CHo#F*^9G^||BsEm>6`bQAX8(`{yW31_scd*v-aQH< zd}u8D{765(;-g-ZDYyKyLV`2BzCJ#l6qF+C4>@ySW5P<7h!?RcN}& zlLy^&!66R=C#U54@G_3319*8KK5*_ZKh!Fot6YXcUsb(@ivNrZ?UCbY+ zl+X6nrqd%8nc*H>cW?K^O|GHK`VUeUi&qM}-|(9rm@8qgz9*3UifPL0ilw;H-Hmm* zD&p)Wl=iC$G6KW-UB=tyGYi-bHS;VrpaR?eKcb08JWT*}9${NMcrnGhB$=UfMAPRnQ= zu4q4ua9;Vc!onnhpIhy7evA*`G^{&wnqr$s|MFJS2JxE%M5;BHxLxAGBfp5W}`q8SEg>_?Y43MTqUV>{*2;~kvYSj0qDjV!`U zL5v)o){7?8DEFN>@VIP(hnxE|WcgmFG+!bjI%^Bhj&#RPXw^i#{g*_xbE1hqL$aen z-euqq#EHM3mpr@o=UBz0P5Vn;?*Ti;pg5gt#*p7}f1MWYEcd}pp-nY*kBxA~z4i5x zgRxmte(DMko|);1A66dI#0Id(B_XK-n8{~2@4B>42fsWy zb{Uj*tCu?`W2Hsd>d zu&-%8c9L+9@t_-XpFs+E^a*{ z24kqF6kK~4Ju=RgcFFvbiiqs{-`L6RZdux+4xKGFq_e`D?|Mqp1|9H|pI)o?NS4QQ z^tK#}CF@(Ej!n1}B3<+m;Y-;wxeW+kgo4PbQ}-(@Hq$?CScJE)ZCG#$2W-n)IS#iQ zZtZQvi{X)frFcm5!PUrMpZWOm)=4C_Sg?t|cLGq8?oy^{ovr*Pj+es4zs)tniMCv# zw$T$;|C5f4!SFw}3FxYy*VMl&bbL*tSMdhGC-o*^;D-U8COKG5H>ni@Rt+bDG-1l) z#+x`;&&$h+uL;l&(h@Dy#DN-GXihSk$bN6M9-tJr*6_uL2O!1^st|y#HkB?4Q1D6L zuP6Uor$-3+y=OoSB($P<-I_gcy!}x~r!X=8rXT_16I&n0C;JuXI}X1SY>~Ow!_zVR zfmtfgBTHVzEjR+&+G6U_TY~jHRZlB=qa*}vP_rTSC+inxvHboCZU zWDCW<{j)X@>MJ1LvCOz6a*o$mQ2y2~A(!kyhl7V$1DGr`X#W*ratPQVIG|5CSb=Z1(kAwt(x+!QniBrbqVLhkKx5LtUIQ<5J>*L_osN7`Cyn2g&e5cK!sI8^6nsz{1wN`~~|Ms;?Nhd4p_Dq88fDzQmTEZgV z(LqbRSdpTmHV?fBNZ~50e)`3UC2Dul`CQkbEceS38_0QN7nMJiy!fg?iQ~jVCyNL) zdM04&S2rI=LhiTG*j;LX)k^Jk&1&`bq-l2L_`92rmI_ri$5?zNetU&;_3D(?@9?@X zESN&gUNNS7pl(~i?BUno(t&m!c*ULSJd;@7+jn=VZNgfdeIZWU*RL02JFhc|uM8vcnI*;V-p~ zHP9^v&XRiwY*?NLIf;s!s9nBW?)_8AzjN@Hl7C9zoj$2C&iz2@{y7mn)?5 z23b~7GbjGB$_u2j49+K4XWTh`bpBLGwm6>EBXEUnZyRwkdKJJFQA6pnQj4mh?x+7w zmvju%Q~61|AuN8+SNwXd#n6vM*uV4~0TsJXLN1`Ck<0T+ev0$Aj{O#nDKNt&Ba;BZ zSEOPrQ5DIYIKQg3C(5lVr06thHtzklL0Dn|B9`c-i%-1g|3XR2Jb5WuUVjT}1*8KD z<+pd{N9lbZ9Qv32TO*7`;M&nEzU!>^_6G8|SAoDLitwe(qpL0cyCGE~)L~{Bq}o0a z&CnZ{i=nF7<8#MLKm6N7x)?4lIId+xe`Nzf{;}&!|L87|1pzJj{PFR|@+&qwG{?_IprOyBvKJmVowgYxyfwpP z(XRx$r#}t$5gB>r>F99>cN6cfMi3{ly6)WlE@{FaIHaDJwiNcSEQeEUGi`IkV~ z=k7!U(EuVa?&#rsab_}U!FsBdNq7f+?qolji>-yY!LB{*GgnY)iT7~f0? zpyPx+6hLODhQ-GIk#Zifzi}Jy=vk+6GWn}rags0TMOT^78j7zcrG^FK6x`1 z$9W*CD`g0O8s3{Bio9V&9mycK`Y?;hgx{Ds9NtN}(XSSD?Z5iwHt=N*KgFqfX!)(LUk&^n9cW`vp01>t!I0t6{Y()ugdRyqf zc|^Breo_I&0KLmk-ks{r7Cr5I?x#eZS8i~R!k^e`thIxvvcN+7q}Ass z{+maO?5($zKSob|_0uR_!5eg~htFiRIJ<7SY>mm(TWa0_y{pv~%TleLD;k+6wTon` zx~;x$R;wzK#x1_<1H(O-&NA5PI^*>9HD%v+FkScPmkVKurD)(Rs`Cb;JqS5%G=5 zMh;O$Z+3o`arG`+Fu3fgyzTrkJnd}=VpiHP9bus=s}=w5IU=5Y$7Jd zSe{xu5Ga#!WI6@|a3@x}^Na}i_~Y3iCI}?)jDYtB2&6`UsSNy%81o;8oTy>k6<;K$ zzfgfdqUuioD@+y9I3pjjZs+Hv8Qp^*7ho;=8Fu5qJym@0kG87KGqv@%rRmXq~TW3aazSV4HIE1#D=`vLtF79bWw{ zeXGE|^xSw>8P>P+%ivPv&7AK=Yos5e*@}_AfUoQEvaJ~~hf~>Ti+C+quNy7|`)*FZ zr(!1U2&XSt41Mi=o>Xa#?Exz8Mlq_9`Mswun@Y&${fuvwsp10OYrMYrvF65Nv6Frm zDB04?h3W0Bu$YYX481JfNe83a7mlcM8)VX{m!rKz#Gwsx&in1?SK_1c zpIK8IN9p%>>6Z;Aj{>$3z^iU7i^_hM7gvJ|cXP9LF0ySF5mYwfInOOar;+N7G924; zkoi6Ai%SmD1h|C=KImIQ)F<6X_bZi|emvxFyyQ6^Jev%zbh!o7$r57K&AzjsT9wVX z=*Qdm{i>>2zKfi0GD$EQ%lBr+q?2&^82cJ#AqDe{a(-zqRC4!^bkK>q?3Rl{x0a)w zLHIms78OQ8obc?WirmwOck@<6#=5%ZoyF1$E(|Xg1*U$!GQUbYqV$*Dbzi+q(;H=* zMD_?#U4EzLvubH{&iAWD@LilM?gG)^F-gGN+g>bQ=4{EW+|9dt& z%x&RvQd#*&JV!P15D1F($i-ZOLP-t}soLPDCBSRk`vevmRu-$!y28)sVS&16>L(pf zX>Je{+#j;Mvp)9aAkT&n3B?4xy5}yF;QtVJ_vItx@F@fdHq43H?@X%vLDsIbZDth8 zW#3voMXYzW=S=hxhPS#fLcPhu)2}>b!t<5+D8&efVu{nRKVVGim4hK&pRat)J$FR2 zo{YfvbdC@5NPdk97hV`MzWoGkvbkLuYrQyLh)cbhc+WLk8OQ!tzWsw=!s5CuHUI{E z`&s|&V6)LU$%|4ocqdJR^EopDa?EFFL3VLkHPLs%{Z;{HG5n!Hp28<@gg-L=izMV| z^1cr1k*fWzVbb~>W4Atd{fe-C(c2aQ?&gCZZk|O$hm^aYa}Ukf@{3+HcYBigZIy#S zuR8anA?kPhxYRbBMejE_=#kf-om_krQ!=in=-6O*&+xOuUN_6H7}737>F$1l3U}LK z%_f@GP|mmK{~?9}6Rz_xv4H!&MCBzFxd(#J{0wQf8`y5-Uk%;Jco@HW`sP2R1&@2M zjmAr`JIhkAC;#aWhb%XKbHCZsRMM4t@%rgl@|b~b6jBWnW*-SX@N&?|$kSDEx0F}DEKyt+-=_*UcP>9L{|3JZ zm^G}@K67u%u61jVIieKLQR{v9hoT5C2o%wSQ&aOeKe?0MeHsp=iVt_ztkLlJ&s3rF zFaU6sry<>e=wdK1$?WKP)pHf~)N3|&vZkbg`&vbUseoJ}(L%th*pAr=S@qScY=4RP zur=^Zps^R$Nv)Z%UTuI6K)MP5*k*yImRZZ^a=0w4qbK&TG$Ij!<7!^winrcPRi*&^ zduU<8xL;!|Z#&y?03nd@URDiA5ua$V05f|K6ILJt@PQNf2^$1@7f56E9}b;aC5H#! zUkup>f#$;{2U)WnPnPzv6w=V+yd#VJq)S(g`#FUIQk0(7n1TJN)oa~b(LQ7AxPCwm z$YUR|3x-$&maA*r_&r1WwDL-UT!0It79s-P$i6-^2P1RaG5Ygm7~hKC$n9T_M+5k4 zwP$)SY^TV?Z-U;fzg}+&Q&P^;Wgj5nR?b{sqZ+LaXp9gGE6TH}F+yDmj7;`LAe|4J zVpDDSgjcU|Fg*OGSL>XssYYL zirYJC3`W#e(hIxgY4=X1R#hR1wl~7f&Rgs*meVFm4irYk-<~{Q&-eB(NIek@os3-@ zoX9@eRfD7)@2WeU1o>U1L^4D5R}etB`C|e1&oveFY3p_6rnu?d=5j+p5zE1-Bk%+o zFdQ$FP%iq-V!J2B_=ovbhF>Kq+On*ki!w1_ELVicaf`|z;9>%UV7#cp)&rTQVl%7J z7u#a9km7!!+8LCA{~ebZ_oK);JI(h=7w&69moc-u{eH7wiu9{?lU#()L&a?decTZ$ z7Y<#vsMC~LI1oH-K=l%??QekSH%pDPo+bTI4*iZD!kkt5r5}%X9VQ`hlw$hYS@As) zw`|7V$$%dtO!tRddDed8jkkfuy(@~_R27@|w($-29=!j*fP95;AXfsA4?PeWTZO%Q>5n;j$I}Z3-dC_jtMiI=_kH$oC4DWIkhY z4tGQxi%9B`P)ep9E8q#m0m_`|h$SOo|3k5S4s}&eM9;+1uX^u3@rxFpmr|js{v`u_ zM`<-377CGSS->OKL;b8$?w=U`(Y^79()Mz(tHv2rD_@ahR*nWa&&;V0N>$HUrn4b@7gpQ<5QF5p)A!jSQK06ZA}~ggyf&O_P0{|{(;nG z(Pq{uz{MO1|6Z1Z%vybUBMUb3a^o9g=VI5tA1=>u8mX?A`>g43ei8Jv>O~#uDOXbZ zt@XTHGR{VhsaCmIvSfh3J-(>H28qcE0Fhy9?^I%yHsMb`mi0F8>>NfHn`W8T^7lMV z0|4$JHSolkWh(o9oyyNp24}gqtOR@RsInswzDmnNt2^xbF~S-8jq2G+3S%mrZZQJP zKxJ-kd0m<3jasEC3e{-i!VfG z2lYivy1Zhj)eFpH19Pd!K_FFLmhs7CR&vVNX=h`Wb6f@fPx-CC^z_rTC&<2Aurrut zHkhqXzFNmHSTssa^>I`I&`%yHKyMHci?1Cj+mg)yrEDU%S%Xq^o{Vd=QgR162Ls{S zJx{g1=9x8FuD65#%dSsoq_c{uNwaBxRKV_MMabb9l{Bfq=Jez{heJ2wD?czg7iP;; z1}SBj{|As>3aSSRd9tab%NvEIFS3)E1BOL6&kwOB0ZjgQ51p}rs+~3C=Kp}}#Vcak We8KHPE_ndFLGscnQe~2_0{;t|_}Iq) literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/tracing/FindUsages.png b/packages/core/template/ab3/images/tracing/FindUsages.png new file mode 100644 index 0000000000000000000000000000000000000000..e074d0e86c9d9a4d23c4958d0ae28671d864a168 GIT binary patch literal 30582 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%0D-78}h!d4~^b;cK$>`q+b^a-h9)s^=QzNP6dJDBv z8+Cp5zbe+V2MjY8-KBW%KU*&k1mL}Csr72hOR&!V+e#@!-KJG@U@CV<@>?Vk=q>J3 z!W;j@b`ayz`7|DP>sN*DYfPf1oo+H|515EgL&~yDI)zD*m4Cp0FbYNn(_guqZ(vPL za9oMUz_|^QRB3)T%AVv4Ic3gzrEY$_ss~nNDdrP z`y4||3|(c9k%YsIdxolNKoU+(z!OTAkfpkGt``hydteSA!%?A)jt=OGl#`%_P(Ohv z@fZnp0Asl9CxzI#@af%$%6NHsC4;MuHw-upJ8%1@T&Mh!9%4OQAuKmh8gHDZ$R0u0 zYg!0+>?RID$11ooNtH9|kIScU;#&Y5IL?pIaZ%dNk+Z^bvShJ}G3zRJe$hjRbKAnaJmj7jkY%-g4PngSk^ti(7O^RYZ z3n~V^c2@cxUfIE%goD1w5)RUn*%=I@0$xNPmTX0>VU{Vp!^9{8DioSsT{Vb(gKC;4 z*?ni%Ji)j3pm~)tkvK zt{|Y^_`M<^ACRl0)V0&C$sS(=FTUYlq$Z2S54}r{^gJUUAy=(at!Xijq)BCa;rg|p z%@`3TI=6i&$JD?aLJG!xc@^Bei|jsJHt@2V6a5h}Zbea`5CJLF1hWoZ2I zsL3l{uP{bsZAL1D)f;YRt5w=fma0{OBKf`e6>4v+$5KCK=4k?qa|$?}rt;MLYk#}( z%Hs<(bscM(k3caJ`^xmdnCHr0x@DLr~+>lq$wcP9bvJiL@j*UQT z+(qqRPXJsc7YG&@5vLPkWwi{#ZzU;zva$9ujca%_m=CUQ{wj!O8w2u z%+C7^geR(u^srp6mYiTmy)oX-o`0*PKJ2MNE5q{g@?$8-A2#^ifdf#0`az~m25&(f zP^Y6sUb7d0PqkYxwy0WGC6fEq5*y5GRK3EWll*++&-WrIFQv6%x2*=jf-8Fz}zg^ga?|To=H2e=ss$ z#{5Fqp&llD4fQK_-7|-c+;MRE0>YI+VvMhc?MJ01i5073@#2ypV-~_n`ApoG)DG99 zlS+)}&^Gb=GQ_KXi;7DNJq)r}Whk+q(JTap45H`#QPa_WR=iue^8$AD;2a#7{X!0N zM8c)H@uz&ySDI%l(*z5W*O2awpLXU7X9GLbb$b+wj_2%VES6JWC6|{d?6p=34Ge_n z+zW<&JoWhu!fIZsyX)j(!HPkR^;vY`bg0Nf+QdI_$enXSU%Hax{aI0Bzkzk#K}Y>D z?ERxwj>G5XiL9(yinfu0ki{267Frl(K>7XCn1+f2At)|s4goTkR_C+q)S51BrxB`? z@!iB^J%!63l9`4Yfo`0v7L|bioyTwcc?C+R?+ysL2@>1+>z|UPI<5zTCg`F&_Ar;=<3Hm(R^PAE`Rq|AeoRf|1fY~J)`Lfx!ok>X-_-_3%)mOzac;l5%582;K<~L70+n))WBkAFXsQl(U@FfN8xpXe3wA3;3%gPr#@5LiB8l}@!V8Q%AE3zzaDa_r* z#cggaz7KJEx^C7BhL_;scG+^DWaje|mwkV$MF%uRcbUASbbb6I3nuLqVA+ji!iUaKE`f9Ql?=$wx|@)6V`ioWzZkklcVf==A{X#G zbT{B2Op73>=3`@Ym4AZoW#!$_hB@$f3EY)eo`-xx&ZVm@UApyqWCcMo4F_@5=LkE4 z=bg|!t;v0_WX@LR&#@}a{LYoQ{2%e!GeDCMm==pLrg>filUeR^-&?To6nW-}PFMKv zaY?nyUwkDvQZ$Fo0Rt?C{e;aPjXmwMNn$51iWLTBS>+#Nf3eE>ZJWWODb8XZFYsse z{UVFQ6GQOj@-BL9VI@P4oA;wbfijlRsZVr2x5>c3ZeOGmX9-kyZ8ZLVCjJZSj~+sd zF!F#sEP*Q}SioKS?8sJ8R+h?sx@mIcGip5BqRR>|VIVCSSirIl~ zlT31u;w{gUiy~9Bzj_!@P|_}XFvE+^rIeZf))!6%xpLT3Xzz^aEsKVYUsRI z0Zldxc zx6@;Daun;Tel{x#OEMIVvOc!U?_}Z{-GTdJQeCsz3H@qwr?>O*nPNFKXWd?U_#N)v z+s9i6$@(5~abJ(X8@qr_{lQX-C9Gx35fz(&p_0=_I=3)AW9xO@!GR5HgV2%*sOO!gS`Fgkxy>42{M)T_k0x=yD%o1lM7~@~pYf={hZGeXsI=en3|tOh!nb=W>G~ zz0&2`_Pv{r=hK^EPKWf~*kBRlWYk+jsngha?%HOX-|_1iV%mr(@}tO2`J3JcoGS+Q zBNY&^sa5wpdZ!|0+`AKIH%Id=f;I1!N97{o*yG<-OAPL==iju8`oQ^?G)8DrJ7={z zL3>uBgfECwu;A74#hNPMNLNQgu;h&b>qCqCm;E+iFy4;|P1o0VwEwsP2ICio8%XSH zdk5@7WHg1AN>wJo&iB)0X z;bzn9^2mK#h*KmC+wvMdHYb>lE~R%|Ffv*uv=4g}{z@D=sk7@Z_E?4p*zoA#Lh5@{sU4ZXkQ=te`&_GkfOS*mC*;!u!yJOE6jQpA8KXU-=mp}ev)es6 z0W0{Fl8|2@+W^?W(6Bj%nzv(jGM43&Nkd(E)rk6<$Jbv59w?YbrE<8nGXodXQ& zp8{TFrbzDMUNd1f_0WDRieWE}r7my>a!sk+O5NOA&RC3JYr}>Q2wzmgDhFnlP0ylg z?;p{UJGgYyi)hq5cIc;g<^e8-8F`~)30`vFvpTAg^@ckn_I9)*RQZ~oC1>44yg4_> zyl?hBvbk?A0SmtL*tUPY!N2l2`fiz1t3$c}XyGG;m()&bXao>>^j5@w@HZ)&It;iY+7X#hD}Pkvf-Q{Pdm8YOuZ~J$`Nf1hl@7yi$L~-1$l+T->_3w%QE!6Kh_N7vf4!fuAOD&j-kuSF)amsTXHLT41=X4M}rCPkm1(%~<`0hO3Jt3{@s zeaW=C(_Loyeq>|3fIBUS7f7yNRCyy zZbKF?a33ok+e&!#Z}u@v)-8IGn=Eo!uX!+Sm2>1DA>$Yn8nk-ioS&RUw{A?Ri0&RE zv#lX-6kEbehOjf97#hYoNap5nZXRs<#mlHC$oP41sloa1y@#39AM~OF{(`s=Z?ADz z*X*zm{;D`nl8PxF%}(wO^KJ&%9l>$jH;N=x2+qFsZKP3h9R;a_KYykG3k&m_7YSA8 zP~=i(WZ6?;;#Yc!j@?@Cos2Dl@y$LYFYrBLmoXQz$L$9He#`CxH&GgUQ>s^dblH)s zW@YSxeb-XLbSpVJ@Xy>8AaO~`??=5VLitBoxAAl0)O*BD))AT31k}g|xa^)#RtZOr z9d>Ss)xP)*h3|AxE7~-TAODtFFLgFL`ScT;8UIzOoE$9-jhy4S!}+=HdCcn}CA2mf zUpkrubAhRA+46Mq7-`hCE;RrAH#DbY#YJ5N0Y6zME$bCuxBo4um+&OZ@U(e!lr#Ru zc*u3%j@{tj>{S(cIT#;B6Mm)wW9KlK>GmtclA_dcFiXP8WEZoonG6o2^Ihai17e>I zoxkN%-?!-@eBo=a8-B zS;BMi0vP2`7doXRumjyC==$%hfZ9&k0Frvr5tWuI)aC`EXN;_~i2Ic&eF3EbSD+F~ z26uYSdR)@7Sfn+3-_5{X%lw^SrnGex{BpQ~P+p7?L5R}|qF0s-^MWlC6^Eqb#a!`^ zx@4clHB+r}y@r*7)zL62w{%;c*o2+GmYt@!-xXw{B4Ho4Y%XX0PW}!T@ri!IXVLBp zM#Z_m(L_RsKgk#n{1Okj;`uvHYLyvDb+~Wf_XGJQRTh(#Ku>@d;5JMrD+9)dmcyPoV#tH&!3CSeowVO`2tG2K%n2 zX|2CqP8Bw}c324$=S!-zBog+YD>(H~cQ{SYopV5e)+0n=^pf%=P5kB>0r&Y% z6zh2&fyb>>`R&uh z%FUT92R4)c;cES2fLfOuxckO$BZ$j9+o51g!vJ!od8sZ+WqIg?N0COI((54S1QSfd zG}U)q?cw9uo>q0-JM)mWfddW@;W#ZS%2OE7(VTntwsABJsKNm4oZk2mu)A85UU8Q3 zOfvkl(Vdt|!|9$cZH+!yg^F|*Gk)xMWiFmA#`x-w2suw}A{I5C1Ve9?CxWpa5qw(X zVMnK)YPdW{uGxk{f_c1r%XJ+t;_iiLGs3JbI4^$PP=4%U4GJy*7Sl&G2)-^GN7=_| zp?F_^dJ&uwI-Y=K?$SwRYqcUs<0A57j zgYjMze28Zc&8c}}WK*nvUgX|*#m}gZ1Zjhc%;K-qm3-jR5OR?~)QD+!S6V*rk1gD_h!lxf3-Jx*rd;vJQd9ub&gs zwai(1mVrX!NHC*Tb@(4@(eop&;@G9|dRLq>$Ip@ykV?5+b!zpZ?L0!FrP~goY)7sc zKnELY-@cD^WkXntFa_rWVKU$6Qu8PupoVHehylKiFh1WXFH7Pj~| zv$D+LiHB&gAZDJ7yLtEHnT7cqu;RNJ&s!DZcC?N%(gAR`fjz|H;f)Pt?WF+e{b~TI ziGuPnKJaiLr8VIk)1>_N!J(CVaw|^(az-W(=dJB8fhWph(Ip;^*iyAlHH`&>Y{02_d;$mtL%J`!ET4`d4`1KSL!kMF~x86`ge_sT;S`r zoZ-+2qe%@Z&@_Sdvnrt0>#!Z9{^51K`Xxqlwn^{c_GrpSwv89kVQ2{qKQskJ$ijfP zT|Bp5^COJ$fnC#8v1axs95a$CJkhW&2=mvQRPJl{RIxGOD9i|YRb0EeVv<0$m{YYl zBA3&Cu6w}8v|FER8Le7;&ikh%?7VqO)q|FBvuScFK_jvsLjmg(LCoL=c)^@Fei__h zs{;hPCeG_|YePySgqKC6{J!60m7-ms_tz{sS7Bu4asZR^h)uld+WgN)fmn8b zyOVDs{ayTErjk+%Ba$!6(H?t-}xHP*r#)+%MK;{je1@t)1@oj zcdF2PjMpnXfLNZQe?CUYIwHf6>979p{MK{Lav9rhd8OJ6+6nA+wL zVb_Ck5pC0|cP&$Ns|?xF?lxhkT>99@pn(O5EUP`#nndprICGs3wh@;jX%ilLLLr!+ zD(~B?>;jQ((ptF$+6(6lx~xw~9b6NoQt5MrhVl$QrXTy5aQKu1L1tSk(||Mu>y;hk zy&%f>I=F$yF$!Yb-?>*T3wH=G)hcPz)4?owcd-qEN_%FYd+pz`G6wAHs?sK0ZL?VG zGY|23l@b!S4~_e-xMCbrBnI-)Nq8+eO?yu9-#8hT*D?c3E_Dq%h&oTv+i;PN^$YGf z0~(-paOqO+On4B%$dAZ_9Z;@Bh9S9s`SCW26M4fba5jqR>@9hZHSq2eIclXtH*-hw z&3zJ&kDxc%w)XC;Abi=vsbS&o+s=JF1p%(~Tflwf)bYwg8e!}h7qH>hD3sZKI8rp^ zCU~2#Df^6HeIu%6cy82Zo@7BJAbV!kqtsKtlPxZls5Rve>rz|@@OF1zN@y15Gx6f_ zIMz>|L?{9n_;m?d>-tK+PGTYhzhr*trf3mBYvkv5zwZ4nm6Q)V(7e7<>wLw66Q*Ce zeT0jA2nY^X7T1S?oU^be_}b21at`z?+^)J~qfp_AUU8iFm21xx6a4i+Q=3g_mu35 zRQ{6=IgAcGiFh-A?^45~V`ndM`1t$ZPWl=x6;seq zK6+SZmiWcvA0Q}J5^tgY7d`$@;S{EA=!IJ6;-22WVD67sL|XqB+139?p+)n;rXdm4 zV?%Ii?eEx(hhhzBki-Kk1?xVEN8qy=^#li=MF0IwH2gUeTM^^&&r2Htax4Je$!T|O ztCWxFv_}ty&s9Lelg=Lwc}+|8z?gO0dqx=@ z2IhXS+PO+~k2H^e{v7b%V8Xhu*A0PJSFY+pcN=%(4nn)71C_bJNFB^ zmjjqwAxmg}fAAVe#)C1-a39qO=2seOCW|*~C$^r{E>Nt>lG3l-4XRrxMA!8C9ntv> zn=ri__#{p1yWxpE?^J-7T1e1psiTkvz*9oA`P{`))6(mfq;9LSU? zPkfLB@S zn9XD^5J(xFpK^X;!-s!NZ+-bqylCfA|eUE8we({PA_+!@aSKxG((;c@$2nIr^B%+$BiB9x%Uvl z)e{8U>iACxhTmn0HHxq5Qw4pZ@cxCm#-32u{6V)M{>pZLQ$u@S3>53|NupAxGKK5j z_Aitbj_)|$DDiV&xNtui2fs>F#=;0p!P?sPnKPzhA5jC-!PYm-#grppoH414KDUFw z%~&tFg=b%{(}lwgU?Owo%8_HLPfQ#%$Md>ZN@5zsjK@ZM^uRvRK6q!yjNnuqUQHjQ z%G}K-^;#Uf0AS9su{~Ir1Tj{COrAz}a$@f-`PHc1W8?-9Gu<;oM6)0NxecmK;5qYWbu8uQ0^J|_%F2!-8#R3 zDgdSg6m2n3F`MJhCmh|=*z^*o^7AsLVhl%@5aXbg;3Z* zN|lo8@B@)#qOFUg{jvnc_N{oBn%Ubt(QEDD`IF@q&QdL^@005ol2)rq6>i^mR6zT;3Zgz& z-RQp2C>#N#G%@qijfd2pdar~WLVYM&M{Uz`5E)-8SMgnX3wHZ|uN_j3G?n-J^q{b( z{Y=2FX~l&eh}-3uSoVclYX0a54&CWh`2U}qqPOl7gXl|f8ryfK(K0k#4LLN3XNVWu5 zx0aS5{>s_)>iqF*mJ1~Qe(gtzoziDg@wC2xTMh*hpujPu&Bv+#M6bY{^3Bq25WV3k z0kG9w^IP<%i5R+Z^82|SL@Kt&F~B`d1anh%%Bja9yQiL$h*)wRFH?}3j}Je9VWb@v z0e$#nWA`lHum^vZ7nNC&Qm zqep7PQX+?X!U%pp3+cZ}wJ8ISa{e-DBF)WOo8#*XzvB*!3#xJMg8@?PMkq(sc(&sL z!abMbY?h@e?wRM?q_H1m@249ntmkKX6#`&1ROD?THOP1@iDeZ;Ceo3yFTq6LFTxrA zCr%Lw)l8`2by1t#i!hCDG0BGH%GSd$@N-V3{~`&>c^b0=jo7O|X>wt1=8_KohUB;g$FNFDBW>r?fJB3Vc8V&-Oa&arh zW4kVvWy!qeh3e-J)feg);SvRTd1_Vm-%;NY;6iC*`26Su4F{k1+>E(c_D9lK91_xK z*YA%pIEQ(!X&v@7+OA)Kgn9!Ln8lB5=8#*7M`X$N&n%04nR#h zelkA(8!X3%Y8u{ETm&eJ^UD z-!T#mK1MI{8kXI73XOcQQc^ex0A&C%4N!-xwtIWQwKLi0F%fvIba>lSEKyNpRGIOc z(kjp)4Lg6n-W%o|PtUZeuM4300b2T9q&552c?8j~FB&q-zYC&0pBCLRxLfego!WTr z&dtf^ok-B+V-nJ1 ziZ%Gj$&QhIu)!B4_c!rvgq!$xYV9@GZ=drl77I_;y}Oj#;T!fMs3N*b*T+SR9f?%D z>%)Md3PR|ym0RNP9%`Jpu{2?@uW1_#_n!$ZB&i1ap^^(5l5fq8kJ#WAI!jWy-rFG-2i!$XvYJ+U? z`TBSdsf-AgGKwkqYYOq>?_Ydu^gs```oj!tkYY126APZ10=ed;*tj$wi2KdmlT=>De3*a#B(1odq{e>nZ0^k-ugpk7-?gu2 z1-mja2@}#>$x3E|*ZMt)i?L&RhImgFVtnQ9Jup$r;}pa*SuxV_Dp#OT5Wlh0cTR=( zja%ZFrz~Jskidc}t&Wv**P?^%rkitqA;6B}{uE%PKXH2!Yp^k6>dTEY#9CVOtXVgh znkuykci11xs;y;R=_R3EsM`PRTxgSW@Bv?DWqQxzWPoDW$1(Npz8_FuLTB z7re@9$RVXy>0BcS=%*aOH=iI{v->=YfLyiAWq&MLoTohDf}`Aa$eq8}qxRBB&@Pys zk|(ppF~qqwj@j#MyNDjrE3-~r%=y$sy7h6V$RYa~3|(Kz^L2)gp;bq}>P>rqMHd3+ zzW6DL|4RLuf^$+N6?6PkHyGW@iLWN6Bf%y+2aG?Mr24mP!|beQ3Ga{zShx-q^0#FHK7<-`#Bk*CzXW zK%W#vdPe)g@!9E5JwtPZ>RjfcUB%->O;3Vj$#A=+Ri$NJGaa2L3;T7v3wNDulZ4&q ztLH(+go1rudk^izB@$`7O+Y}FH_3AVEmRkqA@N!20eR)43L*b`3n8@jEoz>D_k(W! zbI)ThbM9zHm~wurLM7a>j^-Cbx-PFTh8GvGw=8?~c$VB{VUp^iZ)6RsvOk=R2(f%- z19b~cg-W3<+xu5KOd2++K^X?|;Yfm}h;N2~YU#8(9&i0-kr{ra>`-C&JIQRrT433aCS z0>PUHR}FI2GX97(r61vhcFNpsDT!q5gEZeCha@W;Zo58>JB!K9B~YyMjE>`}{AmsZ zm8E^^7W%{Ou?h7|G2Mdi&X-$e!QUI{OigT5%vpoQR}d!BiN0;}=qNZ}0fI+cz>oKD zI4u)pe3|-in8M3YCn2X|Bf&j?`TWf+jhkY3f0m(WUaqufJQL(6aSf8%MYrWWhsyYA zhk(roJ3cP6V^sp|TVh>s{E3sto*YA07hFmF9S8R_^PQ6D`1*317bw(Sl6>)Rf(12r7T$x1cZ3czTly*4 z`49RjyfTeA)jmL+$@hI~DpzcxFf>h3TmnZmjVSA~;TJ+S!3A5>t$&AXVr_exTIhGF z<9o2EvHMwIlK;l9wO#f#O-N9Xt50(OD3b|yfk>O7$9ALw$MS{AS;S(*7S7Y^Ysl?_ z_YJOg^#tIvacg$`;xT7}nwx0r{8FC-kmphEb&ky*XxXZ-B~W=gbQbe?VW})~97wU+ z4z(=jy6vd-9wf*}I0GVeL1frG;GITnUUuz{ixrv#g60gS?qzUBH=WZR)^Qanx?U^% z?Lb**G`E?qcp~y~pmO5Emx|msc9^>}pAjSl*EV3K%5pBCl_bjPK>Tc57Yyp$yOP%azuEWj8?7u15fgM;~#`%gd?uE1UV; za(dn(l`i@3I-R2p%Rk49vcJm1Sp9HHKL2CI1t%S|Y?0z>z;wpgc%qg}8FAbhx$zuFWGyBR#vxEu2K$Y3j>`GteZtJ!=16Wc!;Af1 zH~pB0C^ZvCDuzF%Kqm_FSHFo{I^@6!PP#dwSMtSzQY8dDFneq~7)^y2uuN5rzcv@n znFhg=5U_~6sIYxcsg;sD1i=ZzM_K8+#s$Y7aZRYp6-A)shlwD0dNZh=c2#uNj`dH6?(n$?=$(t17;GX)~d$vtXiis=Ds*jv+ci< z&j3l1?ED4$$huGkqqwO!z9=jCTMAu)(2#qUWGsUnegB-zb!lMEyNI;K7g77#_AM%X?_(lsV_4BhcL0{^ z1tobY&}B5?(Qt5}A(5EYCUT)#E=KVL5~9 zpDKdK_2Pa7gv2>dJr{;j9Q8_l3{42w*WL*A?7gt_RD#G*|yzT8;@1YDGK z-9o#vDQTA;w`W#~-`zylc_WeZdwfS?7U&BTB{gKgNMM(fOeM`zi9i8K9Cnk*dzp4y z=h8eL{&sPI*Ljf#4rcU+A<0+_@(7&autj-gT^0OFnxp z3Z9wu9^DgNfBM$mo-v?pQ>xS9Jc!`=Mn*A6j95r}d(4zWPqvs3QS_y}ZyT+QkKoqt z7AThzVmC$739>PeQ<%OrL2=ew9p{CIC`kRtNkEjO*HOBz(jQpm;^#eC77@=o4oN*e zs+f`2+_on2HL>qL0B8Lp$_ZHeb<^BZ&Rex8aQ{g#a!loBB&jdF%381WO;S>U?ga}j zyhryNoIAxyaFDaGk794UQIavbjO6q=Fv=!821G-5!xhD<4l}oesx9V0m^DfP z0oukRI#jIzCU*lyjGpvC3&e=#6>-Bx+k|q&U77kfYKRhQVW-r)4KKqM;7ZlF%s-BB zF9|c4pCX32K5tVFm?b}L597I*rI*S#!=JZ3pcK1l4)eH!^BKC6Lt@2suU%d!R5ZhGkqAbdHjS`74==i65Mz&1HV^d_EbM-w`FvrXOy%(lA(SQ8 zX#Gv^Qf=Ye(E7NSGjc{6*Ob8t)8s20xd0~jeG-XG_jGyb41xsjOA+^uWhIiEIjm2a zPUcR%;9jC%KP8RX_2;mM^x~fESxUP!olG)bXPvY`xFg$^T2=bxwr{5_Tr)@+<11E^ zlUIr~dN#XYNbYK?!Kpsv(p} zU1wVnzi3SPab4H%bgl8~)U&L@Ku)EfzcK0FD%86HJ#rkUm-0B;j}NDJZXdym#MjDH z7c&8wcC7DHWS=c#LwwViEVRz<-jAM-XyNeE|s@jjE* z8$&evnQs~HPBxvmhM3J7H)o9WdT+5XcH`YwUE*&)*971DHhO&Dtvhfv^$?F$K25zb)nHsPAc0g6!{@^V&AXnKY)(K2by zlG0-prDgv#_QLcmEW%`t;c}6ET$+Ym|9B<8kzQ~$6YkWOerv(^>2wRKhSQo$;5^Bx z;u-xE^2h#-Uch5~q6$^N_{Y1Pdt$!4)N3C$4$oTmuuA{e{1&Nar*Ua47}pnVD8Zje z?Zwzgeq zMKV@oNp-;Yu)dUyX$^;3X=|*-)WKZ9P)X$=&v3!dGxfBY zxLl1v?sIwYFoSq>ZoA@+wZLZD@i)&ULXY2)Hc(wxYjwNPLRNqwhbl{d+o_+UIfceN zIkxo5jr$$F(iR_+`0I&s<=1?TO;2PUztS&mzf*?Gw5J~E2M_B%xRbaBkfoq($XkZ+ z9B+kjJP`qul}3_#6FT-0I=WHsN-;gXto3tE7!p|z|9~P}19%6Jau{6#QwPTF>#C%% zACCSSUHLv!caW8T^l4sG1FFdhLr-`oKvxE;u{#3wkyH7oi~D3~_vqWu9DF(b1qFijvSQKAfhqU0$XU9G zKca581JGFrs6Y=7lRu}%PBH9_!yQ&BK!>iTDZw8a=)Rd-#Q{1cKz=9>ho_Qzk z($1uG*hWQr0(pza@vf(E`g@e{>Ipx@=P&WSp8&V}jzR3zf%L3T(sj#Cm= zM9a%|#Nr2lpx$m(3BBbs13A9RVzS8u<@2_2plfwY6GY+;4M;+TW1e>00z_}3=Dt}6 zQI%lS1wpZ;jV^bGm<_$UjH!64Ti>L_K(}jdS6y-(w4`=Hl@X;t3*Mp$hSAW?u>|u* zrhM^PJE}NI=%9VRn)W?j*fv7k+X89~-Pg@mnV&nIG@70Sl{ss}L#rmJa6v$Q*!}Du z7g@g@ur;T#q4POsuv3&Qo=%{5i1&Ha5D!q2u80d?ZE%B13c-w2`i!HcN^0dxdz!R)($&$>7aM2m} zYlC`+w^3E$XS3EU{$GrjmHGEa_cY+dr(2;@oR-hjX zg$Bxc4e1ALOvftF8e{~ph>8UxYTCeMKQkzXO?ff;J1%TO1>-6bw>pZTQd({3M~8)!_JS&r4dv>rEedjXKAkcBKm&T z^z?bIIeO(zTMr#grPv_#u*2y8$bXThDM}Y(C|WU;$qo#*W>L6Etk>?1Aq}aIA-P6j zt_7Mdy@VnayogY3ONKI0z)AY9d0vl3Ox0Ph>Zdoj7I3i5x^S>~!D{@Gt>~NxY_2Nf zk`XyM$zF#Z8&{yJ0cFLIpjyvnYzFvqTP+vEa#mXrpUN^i`VJ&Xw1Kb>;$J_WKBLJb zvGH5!V#^);0i@|7lg+?eC7g)b#XA8z6}63D(%FL$@XZ%6e6m8W7W*V?C*oj`Z+JBz zfIO9}3)LUj7Wfe+&e!VAIPxt(ffD&t55Tz=2B^4ulqgR~Q2@;DL$ci$o@j!qM~ z@fp6@21!QU8VKz%c;~`8$jNeW^d#@?GYKW{nk+z!I~S~6FplR*;OOyY`8r>UeXmjg zQ3<6X9QzxSVqG8xe0XuH-1ZfinSd@yj~*G8*alIf;I5Zl!&`Z}96B56^U#;gI1k2* zaXhtsxVH_u&$K4iPQvSQgWS>uu1*|;360H(WpI<YL3#Jp%U4n2Bp^wno#@&4&oCwla(a5C!NI$g`GqP19_O73o5sxmam*8JaKC>9ZwbMUdb1d?{a`)M*h<#_3VVRjapaYGp59qW8g~wll)~;GyvWuNL)c z6u%SkS?1B=sgytvqsu^lfqT8XvA$D{v7B@H4G|o=6zB29nU`a2mA0_4{^mK~9N1R3 z0pKHeEi0MgbE#ntEVvj<@RS2u4xggGoaf3c5}j{ISnj;>*Z``CQA z%!2vx$8A?Eyx3M`PS`^Y^uzVh-LVnn#mwW+HmNyBCzpmDLhv!kwh({ZGXhVn49;O{ zy(Vq7N&a>uOL&%|f8G#nJYE(rPaz_9{28_PFLv(in@m2+dy#q~VL7T>8ZDh)YQyNl zD>XT}=LU#-siJ$gHOD(O5)8h?HYzFy%BZ&pS1AKCU)&@$swg6?q^>zbk(0 zOg?=s%Oduk9ODe&%XB*4*~=uWlPc|I*^`FKE35H^r-ht3m}2>J0hem#IZ^eT!NKR| zEIo_xb|MvLHHS+6sq>`~1;^-_acHB}Y%9-P-$CnVXIF&vUYU07%?BelD^_$E)0YXy zC#;8-&Rew3a2k8>IsFxD^RbNXcp9}$Ny+a8vgs4~GI(kHUbwfndwo%0uxsP$RWGN@ z8UE1FGw)pD!Eysb1U}bRp)@TbX_BMtG*oPYQ@|6=PvR1W=`ZHnw*bDo{iTVws`$tm z;-A>IevNbL+&Oh;>K3b6r=s&r-55EJ1C=Yuf@{q+7?_RF{MfYVn<@=U7Or{HkNm%k zQQ^xpHzGEF6uqll7poY`|H!}1fEvFk3-u}O4Q}Z{S~(ZIb+l?nV11*b{V5o+?U`%i z(1eMd8mH(BeZs3}WXUUS|3$_ZlEd+#W-OPHZpcHqFY9A>r?96p253#)!#&dV9#Jz~ z3}9b1oV+my;omo2*ajIdb?_Fk*^pn^_=27rRdjHrV{|8&r_Q@N>Q}U*_{Uk@q6g>J zkLaz9FOC~}MHnP1T((r&kH*=vOuKeEK9-*0pWN4r+ztCKm&9tHdXm#8EQIl$!v&N6+4?+@|zi`}gRE)p*rQ|eZeUFe$yEyV~P^~*#4bvY4-kWmC<8If3N_ney50f#8^B689| z1>Td)vs0ZK&U-a$-)-t%Z$|oRnZ8u!>KEK^X9uOnKUEUdw$7cvV_~#h160D1+LhlS zHr~(KZ#unfB>5917H@$C<3d!Agk)=nfpTVhlfpI@R@Z-0~Sq%7y=}bQ=d=>eXM(KHD;e z86P*yA?AzNlX_2I$}jLV`!VaO_bA^+o`P1dv+mG3!)Q)g=!RH|>dTP|q=xNIADzye zW@=32td*y_yEe7x6OF}-i;IQK%!(Wpo;CY?4{0@0bf=+1r)xdho+J8q5)O}a`b0_^ z0Kw)a)*+~}`CAMec7m>k@+gphUu^5FMa1BG8f>cjbHSIj+6MshdeUZF5NA z8}a$T9~-$gMAIf#&eQAleAx;DEPdcBQ_IyH1-c4ucvkjJ+d&Q6ioR6_g0=S?f-^7_v`2Re0JU@P5}IzXTf_z2hl+lUMq>;~Rx#niE14e{u5vv(vv z|M<9B`^Hk><}csOZNg-;QMzV0!{z}QXcx^h z5;GqM&AzdXe)G~6@U~9$X1am#(cy??uIBdgzGT8jbO0VXy**GEWb`M0Xq=&7SZ>U_ z@sfW-5YR?E;a7Rek=(Wc5Xh-YybKpW>_K;~orkBt7sKoT++OQyfWb#Cvr9u#FUD;i zqEC4iT}x9F>(k(~Ao1|?S6lA3l1EBa7|q#KzfA^S>VqdaI0GltEzA?#z)eTsYLqS0 zNtv4TJhCOdO%uQ34kvcNZLsyJJ_SM798wD%?HrQxoPlfwbQw{XnD8CLf1HVTH7ctc zFY-!1sO=|JwdZKI-laorgQrbCo(t)E6$e#Cd&al*1Y;ZaI|ty!vD4n zmW0tf=_?Da1`3j$-CygbmbFQ%D<>ViF@Mj#Z(T^d(ifxq^3loRc856P@?nxAc!wiu zZeY)Acl0PEjQ5_LL?9j~bLEZw3=f~9iTt12{@DlpkPV%cCV@o5!s>tfKlc7Pp*)Zz z@-No_CAbg}Ch@=2f}hp@=K^O3(jZKqBxbZ4V-phM$#5vaUsQXWHUfa(kiVUiiT`W; zM7WPETa+}U>>~DLZU7Z3?w=BU%Kl!!NL1}RbFdQhKTpp3{$9{Gg=l19!LZ3?K5?~U z;-^yylQh&K`L8{Ep%e+INl0;N`(cK*r2{6ifAImo_QH<15@cUXTq>8m|)sOJA8*p`e zl`~&O>cdl-UPQLa@ZY{AVg2he#2viBYXa!%>*B~qm-jix8UU{CyOIFvUmJv3h(0|7B<(+XcMmsD8`^p5}Q99fh4;Sy$MX25m^ zT3X9LG01cTeCzSl{G!n9(rA+U_L{MReUt>+u4@DYj87tox6wEbDKP67^=8s&Nq)_F< zXSl)D-!BDS8DIW=H~X&;*4h4~*`?*1_S5io@MlRua5i|%TllTp9*o5fe>PZGjcL+BV!Asws{%(|G%P3|<&a?-ksE*<94fA<|AdNvzD3Fh zy1pc39R?3zPj4?V7uTXHuCrx-1i`~`QWAE1|J~{Gyj`;T-{dZ3z+h78<{#q>+QJ}% zWm30&l5ypG`f+;RPmRJzZ%1rBt_kW|&eC%E?>F{=#dOO|6PZ-ker-6>)r0Nmx>C;n?*3= zIPDKBE2}uEsTO2Wh?+A~Uo$(%o~x3i8p^95rT<_~fT0Rq#Dua{jLYYL9eq#go#9Z_ zgUOAVV%BQ1kH<@JzdH#|wQdgf?njUSfSh*&$o4vw6&0uS-?0#=L)30WiLm!Uh(|VD zJY@gS+fmfWf|}*=U(XQ<%@Qq^()mvwiaL?(8s%8`Bjj`cQ(77pSkLtP?0CLnJJqJG z^Pl9QoSjTuZ}Cnp4YF%h-Qm8D39Ud5llx1%X%iMxHb#FXGdPJYVM^F#_&-q<&t2xf zPlC#tA_f zc`AVI05%U)dFIB@O2+){-(iJhcG*Y9_nr}hoKb>|hX%7tTyv?G^8WR|pb0a&AVks+ zE9eKd5B9a86NQcCCwp`F%e(GEkZ%I{&D=xe#IPiaD-)ObrdU}T7oqE~4R?=fXtiXTIj>#OpJmf7YJEzM-*{ssj1~GnxA;^F`r^b|BSVdxtiTy8_a`?C z_x9FyT{Nn{x?F+IFT6{}wo+--aEo1`CM_kfodtf#;)L**qo1-=Wuy0Bt@oeZw|!@G zg9(uC3fpzHRScOa=W_Kp1hvRK3EaU@d||g)-kW&UpMSc%n4U&CR{>sjWL^lA)Qc4< zix_+bZYhr7W+GIXqs_H860(&+-MHyuP~>Z@d{Hst)NVxa;9nbzvEQ+xKsm$Plh?;)ISWo;a|0$efYmlBEA=nDT@3WsL<%K`0e?kNx)#P$9j?;Nsv_{o4Xt#GZ=*)!la=^I)IF%6zU07 z?tbotk0E*k+>yA!(mVr8ibMo?P%uU2_OD7DxC^IteDcUkjh(@%+r8zyqODdF!HD&ywocAKjUo|enbhvUCQ zm96O30oKZToR6c0epS9%ll*q+Yofn(pR6XwT#ZRDG|Hg5VTyJwk2=J$vD%AQd;iK? z^%J$rKk{-dAhPbhxZ#T+D+jp6VhEXkpF71v=+O_jA0B;lpV=pMjwfIcka9?a`6rU~ zOUdFh?d#R6#JZo1Wkfy+>~fXIFv3l8oIlF_&G#yeRag=zlC$I|&)5M^!ztBLhXf~y9T(8v+2A}OnA#+^GH#eSk;zd}$ z72DrmUe-C&EE;*-LVU-PRs{CVaiAl}ap^v-vbCgj)92w1D3$VrSV&$mUZZ)qYN(DDmjACK~$A2OjG*PS*q za*PzpjmFb&#oW9z2HsPZIjJ`3hJq% zV`1z>_74P0MfW-w^l?D{=dMWGEgvTjM_j7BV}b8zZ~Wd>$Pb{kjt9-xkBddY{9Q}g zNxzrRQ~l4@^f!^98hM;r@qDLYvJJF+5-MD)J{L&x_x|>2sdVS$!XcWuOlW66-gmhdQ{X=9lUu%xF0T(w?*e-!!4dM9C z27I>lj%YfGin?4eWW`))jn8LV| z1Aen6Ia=xhZ6n_4GgmdtAL8q`gO6yh`b{P3SVbA|2)Bk#C!~lIUphIo*NOq^+Aabw zyb%Po1ARn8JMXUQ4!MRkWRJS}PN4aTYPJ7EpiyJGe;CELeoo>eLYwx)IxGI*C>FN` zNWb*U!+Geb!A?2w5)f~fIplRgd>`ZO^z49*8r!nqP~OX*mu5bx(bYt-N#h{EALc0w^R;{5H*^kg~*};xd#8e%Ldj-u!(a0N@ih z!Nj4K&(X{Xd}up~``;GMr;k@ueIzdO%1*;OJ-LJbT(@|Ee}+X$4{=l!+)tz%n0URhdV``Y@_2z^n~5P0uP|(ea@10r&A0{uA$vl|C~!BJS_kEv$M+ zZcuLj<{<>rv(rNsJlF}M$qBhlWF%=u@-dpC4sQK$m7|v8eeuYdHMN%eBeJ-zr*QF^ z(o!)aY*0=Y^MaDmQ!I#Y&u3C>oVH~SqY7d3lTYy=28)K%rL~Q0JMicm;f#HJEtrTcL7*EN-oBzyb z@B&#MD!h5lQXoFMe+&Mnqhb~n8d8Wv{R7!%Q*$i`C}iqfzbF+SvZED;H|tQ z&iQCt0Sho6ssn@Bim>iie12lWmLnvyiEH^_NokH=K{C0D==I4cr$H@c%w>EYfr4#0 zmo;QR=7g9f(PQA|`IY2mkOeF3)qR!OGj4w{)va&FQZwLf)qcoeM?4N#a+|%W?Gz(> zTdcPx*$;n*%WGwLp7oH#nSs;3w|UmdGm5BVrWBBRF zO*ZZnY9?9%B+cQj*nDknA1NK3j#w`wMxzW9tmTVmr=L76m!m3LT}Uw39Bv|c-4evz zFeTl-X)Eb_6lFH<()-c4vMgL?9knK28uc+7rCobwHh+JW8Ndx~Gw`TRXRLTMOeik&tDT+`;XftJ!pKzy?TW|_B>2QJ!8YK@N336 zM-(G7MaUMg4Vsq2Ev*7zf1j^71S9F4YHJ2HC5aBeeC0nv4M3f^Fg z)MZ^p>EiGzs^t{uTr~@|zqiO7%yORK7goe_L}DWF7`jeWIc_Ye1#b0?DbOOe5fMaX zX4txDPd7{Y-dQl1(r=amdEy=+tb5kCS^%ZUT8pl>yQ!W$YPaW|Ce>_-cIWA9H%stW zeu9Za7CCCUa1#Dh0!70|dIK~}y=7^nSUT=a1Mt$0UbEA5ijDxs@tz5YD~mR9Z;y8w zSs!+{z}9hCQdk^IbKwh7L9NLqu9;rD6pIM#F6d$sMA&(dHpD*;<3yD2W% zcDH!xYyVV|Nlc7$Nt};{R2p|w`#Z4uP`G}9E5cgChtB`%yvF3w^!hG(Ec5B?Go4}N ztWATWfLXjQ@0>A6otR9vvs9;|?@Q)W%^iouBsyL0xJLoU88jQQZ+ikFZS%7_UTYKX zQ?baI#H>TqCAXtY5SfHLlwd{X*N7O7v74FvkIEjTBnE3t_87vm%rz; z!907~{=E(^^OTa~Va#NX)P|!Toy8L>ZLmhYd z+pFE+kj69BR&Y_m@g{6HMWI{TfGO@-{a`Fe@FEvb2VhCMxCz%Kjgmhq5D;sblF6VG zAmAMTy5zrS5}lmMm6vtiE-uKOF2Wg{O73r+a%^nabT}*o#eq|T{a->Jc?(l2R-{R zX0D_n_kDV&o_@bP0(YG-=jHVV;O$~92;SMOD33eaZVs!QuRV8hhas-Q1I^w(=2$72 zYzNOHF#&CFT|;Iw%0D>avqe#>7#l365S2Y%xR-i+{B}J}DzxE;-C(nux<8r6az6iR z1VPRGg@bmdEdK)sH6GUlcjVAnHfKA$gAf{AG+}FETD-AvYRu`s$uHhzhHC?EcG3(t zG}5#gi}6IxZ|SK`f;HE2#@-hU6N{)pa>~Y;vqpElS+UBSa=ncPR|lf(Q)EwmX&MGz z)6Rc#uITC2- z56dm3nd~IKV7|^+OzL~O{h2wwMz_||*N>YHsMBSTqx=y|0W}Tt*xA*Dosw{}5`}JL zj#S#iLlYm>*+ZRVipq>lD^vmiA7G8^>0~jrh-1oUcJ+3h6R!B2ek$Y8`QKr2k5G7tS8PaxL6(rM|7>g zc400>AQms%Z6Lo=Kw}Xr*XLr;*k4u+vX`pzSg~Rn&L1Bp@nYxu#2~!ZnnyQ9^AkONPN_lel>_S0J6d-fdtk!c?=DMSkQ+{(j!ASg zdJ0is$?bDXp`8hPW=OaKSaOTtY&p1Y2o+H%7A^&4j~Dquh_=KKxbPnq@8g0AiD%^y ziR_Dhva+8iQoN6MGo))49@d)|EJEJRBq$VFlA~nDKWB;qJe9Lj1gD?a_Pdlx-sSfL z{oyhwQWT7@2BnGcelk6^7RlgN<%G0f1+2NQz$?R7(@Mu@1 zYak>ddJkM1tFd?iY21)D*|8E+R8}L_(XR|u7VXLjW{@+gOCmqPTC98-%z;;o^wySc zcK(sX!CCPv`0o(kC;W#Ip^23rKxe(|WwuZ38{3Hq8>?0!8L~nYkDOc;**KyiN$~L@ z^3EjOPK*K~@C?%)P+SsN6g!n%!Hs0XdGbRz!d{bfyT0adnQ>sSg>OEI)0Tor=rNt!G%o0tC%)w zvm27I+M=0h?Ljd#YTas7KBjw>@&&7!=n&uQUkX4jz@ygqWwm1r>c!6oUFNaNf}|7cCGD!cLRJRk#b%P-utFJJN&7DQ zY)X!hGa4@7GoSo*;DD7WA z$j&ZFVbPnnJq$UTa8WYaAUZXS2O5J9bA<4TP#xcUuA+vc7SNG<&Bs05aE?SQz!ukU z9>_!^L==f1Mx%#o^D#v781}#YHuu1G@nZ6|=OJcn!o@MNm28X7>QZ3+yyHz97jIIR zA{!1(!2ospCceZq=L(_xlb-xgS*u@K4N4*lS&*^VtVhPFM4&@@+F5|$w=4^no6Jk7 z{6mT|cT#i*ke6wnIvpaKQrhdmO_JsVxg{y~4j(>q=hJR}^sI__dO-2l(9PkQBCZ_Ja2?fe_m zKb@~d>zUnJ;C_VJX%BE;kTh`39`1S}xiOTrDGVZN$F3p7_IGV4_gYzgXw_98Wp%3~Utt<9fy@ya=cf!$ZJ&mxH!GwWkd8C3g9* zI>W(?@=)7-4lpTxNbfo;d&qchsQ`F!Xpf_Op}n0H*xK~^GO`0|JY4oqyne#D!i!Bm zK>&5Eo|-AqWAcw>%+E$c=8d$_-ytNGmb0l`SrDG>M~u86%S2=**ob7Uo??53)@_O+ zU)lXpuP=oI0DpPF7@PJ{R(Zi#6S1v1eqs}(>JEt2kQQ|`;9LNeEdXl8Jlq}W5N7I z&ySms3r9_;C^KuM7$ySICP(-0G-Xf39%!7Q)4k@s<`&4TBPp%WM?Yms(k1PigmXU+ z5VCUP+ao9c1CZ8z!hp9jAe0!1QeGFSjfsIl6xtOud6KJU4bz?Cl0lPP3ZVU`3{lTj zPf2uc82D;YYykUge8&d z3DCdVK<7^qXq+kuoBH~q(DoNDAs*1mFvM@&Wnj;xC2*1g0{b(LH?pbWXktD0vs8JCCPJd;r({SpCdL-5-U6 zzBS+-hbtDFtADr_cOn9}YcAb8PiaGv*%2z@7dNFEy8esTk^Yh@hEoj$nYbmRmN?@U zCdBpf*9vw=Pm&-@s^Oj6t-b^ukN9_`w;o+`Jy3yVPzO}W{?Lqk5RWMWT!A-Z-a>nC zD(ZXs1JP^T4<0QswXrWc{rFE?>r)QMcXxHy{Sc-fXDyfgD*9!REdNZW=ghx^UUok@ z?P_rl5fL%UjfcsjO*1zUTWn>|dfs#K9AamM8Og$NSJ?1(cGf~*&&YnikA8~?6mxIm zZhFG8oIYjOP`dE8s~nC5R}m}a~|4qwg9xP!&Vy*$`;Nq~{i^&i2nr_O zb#^-6$k54M6F0ZJ6|u@Z?a8!;X&je=k-Bd1>b zRCLO{=JtP9vOc?O=2kTW&0lUn9hd7tas7Db@e3937Niv|AM*{+sAJbnzoxB;jT~ymU#W$zac?>Ila;o%qphg=i*H-DF zfuq{9-dkRTuW7b6Sy-9f308f)7D;~z6OUpc&U4jPvB-T;3Z2wNwd3i+m}TF3y(isW zndV=1CdFmms%sw8th7Ayr@#xn?K20-?&Vnj9kAdhp4%<~BLPcV6|-7AH2*?q05h3? z4AwRN&$Ff$$sU1@;dq!oVM!E>8;@Xl3Ppu)*&G9;M)n#-S45N1}J0^M_yxT zq;S}h6vjLSdWf95LvU%XbqD)3cXJaEDW_xJy=3gR!F-xcP1eIC zBpPw;(cOk5s>rJ?jpWF^W%&Z<#%s@64y7p|oE%@(;-b27QJ}m09;4bs%z=B6?-PAx zpLB-Jgy@4XLYz@jpxeQx z-WCZm?;yDPiz^(~2MgSeAAGVSM2{9ten%%WGg=_}*;|5Mvp2Dj0CYd(n` zGsVn~nJH#Y%#N9vIcAdCj+rTDkeQhoVrCg*W|Em1S9#z2zjwFx%YIo=Nvf{V)M&c< z%z1w2=@?e&BtthPyjuoe1U^P2AoSE^G2cGVB2XFg<5rU$->>qb!lD@9)d_Vq4ECVVaQAZNku}M+=RviJ3P+c5dQ)% zvEt%7I)rasjg6cml<-31Ew+DU(<$6$o`XFL9KX*!pr*ui@isWfw^1LaW&VdOf$X<6 z1XlSUF&YBfaOS7}#ZyFqY86_Lt-Q{!pox9Dxw(1v{jX*gD1VI{;QT}JSy@>vW(sBN zBc?v%YeWj?CmQ3^9&WvkG+EZ>-th+1(^fsu~RU{-{WY)eR}TMPQrx z7@C+~{o}zyh5aW^wAGOC3KuIByi{g;pFf92BS2mB5~JU?`3M4dQq>Uh>FGquOII8% zw7OWm&MO%Nv+eoaKt%Ef0Xa-QgN3qR{#e+uEx(^?0dS%Y%amc?F zYKB1aGao*5Ef&)O;>lsMIX3sl2UgWg#gdj-%0mNJUt~^u-wgvD)@5*V@ntGcc@()0 zqOsM(!WupwcjG2GDAz}bphY2&c1QW-kqnT_zkFz-YTWTL!aaRhl)hh7ehX-6atQ-C z^!)V;dFj#)qU?HOBhFf4Tmw(sF>Ut3!ZkmtG@*|y}7A28Cw@TT8PX+V6m-bO%@ zt7*#;eBm*IqooEb!>TT~$`4PDBgn*(H3B-gEJ^M+D}lDkp4oC2ZkFHS%;~G|DiBUO zgyb3gKR@T)sVPYjvJfrKq^iddo(WE_Jze#YWf+cL6^Fg( zrLkcVBpV!vZ<|}oaUb0|#nIhgAmv)^!%;iw1%E#7X{=C=^N^q#kUfh2kiMqbU1&u! z#0ELtbNy&Eo^X?1uip$7uL#J_P}V3v!vEwSvWadd4a?)t=~gFz63j8olw!m(6a7*A zI1eoTof(x_9Dj)!h$4Bs_<0c>dMdD(_xk-@`Kmu#d)Cm`xB9=DBV2CWwgIS2DKk0b zM@iNRKk0I+t5WO%zJC&5IyIy-^#nf#1}kQCv29#1E~fNZOg_$MNHmZ!&NlXrBPTOY zQ5f8v0_BHum?OZE;Se?1La~J;WMYV!kJ>rPRui%Td{#MdJN{n-kpA|lFL6n`pL-2v zINo9IK}K#=_~AO17JXmm@OZ|PT#YCvEV28`b82p{sinuvN&WBhZCzBa-i>PC8Olj6y@sDIybpAMt z|6;uz{)1aKu`X;qtzDkJ>#|qI@73upfbc=U<=_j_3x?^Z!5$sx%UhcoQd_#HidUl| z6kP7PpuT8gft*$+u!E!L$5N0MqR`;&e)RhTF0wg#T^GNE)B7gD-1Q%!X{m0FbYFoq z1tpJUBtg`|ZEq?UKe8rZZvs@1pf-nMs$mgJ@Yy_AcwGUOM#Fy4*%+{6BAn9k*|)O0 z#XOGh_!`04#Uo|DiP7G4=|RLh+W`$&`&j~?UhyAI`ABHjoQ@|BI1D8mg zK(ztU5>!Gy_?InREgn4c(kllyu*ChALYREVtO5fS`b%3^qT%n37y}vo7F`XZm}3v3 zvzHkz;0lZ`i@}P?ft!3=bvt0Ed;l+GzK;o_x}KRzyU5r>GT!b!6uPiij$d|;2ABF% zq8p?gHZ8NPD(!IWF02c!t~-i|g@tIxH#0~!J4A9;n@TlWxPTHuQCU%(KG@OE*Ug3B zjZXuS1RL2(=?gAy$FYh>boR(`DC2@GDF%#}bxpB(n4r)p7}GJiv`X1F@x7_U#|?JqEzwh{Vz%6h~fAe%htOUlLW z-aEY}z=TB}{R(e~olcMt`M{iT$(0%M$3@iUJ<75qiKbG1w{7LIc-d#TVaY@)zZi0_ zHp6{bRRM-7XiFoPv)?lL9UTj26f?k7T7tIx;aFf8!PL(_*RR5`54#0d>ph-x#+J?p z3-2vwcr{Kb%nEe-ru)}MF0G0AVh@%>0IG<@w$IIXpG@wqbeo;t?+1oV;hDOrn)4f4 z+NR%Oic`DY$=W(6f!I3E46ffc)C&>4uqzW^ioxDspZHh-yXxy6<36J-0Y|%*|0tR9 zKtruF5Ii0(qxXE(8-d#&M|IXFm5GplgjTLc%dvh(k@R~jh?IHF)Ac)!9DDJe+!F55 zB}qTCL=gGRr)PTq*Y72IC}Y55QoLb-ZhnKbzkBOm^kQ!o#5`o>sgLY<;Rg^j%}r4N ze1Mp6ar^?-`ZJod9F*^|IC?UPT&Vkf=bHt0XYs$Kh74xPU9j%gto~WpqcW@J$H+f> zG%xQSr9wSvo;sR(m~ObM$cydUbG?fFsiZw0OQ4tu*F{Q8=p?f(y^-K8(jhqGpc6#=O{y{5Hj5rOHbGigK3w4xK>m7`&x4Ka~Z{Z5|dwl zqm`(>S>GunDf5`hK?yO~7OvRi_w4bW?{4rfp|0t@VMAPixNOJ8Fr;_Ex*o0h0JBm5irKJ@7N|x zdVW;b%P=FG7}H%zuphhh>e~~Txu-gD3h!L|=7#Kkx?9>l4 zIrY=oReT#^juMNEE@v`Zo-I+=#mMG8mKXXcOyd+a@j1N<9~ah|U7Y1N?&Z7`i91i*d|wOoi}PJM1y6m zL4?Vd6ZfrRm)a(tLZUJUe7D4$pj;H$BRwUZaeeg4$4)~OCjn_jcj0(knq{(@1DFQS zUNyH^9sAniXu^w;z5owZd)pIHaL%|O#vyAWF`qrz*?a^dJzcIxU>{*a!F;0azo9q;^p$)`% zKsRB(An5P&_iON;q#aFPoGoyWJcUkh*jbdmK3E;Jj#S;~$(zeW8E+m?FMQAdBBn&O z7@t+AJh6}m*V=RD&*0JU%BRHeUGW=t>P7NY!#TMf;>hrbNa5I{U>K}X=9}ksX#}6x zRm|~+Hz$ukjY*p#5PR0o4yLEOSN!9JGB&iPsKj#?i>!Eux_Dr0k9WOamuWS@DPfqF z^j)_Plh)ge^H?%TY$Uc1ZZKmK{`R4nDcX+9U!KTBY z9&1K`qV6p%AVF-IUJ5|FcCm*r-mgZp8YI8=92#*h)k~;jxX_}}bwuEF1yfD-ySdV zjXNkFywK1E55F3zCG9|Ds{(Q$rgjOY$hJkSTx-%Rt`!>5jNrKlC>$DITjc=Zc zl!WHysVNR(8s?eQ;Nas~zz0HG=JGEww_M;UDJ{vYJ2|@*#2?oNuUeed`@Lo*@uB?!7|qWQj>iq3yTMw=Iq4u=rCFg=T01gdJmd?q7mg38}bTXqmi~s|64*jmz3=dRbGX zNbm(G#W-sEzq3Gd{2w1O)GW`S`wLFZw!R|S9(N&@7#3@9kUffc|0{CgX82~t6%_^S zd~kPR1hfg{Dp$C$1MwpECe9I+E&?FMI&w zRoNWsD)+sHTMB`fUMTD@#7~nDx1iVY(^%g?;+2(kZ zRgF`fbNT5? zI_exLE$v)=hRYzpU^I!5)SXi7gPA1nb&Mm)3mM0=EGBc_<7|`QLCUw1!}PQJqsAuZ zujQwDr2=n2M;Tb>uGOeMxlThz(d__6%+t43x?ZF6WM7SPfgtQ@@BX5Dj^PM$de5QrOY$r$poyI-riYhfJqwiCRdIncAwgafFtXLVNW8!oo=8eFCq_5G zq$8b&j%vvmeF0DWE3ZY4;)(_Oj!wy_w?;AUFAZRCg%egLPY&D2D8wEMW1F}G^?-KO zI)TmWF5v3u(_uyvrn&!g034^TNe-m8;%X%Op>eTlcwsY3IHY!;G` z0;jra)=Gi?*A4xz9gEv0V;oZEjV0pw@b#8(*IBUIAha1CTX_LBCq|BPxNz!FkaW-} zN(!9)lL%r|DT18#FFfrOlvo4|IMg!IuuoAuhNps<0K`IRsi`Txf3(BIf?4}W;y#QZ3j=o7V!QnxLQ+L0|&bD^nf4%F-T#j-!A zy(yR!lV^(KJ^cl>ko(k4C1fdr|;SMcecNToww37eyOx5@O4A%MNXWvPGy@(chul8V+VPjd8RL?o)@35(S`0jeY zJzBmF4vtckite<-gA^`vGG1yK;oIgHLySJ`z>fQ;E7RtaH3=3i>ULX+ufWf_Fu0OeGoRgepu57(A^vUtpVKH9 zL~X7@&Y*7@e)z{f6^5Ai?7mzx5$cpyAdk9h;4VckA(%l%%{ znXgg=)>;1SXJ0heFt7B1Z67fgd=p=8j4Q6CM!kQpNIR;U~)`VyeL*Rz8nth zoyq2~p;K7pZaWx6#pexoryQs4;r6F6bgzp${cS{u@rD$<2#eXZ0aGR@^1HW$IeE<_ zMSC<$P|(ivNfBpYOx{XncT%0hp9u_5evjA~mdGy++QdI5Pwr(z1MI@*`*C7zei!_+ zjCjVG8i5FWCx3f0_f-G`IvaSk`=)1on2)^ zg%J#Y)0BZSHVtHMz@LG)dm(*;w2pZVSj62w{^`Mnygl!+Aa1K2P$yd5RPV9E*Cd*a z_Q}O`#RLIfm+*jN?%(}Q#_=$oVJ`FjJj5K-bf_x1(MN*LU+-jqv9}MS&rTcSeFGs$ zuo$bAe2RWOs3^u~-B*_(M7*D;hTXUAgqJ77zp*R*N9|WnK~OlF>H+5-TqGoQ_ck}z zn2!G-5kb#$(ttk2{KqN8rU{L`>914BKHyId>iJq(*T53+`>_SMd;e^wJ={zszJEC7 zh($N=^Ma!|3((T@@M4;CTH!hXH;q$nPC=}S2Gv))v&VVat?Zedv7m1!J0rcNal*>_ zu1VMJ&gS9OFvspr@Q~(yR_GfDzM(bfJyq*?U)8)o7j%_ZQjtkon6tNguA5Mx6NsQ3 zWI=H)6%YhTK2Ira@JjeV<1wpb!)&x=o8A!YTs175%0(*d6@h=aOs(M{oVx%!oCluC z;+dwaspU#pPPUb8LZLYU&i-r0R1b2J*KINP%MCr>?Q3h4)YWs~-Sa9CPXT(cDc&$V zNT8D+T2!cud{RC(Xw#KEF^5-<7Ftc+M7>G+C+#Pph%Um+%q{P>Fx7_TGcd#rAkrnK3Vi%!VW#$Q6{0f9y^%-_72soj{% zFAy>E=M4gDo&Y&>Ulil8rX1mK%qhAlR#n_%PPF4>LLJ$z#e6w6M7w$qGN*S71MqjK z@H6f7Lp(Wjxi*$G%FuOqa!91RYPy~pry(2gmY^~=$)y+FkLhwUmQfH>sU2Ud5Q%}m zwV@EM0y7!=>Mf{Qo0Y8p@gVXu=EkV;CBt|7^^nCE0lu8DlWA5)t8%gwo0a#nU7l%O z&Yce*vuvL>jpSQ%lv)9gHkP`QlARdF!AyO#I|FvJp_~kA-s!b3jOnrbf-VW1ESD$d z=JJgVPocb02)AL{B4`BKBviL*>K`-{|?;2Me1T|U+uAkT85uirbo!Ym;8M{>0|8=vfW>welGnlE zpuDVs6$trhlzZwLzwoi7X}njU$z9D^#?E|@$uv332i5r0rk6eM9i$*b?^YDd*C+O& z-zfxdq;Q>Y#h_UdlJ33A^a%B23PNl+xG77dD`=_mK8=XzG?F z3PyxHQ3iKqO`d((wHxD*zWeKA(#oUMiuvNQ4>KQ|+Ux{UlJ52I&NC9`oK_}N?lKs` z^Wyb%!hJI}+cX-r2cyM&n*7IYID0Jh=EL|~Rmau)=-iRJ7grs_EQ;*dR1GZ7lV7Rt=;7B?=iR{>r>O^-ko#$>3DxFZ$#=@s1N|)DRd2aB(3w{Z z;U|o6I3-?mx7Q>g=9Buu)Mz7W_NT}{HKq*B#HTHz4$0kN-`5*&xEGifaaP+toMJ}O zGsM8RgaV57)G8EowdvY!W2(7EKJ^gQpsF)qwl&ipDKD&Qlf7UxZ0pgThL}j2jUA08 zXBkojbyY06aOI~akcmg)`t6xHdDb`*L}T&QaSkusng~`DCPv!mSIU1IB_?#iGW2Rh z4%+sKkigUjR(gL>t%!sD)pg-b=)#0Ch(g>6cUMh9=>=|JbE)AK^DA_@=k`Rlbsbo8 z0MAS*10qR?8|bys0gZF67q=z5$8LNue5pVu#WB`guSY-j)o2a%Dz@V4-8Dbct}YRW z@@|gx)j-_XX3F<^Pmz=w13n3%73yyZpM8yzEKvAD>Vqnan0(TNp3k8wzkJRB(us;H zO40hj2tDfp&s}PxdH7IUbex-C*yZS5ovj3d*n&`yFr+sSHtnneP#5j@cs6i122qy#$Pgz5RkHml79{e;X~_goNhwO|gc8s(k}vCb^~G7~rm%z~ny>$a7y6UQ zcw=?{DY30ttk=~A(T)B3SEog9^69tcOi z?w0`#zx`nqPq(&4QM3JDL}wK1bZ>m0I=K|sj3~dKaPB00Nmpt>UdJkTFMCgvWh?5K z5QV+F1xgB6Rdh!>{z~~K7?dV;aTqioHjmh>gFTI*C|S4Qo-_TW7P#^=3LteSRdvFB z$sZFw$z-b)dRsO%Da~6$#8HsPF*>hU2el?uht9W;3ARtH>e=26_fiwgrGFd;D(qIG zZw}GvKa*jaIh>45sx`o9JL>lfyINi3sto%1d=VzA5tSmk#RC!-Hz0bGa%Ntsn>XJ5tR zKDFZP9pKnkYS&9?OJL+!j-zzCd2-lh&5uhiP3@$a{4nN;bK63tMc7?H>nW?%opLr% zk4oRYjMxugs@q7m@c>8C9_xmKyvv}dD76*4P2wX-NSW~6txwTBog^8SJ2ssUDK7*$ zfIOmu5BNaH;Zngm$VpP%4K`m|ynu@3izLa4D6eEzsLMksQGnS$xGc+!#hjALsDxp@ zwSGd^e^r+hk@DvYY<(?5)+at6;MQs$kAt!~KU&BrpI#f5-N~!f%*SeMxnDo8V@H`M zShi$xj>b^5q^{qNX3GRelq^m~v%tnYT0EcQS$n<6xni3|M%dHg$n!)0{Gj~z4 zVg06x`HPG_WT&xPr}*I5ANFv1w7G1xk;IpyL)XF{TKsadRF{+PGKH zSboEvNUQ)j8O;ZB%Y-VK`8m~7cflo$N|imNoejKeI;IqeCUO;hd3sy>8IY-#Xj9xJ zct5A?@MLxI;dM^J!uo8jAV=-WvR^JzDAOBX8&ERH@}4Pne1O?Ak8ItDC)}09Q!Bqj zrpjR+roD7Ck8C1g~hv_!Khr;mP z@j-_sMr|OFjG4I_Flo)F#uZaBx8fe%)Y44lvc$iJ%f9&3O=mXPZn(4SQ<&VWS>NUm zt8!~_4y(fP+AHcmP!mP;c115Z=XqaE(0_(OEtk(ljwcQPG~TbK<^mJGgmvmP%JgyQ zg$p78h=22W3Py#xy2ca55esWa$^-5dUi@#fzYWLuJ{!-G-gR=0)3+e!5hh=VjlXvh zjsMp9bjtUKZY$8$CLFGXuEIPiuc08oGu{kwVtzOeu;}jnfj-R6hhCju+;jWeOr(_rT45`wvV6Ax~L`omUribO?t$+ zHXWT4l0rV4&_Irk&a2Uqv$-(xw92C4q$+OmpAJPSLPy9FC2{O47v#`Y5xITUu&s)K zvixp}>m)5N+8XjNDNEl;;ZoVWY0dD_?siZpPYs4Cil$LDgJ@{SB0jC}wMsu2OOPfb zpE5T+OqwcOg(XMv#R{ALb(E;oY3`MTgPMrKHprwPBWhNQnhYzM$T;bO_n-XTmom>| zS2?LDTl_7Jj1Q@vG>hnr??zy)ZPr`PQfm)JYp+m3Uk_m}c{B;7S(#?%d5T=?m=BK+ zLSB$v<(S%v>QgM5+UD%Cu2|+vl=fA_`+shYC)ve;_~5RlN^*(7=u`VVynRb2sXSH!NLa_7KsPLU1?Q1HqpML1~=Abaf$yxy* zfQabc40D-&Yu#5gTJTfl4w;NiW7p;w4l?)Kc!RykuHjcTi{qK_=xx|)@0q%VRT*Ov z|Ic4Y!eu^)Q5{Sr=ea&QF8(Dz$S|^pC~}#nS0Tn4-_SaO%4UG?|K&$=&!*y;S9hAp zJi;^E=Y|}_&_t<3{%Hki`0pdoaOfWf<-e^UaDy}cPji<4y8(1Fy#Kx`G%Tp^MR|l} zp>U0pYkxU1Iod-hGt=rBf8{jtJ3a32{>pbCx4Z1thVknbe<18RC{zAZb%F2EdS<1( za8`SZywPIhbKu~|Wucz330rY(7#$(4z>%CWa~3xNTkRXZgx%UM0fO_{0g(exAyaqF z=!IPuaqp#03@WiFd?xgbb^WS}B`$vx@oBhv&7{pt2X?{@(ZUU;UL~&;El`GBrE(aB zq*Pxc3dor1j;bTYUHFVh_Z#+F3A-T`3aB^H{ z}{(@+}`1<0Z>Z8w)?+8|L2#GW!Bt{_oD@svEY|W2Bb?g5T!D2@g>crbN39hzUP7 z8G#naHdWFDcGZ73x^9e5rq;UUmkGjqBaOG;_E=R^O+!Ked9@OuZDu7`p*OT}8wWG- z5@cCYGgI@#>h%hX(zjpU!Z*nWG1Um!|h4+W<-!H0^o ztvB0c|C#R3PhGee5kUBpc8RRMh~-xz=9AUbPtq%pliUOOvYa7WT~S4edBE3^p40jn znke^-;oFq#0q7H?Cj}elyj}g7C;y#U$1^iJE=HYNPi_twr2@sQIZ*}qR!LtwE6>%M zW%$b>{TR+T(9D!a7Ma5mgdE3y;&T2S0G608~CTeS0llp?M6YWrv&}b`i`}_|y!N6{NRgE>U~q+M&W`POZ1_Dh*Uz z7&gpW(VoG}#)2gL&rNP7&5vws2M^l#4ms6G^W7*seWMZXj| z^fQc$A1~aZfNdb<*;VUpcJESsg$qx@80tKnU3fPUI(#}uA-d~0I_U_3-K5MccdxpL89 z6M0G1H0%>i88)v4c-gc4(Bmm=mDccH!sKM`wxg)>vaffe9a(v}e5=^!)(aZ1nzv{a zAs)^1yw$n?2KZ&_(YLEm~wzH2=BnNnTu7!)-U)4EOkUpOG@BJ#<1cH;m-Zg-|a zoty#<9g4>mR4rD=?tm12;ZhvEfjtqsjfp4YlYCy>@Hk~~^)~rU&rE5hP7I2%tYO+` z`fcEDdE~9+Y*oS@U=C&JVMp?0@JP&N@TlORPo34KvOL-1!n)GR89V|>IdHCxNSuS? zhgU;LYc4GuzpHOvDBYNsNXkpC=>WQ9nc;=rdM1uo<@@2p>2qG?dxIZ^E`)A;Kefpm zzgaidox6F_7~h#F!h8On#l!I7vXTH%_%{pNN9ji|1Amy07=Rg577qNHXfJ!Jj+}>? z22PYCSTAOMjg*zkMWp1dB+yHl2CBa;0Xj0PmhCfN@U82%Tdi*g3q)ZCBnt&YZ~E z*WlD7W62=S?-qA47RN2tKOrk7(2UIM%~$bpn*k8t+>r{+hU7^93GH}T!W%Wu_mwSp zGijQ(RiTuk$CFUoJmG!nN+|A|sJ~`KnbVSin0x=$}5gQ7BX)cMzf8dIsy-AJ1xIG1c2rM%_tFhW4)1G#vf#gVT? z=f>5p)@}s(8@Sml&uiG?R-!MgU&zzmPky($+GvnS5o?z+Z5LFNoSonert`q4Iyj}< zGuds|SC!KfS3jWR4>VVGL9fzt)4HO6#Tp;y9quD{WzgZ7&LZ-wLVJmvcWGU4_f9l$ zl(iP*@mLbu^r*2~zHzBPbvF~`%_N_>iK{FlnSe-uDOH|I< z9*~L02Z_1*62IQE%Z!b52Pvo5bX;iM@2+MFVKDU@_V9e>`;{9E$LI;P65A=-ep&y6KD2zJH<9m`u^`U_a9>Jpt~Q zP-GvhIBqXI9aYu7I3tx6-qgpPN7*1y@hwK28KPMJVs%ZIe;K8V(I$WEiA;n97A<9E zvJs%8+RC!p>C@gG2_j#0^V;k;yLfwc(lXr2Z&_q$yFck2rQ)RdM-EjGf8A1EbZb~_ zpe;1KPsd_&=>EXDkk)~zRZC=qMvY3C02q0%1-dRs(Ii>SRizbA)d>6|CMSUSATt2s zv9omBD5}L^1C+Pp2e7M_tXfxNTlaT2&4rk&^fRn>cqN^pK$g*w9-ABXnyW0?4E-^n zkVa(okU@&vcZRQx!L~uzaPJz|cvsziYT$08SpSmZINlgjvTchm>4ZKi9nRQ*w5 zS5Tf$eFiJ*2sSG1#f#_65^z0A;dV3~6!whB(Y%gBR0{?o5Up`3x}UQ=JE|y7vSN}) zfU{|MwUtSb_+)s0q(l+6P>2n!Fq4^xkLibRVJ!Jit&NypY=%iL@qa1I+tcK4dei9} zX6=KQUixbZQyjskRm9pO_R#oA|skM74 zk5GcAW2KxF+U0dS18}0mp(6(mmO$aazJvASUvYb?9rJpJ{k5q z`!(jVOF>uhZNBVL2n(!*X3%wf`HMqd_wYm#!g5x=v-V1zJy5SM8O{s;0AGKK#4Lg? z9icO=AnjN!8oi71vyl93+kzTrtln6|&tqVcb%-e|?^6~nAxY1z5<$Dfd`>B|IHe25 z@Eo;1e<UX=3X#flx%MzMd!pD{q|i=d@qru+0dj{KQa*vx2Z7Ijt|@l&pFs|}<1=3+C|r#LvT_V^rwownbuVbnRKQGJk)u$#RkHjw)95C z%>lRb^P58)wKCzW<-<9{E8DE=m=ySkjNXAxPxozXhxXDFHyTb)_rsgggE5MWv$$$&L6rm%Y!>yW}iFQO`$CFZiX8W??H4WpI7govOW!-7O8?a>i^hG z=~Q;lfJPHvPc7`EG&(=Kszt`efSC_Sh~fEui9WtMS*&z@Ysio2T9D7An2)%Vy*2Ws zI1a6Th}q~J2{pLhDXGC1@=C>xsjgWBZJNx0Hz(So^uxMDvcf|1C{C=YxvIa|U`a1N zmp=I=AK|HZ6g(MnUp-*8YpI~#aqO#Yd?KE!6AcizJeOGo&3zXR3x5z`Yw z3u;;~9R%x6Ek1Oi3=Lu$Zv`%I;HM$yMNR0A+T`4(Ftf6oO z_Gpq5GQy$`dW|>vS0yDoArFV??)}#Lh-NW=&kfU1H_!?cBqF*D(2F(;7uaxO7b_Y* zC4CjemVQj2&zGHzz^ix8&cDvzwfi2DMklb$!_FbSOYp_0ywvN&Z_-8Ae;9E@@fi1q zps_b{zqi$)yX*_ejW6Nh+m6?5<|}g&wsVRuf%$ZFQp?{dWBH=*6Y(NIvwSi7LOJWV z8ygrLM`auli1G7?WfkQ6nTM09k>f|W7lwmmsUQ@b7xFlq<8X^{GLUZ&9pNW|A9D`< z4BCdAsARKObp>wkB5wC`X>_!RI(a+qE{p7mBKw*)8H}ix?xXN)0Q83#_lH^qQ^Ao} zcYzV5SmeBY_?%!xA6t$rsilvQ#b&mljG`F62WVH|*y434oG55;?4+{vGZ1AFb;yeR zWGCL7wC{2UzDFUkb|eZ!)A`I%0A(4S`k0`PEfdlr5r6u$c|VoFpgtK8VS~uK6d571 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 literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/tracing/StepOver.png b/packages/core/template/ab3/images/tracing/StepOver.png new file mode 100644 index 0000000000000000000000000000000000000000..ed5fb276e2936d7e922547f34c59a485c57ce28a GIT binary patch literal 8944 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 KMNUMnLSTZr-w}iW literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/tracing/StructureToolWindow.png b/packages/core/template/ab3/images/tracing/StructureToolWindow.png new file mode 100644 index 0000000000000000000000000000000000000000..c377c331d5f10a11bbd181238a8e58c11256ffc8 GIT binary patch literal 50676 zcma&NbzEG{wk`T4KyV1|kYK^xHMqNbaCi4WaCdiir*R1G?(Xg`O~dVE@AJ;N`@Q$O z_pj<+YgMhPTC-}7Ip(NPd08<;I9#}Y{`m({LR?t!pMO3q{PWL8S(s1YD{zD4$N&8E zT|&WXCWj`CqJ72^W4{Qb z^>7_cAn^yAxMq6R`?kQ3@ZT}y|AB|^-V}o-mM`%9rK@0bmJ~8~SIArKVL<5p zz2p#?SW;%F4ji1xugb6J^IKllxbytff7-ZjObpP`Ro!XYY~0}6R_yYqRO1A6d_F!t zK00?4^FA~B1s;D2S>(7$uh9Kt_+hb@FS0}&>Kbw2cl*e~!d7|x@nPMlF7KPouk7E% zU=Cz7l-N`@FzTem9?2@SV@V+0oU9P|y>Ab(@v=iso`yx|s(zSP!9>5&%jHbl+^%lC zZ?8TTC;36KN9bddFVJWu`T0IpRxa6@wz%okFd_55-)l(AO_DYnzuD*$r>=J)ZZ^w> zPzeZ{f2zDv)F|6kE1n!I@V+Le(odx73KWXA{Y?C_BlqbQ;5%8hY|72!N(o) zea(8dl#-3~q#2=?hVaJ0vBq+hqz9u^@FQ?tXLI0M@9k5Q=pgD67nF+j{NXT+MmZ~9 zB$j;(FISXh2YcV`O`T%Jl?e>ApmT%QlZ2#tB?^3bjdE8l;f(1ev_=u<@*_0WS<* zKySG_u#wRL)ma;CR#2oxq-E}0!>o53dhh#eU#l$I8DdGxbIPP;Ww)a<>Ab8R6Ya_^ zk6Z4@Hn``*N{`L2xg3|7cpmI{sV+1Rn}}LAOOeW`F+zF_Xn+3dsTE3U0^1q+K|ygL ztgEr7n%oe`EZeVJe{5pBzkxU0`v&eLo4K-Uu#tcL_k=C~*{ZC)Qe_G1T?U|%&hbfm zun%^b>ispm+F+(r_|CSk$3m(tplXuH@Ad+C6#{a69mv15Sa09eINK;`S9^WpYk%Sh zNc24FBfH+HQt|DJMTW1ryhe=S$=;f0r_-NR@(m5j-3;+oo>Q-ycCn5~KH-lNbBYG; zTyMwRn>C#_UJm)b!?4d-#hg9vdir|OhjqA`tUO`|N%)Avyj_`_=B00wsE}7(9M`xj?Zhl4Xr~R! zmqPVQnCiAVXwysbYbN<6} z-dqBfH5ZD#O3~^!;X8YgF=ThcQ9#3o_V;Zpvn9+G4^wP%_b+N!9qHvUEi`xgwiX_r zeB1395308MncPJoBG)1$+EAyv;M3fXMMt&j_CIC+ zW_t%^nmr#YIDTYih zgRg46&>SzCh_p5iLyz>Nidabfc%S^3`UCKht>y%czxBQ-Jl zYuB3kxDsXfs{S;1zDF#ll4WZ3y)NrsQg?x19y9O{xHTPopSSf78C9zy8;3**-~yt? zR-g&Te0K41!AUP?JL!}Y)O3IJSbuDgCn)_=7ElPEiG@`e)=JY)z0ML~s`6Fxut6!z zJ@~QYPA|yvA3LtgC>fBbuseA1#bKdN?Y?`!WotK65Z>`D3nvz_6hQN;RW2I+B6rEz zW`%57HgD~*o8mk1>Q+uV5yv3LR1LF#o8R;YH(pXE+? z?F#uP)McbUZd(F&$-o%g7B;*-*dP9XmD{kyDIzlV8aQ>y^ugnpKu=+bwBDya$QMsf zne*&1Yr`bE7S0y+eY-CtGH<#oR<*n-r1~Z{NJ2L3qJyG_o)x72vnVmcvoae7&@2=xptjA`^Jl$3E(qquAL!j+ZRJB^Ya#V13 z^mj$jcSNhaT%QhCvp@SPMG8xamF#|VTumvIW?E7ho(ft*a}0KEC4m^lyNyXIcRE@- z!Y7|t@2T)4UkH{ppKU^9=5 zod}R9vIn82D<}KCmGhs7C{ln9Q+ZvTLR@C}T7>b={m~f9%YYao3uo3=5@RjtK~HPD zPv8@`y==>l=|(aMAhMGi|5T_LKjBAOJ?40$j&2b-NAuKVn}dvQDNck zMBKPKHNQjsjq@W;CVuyPCwwz8|G|NY;S3V*j5R9N+3u1$OH?}z2(MKu9_PvG3m$Kl z)tIE!EgA34<2Yb}lAmgyNLY7jbq5W<3+mXS>D6x7_3rw$vv4~r57ml}N<^Tj^VHGJ z0u}3%&DN|R-!qU6s|mn(-OZ#AYI}dp_MUt{^#$5?9-6x!r&tjU-X%(0uc*dERjfRb zt6?|Fkg?3=(Iub zMWrdDszqP)$0%%mycmp$$5`2y_Sb3zpqxqqwxYAUg11-MX{>_@ML1{8wAmxp#-_07 zQP+SM%}~YO=!cy&zke^)r8LpvOuwmy+;)LzeW>{>RyI-L@N2AnJ_F7$av$TN77yBq z)U}|Fd!TQS`v_KDh7%4de!DK%2*1@$)e57oL60uzhj*aAJKQs`VYd<70s?nKGr4I> z4>Mim)D@$XeqU-d9O=9p3V1nWV^rfYHSK-r;OKqS9zBaRAA67)Eadcyh>Y&trWiOn zvPM8e&Z}rZz+<;bsHB4JdfKN)ogt^yDE#hIX;6#H=mM333%S5CdfjrGw*=Tf^*!+H zI!Eq8^Od@!7$j3mHnygwZpC}FdU9MgV0~91{_tipZ{y|htae23v{naztONY`=xk{V z7d}rz`g^n06XvkGs&9UKpV3mQEDm$GHWo1BTruYG>yuGw-Ch~{O z!X!zgsQA+?j|o1H9$xgEskG1!LImCmjjoC&Srp`z2^yE2J?)*Rs8<=4ic*zP zDF=;2$rjRUjIwHi_ZaMQaw%3pg?oW2!&?UHXnzCt6q0Uszo-~Tuh=A8uFP_({UUlz5f}xR-p7Hdsau)7y-=v3^1PvrF z^qAuxX}W$9hBex0v3(Sy7onqw{m!W3@GeSHcI#{u!Zo4$d@fHM(OQW(|S2zyR zKGH;*GxS^y^+x{yy>L&vY=6|gS=W@cVI$mp;IO(*xuJ$kC^14;%1lk^t+af*-fX|Y zH=>D_8}wR35ncBT8cFapQeV79o#l0~)~{Q-Eu_1mh|ND*Q(#t?GkgJn3|xe?qvSFk zH6iyJHGB^T`g#dF|uLqZj)G2-8W523!S`tR=hOs8VA%N)~NUjb@m)L-;~n92Q~sqNX@j& zb^Y8v=f|VDdG3)kY(7yH)RZ~b*3kK=s~dZGcw9x=dO@_gT>L&-!cO|uef9;1+G+^K zo>wm^GpG(aYzjF2(@kb_w?FKRc+Vs->&(-{0)Mmp5_VI4VY2g;m(Kg1azv7i*tF%{ z4!)~`s#QAPuZ{dx(iYh@-KUtYynRmfL>#VR z>j6)p8COS0P?K$*TcG^|&%B5;k~FCai=eY{q1%!1gQ^Nwzg`D+g$ho8ZVB*!y`O}k z{xN;yJU~~q6?`rBvzmTp`;S+Mf{HESX^*#dt5RJd4Rgw(qGJ2w8M3*#InoN=zB-;T zWV$hoN|TRTGCs0yC{0*Zx1m%Dx;uSXYO4$^UJ#sx-MiYQveW_2Dzat@pkJ2Q9T%{% zrLvQ-hiMo?ql|Bq@|m^h3-f^0W{7;2ap;Sf?9Iz{*-7(N5P^tb*tx7yksqv)(3GJ3CzK|-4@;zhKvw9~s zGQDRZ6-NL3jZ9u!D6!H179P8&F{W-B6+A`@rB0gkI;N}p3L1ooi5<|j zM8tSM+w=f}TD2|)a$-t!Km0FR%kArRb)%1H8mZg#SLk~4bv#m(%$$|J-3&^_I7y}f zfGfTWLL?7e)dT`X_1^gwd2!{gtc7BprpT~hOpi-sN3!OqCwS^yjK#K#R(K(yUVAhZ zfuzn;QCuW`nt+GeW0-P<%-Fc}SezTss#5%uK@O2?mEsM2C$@v3I_9|l{=guznrQ{Y z$R{LpmHQT#_Y&q%nYx%$d*Z5ndsnDxjie~w?Bwv(x)jyXkCv0-y}m>eQ4-jSff%l{ zBRBmm%(P_vWJ`9*K0S(gG-~D!+f_e6Tv!u(%1^Z}zewI-v9kpF2>=d(ZyfB* z&T0Av11}Xv>T|=wzYE?Xn<{@t*=?Gwe2e2EF?KQ;x$3AbrMzqQto7KZLf@xiH1Lqc zJnJaG6t3!a3eG)=_$HcH*0WO%=dT{zZS zK)zQv(Qa;ziU^Dj+-T(uiONE*X*D7lAh+pueilMMNY49VY(59>joH{swG+*W(HO}( z?o3zz7&ZEGm#Dp}ha7!p*@8LL1+1Z~o9QO&*u;nQ%arVtpILfc9HbQs{93NAea-{n zc7M84Ca0_xkw~q!Gu+|XugBYhy zg^D8dma@u^*cv1R!W)ga#uNFzUi+`2(K0uYjYZ&?ewyV_oeccCX_t;ig!sGDJ#m|3 zA(gREmO6(te|mU3Cbir0q68%?G(1^zA1{G3AzAfDZyM0)v9Ps5T$`9;ID~u-IT^h#)O#!ZJU=lZ>t%PL-JVuC+NXx9$`MJsSkXgs&7hT>sC{mUg?54$n_4UF zI##BjqbgWFHx=-rI^R$FLC+at0{E+GbdwoZ(NL>vcn%V!vz4a6J4a5sq}tfY0-v>T zU%isq=H9Q-b@$~eXXzVt@4JcLiGiRH30uRWOB(dj`*ZtaY}KU`Z8W>WW>_#Vbmv~O$ zrdc9x{&KPv`EIXaJi7?En^IlVRIJ;o4X}ep%4sFx5c?3n3A-H6N1W6wbZ5rg+~tmls&f{i8m@0O9+`5G@FOD(sFT8B z7R_wf*6$1Xn>{*sY+G`^C;gMY*YN9XW=C2uQDk|NKj4&UEpy6Q&ueayJCAY`*PS~?Z*`rCvNK=Xy z7T)mD*#+4xYk;*Do9zI5S81Q&z_)?^IQu=DlBy~JHMKjX?0pmJLvA)g?=v?W!O&50yr*CF~k7rcQITHvku57;CT;3#xITvKN zn2zC29a~Go^{voFf0HBl2q#7KGe;W%Fb9bHPKrg_CcT zr7=KuLio&Ck23H#N)4P)83MH>U~wVuX}0$>BQ#`D(Sl4Yavd8HT6}kFrZ_8$C8fGj zHIB3c*Sd!5rk)Li==YKl@+6nQ$pZ4oHCZoAO{yIV<+=~+zZOdH)(d9C*q1G>gFZ_6 zbNQ&CGS0hsB%0xHY8IMQz7CDUW!1%C|0@P1E^3v3yv)SAVCtZ!{UG*twTUkGB!Hws zCDD~wPv1Hmo@e}5F{vX~l9;AY?HYE*S0taI^|x?v{sy67+g<|U!D)&{sg^ElD~Emj zRa@4p6yMBXC)B50>F^%ZwvmujIdF3}b&HFqucCStU?sD8)Iq4CK{6NnMVKjss(Tj( z6Xgzw*CB`ud))Gy>6x5%9oUwcnNX?p3}oTPtqV&L5R{;vn<8QN#DH@M^LB)ila17O zt02nXU1<46;ujF7T9P|BQlWuvBKOrZbte)#8=!B;qtqOkDgxQ!Qtd=J+O>bs3#fw` zx(OTDgDgmgxIs47ubMaenp=Qjaa2o1jYqcJGIU>6$IQhX*?FyiAVcm`VL=*ms+Nh& zp~-GnF-1;E_NxSyrXn02bxJtYj6?jpA#L9Dgp|lf4@ZaX)XrRg$c4#N44h$<-ytM* zKP6#Nr|n{Xl1GP#+Tti_ClZEQ2~os}$g8+jv6(0kleujN$^V;6xegr`X8%gL@)=oO zJym4b$iLVd-uczY2Cv?!#rf1kumdOVFU_)mEhqu0N=C={cDH^cv!rgwMMtn10)8&O zHK1){YJ@DVQ7ra%wV$c z*cq6)rS#I4h~)V`5rju^8f`C~7zM{CgDELr+Z#>O;WajsV+ph#5xDsjaf$YtqQc(4yocXedrnh-YtnAh z7oGDYBD&h&jDN^EQtD8Qg^$oy=|lmvo+3veqwYq|OXvkvf!3=J3};btz(1@TxgaX0 zVPj&I&W<9)8bHI_rVYW^MnMb<=N zxGu}TSmUYke|-l2>gV%qU zUuWRy@I2+L!+&|$9^|pdRYFI?bmRBxX_e9fwRRTA;Hc!&fupW#mDxOD?eP&B`4vLf zY$Gg=A^g+gg}d$v!CUFja0@H7x4m!n!drhTo-WBSFW?5d-tnEb?$ z8JsV27QUJBec9{`zH_?8+*@12_W^ESUTuqYMZbnvQaQ6r)z4zLJ;9P!>D;W^NJ;gE zr2%7GUg$urRZhnXP1ost5XBhDGv>BH_K6PBAy`i8Td0 z^?{#zxHvgO_eYb{=~(y}Q8G)aD1Op@a}!5oT)Af~@~HkY=uXdc*^G9qv7AEC5jtF+ z{ngtz*9NCdD(zqxS=#mQ- zEq+-7cc|i{KwAHxCf9sVF(|lm(x^9Alzt@cmvtMCJwVL(3f7XW+t!KR@7ljCZV$%m zMi&Uz-29-ur(x6c{h_=B$z)Wku+3W(b71&1Ik3c}x*9c4vf!{vSayCf#zvk_Ia8B~ zfNf8OaD#~ha{_6SyM0VB{TLt3Ngv}LMUB}1X7(OtBtlr zcts|5!s?D_V2xR0%u&zmuL-_CoUsCUeb9HlqWZqfX7_o8C@Cogahn<&Z--Os?TjR= z<#TJQMqM1F>PJ7dRTxDYJNJnC=Y<$2>GX_PTsj65SNX}~yHKrc*Xpd>&D#dow?Y=b zK)jAMCfeme56XGU>s-EL_A?T#KceHZp2uo`yZY61K&uy)d_lz%O;VkOVxzTry8HXW z^dvwl`N;N}(Z|W;Z3$%4B1cUnuSA@z#133>P{3U0Vlk_*QgK?Z#PYt_HjA!wwJ}<5 zYWLZwfiJySmzCicr^DxeWm`d9A&ydL$JmTt^;=-~8dQs3WpJCRCIV0OP9Qjc(iGJZ z{(j$Lf?}CDt3ee^GaniX+kQV$o5DIE8N6E=eix!PBLh9ru#nr*iPBhn*#BL7@6@>Q zgfo=w+1dF=?TRRej_uYIiVC{L)jGuLwRSwWcu9l2bd$RpbrimjMhF6#0>R2NOV(X` z06TYr;o}H-d0QtE(#@ks`HCW0Q@^9G4`q6R5g*n{pa^xq2%a9nT}+F`t3(PXfXWT& zxgD7x73&%JI`Lmx02{6*$(D$RvAJ{E7M<$1tB9@=A~(#aMZI`iRV!kfcFW-RNPnO9 zr4LN)I+X-pCx3x$UG?d;iz zx$gU;g#<>13$o_Ki79KLbNlYM98tQp?*aF&Ub+EOK1hdaaj1tX$89jlRt;sV;(G*j z4y`(2B9eko+^~stZK!(Z0&1Q|w=9llv|7driGepm)6cg>j=)r_+6U;2#iWj~5(`>| zyz?VGv+Jelnt3f-Pj>AZ`0Af z30rsDVnnn@KV~YwuAd)M!^Jocaz#9Pgsju)U@^LO!^0N*>?CY&|y!vQL0=dZ@DYI|!hnOx0`CPJDTCgLwys zq0ulGgj?+8I6He@56I^QOctKC9%b80-?_i;jO9KQdT<|4{9g6hlnL(5r9Aa(3qQ%| z%B8Fybwy5~!0f~V+m(TTc1={on((A)_NiuN1L$B}3!Z!BTwmPq#d%Me|L0g;Blc;_ z&+XYk#wT0bodes=-aC1sncExZ(U4XrCVw=M)#cl|`vP^plh1g@M`3(>7d&^MVhq=- z?d1O5lu@q7#u`Zl7_m@`SfrkFG?5V#Ra(t{?-Q4Ai}+(5gzrxD_IxLiA2o^u_qYSL z6hAe1{K}y|0k3O&VhW5WwafQUO0%<_H2N=6HU=v;uzJp??4*V`s#aBEKE19nZO0$> zIGVm(ZhWe+SP7NRZ}CGsk;Lu+l{M2Req}qfANWmH3TOM+MjseaOa~JQR5p6Gpi!(8 zX%=agV_mR{`%)oC3nI*J%iQVLY+`Gf9Q|170Ct&>IotyWSY5Abv3&1~h`?zMj)b`tg%4!&z9Al!j0nWR9bwAZCUPzRsH5Pf#Bk{0S(gX08zU7cM?@^Wj zM%kHpv_te$`tqnN^mIGIEElW3va@4>*=R();YnIU8&!=L>#wI}qUzAbFnYdXaL+m3 zGy;)2E1pvhTzwcDc(!*^FUzO=cLQ){OOfNp=$NJ4Qw*5aHTg5gIZi*M){0NY1BVDV zxP5JimE6Rx?v%oS?MUOmwAa4Gmpp-s-d!J9`LM)uJJlR{>Kt7;0mEPM>%YMu0l)WN z-PijBAuKG+?&M74G@9!yXwHYO6~hKh5!Vg3l2dEwv)m0F!(_q~7!9vncbEcpxBLhU z@FJmkgNkcL1a;a163MLDp5#BT=^w`$;C{-B)WZePeF{6HUdRRt&%X-8plK;}3)1DLqnW z6wt_G3e{QfLUNOQ3||HZd-2Qow5DG-%(vwQ$0h=&nqc&g=k%iq#XcQ)6+F|>BT!Xt zoazLpAO7l|G!%8!hZVgmUTusDM10D?mlX;AjwUDpoH{R!1G3|S1srwC(DN8!{|V}D z3|2#pWXrnaf!TwOGX0@8aJ>vt5qDsl!TMHQgti`)Vwc^4KJl6dwOG%?3lU$>e8d{k zWU>b#;%uHm2suzCDK6FY^^xv}$M2xjX(%FHhNffK_NOyCt4c|sN2019b0#!vjh;pV z%b+ik(EQ&`yEy%_CHy zpVq4ph)S75FL{=8)OczjroDp0Zh<%b8%H*b z*ffY_I!~UHujERE${alS%cqSuuXWZ6#NoV$k&%ZLySDycfYE7p`tnh=wl~VB2@k1- zb}!}}-s&5V-97!*lEfzs<>&>q-|H`*R`ze@^`xrMo~Ci$J0(utp!sKPt~SgN2I{-R zBgDJDHTV{f{yKOePiV*%*d%_lVGIvXXjCT{t#@vET*ntM@%U6GsYb%h3{TLpIOWhH z*4|WFf#2``eAH=AkgeTi&?-xtiiCGlmT;)Cap;G<@=a5luB8&g*{zvlsqSleap?w9 zQ@dO{-IO^%)@fJ<74>`HxBkKZZH8wd7rDg4biP4D-J-vFM7*5Gm`}zY)0VnLL<;AT=i7CDF zc3c~>9{uKzGT9|@dGy+`Iw^IHbMFiJKGv9Y9n_+=>5N2aHFoX$)$Izp?ouCLYMB2C zK9g#)9(V&qWju%CUb?kzlj!>kTrjc*W7QJdJpVW3S(^>DaQQG~AcsZYlF_=nm=s=j zw2&)cXk4CmYSVF4Pn^dK*l3A0-n@Bn@1-kfb>(ISeQB|Ky;|)VnX?S%5WQCQlCyy} zvQ*~n^jHh(j?W{)uoZ}&v{AF++MASIgK-|pPJTm71n~BAKkjZ#JWmdc9Tq(tyCPeO z6^?fy<4;}b&&Ddo&a>yDk16YpCgQ_AuU$Y-`Np5>8bqg9zi)>s+&OPpfOW}pb6t12Hs)jF<9(%?!Z)?{1wU@IJa4Xj5sh>KzS~MqY~?Ly7u);IGx1Ty)$Z3X z)URNw;VGuBYHK=`a{U~@&}*W6XEakX;YJcbGu1)07DL#OF)#NCm612{CvJ-!1WHn` zeI#~6b}wgBL7%(I3!Px6%QIlQf8{H6@oJ%Z0jcs-^KQbE1#;_(P{G|Ke>mtq*n^OtP#$<)Uj50c57=+TB zsf!|PHB>d@b@L{wLxSEmv3GtqEk{NMkE4eNAg_uqah*{mpihJLjX^Gkj~*Ok5ux;y zr*K7Q>$#<&Ib&O9#q-6jcmD>zW^SVPY7c@q2D@Cj&7}A8hC1l^%Ijg0?IU>)F~Ekr z&rzuJ#00|Ole1FxbQJcg%dI4jrK=d$F`R6Wx?UKr3_7peQ=&e!Om)_Ks|47J{ZJOC~gYO_H|w>@jY`(Z+&p259NP_}A zcjRWrO|i!ko0g~xaqSskYjs$DnFX% z?_|N-u~Ypga!%AJJ&u-VG}d`+V7JjWvqiP}k*$>unY`0K?-Ki=A}e@O#yW0?VsIPM z*X98Dg#nY0n)noKi$vn2hs;OY_7&1=;^z8=e<1MwO5@mypu{iG!1p8knKkmzFneAxe5?rc#Qh72UrhtkoS6|Dd(r+ z{6hJ+(*U)M=*LE?JsVetK*E$c@i+(E@O;kBqni4TjGG@LT=bBvjZvh!(;qH~m%4?o^jyByJWnUJ%E zXZ_BnvIxn%LA%@G25!Thmy^hMDi6p}&SkwJQ(XK3qJJ^CS#wMX!KW5i>KY&rSgWN( zZ_J(Tc}~_P%zTZLS%Tghio`Y+-OF;@A~FZvKyS7b=bMqZ)@vXhpY|D@ShreGN#j#y zI#&UOe`izy$SZHE?uX^y(G7rEc{cMsmmAXkKDc`L%yMuR0E^3% zSbzZS#LS!1rS>djB_9UqSGTG{-4SuaBff2 z%^&6ue~bAa0YuSTMmJ00cAy`gK`KW*^~#@^AYvpAMYTTuDt>Eb=Sb_UkO!9kPcXzN zMLf{T*!9_SK`mW(IVi`w6e01i6tljdy(X>@cU-dqGVxDD0DibPEop)>8^=wY-s z3S2YnHOdZ{rbev`vl`k&7>ih9nC@!sQ_-oS{;b(4)mD*gqj4#?X;4}v(ooZ|av>V* z>p7m`n0Ix5za@b`=yFCC(K(5=`^+rO6hG6WNgbY>=!^q<>HrO**S~T_Jt*>#|6&Uk*kknDF3=7Ttdol!?AUF(vycsK2uD(_kg44kR7m&oOa9AdAyxMdB6YO zWx9BVmDhzTXib89#>??$0ll&nB!oFow8HGLN?dL-oyFfv%1B9FAu{S%L*>}A3CQ-k z`yi=$VCZ6lDP)+ho|F~Uc3wy^G$Ak;X^BmUCuAbZ#Wu7`s9sNK4sgd}`l}{^q^~s{ zy@H!!d3_^Jt>!0lk=IncPvggi1R-y|S|p-o{Ne2l!-g-N4CChl~8Egp;c5 z{1|sC9Alica2@sTzln0ER-v$ZZsQGc?!aH1OO#0${rb$3Td>|f->N>Dtsj?}AfxL* zGr6$70oJpm9^;fy=|rB5(Ky}d3XSd)UT+lDIiMfz=K}|vy&OPc$6Sp@TvkKnidm-a z+0cAU1jF=Pes?bSLoTrdQ9Hs-eUkWgOTCwgP6^80lv?Gq#Xzrg54r5%QC+{ZkPMda zyH_0YVF`_JR(294S5NnDDjrP*>MY+%?VeR@B7wB{nvMg$>_CqPMJ&1&;MM&NV$n%J zJudHZyX1fB2TFo?g|M0cead95C_IDY5UoSw+0qno!HyYAsu+JOjZ5vhsG z@cZGp@H*#LEzQ(uOAkGWUYM{XwW7-wq&v*5Oy+uedCsp>}mNmT=*cKE6hII$WTT zdHrKl^|@y+wlX^ZmP!C~aB{Eh&Bwg6aYwL0swJcpi>>vjb8`g(W|Z^>?;lB{<;AU- z{v+$JKdDF?2BU)}lN2iApX<=;tz*-LY{b{kC#VwKCMEh_SU#4iYrFxE0EHm@i54=B za<=D2k=loeU1^|~w{7PgoUXM!y#2-_2;`RQUaq&E%P`AF&Ck6uh+;7jC)mbOg?std z9b5mEwxi$W4WS-eTqAs*SDz)-=Z;@?m&*`-eSOs9AJ^0Vt#G4kv1U{6Ma_9)%fj#! zlT9DwwGw%Q0(}JB^zpAWDWaE_r~{7G9q4CNcW%-vqQC4Op;!jbW9gGbSI>KHR7gTv zF9yD=d3@LM!qoOAvnWLBCr$#^mg)i?H02=g4Z)z(7#_CAxuaSD;DfCEWGos?tPG@i zKWooqI)XjoNY#zj*18g>RH8|{m7AgQ44VFf?3UYvl+XlHyQgK#<(!X=A-_>4Zm6q& zF{$H%2wtTiCGRX8cx>nuNJz1Gsw2)V_TetGG=@m3nr}?3ySUrpAOm5m+mkXt%Te2m z1nI~eA)u{li320lhfJH~lU|;gBQU@wih2&=Z6N5K=&4#QR7yS|Ic1mredOlGk9*YYZT+&-=rgwt59}9oTgws{XS!U4ct;oa;9PXI;l%rlJ4aKzMDAHlXw#0aeJf{R z1jFqz#tJ29anmcGquHvJ{^==v8*DSF63bv{D%BM!E%%}uUz4fP7vq z=&gqS^|qteCvGqDk5eie^D~Ex!3|BXEQ?{G`A&Ttr&*8S*OL$ow)C|TGBCPvy8`c zuPeSXncHtDwmad$C|s!I=u7%y^o~}7*u14whuOluUU_&>snzkuG~KE0<$@lJgieLp zfLlyp)3o~dvVCwUL{3b*aBG@k^zHwR)q2w^61?4O^l+jau6`rc%0ygpd!foe1M(T{ z^rn=Z-)gBGYD*U)hDLZ4C@*hWkl0eN2h;vZ7*lB5h*Q)oC}oYSHFV7O}--#D!3y-z-dqL=S)A#qxzg$McC|)?N3)0j?TL-L00BZ z!OuMp=c=ffL^|H)=S+J;8r0P$9Ts;}^@A4uTjBo@5R9vnZ{TI7if%qp1d*dLtFq!7 z#hwMd8y&ACN{mIYYlkK9HuN^ZN#|jH3h6gp{0p{5B7_^PGE!O@`WW(rdp31UN^6a@ zyTdboKP$n4u8R_A~s;*TzHs=aJ9< zzyCC)u*3~C09fKbDfa&EIMf9vE!+!As_uh4MRcQ+NgQbU4LlLYjZlbKmlep*R@v<8n5lpSjRGHe5=O|)5non?Qd1mGBdsw%07`e z%}OshJ0W3_(n%`O&`n&nqE zGe0yjCMb5v+Ms=ba%oLPEoQIF*J`Uh_-(N|rAlcuQ)AX_1P@9lXu&;u_E**{n};lr zl#EQpZiUy*`9AkNZ|&Oy+?=}U9kXbN&!xcVG2dp<#_Zwt&YNk9h{T9yMGH=9>*^@H z>h?5T|KLNT1FUV6H>A02&qEr}3-e@IN~d}6qIYqWJ*5o%vQ#BAO-`z;>d7=zWZJup z)b!tp!^SAtX#E>5+=sN#!_FW1-O6VlJ*wQOJ0GP9!a5cL_iXxO)iA=vv;c00KKN@m z+MN}xACcscqo(gWF7Y)_vi<+2y@9`0h$||*<#MNUH?wLkgU!lOwnwHo|7N-?UCvgI z?>aWa<6^8CXW0e3>HkF?_RL-6yT1N@L+0sRxqRz53tBaNyzg4cM&z(vlIz@sZnsrt z%X6GbfPb|j8;(p`oW%3CLa5&p*U)FpbL*GfbWDGxr<(k8=IBb|DjK z*ShB*_HwxD@Pj+c(qUK3K_~Y`bbawS_0m%iX2Q>O+YQ93@njV=m`$Q!iv(K6;NJ6b z&AdVra_9|vbLH4m>t<*3h)LFeobX_o&x)NCxDBca`LGB(eoeyhtz+`*QGMcRdBQ2< zqGAx(wJc!pa4{FQt(!P3Md-53l}s${{`^H3QF)8i&7$>fV@@-;Eg_r$Ht@!Wf5Z0t z1J%iuU2W(R9T}~FJw!PeXCIL>S}#)(Np(^XadP?IF95#H0jC>S~|js#Vvzdj)I`8-WdpjaS*k&#(G?&T{O84aj< z135DsrR-FnnPhoeuXFi9ThYPa1_cW-|xlh{n|QoMbViN%OxDb=hau2Ce!3 zbR4XIAuiP<#R5S=ffCj&gM0g?dT3QJeilP#dZ$HtV{PZ{TDWy*-v5^tfNstxb7;|= zKX(fC0#vesD}fU&wrHUk9EHzwg}jsN?1!716~5}sc%-cyj*5}^)*I&^MRZVq%XD-M zzp`)|N|PvAEyE`l@Q9zs^^HDvByTc4rjI^ILKHl$(*GMwN*#v*;LdB>D@mV$5v{Nt zLQKis05k-wYqt`83Y!-1gLfC-k@v8ys($beAwn{*B~u$)8bH+3$AYG|Yk!c>wFZ?N zL5TsuBw+H))D)v2?qF-q`!oQKG_QNOJBeX)nkQj zu%b*vV$L?3U&8)Aglom^s;Dy=ZWvS?yIiQF^&tGXi>*VHAeeT8>X*e3)RP}2EJMTE zG~~aFF8p}Q$eK@DWENUfIh~OEz^)uXg~w~`atqLK5DmT=;yjI zK<~QSkwTq;@$;y_VzE|S#U2KJT`ijp5+8ZG%BojQXga$m@-SRtXRH7-~PrKz1d`E__yCq1W;<-nV^_v^s-?M~68P~jL0$Oh8DlXj&v5+s z7?Q&nyo;`q|I&qHu1v$UY54wL*`yhWn}2yY|B*MEAIKnz(8PsM0Wmgz9YQaSjyEUy{~l-kgTMaZt#eRB;ML;P%CenF7Ghmo zf+X`mQr27ih26(kvFz2ytzJf*A&a`j4L3Qz){<{*Gq zX6@__U#5Dik;nO6cTM12Jg%ldR-Sk|L7^?DDKn7GtT%tG>k7pClLB*IU=Wi=XSBrN z48(7l32c;*S|67rBX%^M?-@QI)vKTKKXuf){Op?s@n&zkj!o;FcMn0D3lmH8v^Rk8 zuIblGJ*jzw;HMsh4^)Z_-!ij3*NH@7e=cwLmwOpl@N7Gy_^gJp>)MzQCX#+v)_I>Q zCkhzXRT!j2Wz0hcRyv%}?Tv|4ctD>72@=u>*&RZKzSj5G$21$1}?k&W#b&#Mqm?U1=PJ+TF6I`!2B5B^wD^M&T)^(F38+;~ohP z*JI(1ZB_4K0}VCsvF$HJ2>qZ|9R=9C!Et-q3cEJ#<~$GkATcGweaFkx{=Gt#)LgiZ zOJXt+sXk%Yb99_6{=*@5W)byV6$V_BOs87F&=*buUA@Ce6%(YK?Ukd@+xw0|;vh#g z9bY%M-c#0kUoZBG1jp^CaU(%)96pAt*$Fwt3f(bRUTS%-BJsVofy)8V72e~fHt7!) zQLRT<+C84!V$=+O(4Due{HnadLFt=|1zo(fcX1%YiR=YEQ{R5m^z3>0nl||#7I@|T z%8{Fvu7~&;{TB_q2Lm$hxtjljWv$W}x-734w%Oulx7H9QRi;I+ksrrVoi`D~O6l?C zsAcSccgz@@E8jgTDvFZr1h1j#aoj=X6xkKbq=fM?o+e8Ri2F3r?thLKJKYQV!l{nq zHYJFDkmu6umOWK%XvPT*JsBKO-1fnAPJcb>O`8*J>~kysczkrms`@4 zlpI;u+}fgzidQQA{9cPH{@h_nIAWLBth{l|Ff*-n+E471+pX2jr|?Vdaw5B5UTpT} z!($1>#W>$tY9pk2qB`0Id!aP}>Hwf3QQc&z}jU)UNL8(MU6Z`Lt1 zY#&E6b6+Xgip8voc;+?odIhm?A5S2kJbu<;A(n;EhE1CEaZ5Z`p_33S>E>B_KWf?> z^qyRY!CST;e!*>S+9+BpTN~Ss%MZRbhA%ooAII}WXAF$_?AqE00=`yl)sEkak;=k-e;D2*y;TFkwMR54 zL3g!MRaP!~Zgur+$xFM7?NnyaCcN18bJx*ex*hT5w6g~O+~sFWJ2PYD$_+esU{ec? zT@Ae6w=Lrc=^w83FJLC)ex46IU~8^5o(t3Hg;XU%DCNort`^b1cl0R+Bvk7yJsfDt zU|cp=S%{uJT6pB!-ff<`mK)%o!9$k1_bCm5 zXBT9w6VXa$lEb6ar(_fvoD~+AZAz6)i|OS_#U7vkv&^W5@QwrVu5JS7SSZDkrxNN+?63h)rn zs=E&ORJ)S(bdB}z6;hD5ApSV&##|;h??k?|tsgQkl0fvVN1Im?ec)?^*X+%FeMnAr zA3F^o64y;BJd-iMZm$Nr3k|$2JY5I>ND`Cy1gFvFf_r1nJnv>mHL5w$B2xjrQx&8B zR7zNcG@E(Qy!Q2Bgy#8b2|url%E`_^)UkPFy8^S-s6ZyQvX9`m)i%E6(K9+VkR@iV zo!y`j?4QO*at~a!WOiT#CnzE6fi0O_n#oS?uF)^vl;p^=b~Ii>K728H1E|)**z5jc zM^1fbANb89rC{L<73McMI|na7*Cv9#Lp+?;>l~4`zkq~GnLGL>>Iu}Rw^}^JRd>+z z^gr^~eG4;PT>UGCIv0wFST9B7@CM)b(nFu!=T8KHeab0e#4^~GdqvFGGnVIL(f zE>rpvZy(Hk@N6x1``gu^}gJ$Vl~uD*mdZeL~1>;3d#zT#5tKO2r}qkrO}tqHy@ zs9eFvVK+UdXrA;6LxkKhJ-aT~)nLEWM{KncbZ*_?6_g)vX@ylggerFJG-7z!NB$Xd z6vDjS`7VVcZ3bQBrtCrYmtaGBmFtNWN&ru19Oc57%j*m|SBd>*2y|SftDPJUkq6aH zvP;#@R(u6DA`1RM?k@`CJy(FVWqtmO=V!od>vvxl8jHD}3|pBq4;h&Q9+vU-`%Id; zLqBO(Yh+e3a6SYT&wJ0jX$w{`vsU!@1cV7gP6)@ZbJtVxD@M&LaL8JQJo^TF^QNU% zN)b0Xa*G14H{53r7*6MRL^v|;ZwqD`UgHF!Q@%av8Bg$v1Dd#LEw%CX#)WW5u|fw! zOS2iWMAPR+^W@W!o$ZZii2Bo@VQHBL?3yW|zD7q(D+d!ZVhkqENzJ2t{6dI!vCLV? zGK!^>0}oavK7ZkL@8=JYcM7uY{eS2I4_gA+!a-Rpe`9~Z&^aD$acr%Gtdnr3Ncoc^4j;Wz)cHB>V{rI6 z&B$ljb`2-A#e?jNo?lNf5&Y>N2WwNR^w3yB`UcMwTYk=*QAar4jjYGd(RoXJ%DxGv zy7cFm%fOklZZn4vY9EV1Rm}QpKF?UZ;iPqF{IA}1IJTVPfAEcd;$sh7!=uIAfY|mP;cx)qEpk%&oM)? zq2bF)kn078`#eDs&dDAwZB(gy=gC0??e+G<0eo5xfx0W|+^)kKUCkyX3HYi7v{Slz zdeuD5_iw_)Yo*^m#kE&|MVn+5UFg3wH0wIqZ+XQyG-1)3iG?Qrbank0a8KBM#|Hci zpr2n@7`P5xB|253_IR!kAx$$HCb?_Mp=K_Oksykp8sUCl_!_WU^d?{ zVz$~pZ4z&U)sEklQX+p~w3Z^24ee>gmE%IU;2<<6^L!t8A|((%M-_K$7wkXL?o zRuNg6h_>no^EZ68S&hZub#?C=H%X59Uho5h%^7dm;epYO{5k=Ss!c6Y4np{AwXP%e z74Q*sS6O}1ep|N8f7Iol3!=Bv_vTZ*0yDu?BaK~_LdY_b9BXCi#e=~zZUez* z-e;)RCzYDxH6rGE#Ag9!#gf>B6kA=cql>}2ajmcXA7Gxquh0i~-CqZABK)GGU)vjpFob==*vm5*I@7o<{4Ga~P&@;285Y(!Myc&Ra z-pH>t-#W`vEk_i{F61aj*XnY>;mvQjVzQA&FkHfU%MQP632Y}#7$E&V7Rdd^&oiIV zZ5*C0Stqd#?Mz-zq;c+OhHfz^XK7E_XQDK@QEQ&1Cqt6A3O_abHH%`4V{h)H)4r_E zPxouzd5qSvaJeP9|7V(*0NS8T^u_z?{oh@?23CmlnJy&k#4&3=i(mOIQ^L+2wu5&G*-@DG4>9Pe<~$Z3B4HTJYAoY4EP1|AJwV6ipM&cwz_TjUve-kXfiwJ zO>EFzQ+c+cZj{Yt;KH9F#UbcaM#YS< zK)V{6w1J~&T#{Q$VX+TrK?&(4Ug(9&;y=em7LX?dp8p9i^a1f@F>|E~G^Bo@DdU{? zEFL2*iD@}}HQU`t3r(RHN}h^rS(&$&lgR_6bZ?W!tTIG|p|WcaJWSU}o++n=N*TIG z1elw2`B%!g5KQ==l(9glg1&6x>J-`dCJa|IiXPtJ`HRelFtyupIFjBw6X9Xf5W^DT zZUf^(K6@ki5EX_pZ9w=ol9^Mir6e7ohRd=CqosHoY$L_$=i|2PeexEJh3tw7tb9up zi*vp;83L5*zin{(r`buRs>}TU|G0u*tZvcvYp9UC0x+}7Yfl35M(R31e*Zwf;G%;%C7MS(%GP0mC!FE5guIqpepf-}I zHQaVV1L&2GtZxkJ?4M?f#%0STDelL2Bve;G&r5J-r3|&0RNu-i;AiY*Z1pn3gohF^ z65(QRo5Po=gfoRc#UEyU`A8~WqCo|{_F^AOPNR0RWY?EuPfn%fvzE?-UfY25rpIuO z%!bPeYj#ka(aXiwyjHW#s(S4{0+eNW19`cCqS8lp5}b&dl)CE?szGfHftA&GUpRk= zsJ<9b?gOh);s@`3=%7IlAhLzL58GL2T6(ew`^3lvqL5o0nVRSqwrXnBxJm{ao!(KlP9y1C`OYUwe}!%h-M{5H+D4*66sHc`=@wXr6e_24mA zx258n^5A+_T|R6j8QdY8 z-}c(fxDz`TYhkMPSAUfnxuo)D%pnIeLOrb70ng@ z!>y*;abg!vrpv4U67!$OrvJ_$n2Fpa2RUN78wlz9EE50G={*SEw|)V6`et33&U&Z= z%$)vP5SOG;0|GTrFd1`Es>E?144^h7LIY{OYt0n+*|cRY}hpKk?% z3M^FAx2LbeGORNwpw(5I{YWplPZr?7I9oCxu zWBTnVtB8Wy(RA#Yhh4QIa?~zFld_1vvIl<@c05p@HU;XnM&P+gs3XCzW_TJF&yUX0lfZi*({_#?Mahs zt{MX{l0ra6J!d@g?or~y25Eb-5}h0RE#1>ik)o1m-?OAZ`$r3Ta(Y<>crHARp#cNi zjJJ5lbsH%?&)uRJ?`&cj$2_bjOc)|eqn(#O?%3vrhn|?#cs9E;Z7W_Qh_^5V=4Q3c z5tR&;Jvo2=chf2$$naB5>b^ul#c*d1-3L^)yd_Rre_{{u)GkdbL`PS65Q<9w3{FA< zR3BWJqm+9_pOPpc0?fb4vlPdodLEGAX+h|t1F_kbg*vo8O*atrI4S^2yJ1LKYf&yB zT(oB4VN};5MTRJ71stj_{K$2USQJ%BcC|`D$`+BtG<6(D-nC7hV2A(tSVEZtFF9Ii@jo99qWB?!<~HYvdlw+hN5ov=*4c_Su+x z3v%<}np^nogNnD257~`fLaJ=U(Ujgi1{NR|F=uMmYYXeqHr3q zAK}B#1Y;s!Mf=%dLsV|g&QgiRS(Aj@>jOXhf05EPlV@;DvZ6-bVhTy^1;OklrAgKE z*ksc|cK}|jRAk&iJ(8Ph<6`z`HYcEx4W$^m9x_2CS1jr;M0OlM3P_e19b5L0Bqm@# ziq+vveSc^1zo_U<`|3T%Qs5#gZDT(evhGIjA}cx_<$WyxR{{FJhD$G#N+JpTKYICZ z-1n&r*qino3y3-tYc!a^*(Qwmh!`M!k}TTsMaGc z9OS=EG(lp`Halk5bMnqlq@yCRuyJhGTF_E*1Qf3}f(dy|*Y1v9mh9QC8}u(QuPtwm zh;o-jm~iJu2gG2I`Tx!>B#RHKbSG&1X>kCiys`yH_#A3R!##8T5R+25I3KvWaz6b7 zoc@Q@=R}rj!l+9R^N}q`vz>n}9ZdCi5oZ8q1w~InF<&dk#)d{6t8W`nBcFwiif3E8 zq3}oV_7*XSMgIXy@&=Jv`di)CKBNKtz)P8w{{SOk+Xi(217^zU#F2jeTes!EcU}Jb z-&HxJKgTWMAmD(bZrcIw=?@(g3ZDlB+7;g4p@+e?wVU`hwx-WuQ-VTuSpK}F+ z(dTc+MXV;)Ey2Emt~7M7J%}}jSd0fU1b;+ru|a4mm7L$0=4o1|17s7JUsi0?BwGF4YXe zMzA^M&MeC}W?T77;c+r;op__Vy~ABL(Lxo@!mAbcaa%s6{yZkMK31At_*FJ@DItZ;9qaPP52$n|IhiUxR7OV!gOrxfW5vadp{@?`4Ly6;HorHDE zI1G+6G#tVBVv>tMBa}u`kC#5!k-1o$j(rc(N~P!PIY@(IN%!?I6OB|zc1sP)-J)rw z$pHh524^@e8L704Vo-BWWqC+>G0kLzb<@N#TKEypN-MTTo`O(mYOi5K~D{9{)tQqI~q z_`(iS_3*(Po4C$TmCpu8=2+Qx~Rk`A<}-OAETk`<<^}J7_&kOVmCZ-iW5OI=xR2Z(Ps_5|GkkpL1U!=Ax)XF(+Zb*Y z+4^F7nZZ#+aBRE$R1$v0@9{EAZ_|GAFxiK*h)L8Q^{W@jf|WTU(%EF;b2npSmws2L z)TJ)2RE$-?z|*QXVa9W$lGVLxf>_1AM~F;>SY+i!nUa?B;0_t{$#!yDS;@PcwlVA> zUQ{F>y=|r>+et@zEZw8DIyJa`uaHB3a^C$ebcE}lEP${J(}%goLL_(JNNug*_)M<3 zMswO*%iwf;2>*Ait#*W^UotFkqJ~*wFeKp|R#StyGH(j#oo-r7_ODV&JFy2A%p}#quvYp;#wj>@(V^3uF9zY><@J0EcU!jI4qftvPxP^Q9+A*(HV#LtamRWN%o(01VbURDN8W3K^ zu#EjV?$gYPIlV5d!1c~*jhwSHGKV14=sv8mc#V%??m(Q-9_4gl z`pF4D-63t9K<%aY&9^*oxVhscjmJBt4@|Kt-09@6n{!qLtmGVbT(rkM!KrFhO`0p& zxJH!$x_7hU90g-BnBV%3*Y14gwd!^lJH=ZKU-0yKJ=Q|6Uwp#$->KX!~65Lp7G^*isRXl@`Q(g-c+n$i!TeBgNAwar<(1 zrth!hY2%rR2G!SuA2w`EdqH&=d7N9Xn_rsu5BM{2gnD#93pK0F9COViIcFc-#D5w| z7~2jQjU}^vsv%Jrw>uTPFeCYj)eBcX&iT}|rTPu+Btw~fk{<+)68i=BW~bg(LhX!m zS!!zgVx@ncM*tI`}kbXwS*BQU}FYwp8zsgZ7w5SEbT@MLjI!{ivHP$AP7xW`@k z&Kc0aRDWGKMYl|loW!885<@!(Nzdl-I`z$5f1FSI;?bniK6N#nY;z7u?y`#%pMu~A z?W_%8A(LLnP^Q#|Zdp?Q(PkBz~z@Sp*pE8KXpU&tc4{rHZpA-xVMvoZ#E= z+9UVmZT0BVMxC{9Jg7j~7Hg|?h{9-M#X=tzb5`8KO`EutfJ)Sh!&L&b@MUIYFtzDzhp7Aynw76Kc{Spy!R$xQan7kBf=c1Vq zp@j0f;&*}C)}8oyjT8-W(#$tOj3N=OCX-6BXbf)#5)3pJ;>^68-ytXcPvsh*Vpv zp7&Ewpu^7@5-+dlmrV~Qy}s|K)AF5Qwu0TQ$9;=_4pbtldn_6-_og_sk94Yu9lni@2>Pu^N<^(5aiRy zW-04zrU7+Yv8m@Bj5a16Y3MDFb!-V{Y4R`p`$w~o{74O@aKb?cd=Bg+*$TD- ziAr~rnq(3q+WHydCl<<A2-oTahn`g2YKnh4G=sj~!ZpNHxPIT&4 ztDVCcTD2CUMw%lFJ*8_Ot+Z}wQsz0PHW5zFg=`{Zh9 zE`$QjfzLzOsf^;U(tB!O9)nCjulNbkm?BMqe@w+|-$8F5V~s4Ry}DhpWOX0CIYORg z0kZG!A86a&yU|^exv@Jl>VJ6*os?EZD}ssUkss;XGEc5{ZVCo^DNWbQM0kf`%qDL- zhVh1yfz(xcj6*?Y`%J9ZhN`Mx(Y|KsmRvoZi#txdC7MYYWtVb#B=XAs&A!ri-4KG$ zwjZytKN>k6&^IIcUfXv%1)(sqQe(-{bG;zk=j{9U6CwpUR{YU_ zzTFsU*IST8SNxulFhew!`b3n`M^!?dk`toZhdQ4T!w5 zptCy=v6L2Nhc8CZCFpmjy?T;*@4q#>a#DeIm-RlNM$~xj=%wrCna)G9^@W0$d<1n$ujbmMoB_A$(MyMQyS;}7VlJjI&%m;EmczFtI@ndl=%rj&M> zKxYfNG7IH>9m!BdlWySYJdfx7dvz*BT^9qac(Ps@P1PXRlUn6kJ4}C?w7z&`KYZrfYV)jOo>3lSea2I~qob-*gu#8oT&VV%8b-}RcR%BgsWyZ! zt>#v+x7sydu?6GjKd^b+Gvnmbwx}?7p)kjxmV}Xr!G?!xwt6#DDP?9le5O%v49SeV zy1Xya9~xJ#htq=UaK7CHi;0~-KW}P|zGOlwQKiITkzYiWsGa1+)vlU#Vf^0pJ)(9Y zt9#~M__(4gd}uG|e1D+Feap!FK9V=H^!g<|jNG-dV#WW;793hfjtHGB*ZBnu2#wb6 zrN#NV9v6qu@ZA+ur7vucv0--!;Knu zp_0Xz*K_cwcad%5PJU1J5f^WSEBIc(c`aJiwu#fw))T`&5u2JyS#CqUjqrAX^tHH5 z-aEO*U@cax*op>+A(iYwp>K4!72L$uX`)dBBGRXPFf7*F6VB}DSG9RZ!&fsCzrH&( zI2^?`Ip2Li5jdL489p*ThUx(erTm5Ssz=y9)%1MW!+sFMdZT_FSasd)C$l#iA=z&z zR`#%HhG({>MC3bK%!VL+DEz^3tgdz5&nYz(j>B8`Qx>ZKcYhLFt6-m$gI)PqFGi2! z`CUOZx$u6qE1&6~@3ra)ab|9>eIKp&16+8U-PahcS|0onc6&km7nbpXa~y66YWAW~ zq-(1VX39W5r2Bgj=N@!nsGTuW27r`z?2o=YM`hk!H0`DUv>4`Tsd8oN-CW?rd?Urx z8>5erbeTe%Fb;M~?2T##K|&{w zc+DE#W-&{&cCl}p`j)HF<_Nj2cFP1HXv_RQfKay@cL9obA()S)m5F4_;p3E@c5Yxm#0(!ns+1FH|*GDlUM$8m(gKJ7}NKYS|t zCzxQQG-T9tp#6RCE-zseIW@yJv$qfg<_~~NewW)b`Uce;V=7yyswH8)0vW8v|o5LgL5uiVP7a;*^~9(Ji1 z%%}@gen6=eH1MM->Yh&)s7q_@05#1Sid%XlMokig_A^vo%#QnEGMYVb#!jD4w|}JY zMK~x54zw8YJDS6GPN^(0_4=nZvrSPR zzN;cBG900?Uu2^<5uWtv!<1`SY)G^B8FdTa>hyoB=#Lhez)12R|{iW`n9V=!$|7U!T4uk^0|uCo+!8Kfq3s6RR_nUmGUhP#eCsFg3#$=dyxpQc#NKzy=`)~0p>@u zrIA!~K|JJ!bqOng6h7SEGSSHVlNRAZQ|Nadmdwe%EAwt&?4B!-h*|d5N$}$*HaTf| zxm}V-w|#l^t(E9d{r2@W*zz5I$TOstzbiwfqUT}^9YWqBr~Ta1daGKZ+62RoKDIR!2q_;E zyJ=y4Om%d|7ufqO<}8yIZz2A@tpOn;oTCO| zdzhx9)8V(S*2(cS9qS7@k*ym{cG}b7e&cyQ594#RZFr4b)?Wd_=XQ0O`BVFAzl(?G^_rt{NccZZti_e_tbqrDlc!=>}*UtjINTLcvi)oxD5iG zcrs|$c>PIVNO`qppGNWUoBK>g_Ep!gZOq5$!217Yo&kQLSL1$U{% z$n>y-gFgvBM~J#?uGIJ=@(sP&-2T^&KjNX((PF;lwq98daGJSLn?m8GCoyqaFtVHX z_CqI8jtO{YqwloenK$4&t{laAUaLH*ITUnK(Xfe{=d>)mfO-0;cLFNzrFTv`gqSP7dKh{_wCo?l!atSXK>+;t}@hqt~AD$qsI0{R^hQo(pVfIt#VRpff z7}n2jQG<;sNI-~hqr@ad8Lt+`T+_AWd10C?(r!;T<`6Ijqk%T)5|ma~=S!iC?383m36Pko|?+rmVNKCR@eeS%vs zbFU1UWD)&M<3?0_1h)xTwkhwNS`y1MXCD)xbF;>Z$hP8N`n z1Toin@}R#B7I6dX zdwh((iuRDC9nm$g?v( znpG|@dyO16S3fg}tH}T0qE0aXe%O2)c%^uy&i@1qMn-^WA)`$ec57Pxcq5}PO%2r$ z{3HtIn+`$!0WFl`&uCbcm&BjZFgehFw)X#V@Bils{aLD?_@HSKI)LqZ7z{ugaf_no zzszZtJ=H!dDqxgjii=^rzD^1@N~jY!{+SL#BMla+NYe042cazXXSx>(cLw5-y$gB zL21neX*rhAv$b22+gY$3eD^#(z)c3M=Sth)<)G5>VF4E1xz)W3vt&kxl7vA+g^=_2!J-4$cFVkD)huxUANw43y>@_IwhhNJm}d3Q8ftf~~Gi>@ae02I*({tv@c z*d0x6ZczAA)E(vJiUVi4br3Aj8-x3SZ~oa8EDk&|L<|lXjIsUN${d_sdyu0)(xs7! zVDL(K89zV9SA@S^+9n+6F`(A=$NyWO7VC<3N6=ZbNyp-B@iGd6)Nm7*1NfT6U&$-M zfG$c?Hc2gc-s38t&XGRHPGiy6PTn#Wu39#+hp_Wgqq|;tVy&0*hhCPA&Wyi&g~O zR-7JIrYh4F(lv^S%3g@`GQScXXdQoWFuH`ge#I!i1GS468UZG0r8Mo zuJJEaBL2WpJ2&;3cBn2|9w%bl{{45QOj@B?H~vo*3XSKJZ?5|S|cX2(}KBW;?f$%50^0~As_5QZd(Gg;Rx)Qb{8c${G?$a z3GBX;57>PH_8^R(nye}7diGzAA)p9~{}D902-FWhhT`mF&$KZ@7XCfvc0`3K5y zqLnZB%nl1IMeSERU1V~5mgACd5=OS6^aCFDJ7S|c5aCt6^6@COy8W@aDAQ&}7&#ne zMLpQnZ?y>?r?_%}%NH1dpFbdoagr~B07@ZBMu{PthzLm_Ts>$C3RK^J=xAdc;4@$% z_VJM&q*QP{!Vc2<0pW|_i|~~RmXY#FP6&+ub36k1%8k>&6Rw+5iWrtvQB5L50268$ z0}>LmNZLhoR6^WQsj%GlZ%K9{$!1qjp$+96d8K(K9NAa3IUKBdZ|@2PP*r5FPj?2e zMIt*IX^N$s6GI_rh>N7c|I#fs-gJv>k5K_6A_qoZRVO9>X?T$iVX&|?T+Cadee+)M zOhNd``OHGiegmE+@i+-6U}~N^SRdMlJNut302md$ld(KaLHXscMGooWi%KM>71GG2 z!`NR*9Cm%=<+{T3v3%&qa^Ga*iJGe-e>*m-88v6_s*G@yR?6L%ukx!H<|7I_yk1BB z61jd%)@#!;^f9vgT^Rzcx?euf8LLwg1Y9XV&0idLW=G~7kxI%;UIvAUm683Zax-fv zWBSg}erPijW_!|;pwPd$&=9bt+^GndTp;OetP}8w&q5S_%MLq-$n19aBctY+4t85;orTEr6Fq|4}1%X389lWk#GG;MjW=jabY#p7>?% z&5*L*_%zovV#B3_2})eUTlfH%#%I|ddcrXUVKxJAJSQay3t=2fULsF`4g&xb{3E8u z-Ad|UT)c9I&^^1(2GjNLJl?kkcBjTuJA!xoWv_PK$|q?Oe=WNIf>O{2(@I3Q3vkCy zEc#yEaW63*RKqt5Q`}0nmzMG8vxcNb1-YEwaK;q)M87SsoYS?3A_Kf>Ek8451M`NP zDC_b$i1CM0cR5J!D8Bq+{Ir#UsQ^3kaShshxD(63F}+v-(cq%6qQ-l{vH4zNoQlDj z49>Gme9BQ|AG;0R{*?Pm5E!=%SSc9P-LpR;>uwp5KssSMRqderPc zFpcd|hL9-7tZ_|s;Pbc-s+cpo{cNiE>PjuN@BNT753%Q%J0; zS-+qD9HNQex04K(Ry;V2`M1#FnPtAUed!}e=N_PgVOnV<{?~jvtQpkXz2_4M|F2z_ z|FC7yWtHys8Z9|0)ngAkT&&J_-c}I26SLDqhtcke z(0QX^-AH3FdQgB&z7$8@br?j_r1$%IlM|kn zqjb_ddS)z)Xy$5;#u)?O$tCRXZSn?EFJFh_8wvyCVB7s^hq9f^>`IuTcU}4CF z*pHG0UnJ@b>#5)u>kY_uZDlK!XJpmDz}A{p)?^{^6YWhreQbX&t+c>RnW3@VIazl* z-;#vz$G0FAR;IJj3w;npA*Lj=c?In*bXJBhF5XUq?ULs48mY&feLgEY`w0W>i4n&N zGelF^_0r8krC~CeKIV2K_?(m|@&(C5v+mqJ0Hy|`NBIkfK$Lfd!@=)qi=C6x1`79^9_MG< zH&tG2x^K_~X7JbD9Q~uI1P@4XZBJO>S;n2h>k($ow+wX;Jh_W3(qKY*@W zdgNE47FCI)L*70P(eJ!Ivc*%YuS$D{OWsXztI7%bn!9bR6L zYIwMH!(LTj?fwfGF^DJ2&?7|`UZ%jam?QEj*kJ{PcN2-dDK&ND${Uq?FrvF312Z-E*9EF z1ZMBO`JYNg@}JeP?02G*T;oYk)+th;gw~D6^BJXf84UP!p9Y@&SLf{gV}4f{aR=n{ zvbGY)t=KfK*@Y3UG?6hosDRIe-(PM-vkO99G3uon`VYVjnUr*37ots#y=01{?k)2X zO~G1NzW@*jciHG$QjqRT&UNYpv?Ojcsre`0Ps>5=q&^I~)$HSsK!8Z7eJa@HFjQ%i z=+&$Y5ehQ_+bb^2@LYL4G$$j(&OX#we$|CZ(0_Bc6+m3VTY{N(ybI((Kl)c|V%tIz z`{z9>o3IjYku*Rt4_O$3pK#$q3F$j6h>01b(jFoaJq*zL7`qa>s=Q;f9BHLizXidJ z+N-z^4v`Z!C>Mr5S|iaTM#pKtn~1Q7lG&zh*X$!2ONGxWtfT%rmnm z)J8i~lYif5Lv>|#>d3ur=%0>B8m9k0K_kEJh4j2j)E!zn9hSLI>Bx;?C|Xh+n#VO_ zjA<9*8*JN-N##mB3Ydo2%e)V@4O6vRx7#+fCdVkR#Yz$}x6Jrj5ucxjw}mP>8AI5q zj{pbhzqfppq&tcd5|P{~qVgVnBZz5#sJy!pL*fbIIrf_IsFax3Y#JA>&2<|7q+jgW~GCZ5_c~5}Xj+Avi&UySux4 za8H^5!QCymySqCC?cnb2Zg)f8?|kPTseAcDRaY0iYqNW;Imdj)Sl+IWmB~(Zgz4g2 z7@es_?@;S_f5pcE8culcdQ+uO?`TaaK1+ZZAK|4N0bGJt6>5-;^VHy{`v=;Y8=oO< zV$wqweEo~j_`!A4C!nUuD&K-Et4_fH!QzzKC9lRE`x2eBvKmTNc-TJg6U1eo2;P;!{v^tY zF`H<=ag0V;V9wF$g95_)Fk<+f1F?HeNivs#scb}79JBM2+CMtaI1N=$sST}TdlakRnKY(iv&+F42cu`eJCMd86{josHBes#`x z05cg16f%I*-Xx)a!5Yv*T6^5uON|mwm6D70Jnd4}eI6yzr3v4iCSm&)V2Dcq zj0^BOf&m7Q@i(qWP}mSqfv1`KpLHZFI5J|o1aEuP0xAc(jgu#BwZxbaN5^%l79OyF zHPZm=IHtJf^^%dcW=(NlGjPG*MY9l=9-T;)z1{GiHkm?+b>l77L`P!oR;WA#&S#z~ zP0-Tc984OTwTpijpNaQY-~-gDw`{{~Q)?3sWg;zIy+%^vYB>+5(~U;nOnav^Wc#V4 z*BZ4g3&atW9+UR?4^!-*IhqJj*d{B9lfG-I`>-YHols9B-xhrO8}hHaTn1BZ^N!{> zyUaKBiQEw^G1vaX8~wedi!^z%)KGvhhD&9$!BT1ov6qGZDF}c+Jk*zJNRuUxP$#(Enixx=de&4Ue z6JCfgRSziJ632fg7Zz;vwmz~=mN@B|yTPqk#L3AiBRL;%t5$owhib*@*|5;bsAzg~ zHMtm4y4Z-FO=^e93`kXeQorqK(diFqyF~2I6GCZm3anIVAM2Al^UHr9=_@vhyL^6V zeNRtg6K8@mGqa%Lcbq$AB$DeD7CbLHE@|amAK*Rlp>LIE){<$P_j9P%hQ#7PnhWAn zx0%OL3*0olVeb1AdzP!whn+hYw5uwmwr1rjGbEq1CZ?bk3Kbd})etE)O!_eW1FLG& zrsmgM^be4&m~UcKX@Bei$IrKI1QcRDo~cF0#I90baYaX)xNtn2C(RKPtMb~*ndYIM z9Kke=tpOMAn)}3iU!R4cGreo9B~rMWM<0dLP0!Q7VuF93k+qh15GWTHyXF@g%+4Gys)2VBuuF|O_y{cFqtBiMs2N@wJcg9_c*Iuu{bq2G0 zJC2%m=uuF_velS0-`=3Cr*N7l7Y36vNysSEI%;F+_oI-iB=1{OvVNIdsnQSRywhxZ z(e^fTnjx)AMaecf2+?tk%2nkQ_N>Mv2P`p+3*wAIa=4yHEkD_L5Nl22+`)SygRzQq zQVC~vUIk9zoPZk?UZ|Gz{=vSZg!nZ5Sc#fI_CK*1#+EoM+s;W=;-;Rf^?9@cXQvvJ zo`E}u21UtfvCB4WalMCn!^DG*Jfr)&nOvpiP9cACb7&b%g%NCfyL9;`3w7|A*5)?0 zsGdfY#Fc-3$IUqzgM_=9jP4g)ike(B$HnS`F&#{FnWx~*Y%wi)F$7p-6JOQ~&X2yA zC|oy5nW;5@|Hyuu3yc6cCjHSed~V34Oir6ch)xM%Z>*P>3cCk086sRipr&layCh@~ zpG&%$mMRc){PO0=hpPXHbcA|lbn)bb*J8>OhklQPJ@~Pj`lH9#yeJ#13(CcPfBCfp z6=$Rky)QQ*R<|)VW-lQJgItMflHzKs4JEp|rr?Jwi!gU%2mFzu-#Qv}P@ks^c%-WL z#imr{0*b=LMU`{XEIQO+{xj91Bpm`)rEc|vdAZRhNFwVs-?d=Nvm zj6CG&8K@UVsPl4Cu)-TlCyR3Q^h#>sDfoOHVeV!kWiEKHx$#iXXvxO$l+O71+gOcE z&XqPNyZjvIoLBEp$&q7Cy&2b{HKrb=%9wZy)lAh@0Q_e;O`j{`+TRT#^2AOHgw`>~ z7dOkVyl-lF<6W)n8s4f-EgVA7%fiRx>ar_@ql6_wh`6=oinWqJ`_|5NXns9sdO4k3 z&Q`Nmgul==OPioNFSun5$NylK_I^r8bRuuXE`4K~IHD<;{vod6cQkYFyQyncg*5ou z;}tN>p&ELrM8VxT(-=~mgKJEicFer>Y3ic~9`A`vKhl-WT;Ykc#(?8S-;c>fo&mg% z@guj}c@_Pq1uY9tcBjh1Y1F(bH_gbb8VPvG4-d6*)ZSL4*Yt#SQB?!MN6o9L*Y^`H zH>cpEcW;2z>ewN$U|9cBYJh7iaohCntd+z;U&RDPn9@8$!C(Xaxc}W@y$x(jbAqsc z)QMbX0GH{H?GiBWyl8uZO!=xBtp<=JWpELzNG?QDV^A8hp{t{ zBjd0}fj)l3pZ)g&$y-zFLXNNzyv$Uh<6v9^)Xt9~if?>r@SjLH_?6ncWK0caUrVd^ z80&9tobR0Kq%BYH=Z>aZew2g^DTY>JGJRrd;WUdfx?{czTna_n#h4DiMsTo`2v4pp8 zwuq1Q=s1@&Wgoa_Dd_@_3fmxkh;*M$iu6z21rY}Bm6QDYM!?CL2>TKz$VqX_8Wuf~ zLnS+l?%-XNj0PCQYwCCcoo!9PGa;T_uSWMg1U)XflgkBU#Vhb)l*3}85}lynY*!Op z2Fagzd;s)n6yBF|K->!#+ZpQ>bW#0&Xd5sb>&1sAcC zdbSM7)S|TOBut(JjIQsa_O7R7a&3{h=L_lwBtKw}lOzJ?E#%s)=YMFajDk^7S;oEC zAudz6iTvsEZredlQl5<{=81_ZaAqiPQB?ych>BGIYKVjd>^nW&@8RhXEK-3Mey?dn z)O#2H&C(>j(o@OGB)zx#NItU@43LP{YAkZt88Pu!)3!Lf6s3*OmIH39#WZ(sOD9mygOupfK5Tr*JWb`<>#t(NA?@ zH)M0Sc^$M|tmt>rkKK~(D)*Y%-DTv|3965B_jky!UT}=1U7PUo?>^D0kxLcq!cm-* z-ATH3mDua4-_AZh&Ph0!8Mdrmr76xG*CulD+_}6VSQJS=O+4+nryV@LI;?B$lEhx! zs3R3PeyVAfpTZDlE}#h=S9`SNpiD_7zN%b3L8pp{VKrNnpNsL(e+te1eA8igrMU+2m%rJ?YfqF3GH711{G`66M3?swDk8`;-P!oC-f<)BbZO3}b>aN;6kST? zOCupVdwal3PGw6vT!sA){2u&XHuvYey^fIbnPL#AI=c>f0!BxvrDv#3Sb-laN3^U7 z=s>VTP5p6hGtJmT$IWPhT9VK+T4AN*2FzFx3|K%Wn{WB`nEOZ1s0rqxA)ke~Hd0uhPm-arj)_fli^-YMCg2Y3gIMlnI( zj}*T16Qn=L_wis$IHHE;OM-82#>q=2&5%diKWy1gW=I|EYi~HMm(Wj2D$`PHeUE{A zha}u7a@D`^yvM&r%|ACXLHH#c^Q||9wv&JK&*?F3SL1l89U_1h1`Ga~5x-vUbUCIT zE)&{nDsDZqj#g1z{fBb#i!Im8L(jMJfOHUIbk7GgV6*838wF}mcNov9dX>cmu7 zr0H#Rh3{}F)4Wb~F@?Hnz?jb10Io)ouRKfF5iUdt9u{0MrlW5zR(!2tz>&r{#_?n& z08tWiLr3`B$ta00SYJu7k%#=*)~sVU-z)p7gxJ$tlELTzM@@I7pEDkC!h*l5!%0@X7wnV5AR?hY_Q1?`SWOnbEPteNErafB0%zeX^x^OZzJ-#b=?V|^= z>4N^cVevma-F}c~p`@Ngb#f5WE?_ zb85!q73K>H)t|f-HC~b0Bf4IPKSSPT^Zk-N4EAPfk@WJmok4WnCr?-U3^vO-fyJBN zWVk=rm(gjTyAHkQUft^fRAgyauU}WaF3sd9cOPIcSB}#^1n0QkY?Cgml=ts7F=b`F z@D^;r0AHqOi$Q-V*%i=x#pSE)&x2f@T)#O5dJMjx5;kn)xZU8+a#{*CD8KtW=N=oN zIVT-Ealqz*VVtaSJb!5X>!>*EP7HL^csILpLeME80)oG7$@V#;7pO)l*kKVH*o&ec(((4ZdB>Bg z3ewRjj$D$kLbb%`aAXxE;yZ7-feM92(~-m#KjuN2aW;^VfOcX*+Tl=``R-VkJu0<7 zZ;3?z?A>--vyktdUQJahSIBsO35^8p(3@6iF)qZZ>(FYhE~=WqzsN)k&}qIXSGoe| zpWCvKoGLV1t)L!P=;Y$xC2J(;ILb^ zgLmq$`M0^n@Z+6Y2S0)cIe|%UTlmR#42Q4?#gA_b*4OSOq6d8zH2V^Mi@kfZZ^w|> zEs2)UG+y;0xB9J}cZ2X}G#4wA=d6!ueg}Tncy^FKYIEQ_L4f$!1=W&Q?@aYSciZp4 zt3I_r3gLbVf*$0!#{=*9PPY;CFyN$Ser}xHq}qkyxsH*g`}$i-CBuqLYwguF0f< zf?}SVDW}T`r!zwoXm=c*M~%PXhl z@)c`c_sUW2Tf6J7ymGQn9vD2Oqo!a}1WxT4dG@FG9!=^-u0C5y{wlXzjNSO?W*Xrz`71H7;$5tG06`K zvgHbSpcQu~Kw>qJ2@=?P`g5B^ndXAfsb)FK6E=329owB?%k@4dm72^3XmgEM?{u80 z5(`iY&S%6C@II62^!zbN4R!jo1LE@=otUE0UR7pJ`RPnkkdLt{M1ZoyHe~ksDuYz$ z3zFlTw`0;ImdggD2ThgfxX?%~1l+nlV++wcH9;159!lB*JLiB)J3PleNV}JC*JF91 z?v*U06H=f%n#Wfu>d?)w>Y*EB2m9Q;r5W{s%n6;RC?2YDx%YF6eb zMyNgwudu&~d6tw*geWf>fSU-299bOQ4Lz5Ta$9W}UXu+tZu@h)rMCc}Xa)nqI@{u6 zIspaNUC{f%pi-G5V?xvLMsHcvrpdz-R-TYdB%J#mE!J@@fw#-V0_CsEhBr}-Kqw`v z^|=j$Zh?1T%3X8h!8M=RHS9xTCU4*lNlThnDQRHmP#sV-+A$!zV*GwGsQjFTVh+Y* z3Pd5b3g=jKW1!0U6`(l#D{z)_7bK&JcswnzeUR}sL@j0_T4rJ4Uo1dTYw*C$Z|Z?< z51AlLckScEKo>9(3!;=sG)D@Su7lYrKEQGC!OY*b;N?edmAN4XECX99=@i(qgmT$?ANWPJC7bK16@7L&Vi3q7(gpUMx}9txR%8dpcuTvzb!myMpKI zFBCau16pOhu`aq-ao!~=i2}ESd*sIWD!KxAxz8{Mh0yhQ^gFggV zl-8S;2yC5ccYRJj97D5a^i9$Ykm@9*|0L}+WDoC_$SoZY;gd( z0DEpt%O&&Z=B!+}e>F89#8x^bBWS>b$Z?L7uS`5oQpNrG!GgWn+p#5LHkUP)<0G>o z#VjSxJpZ@Uz@+MDOx91EdIaqh(}tW@b-vT#EHc5@pA?cB7A*2445QSWa>_}or|P6gd= zHs_(GS_dAZPG7u?x0qqgQi3mpce#8BPf(ni)VFm<_+cnrzl}bllZ!<0$zZzXu1D#$!=@!Q;dtD+(wz<9qE=ei|na#MIfT{;qR^- zDK^q6HeO~)&3T|W#i7MYmuSl-Yi5FTiqwuvF6H2=@o!UfEcJpRieRig?gDytUViSR zJ7J7u0(>sww{;Y7T0&xJcp)XiI+^s=h_aB@g`E+04dJK*vjguSi>kik;fcl}$|RJ- z{R0IjQ8;`){hjFOygX*(AptklpTu^&k&VheHBahIO~C7KMBJ+zB$>;V_G~EnEO4ye zjnHZ6Ln_tYrStm#pGWL_xb$jToA?^yXf`E#42T-N(J?+RI?jK2Cn zs2nMvC3;I^2B$3NTUb!9ea-Ljq{G`gbdI1*PyM};15_YRdT=fE@sn|<(H`Ydu$bwG z1Eg&>$kD?#19NR!z&7+ewXP0Vn{F1tePRqs>bg(~nAEsn08B}h6c8__ z<{`}3i@!;ugu4I5&HNu+&A-M+<>y?=9V-Q$4@s?XB387*PhVdHT|y;4X25f6^(hvk zCNOG~fNS8GIc2uRg!N9;kWlYf>J!J2j zl0=A8+Rr{xM6)BM*?)VZ^~DGZJC&$ez=Fz}4=A)(Lh>+5kU*z=e^ol%R{fPuq8~tb zR8b}1{^Shngd{xI>z;lw=mM0#MUA`BmIM5aZA+;iS^}RZNSWP{ATTAfGA)T>p|E#A zK56x;O~{VNfZ*PJEh6e4&1ZA&s@OED=0zyZFy26TRn@@)nUNr%69*2%M+uA!Ne31a(&q1 z1UOH|2wKw7k)&h}{fLL_E1St0bO2@^UI2@>i*YODAG0?zgdrs!G*CMDqYPL{ac3-S z=6R5nWrfA$ zS$2pmcboI3g+MEGnzlDzfijp3omI070MO1<nZeXIuB~c?id` zzg@5&x!G>Py`=Y)b(V96@jz5vpLk6qMW&E_~~>p%v-D;)WpnuA9n=~j|n=kr0Qa0)a?w{0G0{4L;1lTGY1>>_IUsFvjPw~PS(qJ@#V zbxyNNgJv1xgv+QQWeh?d9aSrp-n1lmrfLreVDNx3+}x6Uiw&N z^K5bBEI~|VGx(sUZ7G1vUyF-)p%TZTU~?G*+I1hESe4cSE;W9r)zg#ibSOrOGbWDQ z?p*Tsoi>BI#S9vz7Jw{cg2v4yZ2_FwMI)H?Evy$zrP;<{g_i5sWCRuWC}2%_dkEOB zgL7jtjkLU8urh5PkFUz~qx{xBildH;t{W_4Gfj!7HZ|=u_7m0s)Po8@J*gFRu=0eyTL7_ham$9gl( zX|5;0Gt18}=ZrlikhEuo{#h;&iE_ys&+ayb(Tlnv%TZ!MSxWeUM2^Cb;>2Dh{7shP zXieDKXFk5rNnyz5Tkcwd8odAhEI4ceM@`BRM!ucVvB0&-+5U3KFhFS$mdU47GWbVF z0{SpvEDNN6FCpfnOf8))tE~3Q$ zh-J)Rr#2R+Kne!7uJ|w~+R0|>F2|dccwWGt4Lh5iv(a+DQ7xNS8O3en^WUZ3O*WJZuwK-DRlhBfMFU4honA1axY-xLWN` zhp?h&5a1tDU|?WN-Y*AOrR+4iAt4fh`0P=)?Y{%cd)M~+WnMq4uW^YLH2$bSG>zs! z=5%<g-(#`B=zy>^8(eB$D-tK4vG z3LRphq+uU?Ab|^MxO_UfPG}seUiPPx4`-^db92`{REpSC?2b`1MOO8vv;(S4mBzgd z=Hv%jyCoa#(uge+GNlAq>Q?k|0;M63rRlz#b99ZduA&jnQ)-+3IMA%2DR>!;gM&Y=Ot(+`YbLz6opn z6;uW|!hnP4Nvt0J+~rFNU*~|Hz1DvQ_?5;Lk&*df5(Cit$PV~H|Nax-j=C(TZUHhm zBnN7k7+`$S*2%MrmmaHiP?Mi5L{T%&MbdV#0Fb$2#=Uwv9d*9a%1x)Df=}$!dogQ|j<6L6{j$TCxBT`YLIP)ev9L-iIYwCrFgELL`U?@O4%2nW zyoqBKY4!H(I{jE+eUs?wV7{$yql^yaiHb z#+<$y-)t5zu>0CR3|}+eJhU6Jt(T|$P&Q(>x0Yo?$)SybtAA}Wwlw9 zSby{mYqd6!fcg_$OhnUmRMY?My~6lbL&d`JH{lXWVxf!9PuOUh{UAQxf*-^=h>`<-p-C$f6Mg;(%a5c*|03`@eEs(f|aCU96Qn*f- zaQso`4z-VZ&+c5wRd`FogJ&ClY5X}~AMD0}kg2cM-cSVUQZ--UIKFWiH<{WEtO6cUkm!IOSo7nnOWvB5K6o*{^-|%mYJ5 z=%$?){*@Uo%6rbZf)MX! z&JF#ct@9BG?;3U)`ut<<^;%8ty|YX7(u=o>Rq946TBg24|7!@C7ftXe>A`m2T109| zgJYO6Un;{&;^NaHM7Ql*_-`zj8(X+q@$?5uN$Dy+8d8OiRc~d=Fn=Z7i`HhIs+s|9bVO=&O-Y`mgD1Z6-dpk-?EXi620Gq_PRd>gN(Myr6o6)(mrFl z8V8l$A*RGK&7P5k-VzGQvIeK zvt(q6zr44SOzSD5@yWHNq8OMT&7+oBfMUZ-2OQfyXYN}uFJXzkXQ`N%tKGk88=5Bc zay*i1mD8#{I07;zD zQwsrVj>UJ$?y0^$5R;!^Q-0_}fC$Hctz4L+-~)oMuJyPuR=b>Ms<>Bv=w7LTX)FSn zCQ&-gq+J>iWU%^Te;WJg%L?ACCZ3*3A&E9Uw*5t3kWveC;GCub^S~ybC|8|DO`xUF z_tkEgsUKv^OtSEcW!G6L=@3`kG#Ukj^7f5+G>u8WYPB{({PfURr5WJo|c_g&jGxbb=7#>Wnnme)|V@TtVYU z1Hc&FaOQTKxN<^fy6sA*LnXh()@bo^VOZrwVKKjomr6GEq@VzkDHRusZQZ#@A4y$= zC4jhM`;Kc07}*)7vmhp)ymew@WvzzQL*+l}AL7yL*eNrSHZ1Vq3wPukBd0;dacHjL z76C$D#>sAd&jOTyCng9HSR2*n;s8!Syu9Zqr?HSx7(zzq>{Fw(?Z16aU)zBUdZR1n z(X1UBwgV41TBp|hFWF6K7hp3^Ln?_?G*2^ZE?+=EES_t!{c+D;EH}|7QwOL-4GjZp zAu^&&re#Np9v{SVu3abD7`*j2eOH*F(6IRVeRVN~>5=X7-rD4oiwT<6s#S!#0YElwKD87fyVzm-! z$0S|u^8V5kVOYe-5k)HF!JdLoygEJ-geTN@R$GH!c=vJv`yUzcGR-G}bZsKB*^M8d zYq)`t!pY|p;{g%Wn!C3e4m<03zyIRFvju%szcyel9z_{52P%?c`QVGR0XfC@AB2|- zPAl|t?>-PQYWPT-6Y_g4=<`r3N{U2awYIWW?i8@%#_M;C=jhUsd<4>P7G%{1-=m58?c9(aNjFFf--d< z^=OH!495<0%UXphM?v3P?bG#uwR?zPckKElk;Rzjzk|B}&k8}U>P%II{_S7q_Ik>5 z)|{_biYq+w-5ARF1X-a3cf9ZesX`U1+O7$Z#2Y{eNV) z0H!w{CB~;5v;x%hV6XqBBnZ*`-%EnrhUe*X&5I23VbLQI;FN!sSM>m>?aojuCcTXQ zbr9?%IC@QQ1a7|3IA4zg_{t6V*_7b;RC?e%YaLHOd^5GNsrO_r$4h9;a^U(1gmmLf zQ{5FT^9I9+_*>TSs;S*C}enhel?jAs8kmH*Ld$i>-dpx zK*^&P4y+b`6tffM(M{Zh@2v%d|J%M_*B=XHW9#PtqQXgM=?c5&&C?ubV=8L}Q|OZv z97&laTdY;Icv5W*D@}UdLLtaZHoBSeJxLbfY*KSNtl|U2TzI&l*d=-q4!=EEypSZx zuz$n65d<}@%^X8vQ(mnml%Mf#PU0O5^Xu3hE+(&plR+2Do@pL0ugEApkIe*ouHLO9 z`_!#uh4s#1q8ML5MdDZ0bNqu9G(A~Mt*WY-nO``-aI!{l(1FXT5JWShsmWlSb)`~b z;N6Y0!*bc*Yb9$n!H{B6sMfw#4aeoBl`7}@Tve`qQPnFh_=qh*TcQxAj23F)tbzqs zXg-032CiXKa)+jxijKo@vvGipg{6jMadg$ci6kL7MDp_6sned#nf!Kj$0>`+Lodb` zj4adP+VJ)=VDEau^rJaFk7(e1jL4na=gwhEJyfDpqB}qB5wsVr12R-(kyN z+J88$Kl8TSK=2WlCtdiya!z4v?xvu{;8$g~BUlnV-25G=2*ey>0sn`W9c+oJFLvhV zvd0;XAqfMv?B2Hp90@gIc{KnhLHzMv8RV2tDX39z943GVi<%F7Tr?CvJhjzBjbVEt zf}xM)d$@JXTZGM*g;{O>Mim+f9X`mdPIegvhjn~kYrh7?H+ba0uH{88|xa7?5n zdj7+DFzLQAe=dO*hgH7lWX_?C!%Fa2c-n8q5hM~M6g`>SJB5Z;Wo1)F*DLXSlXGoH4W#?ZrP(pw)dG zkY^`G11#xmHJ6u8JKcj|k1gUYz^cLZ2JtDdWz5y^kzBZBxku6tK1kFESU>7eTY7Q6 zLqyhiWont5@;xZ-!6=;5LsCV^utZs{21fR9xS({@jTOLkgI?aBM~SURDoXKm(Ur3= zU)eYSr4sUESNx(mX6lRXjNjH9r$w{58oFS?xLaaY#wf7eg3 zegw!k#)#~DO&p!WgW1P;@1>CGr&{zUpc_h=i@!GCi%rtTD$O>87O=wDWFRT;5sRd0Ff zl`i_BBTE5U^#;F^mjlBpVd#q{6^4z0o~|U_q8~WH8c0ym^Pf9tId-$+Ub^XnU02{f zIV5w6A@|ma{2o{kPSP&E-rFc#FEL8`F{j?6couUWAE$+t>#v1Ch+~()>wl~Yi+K|h?C1S- z=YeQ1qg-BEgXX>;11!bb5&cjzz_|cJrxt3mS`~GV2HD~_cUwxO(e~bm%`tM=;;(1n zN@|TzouPR<9W)IpDC=#jN};tS^|yB^Flt7p1#9Ah{A-dXtOZmMekx+nYGPucqNuA< z-cJ2Iie-&{@>bI!4l1ydiL@N!DKU0!^mvP`?7V6t0UlW5v_xBs>5l2=PLhAScy#pY z`C$rfISE)OL_p#&zbDH_EPZDd6dpZ zR{~ki6b>)7Hc58O8t(^5_Bw?22QzBC(n0hLmJl%5bf>6BnjW4-4qo{!2xH5(_Oq}q zElku%3~CB8M-@d`HHD=|Cph0mrL3$@SV1Mmz^&QCh|7*8MM~d$gJafQS+umA-b0d} zBgftWh}!5_nMo$#V_$aI;3U@&$*Nd?`*@E$OdND{>iZS)#!0ghOU#T&iI@`-wpcDN;@}XPiwGl_B&d*4ovWDh@&d9-7y-f zG%kpHV!DSO>glo`?@!e*<5z`L^`v^CkLo8=3up=)G!dpPKj0nJ8hBj8(fK{_lhk>B z&9sAKunX~UWw67?+@N>LvfDmD+QET%Ua>BS>)2g1nvts6XA4<(Re0rF_XEQUIAi^P zjtrm&W)nvDWIrJ!W3+FDEZ)W1xiz0l&% zo#8Ivx%rp-L9qDUy4-xT^)y?3Z26SnE zkFWq$Vm0HWZp7iZmV6B>(KT-)nT4j%lkm5To&F9tN^b-Y&BvvedLMozFS&VgoMnv| zkjcKC-f|pBvncXcVzt+pGL3xre6wcnwi`1tZ8^i}ic#)vv?3xYhfxBbAZP0Mol^V9 zK{-@hh(D;ZHi6fnHH!rT^v-tW)kR|(_)ljhGb_{WkMAfT+rpMiQBG7iK3>`P5DBMF zsqGQpwA)~Bs~y{5#Vy7gmT zO(G^xGlY@7$TW)EvP|{G9*QQNyR+AlrHpN8dxy~hN6ptbISRT}o}nU(gk;XodQy^U zq1?qP;;|6yzY~Y(twRHL$tAL}^)N#i!2xduMJ|`}fXV@!f-eaiUcyGl$S( z_wf7FN*GkC;2R>#ROw`ncM>8zH0o2w)w59H134F^38YCTe27;Oi^v<=aVM1n;0H&uI=c00x=-Cf zqXN&^_HB1EZ6SbdEAGq!xtvM?^LR+@b59};LYwWR2~469!Eb-rdN=d>`=yT~h1GL@ z8ePI}G@0k(%vSltUJ7A6Qn8F!EXXV;?^_xBHtIh621cy;W=QlQ{ z)}*foWdhjp!Sg=%7S5wlF*;TfBOPz*=xl-eO`zfK-gv&cVcv2UVGp3xAHMr}!<%K= zXLk2LPe?oXu0L2np!KzSXaRe*0Q_!lAV$u%4xA!UTEWbU&hsW45H7EpEp?*k>*qwk zrL4p9b>zaoqV5o(l;+wT--R$}_q6cmGDhsk+J&>s@i5zpU1AG9 kij)>0OBSKi^6e9Ja=QxsjUs}?E8s^=NLsLjUl;U$09T31TL1t6 literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/images/tracing/Variables.png b/packages/core/template/ab3/images/tracing/Variables.png new file mode 100644 index 0000000000000000000000000000000000000000..02ea7b1552045ca469465db2d560bbcf7e249808 GIT binary patch literal 41485 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�d`KkMBhY!Q|H3$rMda}Ob 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 Cvj4#V literal 0 HcmV?d00001 diff --git a/packages/core/template/ab3/index.md b/packages/core/template/ab3/index.md new file mode 100644 index 0000000000..8acbdd7350 --- /dev/null +++ b/packages/core/template/ab3/index.md @@ -0,0 +1,21 @@ +--- + layout: default.md + title: "" +--- + +# AddressBook Level-3 + +[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions) +[![codecov](https://codecov.io/gh/se-edu/addressbook-level3/branch/master/graph/badge.svg)](https://codecov.io/gh/se-edu/addressbook-level3) + +![Ui](images/Ui.png) + +**AddressBook is a desktop application for managing your contact details.** While it has a GUI, most of the user interactions happen using a CLI (Command Line Interface). + +* If you are interested in using AddressBook, head over to the [_Quick Start_ section of the **User Guide**](UserGuide.html#quick-start). +* If you are interested about developing AddressBook, the [**Developer Guide**](DeveloperGuide.html) is a good place to start. + + +**Acknowledgements** + +* Libraries used: [JavaFX](https://openjfx.io/), [Jackson](https://github.com/FasterXML/jackson), [JUnit5](https://github.com/junit-team/junit5) diff --git a/packages/core/template/ab3/site.json b/packages/core/template/ab3/site.json new file mode 100644 index 0000000000..731ec66537 --- /dev/null +++ b/packages/core/template/ab3/site.json @@ -0,0 +1,29 @@ +{ + "baseUrl": "", + "titlePrefix": "", + "titleSuffix": "AB3-M", + "faviconPath": "images/SeEduLogo.png", + "style": { + "codeTheme": "light" + }, + "ignore": [ + "_markbind/layouts/*", + "_markbind/logs/*", + "_site/*", + "site.json", + "*.md", + "*.njk", + ".git/*", + "node_modules/*" + ], + "pagesExclude": ["node_modules/*"], + "pages": [ + { + "glob": ["**/index.md", "**/*.md"] + } + ], + "deploy": { + "message": "Site Update." + }, + "timeZone": "Asia/Singapore" +} diff --git a/packages/core/template/ab3/stylesheets/main.css b/packages/core/template/ab3/stylesheets/main.css new file mode 100644 index 0000000000..793d5ed138 --- /dev/null +++ b/packages/core/template/ab3/stylesheets/main.css @@ -0,0 +1,144 @@ +mark { + background-color: #ff0; + border-radius: 5px; + padding-top: 0; + padding-bottom: 0; +} + +.indented { + padding-left: 20px; +} + +.theme-card img { + width: 100%; +} + +/* Scrollbar */ + +.slim-scroll::-webkit-scrollbar { + width: 5px; +} + +.slim-scroll::-webkit-scrollbar-thumb { + background: #808080; + border-radius: 20px; +} + +.slim-scroll::-webkit-scrollbar-track { + background: transparent; + border-radius: 20px; +} + +.slim-scroll-blue::-webkit-scrollbar { + width: 5px; +} + +.slim-scroll-blue::-webkit-scrollbar-thumb { + background: #00b0ef; + border-radius: 20px; +} + +.slim-scroll-blue::-webkit-scrollbar-track { + background: transparent; + border-radius: 20px; +} + +/* Layout containers */ + +#flex-body { + display: flex; + flex: 1; + align-items: start; +} + +#content-wrapper { + flex: 1; + margin: 0 auto; + min-width: 0; + max-width: 1000px; + overflow-x: auto; + padding: 0.8rem 20px 0 20px; + transition: 0.4s; + -webkit-transition: 0.4s; +} + +#site-nav, +#page-nav { + display: flex; + flex-direction: column; + position: sticky; + top: var(--sticky-header-height); + flex: 0 0 auto; + max-width: 300px; + max-height: calc(100vh - var(--sticky-header-height)); + width: 300px; +} + +#site-nav { + border-right: 1px solid lightgrey; + padding-bottom: 20px; + z-index: 999; +} + +.site-nav-top { + margin: 0.8rem 0; + padding: 0 12px 12px 12px; +} + +.nav-component { + overflow-y: auto; +} + +#page-nav { + border-left: 1px solid lightgrey; +} + +@media screen and (max-width: 1299.98px) { + #page-nav { + display: none; + } +} + +/* Bootstrap medium(md) responsive breakpoint */ +@media screen and (max-width: 991.98px) { + #site-nav { + display: none; + } +} + +/* Bootstrap small(sm) responsive breakpoint */ +@media (max-width: 767.98px) { + .indented { + padding-left: 10px; + } + + #content-wrapper { + padding: 0 10px; + } +} + +/* Bootstrap extra small(xs) responsive breakpoint */ +@media screen and (max-width: 575.98px) { + #site-nav { + display: none; + } +} + +/* Hide site navigation when printing */ +@media print { + #site-nav { + display: none; + } + + #page-nav { + display: none; + } +} + +h2, +h3, +h4, +h5, +h6 { + color: #e46c0a; +} diff --git a/packages/core/template/ab3/team/johndoe.md b/packages/core/template/ab3/team/johndoe.md new file mode 100644 index 0000000000..86aa7ebfc3 --- /dev/null +++ b/packages/core/template/ab3/team/johndoe.md @@ -0,0 +1,46 @@ +--- + layout: default.md + 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/packages/core/template/ab3/tutorials/AddRemark.md b/packages/core/template/ab3/tutorials/AddRemark.md new file mode 100644 index 0000000000..8b18f27946 --- /dev/null +++ b/packages/core/template/ab3/tutorials/AddRemark.md @@ -0,0 +1,402 @@ +--- + layout: default.md + title: "Tutorial: Adding a command" + pageNav: 3 +--- + +# Tutorial: Adding a command + +Let's walk you through the implementation of a new command — `remark`. + +This command allows users of the AddressBook application to add optional remarks to people in their address book and edit it if required. The command should have the following format: + +`remark INDEX r/REMARK` (e.g., `remark 2 r/Likes baseball`) + +We’ll assume that you have already set up the development environment as outlined in the Developer’s Guide. + + +## Create a new `remark` command + +Looking in the `logic.command` package, you will notice that each existing command have their own class. All the commands inherit from the abstract class `Command` which means that they must override `execute()`. Each `Command` returns an instance of `CommandResult` upon success and `CommandResult#feedbackToUser` is printed to the `ResultDisplay`. + +Let’s start by creating a new `RemarkCommand` class in the `src/main/java/seedu/address/logic/command` directory. + +For now, let’s keep `RemarkCommand` as simple as possible and print some output. We accomplish that by returning a `CommandResult` with an accompanying message. + +**`RemarkCommand.java`:** + +```java +package seedu.address.logic.commands; + +import seedu.address.model.Model; + +/** + * Changes the remark of an existing person in the address book. + */ +public class RemarkCommand extends Command { + + public static final String COMMAND_WORD = "remark"; + + @Override + public CommandResult execute(Model model) { + return new CommandResult("Hello from remark"); + } +} +``` + +### Hook `RemarkCommand` into the application + +Now that we have our `RemarkCommand` ready to be executed, we need to update `AddressBookParser#parseCommand()` to recognize the `remark` keyword. Add the new command to the `switch` block by creating a new `case` that returns a new instance of `RemarkCommand`. + +You can refer to the changes in this [diff](https://github.com/se-edu/addressbook-level3/commit/35eb7286f18a029d39cb7a29df8f172a001e4fd8#diff-399c284cb892c20b7c04a69116fcff6ccc0666c5230a1db8e4a9145def8fa4ee). + +### Run the application + +Run `Main#main` and try out your new `RemarkCommand`. If everything went well, you should see something like this: + +![Output displayed](../images/add-remark/RemarkHello.png) + +## Change `RemarkCommand` to throw an exception + +While we have successfully printed a message to `ResultDisplay`, the command does not do what it is supposed to do. Let’s change the command to throw a `CommandException` to accurately reflect that our command is still a work in progress. + + + +Following the convention in other commands, we add relevant messages as constants and use them. + +**`RemarkCommand.java`:** + +```java + public static final String MESSAGE_USAGE = COMMAND_WORD + + ": Edits the remark of the person identified " + + "by the index number used in the last person listing. " + + "Existing remark will be overwritten by the input.\n" + + "Parameters: INDEX (must be a positive integer) " + + "r/ [REMARK]\n" + + "Example: " + COMMAND_WORD + " 1 " + + "r/ Likes to swim."; + + public static final String MESSAGE_NOT_IMPLEMENTED_YET = + "Remark command not implemented yet"; + + @Override + public CommandResult execute(Model model) throws CommandException { + throw new CommandException(MESSAGE_NOT_IMPLEMENTED_YET); + } +``` + +## Enhancing `RemarkCommand` + +Let’s change `RemarkCommand` to parse input from the user. + +### Make the command accept parameters + +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; +//... +public class RemarkCommand extends Command { + //... + public static final String MESSAGE_ARGUMENTS = "Index: %1$d, Remark: %2$s"; + + private final Index index; + private final String remark; + + /** + * @param index of the person in the filtered person list to edit the remark + * @param remark of the person to be updated to + */ + public RemarkCommand(Index index, String remark) { + requireAllNonNull(index, remark); + + this.index = index; + this.remark = remark; + } + @Override + public CommandResult execute(Model model) throws CommandException { + throw new CommandException( + String.format(MESSAGE_ARGUMENTS, index.getOneBased(), remark)); + } + + @Override + public boolean equals(Object other) { + if (other == this) { + return true; + } + + // instanceof handles nulls + if (!(other instanceof RemarkCommand)) { + return false; + } + + RemarkCommand e = (RemarkCommand) other; + return index.equals(e.index) + && remark.equals(e.remark); + } +} +``` + +Your code should look something like [this](https://github.com/se-edu/addressbook-level3/commit/dc6d5139d08f6403da0ec624ea32bd79a2ae0cbf#diff-a8e35af8f9c251525063fae36c9852922a7e7195763018eacec60f3a4d87c594) after you are done. + +### Parse user input + +Now let’s move on to writing a parser that will extract the index and remark from the input provided by the user. + +Create a `RemarkCommandParser` class in the `seedu.address.logic.parser` package. The class must extend the `Parser` interface. + + + +Thankfully, `ArgumentTokenizer#tokenize()` makes it trivial to parse user input. Let’s take a look at the JavaDoc provided for the function to understand what it does. + +**`ArgumentTokenizer.java`:** + +```java +/** + * Tokenizes an arguments string and returns an {@code ArgumentMultimap} + * object that maps prefixes to their respective argument values. Only the + * given prefixes will be recognized in the arguments string. + * + * @param argsString Arguments string of the form: + * {@code preamble value value ...} + * @param prefixes Prefixes to tokenize the arguments string with + * @return ArgumentMultimap object that maps prefixes to their + * arguments + */ +``` + +We can tell `ArgumentTokenizer#tokenize()` to look out for our new prefix `r/` and it will return us an instance of `ArgumentMultimap`. Now let’s find out what we need to do in order to obtain the Index and String that we need. Let’s look through `ArgumentMultimap` : + +**`ArgumentMultimap.java`:** + +```java +/** + * Returns the last value of {@code prefix}. + */ +public Optional getValue(Prefix prefix) { + List values = getAllValues(prefix); + return values.isEmpty() ? Optional.empty() : + Optional.of(values.get(values.size() - 1)); +} +``` + +This appears to be what we need to get a String of the remark. But what about the Index? Let's take a quick peek at existing `Command` that uses an index to see how it is done. + +**`DeleteCommandParser.java`:** + +```java +Index index = ParserUtil.parseIndex(args); +return new DeleteCommand(index); +``` + +There appears to be another utility class that obtains an `Index` from the input provided by the user. + +Now that we have the know-how to extract the data that we need from the user’s input, we can parse the user command and create a new instance of `RemarkCommand`, as given below. + +**`RemarkCommandParser.java`:** + +```java +public RemarkCommand parse(String args) throws ParseException { + requireNonNull(args); + ArgumentMultimap argMultimap = ArgumentTokenizer.tokenize(args, + PREFIX_REMARK); + + Index index; + try { + index = ParserUtil.parseIndex(argMultimap.getPreamble()); + } catch (IllegalValueException ive) { + throw new ParseException(String.format(MESSAGE_INVALID_COMMAND_FORMAT, + RemarkCommand.MESSAGE_USAGE), ive); + } + + String remark = argMultimap.getValue(PREFIX_REMARK).orElse(""); + + return new RemarkCommand(index, remark); +} +``` + + + +Don’t forget to update `AddressBookParser` to use our new `RemarkCommandParser`! + + + +If you are stuck, check out the sample +[here](https://github.com/se-edu/addressbook-level3/commit/dc6d5139d08f6403da0ec624ea32bd79a2ae0cbf#diff-8bf239e8e9529369b577701303ddd96af93178b4ed6735f91c2d8488b20c6b4a). + +## Add `Remark` to the model + +Now that we have all the information that we need, let’s lay the groundwork for propagating the remarks added into the in-memory storage of person data. We achieve that by working with the `Person` model. Each field in a Person is implemented as a separate class (e.g. a `Name` object represents the person’s name). That means we should add a `Remark` class so that we can use a `Remark` object to represent a remark given to a person. + +### Add a new `Remark` class + +Create a new `Remark` in `seedu.address.model.person`. Since a `Remark` is a field that is similar to `Address`, we can reuse a significant bit of code. + +A copy-paste and search-replace later, you should have something like [this](https://github.com/se-edu/addressbook-level3/commit/4516e099699baa9e2d51801bd26f016d812dedcc#diff-41bb13c581e280c686198251ad6cc337cd5e27032772f06ed9bf7f1440995ece). Note how `Remark` has no constrains and thus does not require input +validation. + +### Make use of `Remark` + +Let’s change `RemarkCommand` and `RemarkCommandParser` to use the new `Remark` class instead of plain `String`. These should be relatively simple changes. + +## Add a placeholder element for remark to the UI + +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). + +**`PersonCard.java`:** + +```java +@FXML +private Label remark; +``` + + +`@FXML` is an annotation that marks a private or protected field and makes it accessible to FXML. It might sound like Greek to you right now, don’t worry — we will get back to it later. + +Then insert the following into [`main/resources/view/PersonListCard.fxml`](https://github.com/se-edu/addressbook-level3/commit/850b78879582f38accb05dd20c245963c65ea599#diff-d44c4f51c24f6253c277a2bb9bc440b8064d9c15ad7cb7ceda280bca032efce9). + +**`PersonListCard.fxml`:** + +``` xml +

    "),data:function(){return r}}))).$mount(t.$el),t.$emit("src-loaded")}})).catch((function(e){console.error(e),t.$el.innerHTML="Error: Failed to retrieve content from source: "+"".concat(t.srcWithoutHash,""),t.$emit("src-loaded")})))}))},mounted:function(){this.$nextTick((function(){this.srcWithoutHash||(this.$el.innerHTML=""),this.delayBool||this.fetch()}))}},Nn,[],!1,null,null,null).exports;const Mn=qe({mixins:[Bn],components:{panelSwitch:Ln,retriever:zn},computed:{showCaret:function(){return this.isSeamless&&this.expandableBool},isSeamless:function(){return"seamless"===this.type},btnType:function(){return this.isSeamless||"light"===this.type?"btn-outline-secondary":"btn-outline-".concat(this.type||"secondary")},borderType:function(){return this.isSeamless?"border-0":this.type?"light"===this.type?"":"border-".concat(this.type):""},cardType:function(){return this.isSeamless?"bg-white":"bg-".concat(this.type||"light")},isLightBg:function(){return"bg-light"===this.cardType||"bg-white"===this.cardType||"bg-warning"===this.cardType}}},On,[],!1,null,"28900d6e",null).exports;var Hn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.localMinimized?n("span",{ref:"cardContainer",class:["card-container",t.addClass]},[t.hasId?n("span",{staticClass:"anchor",attrs:{id:t.panelId}}):t._e(),t._v(" "),n("span",{staticClass:"morph"},[n("button",{staticClass:"morph-display-wrapper btn card-title morph-title",on:{click:function(e){return t.minimalOpen()}}},[t.noMinimizedSwitch?t._e():n("div",{class:["glyphicon","glyphicon-chevron-right"]}),t._v(" "),t._t("_alt",(function(){return[n("span",{staticClass:"card-title"},[t._t("header")],2)]}))],2)])]):n("div",{ref:"cardContainer",class:["card-container",t.addClass]},[t.hasId?n("span",{staticClass:"anchor",attrs:{id:t.panelId}}):t._e(),t._v(" "),n("div",{staticClass:"card card-flex"},[n("div",{class:["header-wrapper",{"header-wrapper-bottom":t.isHeaderAtBottom,"header-toggle":t.isExpandableCard}],on:{click:function(e){e.preventDefault(),e.stopPropagation(),t.isExpandableCard&&t.minimalToggle()}}},[n("transition",{attrs:{name:"header-fade"}},[n("span",{directives:[{name:"show",rawName:"v-show",value:!t.isHeaderAtBottom,expression:"!isHeaderAtBottom"}],ref:"headerWrapper",class:["card-title",{ellipses:!t.hasHeaderBool}]},[n("span",{staticClass:"card-title-inline"},[t._t("header")],2),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.showDownSwitch,expression:"showDownSwitch"}],staticClass:"minimal-button glyphicon glyphicon-menu-down minimal-menu-down",attrs:{"aria-hidden":"true"}})])]),t._v(" "),n("div",{class:["button-wrapper",{"button-wrapper-expanded":t.isHeaderAtBottom}]},[t._t("button",(function(){return[n("button",{directives:[{name:"show",rawName:"v-show",value:!t.noCloseBool,expression:"!noCloseBool"}],staticClass:"minimal-button",attrs:{type:"button"},on:{click:function(e){return e.stopPropagation(),t.minimalClose()}}},[n("span",{staticClass:"glyphicon glyphicon-remove minimal-close-button",attrs:{"aria-hidden":"true"}})]),t._v(" "),n("button",{directives:[{name:"show",rawName:"v-show",value:null!==t.popupUrl,expression:"popupUrl !== null"}],staticClass:"minimal-button",attrs:{type:"button"},on:{click:function(e){return e.stopPropagation(),t.openPopup()}}},[n("span",{staticClass:"glyphicon glyphicon-new-window minimal-popup-button",attrs:{"aria-hidden":"true"}})]),t._v(" "),n("button",{directives:[{name:"show",rawName:"v-show",value:t.isHeaderAtBottom&&t.isExpandableCard&&t.bottomSwitchBool,expression:"isHeaderAtBottom && isExpandableCard && bottomSwitchBool"}],staticClass:"minimal-button",attrs:{type:"button"}},[n("span",{staticClass:"glyphicon glyphicon-menu-up minimal-menu-up",attrs:{"aria-hidden":"true"}})])]}))],2)],1),t._v(" "),n("div",{ref:"panel",staticClass:"card-collapse",class:{"card-peek-collapsed":t.shouldShowPeek}},[t.wasRetrieverLoaded||t.preloadBool?n("div",{staticClass:"card-body"},[t._t("default"),t._v(" "),t.hasSrc?n("retriever",{ref:"retriever",attrs:{src:t.srcWithoutFragment,fragment:t.fragment},on:{"src-loaded":t.retrieverUpdateMaxHeight}}):t._e()],2):t._e()])])])};Hn._withStripped=!0;var Dn=qe({mixins:[Bn],components:{retriever:zn},data:function(){return{isHeaderAtBottom:!1}},computed:{showDownSwitch:function(){return this.hasHeaderBool&&this.isExpandableCard&&!this.noSwitchBool}},methods:{minimalToggle:function(){var t=this;if(this.localExpanded){this.$refs.panel.addEventListener("transitionend",(function e(n){n.target===t.$refs.panel&&(t.isHeaderAtBottom=!1,t.$refs.panel.removeEventListener("transitionend",e))}))}else this.isHeaderAtBottom=!0;this.toggle(!0)},minimalOpen:function(){this.open(),this.isHeaderAtBottom=!0},minimalClose:function(){this.close(),this.isHeaderAtBottom=!1}},created:function(){this.isHeaderAtBottom=this.localExpanded}},Hn,[],!1,null,"5d519034",null);const Rn=qe({components:{nestedPanel:Mn,minimalPanel:Dn.exports},props:{panelId:{type:String,default:null},type:{type:String,default:null}},computed:{isMinimal:function(){return"minimal"===this.type}}},En,[],!1,null,null,null).exports;var jn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["annotate-image-wrapper",t.addClass]},[n("img",{ref:"pic",staticClass:"annotate-image",attrs:{src:t.src,alt:t.alt,width:t.computedWidth},on:{"~load":function(e){return t.getWidth.apply(null,arguments)}}}),t._v(" "),n("div",{staticStyle:{top:"0",left:"0",height:"0"}},[t._t("default")],2)])};jn._withStripped=!0;const In=qe({props:{src:{type:String,default:null},alt:{type:String,default:null},height:{type:String,default:""},width:{type:String,default:""},addClass:{type:String,default:""}},computed:{hasWidth:function(){return""!==this.width},hasHeight:function(){return""!==this.height},computedWidth:function(){return this.hasWidth?this.width:this.widthFromHeight}},data:function(){return{widthFromHeight:""}},methods:{getWidth:function(){if(!this.hasWidth&&this.hasHeight){var t=this.$refs.pic,e=t.naturalHeight,n=t.naturalWidth/e;this.widthFromHeight=Math.round(je(this.height)*n)}}},provide:function(){return{width:this.width,height:this.height,src:this.src}}},jn,[],!1,null,null,null).exports;var qn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.hasBottomText&&t.hasLabel?n("div",{staticClass:"legend-wrapper"},[n("div",{staticClass:"text-header"},[t._v("\n "+t._s(t.computedBottomHeader)+"\n ")]),t._v(" "),t.hasContent?n("div",[t._v("\n "+t._s(t.content)+"\n ")]):t._e()]):t._e(),t._v(" "),n("div",{staticClass:"annotate-point"},[t.isMounted?n("div",{staticClass:"popover-annotation"},[n("div",{style:t.pointPosition},[t.isMounted?n("v-popover",{attrs:{placement:t.placement,delay:0,triggers:t.triggers,"popper-triggers":t.triggers,"hide-triggers":t.triggers,distance:t.computeDistance,disabled:!t.hasPopover,skidding:t.computeSkidding,"arrow-padding":t.computeArrowPadding,"shift-cross-axis":""},scopedSlots:t._u([{key:"popper",fn:function(){return[t.hasContent||t.hasHeader?n("div",{staticClass:"popover-container"},[t.hasHeader?n("h3",{staticClass:"popover-header"},[t._v("\n "+t._s(t.header)+"\n ")]):t._e(),t._v(" "),t.hasContent?n("div",{staticClass:"popover-body"},[t._v("\n "+t._s(t.content)+"\n ")]):t._e()]):t._e()]},proxy:!0}],null,!1,2937687922)},[n("div",{staticClass:"hover-wrapper"},[n("button",{staticClass:"hover-point",style:t.pointStyle}),t._v(" "),n("div",{staticClass:"hover-label",style:t.labelStyle},[t._v("\n "+t._s(t.label)+"\n ")])])]):t._e()],1)]):t._e()])])};qn._withStripped=!0;const Wn=qe({props:{content:{type:String,default:""},header:{type:String,default:""},placement:{type:String,default:"top"},x:{type:String,default:null},y:{type:String,default:null},color:{type:String,default:"green"},textColor:{type:String,default:"black"},fontSize:{type:String,default:"14"},opacity:{type:String,default:"0.3"},size:{type:String,default:"40"},label:{type:String,default:""},legend:{type:String,default:"popover"},trigger:{type:String,default:"click"}},data:function(){return{targetEl:{},isMounted:!1,width:this.width,height:this.height,src:this.src}},inject:["width","height","src"],computed:{pointPosition:function(){var t=this;this.computeImage((function(){t.width=t.parentEl.offsetWidth,t.height=t.parentEl.offsetHeight}));var e=100*(this.toDecimal(this.x)-this.size/2/this.width),n=100*(this.toDecimal(this.y)-this.size/2/this.height);return{left:"".concat(e,"%"),top:"".concat(n,"%"),position:"absolute",pointerEvents:"all"}},pointStyle:function(){var t=this.hasPopover?"pointer":"default";return{backgroundColor:this.color,opacity:this.opacity,width:"".concat(this.size,"px"),height:"".concat(this.size,"px"),cursor:t}},labelStyle:function(){return{fontSize:"".concat(Math.min(this.fontSize,this.size),"px"),color:this.textColor}},triggers:function(){return this.trigger.split(" ")},computeDistance:function(){return"top"===this.placement?je(this.size*(2/3)):je(this.size/10)},computeSkidding:function(){return"left"===this.placement||"right"===this.placement?-je(this.size/4):0},computeArrowPadding:function(){return"left"===this.placement||"right"===this.placement?je(this.size/2):0},hasHeader:function(){return""!==this.header},hasContent:function(){return""!==this.content},hasWidth:function(){return""!==this.width},hasHeight:function(){return""!==this.height},hasLabel:function(){return""!==this.label},hasBottomText:function(){return"bottom"===this.legend||"both"===this.legend},hasPopover:function(){return"popover"===this.legend||"both"===this.legend},computedBottomHeader:function(){return""!==this.label&&""===this.header?this.label:""===this.label&&""!==this.header?this.header:"".concat(this.label,": ").concat(this.header)}},methods:{computeImage:function(t){var e=new Image;e.onload=function(){t()},e.src=this.src},toDecimal:function(t){return parseFloat(t)/100}},mounted:function(){this.targetEl=this.$el,this.isMounted=!0,this.parentEl=this.$el.parentElement.parentElement.querySelector(".annotate-image")}},qn,[],!1,null,null,null).exports;var Fn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:["image-wrapper",t.addClass]},[n("img",{ref:"pic",staticClass:"img-fluid rounded",attrs:{src:t.src,alt:t.alt,width:t.computedWidth},on:{"~load":function(e){return t.computeWidth.apply(null,arguments)}}}),t._v(" "),n("span",{staticClass:"image-caption"},[t._t("default")],2)])};Fn._withStripped=!0;const Vn=qe({props:{src:{type:String,default:null},alt:{type:String,default:null},height:{type:String,default:""},width:{type:String,default:""},addClass:{type:String,default:""}},computed:{hasWidth:function(){return""!==this.width},hasHeight:function(){return""!==this.height},computedWidth:function(){return this.hasWidth?this.width:this.widthFromHeight}},data:function(){return{widthFromHeight:""}},methods:{computeWidth:function(){if(!this.hasWidth&&this.hasHeight){var t=this.$refs.pic,e=t.naturalHeight,n=t.naturalWidth/e;this.widthFromHeight=Math.round(je(this.height)*n).toString()}}}},Fn,[],!1,null,null,null).exports;var Un=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["quiz-container",t.addClass]},[n("transition",{attrs:{name:"intro-outro-card"},on:{"after-leave":t.showFirstQuestion}},[3===t.state?n("div",{staticClass:"card intro-outro-card"},[n("div",{staticClass:"card-body"},[t._t("intro",(function(){return[n("h4",[t._v("\n Click start to begin\n ")])]})),t._v(" "),n("h5",[t._v(t._s(t.questions.length)+" questions")]),t._v(" "),n("hr"),t._v(" "),n("button",{staticClass:"btn btn-primary d-inline-block",attrs:{type:"button"},on:{click:t.begin}},[t._v("\n Start\n ")])],2)]):t._e()]),t._v(" "),n("transition",{attrs:{name:"intro-outro-card"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:4===t.state,expression:"state === 4"}],staticClass:"progress intro-outro-card",staticStyle:{height:"1px"}},[n("div",{staticClass:"progress-bar progress-bar-z",style:{width:t.currentQuestion/t.questions.length*100+"%"},attrs:{role:"progressbar","aria-valuemin":"0","aria-valuemax":t.questions.length,"aria-valuenow":t.currentQuestion}})])]),t._v(" "),t._t("default"),t._v(" "),n("transition",{attrs:{name:"intro-outro-card"},on:{"after-enter":t.setScoreCircleStyles,"after-leave":t.showFirstQuestion}},[5===t.state?n("div",{staticClass:"card intro-outro-card"},[n("div",{staticClass:"card-body"},[n("h4",{staticClass:"mb-3"},[t._v("\n "+t._s(t.scoreText)+"\n ")]),t._v(" "),n("svg",{attrs:{viewBox:"0 0 100 100",width:"120px",height:"120px"}},[n("circle",{staticClass:"score-background-circle",attrs:{cx:"50",cy:"50",r:"42"}}),t._v(" "),n("circle",{ref:"score",staticClass:"score-circle",attrs:{cx:"50",cy:"50",r:"42",transform:"rotate(-90, 50, 50)","stroke-dashoffset":"264"}}),t._v(" "),n("text",{staticClass:"score",attrs:{x:"22",y:"57",textLength:"56"}},[t._v(t._s(t.score)+" / "+t._s(t.questions.length))])]),t._v(" "),n("hr"),t._v(" "),n("button",{staticClass:"btn btn-outline-primary",attrs:{type:"button"},on:{click:t.begin}},[t._v("\n Retry\n ")])])]):t._e()])],2)};Un._withStripped=!0;const Qn=qe({name:"Quiz",props:{addClass:{type:String,default:null}},data:function(){return{currentQuestion:0,questions:[],score:0,state:3}},provide:function(){return{questions:this.questions,gotoNextQuestion:this.gotoNextQuestion,showNextQuestion:this.showNextQuestion}},computed:{scoreText:function(){return this.score/this.questions.length>.5?"Well done!":"Try again?"}},methods:{gotoNextQuestion:function(){this.questions[this.currentQuestion-1].hide(),this.currentQuestion+=1},showNextQuestion:function(){this.currentQuestion<=this.questions.length?this.questions[this.currentQuestion-1].show():this.complete()},begin:function(){this.currentQuestion=1,this.score=0,this.state=4},showFirstQuestion:function(){this.questions.length&&this.questions[0].show()},reset:function(){this.questions.forEach((function(t){return t.reset()}))},complete:function(){this.score=this.questions.filter((function(t){return 2===t.qState.state})).length,this.state=5,this.reset()},setScoreCircleStyles:function(){var t=this.score/this.questions.length;this.$refs.score.style.strokeDashoffset=264*(1-t),this.$refs.score.style.stroke="#51c2f8"}}},Un,[],!1,null,"7a8f322c",null).exports;var Xn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{name:t.questions?"question":null},on:{"after-leave":t.showNextQuestion}},[t.active?n("div",{class:["card","question",t.shakeClass,t.addClass]},[t.$scopedSlots.header?n("div",{staticClass:"card-header alert-light border-bottom border-light text-dark"},[t._t("header")],2):t._e(),t._v(" "),n("div",{staticClass:"card-body"},[t._t("default"),t._v(" "),t.isTextQuestion()?n("div",{staticClass:"mb-2"},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.textareaText,expression:"textareaText"}],staticClass:"form-control",attrs:{disabled:t.qState.answered},domProps:{value:t.textareaText},on:{input:function(e){e.target.composing||(t.textareaText=e.target.value)}}}),t._v(" "),t.qState.answered?n("div",[n("hr"),t._v(" "),t.keywordsSplitTrimmed().length?n("strong",[t._v("\n Keywords: \n "),t._l(t.keywordsSplitTrimmed(),(function(e){return n("span",{key:e,staticClass:"badge rounded-pill bg-light text-dark fw-normal"},[t._v("\n "+t._s(e)+"\n ")])}))],2):t._e()]):t._e()]):t._e(),t._v(" "),t.qState.answered&&t.isTextQuestion()?n("div",{staticClass:"answer"},[t._t("answer")],2):t._e(),t._v(" "),t.showHint?n("box",{staticClass:"mb-0 mt-3",attrs:{type:"tip"}},[t._t("hint")],2):t._e()],2),t._v(" "),t.showCardFooter?n("div",{staticClass:"card-footer alert-light border-top border-light text-dark"},[1===t.qState.state?n("i",{staticClass:"fa fa-times text-danger border-danger result-icon"}):2===t.qState.state?n("i",{staticClass:"fa fa-check text-success border-success result-icon"}):t._e(),t._v(" "),n("transition-group",{staticClass:"float-end",attrs:{name:"q-btn",tag:"div"}},[t.$scopedSlots.hint&&!t.showHint?n("button",{key:"hint",staticClass:"btn btn-success q-btn ms-1",attrs:{type:"button"},on:{click:function(e){t.showHint=!0}}},[t._v("\n Hint\n ")]):t._e(),t._v(" "),0!==t.qState.state||t.isTextWithoutKeywords()&&!t.$scopedSlots.answer?t._e():n("button",{key:"check",staticClass:"btn btn-primary q-btn ms-1",attrs:{type:"button"},on:{click:function(e){return t.checkAnswer(!!t.questions)}}},[t._v("\n Check\n ")]),t._v(" "),0!==t.qState.state&&t.questions?n("button",{key:"active",staticClass:"btn btn-primary q-btn ms-1",attrs:{type:"button"},on:{"~click":function(e){return t.gotoNextQuestion.apply(null,arguments)}}},[t._v("\n Next\n ")]):t._e(),t._v(" "),t.retryState?n("button",{key:"show",staticClass:"btn btn-info q-btn ms-1",attrs:{type:"button"},on:{click:function(e){return t.checkAnswer(!0)}}},[t._v("\n Show\n ")]):t._e(),t._v(" "),t.retryState?n("button",{key:"retry",staticClass:"btn btn-primary q-btn ms-1",attrs:{type:"button"},on:{click:function(e){return t.checkAnswer(!1)}}},[t._v("\n Retry\n ")]):t._e()])],1):t._e()]):t._e()])};Xn._withStripped=!0;function Yn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function Kn(t){for(var e=1;e=this.threshold?this.markAsCorrect():this.markAsWrong(t)},checkTextAnswer:function(t){for(var e=this.textareaText.toLowerCase(),n=this.keywordsSplitTrimmed(),i=0,o=0;o=this.threshold?this.markAsCorrect():this.markAsWrong(t)},checkAnswer:function(t){"mcq"===this.type?this.checkMcqAnswer(t):"checkbox"===this.type?this.checkCheckboxAnswer(t):"blanks"===this.type?this.checkBlanksAnswer(t):this.isTextQuestion()?this.checkTextAnswer(t):this.markAsCorrect()}}},Xn,[],!1,null,"ae369d74",null).exports;var Zn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return"mcq"===t.qOptionType?n("div",{class:["form-control",t.hintClass],on:{click:t.toggleRadioOn,mouseover:function(e){t.hover=!0},mouseleave:function(e){t.hover=!1}}},[n("div",{class:["row",{disabled:t.qState.answered}]},[n("div",{staticClass:"col-auto p-0"},[n("svg",{staticClass:"radio-svg",attrs:{viewBox:"0 0 100 100"}},[n("circle",{attrs:{cx:"50",cy:"50",r:"47",fill:"none",stroke:"black","stroke-width":"4"}}),t._v(" "),n("circle",{directives:[{name:"show",rawName:"v-show",value:t.selected,expression:"selected"}],attrs:{cx:"50",cy:"50",r:"25",fill:"dodgerblue"}})])]),t._v(" "),n("div",{staticClass:"col content"},[t._t("default")],2),t._v(" "),n("div",{staticClass:"col-1"},[t.qState.answered?n("div",[t.correct?n("i",{staticClass:"fa fa-check text-success",class:{"align-bottom":t.$scopedSlots.reason}}):n("i",{staticClass:"fa fa-times text-danger",class:{"align-bottom":t.$scopedSlots.reason}})]):t._e()])]),t._v(" "),t.qState.answered&&t.$scopedSlots.reason?n("div",[n("hr"),t._v(" "),n("div",{staticClass:"reason"},[t._t("reason")],2)]):t._e()]):"checkbox"===t.qOptionType?n("div",{class:["form-control",t.hintClass],on:{click:t.toggleCheckbox,mouseover:function(e){t.hover=!0},mouseleave:function(e){t.hover=!1}}},[n("label",{class:["row","checkbox-label","m-0",{disabled:t.qState.answered}],on:{click:function(t){t.stopPropagation()}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.selected,expression:"selected"}],staticClass:"checkbox",attrs:{disabled:t.qState.answered,type:"checkbox",onclick:"event.stopPropagation()"},domProps:{checked:Array.isArray(t.selected)?t._i(t.selected,null)>-1:t.selected},on:{change:function(e){var n=t.selected,i=e.target,o=!!i.checked;if(Array.isArray(n)){var r=t._i(n,null);i.checked?r<0&&(t.selected=n.concat([null])):r>-1&&(t.selected=n.slice(0,r).concat(n.slice(r+1)))}else t.selected=o}}}),t._v(" "),n("div",{staticClass:"col content"},[t._t("default")],2),t._v(" "),n("div",{staticClass:"col-auto"},[t.qState.answered?n("div",[t.correct?n("i",{staticClass:"fa fa-check text-success",class:{"align-bottom":t.$scopedSlots.reason}}):n("i",{staticClass:"fa fa-times text-danger",class:{"align-bottom":t.$scopedSlots.reason}})]):t._e()])]),t._v(" "),t.qState.answered&&t.$scopedSlots.reason?n("div",[n("hr"),t._v(" "),n("div",{staticClass:"reason"},[t._t("reason")],2)]):t._e()]):"blanks"===t.qOptionType?n("div",{class:["form-control","blanks-form-control",t.hintClass]},[n("label",{class:["row","m-0",{disabled:t.qState.answered}],on:{click:function(t){t.stopPropagation()}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.inputText,expression:"inputText"}],staticClass:"form-control",attrs:{disabled:t.qState.answered},domProps:{value:t.inputText},on:{input:function(e){e.target.composing||(t.inputText=e.target.value)}}}),t._v(" "),n("div",{staticClass:"col-auto"},[t.qState.answered?n("div",[t.ansIsCorrect?n("i",{staticClass:"fa fa-check text-success"}):n("i",{staticClass:"fa fa-times text-danger blanks-cross"})]):t._e(),t._v(" "),t.isIntermediateResult()?n("div",[t.ansIsCorrect?n("i",{staticClass:"fa fa-check text-success"}):n("i",{staticClass:"fa fa-times text-danger blanks-cross"})]):t._e()]),t._v(" "),t.qState.answered?n("div",{staticClass:"col-auto blanks-keywords"},[t.keywordsSplitTrimmed().length?n("strong",[t._v("\n Keywords: \n "),t._l(t.keywordsSplitTrimmed(),(function(e){return n("span",{key:e,staticClass:"badge rounded-pill bg-light text-dark fw-normal"},[t._v("\n "+t._s(e)+"\n ")])}))],2):n("strong",[t._v("No answer checking keywords provided")])]):t._e()]),t._v(" "),t.qState.answered&&t.$scopedSlots.reason?n("div",[n("div",{staticClass:"reason blanks-reason"},[t._t("reason")],2)]):t._e()]):t._e()};Zn._withStripped=!0;const Jn=qe({name:"McqOption",props:{correct:{type:Boolean,default:!1},keywords:{type:String,default:""}},data:function(){return{selected:!1,hover:!1,inputText:"",ansIsCorrect:!1}},inject:{answers:{default:void 0},qOptionType:{default:void 0},qState:{default:void 0},noIntermediateResult:{default:void 0}},computed:{hintClass:function(){return this.qState.answered?this.correct?"success":"danger":this.selected||this.hover?"alert-light text-dark border border-secondary":""},answeredCorrectly:function(){return this.correct&&this.selected||!this.correct&&!this.selected}},methods:{checkAnswer:function(){var t=!1,e=this.inputText.toLowerCase().trim(),n=this.keywords.toLowerCase().split(",").filter((function(t){return""!==t.trim()}));this.keywords.length||(t=!0);for(var i=0;i=0;r-=1)o="".concat(o.slice(0,i[r].start),"")+"".concat(o.slice(i[r].start,i[r].end),"")+"".concat(o.slice(i[r].end));return o}}},ni,[],!1,null,"98afe086",null).exports;const oi=qe({created:function(){this.items=this.primitiveData},props:{data:{type:Array,default:function(){return[]}},limit:{type:Number,default:8},async:{type:String,default:""},keyProp:{type:String,default:null},onHit:{type:Function,default:function(t){this.reset(),this.value=t}},placeholder:{type:String,default:"Search"},delay:{type:Number,default:200},menuAlignRight:{type:Boolean,default:!1},algolia:{type:Boolean,default:!1}},data:function(){return{value:"",showDropdown:!1,noResults:!0,current:0,items:[]}},computed:{primitiveData:function(){function t(t,e){var n=t.join(" ");return e.reduce((function(t,e){var i=n.match(e);return t+(i?i.length:0)}),0)}if(this.value.length<2||!this.data)return[];var e=[],n=this.value.split(" ").filter((function(t){return""!==t})).map((function(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")})).map((function(t){return new RegExp(t,"ig")}));return this.data.forEach((function(i){var o=i.headings,r=i.src,s=i.title,a=i.headingKeywords,l=i.frontmatterKeywords||"",c=s||r.substring(0,r.lastIndexOf(".")),u=t([c,l].concat(_n(Object.values(o)),_n(Object.values(a))),n);if(u>0){var d=[];Object.entries(o).forEach((function(e,i){var o=ei(e,2),s=o[0],u=o[1],h=n.some((function(t){return t.test(u)})),p=a[s]&&a[s].some((function(t){return n.some((function(e){return e.test(t)}))}));if(h||p){var f=t([u].concat(_n(a[s]||[])),n);(0!==i||u!==c||l.length)&&d.push({heading:{id:s,text:u},keywords:a[s],src:r,totalMatches:f})}})),d.sort((function(t,e){return e.totalMatches-t.totalMatches})),e.push({headings:d,keywords:l,src:r,title:c,totalMatches:u})}})),e.sort((function(t,e){return e.totalMatches-t.totalMatches})).flatMap((function(t){return t.headings?[t].concat(_n(t.headings)):t}))},dropdownMenuClasses:function(){return["dropdown-menu","search-dropdown-menu",{show:this.showDropdown},{"d-none":!this.showDropdown},{"dropdown-menu-end":this.menuAlignRight}]}},methods:{update:function(){return this.value?(this.data&&(this.items=this.primitiveData,this.showDropdown=this.items.length>0),this.async&&this.query(),!0):(this.reset(),!1)},query:function(t,e){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;function o(t){return/^[0-9]+$/.test(t)?Number(t)||1:null}return function(){for(var r=this,s=arguments.length,a=new Array(s),l=0;l0&&(this.current-=1,this.scrollListView())},scrollListView:function(){var t=this.$refs.dropdown,e=t.children[this.current],n=t.scrollTop,i=n+t.clientHeight,o=e.offsetTop+e.offsetHeight;e.offsetTopi&&(t.scrollTop=o-t.clientHeight)}},components:{searchbarPageItem:ii}},ti,[],!1,null,"01e11c9b",null).exports;var ri=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"tab-pane active printable-tab-pane",class:{"tab-pane-hide":!this.show},attrs:{role:"tabpanel"}},[e("div",{staticClass:"nav-tabs printable-tab-header"},[e("div",{ref:"header",staticClass:"nav-link active"},[this._t("header")],2)]),this._v(" "),this._t("default"),this._v(" "),e("hr")],2)};ri._withStripped=!0;const si=qe({props:{header:{type:String,default:""},disabled:{type:[Boolean,String],default:!1}},computed:{headerRendered:function(){return this.$refs.header.innerHTML},active:function(){return this._tabset.show===this},index:function(){return this._tabset.tabs.indexOf(this)},show:function(){return this._tabset&&this._tabset.show===this},disabledBool:function(){return Re(this.disabled)}},created:function(){this._ingroup=this.$parent&&this.$parent._tabgroup;for(var t=this;t&&!0!==t._tabset&&t.$parent;)t=t.$parent;t._tabset?(t.tabs.push(this),this._ingroup?~t.headers.indexOf(this.$parent)||t.headers.push(this.$parent):t.headers.push(this),this._tabset=t):this._tabset={},this._ingroup&&this.$parent.tabs.push(this)},beforeDestroy:function(){if(this._tabset.activeNumber===this.index&&(this._tabset.activeNumber=0),this._ingroup){var t=this.$parent.tabs.indexOf(this);this.$parent.tabs.splice(t,1)}this._tabset.tabs.splice(this.index,1)}},ri,[],!1,null,"661c1b61",null).exports;var ai=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"printable-tab-group"},[e("div",{ref:"header",staticClass:"printable-tab-group-header"},[this._t("header")],2),this._v(" "),this._t("default")],2)};ai._withStripped=!0;const li=qe({props:{disabled:{type:[Boolean,String],default:!1},header:{type:String,default:""}},data:function(){return{tabs:[],show:!1}},computed:{active:function(){return~this.tabs.indexOf(this._tabset.show)},headerRendered:function(){return this.$refs.header.innerHTML},disabledBool:function(){return De(this.disabled)}},created:function(){this._tabgroup=!0;for(var t=this.$parent&&!0===this.$parent._tabset?this.$parent:{};t&&!t._tabset&&t.$parent;)t=t.$parent;t._tabset?this._tabset=t:(this._tabset={},this.show=!0)},methods:{blur:function(){this.show=!1},toggle:function(){this.show=!this.show}}},ai,[],!1,null,"a785351c",null).exports;var ci=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:[t.addClass,"printable-tabs"]},[n("ul",{staticClass:"nav nav-tabs d-print-none",class:t.getNavStyleClass,attrs:{role:"tablist"}},[t._l(t.headers,(function(e,i){return[e._tabgroup?n("dropdown",{key:i,staticClass:"nav-item",class:{active:e.active},attrs:{header:e.headerRendered,disabled:e.disabled}},t._l(e.tabs,(function(e,i){return n("li",{key:i},[n("a",{staticClass:"nav-link",class:{disabled:e.disabled},attrs:{href:"#"},domProps:{innerHTML:t._s(e.headerRendered)},on:{click:function(n){return n.preventDefault(),t.select(e)}}})])})),0):n("li",{key:i,staticClass:"nav-item",on:{click:function(n){return n.preventDefault(),t.select(e)}}},[n("a",{staticClass:"nav-link",class:{active:e.active,disabled:e.disabledBool},attrs:{href:"#"}},[n("span",{domProps:{innerHTML:t._s(e.headerRendered)}})])])]}))],2),t._v(" "),n("div",{ref:"tab-content",staticClass:"tab-content"},[t._t("default")],2)])};ci._withStripped=!0;const ui=qe({components:{dropdown:gn},props:{navStyle:{type:String,default:"tabs"},active:{type:String,default:"0"},addClass:{type:String,default:""}},data:function(){return{show:null,headers:[],activeNumber:je(this.active),tabs:[]}},created:function(){this._tabset=!0},computed:{getNavStyleClass:function(){return"nav-".concat(this.navStyle)}},watch:{activeNumber:function(t){this.show=this.tabs[t]}},mounted:function(){this.show=this.tabs[this.activeNumber]},methods:{select:function(t){t.disabled||(this.activeNumber=t.index)}}},ci,[],!1,null,"70a68808",null).exports;var di=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:["thumb-wrapper",{"thumb-circle":t.circle},t.addClass],style:[t.getBorder,t.getFontSize,t.getFontColor,t.getBgColor]},[t.hasSrc?n("img",{ref:"pic",staticClass:"thumb-image",attrs:{src:t.src,width:t.computedWidth,height:t.computedHeight,alt:t.alt},on:{"~load":function(e){return t.computeImgSize.apply(null,arguments)}}}):t._e(),t._v(" "),t._t("default")],2)};di._withStripped=!0;const hi=qe({props:{circle:{type:Boolean,default:!1},addClass:{type:String,default:""},alt:{type:String,default:""},background:{type:String,default:""},border:{type:String,default:""},fontColor:{type:String,default:""},fontSize:{type:String,default:""},size:{type:String,default:""},src:{type:String,default:null},text:{type:String,default:""}},computed:{getBorder:function(){return""===this.border?{}:{border:this.border}},getFontSize:function(){var t=this.imageSize/2,e=this.fontSize;return{"font-size":"".concat(void 0===e||""===e?t:e,"px")}},getFontColor:function(){return""===this.fontColor?{}:{color:this.fontColor}},getBgColor:function(){return""===this.background?{}:{background:this.background}},hasSrc:function(){return void 0!==this.src&&""!==this.src},imageSize:function(){return this.size||100}},data:function(){return{computedWidth:"",computedHeight:""}},mounted:function(){var t=this.$el;t.style.width="".concat(this.imageSize,"px"),t.style.height="".concat(this.imageSize,"px"),t.style.lineHeight="".concat(this.imageSize,"px")},methods:{computeImgSize:function(){var t=this.$refs.pic,e=t.naturalHeight,n=t.naturalWidth,i=Math.min(e,n),o=this.imageSize/i;this.computedWidth=n*o,this.computedHeight=e*o}}},di,[],!1,null,null,null).exports;var pi=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:"click"===t.trigger?"trigger-click":"trigger",attrs:{tabindex:"0"},on:t._d({},[t.triggerEventType,function(e){return e.stopPropagation(),t.toggle()}])},["popover"===t.popoverOrTooltipType?n("v-popover",{attrs:{"auto-hide":!t.isInput,triggers:t.triggers,"popper-triggers":t.triggers,"hide-triggers":t.triggers,placement:t.placement,delay:0,"shift-cross-axis":""},scopedSlots:t._u([{key:"popper",fn:function(){return[n("div",{staticClass:"popover-container"},[n("portal-target",{attrs:{name:"popover:"+t.target}})],1)]},proxy:!0}],null,!1,1583262462)},[t.isInput?t._t("default"):n("span",{on:{click:function(t){t.stopPropagation()}}},[t._t("default")],2)],2):"tooltip"===t.popoverOrTooltipType?n("v-tooltip",{attrs:{"auto-hide":!t.isInput,placement:t.placement,triggers:t.triggers,"popper-triggers":t.triggers,"hide-triggers":t.triggers,delay:0,"shift-cross-axis":""},scopedSlots:t._u([{key:"popper",fn:function(){return[n("portal-target",{attrs:{name:"tooltip:"+t.target}})]},proxy:!0}])},[t.isInput?t._t("default"):n("span",{on:{click:function(t){t.stopPropagation()}}},[t._t("default")],2)],2):n("span",[t._t("default")],2)],1)};pi._withStripped=!0;var fi=i(383);function mi(t){return(mi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vi(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,i=new Array(e);n1),Mi=[],Hi=!1,Di=0,Ri=-1,ji=function(t){return Mi.some((function(){return function(t,e){var n=!1;return function(t){for(var e=[];t;){if(e.push(t),t.classList.contains("vfm"))return e;t=t.parentElement}return e}(t).forEach((function(t){(function(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;var e=window.getComputedStyle(t);return["auto","scroll"].includes(e.overflowY)&&t.scrollHeight>t.clientHeight})(t)&&function(t,e){return!(0===t.scrollTop&&e<0||t.scrollTop+t.clientHeight+e>=t.scrollHeight&&e>0)}(t,e)&&(n=!0)})),n}(t,-Di)}))},Ii=function(t){var e=t||window.event;return!!ji(e.target)||e.touches.length>1||(e.preventDefault&&e.preventDefault(),!1)},qi=function(t){t?(Mi=Mi.filter((function(e){return e.targetElement!==t})),zi?(t.ontouchstart=null,t.ontouchmove=null,Hi&&0===Mi.length&&(document.removeEventListener("touchmove",Ii,Bi?{passive:!1}:void 0),Hi=!1)):Mi.length||(void 0!==Ni&&(document.body.style.paddingRight=Ni,Ni=void 0),void 0!==Li&&(document.body.style.overflow=Li,Li=void 0))):console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.")},Wi=function(){},Fi="enter",Vi="entering",Ui="leave",Qi="leavng",Xi={type:[String,Object,Array],default:""},Yi={type:[Object,Array],default:function(){return{}}},Ki={t:"ns-resize",tr:"nesw-resize",r:"ew-resize",br:"nwse-resize",b:"ns-resize",bl:"nesw-resize",l:"ew-resize",tl:"nwse-resize"},Gi={props:{name:{type:String,default:null},value:{type:Boolean,default:!1},ssr:{type:Boolean,default:!0},classes:Xi,overlayClass:Xi,contentClass:Xi,styles:Yi,overlayStyle:Yi,contentStyle:Yi,lockScroll:{type:Boolean,default:!0},hideOverlay:{type:Boolean,default:!1},clickToClose:{type:Boolean,default:!0},escToClose:{type:Boolean,default:!1},preventClick:{type:Boolean,default:!1},attach:{type:null,default:!1,validator:function(t){var e=mi(t);return"boolean"===e||"string"===e||t.nodeType===Node.ELEMENT_NODE}},transition:{type:[String,Object],default:"vfm"},overlayTransition:{type:[String,Object],default:"vfm"},zIndexAuto:{type:Boolean,default:!0},zIndexBase:{type:[String,Number],default:1e3},zIndex:{type:[Boolean,String,Number],default:!1},focusRetain:{type:Boolean,default:!0},focusTrap:{type:Boolean,default:!1},fitParent:{type:Boolean,default:!0},drag:{type:Boolean,default:!1},dragSelector:{type:String,default:""},keepChangedStyle:{type:Boolean,default:!1},resize:{type:Boolean,default:!1},resizeDirections:{type:Array,default:function(){return["t","tr","r","br","b","bl","l","tl"]},validator:function(t){return["t","tr","r","br","b","bl","l","tl"].filter((function(e){return-1!==t.indexOf(e)})).length===t.length}},minWidth:{type:Number,default:0},minHeight:{type:Number,default:0},maxWidth:{type:Number,default:1/0},maxHeight:{type:Number,default:1/0}},data:function(){return{modalStackIndex:null,visible:!1,visibility:{modal:!1,overlay:!1,resize:!1},overlayTransitionState:null,modalTransitionState:null,stopEvent:!1,params:{},dragResizeStyle:{},resolveToggle:Wi,rejectToggle:Wi,state:null,lastMousedownEl:null}},computed:{isComponentReadyToBeDestroyed:function(){return(this.hideOverlay||this.overlayTransitionState===Ui)&&this.modalTransitionState===Ui},calculateZIndex:function(){return!1===this.zIndex?!!this.zIndexAuto&&+this.zIndexBase+2*(this.modalStackIndex||0):this.zIndex},bindStyle:function(){return wi({},!1!==this.calculateZIndex&&{zIndex:this.calculateZIndex})},bindContentStyle:function(){var t=[this.dragResizeStyle];return Array.isArray(this.contentStyle)?t.push.apply(t,bi(this.contentStyle)):t.push(this.contentStyle),t},computedTransition:function(){return"string"==typeof this.transition?{name:this.transition}:wi({},this.transition)},computedOverlayTransition:function(){return"string"==typeof this.overlayTransition?{name:this.overlayTransition}:wi({},this.overlayTransition)}},watch:{value:function(t){if(this.stopEvent)this.stopEvent=!1;else if(this.mounted(),!t){if(this.emitEvent("before-close",!0))return void this.rejectToggle("hide");this.close()}},lockScroll:"handleLockScroll",hideOverlay:function(t){this.value&&!t&&(this.visibility.overlay=!0)},attach:"mounted",isComponentReadyToBeDestroyed:function(t){t&&(this.visible=!1)},drag:function(t){this.visible&&(t?this.addDragDown():this.removeDragDown())},resize:function(t){this.visible&&(t?this.addResizeDown():this.removeResizeDown())},keepChangedStyle:function(t){t||(this.dragResizeStyle={})}},mounted:function(){this.api.modals.push(this),this.$focusTrap=new xi,this.mounted()},beforeDestroy:function(){var t,e=this;this.close(),this.lockScroll&&this.$refs.vfmContainer&&qi(this.$refs.vfmContainer),null==this||null===(t=this.$el)||void 0===t||t.remove();var n=this.api.modals.findIndex((function(t){return t===e}));this.api.modals.splice(n,1)},methods:{mounted:function(){var t=this;if(this.value){if(this.emitEvent("before-open",!1))return void this.rejectToggle("show");var e=this.getAttachElement();if(e||!1===this.attach){!1!==this.attach&&e.appendChild(this.$el);var n=this.api.openedModals.findIndex((function(e){return e===t}));-1!==n&&this.api.openedModals.splice(n,1),this.api.openedModals.push(this),this.modalStackIndex=this.api.openedModals.length-1,this.handleLockScroll(),this.api.openedModals.filter((function(e){return e!==t})).forEach((function(t,n){t.getAttachElement()===e&&(t.modalStackIndex=n,t.visibility.overlay=!1)})),this.visible=!0,this.$nextTick((function(){t.startTransitionEnter()}))}else!1!==e&&console.warn("Unable to locate target ".concat(this.attach))}},close:function(){var t=this,e=this.api.openedModals.findIndex((function(e){return e===t}));if(-1!==e&&this.api.openedModals.splice(e,1),this.api.openedModals.length>0){var n=this.api.openedModals[this.api.openedModals.length-1];(n.focusRetain||n.focusTrap)&&n.$refs.vfmContainer.focus(),!n.hideOverlay&&(n.visibility.overlay=!0)}this.drag&&this.removeDragDown(),this.resize&&this.removeResizeDown(),this.state=null,this.startTransitionLeave()},startTransitionEnter:function(){this.visibility.overlay=!0,this.visibility.modal=!0},startTransitionLeave:function(){this.visibility.overlay=!1,this.visibility.modal=!1},handleLockScroll:function(){var t=this;this.value&&this.$nextTick((function(){t.lockScroll?function(t,e){if(t){if(!Mi.some((function(e){return e.targetElement===t}))){var n={targetElement:t,options:e||{}};Mi=[].concat(bi(Mi),[n]),zi?(t.ontouchstart=function(t){1===t.targetTouches.length&&(Ri=t.targetTouches[0].clientY)},t.ontouchmove=function(e){1===e.targetTouches.length&&function(t,e){Di=t.targetTouches[0].clientY-Ri,!ji(t.target)&&(e&&0===e.scrollTop&&Di>0||function(t){return!!t&&t.scrollHeight-t.scrollTop<=t.clientHeight}(e)&&Di<0?Ii(t):t.stopPropagation())}(e,t)},Hi||(document.addEventListener("touchmove",Ii,Bi?{passive:!1}:void 0),Hi=!0)):function(t){if(void 0===Ni){var e=!!t&&!0===t.reserveScrollBarGap,n=window.innerWidth-document.documentElement.clientWidth;if(e&&n>0){var i=parseInt(getComputedStyle(document.body).getPropertyValue("padding-right"),10);Ni=document.body.style.paddingRight,document.body.style.paddingRight="".concat(i+n,"px")}}void 0===Li&&(Li=document.body.style.overflow,document.body.style.overflow="hidden")}(e)}}else console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.")}(t.$refs.vfmContainer,{reserveScrollBarGap:!0}):qi(t.$refs.vfmContainer)}))},getAttachElement:function(){return!1!==this.attach&&("string"==typeof this.attach?!!window&&window.document.querySelector(this.attach):this.attach)},beforeOverlayEnter:function(){this.overlayTransitionState=Vi},afterOverlayEnter:function(){this.overlayTransitionState=Fi},beforeOverlayLeave:function(){this.overlayTransitionState=Qi},afterOverlayLeave:function(){this.overlayTransitionState=Ui},beforeModalEnter:function(){this.modalTransitionState=Vi},afterModalEnter:function(){this.modalTransitionState=Fi,(this.focusRetain||this.focusTrap)&&this.$refs.vfmContainer.focus(),this.focusTrap&&this.$focusTrap.enable(this.$refs.vfmContainer),this.drag&&this.addDragDown(),this.resize&&this.addResizeDown(),this.$emit("opened",this.createModalEvent({type:"opened"})),this.resolveToggle("show")},beforeModalLeave:function(){this.modalTransitionState=Qi,this.$focusTrap.enabled()&&this.$focusTrap.disable()},afterModalLeave:function(){this.modalTransitionState=Ui,this.modalStackIndex=null,this.lockScroll&&qi(this.$refs.vfmContainer),this.keepChangedStyle||(this.dragResizeStyle={});var t=!1,e=this.createModalEvent({type:"closed",stop:function(){t=!0}});this.$emit("closed",e),this.resolveToggle("hide"),t||(this.params={})},onMousedown:function(t){this.lastMousedownEl=null==t?void 0:t.target},onMouseupContainer:function(){this.lastMousedownEl===this.$refs.vfmContainer&&"resize:move"!==this.state&&(this.$emit("click-outside",this.createModalEvent({type:"click-outside"})),this.clickToClose&&this.$emit("input",!1))},onEsc:function(){this.visible&&this.escToClose&&this.$emit("input",!1)},createModalEvent:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return wi({ref:this},t)},emitEvent:function(t,e){var n=!1,i=this.createModalEvent({type:t,stop:function(){n=!0}});return this.$emit(t,i),!!n&&(this.stopEvent=!0,this.$emit("input",e),!0)},emitState:function(t,e,n){this.state="".concat(e,":").concat(n),this.$emit(this.state,t)},toggle:function(t,e){var n=arguments,i=this;return new Promise((function(o,r){i.resolveToggle=function(t){o(t),i.resolveToggle=Wi},i.rejectToggle=function(t){r(t),i.rejectToggle=Wi};var s="boolean"==typeof t?t:!i.value;s&&2===n.length&&(i.params=e),i.$emit("input",s)}))},pointerDown:function(t){var e=this;t.stopPropagation();var n,i="resize",o="drag",r=this.$refs,s=r.vfmContainer,a=r.vfmContent,l=t.target.getAttribute("direction");if(l)n=i;else{if(!function(t,e,n){return""===n||bi(e.querySelectorAll(n)).includes(t.target)}(t,a,this.dragSelector))return;n=o}this.emitState(t,n,"start");var c,u,d,h,p=Ci(t),f=s.getBoundingClientRect(),m=a.getBoundingClientRect(),v="absolute"===window.getComputedStyle(a).position,g=ki(this.dragResizeStyle.top),y=ki(this.dragResizeStyle.left),w=function(){if(e.fitParent){var t={absolute:function(){return{minTop:0,minLeft:0,maxTop:f.height-m.height,maxLeft:f.width-m.width}},relative:function(){return{minTop:g+f.top-m.top,minLeft:y+f.left-m.left,maxTop:g+f.bottom-m.bottom,maxLeft:y+f.right-m.right}}};return v?t.absolute():t.relative()}return{}}(),b=n===i&&(c=document.body,u="cursor",d=Ki[l],h=c.style[u],c.style[u]=d,function(){c.style[u]=h}),_=function(t){t.stopPropagation(),e.emitState(t,n,"move");var r,s,a=Ci(t),c={x:a.x-p.x,y:a.y-p.y};n===i&&(c=e.getResizeOffset(l,c,f,m,v)),v?(r=m.top-f.top+c.y,s=m.left-f.left+c.x):(r=g+c.y,s=y+c.x),n===o&&e.fitParent&&(r=$i(w.minTop,r,w.maxTop),s=$i(w.minLeft,s,w.maxLeft));var u=wi(wi(wi({position:"relative",top:r+"px",left:s+"px",margin:"unset",touchAction:"none"},v&&{position:"absolute",transform:"unset",width:m.width+"px",height:m.height+"px"}),c.width&&{width:c.width+"px"}),c.height&&{height:c.height+"px"});e.dragResizeStyle=wi(wi({},e.dragResizeStyle),u)};Ei("move",document,_),Ei("up",document,(function t(o){o.stopPropagation(),n===i&&b&&b(),setTimeout((function(){e.emitState(o,n,"end")})),Oi("move",document,_),Oi("up",document,t)}))},addDragDown:function(){Ei("down",this.$refs.vfmContent,this.pointerDown),this.dragResizeStyle.touchAction="none"},removeDragDown:function(){Oi("down",this.$refs.vfmContent,this.pointerDown)},addResizeDown:function(){var t=this;this.visibility.resize=!0,this.$nextTick((function(){Ei("down",t.$refs.vfmResize,t.pointerDown)}))},removeResizeDown:function(){Oi("down",this.$refs.vfmResize,this.pointerDown),this.visibility.resize=!1},getResizeOffset:function(t,e,n,i,o){var r=this,s=function(t,e,o,s){var a,l=i[e],c=n[t]-i[t],u=(a=e).charAt(0).toUpperCase()+a.slice(1);return{axis:o,edgeName:e,min:s?c:-l,max:s?l:c,minEdge:r["min".concat(u)],maxEdge:r["max".concat(u)],getEdge:function(t){return i[e]-t*(s?1:-1)},getOffsetAxis:function(t,n){var o=i[e]-t;return n?s?o:0:(s?1:-1)*o/2}}},a={t:["top","height","y",!0],b:["bottom","height","y",!1],l:["left","width","x",!0],r:["right","width","x",!1]},l={x:0,y:0};return t.split("").forEach((function(t){var n=s.apply(void 0,bi(a[t]));l=wi(wi({},l),function(t){var n,i=e[t.axis];i=r.fitParent?$i(t.min,i,t.max):i;var s=$i(t.minEdge,t.getEdge(i),t.maxEdge);return i=t.getOffsetAxis(s,o),gi(n={},t.edgeName,s),gi(n,t.axis,i),n}(n))})),l}}},Zi=function(t,e,n,i,o,r,s,a,l,c){"boolean"!=typeof s&&(l=a,a=s,s=!1);var u,d="function"==typeof n?n.options:n;if(t&&t.render&&(d.render=t.render,d.staticRenderFns=t.staticRenderFns,d._compiled=!0,o&&(d.functional=!0)),i&&(d._scopeId=i),r?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(r)},d._ssrRegister=u):e&&(u=s?function(t){e.call(this,c(t,this.$root.$options.shadowRoot))}:function(t){e.call(this,a(t))}),u)if(d.functional){var h=d.render;d.render=function(t,e){return u.call(e),h(t,e)}}else{var p=d.beforeCreate;d.beforeCreate=p?[].concat(p,u):[u]}return n},Ji="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase()),to={},eo=Zi({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.ssr||t.visible?n("div",{directives:[{name:"show",rawName:"v-show",value:!t.ssr||t.visible,expression:"!ssr || visible"}],staticClass:"vfm vfm--inset",class:[!1===t.attach?"vfm--fixed":"vfm--absolute",{"vfm--prevent-none":t.preventClick}],style:t.bindStyle,on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:t.onEsc.apply(null,arguments)}}},[n("transition",t._b({ref:"vfmOverlayTransition",on:{"before-enter":t.beforeOverlayEnter,"after-enter":t.afterOverlayEnter,"before-leave":t.beforeOverlayLeave,"after-leave":t.afterOverlayLeave}},"transition",t.computedOverlayTransition,!1),[n("div",{directives:[{name:"show",rawName:"v-show",value:!t.hideOverlay&&t.visibility.overlay,expression:"!hideOverlay && visibility.overlay"}],staticClass:"vfm__overlay vfm--overlay vfm--absolute vfm--inset",class:t.overlayClass,style:t.overlayStyle})]),t._v(" "),n("transition",t._b({ref:"vfmTransition",on:{"before-enter":t.beforeModalEnter,"after-enter":t.afterModalEnter,"before-leave":t.beforeModalLeave,"after-leave":t.afterModalLeave}},"transition",t.computedTransition,!1),[n("div",{directives:[{name:"show",rawName:"v-show",value:t.visibility.modal,expression:"visibility.modal"}],ref:"vfmContainer",staticClass:"vfm__container vfm--absolute vfm--inset vfm--outline-none",class:t.classes,style:t.styles,attrs:{"aria-expanded":t.visibility.modal.toString(),role:"dialog","aria-modal":"true",tabindex:"-1"},on:{mouseup:function(e){return e.target!==e.currentTarget?null:t.onMouseupContainer.apply(null,arguments)},mousedown:function(e){return e.target!==e.currentTarget?null:t.onMousedown.apply(null,arguments)}}},[n("div",{ref:"vfmContent",staticClass:"vfm__content",class:[t.contentClass,{"vfm--prevent-auto":t.preventClick}],style:t.bindContentStyle,on:{mousedown:function(e){return t.onMousedown(null)}}},[t._t("default",null,{params:t.params,close:function(){return t.$emit("input",!1)}}),t._v(" "),t.visibility.resize&&t.visibility.modal?n("div",{ref:"vfmResize",staticClass:"vfm__resize vfm--absolute vfm--inset vfm--prevent-none vfm--select-none vfm--touch-none"},t._l(t.resizeDirections,(function(t){return n("div",{key:t,staticClass:"vfm--absolute vfm--prevent-auto",class:"vfm--resize-"+t,attrs:{direction:t}})})),0):t._e()],2)])])],1):t._e()},staticRenderFns:[]},(function(t){t&&t("data-v-1cd72822_0",{source:".vfm--fixed[data-v-1cd72822]{position:fixed}.vfm--absolute[data-v-1cd72822]{position:absolute}.vfm--inset[data-v-1cd72822]{top:0;right:0;bottom:0;left:0}.vfm--overlay[data-v-1cd72822]{background-color:rgba(0,0,0,.5)}.vfm--prevent-none[data-v-1cd72822]{pointer-events:none}.vfm--prevent-auto[data-v-1cd72822]{pointer-events:auto}.vfm--outline-none[data-v-1cd72822]:focus{outline:0}.vfm-enter-active[data-v-1cd72822],.vfm-leave-active[data-v-1cd72822]{transition:opacity .2s}.vfm-enter[data-v-1cd72822],.vfm-leave-to[data-v-1cd72822]{opacity:0}.vfm--touch-none[data-v-1cd72822]{touch-action:none}.vfm--select-none[data-v-1cd72822]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vfm--resize-bl[data-v-1cd72822],.vfm--resize-br[data-v-1cd72822],.vfm--resize-tl[data-v-1cd72822],.vfm--resize-tr[data-v-1cd72822]{width:12px;height:12px;z-index:10}.vfm--resize-t[data-v-1cd72822]{top:-6px;left:0;width:100%;height:12px;cursor:ns-resize}.vfm--resize-tr[data-v-1cd72822]{top:-6px;right:-6px;cursor:nesw-resize}.vfm--resize-r[data-v-1cd72822]{top:0;right:-6px;width:12px;height:100%;cursor:ew-resize}.vfm--resize-br[data-v-1cd72822]{bottom:-6px;right:-6px;cursor:nwse-resize}.vfm--resize-b[data-v-1cd72822]{bottom:-6px;left:0;width:100%;height:12px;cursor:ns-resize}.vfm--resize-bl[data-v-1cd72822]{bottom:-6px;left:-6px;cursor:nesw-resize}.vfm--resize-l[data-v-1cd72822]{top:0;left:-6px;width:12px;height:100%;cursor:ew-resize}.vfm--resize-tl[data-v-1cd72822]{top:-6px;left:-6px;cursor:nwse-resize}",map:void 0,media:void 0})}),Gi,"data-v-1cd72822",!1,void 0,!1,(function(t){return function(t,e){return function(t,e){var n=Ji?e.media||"default":t,i=to[n]||(to[n]={ids:new Set,styles:[]});if(!i.ids.has(t)){i.ids.add(t);var o=e.source;if(e.map&&(o+="\n/*# sourceURL="+e.map.sources[0]+" */",o+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e.map))))+" */"),i.element||(i.element=document.createElement("style"),i.element.type="text/css",e.media&&i.element.setAttribute("media",e.media),void 0===Ai&&(Ai=document.head||document.getElementsByTagName("head")[0]),Ai.appendChild(i.element)),"styleSheet"in i.element)i.styles.push(o),i.element.styleSheet.cssText=i.styles.filter(Boolean).join("\n");else{var r=i.ids.size-1,s=document.createTextNode(o),a=i.element.childNodes;a[r]&&i.element.removeChild(a[r]),a.length?i.element.insertBefore(s,a[r]):i.element.appendChild(s)}}}(t,e)}}),void 0,void 0),no=Zi({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"modals-container"},t._l(t.api.dynamicModals,(function(e,i){return n(e.component,t._g(t._b({key:e.id,tag:"component",on:{closed:function(e){return t.slice(i)},"before-open":function(n){return t.beforeOpen(n,e,i)},opened:e.opened},scopedSlots:t._u([t._l(e.slots,(function(e,i){return{key:i,fn:function(){return[t.isString(e)?n("div",{key:i,domProps:{innerHTML:t._s(e)}}):n(e.component,t._g(t._b({key:i,tag:"component"},"component",e.bind,!1),e.on))]},proxy:!0}}))],null,!0),model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"modal.value"}},"component",e.bind,!1),e.on))})),1)},staticRenderFns:[]},void 0,{props:{},methods:{slice:function(t){this.api.dynamicModals.splice(t,1)},beforeOpen:function(t,e,n){var i=this;t.ref.params=e.params,this.$nextTick((function(){e.value||(i.slice(n),e.reject("show"))}))},isString:function(t){return"string"==typeof t}}},void 0,!1,void 0,!1,void 0,void 0,void 0);function io(t,e){var n=wi(wi({},t),{},{props:wi({},t.props)});return Object.assign(n.props,{api:{type:Object,default:function(){return e}}}),n}var oo=0,ro=function(){var t,e,n=(e=null,et().observable({show:function(t){for(var n=this,i=arguments.length,o=new Array(i>1?i-1:0),r=1;r1?e-1:0),i=1;i1&&void 0!==arguments[1]?arguments[1]:{},n=0===oo?so:ro(),i=n.$vfm,o=n.VueFinalModal,r=n.ModalsContainer;oo+=1;var s=e.key||"$vfm",a=e.componentName||"VueFinalModal",l=e.dynamicContainerName||"ModalsContainer";t.prototype[s]=i,t.component(a,o),t.component(l,r)}),uo=function(t){return{install:function(e,n){var i=Object.assign({},t,n);co(e,i)}}};uo.install=co;const ho=qe({name:"Trigger",components:{PortalTarget:fi.YC},props:{for:{type:String,default:""},trigger:{type:String,default:"hover focus"},placement:{type:String,default:"top"}},data:function(){return{popoverOrTooltipType:void 0,isInput:!1}},methods:{toggle:function(){this.for&&ao.show(this.for)}},computed:{triggerEventType:function(){return"click"===this.trigger||"focus"===this.trigger?this.trigger:"mouseenter"},triggers:function(){return this.trigger.split(" ")},target:function(){return this.for}},mounted:function(){if(this.isInput=this.$slots.default&&this.$slots.default.some((function(t){return"input"===t.tag})),this.for&&void 0===this.popoverOrTooltipType){var t=document.getElementById(this.for);if(!t)return;this.popoverOrTooltipType=t.dataset.mbComponentType}}},pi,[],!1,null,null,null).exports;var po=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"site-nav-root"},[this._t("default")],2)};po._withStripped=!0;const fo=qe({name:"SiteNav",mounted:function(){var t=this,e=Sn(new URL(window.location.href).pathname);this.$el.querySelectorAll("a[href]").forEach((function(n){var i=Sn(n.getAttribute("href"));if(e===i){n.classList.add("current");for(var o=n.parentElement;o&&o!==t.$el;)"ul"===o.tagName.toLowerCase()&&o.classList.contains("site-nav-dropdown-container")&&o.classList.add("site-nav-dropdown-container-open"),o=o.parentElement}}))}},po,[],!1,null,null,null).exports;var mo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("span",{class:[{"nav-menu-close-icon":t.show}],on:{click:function(e){return t.toggleNavMenu(void 0)}}},[t._t("navMenuIcon")],2),t._v(" "),n("div",{ref:"navMenuContainer",class:["nav-menu",{"nav-menu-open":t.show}],style:t.navbarHeight,on:{click:t.toggleNavMenu}},[n("portal-target",{attrs:{name:t.portalName,multiple:""}})],1)])};mo._withStripped=!0;var vo={};const go=qe({components:{PortalTarget:fi.YC},props:{type:{type:String,default:null},portalName:{type:String,default:null}},inject:{toggleLowerNavbar:{default:void 0}},data:function(){return{show:!1,navbarHeight:""}},methods:{toggleNavMenu:function(t){var e,n=this;t&&"a"===t.target.tagName.toLowerCase()||!t&&this.show?(document.body.style.removeProperty("overflow"),this.show=!1):(vo[e="closeOverlay"]&&vo[e].forEach((function(t){return t()})),document.body.style.overflow="hidden",this.show=!0,this.$nextTick((function(){var t=n.$refs.navMenuContainer,e=window.innerHeight-t.getBoundingClientRect().top;n.navbarHeight="height: ".concat(e,"px")})))}},mounted:function(){var t,e,n=this;this.toggleLowerNavbar&&this.toggleLowerNavbar(),e=function(){n.show=!1},vo[t="closeOverlay"]||(vo[t]=[]),vo[t].push(e)}},mo,[],!1,null,"1a3e7aee",null).exports;var yo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(t.tagName,t._b({tag:"component"},"component",t.$attrs,!1),[t._t("default"),t._v(" "),t.enablePortal?n("portal",{attrs:{to:t.to}},[n(t.tagName,t._b({tag:"component",class:[t.$vnode.data.staticClass||"","mb-mobile-nav"],style:t.$vnode.data.staticStyle},"component",t.$attrs,!1),[t._t("default")],2)],1):t._e()],2)};yo._withStripped=!0;const wo=qe({name:"OverlaySource",components:{Portal:fi.h_},props:{to:{type:String,default:void 0},tagName:{type:String,default:void 0}},data:function(){return{enablePortal:!1}},mounted:function(){this.enablePortal=!0}},yo,[],!1,null,"e6005420",null).exports;var bo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:"click"===t.trigger?"trigger-click":"trigger",attrs:{"data-mb-component-type":"popover",tabindex:"0"}},[t.targetEl.id?n("portal",{attrs:{to:"popover:"+t.targetEl.id}},[t.hasHeader?n("h3",{staticClass:"popover-header"},[t._t("header")],2):t._e(),t._v(" "),n("div",{staticClass:"popover-body"},[t._t("content")],2)]):t._e(),t._v(" "),t.isMounted?n("v-popover",{attrs:{"auto-hide":!t.isInput,triggers:t.triggers,"popper-triggers":t.triggers,"hide-triggers":t.triggers,placement:t.placement,delay:0,"shift-cross-axis":""},scopedSlots:t._u([{key:"popper",fn:function(){return[n("div",{staticClass:"popover-container"},[t.hasHeader?n("h3",{staticClass:"popover-header"},[t._t("header")],2):t._e(),t._v(" "),n("div",{staticClass:"popover-body"},[t._t("content")],2)])]},proxy:!0}],null,!0)},[t.isInput?t._t("default"):n("span",{on:{click:function(t){t.stopPropagation()}}},[t._t("default")],2)],2):t._e()],1)};bo._withStripped=!0;const _o=qe({name:"Popover",components:{Portal:fi.h_},props:{trigger:{type:String,default:"hover focus"},placement:{type:String,default:"top"}},data:function(){return{targetEl:{},isMounted:!1}},computed:{triggers:function(){return this.trigger.split(" ")},hasHeader:function(){return!!this.$slots.header}},mounted:function(){this.targetEl=this.$el,this.isInput=this.$slots.default&&this.$slots.default.some((function(t){return"input"===t.tag})),this.isMounted=!0}},bo,[],!1,null,null,null).exports;var So=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:"click"===t.trigger?"trigger-click":"trigger",attrs:{"data-mb-component-type":"tooltip",tabindex:"0"}},[t.targetEl.id?n("portal",{attrs:{to:"tooltip:"+t.targetEl.id}},[t._t("content")],2):t._e(),t._v(" "),t.isMounted?n("v-tooltip",{attrs:{"auto-hide":!t.isInput,triggers:t.triggers,"popper-triggers":t.triggers,"hide-triggers":t.triggers,placement:t.placement,delay:0,"shift-cross-axis":""},scopedSlots:t._u([{key:"popper",fn:function(){return[t._t("content")]},proxy:!0}],null,!0)},[t._v(" "),t.isInput?t._t("default"):n("span",{on:{click:function(t){t.stopPropagation()}}},[t._t("default")],2)],2):t._e()],1)};So._withStripped=!0;const xo=qe({name:"Tooltip",components:{Portal:fi.h_},props:{trigger:{type:String,default:"hover focus"},placement:{type:String,default:"top"}},data:function(){return{targetEl:{},isInput:!1,isMounted:!1}},computed:{triggers:function(){return this.trigger.split(" ")}},mounted:function(){this.targetEl=this.$el,this.isInput=this.$slots.default&&this.$slots.default.some((function(t){return"input"===t.tag})),this.isMounted=!0}},So,[],!1,null,null,null).exports;var Co=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isMounted?n("vue-final-modal",{attrs:{ssr:"",name:t.id,classes:["modal"],"content-class":["modal-dialog","modal-dialog-scrollable",t.optionalModalSize,t.optionalCentering],"overlay-transition":"none",transition:t.effectClass,"click-to-close":"false"!==t.backdrop,"esc-to-close":"","z-index-base":"2000"},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("div",{staticClass:"modal-content"},[t.hasHeader?n("div",{staticClass:"modal-header"},[n("h5",{staticClass:"modal-title"},[t._t("header")],2),t._v(" "),n("button",{staticClass:"btn-close",attrs:{type:"button","aria-label":"Close"},on:{click:function(e){return t.close()}}})]):t._e(),t._v(" "),n("div",{staticClass:"modal-body"},[t._t("default")],2),t._v(" "),t.hasFooter||t.hasOk?n("div",{staticClass:"modal-footer"},[t.hasFooter?t._t("footer"):n("button",{staticClass:"btn btn-primary",on:{click:function(e){return t.close()}}},[t._v("\n "+t._s(t.okText)+"\n ")])],2):t._e()])]):t._e()};Co._withStripped=!0;const $o=qe({name:"Modal",components:{VueFinalModal:lo},data:function(){return{show:!1,isMounted:!1,zoomEffect:{"enter-class":"modal-zoom","enter-to-class":"modal-zoom-show","leave-to-class":"modal-zoom","leave-class":"modal-zoom-show"}}},props:{okText:{type:String,default:""},effect:{type:String,default:"zoom"},id:{type:String,default:""},small:{type:Boolean,default:!1},large:{type:Boolean,default:!1},center:{type:Boolean,default:!1},backdrop:{type:String,default:""}},computed:{hasHeader:function(){return!!this.$slots.header},hasFooter:function(){return!!this.$slots.footer},hasOk:function(){return""!==this.okText},optionalModalSize:function(){return this.small||this.large?this.small?"modal-sm":"modal-lg":""},optionalCentering:function(){return this.center?"modal-dialog-centered":""},effectClass:function(){return"zoom"===this.effect?this.zoomEffect:"vfm"}},methods:{close:function(){this.show=!1}},mounted:function(){this.isMounted=!0}},Co,[],!1,null,null,null).exports;var ko=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["scroll-top-button",t.getIconSize(),"d-print-none",{lighten:t.$data.isLighten}],style:t.iconStyle(),attrs:{"aria-hidden":"true"},on:{click:function(e){return t.handleScrollTop()}}},[t._t("icon",(function(){return[n("i",{class:["fas fa-arrow-circle-up"]})]}))],2)};ko._withStripped=!0;var To={box:We,breadcrumb:Ve,dropdown:gn,navbar:Tn,panel:Rn,annotate:In,aPoint:Wn,pic:Vn,quiz:Qn,question:Gn,qOption:Jn,retriever:zn,searchbar:oi,tab:si,tabGroup:li,tabs:ui,thumbnail:hi,trigger:ho,siteNav:fo,submenu:vn,siteNavButton:Cn,pageNavButton:kn,overlay:go,overlaySource:wo,popover:_o,tooltip:xo,modal:$o,VPopover:Ne,VTooltip:Ae,scrollTopButton:qe({name:"ScrollTopButton",props:{icon:{type:String,default:null},iconSize:{type:String,default:"lg"},iconColor:{type:String,default:null},bottom:{type:String,default:null},right:{type:String,default:null}},data:function(){return{isVisible:!1,isLighten:!1,timers:{showOrHideButtonTimer:0,lightenButtonTimer:0}}},methods:{initScrollTopButton:function(){window.addEventListener("scroll",this.promptScrollTopButton)},destroyScrollTopButton:function(){window.removeEventListener("scroll",this.promptScrollTopButton)},promptScrollTopButton:function(){this.resetScrollTopButton(),this.showOrHideScrollTopButton()},resetScrollTopButton:function(){clearTimeout(this.timers.showOrHideButtonTimer),clearTimeout(this.timers.lightenButtonTimer),this.isLighten=!1},showOrHideScrollTopButton:function(){var t=this;this.timers.showOrHideButtonTimer=setTimeout((function(){document.body.scrollTop>20||document.documentElement.scrollTop>20?(t.isVisible=!0,t.lightenScrollTopButton()):t.isVisible=!1}),100)},lightenScrollTopButton:function(){var t=this;this.timers.lightenButtonTimer=setTimeout((function(){t.isLighten||(t.isLighten=!0)}),1e3)},iconStyle:function(){var t={};return t.display=this.isVisible?"block":"none",this.iconColor&&(t.color=this.iconColor),t.bottom=this.bottom?this.bottom:"2%",t.right=this.right?this.right:"2%",t.position="fixed",t},handleScrollTop:function(){document.body.scrollIntoView({block:"start",behavior:"smooth"})},getIconSize:function(){return this.iconSize?"fa-".concat(this.iconSize):""}},mounted:function(){this.initScrollTopButton()},beforeDestroy:function(){this.destroyScrollTopButton()}},ko,[],!1,null,null,null).exports},Eo={closeable:Qe()};const Oo={MarkBindVue:{plugin:{install:function(t){Object.keys(Eo).forEach((function(e){t.directive(e,Eo[e])})),Object.keys(To).forEach((function(e){t.component(e,To[e])}))}},components:To,directives:Eo},appFactory:function(){return{data:function(){return{searchData:[]}},methods:{searchCallback:function(t){var e="".concat(baseUrl,"/").concat(t.src.replace(/.md$/,".html")),n=t.heading?"#".concat(t.heading.id):"";window.location="".concat(e).concat(n)}}}}};i(605);function Bo(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function Po(t){for(var e=1;e767&&n&&l()})).observe(t);var i,o=0,r=window.location.hash,s=function(){if(!(window.innerWidth>767)){if(r!==window.location.hash)return r=window.location.hash,void l();r=window.location.hash;var i=window.pageYOffset;if(!(window.innerHeight+i>=document.body.offsetHeight)){if(i>o){t.style.position="static";var s=t.getBoundingClientRect().top+e;if(t.style.position="sticky",s>0)return;n=!0,t.style.overflow="hidden",t.classList.add("hide-header")}else l();o=i}}};window.addEventListener("scroll",(function(){i&&clearTimeout(i),i=setTimeout(s,20)}))}function a(){var e=window.getComputedStyle(t,null);return t.clientHeight-parseFloat(e.paddingTop)-parseFloat(e.paddingBottom)}function l(){n=!1,t.classList.remove("hide-header")}}function zo(){document.querySelectorAll("script[style-bypass-vue-compilation]").forEach((function(t){var e=document.createElement("style");e.innerHTML=t.innerHTML,t.parentNode.replaceChild(e,t)})),Ao()}Vue.use(Lo.plugin),window.onload=function(){if(window.location.hash){var t=document.getElementById(window.location.hash.slice(1));t&&t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"})}},window.handleSiteNavClick=function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e){var n=t.getElementsByTagName("a");if(n.length)return void(window.location.href=n[0].href)}var i=t.nextElementSibling,o=t.lastElementChild.lastElementChild;i.classList.toggle("site-nav-dropdown-container-open"),o.classList.toggle("site-nav-rotate-icon")};const Mo={setup:function(){new Vue(Po(Po({render:function(t){return pageVueRenderFn.call(this,t)},staticRenderFns:pageVueStaticRenderFns},No()),{},{mounted:function(){zo()}})).$mount("#app",!0)},setupWithSearch:function(){new Vue(Po(Po({render:function(t){return pageVueRenderFn.call(this,t)},staticRenderFns:pageVueStaticRenderFns},No()),{},{mounted:function(){zo(),function(t){fetch("".concat(baseUrl,"/siteData.json")).then((function(t){return t.json()})).then((function(e){t.searchData=e.pages}))}(this)}})).$mount("#app",!0)}}})(),o=o.default})()); \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/markbind/js/polyfill.min.js b/packages/cli/test/functional/test_site_templates/test_project/expected/markbind/js/polyfill.min.js new file mode 100644 index 0000000000..80922170f4 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/markbind/js/polyfill.min.js @@ -0,0 +1,4 @@ +!function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var c="function"==typeof require&&require;if(!u&&c)return c(o,!0);if(i)return i(o,!0);var a=new Error("Cannot find module '"+o+"'");throw a.code="MODULE_NOT_FOUND",a}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(n){var r=t[o][1][n];return s(r||n)},f,f.exports,e,t,n,r)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;o2?arguments[2]:void 0,s=Math.min((void 0===f?u:i(f,u))-a,u-c),l=1;for(a0;)a in r?r[c]=r[a]:delete r[c],c+=l,a+=l;return r}},{114:114,118:118,119:119}],9:[function(t,n,r){"use strict";var e=t(119),i=t(114),o=t(118);n.exports=function fill(t){for(var n=e(this),r=o(n.length),u=arguments.length,c=i(u>1?arguments[1]:void 0,r),a=u>2?arguments[2]:void 0,f=void 0===a?r:i(a,r);f>c;)n[c++]=t;return n}},{114:114,118:118,119:119}],10:[function(t,n,r){var e=t(39);n.exports=function(t,n){var r=[];return e(t,!1,r.push,r,n),r}},{39:39}],11:[function(t,n,r){var e=t(117),i=t(118),o=t(114);n.exports=function(t){return function(n,r,u){var c,a=e(n),f=i(a.length),s=o(u,f);if(t&&r!=r){for(;f>s;)if((c=a[s++])!=c)return!0}else for(;f>s;s++)if((t||s in a)&&a[s]===r)return t||s||0;return!t&&-1}}},{114:114,117:117,118:118}],12:[function(t,n,r){var e=t(25),i=t(47),o=t(119),u=t(118),c=t(15);n.exports=function(t,n){var r=1==t,a=2==t,f=3==t,s=4==t,l=6==t,h=5==t||l,v=n||c;return function(n,c,p){for(var d,y,g=o(n),m=i(g),b=e(c,p,3),x=u(m.length),S=0,w=r?v(n,x):a?v(n,0):void 0;x>S;S++)if((h||S in m)&&(d=m[S],y=b(d,S,g),t))if(r)w[S]=y;else if(y)switch(t){case 3:return!0;case 5:return d;case 6:return S;case 2:w.push(d)}else if(s)return!1;return l?-1:f||s?s:w}}},{118:118,119:119,15:15,25:25,47:47}],13:[function(t,n,r){var e=t(3),i=t(119),o=t(47),u=t(118);n.exports=function(t,n,r,c,a){e(n);var f=i(t),s=o(f),l=u(f.length),h=a?l-1:0,v=a?-1:1;if(r<2)for(;;){if(h in s){c=s[h],h+=v;break}if(h+=v,a?h<0:l<=h)throw TypeError("Reduce of empty array with no initial value")}for(;a?h>=0:l>h;h+=v)h in s&&(c=n(c,s[h],h,f));return c}},{118:118,119:119,3:3,47:47}],14:[function(t,n,r){var e=t(51),i=t(49),o=t(128)("species");n.exports=function(t){var n;return i(t)&&(n=t.constructor,"function"!=typeof n||n!==Array&&!i(n.prototype)||(n=void 0),e(n)&&null===(n=n[o])&&(n=void 0)),void 0===n?Array:n}},{128:128,49:49,51:51}],15:[function(t,n,r){var e=t(14);n.exports=function(t,n){return new(e(t))(n)}},{14:14}],16:[function(t,n,r){"use strict";var e=t(3),i=t(51),o=t(46),u=[].slice,c={},a=function(t,n,r){if(!(n in c)){for(var e=[],i=0;i1?arguments[1]:void 0,3);r=r?r.n:this._f;)for(e(r.v,r.k,this);r&&r.r;)r=r.p},has:function has(t){return!!y(p(this,n),t)}}),h&&e(s.prototype,"size",{get:function(){return p(this,n)[d]}}),s},def:function(t,n,r){var e,i,o=y(t,n);return o?o.v=r:(t._l=o={i:i=v(n,!0),k:n,v:r,p:e=t._l,n:void 0,r:!1},t._f||(t._f=o),e&&(e.n=o),t[d]++,"F"!==i&&(t._i[i]=o)),t},getEntry:y,setStrong:function(t,n,r){f(t,n,function(t,r){this._t=p(t,n),this._k=r,this._l=void 0},function(){for(var t=this,n=t._k,r=t._l;r&&r.r;)r=r.p;return t._t&&(t._l=r=r?r.n:t._t._f)?"keys"==n?s(0,r.k):"values"==n?s(0,r.v):s(0,[r.k,r.v]):(t._t=void 0,s(1))},r?"entries":"values",!r,!0),l(n)}}},{100:100,125:125,25:25,29:29,39:39,55:55,57:57,6:6,66:66,71:71,72:72,93:93}],20:[function(t,n,r){var e=t(17),i=t(10);n.exports=function(t){return function toJSON(){if(e(this)!=t)throw TypeError(t+"#toJSON isn't generic");return i(this)}}},{10:10,17:17}],21:[function(t,n,r){"use strict";var e=t(93),i=t(66).getWeak,o=t(7),u=t(51),c=t(6),a=t(39),f=t(12),s=t(41),l=t(125),h=f(5),v=f(6),p=0,d=function(t){return t._l||(t._l=new y)},y=function(){this.a=[]},g=function(t,n){return h(t.a,function(t){return t[0]===n})};y.prototype={get:function(t){var n=g(this,t);if(n)return n[1]},has:function(t){return!!g(this,t)},set:function(t,n){var r=g(this,t);r?r[1]=n:this.a.push([t,n])},delete:function(t){var n=v(this.a,function(n){return n[0]===t});return~n&&this.a.splice(n,1),!!~n}},n.exports={getConstructor:function(t,n,r,o){var f=t(function(t,e){c(t,f,n,"_i"),t._t=n,t._i=p++,t._l=void 0,void 0!=e&&a(e,r,t[o],t)});return e(f.prototype,{delete:function(t){if(!u(t))return!1;var r=i(t);return!0===r?d(l(this,n)).delete(t):r&&s(r,this._i)&&delete r[this._i]},has:function has(t){if(!u(t))return!1;var r=i(t);return!0===r?d(l(this,n)).has(t):r&&s(r,this._i)}}),f},def:function(t,n,r){var e=i(o(n),!0);return!0===e?d(t).set(n,r):e[t._i]=r,t},ufstore:d}},{12:12,125:125,39:39,41:41,51:51,6:6,66:66,7:7,93:93}],22:[function(t,n,r){"use strict";var e=t(40),i=t(33),o=t(94),u=t(93),c=t(66),a=t(39),f=t(6),s=t(51),l=t(35),h=t(56),v=t(101),p=t(45);n.exports=function(t,n,r,d,y,g){var m=e[t],b=m,x=y?"set":"add",S=b&&b.prototype,w={},_=function(t){var n=S[t];o(S,t,"delete"==t?function(t){return!(g&&!s(t))&&n.call(this,0===t?0:t)}:"has"==t?function has(t){return!(g&&!s(t))&&n.call(this,0===t?0:t)}:"get"==t?function get(t){return g&&!s(t)?void 0:n.call(this,0===t?0:t)}:"add"==t?function add(t){return n.call(this,0===t?0:t),this}:function set(t,r){return n.call(this,0===t?0:t,r),this})};if("function"==typeof b&&(g||S.forEach&&!l(function(){(new b).entries().next()}))){var E=new b,O=E[x](g?{}:-0,1)!=E,P=l(function(){E.has(1)}),M=h(function(t){new b(t)}),F=!g&&l(function(){for(var t=new b,n=5;n--;)t[x](n,n);return!t.has(-0)});M||(b=n(function(n,r){f(n,b,t);var e=p(new m,n,b);return void 0!=r&&a(r,y,e[x],e),e}),b.prototype=S,S.constructor=b),(P||F)&&(_("delete"),_("has"),y&&_("get")),(F||O)&&_(x),g&&S.clear&&delete S.clear}else b=d.getConstructor(n,t,y,x),u(b.prototype,r),c.NEED=!0;return v(b,t),w[t]=b,i(i.G+i.W+i.F*(b!=m),w),g||d.setStrong(b,t,y),b}},{101:101,33:33,35:35,39:39,40:40,45:45,51:51,56:56,6:6,66:66,93:93,94:94}],23:[function(t,n,r){var e=n.exports={version:"2.5.0"};"number"==typeof __e&&(__e=e)},{}],24:[function(t,n,r){"use strict";var e=t(72),i=t(92);n.exports=function(t,n,r){n in t?e.f(t,n,i(0,r)):t[n]=r}},{72:72,92:92}],25:[function(t,n,r){var e=t(3);n.exports=function(t,n,r){if(e(t),void 0===n)return t;switch(r){case 1:return function(r){return t.call(n,r)};case 2:return function(r,e){return t.call(n,r,e)};case 3:return function(r,e,i){return t.call(n,r,e,i)}}return function(){return t.apply(n,arguments)}}},{3:3}],26:[function(t,n,r){"use strict";var e=t(35),i=Date.prototype.getTime,o=Date.prototype.toISOString,u=function(t){return t>9?t:"0"+t};n.exports=e(function(){return"0385-07-25T07:06:39.999Z"!=o.call(new Date(-5e13-1))})||!e(function(){o.call(new Date(NaN))})?function toISOString(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var t=this,n=t.getUTCFullYear(),r=t.getUTCMilliseconds(),e=n<0?"-":n>9999?"+":"";return e+("00000"+Math.abs(n)).slice(e?-6:-4)+"-"+u(t.getUTCMonth()+1)+"-"+u(t.getUTCDate())+"T"+u(t.getUTCHours())+":"+u(t.getUTCMinutes())+":"+u(t.getUTCSeconds())+"."+(r>99?r:"0"+u(r))+"Z"}:o},{35:35}],27:[function(t,n,r){"use strict";var e=t(7),i=t(120);n.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return i(e(this),"number"!=t)}},{120:120,7:7}],28:[function(t,n,r){n.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},{}],29:[function(t,n,r){n.exports=!t(35)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{35:35}],30:[function(t,n,r){var e=t(51),i=t(40).document,o=e(i)&&e(i.createElement);n.exports=function(t){return o?i.createElement(t):{}}},{40:40,51:51}],31:[function(t,n,r){n.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],32:[function(t,n,r){var e=t(81),i=t(78),o=t(82);n.exports=function(t){var n=e(t),r=i.f;if(r)for(var u,c=r(t),a=o.f,f=0;c.length>f;)a.call(t,u=c[f++])&&n.push(u);return n}},{78:78,81:81,82:82}],33:[function(t,n,r){var e=t(40),i=t(23),o=t(42),u=t(94),c=t(25),a=function(t,n,r){var f,s,l,h,v=t&a.F,p=t&a.G,d=t&a.S,y=t&a.P,g=t&a.B,m=p?e:d?e[n]||(e[n]={}):(e[n]||{}).prototype,b=p?i:i[n]||(i[n]={}),x=b.prototype||(b.prototype={});p&&(r=n);for(f in r)s=!v&&m&&void 0!==m[f],l=(s?m:r)[f],h=g&&s?c(l,e):y&&"function"==typeof l?c(Function.call,l):l,m&&u(m,f,l,t&a.U),b[f]!=l&&o(b,f,h),y&&x[f]!=l&&(x[f]=l)};e.core=i,a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,n.exports=a},{23:23,25:25,40:40,42:42,94:94}],34:[function(t,n,r){var e=t(128)("match");n.exports=function(t){var n=/./;try{"/./"[t](n)}catch(r){try{return n[e]=!1,!"/./"[t](n)}catch(t){}}return!0}},{128:128}],35:[function(t,n,r){n.exports=function(t){try{return!!t()}catch(t){return!0}}},{}],36:[function(t,n,r){"use strict";var e=t(42),i=t(94),o=t(35),u=t(28),c=t(128);n.exports=function(t,n,r){var a=c(t),f=r(u,a,""[t]),s=f[0],l=f[1];o(function(){var n={};return n[a]=function(){return 7},7!=""[t](n)})&&(i(String.prototype,t,s),e(RegExp.prototype,a,2==n?function(t,n){return l.call(t,this,n)}:function(t){return l.call(t,this)}))}},{128:128,28:28,35:35,42:42,94:94}],37:[function(t,n,r){"use strict";var e=t(7);n.exports=function(){var t=e(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n}},{7:7}],38:[function(t,n,r){"use strict";function flattenIntoArray(t,n,r,a,f,s,l,h){for(var v,p,d=f,y=0,g=!!l&&u(l,h,3);y0)d=flattenIntoArray(t,n,v,o(v.length),d,s-1)-1;else{if(d>=9007199254740991)throw TypeError();t[d]=v}d++}y++}return d}var e=t(49),i=t(51),o=t(118),u=t(25),c=t(128)("isConcatSpreadable");n.exports=flattenIntoArray},{118:118,128:128,25:25,49:49,51:51}],39:[function(t,n,r){var e=t(25),i=t(53),o=t(48),u=t(7),c=t(118),a=t(129),f={},s={},r=n.exports=function(t,n,r,l,h){var v,p,d,y,g=h?function(){return t}:a(t),m=e(r,l,n?2:1),b=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(o(g)){for(v=c(t.length);v>b;b++)if((y=n?m(u(p=t[b])[0],p[1]):m(t[b]))===f||y===s)return y}else for(d=g.call(t);!(p=d.next()).done;)if((y=i(d,m,p.value,n))===f||y===s)return y};r.BREAK=f,r.RETURN=s},{118:118,129:129,25:25,48:48,53:53,7:7}],40:[function(t,n,r){var e=n.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},{}],41:[function(t,n,r){var e={}.hasOwnProperty;n.exports=function(t,n){return e.call(t,n)}},{}],42:[function(t,n,r){var e=t(72),i=t(92);n.exports=t(29)?function(t,n,r){return e.f(t,n,i(1,r))}:function(t,n,r){return t[n]=r,t}},{29:29,72:72,92:92}],43:[function(t,n,r){var e=t(40).document;n.exports=e&&e.documentElement},{40:40}],44:[function(t,n,r){n.exports=!t(29)&&!t(35)(function(){return 7!=Object.defineProperty(t(30)("div"),"a",{get:function(){return 7}}).a})},{29:29,30:30,35:35}],45:[function(t,n,r){var e=t(51),i=t(99).set;n.exports=function(t,n,r){var o,u=n.constructor;return u!==r&&"function"==typeof u&&(o=u.prototype)!==r.prototype&&e(o)&&i&&i(t,o),t}},{51:51,99:99}],46:[function(t,n,r){n.exports=function(t,n,r){var e=void 0===r;switch(n.length){case 0:return e?t():t.call(r);case 1:return e?t(n[0]):t.call(r,n[0]);case 2:return e?t(n[0],n[1]):t.call(r,n[0],n[1]);case 3:return e?t(n[0],n[1],n[2]):t.call(r,n[0],n[1],n[2]);case 4:return e?t(n[0],n[1],n[2],n[3]):t.call(r,n[0],n[1],n[2],n[3])}return t.apply(r,n)}},{}],47:[function(t,n,r){var e=t(18);n.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==e(t)?t.split(""):Object(t)}},{18:18}],48:[function(t,n,r){var e=t(58),i=t(128)("iterator"),o=Array.prototype;n.exports=function(t){return void 0!==t&&(e.Array===t||o[i]===t)}},{128:128,58:58}],49:[function(t,n,r){var e=t(18);n.exports=Array.isArray||function isArray(t){return"Array"==e(t)}},{18:18}],50:[function(t,n,r){var e=t(51),i=Math.floor;n.exports=function isInteger(t){return!e(t)&&isFinite(t)&&i(t)===t}},{51:51}],51:[function(t,n,r){n.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},{}],52:[function(t,n,r){var e=t(51),i=t(18),o=t(128)("match");n.exports=function(t){var n;return e(t)&&(void 0!==(n=t[o])?!!n:"RegExp"==i(t))}},{128:128,18:18,51:51}],53:[function(t,n,r){var e=t(7);n.exports=function(t,n,r,i){try{return i?n(e(r)[0],r[1]):n(r)}catch(n){var o=t.return;throw void 0!==o&&e(o.call(t)),n}}},{7:7}],54:[function(t,n,r){"use strict";var e=t(71),i=t(92),o=t(101),u={};t(42)(u,t(128)("iterator"),function(){return this}),n.exports=function(t,n,r){t.prototype=e(u,{next:i(1,r)}),o(t,n+" Iterator")}},{101:101,128:128,42:42,71:71,92:92}],55:[function(t,n,r){"use strict";var e=t(60),i=t(33),o=t(94),u=t(42),c=t(41),a=t(58),f=t(54),s=t(101),l=t(79),h=t(128)("iterator"),v=!([].keys&&"next"in[].keys()),p=function(){return this};n.exports=function(t,n,r,d,y,g,m){f(r,n,d);var b,x,S,w=function(t){if(!v&&t in P)return P[t];switch(t){case"keys":return function keys(){return new r(this,t)};case"values":return function values(){return new r(this,t)}}return function entries(){return new r(this,t)}},_=n+" Iterator",E="values"==y,O=!1,P=t.prototype,M=P[h]||P["@@iterator"]||y&&P[y],F=M||w(y),I=y?E?w("entries"):F:void 0,A="Array"==n?P.entries||M:M;if(A&&(S=l(A.call(new t)))!==Object.prototype&&S.next&&(s(S,_,!0),e||c(S,h)||u(S,h,p)),E&&M&&"values"!==M.name&&(O=!0,F=function values(){return M.call(this)}),e&&!m||!v&&!O&&P[h]||u(P,h,F),a[n]=F,a[_]=p,y)if(b={values:E?F:w("values"),keys:g?F:w("keys"),entries:I},m)for(x in b)x in P||o(P,x,b[x]);else i(i.P+i.F*(v||O),n,b);return b}},{101:101,128:128,33:33,41:41,42:42,54:54,58:58,60:60,79:79,94:94}],56:[function(t,n,r){var e=t(128)("iterator"),i=!1;try{var o=[7][e]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(t){}n.exports=function(t,n){if(!n&&!i)return!1;var r=!1;try{var o=[7],u=o[e]();u.next=function(){return{done:r=!0}},o[e]=function(){return u},t(o)}catch(t){}return r}},{128:128}],57:[function(t,n,r){n.exports=function(t,n){return{value:n,done:!!t}}},{}],58:[function(t,n,r){n.exports={}},{}],59:[function(t,n,r){var e=t(81),i=t(117);n.exports=function(t,n){for(var r,o=i(t),u=e(o),c=u.length,a=0;c>a;)if(o[r=u[a++]]===n)return r}},{117:117,81:81}],60:[function(t,n,r){n.exports=!1},{}],61:[function(t,n,r){var e=Math.expm1;n.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||-2e-17!=e(-2e-17)?function expm1(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:e},{}],62:[function(t,n,r){var e=t(65),i=Math.pow,o=i(2,-52),u=i(2,-23),c=i(2,127)*(2-u),a=i(2,-126),f=function(t){return t+1/o-1/o};n.exports=Math.fround||function fround(t){var n,r,i=Math.abs(t),s=e(t);return ic||r!=r?s*(1/0):s*r)}},{65:65}],63:[function(t,n,r){n.exports=Math.log1p||function log1p(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},{}],64:[function(t,n,r){n.exports=Math.scale||function scale(t,n,r,e,i){return 0===arguments.length||t!=t||n!=n||r!=r||e!=e||i!=i?NaN:t===1/0||t===-1/0?t:(t-n)*(i-e)/(r-n)+e}},{}],65:[function(t,n,r){n.exports=Math.sign||function sign(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},{}],66:[function(t,n,r){var e=t(124)("meta"),i=t(51),o=t(41),u=t(72).f,c=0,a=Object.isExtensible||function(){return!0},f=!t(35)(function(){return a(Object.preventExtensions({}))}),s=function(t){u(t,e,{value:{i:"O"+ ++c,w:{}}})},l=function(t,n){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,e)){if(!a(t))return"F";if(!n)return"E";s(t)}return t[e].i},h=function(t,n){if(!o(t,e)){if(!a(t))return!0;if(!n)return!1;s(t)}return t[e].w},v=function(t){return f&&p.NEED&&a(t)&&!o(t,e)&&s(t),t},p=n.exports={KEY:e,NEED:!1,fastKey:l,getWeak:h,onFreeze:v}},{124:124,35:35,41:41,51:51,72:72}],67:[function(t,n,r){var e=t(160),i=t(33),o=t(103)("metadata"),u=o.store||(o.store=new(t(266))),c=function(t,n,r){var i=u.get(t);if(!i){if(!r)return;u.set(t,i=new e)}var o=i.get(n);if(!o){if(!r)return;i.set(n,o=new e)}return o},a=function(t,n,r){var e=c(n,r,!1);return void 0!==e&&e.has(t)},f=function(t,n,r){var e=c(n,r,!1);return void 0===e?void 0:e.get(t)},s=function(t,n,r,e){c(r,e,!0).set(t,n)},l=function(t,n){var r=c(t,n,!1),e=[];return r&&r.forEach(function(t,n){e.push(n)}),e},h=function(t){return void 0===t||"symbol"==typeof t?t:String(t)},v=function(t){i(i.S,"Reflect",t)};n.exports={store:u,map:c,has:a,get:f,set:s,keys:l,key:h,exp:v}},{103:103,160:160,266:266,33:33}],68:[function(t,n,r){var e=t(40),i=t(113).set,o=e.MutationObserver||e.WebKitMutationObserver,u=e.process,c=e.Promise,a="process"==t(18)(u);n.exports=function(){var t,n,r,f=function(){var e,i;for(a&&(e=u.domain)&&e.exit();t;){i=t.fn,t=t.next;try{i()}catch(e){throw t?r():n=void 0,e}}n=void 0,e&&e.enter()};if(a)r=function(){u.nextTick(f)};else if(o){var s=!0,l=document.createTextNode("");new o(f).observe(l,{characterData:!0}),r=function(){l.data=s=!s}}else if(c&&c.resolve){var h=c.resolve();r=function(){h.then(f)}}else r=function(){i.call(e,f)};return function(e){var i={fn:e,next:void 0};n&&(n.next=i),t||(t=i,r()),n=i}}},{113:113,18:18,40:40}],69:[function(t,n,r){"use strict";function PromiseCapability(t){var n,r;this.promise=new t(function(t,e){if(void 0!==n||void 0!==r)throw TypeError("Bad Promise constructor");n=t,r=e}),this.resolve=e(n),this.reject=e(r)}var e=t(3);n.exports.f=function(t){return new PromiseCapability(t)}},{3:3}],70:[function(t,n,r){"use strict";var e=t(81),i=t(78),o=t(82),u=t(119),c=t(47),a=Object.assign;n.exports=!a||t(35)(function(){var t={},n={},r=Symbol(),e="abcdefghijklmnopqrst";return t[r]=7,e.split("").forEach(function(t){n[t]=t}),7!=a({},t)[r]||Object.keys(a({},n)).join("")!=e})?function assign(t,n){for(var r=u(t),a=arguments.length,f=1,s=i.f,l=o.f;a>f;)for(var h,v=c(arguments[f++]),p=s?e(v).concat(s(v)):e(v),d=p.length,y=0;d>y;)l.call(v,h=p[y++])&&(r[h]=v[h]);return r}:a},{119:119,35:35,47:47,78:78,81:81,82:82}],71:[function(t,n,r){var e=t(7),i=t(73),o=t(31),u=t(102)("IE_PROTO"),c=function(){},a=function(){var n,r=t(30)("iframe"),e=o.length;for(r.style.display="none",t(43).appendChild(r),r.src="javascript:",n=r.contentWindow.document,n.open(),n.write(" + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/team/johndoe.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/team/johndoe.page-vue-render.js new file mode 100644 index 0000000000..a010270e56 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/team/johndoe.page-vue-render.js @@ -0,0 +1,16 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('p',[_v("ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion. It can be taken as a reference for users to base their own MarkBind sites off of.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_v("\n Content can be easily be replaced by with the user's project information and context.\n")]),_v(" "),_c('p',[_v("Given below are my (example) contributions to the project involving calling commands.")]),_v(" "),_m(1)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"})]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(2)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"project-projectex"}},[_v("Project: ProjectEx"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#project-projectex","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_c('p',[_c('strong',[_v("New Feature")]),_v(": Added the ability to undo previous commands.")]),_v(" "),_c('ul',[_c('li',[_v("What it does: allows the user to undo all previous commands one at a time.")]),_v(" "),_c('li',[_v("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.")]),_v(" "),_c('li',[_v("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.")]),_v(" "),_c('li',[_v("Credits: "),_c('em',[_v("{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}")])])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Code contributed")]),_v(": "),_c('a',{attrs:{"href":""}},[_v("Github Repo")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Project management")]),_v(":")]),_v(" "),_c('ul',[_c('li',[_v("Managed releases "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("v1.3")]),_v(" - "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("v1.5rc")]),_v(" (3 releases) on GitHub")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Enhancements to existing features")]),_v(":")]),_v(" "),_c('ul',[_c('li',[_v("Updated the GUI color scheme (Pull requests "),_c('a',{attrs:{"href":""}},[_v("#33")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("#34")]),_v(")")]),_v(" "),_c('li',[_v("Wrote additional tests for existing features to increase coverage from 88% to 92% (Pull requests "),_c('a',{attrs:{"href":""}},[_v("#36")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("#38")]),_v(")")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Documentation")]),_v(":")]),_v(" "),_c('ul',[_c('li',[_v("User Guide:\n"),_c('ul',[_c('li',[_v("Added documentation for the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("delete")]),_v(" and "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("find")]),_v(" commands "),_c('a',{attrs:{"href":""}},[_v("#72")])]),_v(" "),_c('li',[_v("Did cosmetic tweaks to existing documentation of "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("clear")]),_v(" and "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("exit")]),_v(" commands: "),_c('a',{attrs:{"href":""}},[_v("#74")])])])]),_v(" "),_c('li',[_v("Developer Guide:\n"),_c('ul',[_c('li',[_v("Added implementation details of the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("delete")]),_v(" command.")])])])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Community")]),_v(":")]),_v(" "),_c('ul',[_c('li',[_v("PRs reviewed (with non-trivial review comments): "),_c('a',{attrs:{"href":""}},[_v("#12")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("#32")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("#19")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("#42")])]),_v(" "),_c('li',[_v("Contributed to forum discussions (examples: "),_c('a',{attrs:{"href":""}},[_v("1")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("2")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("3")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("4")]),_v(")")]),_v(" "),_c('li',[_v("Reported bugs and suggestions for other user contributions (examples: "),_c('a',{attrs:{"href":""}},[_v("1")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("2")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("3")]),_v(")")]),_v(" "),_c('li',[_v("Some parts of the history feature I added was adopted by several other users ("),_c('a',{attrs:{"href":""}},[_v("1")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("2")]),_v(")")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Tools")]),_v(":")]),_v(" "),_c('ul',[_c('li',[_v("Integrated a third party library (Natty) to the project ("),_c('a',{attrs:{"href":""}},[_v("#42")]),_v(")")]),_v(" "),_c('li',[_v("Integrated a new Github plugin (CircleCI) to the team repo")])])]),_v(" "),_c('li',[_c('p',[_c('em',[_v("{you can add/remove categories in the list above}")])])])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/AddingFeature.html b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/AddingFeature.html new file mode 100644 index 0000000000..465b8fe467 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/AddingFeature.html @@ -0,0 +1,230 @@ + + + + + + + + + Tutorial: Adding feature - ProjectEx + + + + + + + + + + + + + + + + + + +
    +
    + + +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • + +
    +
    +
    + + + + +
    + +

    Tutorial: Adding feature

    + + This page can be taken as a reference on a how to add new features to your project. + +

    Let's walk you through the implementation of a new feature.

    +

    We’ll assume that you have already set up the development environment as outlined in the Developer’s Guide.

    +

    Create a new feature

    +

    Description of the feature to be added and brief explanation of the changes to be made.

    +

    Add a new FeatureX class

    +

    This section teaches you how to add a new class to the project. This includes creating the class, adding the necessary fields and methods, and updating the necessary classes to use the new class.

    + +

    Tip: You can use a combination of Markbind's Images and Diagrams features such as puml and pic tags to provide a visual representation of the steps to be taken. Code blocks can also be used as shown below.

    +
    +
    public interface Example {
    +    /**
    +     * Executes returns the output.
    +     * @param exampleInput The input as entered by the user.
    +     * @return The example output.
    +     * @throws ExampleException If an error occurs.
    +     */
    +    ExampleOutput execute(String exampleInput) throws ExampleException;
    +...
    +}
    +
    +

    Modify FeatureA to support the new FeatureX feature

    +

    This section teaches you how to modify an existing class to support the new feature. This includes adding new fields and methods, and updating the necessary classes to use the new feature.

    + +

    Tip: You can use a list of steps to guide the reader through the process of tracing the execution path. This can be done using Markbind's Lists feature.

    +
    +
      +
    1. +

      Firstly, do this.

      +
    2. +
    3. +

      Next, do that.

      +
    4. +
    5. +

      Finally, do this.

      +
    6. +
    +

    Writing tests

    +

    Tests are crucial to ensuring that bugs don’t slip into the codebase unnoticed. This is especially true for large code bases where a change might lead to unintended behavior.

    +

    Let’s verify the correctness of our code by writing some tests!

    +

    Of course you can simply add the test cases manually. Alternatively, if you are using IntelliJ, you can get it to generate the skeletons of the test cases, as explained in the next section.

    +

    Automatically generating tests

    +

    The goal is to write effective and efficient tests to ensure that FeatureX behaves as expected.

    +

    The convention for test names is methodName_testScenario_expectedResult. An example would be + execute_filteredList_success. +

    +

    Let’s create a test for FeatureX to test that it works. Let's take an example like a RemarkCommand to be FeatureX.

    +

    On IntelliJ IDEA you can bring up the context menu and choose to Go To > Test or use the appropriate keyboard shortcut.

    +

    Using the context menu to jump to tests

    +

    Then, create a test for the execute method.

    +

    Creating a test for `execute`.

    +

    Following convention, let’s change the name of the generated method to execute_featureX_success.

    +

    Conclusion

    +

    This concludes the tutorial for adding a new feature.

    +
    + + + + +
    + +
    + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/AddingFeature.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/AddingFeature.page-vue-render.js new file mode 100644 index 0000000000..347bde6bba --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/AddingFeature.page-vue-render.js @@ -0,0 +1,61 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be taken as a reference on a how to add new features to your project.\n")]),_v(" "),_c('p',[_v("Let's walk you through the implementation of a new feature.")]),_v(" "),_c('p',[_v("We’ll assume that you have already set up the development environment as outlined in the Developer’s Guide.")]),_v(" "),_m(1),_v(" "),_c('p',[_v("Description of the feature to be added and brief explanation of the changes to be made.")]),_v(" "),_m(2),_v(" "),_c('p',[_v("This section teaches you how to add a new class to the project. This includes creating the class, adding the necessary fields and methods, and updating the necessary classes to use the new class.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a combination of Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html"}},[_c('strong',[_v("Images and Diagrams")]),_v(" features")]),_v(" such as "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")]),_v(" and "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("pic")]),_v(" tags to provide a visual representation of the steps to be taken. "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#code"}},[_c('strong',[_v("Code blocks")])]),_v(" can also be used as shown below.")])]),_v(" "),_m(3),_m(4),_v(" "),_c('p',[_v("This section teaches you how to modify an existing class to support the new feature. This includes adding new fields and methods, and updating the necessary classes to use the new feature.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a list of steps to guide the reader through the process of tracing the execution path. This can be done using Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#lists"}},[_c('strong',[_v("Lists")])]),_v(" feature.")])]),_v(" "),_m(5),_v(" "),_m(6),_v(" "),_c('p',[_v("Tests are crucial to ensuring that bugs don’t slip into the codebase unnoticed. This is especially true for large code bases where a change might lead to unintended behavior.")]),_v(" "),_c('p',[_v("Let’s verify the correctness of our code by writing some tests!")]),_v(" "),_c('p',[_v("Of course you can simply add the test cases manually. Alternatively, if you are using IntelliJ, you can get it to generate the skeletons of the test cases, as explained in the next section.")]),_v(" "),_m(7),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_m(10),_v(" "),_m(11),_v(" "),_m(12),_v(" "),_m(13),_v(" "),_m(14),_v(" "),_m(15),_v(" "),_m(16),_v(" "),_c('p',[_v("This concludes the tutorial for adding a new feature.")])],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#tutorial-adding-feature"}},[_v("Tutorial: Adding feature‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#create-a-new-feature"}},[_v("Create a new feature‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#add-a-new-featurex-class"}},[_v("Add a new FeatureX class‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#modify-featurea-to-support-the-new-featurex-feature"}},[_v("Modify FeatureA to support the new FeatureX feature‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#writing-tests"}},[_v("Writing tests‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#automatically-generating-tests"}},[_v("Automatically generating tests‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#conclusion"}},[_v("Conclusion‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(17)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"tutorial-adding-feature"}},[_v("Tutorial: Adding feature"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#tutorial-adding-feature","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"create-a-new-feature"}},[_v("Create a new feature"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#create-a-new-feature","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"add-a-new-featurex-class"}},[_v("Add a new "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" class"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#add-a-new-featurex-class","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('pre',[_c('code',{pre:true,attrs:{"class":"hljs java"}},[_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("public")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-class"}},[_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("interface")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-title"}},[_v("Example")]),_v(" ")]),_v("{\n")]),_c('span',[_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v("/**")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * Executes returns the output.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@param")]),_v(" exampleInput The input as entered by the user.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@return")]),_v(" The example output.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@throws")]),_v(" ExampleException If an error occurs.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" */")]),_v("\n")]),_c('span',[_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-function"}},[_v("ExampleOutput "),_c('span',{pre:true,attrs:{"class":"hljs-title"}},[_v("execute")]),_c('span',{pre:true,attrs:{"class":"hljs-params"}},[_v("(String exampleInput)")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("throws")]),_v(" ExampleException")]),_v(";\n")]),_c('span',[_v("...\n")]),_c('span',[_v("}\n")])])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"modify-featurea-to-support-the-new-featurex-feature"}},[_v("Modify "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureA")]),_v(" to support the new "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" feature"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#modify-featurea-to-support-the-new-featurex-feature","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('p',[_v("Firstly, do this.")])]),_v(" "),_c('li',[_c('p',[_v("Next, do that.")])]),_v(" "),_c('li',[_c('p',[_v("Finally, do this.")])])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"writing-tests"}},[_v("Writing tests"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#writing-tests","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"automatically-generating-tests"}},[_v("Automatically generating tests"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#automatically-generating-tests","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("The goal is to write effective and efficient tests to ensure that "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" behaves as expected.")])} +},function anonymous( +) { +with(this){return _c('p',[_v("The convention for test names is "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("methodName_testScenario_expectedResult")]),_v(". An example would be\n"),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("execute_filteredList_success")]),_v(".")])} +},function anonymous( +) { +with(this){return _c('p',[_v("Let’s create a test for "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" to test that it works. Let's take an example like a "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("RemarkCommand")]),_v(" to be "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(".")])} +},function anonymous( +) { +with(this){return _c('p',[_v("On "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("IntelliJ IDEA")]),_v(" you can bring up the context menu and choose to "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Go To")]),_v(" > "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Test")]),_v(" or use the appropriate keyboard shortcut.")])} +},function anonymous( +) { +with(this){return _c('p',[_c('a',{attrs:{"href":"/images/add/ContextMenu.png","target":"_self"}},[_c('img',{staticClass:"img-fluid",attrs:{"src":"/images/add/ContextMenu.png","alt":"Using the context menu to jump to tests"}})])])} +},function anonymous( +) { +with(this){return _c('p',[_v("Then, create a test for the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("execute")]),_v(" method.")])} +},function anonymous( +) { +with(this){return _c('p',[_c('a',{attrs:{"href":"/images/add/CreateTest.png","target":"_self"}},[_c('img',{staticClass:"img-fluid",attrs:{"src":"/images/add/CreateTest.png","alt":"Creating a test for `execute`."}})])])} +},function anonymous( +) { +with(this){return _c('p',[_v("Following convention, let’s change the name of the generated method to "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("execute_featureX_success")]),_v(".")])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"conclusion"}},[_v("Conclusion"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#conclusion","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.html b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.html new file mode 100644 index 0000000000..21034107d2 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.html @@ -0,0 +1,229 @@ + + + + + + + + + Tutorial: Removing feature - ProjectEx + + + + + + + + + + + + + + + + + + +
    +
    + + +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • + +
    +
    +
    + + + + +
    + +

    Tutorial: Removing Feature

    +
    +

    Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.

    +

    — Antoine de Saint-Exupery

    +
    + + This page can be taken as a reference on a tutorial on how to remove components or functions from your project. + +

    When working on an existing code base, you will most likely find that some features that are no longer necessary. + This tutorial aims to give you some practice on such a code 'removal' activity by removing FeatureX.

    + +

    If you have done the Add FeatureX tutorial already, you should know where the code had to be updated to add FeatureX. From that experience, you can deduce where the code needs to be changed to remove it too. The removing of the FeatureX can be done similarly. +
    +
    + However, if you have no such prior knowledge, removing a feature can take a quite a bit of detective work. This tutorial takes you through that process. At least have a read even if you don't actually do the steps yourself. +

    +
    + + +

    Safely deleting FeatureX

    +

    If you are using IntelliJ IDEA, it provides a refactoring tool that can identify most parts of a removal easily. Let’s try to use it as much as we can.

    +

    Assisted refactoring

    +

    Since removing the FeatureX class will break the application, we start by identifying FeatureX's usages. This allows us to see code that depends on FeatureX to function properly and edit them on a case-by-case basis. Right-click the FeatureX class and select Refactor > Safe Delete through the menu.

    +
      +
    • 💡 To make things simpler, you can unselect the options Search in comments and strings and Search for text occurrences
    • +
    + +

    Tip: You can use a combination of Markbind's Images and Diagrams features such as puml and pic tags to provide a visual representation of the steps to be taken.

    +
    +

    Choose to View Usages and you should be presented with a list of Safe Delete Conflicts. These conflicts describe locations in which the FeatureX class is used.

    +

    Remove usages of FeatureX by performing Safe Deletes on each entry i.e., double-click on the entry (which takes you to the code in concern, right-click on that entity, and choose Refactor -> Safe delete as before). You will need to exercise discretion when removing usages of FeatureX. Functions can be safely removed but its usages must be removed as well.

    +

    Let’s try removing references to FeatureX in EditPersonDescriptor.

    +
      +
    1. +

      Safe delete the field FeatureX in FileA.

      +
    2. +
    3. +

      Select Yes when prompted to remove getters and setters.

      +
    4. +
    5. +

      Select View Usages again.

      +
    6. +
    7. +

      Remove the usages of FeatureX and select Do refactor when you are done.

      + +

      Warning: Removing usages may result in errors. Exercise discretion and fix them.

      +
      +
    8. +
    9. +

      Repeat the steps for the remaining usages of FeatureX

      +
    10. +
    +

    After you are done, verify that the application still works by compiling and running it again.

    +

    Manual refactoring

    +

    Unfortunately, there are usages of FeatureX that IntelliJ IDEA cannot identify. You can find them by searching for instances of the word FeatureX in your code (Edit > Find > Find in path).

    +

    After removing FeatureX, we can proceed to formally test our code. If everything went well, you should have most of your tests pass. Fix any remaining errors until the tests all pass.

    +

    Tidying up

    +

    At this point, your application is working as intended and all your tests are passing. What’s left to do is to clean up references to FeatureX in test data and documentation.

    +

    In src/test/data/, data meant for testing purposes are stored. While keeping FeatureX in the files, while it may not cause the tests to fail, it is not good practice to let cruft from old features accumulate.

    +

    You can go through each individual file and manually remove FeatureX references.

    +
    + + + + +
    + +
    + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.page-vue-render.js new file mode 100644 index 0000000000..b8b2cc1b07 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.page-vue-render.js @@ -0,0 +1,79 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_m(1),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be taken as a reference on a tutorial on how to remove components or functions from your project.\n")]),_v(" "),_m(2),_v(" "),_c('box',{attrs:{"type":"success"}},[_c('p',[_c('strong',[_v("If you have done the "),_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Add "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" tutorial")]),_v(" already")]),_v(", you should know where the code had to be updated to add "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(". From that experience, you can deduce where the code needs to be changed to "),_c('em',[_v("remove")]),_v(" it too. The removing of the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" can be done similarly.\n"),_c('br'),_v(" "),_c('br'),_v("\nHowever, if you have no such prior knowledge, removing a feature can take a quite a bit of detective work. This tutorial takes you through that process. "),_c('strong',[_v("At least have a read even if you don't actually do the steps yourself.")])])]),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5),_v(" "),_m(6),_v(" "),_m(7),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a combination of Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html"}},[_c('strong',[_v("Images and Diagrams")]),_v(" features")]),_v(" such as "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")]),_v(" and "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("pic")]),_v(" tags to provide a visual representation of the steps to be taken.")])]),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_m(10),_v(" "),_c('ol',[_m(11),_v(" "),_m(12),_v(" "),_m(13),_v(" "),_c('li',[_m(14),_v(" "),_c('box',{attrs:{"type":"warning","seamless":""}},[_c('p',[_c('strong',[_v("Warning:")]),_v(" Removing usages may result in errors. Exercise discretion and fix them.")])])],1),_v(" "),_m(15)]),_v(" "),_c('p',[_v("After you are done, verify that the application still works by compiling and running it again.")]),_v(" "),_m(16),_v(" "),_m(17),_v(" "),_m(18),_v(" "),_m(19),_v(" "),_m(20),_v(" "),_m(21),_v(" "),_m(22)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#tutorial-removing-feature"}},[_v("Tutorial: Removing Feature‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#safely-deleting-featurex"}},[_v("Safely deleting FeatureX‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#assisted-refactoring"}},[_v("Assisted refactoring‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#manual-refactoring"}},[_v("Manual refactoring‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#tidying-up"}},[_v("Tidying up‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(23)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"tutorial-removing-feature"}},[_v("Tutorial: Removing Feature"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#tutorial-removing-feature","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('blockquote',[_c('p',[_v("Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.")]),_v(" "),_c('p',[_v("— Antoine de Saint-Exupery")])])} +},function anonymous( +) { +with(this){return _c('p',[_v("When working on an existing code base, you will most likely find that some features that are no longer necessary.\nThis tutorial aims to give you some practice on such a code 'removal' activity by removing "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(".")])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"safely-deleting-featurex"}},[_v("Safely deleting "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#safely-deleting-featurex","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("If you are using IntelliJ IDEA, it provides a refactoring tool that can identify "),_c('em',[_v("most")]),_v(" parts of a removal easily. Let’s try to use it as much as we can.")])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"assisted-refactoring"}},[_v("Assisted refactoring"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#assisted-refactoring","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("Since removing the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" class will break the application, we start by identifying "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v("'s usages. This allows us to see code that depends on "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" to function properly and edit them on a case-by-case basis. Right-click the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" class and select "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Refactor")]),_v(" > "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Safe Delete")]),_v(" through the menu.")])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("💡 To make things simpler, you can unselect the options "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Search in comments and strings")]),_v(" and "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Search for text occurrences")])])])} +},function anonymous( +) { +with(this){return _c('p',[_v("Choose to "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("View Usages")]),_v(" and you should be presented with a list of "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Safe Delete Conflicts")]),_v(". These conflicts describe locations in which the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" class is used.")])} +},function anonymous( +) { +with(this){return _c('p',[_v("Remove usages of "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" by performing "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Safe Delete")]),_v("s on each entry i.e., double-click on the entry (which takes you to the code in concern, right-click on that entity, and choose "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Refactor")]),_v(" -> "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Safe delete")]),_v(" as before). You will need to exercise discretion when removing usages of "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(". Functions can be safely removed but its usages must be removed as well.")])} +},function anonymous( +) { +with(this){return _c('p',[_v("Let’s try removing references to "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" in "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("EditPersonDescriptor")]),_v(".")])} +},function anonymous( +) { +with(this){return _c('li',[_c('p',[_v("Safe delete the field "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" in "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FileA")]),_v(".")])])} +},function anonymous( +) { +with(this){return _c('li',[_c('p',[_v("Select "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Yes")]),_v(" when prompted to remove getters and setters.")])])} +},function anonymous( +) { +with(this){return _c('li',[_c('p',[_v("Select "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("View Usages")]),_v(" again.")])])} +},function anonymous( +) { +with(this){return _c('p',[_v("Remove the usages of "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" and select "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Do refactor")]),_v(" when you are done.")])} +},function anonymous( +) { +with(this){return _c('li',[_c('p',[_v("Repeat the steps for the remaining usages of "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")])])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"manual-refactoring"}},[_v("Manual refactoring"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#manual-refactoring","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("Unfortunately, there are usages of "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" that IntelliJ IDEA cannot identify. You can find them by searching for instances of the word "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" in your code ("),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Edit")]),_v(" > "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Find")]),_v(" > "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Find in path")]),_v(").")])} +},function anonymous( +) { +with(this){return _c('p',[_v("After removing "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(", we can proceed to formally test our code. If everything went well, you should have most of your tests pass. Fix any remaining errors until the tests all pass.")])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"tidying-up"}},[_v("Tidying up"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#tidying-up","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("At this point, your application is working as intended and all your tests are passing. What’s left to do is to clean up references to "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" in test data and documentation.")])} +},function anonymous( +) { +with(this){return _c('p',[_v("In "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("src/test/data/")]),_v(", data meant for testing purposes are stored. While keeping "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" in the files, while it may not cause the tests to fail, it is not good practice to let cruft from old features accumulate.")])} +},function anonymous( +) { +with(this){return _c('p',[_v("You can go through each individual file and manually remove "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" references.")])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/TracingCode.html b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/TracingCode.html new file mode 100644 index 0000000000..74bef76400 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/TracingCode.html @@ -0,0 +1,264 @@ + + + + + + + + + Tutorial: Tracing code - ProjectEx + + + + + + + + + + + + + + + + + + +
    +
    + + +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • + +
    +
    +
    + + + + +
    + +

    Tutorial: Tracing code

    +
    +

    Indeed, the ratio of time spent reading versus writing is well over 10 to 1. We are constantly reading old code as part of the effort to write new code. …​[Therefore,] making it easy to read makes it easier to write.

    +

    — Robert C. Martin Clean Code: A Handbook of Agile Software Craftsmanship

    +
    + + This page can be taken as a reference on a tutorial on how to trace the execution path of a user command through the code base of the App. + +

    When trying to understand an unfamiliar code base, one common strategy used is to trace some representative execution path through the code base. One easy way to trace an execution path is to use a debugger to step through the code. In this tutorial, you will be using the IntelliJ IDEA’s debugger to trace the execution path of a specific feature.

    + + +

    Before we start

    +

    Before we jump into the code, it is useful to get an idea of the overall structure and the high-level behavior of the application. This is provided in the 'Architecture' section of the developer guide. In particular, the architecture diagram (reproduced below), tells us that the App consists of several components.

    + +

    Architecture diagrams can be easily utilised with the puml tag. The src attribute specifies the path to the PlantUML file.

    +
    + +

    It also has a sequence diagram (reproduced below) that tells us how a command propagates through the App.

    + +

    Before we proceed, ensure that you have done the following:

    +
      +
    1. Read the Architecture section of the DG
    2. +
    3. Set up the project in Intellij IDEA
    4. +
    5. Learn basic debugging features of Intellij IDEA +
        +
      • If you are using a different IDE, we'll leave it to you to figure out the equivalent feature to use in your IDE.
      • +
      • If you are not using an IDE, we'll let you figure out how to achieve the same using your coding toolchain.
      • +
      +
    6. +
    +

    Setting a breakpoint

    +

    As you know, the first step of debugging is to put in a breakpoint where you want the debugger to pause the execution. For example, if you are trying to understand how the App starts up, you would put a breakpoint in the first statement of the main method.

    + +

    Tip: You can use a combination of Markbind's Images and Diagrams features such as puml and pic tags to provide a visual representation of the steps to be taken. Code blocks can also be used as shown below.

    +
    +
    public interface Example {
    +    /**
    +     * Executes returns the output.
    +     * @param exampleInput The input as entered by the user.
    +     * @return The example output.
    +     * @throws ExampleException If an error occurs.
    +     */
    +    ExampleOutput execute(String exampleInput) throws ExampleException;
    +...
    +}
    +
    +

    Tracing the execution path

    + +

    Tip: You can use a list of steps to guide the reader through the process of tracing the execution path. This can be done using Markbind's Lists feature.

    +
    +
      +
    1. +

      Firstly, do this.

      +
    2. +
    3. +

      Next, do that.

      +
    4. +
    5. +

      Finally, do this.

      +
    6. +
    +

    Conclusion

    +

    Here are some quick questions you can try to answer based on your execution path tracing. In some cases, you can do further tracing for the given commands to find exactly what happens.

    +
      +
    1. +

      In this tutorial, we traced the "happy path" (i.e., no errors). What + do you think will happen if we traced the following + instead? What exceptions do you think will be thrown (if any), where + will the exceptions be thrown and where will they be handled?

      +
        +
      1. +

        Wrong input

        +
      2. +
      3. +

        Wrong input

        +
      4. +
      5. +

        Wrong input

        +
      6. +
      +
    2. +
    3. +

      What components will you have to modify to perform the following + enhancements to the application?

      +
        +
      1. +

        Feature 1

        +
      2. +
      3. +

        Feature 2

        +
      4. +
      5. +

        Feature 3

        +
      6. +
      +
    4. +
    +
    + + + + +
    + +
    + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/TracingCode.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/TracingCode.page-vue-render.js new file mode 100644 index 0000000000..851a21259b --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/TracingCode.page-vue-render.js @@ -0,0 +1,43 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_m(1),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be taken as a reference on a tutorial on how to trace the execution path of a user command through the code base of the App.\n")]),_v(" "),_c('p',[_v("When trying to understand an unfamiliar code base, one common strategy used is to trace some representative execution path through the code base. One easy way to trace an execution path is to use a debugger to step through the code. In this tutorial, you will be using the IntelliJ IDEA’s debugger to trace the execution path of a specific feature.")]),_v(" "),_m(2),_v(" "),_c('p',[_v("Before we jump into the code, it is useful to get an idea of the overall structure and the high-level behavior of the application. This is provided in the 'Architecture' section of the developer guide. In particular, the architecture diagram (reproduced below), tells us that the App consists of several components.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_v("Architecture diagrams can be easily utilised with the "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")])]),_v(" tag. The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("src")]),_v(" attribute specifies the path to the PlantUML file.")])]),_v(" "),_c('pic',{attrs:{"src":"/diagrams/ArchitectureDiagram.png","alt":"ArchitectureDiagram"}}),_v(" "),_c('p',[_v("It also has a sequence diagram (reproduced below) that tells us how a command propagates through the App.")]),_v(" "),_c('pic',{attrs:{"src":"/diagrams/ArchitectureSequenceDiagram.png","width":"550"}}),_v(" "),_c('p',[_v("Before we proceed, ensure that you have done the following:")]),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a combination of Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html"}},[_c('strong',[_v("Images and Diagrams")]),_v(" features")]),_v(" such as "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")]),_v(" and "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("pic")]),_v(" tags to provide a visual representation of the steps to be taken. "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#code"}},[_c('strong',[_v("Code blocks")])]),_v(" can also be used as shown below.")])]),_v(" "),_m(6),_m(7),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a list of steps to guide the reader through the process of tracing the execution path. This can be done using Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#lists"}},[_c('strong',[_v("Lists")])]),_v(" feature.")])]),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_c('p',[_v("Here are some quick questions you can try to answer based on your execution path tracing. In some cases, you can do further tracing for the given commands to find exactly what happens.")]),_v(" "),_m(10)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#tutorial-tracing-code"}},[_v("Tutorial: Tracing code‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#before-we-start"}},[_v("Before we start‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#setting-a-breakpoint"}},[_v("Setting a breakpoint‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#tracing-the-execution-path"}},[_v("Tracing the execution path‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#conclusion"}},[_v("Conclusion‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(11)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"tutorial-tracing-code"}},[_v("Tutorial: Tracing code"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#tutorial-tracing-code","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('blockquote',[_c('p',[_v("Indeed, the ratio of time spent reading versus writing is well over 10 to 1. We are constantly reading old code as part of the effort to write new code. …​[Therefore,] making it easy to read makes it easier to write.")]),_v(" "),_c('p',[_v("— Robert C. Martin Clean Code: A Handbook of Agile Software Craftsmanship")])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"before-we-start"}},[_v("Before we start"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#before-we-start","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_v("Read the "),_c('a',{attrs:{"href":"/DeveloperGuide.html#architecture"}},[_c('em',[_v("Architecture")]),_v(" section of the DG")])]),_v(" "),_c('li',[_v("Set up the project in Intellij IDEA")]),_v(" "),_c('li',[_v("Learn basic debugging features of Intellij IDEA\n"),_c('ul',[_c('li',[_v("If you are using a different IDE, we'll leave it to you to figure out the equivalent feature to use in your IDE.")]),_v(" "),_c('li',[_v("If you are not using an IDE, we'll let you figure out how to achieve the same using your coding toolchain.")])])])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"setting-a-breakpoint"}},[_v("Setting a breakpoint"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#setting-a-breakpoint","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("As you know, the first step of debugging is to put in a breakpoint where you want the debugger to pause the execution. For example, if you are trying to understand how the App starts up, you would put a breakpoint in the first statement of the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("main")]),_v(" method.")])} +},function anonymous( +) { +with(this){return _c('pre',[_c('code',{pre:true,attrs:{"class":"hljs java"}},[_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("public")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-class"}},[_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("interface")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-title"}},[_v("Example")]),_v(" ")]),_v("{\n")]),_c('span',[_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v("/**")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * Executes returns the output.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@param")]),_v(" exampleInput The input as entered by the user.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@return")]),_v(" The example output.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@throws")]),_v(" ExampleException If an error occurs.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" */")]),_v("\n")]),_c('span',[_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-function"}},[_v("ExampleOutput "),_c('span',{pre:true,attrs:{"class":"hljs-title"}},[_v("execute")]),_c('span',{pre:true,attrs:{"class":"hljs-params"}},[_v("(String exampleInput)")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("throws")]),_v(" ExampleException")]),_v(";\n")]),_c('span',[_v("...\n")]),_c('span',[_v("}\n")])])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"tracing-the-execution-path"}},[_v("Tracing the execution path"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#tracing-the-execution-path","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('p',[_v("Firstly, do this.")])]),_v(" "),_c('li',[_c('p',[_v("Next, do that.")])]),_v(" "),_c('li',[_c('p',[_v("Finally, do this.")])])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"conclusion"}},[_v("Conclusion"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#conclusion","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('p',[_v("In this tutorial, we traced the \"happy path\" (i.e., no errors). What\ndo you think will happen if we traced the following\ninstead? What exceptions do you think will be thrown (if any), where\nwill the exceptions be thrown and where will they be handled?")]),_v(" "),_c('ol',[_c('li',[_c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Wrong input")])])]),_v(" "),_c('li',[_c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Wrong input")])])]),_v(" "),_c('li',[_c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Wrong input")])])])])]),_v(" "),_c('li',[_c('p',[_v("What components will you have to modify to perform the following\nenhancements to the application?")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("Feature 1")])]),_v(" "),_c('li',[_c('p',[_v("Feature 2")])]),_v(" "),_c('li',[_c('p',[_v("Feature 3")])])])])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/core/template/project/_markbind/layouts/default.md b/packages/core/template/project/_markbind/layouts/default.md index ee71de2900..e30044c14a 100644 --- a/packages/core/template/project/_markbind/layouts/default.md +++ b/packages/core/template/project/_markbind/layouts/default.md @@ -60,6 +60,6 @@
    - [**Powered by** {{MarkBind}}, generated on {{timestamp}}] + [**Powered by** {{MarkBind}}]
    From 47ea93deeacbb9a7ac3ecfd39e38ddc0c0f4dfbb Mon Sep 17 00:00:00 2001 From: KevinEyo1 Date: Sun, 18 Feb 2024 14:44:08 +0800 Subject: [PATCH 16/45] Remove traces of ab3 --- .../expected/index.html | 1 - .../test_project/expected/DeveloperGuide.html | 102 +++++++----------- .../DeveloperGuide.page-vue-render.js | 61 +++-------- .../test_project/expected/UserGuide.html | 4 +- .../expected/UserGuide.page-vue-render.js | 4 +- .../expected/diagrams/ArchitectureDiagram.png | Bin 17874 -> 0 bytes .../diagrams/ArchitectureDiagram.puml | 33 ------ .../diagrams/ArchitectureSequenceDiagram.png | Bin 14230 -> 0 bytes .../diagrams/ArchitectureSequenceDiagram.puml | 39 ------- .../test_project/expected/diagrams/style.puml | 79 -------------- .../tracing/LogicSequenceDiagram.puml | 22 ---- .../expected/images/add/ContextMenu.png | Bin 42850 -> 0 bytes .../expected/images/add/CreateTest.png | Bin 36754 -> 0 bytes .../test_project/expected/siteData.json | 16 ++- .../expected/tutorials/AddingFeature.html | 19 ++-- .../AddingFeature.page-vue-render.js | 21 +--- .../expected/tutorials/RemovingFeature.html | 48 ++------- .../RemovingFeature.page-vue-render.js | 45 ++------ .../expected/tutorials/TracingCode.html | 25 +++-- .../tutorials/TracingCode.page-vue-render.js | 7 +- .../core/template/project/DeveloperGuide.md | 98 +++++++---------- packages/core/template/project/UserGuide.md | 2 +- .../project/diagrams/ArchitectureDiagram.puml | 33 ------ .../diagrams/ArchitectureSequenceDiagram.puml | 39 ------- .../core/template/project/diagrams/style.puml | 79 -------------- .../tracing/LogicSequenceDiagram.puml | 22 ---- .../project/images/add/ContextMenu.png | Bin 42850 -> 0 bytes .../project/images/add/CreateTest.png | Bin 36754 -> 0 bytes .../project/tutorials/AddingFeature.md | 21 ++-- .../project/tutorials/RemovingFeature.md | 35 ++---- .../template/project/tutorials/TracingCode.md | 27 +++-- 31 files changed, 180 insertions(+), 702 deletions(-) delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureDiagram.png delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureDiagram.puml delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureSequenceDiagram.png delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureSequenceDiagram.puml delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/style.puml delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/tracing/LogicSequenceDiagram.puml delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/images/add/ContextMenu.png delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/images/add/CreateTest.png delete mode 100644 packages/core/template/project/diagrams/ArchitectureDiagram.puml delete mode 100644 packages/core/template/project/diagrams/ArchitectureSequenceDiagram.puml delete mode 100644 packages/core/template/project/diagrams/style.puml delete mode 100644 packages/core/template/project/diagrams/tracing/LogicSequenceDiagram.puml delete mode 100644 packages/core/template/project/images/add/ContextMenu.png delete mode 100644 packages/core/template/project/images/add/CreateTest.png diff --git a/packages/cli/test/functional/test_site_algolia_plugin/expected/index.html b/packages/cli/test/functional/test_site_algolia_plugin/expected/index.html index 7e3b3ba88d..9e03164b11 100644 --- a/packages/cli/test/functional/test_site_algolia_plugin/expected/index.html +++ b/packages/cli/test/functional/test_site_algolia_plugin/expected/index.html @@ -17,7 +17,6 @@ - diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.html b/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.html index 6e3c5dedfb..1dd8580f84 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.html @@ -145,87 +145,66 @@

    Setting up, getting started

    Design

    - This section describes the architecture of your app, explaining how the main components work and interact with each other. Using acrhitecture diagrams is recommended. + This section describes the architecture of your app, explaining how the main components work and interact with each other. Using architecture diagrams is recommended.

    Architecture

    - -

    The Architecture Diagram given above explains the high-level design of the ProjectEx App.

    +

    The Architecture Diagram given below explains the high-level design of the ProjectEx App.

    + + +

    Architecture Diagram of your project created using puml feature.

    +

    Given below is a quick overview of main components and how they interact with each other.

    Main components of the architecture

    -

    Main (consisting of classes Main and MainApp) is in charge of the app launch and shut down.

    -
      -
    • At app launch, it initializes the other components in the correct sequence, and connects them up with each other.
    • -
    • At shut down, it shuts down the other components and invokes cleanup methods where necessary.
    • -

    The bulk of the app's work is done by the following four components:

      -
    • UI: The UI of the App.
    • -
    • Logic: The command executor.
    • -
    • Model: Holds the data of the App in memory.
    • -
    • Storage: Reads data from, and writes data to, the hard disk.
    • -
    -

    Commons represents a collection of classes used by multiple other components.

    -

    How the architecture components interact with each other

    -

    The Sequence Diagram below shows how the components interact with each other for the scenario where the user issues the command delete 1.

    - -

    Each of the four main components (also shown in the diagram above),

    -
      -
    • defines its API in an interface with the same name as the Component.
    • -
    • implements its functionality using a concrete {Component Name}Manager class (which follows the corresponding API interface mentioned in the previous point.
    • +
    • Component 1: Does something.
    • +
    • Component 2: Does something.
    • +
    • Component 3: Does something.
    +

    Interactions between architecture components

    +

    The Sequence Diagram below shows how the components interact with each other for a certain scenario.

    + + +

    Sequence Diagram of your project created using puml feature.

    +

    The sections below give more details of each component.

    Tip: Describe in each section how each component works in detail, including its classes, methods, and how it interacts with other components.

    -

    You can use a combination of Markbind's Diagrams puml feature to provide a visual representation of each component, such as architecture and sequence diagrams.

    +

    You can use a combination of Markbind's Diagrams feature to provide a visual representation of each component, such as architecture and sequence diagrams.

    -

    UI component

    -

    The UI is made up of parts e.g.A, B, C etc.

    -

    The UI component uses the JavaFx UI framework. The layout of these UI parts are defined in matching .fxml files that are in the src/main/resources/view folder. For example, the layout of the MainWindow is specified in MainWindow.fxml

    +

    Component 1

    +

    Component 1 is made up of parts e.g.A, B, C etc.

    - Diagram of the UI component + Diagram of Component 1 -

    The UI component,

    +

    Component 1,

      -
    • works with the Logic component in this way.
    • -
    • works with the Model component in this way.
    • -
    • works with the Storage component in this way.
    • +
    • works with the Component 2 in this way.
    • +
    • works with the Component 3 in this way.
    -

    Logic component

    +

    Component 2

    Note: The lifeline in the sequence diagram should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram.

    - Diagram of the Logic component - -

    The Logic component,

    -
      -
    • works with the UI component in this way.
    • -
    • works with the Model component in this way.
    • -
    • works with the Storage component in this way.
    • -
    -

    Model component

    - - - Diagram of the Model component + Diagram of Component 2 -

    The Model component,

    +

    Component 2,

      -
    • works with the UI component in this way.
    • -
    • works with the Logic component in this way.
    • -
    • works with the Storage component in this way.
    • +
    • works with the Component 1 in this way.
    • +
    • works with the Component 3 in this way.
    -

    Storage component

    +

    Component 3

    - Diagram of the Storage component + Diagram of Component 3 -

    The Storage component,

    +

    Component 3,

      -
    • works with the UI component in this way.
    • -
    • works with the Logic component in this way.
    • -
    • works with the Model component in this way.
    • +
    • works with the Component 1 in this way.
    • +
    • works with the Component 2 in this way.

    Implementation

    @@ -402,20 +381,20 @@

    Launch and shutdownFeature X

    +

    FeatureX

    1. -

      Using Feature X

      +

      Using FeatureX

      1. Prerequisites to use feature.

      2. -

        Test case: Do something with feature X +

        Test case: Do something with FeatureX Expected: Visual output or change after test.

      3. -

        Test case: Do something else with feature X +

        Test case: Do something else with FeatureX Expected: Error pops up.

      @@ -448,10 +427,9 @@

      Saving dataDesign‎ Implementation‎ diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.page-vue-render.js index 70d35154ba..269218b29c 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.page-vue-render.js @@ -1,7 +1,7 @@ var pageVueRenderFn = function anonymous( ) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('hr'),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_c('hr'),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_c('hr'),_v(" "),_m(5),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis section describes the architecture of your app, explaining how the main components work and interact with each other. Using acrhitecture diagrams is recommended.\n")]),_v(" "),_m(6),_v(" "),_c('pic',{attrs:{"src":"/diagrams/ArchitectureDiagram.png","width":"280"}}),_v(" "),_m(7),_v(" "),_c('p',[_v("Given below is a quick overview of main components and how they interact with each other.")]),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_m(10),_v(" "),_c('p',[_v("The bulk of the app's work is done by the following four components:")]),_v(" "),_m(11),_v(" "),_m(12),_v(" "),_m(13),_v(" "),_m(14),_v(" "),_c('pic',{attrs:{"src":"/diagrams/ArchitectureSequenceDiagram.png","width":"574"}}),_v(" "),_c('p',[_v("Each of the four main components (also shown in the diagram above),")]),_v(" "),_m(15),_v(" "),_c('p',[_v("The sections below give more details of each component.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" Describe in each section how each component works in detail, including its classes, methods, and how it interacts with other components.")]),_v(" "),_c('p',[_v("You can use a combination of Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams"}},[_c('strong',[_v("Diagrams")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")]),_v(" feature")]),_v(" to provide a visual representation of each component, such as architecture and sequence diagrams.")])]),_v(" "),_m(16),_v(" "),_m(17),_v(" "),_m(18),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of the UI component\n")]),_v(" "),_m(19),_v(" "),_m(20),_v(" "),_m(21),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Note:")]),_v(" The lifeline in the sequence diagram should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram.")])]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of the Logic component\n")]),_v(" "),_m(22),_v(" "),_m(23),_v(" "),_m(24),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of the Model component\n")]),_v(" "),_m(25),_v(" "),_m(26),_v(" "),_m(27),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of the Storage component\n")]),_v(" "),_m(28),_v(" "),_m(29),_v(" "),_c('hr'),_v(" "),_m(30),_v(" "),_c('p',[_v("This section describes some noteworthy details on how certain features are implemented.")]),_v(" "),_m(31),_v(" "),_m(32),_v(" "),_m(33),_v(" "),_c('p',[_v("Given below is an example usage scenario and how FeatureX behaves at each step.")]),_v(" "),_m(34),_v(" "),_m(35),_v(" "),_m(36),_v(" "),_m(37),_v(" "),_m(38),_v(" "),_m(39),_v(" "),_m(40),_v(" "),_c('hr'),_v(" "),_m(41),_v(" "),_m(42),_v(" "),_c('hr'),_v(" "),_m(43),_v(" "),_m(44),_v(" "),_m(45),_v(" "),_m(46),_v(" "),_m(47),_v(" "),_m(48),_v(" "),_m(49),_v(" "),_m(50),_m(51),_v(" "),_m(52),_v(" "),_m(53),_v(" "),_m(54),_v(" "),_m(55),_v(" "),_m(56),_v(" "),_m(57),_v(" "),_m(58),_v(" "),_m(59),_v(" "),_m(60),_v(" "),_m(61),_v(" "),_m(62),_v(" "),_m(63),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v("\nThis section can be used to define technical terms or concepts that are specific to the project.")])]),_v(" "),_m(64),_v(" "),_c('hr'),_v(" "),_m(65),_v(" "),_c('p',[_v("Given below are instructions to test the app manually.")]),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Note:")]),_v(" These instructions only provide a starting point for testers to work on;\ntesters are expected to do more "),_c('em',[_v("exploratory")]),_v(" testing.")])]),_v(" "),_m(66),_v(" "),_m(67),_v(" "),_m(68),_v(" "),_m(69),_v(" "),_m(70),_v(" "),_m(71)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#projectex-developer-guide"}},[_v("ProjectEx Developer Guide‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#acknowledgements"}},[_v("Acknowledgements‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#setting-up-getting-started"}},[_v("Setting up, getting started‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#design"}},[_v("Design‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#architecture"}},[_v("Architecture‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#ui-component"}},[_v("UI component‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#logic-component"}},[_v("Logic component‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#model-component"}},[_v("Model component‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#storage-component"}},[_v("Storage component‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#implementation"}},[_v("Implementation‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#proposed-featurex"}},[_v("[Proposed] FeatureX‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#proposed-data-archiving"}},[_v("[Proposed] Data archiving‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#project-guides"}},[_v("Project Guides‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#appendix-requirements"}},[_v("Appendix: Requirements‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#product-scope"}},[_v("Product scope‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#user-stories"}},[_v("User stories‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#use-cases"}},[_v("Use cases‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#non-functional-requirements"}},[_v("Non-Functional Requirements‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#glossary"}},[_v("Glossary‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#launch-and-shutdown"}},[_v("Launch and shutdown‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#feature-x"}},[_v("Feature X‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#saving-data"}},[_v("Saving data‎")])])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(72)])} +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('hr'),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_c('hr'),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_c('hr'),_v(" "),_m(5),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis section describes the architecture of your app, explaining how the main components work and interact with each other. Using architecture diagrams is recommended.\n")]),_v(" "),_m(6),_v(" "),_m(7),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_v("Architecture Diagram of your project created using "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")])]),_v(" feature.")])]),_v(" "),_c('p',[_v("Given below is a quick overview of main components and how they interact with each other.")]),_v(" "),_m(8),_v(" "),_c('p',[_v("The bulk of the app's work is done by the following four components:")]),_v(" "),_m(9),_v(" "),_m(10),_v(" "),_m(11),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_v("Sequence Diagram of your project created using "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")])]),_v(" feature.")])]),_v(" "),_c('p',[_v("The sections below give more details of each component.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" Describe in each section how each component works in detail, including its classes, methods, and how it interacts with other components.")]),_v(" "),_c('p',[_v("You can use a combination of Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams"}},[_c('strong',[_v("Diagrams")])]),_v(" feature to provide a visual representation of each component, such as architecture and sequence diagrams.")])]),_v(" "),_m(12),_v(" "),_m(13),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of Component 1\n")]),_v(" "),_c('p',[_v("Component 1,")]),_v(" "),_m(14),_v(" "),_m(15),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Note:")]),_v(" The lifeline in the sequence diagram should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram.")])]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of Component 2\n")]),_v(" "),_c('p',[_v("Component 2,")]),_v(" "),_m(16),_v(" "),_m(17),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of Component 3\n")]),_v(" "),_c('p',[_v("Component 3,")]),_v(" "),_m(18),_v(" "),_c('hr'),_v(" "),_m(19),_v(" "),_c('p',[_v("This section describes some noteworthy details on how certain features are implemented.")]),_v(" "),_m(20),_v(" "),_m(21),_v(" "),_m(22),_v(" "),_c('p',[_v("Given below is an example usage scenario and how FeatureX behaves at each step.")]),_v(" "),_m(23),_v(" "),_m(24),_v(" "),_m(25),_v(" "),_m(26),_v(" "),_m(27),_v(" "),_m(28),_v(" "),_m(29),_v(" "),_c('hr'),_v(" "),_m(30),_v(" "),_m(31),_v(" "),_c('hr'),_v(" "),_m(32),_v(" "),_m(33),_v(" "),_m(34),_v(" "),_m(35),_v(" "),_m(36),_v(" "),_m(37),_v(" "),_m(38),_v(" "),_m(39),_m(40),_v(" "),_m(41),_v(" "),_m(42),_v(" "),_m(43),_v(" "),_m(44),_v(" "),_m(45),_v(" "),_m(46),_v(" "),_m(47),_v(" "),_m(48),_v(" "),_m(49),_v(" "),_m(50),_v(" "),_m(51),_v(" "),_m(52),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v("\nThis section can be used to define technical terms or concepts that are specific to the project.")])]),_v(" "),_m(53),_v(" "),_c('hr'),_v(" "),_m(54),_v(" "),_c('p',[_v("Given below are instructions to test the app manually.")]),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Note:")]),_v(" These instructions only provide a starting point for testers to work on;\ntesters are expected to do more "),_c('em',[_v("exploratory")]),_v(" testing.")])]),_v(" "),_m(55),_v(" "),_m(56),_v(" "),_m(57),_v(" "),_m(58),_v(" "),_m(59),_v(" "),_m(60)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#projectex-developer-guide"}},[_v("ProjectEx Developer Guide‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#acknowledgements"}},[_v("Acknowledgements‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#setting-up-getting-started"}},[_v("Setting up, getting started‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#design"}},[_v("Design‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#architecture"}},[_v("Architecture‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#component-1"}},[_v("Component 1‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#component-2"}},[_v("Component 2‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#component-3"}},[_v("Component 3‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#implementation"}},[_v("Implementation‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#proposed-featurex"}},[_v("[Proposed] FeatureX‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#proposed-data-archiving"}},[_v("[Proposed] Data archiving‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#project-guides"}},[_v("Project Guides‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#appendix-requirements"}},[_v("Appendix: Requirements‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#product-scope"}},[_v("Product scope‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#user-stories"}},[_v("User stories‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#use-cases"}},[_v("Use cases‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#non-functional-requirements"}},[_v("Non-Functional Requirements‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#glossary"}},[_v("Glossary‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#launch-and-shutdown"}},[_v("Launch and shutdown‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#featurex"}},[_v("FeatureX‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#saving-data"}},[_v("Saving data‎")])])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(61)])} }; var pageVueStaticRenderFns = [function anonymous( ) { @@ -26,73 +26,40 @@ with(this){return _c('h2',{attrs:{"id":"design"}},[_c('strong',[_v("Design")]),_ with(this){return _c('h3',{attrs:{"id":"architecture"}},[_v("Architecture"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#architecture","onclick":"event.stopPropagation()"}})])} },function anonymous( ) { -with(this){return _c('p',[_v("The "),_c('em',[_c('strong',[_v("Architecture Diagram")])]),_v(" given above explains the high-level design of the ProjectEx App.")])} +with(this){return _c('p',[_v("The "),_c('em',[_c('strong',[_v("Architecture Diagram")])]),_v(" given below explains the high-level design of the ProjectEx App.")])} },function anonymous( ) { with(this){return _c('p',[_c('strong',[_v("Main components of the architecture")])])} },function anonymous( ) { -with(this){return _c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Main")])]),_v(" (consisting of classes "),_c('a',{attrs:{"href":"https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/Main.java"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Main")])]),_v(" and "),_c('a',{attrs:{"href":"https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/MainApp.java"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("MainApp")])]),_v(") is in charge of the app launch and shut down.")])} +with(this){return _c('ul',[_c('li',[_c('a',{attrs:{"href":"#component-1"}},[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Component 1")])])]),_v(": Does something.")]),_v(" "),_c('li',[_c('a',{attrs:{"href":"#component-2"}},[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Component 2")])])]),_v(": Does something.")]),_v(" "),_c('li',[_c('a',{attrs:{"href":"#component-3"}},[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Component 3")])])]),_v(": Does something.")])])} },function anonymous( ) { -with(this){return _c('ul',[_c('li',[_v("At app launch, it initializes the other components in the correct sequence, and connects them up with each other.")]),_v(" "),_c('li',[_v("At shut down, it shuts down the other components and invokes cleanup methods where necessary.")])])} +with(this){return _c('p',[_c('strong',[_v("Interactions between architecture components")])])} },function anonymous( ) { -with(this){return _c('ul',[_c('li',[_c('a',{attrs:{"href":"#ui-component"}},[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("UI")])])]),_v(": The UI of the App.")]),_v(" "),_c('li',[_c('a',{attrs:{"href":"#logic-component"}},[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Logic")])])]),_v(": The command executor.")]),_v(" "),_c('li',[_c('a',{attrs:{"href":"#model-component"}},[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Model")])])]),_v(": Holds the data of the App in memory.")]),_v(" "),_c('li',[_c('a',{attrs:{"href":"#storage-component"}},[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Storage")])])]),_v(": Reads data from, and writes data to, the hard disk.")])])} +with(this){return _c('p',[_v("The "),_c('em',[_v("Sequence Diagram")]),_v(" below shows how the components interact with each other for a certain scenario.")])} },function anonymous( ) { -with(this){return _c('p',[_c('a',{attrs:{"href":"#common-classes"}},[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Commons")])])]),_v(" represents a collection of classes used by multiple other components.")])} +with(this){return _c('h3',{attrs:{"id":"component-1"}},[_v("Component 1"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#component-1","onclick":"event.stopPropagation()"}})])} },function anonymous( ) { -with(this){return _c('p',[_c('strong',[_v("How the architecture components interact with each other")])])} +with(this){return _c('p',[_v("Component 1 is made up of parts e.g."),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("A")]),_v(", "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("B")]),_v(", "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("C")]),_v(" etc.")])} },function anonymous( ) { -with(this){return _c('p',[_v("The "),_c('em',[_v("Sequence Diagram")]),_v(" below shows how the components interact with each other for the scenario where the user issues the command "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("delete 1")]),_v(".")])} +with(this){return _c('ul',[_c('li',[_v("works with the Component 2 in this way.")]),_v(" "),_c('li',[_v("works with the Component 3 in this way.")])])} },function anonymous( ) { -with(this){return _c('ul',[_c('li',[_v("defines its "),_c('em',[_v("API")]),_v(" in an "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("interface")]),_v(" with the same name as the Component.")]),_v(" "),_c('li',[_v("implements its functionality using a concrete "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("{Component Name}Manager")]),_v(" class (which follows the corresponding API "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("interface")]),_v(" mentioned in the previous point.")])])} +with(this){return _c('h3',{attrs:{"id":"component-2"}},[_v("Component 2"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#component-2","onclick":"event.stopPropagation()"}})])} },function anonymous( ) { -with(this){return _c('h3',{attrs:{"id":"ui-component"}},[_v("UI component"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#ui-component","onclick":"event.stopPropagation()"}})])} +with(this){return _c('ul',[_c('li',[_v("works with the Component 1 in this way.")]),_v(" "),_c('li',[_v("works with the Component 3 in this way.")])])} },function anonymous( ) { -with(this){return _c('p',[_v("The UI is made up of parts e.g."),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("A")]),_v(", "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("B")]),_v(", "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("C")]),_v(" etc.")])} +with(this){return _c('h3',{attrs:{"id":"component-3"}},[_v("Component 3"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#component-3","onclick":"event.stopPropagation()"}})])} },function anonymous( ) { -with(this){return _c('p',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("UI")]),_v(" component uses the JavaFx UI framework. The layout of these UI parts are defined in matching "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v(".fxml")]),_v(" files that are in the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("src/main/resources/view")]),_v(" folder. For example, the layout of the "),_c('a',{attrs:{"href":"https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/ui/MainWindow.java"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("MainWindow")])]),_v(" is specified in "),_c('a',{attrs:{"href":"https://github.com/se-edu/addressbook-level3/tree/master/src/main/resources/view/MainWindow.fxml"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("MainWindow.fxml")])])])} -},function anonymous( -) { -with(this){return _c('p',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("UI")]),_v(" component,")])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Logic")]),_v(" component in this way.")]),_v(" "),_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Model")]),_v(" component in this way.")]),_v(" "),_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Storage")]),_v(" component in this way.")])])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"logic-component"}},[_v("Logic component"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#logic-component","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Logic")]),_v(" component,")])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("UI")]),_v(" component in this way.")]),_v(" "),_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Model")]),_v(" component in this way.")]),_v(" "),_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Storage")]),_v(" component in this way.")])])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"model-component"}},[_v("Model component"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#model-component","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Model")]),_v(" component,")])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("UI")]),_v(" component in this way.")]),_v(" "),_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Logic")]),_v(" component in this way.")]),_v(" "),_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Storage")]),_v(" component in this way.")])])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"storage-component"}},[_v("Storage component"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#storage-component","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Storage")]),_v(" component,")])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("UI")]),_v(" component in this way.")]),_v(" "),_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Logic")]),_v(" component in this way.")]),_v(" "),_c('li',[_v("works with the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Model")]),_v(" component in this way.")])])} +with(this){return _c('ul',[_c('li',[_v("works with the Component 1 in this way.")]),_v(" "),_c('li',[_v("works with the Component 2 in this way.")])])} },function anonymous( ) { with(this){return _c('h2',{attrs:{"id":"implementation"}},[_c('strong',[_v("Implementation")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#implementation","onclick":"event.stopPropagation()"}})])} @@ -209,10 +176,10 @@ with(this){return _c('h3',{attrs:{"id":"launch-and-shutdown"}},[_v("Launch and s with(this){return _c('ol',[_c('li',[_c('p',[_v("Initial launch")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("How to download the app")])]),_v(" "),_c('li',[_c('p',[_v("How to run the app")])])])]),_v(" "),_c('li',[_c('p',[_v("Shutdown")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("On close attempt, prompt to confirm closing will pop up")])]),_v(" "),_c('li',[_c('p',[_v("Click confirm to close app")])])])]),_v(" "),_c('li',[_c('p',[_c('em',[_v("{ more test cases …​ }")])])])])} },function anonymous( ) { -with(this){return _c('h3',{attrs:{"id":"feature-x"}},[_v("Feature X"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#feature-x","onclick":"event.stopPropagation()"}})])} +with(this){return _c('h3',{attrs:{"id":"featurex"}},[_v("FeatureX"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#featurex","onclick":"event.stopPropagation()"}})])} },function anonymous( ) { -with(this){return _c('ol',[_c('li',[_c('p',[_v("Using Feature X")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("Prerequisites to use feature.")])]),_v(" "),_c('li',[_c('p',[_v("Test case: Do something with feature X\nExpected: Visual output or change after test.")])]),_v(" "),_c('li',[_c('p',[_v("Test case: Do something else with feature X\nExpected: Error pops up.")])])])]),_v(" "),_c('li',[_c('p',[_c('em',[_v("{ more test cases …​ }")])])])])} +with(this){return _c('ol',[_c('li',[_c('p',[_v("Using FeatureX")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("Prerequisites to use feature.")])]),_v(" "),_c('li',[_c('p',[_v("Test case: Do something with FeatureX\nExpected: Visual output or change after test.")])]),_v(" "),_c('li',[_c('p',[_v("Test case: Do something else with FeatureX\nExpected: Error pops up.")])])])]),_v(" "),_c('li',[_c('p',[_c('em',[_v("{ more test cases …​ }")])])])])} },function anonymous( ) { with(this){return _c('h3',{attrs:{"id":"saving-data"}},[_v("Saving data"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#saving-data","onclick":"event.stopPropagation()"}})])} diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.html b/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.html index a49c30dd3a..b6fcee25d3 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.html @@ -169,7 +169,7 @@

      FeaturesX Feature

      +

      FeatureX

      Description of feature.

      A visual representation of the feature can be shown here. @@ -216,7 +216,7 @@

      Known issuesQuick start‎ Features‎ diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js index 6c942c459a..29072cf546 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js @@ -1,7 +1,7 @@ var pageVueRenderFn = function anonymous( ) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('p',[_v("ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion. It can be taken as a reference for users to base their own MarkBind sites off of.")]),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('hr'),_v(" "),_m(1),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis section can be used to help users get started with the application quickly.\n")]),_v(" "),_m(2),_v(" "),_c('hr'),_v(" "),_m(3),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Notes about the app usage")]),_c('br')]),_v(" "),_c('ul',[_c('li',[_c('p',[_v("General information about the app's features.")])]),_v(" "),_c('li',[_c('p',[_v("General tips about how to use the app efficiently.")])]),_v(" "),_c('li',[_c('p',[_v("Warnings that may lead to issues and how to avoid them.")])])])]),_v(" "),_m(4),_v(" "),_c('p',[_v("Description of feature.")]),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nA visual representation of the feature can be shown here.\n")]),_v(" "),_m(5),_v(" "),_c('box',{attrs:{"type":"warning","seamless":""}},[_c('p',[_c('strong',[_v("Caution:")]),_v("\nThings to avoid when using the feature.")])]),_v(" "),_m(6),_v(" "),_c('p',[_v("Description of feature.")]),_v(" "),_c('p',[_v("Examples of feature:")]),_v(" "),_m(7),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" Secondary information about feature usage.")])]),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_c('hr'),_v(" "),_m(10),_v(" "),_m(11),_v(" "),_c('hr'),_v(" "),_m(12),_v(" "),_m(13)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#projectex-user-guide"}},[_v("ProjectEx User Guide‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#quick-start"}},[_v("Quick start‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#features"}},[_v("Features‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#x-feature"}},[_v("X Feature‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#y-feature"}},[_v("Y Feature‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#future-feature-z-coming-in-v2-0"}},[_v("Future Feature Z [coming in v2.0]‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#faq"}},[_v("FAQ‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#known-issues"}},[_v("Known issues‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(14)])} +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('p',[_v("ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion. It can be taken as a reference for users to base their own MarkBind sites off of.")]),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('hr'),_v(" "),_m(1),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis section can be used to help users get started with the application quickly.\n")]),_v(" "),_m(2),_v(" "),_c('hr'),_v(" "),_m(3),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Notes about the app usage")]),_c('br')]),_v(" "),_c('ul',[_c('li',[_c('p',[_v("General information about the app's features.")])]),_v(" "),_c('li',[_c('p',[_v("General tips about how to use the app efficiently.")])]),_v(" "),_c('li',[_c('p',[_v("Warnings that may lead to issues and how to avoid them.")])])])]),_v(" "),_m(4),_v(" "),_c('p',[_v("Description of feature.")]),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nA visual representation of the feature can be shown here.\n")]),_v(" "),_m(5),_v(" "),_c('box',{attrs:{"type":"warning","seamless":""}},[_c('p',[_c('strong',[_v("Caution:")]),_v("\nThings to avoid when using the feature.")])]),_v(" "),_m(6),_v(" "),_c('p',[_v("Description of feature.")]),_v(" "),_c('p',[_v("Examples of feature:")]),_v(" "),_m(7),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" Secondary information about feature usage.")])]),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_c('hr'),_v(" "),_m(10),_v(" "),_m(11),_v(" "),_c('hr'),_v(" "),_m(12),_v(" "),_m(13)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#projectex-user-guide"}},[_v("ProjectEx User Guide‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#quick-start"}},[_v("Quick start‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#features"}},[_v("Features‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#featurex"}},[_v("FeatureX‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#y-feature"}},[_v("Y Feature‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#future-feature-z-coming-in-v2-0"}},[_v("Future Feature Z [coming in v2.0]‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#faq"}},[_v("FAQ‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#known-issues"}},[_v("Known issues‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(14)])} }; var pageVueStaticRenderFns = [function anonymous( ) { @@ -17,7 +17,7 @@ with(this){return _c('ol',[_c('li',[_c('p',[_v("Ensure you have Java "),_c('code with(this){return _c('h2',{attrs:{"id":"features"}},[_v("Features"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#features","onclick":"event.stopPropagation()"}})])} },function anonymous( ) { -with(this){return _c('h3',{attrs:{"id":"x-feature"}},[_v("X Feature"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#x-feature","onclick":"event.stopPropagation()"}})])} +with(this){return _c('h3',{attrs:{"id":"featurex"}},[_v("FeatureX"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#featurex","onclick":"event.stopPropagation()"}})])} },function anonymous( ) { with(this){return _c('ul',[_c('li',[_v("List of primary information about the feature")]),_v(" "),_c('li',[_v("How to use the feature")]),_v(" "),_c('li',[_v("How the feature works")]),_v(" "),_c('li',[_v("Limitations of feature")])])} diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureDiagram.png b/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureDiagram.png deleted file mode 100644 index 3daf87b2c60a7abcf2227fba7ff45ac044c08c8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17874 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 diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureDiagram.puml b/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureDiagram.puml deleted file mode 100644 index 4c5cf58212..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureDiagram.puml +++ /dev/null @@ -1,33 +0,0 @@ -@startuml -!include -!include -!include -!include style.puml - -Package " "<>{ - Class UI UI_COLOR - Class Logic LOGIC_COLOR - Class Storage STORAGE_COLOR - Class Model MODEL_COLOR - Class Main #grey - Class Commons LOGIC_COLOR_T2 -} - -Class "<$user>" as User MODEL_COLOR_T2 -Class "<$documents>" as File UI_COLOR_T1 - - -UI -[#green]> Logic -UI -right[#green]-> Model -Logic -[#blue]-> Storage -Logic -down[#blue]-> Model -Main -[#grey]-> UI -Main -[#grey]-> Logic -Main -[#grey]-> Storage -Main -up[#grey]-> Model -Main -down[hidden]-> Commons - -Storage -up[STORAGE_COLOR].> Model -Storage .right[STORAGE_COLOR].>File -User ..> UI -@enduml diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureSequenceDiagram.png b/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureSequenceDiagram.png deleted file mode 100644 index b91fd84c0b2f35878508dfbf81e3b82fdc496de1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14230 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 Q47@~>msYx+DG7uBA72q@#sB~S diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureSequenceDiagram.puml b/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureSequenceDiagram.puml deleted file mode 100644 index 48b6cc4333..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/ArchitectureSequenceDiagram.puml +++ /dev/null @@ -1,39 +0,0 @@ -@startuml -!include style.puml -skinparam ArrowFontStyle plain - -Actor User as user USER_COLOR -Participant ":UI" as ui UI_COLOR -Participant ":Logic" as logic LOGIC_COLOR -Participant ":Model" as model MODEL_COLOR -Participant ":Storage" as storage STORAGE_COLOR - -user -[USER_COLOR]> ui : "delete 1" -activate ui UI_COLOR - -ui -[UI_COLOR]> logic : execute("delete 1") -activate logic LOGIC_COLOR - -logic -[LOGIC_COLOR]> model : deletePerson(p) -activate model MODEL_COLOR - -model -[MODEL_COLOR]-> logic -deactivate model - -logic -[LOGIC_COLOR]> storage : saveAddressBook(addressBook) -activate storage STORAGE_COLOR - -storage -[STORAGE_COLOR]> storage : Save to file -activate storage STORAGE_COLOR_T1 -storage --[STORAGE_COLOR]> storage -deactivate storage - -storage --[STORAGE_COLOR]> logic -deactivate storage - -logic --[LOGIC_COLOR]> ui -deactivate logic - -ui--[UI_COLOR]> user -deactivate ui -@enduml diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/style.puml b/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/style.puml deleted file mode 100644 index f7d7347ae8..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/style.puml +++ /dev/null @@ -1,79 +0,0 @@ -/' - 'Commonly used styles and colors across diagrams. - 'Refer to https://plantuml-documentation.readthedocs.io/en/latest for a more - 'comprehensive list of skinparams. - '/ - - -'T1 through T4 are shades of the original color from lightest to darkest - -!define UI_COLOR #1D8900 -!define UI_COLOR_T1 #83E769 -!define UI_COLOR_T2 #3FC71B -!define UI_COLOR_T3 #166800 -!define UI_COLOR_T4 #0E4100 - -!define LOGIC_COLOR #3333C4 -!define LOGIC_COLOR_T1 #C8C8FA -!define LOGIC_COLOR_T2 #6A6ADC -!define LOGIC_COLOR_T3 #1616B0 -!define LOGIC_COLOR_T4 #101086 - -!define MODEL_COLOR #9D0012 -!define MODEL_COLOR_T1 #F97181 -!define MODEL_COLOR_T2 #E41F36 -!define MODEL_COLOR_T3 #7B000E -!define MODEL_COLOR_T4 #51000A - -!define STORAGE_COLOR #A38300 -!define STORAGE_COLOR_T1 #FFE374 -!define STORAGE_COLOR_T2 #EDC520 -!define STORAGE_COLOR_T3 #806600 -!define STORAGE_COLOR_T2 #544400 - -!define USER_COLOR #000000 - -skinparam Package { - BackgroundColor #FFFFFF - BorderThickness 1 - FontSize 16 -} - -skinparam Class { - FontColor #FFFFFF - FontSize 15 - BorderThickness 1 - BorderColor #FFFFFF - StereotypeFontColor #FFFFFF - FontName Arial -} - -skinparam Actor { - BorderColor USER_COLOR - Color USER_COLOR - FontName Arial -} - -skinparam Sequence { - MessageAlign center - BoxFontSize 15 - BoxPadding 0 - BoxFontColor #FFFFFF - FontName Arial -} - -skinparam Participant { - FontColor #FFFFFFF - Padding 20 -} - -skinparam ArrowFontStyle bold -skinparam MinClassWidth 50 -skinparam ParticipantPadding 10 -skinparam Shadowing false -skinparam DefaultTextAlignment center -skinparam packageStyle Rectangle - -hide footbox -hide members -hide circle diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/tracing/LogicSequenceDiagram.puml b/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/tracing/LogicSequenceDiagram.puml deleted file mode 100644 index 42bf46d3ce..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/tracing/LogicSequenceDiagram.puml +++ /dev/null @@ -1,22 +0,0 @@ -@startuml -!include ../style.puml -skinparam ArrowFontStyle plain - -Participant ":LogicManager" as logic LOGIC_COLOR -Participant ":AddressBookParser" as abp LOGIC_COLOR -Participant ":EditCommandParser" as ecp LOGIC_COLOR -Participant "command:EditCommand" as ec LOGIC_COLOR - -[-> logic : execute -activate logic -logic -> abp ++: parseCommand(commandText) -create ecp -abp -> ecp -abp -> ecp ++: parse(arguments) -create ec -ecp -> ec ++: index, editPersonDescriptor -ec --> ecp -- -ecp --> abp --: command -abp --> logic --: command - -@enduml diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/images/add/ContextMenu.png b/packages/cli/test/functional/test_site_templates/test_project/expected/images/add/ContextMenu.png deleted file mode 100644 index 77536724e451253711877bfc220584ffc69b1398..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42850 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 KfL6*G2mTM_A26B# diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/images/add/CreateTest.png b/packages/cli/test/functional/test_site_templates/test_project/expected/images/add/CreateTest.png deleted file mode 100644 index 6b7d6dcafec49ff8f809f2cc4e8fc94be3f710a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36754 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: Adding feature

      - This page can be taken as a reference on a how to add new features to your project. + This page can be taken as a reference on how to add new features to your project.

      Let's walk you through the implementation of a new feature.

      We’ll assume that you have already set up the development environment as outlined in the Developer’s Guide.

      @@ -144,7 +144,7 @@

      Create a new featureAdd a new FeatureX class

      This section teaches you how to add a new class to the project. This includes creating the class, adding the necessary fields and methods, and updating the necessary classes to use the new class.

      -

      Tip: You can use a combination of Markbind's Images and Diagrams features such as puml and pic tags to provide a visual representation of the steps to be taken. Code blocks can also be used as shown below.

      +

      Tip: You can use a combination of Markbind's Images and Diagrams features such as puml and pic tags to provide a visual representation of the steps to be taken. Code blocks can also be used as shown below.

      public interface Example {
           /**
      @@ -176,18 +176,15 @@ 

      Modify Writing tests

      Tests are crucial to ensuring that bugs don’t slip into the codebase unnoticed. This is especially true for large code bases where a change might lead to unintended behavior.

      Let’s verify the correctness of our code by writing some tests!

      -

      Of course you can simply add the test cases manually. Alternatively, if you are using IntelliJ, you can get it to generate the skeletons of the test cases, as explained in the next section.

      -

      Automatically generating tests

      +

      Manually writing tests

      The goal is to write effective and efficient tests to ensure that FeatureX behaves as expected.

      The convention for test names is methodName_testScenario_expectedResult. An example would be execute_filteredList_success.

      -

      Let’s create a test for FeatureX to test that it works. Let's take an example like a RemarkCommand to be FeatureX.

      -

      On IntelliJ IDEA you can bring up the context menu and choose to Go To > Test or use the appropriate keyboard shortcut.

      -

      Using the context menu to jump to tests

      -

      Then, create a test for the execute method.

      -

      Creating a test for `execute`.

      -

      Following convention, let’s change the name of the generated method to execute_featureX_success.

      +

      Let’s create a test for FeatureX to test that it works.

      + +

      Tip: Code blocks will be especially useful in visually showing what test code would look like, coded in your desired format.

      +

      Conclusion

      This concludes the tutorial for adding a new feature.

      @@ -204,7 +201,7 @@

      ConclusionModify FeatureA to support the new FeatureX feature‎ Writing tests‎ Conclusion‎ diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/AddingFeature.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/AddingFeature.page-vue-render.js index 347bde6bba..67856f1441 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/AddingFeature.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/AddingFeature.page-vue-render.js @@ -1,7 +1,7 @@ var pageVueRenderFn = function anonymous( ) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be taken as a reference on a how to add new features to your project.\n")]),_v(" "),_c('p',[_v("Let's walk you through the implementation of a new feature.")]),_v(" "),_c('p',[_v("We’ll assume that you have already set up the development environment as outlined in the Developer’s Guide.")]),_v(" "),_m(1),_v(" "),_c('p',[_v("Description of the feature to be added and brief explanation of the changes to be made.")]),_v(" "),_m(2),_v(" "),_c('p',[_v("This section teaches you how to add a new class to the project. This includes creating the class, adding the necessary fields and methods, and updating the necessary classes to use the new class.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a combination of Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html"}},[_c('strong',[_v("Images and Diagrams")]),_v(" features")]),_v(" such as "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")]),_v(" and "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("pic")]),_v(" tags to provide a visual representation of the steps to be taken. "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#code"}},[_c('strong',[_v("Code blocks")])]),_v(" can also be used as shown below.")])]),_v(" "),_m(3),_m(4),_v(" "),_c('p',[_v("This section teaches you how to modify an existing class to support the new feature. This includes adding new fields and methods, and updating the necessary classes to use the new feature.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a list of steps to guide the reader through the process of tracing the execution path. This can be done using Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#lists"}},[_c('strong',[_v("Lists")])]),_v(" feature.")])]),_v(" "),_m(5),_v(" "),_m(6),_v(" "),_c('p',[_v("Tests are crucial to ensuring that bugs don’t slip into the codebase unnoticed. This is especially true for large code bases where a change might lead to unintended behavior.")]),_v(" "),_c('p',[_v("Let’s verify the correctness of our code by writing some tests!")]),_v(" "),_c('p',[_v("Of course you can simply add the test cases manually. Alternatively, if you are using IntelliJ, you can get it to generate the skeletons of the test cases, as explained in the next section.")]),_v(" "),_m(7),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_m(10),_v(" "),_m(11),_v(" "),_m(12),_v(" "),_m(13),_v(" "),_m(14),_v(" "),_m(15),_v(" "),_m(16),_v(" "),_c('p',[_v("This concludes the tutorial for adding a new feature.")])],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#tutorial-adding-feature"}},[_v("Tutorial: Adding feature‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#create-a-new-feature"}},[_v("Create a new feature‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#add-a-new-featurex-class"}},[_v("Add a new FeatureX class‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#modify-featurea-to-support-the-new-featurex-feature"}},[_v("Modify FeatureA to support the new FeatureX feature‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#writing-tests"}},[_v("Writing tests‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#automatically-generating-tests"}},[_v("Automatically generating tests‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#conclusion"}},[_v("Conclusion‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(17)])} +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be taken as a reference on how to add new features to your project.\n")]),_v(" "),_c('p',[_v("Let's walk you through the implementation of a new feature.")]),_v(" "),_c('p',[_v("We’ll assume that you have already set up the development environment as outlined in the Developer’s Guide.")]),_v(" "),_m(1),_v(" "),_c('p',[_v("Description of the feature to be added and brief explanation of the changes to be made.")]),_v(" "),_m(2),_v(" "),_c('p',[_v("This section teaches you how to add a new class to the project. This includes creating the class, adding the necessary fields and methods, and updating the necessary classes to use the new class.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a combination of Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html"}},[_c('strong',[_v("Images and Diagrams")])]),_v(" features such as "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")]),_v(" and "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("pic")]),_v(" tags to provide a visual representation of the steps to be taken. "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#code"}},[_c('strong',[_v("Code blocks")])]),_v(" can also be used as shown below.")])]),_v(" "),_m(3),_m(4),_v(" "),_c('p',[_v("This section teaches you how to modify an existing class to support the new feature. This includes adding new fields and methods, and updating the necessary classes to use the new feature.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a list of steps to guide the reader through the process of tracing the execution path. This can be done using Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#lists"}},[_c('strong',[_v("Lists")])]),_v(" feature.")])]),_v(" "),_m(5),_v(" "),_m(6),_v(" "),_c('p',[_v("Tests are crucial to ensuring that bugs don’t slip into the codebase unnoticed. This is especially true for large code bases where a change might lead to unintended behavior.")]),_v(" "),_c('p',[_v("Let’s verify the correctness of our code by writing some tests!")]),_v(" "),_m(7),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_m(10),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#code"}},[_c('strong',[_v("Code blocks")])]),_v(" will be especially useful in visually showing what test code would look like, coded in your desired format.")])]),_v(" "),_m(11),_v(" "),_c('p',[_v("This concludes the tutorial for adding a new feature.")])],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#tutorial-adding-feature"}},[_v("Tutorial: Adding feature‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#create-a-new-feature"}},[_v("Create a new feature‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#add-a-new-featurex-class"}},[_v("Add a new FeatureX class‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#modify-featurea-to-support-the-new-featurex-feature"}},[_v("Modify FeatureA to support the new FeatureX feature‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#writing-tests"}},[_v("Writing tests‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#manually-writing-tests"}},[_v("Manually writing tests‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#conclusion"}},[_v("Conclusion‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(12)])} }; var pageVueStaticRenderFns = [function anonymous( ) { @@ -26,7 +26,7 @@ with(this){return _c('ol',[_c('li',[_c('p',[_v("Firstly, do this.")])]),_v(" "), with(this){return _c('h2',{attrs:{"id":"writing-tests"}},[_v("Writing tests"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#writing-tests","onclick":"event.stopPropagation()"}})])} },function anonymous( ) { -with(this){return _c('h3',{attrs:{"id":"automatically-generating-tests"}},[_v("Automatically generating tests"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#automatically-generating-tests","onclick":"event.stopPropagation()"}})])} +with(this){return _c('h3',{attrs:{"id":"manually-writing-tests"}},[_v("Manually writing tests"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#manually-writing-tests","onclick":"event.stopPropagation()"}})])} },function anonymous( ) { with(this){return _c('p',[_v("The goal is to write effective and efficient tests to ensure that "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" behaves as expected.")])} @@ -35,22 +35,7 @@ with(this){return _c('p',[_v("The goal is to write effective and efficient tests with(this){return _c('p',[_v("The convention for test names is "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("methodName_testScenario_expectedResult")]),_v(". An example would be\n"),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("execute_filteredList_success")]),_v(".")])} },function anonymous( ) { -with(this){return _c('p',[_v("Let’s create a test for "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" to test that it works. Let's take an example like a "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("RemarkCommand")]),_v(" to be "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(".")])} -},function anonymous( -) { -with(this){return _c('p',[_v("On "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("IntelliJ IDEA")]),_v(" you can bring up the context menu and choose to "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Go To")]),_v(" > "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Test")]),_v(" or use the appropriate keyboard shortcut.")])} -},function anonymous( -) { -with(this){return _c('p',[_c('a',{attrs:{"href":"/images/add/ContextMenu.png","target":"_self"}},[_c('img',{staticClass:"img-fluid",attrs:{"src":"/images/add/ContextMenu.png","alt":"Using the context menu to jump to tests"}})])])} -},function anonymous( -) { -with(this){return _c('p',[_v("Then, create a test for the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("execute")]),_v(" method.")])} -},function anonymous( -) { -with(this){return _c('p',[_c('a',{attrs:{"href":"/images/add/CreateTest.png","target":"_self"}},[_c('img',{staticClass:"img-fluid",attrs:{"src":"/images/add/CreateTest.png","alt":"Creating a test for `execute`."}})])])} -},function anonymous( -) { -with(this){return _c('p',[_v("Following convention, let’s change the name of the generated method to "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("execute_featureX_success")]),_v(".")])} +with(this){return _c('p',[_v("Let’s create a test for "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" to test that it works.")])} },function anonymous( ) { with(this){return _c('h2',{attrs:{"id":"conclusion"}},[_v("Conclusion"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#conclusion","onclick":"event.stopPropagation()"}})])} diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.html b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.html index 21034107d2..61edace86f 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.html @@ -147,52 +147,27 @@

      Tutorial: Removing FeatureAdd FeatureX tutorial already, you should know where the code had to be updated to add FeatureX. From that experience, you can deduce where the code needs to be changed to remove it too. The removing of the FeatureX can be done similarly.

      - However, if you have no such prior knowledge, removing a feature can take a quite a bit of detective work. This tutorial takes you through that process. At least have a read even if you don't actually do the steps yourself. + However, if you have no such prior knowledge, removing a feature can take a quite a bit of detective work. This tutorial takes you through that process.

      Safely deleting FeatureX

      -

      If you are using IntelliJ IDEA, it provides a refactoring tool that can identify most parts of a removal easily. Let’s try to use it as much as we can.

      -

      Assisted refactoring

      -

      Since removing the FeatureX class will break the application, we start by identifying FeatureX's usages. This allows us to see code that depends on FeatureX to function properly and edit them on a case-by-case basis. Right-click the FeatureX class and select Refactor > Safe Delete through the menu.

      -
        -
      • 💡 To make things simpler, you can unselect the options Search in comments and strings and Search for text occurrences
      • -
      +

      Its important to ensure that no errors are introduced in the process of removing FeatureX.

      +

      Refactoring using IDE

      +

      Since removing the FeatureX class will break the application, we start by identifying FeatureX's usages. This allows us to see code that depends on FeatureX to function properly and edit them on a case-by-case basis.

      -

      Tip: You can use a combination of Markbind's Images and Diagrams features such as puml and pic tags to provide a visual representation of the steps to be taken.

      +

      Tip: You can use a combination of Markbind's Images and Diagrams features such as puml and pic tags to provide a visual representation of the steps to be taken.

      +
      +

      Remove usages of FeatureX by slowly deleting references to it, one by one, in the code.

      + +

      Warning: Removing usages may result in errors. Exercise discretion and fix them.

      -

      Choose to View Usages and you should be presented with a list of Safe Delete Conflicts. These conflicts describe locations in which the FeatureX class is used.

      -

      Remove usages of FeatureX by performing Safe Deletes on each entry i.e., double-click on the entry (which takes you to the code in concern, right-click on that entity, and choose Refactor -> Safe delete as before). You will need to exercise discretion when removing usages of FeatureX. Functions can be safely removed but its usages must be removed as well.

      -

      Let’s try removing references to FeatureX in EditPersonDescriptor.

      -
        -
      1. -

        Safe delete the field FeatureX in FileA.

        -
      2. -
      3. -

        Select Yes when prompted to remove getters and setters.

        -
      4. -
      5. -

        Select View Usages again.

        -
      6. -
      7. -

        Remove the usages of FeatureX and select Do refactor when you are done.

        - -

        Warning: Removing usages may result in errors. Exercise discretion and fix them.

        -
        -
      8. -
      9. -

        Repeat the steps for the remaining usages of FeatureX

        -
      10. -

      After you are done, verify that the application still works by compiling and running it again.

      -

      Manual refactoring

      -

      Unfortunately, there are usages of FeatureX that IntelliJ IDEA cannot identify. You can find them by searching for instances of the word FeatureX in your code (Edit > Find > Find in path).

      After removing FeatureX, we can proceed to formally test our code. If everything went well, you should have most of your tests pass. Fix any remaining errors until the tests all pass.

      Tidying up

      At this point, your application is working as intended and all your tests are passing. What’s left to do is to clean up references to FeatureX in test data and documentation.

      -

      In src/test/data/, data meant for testing purposes are stored. While keeping FeatureX in the files, while it may not cause the tests to fail, it is not good practice to let cruft from old features accumulate.

      -

      You can go through each individual file and manually remove FeatureX references.

      +

      You can go through each individual relevant file and manually remove FeatureX references.

    2. @@ -83,50 +83,70 @@
    3. -
    4. +
    5. + @@ -134,21 +154,21 @@

      About Us

      -

      We are a team based in the School of Computing, National University of Singapore.

      -

      You can reach us at the email seer@comp.nus.edu.sg

      +

      We are a team based in the Organisation A.

      +

      You can reach us at the email organisationa@gmail.sg

      Project team

      John Doe

      [homepage] [github] - [portfolio]

      + [contributions]

      • Role: Project Advisor

      Jane Doe

      [github] - [portfolio]

      + [contributions]

      • Role: Team Lead
      • Responsibilities: UI
      • @@ -163,7 +183,7 @@

        Johnny DoeJean Doe

        [github] - [portfolio]

        + [contributions]

        • Role: Developer
        • Responsibilities: Dev Ops + Threading
        • @@ -171,7 +191,7 @@

          Jean DoeJames Doe

          [github] - [portfolio]

          + [contributions]

          • Role: Developer
          • Responsibilities: UI
          • diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.page-vue-render.js index 3691294670..7c0fee2058 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.page-vue-render.js @@ -1,11 +1,11 @@ var pageVueRenderFn = function anonymous( ) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_m(0),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"})]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(1)])} +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_m(0),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"})]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(1)])} }; var pageVueStaticRenderFns = [function anonymous( ) { -with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"about-us"}},[_v("About Us"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#about-us","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_v("We are a team based in the "),_c('a',{attrs:{"href":"http://www.comp.nus.edu.sg"}},[_v("School of Computing, National University of Singapore")]),_v(".")]),_v(" "),_c('p',[_v("You can reach us at the email "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("seer@comp.nus.edu.sg")])]),_v(" "),_c('h2',{attrs:{"id":"project-team"}},[_v("Project team"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#project-team","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"john-doe"}},[_v("John Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#john-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://www.comp.nus.edu.sg/~damithch"}},[_v("homepage")]),_v("]\n["),_c('a',{attrs:{"href":"https://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Project Advisor")])]),_v(" "),_c('h3',{attrs:{"id":"jane-doe"}},[_v("Jane Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#jane-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Team Lead")]),_v(" "),_c('li',[_v("Responsibilities: UI")])]),_v(" "),_c('h3',{attrs:{"id":"johnny-doe"}},[_v("Johnny Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#johnny-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("] ["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: Data")])]),_v(" "),_c('h3',{attrs:{"id":"jean-doe"}},[_v("Jean Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#jean-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: Dev Ops + Threading")])]),_v(" "),_c('h3',{attrs:{"id":"james-doe"}},[_v("James Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#james-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: UI")])])])} +with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"about-us"}},[_v("About Us"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#about-us","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_v("We are a team based in the "),_c('a',{attrs:{"href":"#project-team"}},[_v("Organisation A")]),_v(".")]),_v(" "),_c('p',[_v("You can reach us at the email "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("organisationa@gmail.sg")])]),_v(" "),_c('h2',{attrs:{"id":"project-team"}},[_v("Project team"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#project-team","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"john-doe"}},[_v("John Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#john-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://www.comp.nus.edu.sg/~damithch"}},[_v("homepage")]),_v("]\n["),_c('a',{attrs:{"href":"https://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("contributions")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Project Advisor")])]),_v(" "),_c('h3',{attrs:{"id":"jane-doe"}},[_v("Jane Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#jane-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("contributions")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Team Lead")]),_v(" "),_c('li',[_v("Responsibilities: UI")])]),_v(" "),_c('h3',{attrs:{"id":"johnny-doe"}},[_v("Johnny Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#johnny-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("] ["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: Data")])]),_v(" "),_c('h3',{attrs:{"id":"jean-doe"}},[_v("Jean Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#jean-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("contributions")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: Dev Ops + Threading")])]),_v(" "),_c('h3',{attrs:{"id":"james-doe"}},[_v("James Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#james-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("contributions")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: UI")])])])} },function anonymous( ) { with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.html b/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.html index e2ed3c83ba..c5a871e196 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.html @@ -64,13 +64,13 @@
    6. @@ -83,50 +83,70 @@
    7. -
    8. +
    9. + diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.page-vue-render.js index 1c227b8d84..b631aa4094 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.page-vue-render.js @@ -1,7 +1,7 @@ var pageVueRenderFn = function anonymous( ) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to understand how to configure the application such as descriptions of the config file and how to change the configuration.\n")]),_v(" "),_m(1)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"})]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(2)])} +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to understand how to configure the application such as descriptions of the config file and how to change the configuration.\n")]),_v(" "),_m(1)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"})]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(2)])} }; var pageVueStaticRenderFns = [function anonymous( ) { diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Design.html b/packages/cli/test/functional/test_site_templates/test_project/expected/Design.html new file mode 100644 index 0000000000..37b03a9718 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Design.html @@ -0,0 +1,256 @@ + + + + + + + + + Design - ProjectEx + + + + + + + + + + + + + + + + + + +
      +
      + + +
    10. User Guide
    11. +
    12. Developer Guide
    13. +
    14. About Us
    15. +
    16. + +
      +
      +
      + + +
    17. + +
    18. +
    19. + + +
    20. +
    21. + + +
    22. +
    23. + +
    24. +
    25. + + +
    26. + + + + +
      + + + + +

      Design

      + + This section describes the architecture of your app, explaining how the main components work and interact with each other. Using architecture diagrams is recommended. + +

      Architecture

      +

      The Architecture Diagram given below explains the high-level design of the ProjectEx App.

      + + +

      Replace the above dummy img component with an Architecture Diagram of your project created using puml feature.

      +
      +

      Given below is a quick overview of main components and how they interact with each other.

      +

      Main components of the architecture

      +

      The bulk of the app's work is done by the following components:

      + +

      Interactions between architecture components

      +

      The Sequence Diagram below shows how the components interact with each other for a certain scenario.

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

      For diagrams like your Sequence Diagram, it can also be created using annotate feature, that will allow you to annotate specific parts of your diagram.

      +
      +

      The sections below give more details of each component.

      + +

      Tip: Describe in each section how each component works in detail, including its classes, methods, and how it interacts with other components.

      +

      You can use a combination of Markbind's Diagrams feature to provide a visual representation of each component, such as architecture and sequence diagrams.

      +
      +

      Component 1

      +

      Component 1 is made up of parts e.g.A, B, C etc.

      + + + Diagram of Component 1 + +

      Component 1,

      +
        +
      • works with the Component 2 in this way.
      • +
      +

      Component 2

      + +

      Note: The lifeline in the sequence diagram should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram.

      +
      + + + Diagram of Component 2 + +

      Component 2,

      +
        +
      • works with the Component 1 in this way.
      • +
      +
      + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Design.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Design.page-vue-render.js new file mode 100644 index 0000000000..fbd5e2f88a --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Design.page-vue-render.js @@ -0,0 +1,46 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis section describes the architecture of your app, explaining how the main components work and interact with each other. Using architecture diagrams is recommended.\n")]),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_v("Replace the above dummy "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("img")]),_v(" component with an Architecture Diagram of your project created using "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")])]),_v(" feature.")])]),_v(" "),_c('p',[_v("Given below is a quick overview of main components and how they interact with each other.")]),_v(" "),_m(3),_v(" "),_c('p',[_v("The bulk of the app's work is done by the following components:")]),_v(" "),_m(4),_v(" "),_m(5),_v(" "),_m(6),_v(" "),_c('annotate',{attrs:{"src":"images/johndoe.png","width":"300","alt":"Sample Image"}},[_c('a-point',{attrs:{"x":"25%","y":"25%","content":"This point is 25% from the left and 25% from the top"}}),_v(" "),_c('a-point',{attrs:{"x":"50%","y":"25%","content":"This point is 50% from the left and 25% from the top","size":"60"}}),_v(" "),_c('a-point',{attrs:{"x":"75%","y":"25%","content":"This point is 75% from the left and 25% from the top","header":"This has a header"}}),_v(" "),_c('a-point',{attrs:{"x":"33%","y":"50%","content":"This point is 33% from the left and 50% from the top","color":"red"}}),_v(" "),_c('a-point',{attrs:{"x":"66%","y":"50%","content":"This point is 66% from the left and 50% from the top","opacity":"0.7"}}),_v(" "),_c('a-point',{attrs:{"x":"25%","y":"75%","content":"This point is 25% from the left and 75% from the top","label":"1"}}),_v(" "),_c('a-point',{attrs:{"x":"50%","y":"75%","content":"This point is 50% from the left and 75% from the top","textColor":"white","color":"black","label":"2","opacity":"1"}}),_v(" "),_c('a-point',{attrs:{"x":"75%","y":"75%","content":"This point is 75% from the left and 75% from the top","fontSize":"30","label":"3"}})],1),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_v("For diagrams like your Sequence Diagram, it can also be created using "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#annotations"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("annotate")])]),_v(" feature, that will allow you to annotate specific parts of your diagram.")])]),_v(" "),_c('p',[_v("The sections below give more details of each component.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" Describe in each section how each component works in detail, including its classes, methods, and how it interacts with other components.")]),_v(" "),_c('p',[_v("You can use a combination of Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams"}},[_c('strong',[_v("Diagrams")])]),_v(" feature to provide a visual representation of each component, such as architecture and sequence diagrams.")])]),_v(" "),_m(7),_v(" "),_m(8),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of Component 1\n")]),_v(" "),_c('p',[_v("Component 1,")]),_v(" "),_m(9),_v(" "),_m(10),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Note:")]),_v(" The lifeline in the sequence diagram should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram.")])]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of Component 2\n")]),_v(" "),_c('p',[_v("Component 2,")]),_v(" "),_m(11)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#design"}},[_v("Design‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#architecture"}},[_v("Architecture‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#component-1"}},[_v("Component 1‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#component-2"}},[_v("Component 2‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(12)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"design"}},[_v("Design"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#design","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"architecture"}},[_v("Architecture"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#architecture","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("The "),_c('em',[_c('strong',[_v("Architecture Diagram")])]),_v(" given below explains the high-level design of the ProjectEx App.")])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("Main components of the architecture")])])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_c('a',{attrs:{"href":"#component-1"}},[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Component 1")])])]),_v(": Does something.")]),_v(" "),_c('li',[_c('a',{attrs:{"href":"#component-2"}},[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Component 2")])])]),_v(": Does something.")])])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("Interactions between architecture components")])])} +},function anonymous( +) { +with(this){return _c('p',[_v("The "),_c('em',[_v("Sequence Diagram")]),_v(" below shows how the components interact with each other for a certain scenario.")])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"component-1"}},[_v("Component 1"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#component-1","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("Component 1 is made up of parts e.g."),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("A")]),_v(", "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("B")]),_v(", "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("C")]),_v(" etc.")])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("works with the Component 2 in this way.")])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"component-2"}},[_v("Component 2"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#component-2","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("works with the Component 1 in this way.")])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.html b/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.html index 4abd4e0334..7d90a446f7 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.html @@ -64,13 +64,13 @@ @@ -83,50 +83,70 @@
    27. -
    28. +
    29. + @@ -141,72 +161,48 @@

      DevOps guide

      Build automation

      -

      This example project uses Gradle for build automation and dependency management. You are recommended to read this Gradle Tutorial from the se-edu/guides.

      -

      Given below are how to use Gradle for some important project tasks.

      -
        -
      • -

        clean: Deletes the files created during the previous build tasks (e.g. files in the build folder).
        - e.g. ./gradlew clean

        -
      • -
      • -

        shadowJar: Uses the ShadowJar plugin to creat a fat JAR file in the build/lib folder, if the current file is outdated.
        - e.g. ./gradlew shadowJar.

        -
      • -
      • -

        run: Builds and runs the application.
        - runShadow: Builds the application as a fat JAR, and then runs it. -

        -
      • -
      • -

        checkstyleMain: Runs the code style check for the main code base.
        - checkstyleTest: Runs the code style check for the test code base. -

        -
      • -
      • -

        test: Runs all tests.

        -
          -
        • ./gradlew test — Runs all tests
        • -
        • ./gradlew clean test — Cleans the project and runs tests
        • -
        -
      • -
      -
      +

      This example project includes features for build automation and dependency management. You can walkthrough command scripts you have in your project, such as how to clean, test, and run the project.

      + + + The following commands are examples. You can customize them according to your project's needs. + +
        +
      • +

        clean: Deletes the files created during the previous build tasks.
        + e.g. npm run clean

        +
      • +
      • +

        run: Builds and runs the application.

        +
      • +
      • +

        test: Runs all tests.

        +
          +
        • npm run test — Runs all tests
        • +
        • npm run cleantest — Cleans the project and runs tests
        • +
        +
      • +
      +
      +

      Continuous integration (CI)

      -

      This project uses GitHub Actions for CI. The project comes with the necessary GitHub Actions configurations files (in the .github/workflows folder). No further setting up required.

      +

      This project uses (GitHub Actions)[https://github.com/features/actions] for CI. The project comes with the necessary GitHub Actions configurations files (in the .github/workflows folder). No further setting up required.

      Code coverage

      -

      As part of CI, this project uses Codecov to generate coverage reports. When CI runs, it will generate code coverage data (based on the tests run by CI) and upload that data to the CodeCov website, which in turn can provide you more info about the coverage of your tests.

      -

      However, because Codecov is known to run into intermittent problems (e.g., report upload fails) due to issues on the Codecov service side, the CI is configured to pass even if the Codecov task failed. Therefore, developers are advised to check the code coverage levels periodically and take corrective actions if the coverage level falls below desired levels.

      -

      To enable Codecov for forks of this project, follow the steps given in this se-edu guide.

      +

      As part of CI, this project tracks code coverage as well.

      Repository-wide checks

      -

      In addition to running Gradle checks, CI includes some repository-wide checks. Unlike the Gradle checks which only cover files used in the build process, these repository-wide checks cover all files in the repository. They check for repository rules which are hard to enforce on development machines such as line ending requirements.

      -

      These checks are implemented as POSIX shell scripts, and thus can only be run on POSIX-compliant operating systems such as macOS and Linux. To run all checks locally on these operating systems, execute the following in the repository root directory:

      -

      ./config/travis/run-checks.sh

      -

      Any warnings or errors will be printed out to the console.

      -

      If adding new checks:

      -
        -
      • -

        Checks are implemented as executable check-* scripts within the .github directory. The run-checks.sh script will automatically pick up and run files named as such. That is, you can add more such files if you need and the CI will do the rest.

        -
      • -
      • -

        Check scripts should print out errors in the format SEVERITY:FILENAME:LINE: MESSAGE

        -
          -
        • SEVERITY is either ERROR or WARN.
        • -
        • FILENAME is the path to the file relative to the current directory.
        • -
        • LINE is the line of the file where the error occurred and MESSAGE is the message explaining the error.
        • -
        -
      • -
      • -

        Check scripts must exit with a non-zero exit code if any errors occur.

        -
      • -
      +

      Your CI can include some repository-wide checks. These repository-wide checks cover all files in the repository. They check for repository rules which are hard to enforce on development machines such as line ending requirements.


      Making a release

      Here are the steps to create a new release.

      + + Make sure you have the necessary permissions to create a release. + +
        -
      1. Update the version number in MainApp.java.
      2. -
      3. Generate a fat JAR file using Gradle (i.e., gradlew shadowJar).
      4. -
      5. Tag the repo with the version number. e.g. v0.1
      6. -
      7. Create a new release using GitHub. Upload the JAR file you created.
      8. +
      9. Update the version number.
      10. +
      11. Tag the repo with the version number.
      12. +
      13. Create a new release using GitHub.
      diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.page-vue-render.js index 715861523e..9586bf2ebc 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.page-vue-render.js @@ -1,7 +1,7 @@ var pageVueRenderFn = function anonymous( ) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to understand the DevOps practices adopted by the project.\n")]),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_c('p',[_v("Given below are how to use Gradle for some important project tasks.")]),_v(" "),_m(3),_v(" "),_c('hr'),_v(" "),_m(4),_v(" "),_m(5),_v(" "),_m(6),_v(" "),_c('p',[_v("As part of CI, this project uses Codecov to generate coverage reports. When CI runs, it will generate code coverage data (based on the tests run by CI) and upload that data to the CodeCov website, which in turn can provide you more info about the coverage of your tests.")]),_v(" "),_c('p',[_v("However, because Codecov is known to run into intermittent problems (e.g., report upload fails) due to issues on the Codecov service side, the CI is configured to pass even if the Codecov task failed. Therefore, developers are advised to check the code coverage levels periodically and take corrective actions if the coverage level falls below desired levels.")]),_v(" "),_m(7),_v(" "),_m(8),_v(" "),_c('p',[_v("In addition to running Gradle checks, CI includes some repository-wide checks. Unlike the Gradle checks which only cover files used in the build process, these repository-wide checks cover all files in the repository. They check for repository rules which are hard to enforce on development machines such as line ending requirements.")]),_v(" "),_c('p',[_v("These checks are implemented as POSIX shell scripts, and thus can only be run on POSIX-compliant operating systems such as macOS and Linux. To run all checks locally on these operating systems, execute the following in the repository root directory:")]),_v(" "),_m(9),_v(" "),_c('p',[_v("Any warnings or errors will be printed out to the console.")]),_v(" "),_m(10),_v(" "),_m(11),_v(" "),_c('hr'),_v(" "),_m(12),_v(" "),_c('p',[_v("Here are the steps to create a new release.")]),_v(" "),_m(13)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#devops-guide"}},[_v("DevOps guide‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#build-automation"}},[_v("Build automation‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#continuous-integration-ci"}},[_v("Continuous integration (CI)‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#code-coverage"}},[_v("Code coverage‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#repository-wide-checks"}},[_v("Repository-wide checks‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#making-a-release"}},[_v("Making a release‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(14)])} +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to understand the DevOps practices adopted by the project.\n")]),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_c('panel',{scopedSlots:_u([{key:"header",fn:function(){return [_c('p',[_c('strong',[_v("Example Commands for Typical Projects")])])]},proxy:true}])},[_v(" "),_c('box',{attrs:{"type":"info"}},[_v("\nThe following commands are examples. You can customize them according to your project's needs.\n")]),_v(" "),_c('ul',[_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("clean")])]),_v(": Deletes the files created during the previous build tasks."),_c('br'),_v("\ne.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("npm run clean")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("run")])]),_v(": Builds and runs the application."),_c('br')])]),_v(" "),_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("test")])]),_v(": Runs all tests.")]),_v(" "),_c('ul',[_c('li',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("npm run test")]),_v(" — Runs all tests")]),_v(" "),_c('li',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("npm run cleantest")]),_v(" — Cleans the project and runs tests")])])])])],1),_v(" "),_c('br'),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5),_v(" "),_c('p',[_v("As part of CI, this project tracks code coverage as well.")]),_v(" "),_m(6),_v(" "),_c('p',[_v("Your CI can include some repository-wide checks. These repository-wide checks cover all files in the repository. They check for repository rules which are hard to enforce on development machines such as line ending requirements.")]),_v(" "),_c('hr'),_v(" "),_m(7),_v(" "),_c('p',[_v("Here are the steps to create a new release.")]),_v(" "),_c('box',{attrs:{"type":"warning"}},[_v("\nMake sure you have the necessary permissions to create a release.\n")]),_v(" "),_c('popover',{attrs:{"id":"pop:trigger_id"},scopedSlots:_u([{key:"content",fn:function(){return [_v("e.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("v0.1")])]},proxy:true}])}),_v(" "),_c('ol',[_c('li',[_v("Update the version number.")]),_v(" "),_c('li',[_v("Tag the repo with the "),_c('trigger',{attrs:{"for":"pop:trigger_id"}},[_v("version number")]),_v(".")],1),_v(" "),_m(8)])],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#devops-guide"}},[_v("DevOps guide‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#build-automation"}},[_v("Build automation‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#continuous-integration-ci"}},[_v("Continuous integration (CI)‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#code-coverage"}},[_v("Code coverage‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#repository-wide-checks"}},[_v("Repository-wide checks‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#making-a-release"}},[_v("Making a release‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(9)])} }; var pageVueStaticRenderFns = [function anonymous( ) { @@ -11,40 +11,25 @@ with(this){return _c('h1',{attrs:{"id":"devops-guide"}},[_v("DevOps guide"),_c(' with(this){return _c('h2',{attrs:{"id":"build-automation"}},[_v("Build automation"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#build-automation","onclick":"event.stopPropagation()"}})])} },function anonymous( ) { -with(this){return _c('p',[_v("This example project uses Gradle for "),_c('strong',[_v("build automation and dependency management")]),_v(". "),_c('strong',[_v("You are recommended to read "),_c('a',{attrs:{"href":"https://se-education.org/guides/tutorials/gradle.html"}},[_v("this Gradle Tutorial from the se-edu/guides")])]),_v(".")])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("clean")])]),_v(": Deletes the files created during the previous build tasks (e.g. files in the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("build")]),_v(" folder)."),_c('br'),_v("\ne.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("./gradlew clean")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("shadowJar")])]),_v(": Uses the ShadowJar plugin to creat a fat JAR file in the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("build/lib")]),_v(" folder, "),_c('em',[_v("if the current file is outdated")]),_v("."),_c('br'),_v("\ne.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("./gradlew shadowJar")]),_v(".")])]),_v(" "),_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("run")])]),_v(": Builds and runs the application."),_c('br'),_v(" "),_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("runShadow")])]),_v(": Builds the application as a fat JAR, and then runs it.")])]),_v(" "),_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("checkstyleMain")])]),_v(": Runs the code style check for the main code base."),_c('br'),_v(" "),_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("checkstyleTest")])]),_v(": Runs the code style check for the test code base.")])]),_v(" "),_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("test")])]),_v(": Runs all tests.")]),_v(" "),_c('ul',[_c('li',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("./gradlew test")]),_v(" — Runs all tests")]),_v(" "),_c('li',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("./gradlew clean test")]),_v(" — Cleans the project and runs tests")])])])])} +with(this){return _c('p',[_v("This example project includes features for "),_c('strong',[_v("build automation and dependency management")]),_v(". You can walkthrough command scripts you have in your project, such as how to clean, test, and run the project.")])} },function anonymous( ) { with(this){return _c('h2',{attrs:{"id":"continuous-integration-ci"}},[_v("Continuous integration (CI)"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#continuous-integration-ci","onclick":"event.stopPropagation()"}})])} },function anonymous( ) { -with(this){return _c('p',[_v("This project uses GitHub Actions for CI. The project comes with the necessary GitHub Actions configurations files (in the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v(".github/workflows")]),_v(" folder). No further setting up required.")])} +with(this){return _c('p',[_v("This project uses (GitHub Actions)["),_c('a',{attrs:{"href":"https://github.com/features/actions"}},[_v("https://github.com/features/actions")]),_v("] for CI. The project comes with the necessary GitHub Actions configurations files (in the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v(".github/workflows")]),_v(" folder). No further setting up required.")])} },function anonymous( ) { with(this){return _c('h3',{attrs:{"id":"code-coverage"}},[_v("Code coverage"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#code-coverage","onclick":"event.stopPropagation()"}})])} },function anonymous( ) { -with(this){return _c('p',[_v("To enable Codecov for forks of this project, follow the steps given in "),_c('a',{attrs:{"href":"https://se-education.org/guides/tutorials/codecov.html"}},[_v("this se-edu guide")]),_v(".")])} -},function anonymous( -) { with(this){return _c('h3',{attrs:{"id":"repository-wide-checks"}},[_v("Repository-wide checks"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#repository-wide-checks","onclick":"event.stopPropagation()"}})])} },function anonymous( ) { -with(this){return _c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("./config/travis/run-checks.sh")])])} -},function anonymous( -) { -with(this){return _c('p',[_c('strong',[_v("If adding new checks:")])])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_c('p',[_v("Checks are implemented as executable "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("check-*")]),_v(" scripts within the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v(".github")]),_v(" directory. The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("run-checks.sh")]),_v(" script will automatically pick up and run files named as such. That is, you can add more such files if you need and the CI will do the rest.")])]),_v(" "),_c('li',[_c('p',[_v("Check scripts should print out errors in the format "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("SEVERITY:FILENAME:LINE: MESSAGE")])]),_v(" "),_c('ul',[_c('li',[_v("SEVERITY is either ERROR or WARN.")]),_v(" "),_c('li',[_v("FILENAME is the path to the file relative to the current directory.")]),_v(" "),_c('li',[_v("LINE is the line of the file where the error occurred and MESSAGE is the message explaining the error.")])])]),_v(" "),_c('li',[_c('p',[_v("Check scripts must exit with a non-zero exit code if any errors occur.")])])])} -},function anonymous( -) { with(this){return _c('h2',{attrs:{"id":"making-a-release"}},[_v("Making a release"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#making-a-release","onclick":"event.stopPropagation()"}})])} },function anonymous( ) { -with(this){return _c('ol',[_c('li',[_v("Update the version number in "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("MainApp.java")]),_v(".")]),_v(" "),_c('li',[_v("Generate a fat JAR file using Gradle (i.e., "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("gradlew shadowJar")]),_v(").")]),_v(" "),_c('li',[_v("Tag the repo with the version number. e.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("v0.1")])]),_v(" "),_c('li',[_c('a',{attrs:{"href":"https://help.github.com/articles/creating-releases/"}},[_v("Create a new release using GitHub")]),_v(". Upload the JAR file you created.")])])} +with(this){return _c('li',[_c('a',{attrs:{"href":"https://help.github.com/articles/creating-releases/"}},[_v("Create a new release using GitHub")]),_v(".")])} },function anonymous( ) { with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.html b/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.html index 1dd8580f84..c2d5f26b62 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.html @@ -64,13 +64,13 @@
    30. @@ -83,50 +83,70 @@
    31. -
    32. +
    33. + @@ -139,282 +159,6 @@

      ProjectEx Developer GuideAcknowledgements

      { list here sources of all reused/adapted ideas, code, documentation, and third-party libraries -- include links to the original source as well }

      -
      -

      Setting up, getting started

      -

      Refer to the guide Setting up and getting started.

      -
      -

      Design

      - - This section describes the architecture of your app, explaining how the main components work and interact with each other. Using architecture diagrams is recommended. - -

      Architecture

      -

      The Architecture Diagram given below explains the high-level design of the ProjectEx App.

      - - -

      Architecture Diagram of your project created using puml feature.

      -
      -

      Given below is a quick overview of main components and how they interact with each other.

      -

      Main components of the architecture

      -

      The bulk of the app's work is done by the following four components:

      - -

      Interactions between architecture components

      -

      The Sequence Diagram below shows how the components interact with each other for a certain scenario.

      - - -

      Sequence Diagram of your project created using puml feature.

      -
      -

      The sections below give more details of each component.

      - -

      Tip: Describe in each section how each component works in detail, including its classes, methods, and how it interacts with other components.

      -

      You can use a combination of Markbind's Diagrams feature to provide a visual representation of each component, such as architecture and sequence diagrams.

      -
      -

      Component 1

      -

      Component 1 is made up of parts e.g.A, B, C etc.

      - - - Diagram of Component 1 - -

      Component 1,

      -
        -
      • works with the Component 2 in this way.
      • -
      • works with the Component 3 in this way.
      • -
      -

      Component 2

      - -

      Note: The lifeline in the sequence diagram should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram.

      -
      - - - Diagram of Component 2 - -

      Component 2,

      -
        -
      • works with the Component 1 in this way.
      • -
      • works with the Component 3 in this way.
      • -
      -

      Component 3

      - - - Diagram of Component 3 - -

      Component 3,

      -
        -
      • works with the Component 1 in this way.
      • -
      • works with the Component 2 in this way.
      • -
      -
      -

      Implementation

      -

      This section describes some noteworthy details on how certain features are implemented.

      -

      [Proposed] FeatureX

      -

      Proposed Implementation

      -

      {Explain here how the feature will be implemented}

      -

      Given below is an example usage scenario and how FeatureX behaves at each step.

      -
        -
      1. -

        Step 1: User does something

        -
          -
        • Expected: FeatureX does something in response
        • -
        -
      2. -
      3. -

        Step 2: User does something else

        -
          -
        • Expected: FeatureX does something else in response
        • -
        -
      4. -
      -

      Design considerations:

      -

      Aspect: How FeatureX executes:

      -
        -
      • -

        Alternative 1 (current choice): Implementation 1

        -
          -
        • Pros: Easy to implement.
        • -
        • Cons: May have performance issues in terms of memory usage.
        • -
        -
      • -
      • -

        Alternative 2: Implementation 2

        -
          -
        • Pros: Will use less memory.
        • -
        • Cons: We must add addtional test cases.
        • -
        -
      • -
      -

      {more aspects and alternatives to be added}

      -

      [Proposed] Data archiving

      -

      {Explain here how the data archiving feature will be implemented}

      -
      -

      Project Guides

      - -
      -

      Appendix: Requirements

      -

      Product scope

      -

      Target user profile:

      -
        -
      • user needs
      • -
      • user preferences
      • -
      • user information
      • -
      -

      Value proposition: Benefit compared to other similar products

      -

      User stories

      -

      Priorities: High (must have) - * * *, Medium (nice to have) - * *, Low (unlikely to have) - *

      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      PriorityAs a …​I want to …​So that I can…​
      * * *new usersee somethingvisualise something
      * *userdo somethingcomplete something
      *user with specific informationsort somethingfind something
      -
      -

      {More to be added}

      -

      Use cases

      -

      (For all use cases below, the System is the ProjectEx and the Actor is the User, unless specified otherwise)

      -

      Use case: Do something

      -

      MSS

      -
        -
      1. -

        User requests ProjectEx

        -
      2. -
      3. -

        ProjectEx provides response

        -

        Use case ends.

        -
      4. -
      -

      Extensions

      -
        -
      • -

        2a. Requests fails.

        -

        Use case ends.

        -
      • -
      • -

        3a. User request is invalid.

        -
          -
        • -

          3a1. ProjectEx shows an error message.

          -

          Use case resumes at step 2.

          -
        • -
        -
      • -
      -

      {More to be added}

      -

      Non-Functional Requirements

      -
        -
      1. Should work on any mainstream OS as long as it has Java 11 or above installed.
      2. -
      3. Should be able to hold up to 1000 persons without a noticeable sluggishness in performance for typical usage.
      4. -
      -

      {More to be added}

      -

      Glossary

      - -

      Tip: - This section can be used to define technical terms or concepts that are specific to the project.

      -
      -
        -
      • Mainstream OS: Windows, Linux, Unix, OS-X
      • -
      -
      -

      Appendix: Instructions for manual testing

      -

      Given below are instructions to test the app manually.

      - -

      Note: These instructions only provide a starting point for testers to work on; - testers are expected to do more exploratory testing.

      -
      -

      Launch and shutdown

      -
        -
      1. -

        Initial launch

        -
          -
        1. -

          How to download the app

          -
        2. -
        3. -

          How to run the app

          -
        4. -
        -
      2. -
      3. -

        Shutdown

        -
          -
        1. -

          On close attempt, prompt to confirm closing will pop up

          -
        2. -
        3. -

          Click confirm to close app

          -
        4. -
        -
      4. -
      5. -

        { more test cases …​ }

        -
      6. -
      -

      FeatureX

      -
        -
      1. -

        Using FeatureX

        -
          -
        1. -

          Prerequisites to use feature.

          -
        2. -
        3. -

          Test case: Do something with FeatureX - Expected: Visual output or change after test.

          -
        4. -
        5. -

          Test case: Do something else with FeatureX - Expected: Error pops up.

          -
        6. -
        -
      2. -
      3. -

        { more test cases …​ }

        -
      4. -
      -

      Saving data

      -
        -
      1. -

        Dealing with missing/corrupted data files

        -
          -
        1. {explain how to simulate a missing/corrupted file, and the expected behavior}
        2. -
        -
      2. -
      3. -

        { more test cases …​ }

        -
      4. -
    34. @@ -83,50 +83,70 @@
    35. -
    36. +
    37. + @@ -142,6 +162,9 @@

      Documentation Guidedocs/ folder contains the source files for the documentation website.

    38. To learn how set it up and maintain the project website, follow the guide [se-edu/guides] Working with Forked MarkBind sites for project documentation.
    39. + + Updating documentation as changes are made to the project is ideal for any project. +

      Style guidance:

      • Follow the Google developer documentation style guide.
      • diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.page-vue-render.js index e6aca4e604..02e1dd1b9e 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.page-vue-render.js @@ -1,7 +1,7 @@ var pageVueRenderFn = function anonymous( ) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to understand the documentation practices and link to relevant sources to help developers contribute to documentation.\n")]),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#documentation-guide"}},[_v("Documentation Guide‎")])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(6)])} +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to understand the documentation practices and link to relevant sources to help developers contribute to documentation.\n")]),_v(" "),_m(1),_v(" "),_c('box',{attrs:{"type":"success","seamless":""}},[_v("\nUpdating documentation as changes are made to the project is ideal for any project.\n")]),_v(" "),_m(2),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#documentation-guide"}},[_v("Documentation Guide‎")])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(6)])} }; var pageVueStaticRenderFns = [function anonymous( ) { diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Logging.html b/packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.html similarity index 60% rename from packages/cli/test/functional/test_site_templates/test_project/expected/Logging.html rename to packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.html index 91102198c7..b97198b47f 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Logging.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.html @@ -6,7 +6,7 @@ - Logging guide - ProjectEx + FAQ - ProjectEx @@ -15,7 +15,7 @@ - + @@ -26,7 +26,7 @@ const baseUrl = '' - +
        @@ -64,13 +64,13 @@
        @@ -83,71 +83,91 @@
      • -
      • +
      • +
        -

        Logging guide

        - - This page can be used to understand the logging conventions and practices used in the project. - -
          -
        • We are using java.util.logging package for logging.
        • -
        • The LogsCenter class is used to manage the logging levels and logging destinations.
        • -
        • The Logger for a class can be obtained using LogsCenter.getLogger(Class) which will log messages according to the specified logging level.
        • -
        • Log messages are output through the console and to a .log file.
        • -
        • The output logging level can be controlled using the logLevel setting in the configuration file (See the Configuration guide section).
        • -
        • When choosing a level for a log message, follow the conventions given in [se-edu/guides] Java: Logging conventions.
        • -
        + + + +

        FAQ

        +

        Q: Commonly asked questions about the app or specific features
        + A: Simple and clear clarifications to the questions. +

        diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.page-vue-render.js new file mode 100644 index 0000000000..8b982ee5bf --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.page-vue-render.js @@ -0,0 +1,13 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_m(0),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#faq"}},[_v("FAQ‎")])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(1)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('h1',{attrs:{"id":"faq"}},[_v("FAQ"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#faq","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_c('strong',[_v("Q")]),_v(": Commonly asked questions about the app or specific features"),_c('br'),_v(" "),_c('strong',[_v("A")]),_v(": Simple and clear clarifications to the questions.")])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Features.html b/packages/cli/test/functional/test_site_templates/test_project/expected/Features.html new file mode 100644 index 0000000000..8a8eab21dc --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Features.html @@ -0,0 +1,228 @@ + + + + + + + + + Features - ProjectEx + + + + + + + + + + + + + + + + + + +
        +
        + + +
      • User Guide
      • +
      • Developer Guide
      • +
      • About Us
      • +
      • + +
        +
        +
        + + +
      • + +
      • +
      • + + +
      • +
      • + + +
      • +
      • + +
      • +
      • + + +
      • + + + + +
        + +

        Features

        + +

        Notes about the app usage

        +
          +
        • +

          General information about the app's features.

          +
        • +
        • +

          General tips about how to use the app efficiently.

          +
        • +
        • +

          Warnings that may lead to issues and how to avoid them.

          +
        • +
        +
        +

        FeatureX

        +

        Description of feature.

        + + A visual representation of the feature can be shown here. + +
          +
        • List of primary information about the feature
        • +
        • How to use the feature
        • +
        • How the feature works
        • +
        • Limitations of feature
        • +
        + +

        Caution: + Things to avoid when using the feature.

        +
        +

        Y Feature

        +

        Description of feature.

        + +

        Examples of how to use the feature.

        +
        + +

        Tip: Secondary information about feature usage.

        +
        +

        Future Feature Z [coming in v2.0]

        +

        Details coming soon ...

        +
        + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Features.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Features.page-vue-render.js new file mode 100644 index 0000000000..5544724803 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Features.page-vue-render.js @@ -0,0 +1,28 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Notes about the app usage")]),_c('br')]),_v(" "),_c('ul',[_c('li',[_c('p',[_v("General information about the app's features.")])]),_v(" "),_c('li',[_c('p',[_v("General tips about how to use the app efficiently.")])]),_v(" "),_c('li',[_c('p',[_v("Warnings that may lead to issues and how to avoid them.")])])])]),_v(" "),_m(1),_v(" "),_c('p',[_v("Description of feature.")]),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nA visual representation of the feature can be shown here.\n")]),_v(" "),_m(2),_v(" "),_c('box',{attrs:{"type":"warning","seamless":""}},[_c('p',[_c('strong',[_v("Caution:")]),_v("\nThings to avoid when using the feature.")])]),_v(" "),_m(3),_v(" "),_c('p',[_v("Description of feature.")]),_v(" "),_c('panel',{scopedSlots:_u([{key:"header",fn:function(){return [_c('p',[_v("Feature Examples")])]},proxy:true}])},[_v(" "),_c('p',[_v("Examples of how to use the feature.")])]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" Secondary information about feature usage.")])]),_v(" "),_m(4),_v(" "),_m(5)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#features"}},[_v("Features‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#featurex"}},[_v("FeatureX‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#y-feature"}},[_v("Y Feature‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#future-feature-z-coming-in-v2-0"}},[_v("Future Feature Z [coming in v2.0]‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(6)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"features"}},[_v("Features"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#features","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"featurex"}},[_v("FeatureX"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#featurex","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("List of primary information about the feature")]),_v(" "),_c('li',[_v("How to use the feature")]),_v(" "),_c('li',[_v("How the feature works")]),_v(" "),_c('li',[_v("Limitations of feature")])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"y-feature"}},[_v("Y Feature"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#y-feature","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"future-feature-z-coming-in-v2-0"}},[_v("Future Feature Z "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("[coming in v2.0]")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#future-feature-z-coming-in-v2-0","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_c('em',[_v("Details coming soon ...")])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.html b/packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.html new file mode 100644 index 0000000000..68237651fb --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.html @@ -0,0 +1,222 @@ + + + + + + + + + Implementation - ProjectEx + + + + + + + + + + + + + + + + + + +
        +
        + + +
      • User Guide
      • +
      • Developer Guide
      • +
      • About Us
      • +
      • + +
        +
        +
        + + + + +
        + +

        Implementation

        +

        This section describes some noteworthy details on how certain features are implemented.

        +

        [Proposed] FeatureX Implementation

        +

        Given below is an example usage scenario and how FeatureX behaves at each step.

        +
          +
        1. +

          Step 1: User does something

          +
            +
          • Expected: FeatureX does something in response
          • +
          +
        2. +
        3. +

          Step 2: User does something else

          +
            +
          • Expected: FeatureX does something else in response
          • +
          +
        4. +
        +

        Design considerations:

        +

        Aspect: How FeatureX executes:

        + +

        Pros: Easy to implement.

        +

        Cons: May have performance issues in terms of memory usage.

        +
        +
        + +

        Pros: Will use less memory.

        +

        Cons: We must add addtional test cases.

        +
        +
        + _{more aspects and alternatives to be added}_ +

        [Proposed] Data archiving

        +

        {Explain here how the data archiving feature will be implemented}

        +
        + + + + +
        + +
        + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.page-vue-render.js new file mode 100644 index 0000000000..e40c8c5c8f --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.page-vue-render.js @@ -0,0 +1,31 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('p',[_v("This section describes some noteworthy details on how certain features are implemented.")]),_v(" "),_m(1),_v(" "),_c('p',[_v("Given below is an example usage scenario and how FeatureX behaves at each step.")]),_v(" "),_m(2),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_c('panel',{scopedSlots:_u([{key:"header",fn:function(){return [_c('p',[_c('strong',[_v("Alternative 1 (current choice):")]),_v(" Implementation 1")])]},proxy:true}])},[_v(" "),_c('p',[_v("Pros: Easy to implement.")]),_v(" "),_c('p',[_v("Cons: May have performance issues in terms of memory usage.")])]),_v(" "),_c('br'),_v(" "),_c('panel',{scopedSlots:_u([{key:"header",fn:function(){return [_c('p',[_c('strong',[_v("Alternative 2:")]),_v(" Implementation 2")])]},proxy:true}])},[_v(" "),_c('p',[_v("Pros: Will use less memory.")]),_v(" "),_c('p',[_v("Cons: We must add addtional test cases.")])]),_v(" "),_c('br'),_v("\n_{more aspects and alternatives to be added}_\n"),_m(5),_v(" "),_m(6)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#implementation"}},[_v("Implementation‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#proposed-featurex-implementation"}},[_v("[Proposed] FeatureX Implementation‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#proposed-data-archiving"}},[_v("[Proposed] Data archiving‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(7)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"implementation"}},[_v("Implementation"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#implementation","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"proposed-featurex-implementation"}},[_v("[Proposed] FeatureX Implementation"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#proposed-featurex-implementation","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('p',[_c('strong',[_v("Step 1")]),_v(": User does something")]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Expected")]),_v(": FeatureX does something in response")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Step 2")]),_v(": User does something else")]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Expected")]),_v(": FeatureX does something else in response")])])])])} +},function anonymous( +) { +with(this){return _c('h4',{attrs:{"id":"design-considerations"}},[_v("Design considerations:"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#design-considerations","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("Aspect: How FeatureX executes:")])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"proposed-data-archiving"}},[_v("[Proposed] Data archiving"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#proposed-data-archiving","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_c('em',[_v("{Explain here how the data archiving feature will be implemented}")])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Logging.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Logging.page-vue-render.js deleted file mode 100644 index 25e0361b0b..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Logging.page-vue-render.js +++ /dev/null @@ -1,16 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to understand the logging conventions and practices used in the project.\n")]),_v(" "),_m(1)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"})]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(2)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('h1',{attrs:{"id":"logging-guide"}},[_v("Logging guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#logging-guide","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_v("We are using "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("java.util.logging")]),_v(" package for logging.")]),_v(" "),_c('li',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("LogsCenter")]),_v(" class is used to manage the logging levels and logging destinations.")]),_v(" "),_c('li',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Logger")]),_v(" for a class can be obtained using "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("LogsCenter.getLogger(Class)")]),_v(" which will log messages according to the specified logging level.")]),_v(" "),_c('li',[_v("Log messages are output through the console and to a "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v(".log")]),_v(" file.")]),_v(" "),_c('li',[_v("The output logging level can be controlled using the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("logLevel")]),_v(" setting in the configuration file (See the "),_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration guide")]),_v(" section).")]),_v(" "),_c('li',[_c('strong',[_v("When choosing a level for a log message")]),_v(", follow the conventions given in "),_c('a',{attrs:{"href":"https://se-education.org/guides/conventions/java/logging.html"}},[_c('em',[_v("[se-edu/guides] Java: Logging conventions")])]),_v(".")])])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.html b/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.html new file mode 100644 index 0000000000..d63be461f9 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.html @@ -0,0 +1,257 @@ + + + + + + + + + Manual Testing Instructions - ProjectEx + + + + + + + + + + + + + + + + + + +
        +
        + + +
      • User Guide
      • +
      • Developer Guide
      • +
      • About Us
      • +
      • + +
        +
        +
        + + + + +
        + +

        Manual Testing Instructions

        + + + +

        Given below are instructions to test the app manually.

        + +

        Note: These instructions only provide a starting point for testers to work on; + testers are expected to do more exploratory testing.

        +
        +

        Launch and shutdown

        +
          +
        1. +

          Initial launch

          +
            +
          1. +

            How to download the app

            +
          2. +
          3. +

            How to run the app

            +
          4. +
          +
        2. +
        3. +

          Shutdown

          +
            +
          1. +

            On close attempt, prompt to confirm closing will pop up

            +
          2. +
          3. +

            Click confirm to close app

            +
          4. +
          +
        4. +
        5. +

          { more test cases …​ }

          +
        6. +
        +

        FeatureX

        +
          +
        1. +

          Using FeatureX

          +
            +
          1. +

            Prerequisites to use feature.

            +
          2. +
          3. +

            Test case: Do something with FeatureX + Expected: Visual output or change after test.

            +
          4. +
          5. +

            Test case: Do something else with FeatureX + Expected: Error pops up.

            +
          6. +
          +
        2. +
        3. +

          { more test cases …​ }

          +
        4. +
        +

        Saving data

        +
          +
        1. +

          Dealing with missing/corrupted data files

          +
            +
          1. {explain how to simulate a missing/corrupted file, and the expected behavior}
          2. +
          +
        2. +
        3. +

          { more test cases …​ }

          +
        4. +
        +
        + + + + +
        + +
        + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.page-vue-render.js new file mode 100644 index 0000000000..8c83491288 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.page-vue-render.js @@ -0,0 +1,31 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('p',[_v("Given below are instructions to test the app manually.")]),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Note:")]),_v(" These instructions only provide a starting point for testers to work on;\ntesters are expected to do more "),_c('em',[_v("exploratory")]),_v(" testing.")])]),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5),_v(" "),_m(6)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#manual-testing-instructions"}},[_v("Manual Testing Instructions‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#launch-and-shutdown"}},[_v("Launch and shutdown‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#featurex"}},[_v("FeatureX‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#saving-data"}},[_v("Saving data‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(7)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"manual-testing-instructions"}},[_v("Manual Testing Instructions"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#manual-testing-instructions","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"launch-and-shutdown"}},[_v("Launch and shutdown"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#launch-and-shutdown","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('p',[_v("Initial launch")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("How to download the app")])]),_v(" "),_c('li',[_c('p',[_v("How to run the app")])])])]),_v(" "),_c('li',[_c('p',[_v("Shutdown")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("On close attempt, prompt to confirm closing will pop up")])]),_v(" "),_c('li',[_c('p',[_v("Click confirm to close app")])])])]),_v(" "),_c('li',[_c('p',[_c('em',[_v("{ more test cases …​ }")])])])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"featurex"}},[_v("FeatureX"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#featurex","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('p',[_v("Using FeatureX")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("Prerequisites to use feature.")])]),_v(" "),_c('li',[_c('p',[_v("Test case: Do something with FeatureX\nExpected: Visual output or change after test.")])]),_v(" "),_c('li',[_c('p',[_v("Test case: Do something else with FeatureX\nExpected: Error pops up.")])])])]),_v(" "),_c('li',[_c('p',[_c('em',[_v("{ more test cases …​ }")])])])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"saving-data"}},[_v("Saving data"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#saving-data","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('p',[_v("Dealing with missing/corrupted data files")]),_v(" "),_c('ol',[_c('li',[_c('em',[_v("{explain how to simulate a missing/corrupted file, and the expected behavior}")])])])]),_v(" "),_c('li',[_c('p',[_c('em',[_v("{ more test cases …​ }")])])])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.html b/packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.html new file mode 100644 index 0000000000..bb0a667547 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.html @@ -0,0 +1,196 @@ + + + + + + + + + Quick Start - ProjectEx + + + + + + + + + + + + + + + + + + +
        +
        + + +
      • User Guide
      • +
      • Developer Guide
      • +
      • About Us
      • +
      • + +
        +
        +
        + + + + +
        + +

        Quick start

        + + This section can be used to help users get started with the application quickly. + +
          +
        1. +

          Ensure you have Java 11 and Node.js v16 and above installed in your Computer.

          +
        2. +
        3. +

          Open a command terminal and run necessary setup commands like npm run setup.

          +
        4. +
        5. +

          Refer to the Features section for details of the app's features.

          +
        6. +
        +
        + + + + +
        + +
        + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.page-vue-render.js new file mode 100644 index 0000000000..b3cbbd6535 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.page-vue-render.js @@ -0,0 +1,16 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis section can be used to help users get started with the application quickly.\n")]),_v(" "),_m(1)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#quick-start"}},[_v("Quick start‎")])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(2)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"quick-start"}},[_v("Quick start"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#quick-start","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('p',[_v("Ensure you have Java "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("11")]),_v(" and Node.js "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("v16")]),_v(" and above installed in your Computer.")])]),_v(" "),_c('li',[_c('p',[_v("Open a command terminal and run necessary setup commands like "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("npm run setup")]),_v(".")])]),_v(" "),_c('li',[_c('p',[_v("Refer to the "),_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")]),_v(" section for details of the app's features.")])])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.html b/packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.html new file mode 100644 index 0000000000..de0fe28546 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.html @@ -0,0 +1,280 @@ + + + + + + + + + Requirements - ProjectEx + + + + + + + + + + + + + + + + + + +
        +
        + + +
      • User Guide
      • +
      • Developer Guide
      • +
      • About Us
      • +
      • + +
        +
        +
        + + + + +
        + +

        Requirements

        + + + +

        Product scope

        +

        Target user profile:

        +
          +
        • user needs
        • +
        • user preferences
        • +
        • user information
        • +
        +

        Value proposition: Benefit compared to other similar products

        +

        Non-Functional Requirements:

        +
          +
        • OS requirements
        • +
        • Peformance
        • +
        • Security
        • +
        +

        User stories

        +

        Priorities: High (must have) - * * *, Medium (nice to have) - * *, Low (unlikely to have) - *

        +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        PriorityAs a …​I want to …​So that I can…​
        * * *new usersee somethingvisualise something
        * *userdo somethingcomplete something
        *user with specific informationsort somethingfind something
        +
        +

        {More to be added}

        +

        Use cases

        +

        (For all use cases below, the System is the ProjectEx and the Actor is the User, unless specified otherwise)

        + +

        MSS

        +
          +
        1. +

          User requests ProjectEx

          +
        2. +
        3. +

          ProjectEx provides response

          +

          Use case ends.

          +
        4. +
        +

        Extensions

        +
          +
        • +

          2a. Requests fails.

          +

          Use case ends.

          +
        • +
        • +

          3a. User request is invalid.

          +
            +
          • +

            3a1. ProjectEx shows an error message.

            +

            Use case resumes at step 2.

            +
          • +
          +
        • +
        +
        +
        +

        {More to be added}

        +

        Non-Functional Requirements

        +
          +
        1. Should work on any mainstream OS as long as it has Java 11 or above installed.
        2. +
        3. Should be able to hold up to 1000 persons without a noticeable sluggishness in performance for typical usage.
        4. +
        +

        {More to be added}

        +
        + + + + +
        + +
        + + + + + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.page-vue-render.js new file mode 100644 index 0000000000..a84098dccb --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.page-vue-render.js @@ -0,0 +1,61 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5),_v(" "),_m(6),_v(" "),_m(7),_v(" "),_m(8),_v(" "),_m(9),_m(10),_v(" "),_m(11),_v(" "),_m(12),_v(" "),_c('panel',{scopedSlots:_u([{key:"header",fn:function(){return [_c('p',[_c('strong',[_v("Use case 1: Do something")])])]},proxy:true}])},[_v(" "),_c('p',[_c('strong',[_v("MSS")])]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("User requests ProjectEx")])]),_v(" "),_c('li',[_c('p',[_v("ProjectEx provides response")]),_v(" "),_c('p',[_v("Use case ends.")])])]),_v(" "),_c('p',[_c('strong',[_v("Extensions")])]),_v(" "),_c('ul',[_c('li',[_c('p',[_v("2a. Requests fails.")]),_v(" "),_c('p',[_v("Use case ends.")])]),_v(" "),_c('li',[_c('p',[_v("3a. User request is invalid.")]),_v(" "),_c('ul',[_c('li',[_c('p',[_v("3a1. ProjectEx shows an error message.")]),_v(" "),_c('p',[_v("Use case resumes at step 2.")])])])])])]),_v(" "),_c('br'),_v(" "),_m(13),_v(" "),_m(14),_v(" "),_m(15),_v(" "),_m(16)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#requirements"}},[_v("Requirements‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#product-scope"}},[_v("Product scope‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#user-stories"}},[_v("User stories‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#use-cases"}},[_v("Use cases‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#non-functional-requirements"}},[_v("Non-Functional Requirements‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(17)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"requirements"}},[_v("Requirements"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#requirements","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"product-scope"}},[_v("Product scope"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#product-scope","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("Target user profile")]),_v(":")])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("user needs")]),_v(" "),_c('li',[_v("user preferences")]),_v(" "),_c('li',[_v("user information")])])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("Value proposition")]),_v(": Benefit compared to other similar products")])} +},function anonymous( +) { +with(this){return _c('p',[_c('strong',[_v("Non-Functional Requirements")]),_v(":")])} +},function anonymous( +) { +with(this){return _c('ul',[_c('li',[_v("OS requirements")]),_v(" "),_c('li',[_v("Peformance")]),_v(" "),_c('li',[_v("Security")])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"user-stories"}},[_v("User stories"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#user-stories","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("Priorities: High (must have) - "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("* * *")]),_v(", Medium (nice to have) - "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("* *")]),_v(", Low (unlikely to have) - "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("*")])])} +},function anonymous( +) { +with(this){return _c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Priority")]),_v(" "),_c('th',[_v("As a …​")]),_v(" "),_c('th',[_v("I want to …​")]),_v(" "),_c('th',[_v("So that I can…​")])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("* * *")])]),_v(" "),_c('td',[_v("new user")]),_v(" "),_c('td',[_v("see something")]),_v(" "),_c('td',[_v("visualise something")])]),_v(" "),_c('tr',[_c('td',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("* *")])]),_v(" "),_c('td',[_v("user")]),_v(" "),_c('td',[_v("do something")]),_v(" "),_c('td',[_v("complete something")])]),_v(" "),_c('tr',[_c('td',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("*")])]),_v(" "),_c('td',[_v("user with specific information")]),_v(" "),_c('td',[_v("sort something")]),_v(" "),_c('td',[_v("find something")])])])])])} +},function anonymous( +) { +with(this){return _c('p',[_c('em',[_v("{More to be added}")])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"use-cases"}},[_v("Use cases"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#use-cases","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('p',[_v("(For all use cases below, the "),_c('strong',[_v("System")]),_v(" is the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("ProjectEx")]),_v(" and the "),_c('strong',[_v("Actor")]),_v(" is the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("User")]),_v(", unless specified otherwise)")])} +},function anonymous( +) { +with(this){return _c('p',[_c('em',[_v("{More to be added}")])])} +},function anonymous( +) { +with(this){return _c('h3',{attrs:{"id":"non-functional-requirements"}},[_v("Non-Functional Requirements"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#non-functional-requirements","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_v("Should work on any "),_c('em',[_v("mainstream OS")]),_v(" as long as it has Java "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("11")]),_v(" or above installed.")]),_v(" "),_c('li',[_v("Should be able to hold up to 1000 persons without a noticeable sluggishness in performance for typical usage.")])])} +},function anonymous( +) { +with(this){return _c('p',[_c('em',[_v("{More to be added}")])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.html b/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.html index 834acac2fc..c0001d61e1 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.html @@ -64,13 +64,13 @@ @@ -83,50 +83,70 @@
      • -
      • +
      • + @@ -146,10 +166,13 @@

        Setting up the project in your Follow the steps in the following guide precisely. Things will not work out if you deviate in some steps.

        First, fork the project repo, and clone the fork into your computer.

        -

        (Example) Steps to setup the project environment:

        +

        + + (Example) Steps to setup the project environment: +

        1. Download packages: Run npm install to download the required packages.
        2. -
        3. Run setup commands: Run commands needed to setup the project, such as init or build commands. +
        4. Run setup commands: Run commands needed to setup the project. Note: Remember to run commands from the appropriate directory.
        5. @@ -178,15 +201,13 @@

          Before writing codeProjectEx’s architecture.

          +

          When you are ready to start coding, we recommend that you get some sense of the overall design by reading about ProjectEx’s architecture.

        6. -

          Do the tutorials - These tutorials will help you get acquainted with the codebase.

          +

          Do the tutorial + This tutorial will help you get acquainted with the codebase.

        diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.page-vue-render.js index 5407f4e1bc..62bdb54c82 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.page-vue-render.js @@ -1,7 +1,7 @@ var pageVueRenderFn = function anonymous( ) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('hr'),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to help developers with setting up the project in their local environment.\n")]),_v(" "),_m(1),_v(" "),_c('box',{attrs:{"type":"warning","seamless":""}},[_c('p',[_c('strong',[_v("Caution:")]),_v("\nFollow the steps in the following guide precisely. Things will not work out if you deviate in some steps.")])]),_v(" "),_m(2),_v(" "),_c('p',[_v("(Example) Steps to setup the project environment:")]),_v(" "),_c('ol',[_m(3),_v(" "),_c('li',[_c('strong',[_v("Run setup commands")]),_v(": Run commands needed to setup the project, such as "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("init")]),_v(" or "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("build")]),_v(" commands."),_c('box',{attrs:{"type":"warning","seamless":""}},[_v("\nNote: Remember to run commands from the appropriate directory.\n")])],1),_v(" "),_m(4),_v(" "),_m(5)]),_v(" "),_c('hr'),_v(" "),_m(6),_v(" "),_c('ol',[_c('li',[_m(7),_v(" "),_c('p',[_v("Configure your VSCode or IDEA checkstyle to allign with the project's coding style.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v("\nYou can easily customize your IDE's coding style through settings.")])])],1),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_m(10)])],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#setting-up-and-getting-started"}},[_v("Setting up and getting started‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#setting-up-the-project-in-your-computer"}},[_v("Setting up the project in your computer‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#before-writing-code"}},[_v("Before writing code‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(11)])} +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('hr'),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to help developers with setting up the project in their local environment.\n")]),_v(" "),_m(1),_v(" "),_c('box',{attrs:{"type":"warning","seamless":""}},[_c('p',[_c('strong',[_v("Caution:")]),_v("\nFollow the steps in the following guide precisely. Things will not work out if you deviate in some steps.")])]),_v(" "),_m(2),_v(" "),_c('p',[_c('popover',{attrs:{"id":"pop:trigger_id"},scopedSlots:_u([{key:"content",fn:function(){return [_v("eg. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("init")]),_v(" or "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("build")]),_v(" commands")]},proxy:true}])}),_v("\n(Example) Steps to setup the project environment:")],1),_v(" "),_c('ol',[_m(3),_v(" "),_c('li',[_c('strong',[_v("Run setup commands")]),_v(": Run "),_c('trigger',{attrs:{"for":"pop:trigger_id"}},[_v("commands")]),_v(" needed to setup the project."),_c('box',{attrs:{"type":"warning","seamless":""}},[_v("\nNote: Remember to run commands from the appropriate directory.\n")])],1),_v(" "),_m(4),_v(" "),_m(5)]),_v(" "),_c('hr'),_v(" "),_m(6),_v(" "),_c('ol',[_c('li',[_m(7),_v(" "),_c('p',[_v("Configure your VSCode or IDEA checkstyle to allign with the project's coding style.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v("\nYou can easily customize your IDE's coding style through settings.")])])],1),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_m(10)])],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#setting-up-and-getting-started"}},[_v("Setting up and getting started‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#setting-up-the-project-in-your-computer"}},[_v("Setting up the project in your computer‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#before-writing-code"}},[_v("Before writing code‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(11)])} }; var pageVueStaticRenderFns = [function anonymous( ) { @@ -32,10 +32,10 @@ with(this){return _c('p',[_c('strong',[_v("Configure the coding style")])])} with(this){return _c('li',[_c('p',[_c('strong',[_v("Set up CI")])]),_v(" "),_c('p',[_v("This project comes with a GitHub Actions config files (in "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v(".github/workflows")]),_v(" folder). When GitHub detects those files, it will run the CI for your project automatically at each push to the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("master")]),_v(" branch or to any PR. No set up required.")])])} },function anonymous( ) { -with(this){return _c('li',[_c('p',[_c('strong',[_v("Learn the design")])]),_v(" "),_c('p',[_v("When you are ready to start coding, we recommend that you get some sense of the overall design by reading about "),_c('a',{attrs:{"href":"/DeveloperGuide.html#architecture"}},[_v("ProjectEx’s architecture")]),_v(".")])])} +with(this){return _c('li',[_c('p',[_c('strong',[_v("Learn the design")])]),_v(" "),_c('p',[_v("When you are ready to start coding, we recommend that you get some sense of the overall design by reading about "),_c('a',{attrs:{"href":"/Design.html#Architecture"}},[_v("ProjectEx’s architecture")]),_v(".")])])} },function anonymous( ) { -with(this){return _c('li',[_c('p',[_c('strong',[_v("Do the tutorials")]),_v("\nThese tutorials will help you get acquainted with the codebase.")]),_v(" "),_c('ul',[_c('li',[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])]),_v(" "),_c('li',[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])]),_v(" "),_c('li',[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing feature")])])])])} +with(this){return _c('li',[_c('p',[_c('strong',[_v("Do the tutorial")]),_v("\nThis tutorial will help you get acquainted with the codebase.")]),_v(" "),_c('ul',[_c('li',[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tracing code")])])])])} },function anonymous( ) { with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.html b/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.html index 7c5f65cc1a..7b64092955 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.html @@ -64,13 +64,13 @@

      • @@ -83,50 +83,70 @@
      • -
      • +
      • + @@ -141,36 +161,28 @@

        Testing guideRunning tests

        -

        There are two ways to run tests.

          -
        • Method 1: Run tests manually on IntelliJ -
            -
          • To run all tests, right-click on your src/test folder and choose Run 'All Tests'
          • -
          • To run a subset of tests, you can right-click on a test package, - test class, or a test and choose Run 'ABC'
          • -
          -
        • -
        • Method 2: Using script +
        • Method 1: Using script
          • Create script for running tests in package.json
          • Open a console and run the command for the script, like npm run test
        - -

        Link: Read this Gradle Tutorial from the se-edu/guides to learn more about using Gradle.

        -

        Types of tests

        -

        This project has three types of tests:

        -
          -
        1. Unit tests targeting the lowest level methods/classes.
          - e.g. projectex.commons.StringUtilTest
        2. -
        3. Integration tests that are checking the integration of multiple code units (those code units are assumed to be working).
          - e.g. projectex.storage.StorageManagerTest
        4. -
        5. Hybrids of unit and integration tests. These test are checking multiple code units as well as how the are connected together.
          - e.g. projectex.logic.LogicManagerTest
        6. -
        +

        This project has two types of tests:

        + +

        These tests are targeting the lowest level methods/classes.

        +
        +
        + +

        These tests are checking the integration of multiple code units (those code units are assumed to be working).

        +
      • @@ -83,50 +83,70 @@
      • -
      • +
      • + diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/TracingCode.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/TracingCode.page-vue-render.js new file mode 100644 index 0000000000..923a54b679 --- /dev/null +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/TracingCode.page-vue-render.js @@ -0,0 +1,40 @@ + + var pageVueRenderFn = function anonymous( +) { +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_m(1),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be taken as a reference on a tutorial on how to trace the execution path of a user command through the code base of the App.\n")]),_v(" "),_c('p',[_v("When trying to understand an unfamiliar code base, one common strategy used is to trace some representative execution path through the code base. One easy way to trace an execution path is to use a debugger to step through the code. In this tutorial, you will be trying to trace the execution path of a specific feature.")]),_v(" "),_m(2),_v(" "),_c('p',[_v("Before we jump into the code, it is useful to get an idea of the overall structure and the high-level behavior of the application. This is provided in the 'Architecture' section of the developer guide. In particular, the architecture diagram, tells us that the App consists of several components.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_v("Architecture diagrams can be easily utilised with the "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")])]),_v(" tag. The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("src")]),_v(" attribute specifies the path to the PlantUML file.")])]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_v("Architecture Diagram of your project.")])]),_v(" "),_c('p',[_v("It also has a sequence diagram that tells us how a feature propagates through the App.")]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_v("Sequence Diagram of your project.")])]),_v(" "),_c('p',[_v("Before we proceed, ensure that you have done the following:")]),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_c('p',[_v("As you know, the first step of debugging is to put in a breakpoint where you want the debugger to pause the execution.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a combination of Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html"}},[_c('strong',[_v("Images and Diagrams")])]),_v(" features such as "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")]),_v(" and "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("pic")]),_v(" tags to provide a visual representation of the steps to be taken. "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#code"}},[_c('strong',[_v("Code blocks")])]),_v(" can also be used as shown below.")])]),_v(" "),_m(5),_m(6),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a list of steps to guide the reader through the process of tracing the execution path. This can be done using Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#lists"}},[_c('strong',[_v("Lists")])]),_v(" feature.")])]),_v(" "),_m(7),_v(" "),_m(8),_v(" "),_c('p',[_v("Here are some quick questions you can try to answer based on your execution path tracing. In some cases, you can do further tracing for the given commands to find exactly what happens.")]),_v(" "),_m(9)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#tutorial-tracing-code"}},[_v("Tutorial: Tracing code‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#before-we-start"}},[_v("Before we start‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#setting-a-breakpoint"}},[_v("Setting a breakpoint‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#tracing-the-execution-path"}},[_v("Tracing the execution path‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#conclusion"}},[_v("Conclusion‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(10)])} +}; + var pageVueStaticRenderFns = [function anonymous( +) { +with(this){return _c('h1',{attrs:{"id":"tutorial-tracing-code"}},[_v("Tutorial: Tracing code"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#tutorial-tracing-code","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('blockquote',[_c('p',[_v("Indeed, the ratio of time spent reading versus writing is well over 10 to 1. We are constantly reading old code as part of the effort to write new code. …​[Therefore,] making it easy to read makes it easier to write.")]),_v(" "),_c('p',[_v("— Robert C. Martin Clean Code: A Handbook of Agile Software Craftsmanship")])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"before-we-start"}},[_v("Before we start"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#before-we-start","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_v("Read the "),_c('a',{attrs:{"href":"/DeveloperGuide.html#architecture"}},[_c('em',[_v("Architecture")]),_v(" section of the DG")])]),_v(" "),_c('li',[_v("Set up the project in your preferred IDE")]),_v(" "),_c('li',[_v("Learn basic debugging features of your preferred IDE\n"),_c('ul',[_c('li',[_v("If you are not using an IDE, we'll let you figure out how to achieve the same using your coding toolchain.")])])])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"setting-a-breakpoint"}},[_v("Setting a breakpoint"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#setting-a-breakpoint","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('pre',[_c('code',{pre:true,attrs:{"class":"hljs java"}},[_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("public")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-class"}},[_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("interface")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-title"}},[_v("Example")]),_v(" ")]),_v("{\n")]),_c('span',[_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v("/**")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * Executes returns the output.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@param")]),_v(" exampleInput The input as entered by the user.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@return")]),_v(" The example output.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@throws")]),_v(" ExampleException If an error occurs.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" */")]),_v("\n")]),_c('span',[_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-function"}},[_v("ExampleOutput "),_c('span',{pre:true,attrs:{"class":"hljs-title"}},[_v("execute")]),_c('span',{pre:true,attrs:{"class":"hljs-params"}},[_v("(String exampleInput)")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("throws")]),_v(" ExampleException")]),_v(";\n")]),_c('span',[_v("...\n")]),_c('span',[_v("}\n")])])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"tracing-the-execution-path"}},[_v("Tracing the execution path"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#tracing-the-execution-path","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('p',[_v("Firstly, do this.")])]),_v(" "),_c('li',[_c('p',[_v("Next, do that.")])]),_v(" "),_c('li',[_c('p',[_v("Finally, do this.")])])])} +},function anonymous( +) { +with(this){return _c('h2',{attrs:{"id":"conclusion"}},[_v("Conclusion"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#conclusion","onclick":"event.stopPropagation()"}})])} +},function anonymous( +) { +with(this){return _c('ol',[_c('li',[_c('p',[_v("In this tutorial, we traced the \"happy path\" (i.e., no errors). What\ndo you think will happen if we traced the following\ninstead? What exceptions do you think will be thrown (if any), where\nwill the exceptions be thrown and where will they be handled?")]),_v(" "),_c('ol',[_c('li',[_c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Wrong input")])])]),_v(" "),_c('li',[_c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Wrong input")])])]),_v(" "),_c('li',[_c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Wrong input")])])])])]),_v(" "),_c('li',[_c('p',[_v("What components will you have to modify to perform the following\nenhancements to the application?")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("Feature 1")])]),_v(" "),_c('li',[_c('p',[_v("Feature 2")])]),_v(" "),_c('li',[_c('p',[_v("Feature 3")])])])])])} +},function anonymous( +) { +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +}]; + \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.html b/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.html index b6fcee25d3..2f3ed92dac 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.html @@ -64,13 +64,13 @@
      • @@ -83,50 +83,70 @@
      • -
      • +
      • + @@ -134,95 +154,13 @@

        ProjectEx User Guide

        -

        ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion. It can be taken as a reference for users to base their own MarkBind sites off of.

        - - -
        -

        Quick start

        - - This section can be used to help users get started with the application quickly. - -
          -
        1. -

          Ensure you have Java 11 and Node.js v16 and above installed in your Computer.

          -
        2. -
        3. -

          Open a command terminal and run necessary setup commands like npm run setup.

          -
        4. -
        5. -

          Refer to the Features below for details of the app's features.

          -
        6. -
        -
        -

        Features

        - -

        Notes about the app usage

        -
          -
        • -

          General information about the app's features.

          -
        • -
        • -

          General tips about how to use the app efficiently.

          -
        • -
        • -

          Warnings that may lead to issues and how to avoid them.

          -
        • -
        -
        -

        FeatureX

        -

        Description of feature.

        - - A visual representation of the feature can be shown here. - -
          -
        • List of primary information about the feature
        • -
        • How to use the feature
        • -
        • How the feature works
        • -
        • Limitations of feature
        • -
        - -

        Caution: - Things to avoid when using the feature.

        -
        -

        Y Feature

        -

        Description of feature.

        -

        Examples of feature:

        -
          -
        • Do this.
        • -
        • Do that.
        • -
        - -

        Tip: Secondary information about feature usage.

        -
        -

        Future Feature Z [coming in v2.0]

        -

        Details coming soon ...

        -
        -

        FAQ

        -

        Q: Commonly asked questions about the app or specific features
        - A: Simple and clear clarifications to the questions. -

        -
        -

        Known issues

        -
          -
        1. When under a certain condition, if you use the features a certain way, a common issue will happen. To remedy this, use this found solution.
        2. -
        +

        ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project documentation. It can be taken as a reference for users to base their own MarkBind sites off of.

        diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js index 29072cf546..4388260406 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js @@ -1,50 +1,11 @@ var pageVueRenderFn = function anonymous( ) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('p',[_v("ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion. It can be taken as a reference for users to base their own MarkBind sites off of.")]),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('hr'),_v(" "),_m(1),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis section can be used to help users get started with the application quickly.\n")]),_v(" "),_m(2),_v(" "),_c('hr'),_v(" "),_m(3),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Notes about the app usage")]),_c('br')]),_v(" "),_c('ul',[_c('li',[_c('p',[_v("General information about the app's features.")])]),_v(" "),_c('li',[_c('p',[_v("General tips about how to use the app efficiently.")])]),_v(" "),_c('li',[_c('p',[_v("Warnings that may lead to issues and how to avoid them.")])])])]),_v(" "),_m(4),_v(" "),_c('p',[_v("Description of feature.")]),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nA visual representation of the feature can be shown here.\n")]),_v(" "),_m(5),_v(" "),_c('box',{attrs:{"type":"warning","seamless":""}},[_c('p',[_c('strong',[_v("Caution:")]),_v("\nThings to avoid when using the feature.")])]),_v(" "),_m(6),_v(" "),_c('p',[_v("Description of feature.")]),_v(" "),_c('p',[_v("Examples of feature:")]),_v(" "),_m(7),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" Secondary information about feature usage.")])]),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_c('hr'),_v(" "),_m(10),_v(" "),_m(11),_v(" "),_c('hr'),_v(" "),_m(12),_v(" "),_m(13)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#projectex-user-guide"}},[_v("ProjectEx User Guide‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#quick-start"}},[_v("Quick start‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#features"}},[_v("Features‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#featurex"}},[_v("FeatureX‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#y-feature"}},[_v("Y Feature‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#future-feature-z-coming-in-v2-0"}},[_v("Future Feature Z [coming in v2.0]‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#faq"}},[_v("FAQ‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#known-issues"}},[_v("Known issues‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(14)])} +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_m(0),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#projectex-user-guide"}},[_v("ProjectEx User Guide‎")])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(1)])} }; var pageVueStaticRenderFns = [function anonymous( ) { -with(this){return _c('h1',{attrs:{"id":"projectex-user-guide"}},[_v("ProjectEx User Guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#projectex-user-guide","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"quick-start"}},[_v("Quick start"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#quick-start","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ol',[_c('li',[_c('p',[_v("Ensure you have Java "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("11")]),_v(" and Node.js "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("v16")]),_v(" and above installed in your Computer.")])]),_v(" "),_c('li',[_c('p',[_v("Open a command terminal and run necessary setup commands like "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("npm run setup")]),_v(".")])]),_v(" "),_c('li',[_c('p',[_v("Refer to the "),_c('a',{attrs:{"href":"#features"}},[_v("Features")]),_v(" below for details of the app's features.")])])])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"features"}},[_v("Features"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#features","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"featurex"}},[_v("FeatureX"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#featurex","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_v("List of primary information about the feature")]),_v(" "),_c('li',[_v("How to use the feature")]),_v(" "),_c('li',[_v("How the feature works")]),_v(" "),_c('li',[_v("Limitations of feature")])])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"y-feature"}},[_v("Y Feature"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#y-feature","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_v("Do this.")]),_v(" "),_c('li',[_v("Do that.")])])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"future-feature-z-coming-in-v2-0"}},[_v("Future Feature Z "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("[coming in v2.0]")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#future-feature-z-coming-in-v2-0","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_c('em',[_v("Details coming soon ...")])])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"faq"}},[_v("FAQ"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#faq","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_c('strong',[_v("Q")]),_v(": Commonly asked questions about the app or specific features"),_c('br'),_v(" "),_c('strong',[_v("A")]),_v(": Simple and clear clarifications to the questions.")])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"known-issues"}},[_v("Known issues"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#known-issues","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ol',[_c('li',[_c('strong',[_v("When under a certain condition")]),_v(", if you use the features a certain way, a common issue will happen. To remedy this, use this found solution.")])])} +with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"projectex-user-guide"}},[_v("ProjectEx User Guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#projectex-user-guide","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_v("ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project documentation. It can be taken as a reference for users to base their own MarkBind sites off of.")])])} },function anonymous( ) { with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/_markbind/variables.json b/packages/cli/test/functional/test_site_templates/test_project/expected/_markbind/variables.json deleted file mode 100644 index 9d89eb0358..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/_markbind/variables.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "jsonVariableExample": "Your variables can be defined here as well" -} diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/index.html b/packages/cli/test/functional/test_site_templates/test_project/expected/index.html index ee68d45455..66bcfe3cb5 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/index.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/index.html @@ -64,13 +64,13 @@
      • @@ -83,50 +83,70 @@
      • -
      • +
      • + @@ -137,13 +157,13 @@

        ProjectExCI Status codecov

        - + Can insert your app's onboarding screen or representative picture here. -

        ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion.

        +

        ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project documentation.

        Acknowledgements

        diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/index.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/index.page-vue-render.js index fa06674566..7ead9ac9c6 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/index.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/index.page-vue-render.js @@ -1,7 +1,7 @@ var pageVueRenderFn = function anonymous( ) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_m(1),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_v("\nCan insert your app's onboarding screen or representative picture here.\n")]),_v(" "),_m(2),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"})]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(6)])} +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_m(1),_v(" "),_c('img',{attrs:{"src":"/images/SeEduLogo.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_v("\nCan insert your app's onboarding screen or representative picture here.\n")]),_v(" "),_m(2),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"})]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(6)])} }; var pageVueStaticRenderFns = [function anonymous( ) { @@ -11,10 +11,10 @@ with(this){return _c('h1',{attrs:{"id":"projectex"}},[_v("ProjectEx"),_c('a',{st with(this){return _c('p',[_c('a',{attrs:{"href":"https://github.com/MarkBind/markbind/actions"}},[_c('img',{staticClass:"img-fluid",attrs:{"src":"https://github.com/MarkBind/markbind/workflows/CI/badge.svg","alt":"CI Status"}})]),_v(" "),_c('a',{attrs:{"href":"https://codecov.io/gh/MarkBind/markbind"}},[_c('img',{staticClass:"img-fluid",attrs:{"src":"https://codecov.io/gh/MarkBind/markbind/branch/master/graph/badge.svg","alt":"codecov"}})])])} },function anonymous( ) { -with(this){return _c('p',[_c('strong',[_v("ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion.")])])} +with(this){return _c('p',[_c('strong',[_v("ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project documentation.")])])} },function anonymous( ) { -with(this){return _c('ul',[_c('li',[_v("If you are interested in using ProjectEx, head over to the "),_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_c('em',[_v("Quick Start")]),_v(" section of the "),_c('strong',[_v("User Guide")])]),_v(".")]),_v(" "),_c('li',[_v("If you are interested about contributing to developing ProjectEx, the "),_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_c('strong',[_v("Developer Guide")])]),_v(" is a good place to start.")])])} +with(this){return _c('ul',[_c('li',[_v("If you are interested in using ProjectEx, head over to the "),_c('a',{attrs:{"href":"/QuickStart.html"}},[_c('em',[_v("Quick Start")]),_v(" section of the "),_c('strong',[_v("User Guide")])]),_v(".")]),_v(" "),_c('li',[_v("If you are interested about contributing to developing ProjectEx, the "),_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_c('strong',[_v("Developer Guide")])]),_v(" is a good place to start.")])])} },function anonymous( ) { with(this){return _c('p',[_c('strong',[_v("Acknowledgements")])])} diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/siteData.json b/packages/cli/test/functional/test_site_templates/test_project/expected/siteData.json index 4aa81a3dc9..3eb355e5ef 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/siteData.json +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/siteData.json @@ -23,6 +23,17 @@ }, "headingKeywords": {} }, + { + "src": "Design.md", + "title": "Design", + "headings": { + "design": "Design", + "architecture": "Architecture", + "component-1": "Component 1", + "component-2": "Component 2" + }, + "headingKeywords": {} + }, { "src": "DevOps.md", "title": "DevOps guide", @@ -41,27 +52,7 @@ "title": "Developer Guide", "headings": { "projectex-developer-guide": "ProjectEx Developer Guide", - "acknowledgements": "Acknowledgements", - "setting-up-getting-started": "Setting up, getting started", - "design": "Design", - "architecture": "Architecture", - "component-1": "Component 1", - "component-2": "Component 2", - "component-3": "Component 3", - "implementation": "Implementation", - "proposed-featurex": "[Proposed] FeatureX", - "proposed-data-archiving": "[Proposed] Data archiving", - "project-guides": "Project Guides", - "appendix-requirements": "Appendix: Requirements", - "product-scope": "Product scope", - "user-stories": "User stories", - "use-cases": "Use cases", - "non-functional-requirements": "Non-Functional Requirements", - "glossary": "Glossary", - "appendix-instructions-for-manual-testing": "Appendix: Instructions for manual testing", - "launch-and-shutdown": "Launch and shutdown", - "featurex": "FeatureX", - "saving-data": "Saving data" + "acknowledgements": "Acknowledgements" }, "headingKeywords": {} }, @@ -74,91 +65,87 @@ "headingKeywords": {} }, { - "src": "Logging.md", - "title": "Logging guide", + "src": "FAQ.md", + "title": "FAQ", "headings": { - "logging-guide": "Logging guide" + "faq": "FAQ" }, "headingKeywords": {} }, { - "src": "SettingUp.md", - "title": "Setting up and getting started", + "src": "Features.md", + "title": "Features", "headings": { - "setting-up-and-getting-started": "Setting up and getting started", - "setting-up-the-project-in-your-computer": "Setting up the project in your computer", - "before-writing-code": "Before writing code" + "features": "Features", + "featurex": "FeatureX", + "y-feature": "Y Feature", + "future-feature-z-coming-in-v2-0": "Future Feature Z [coming in v2.0]" }, "headingKeywords": {} }, { - "src": "Testing.md", - "title": "Testing guide", + "src": "Implementation.md", + "title": "Implementation", "headings": { - "testing-guide": "Testing guide", - "running-tests": "Running tests", - "types-of-tests": "Types of tests" + "implementation": "Implementation", + "proposed-featurex-implementation": "[Proposed] FeatureX Implementation", + "proposed-data-archiving": "[Proposed] Data archiving" }, "headingKeywords": {} }, { - "src": "UserGuide.md", - "title": "User Guide", + "src": "ManualTestingInstructions.md", + "title": "Manual Testing Instructions", "headings": { - "projectex-user-guide": "ProjectEx User Guide", - "quick-start": "Quick start", - "features": "Features", + "manual-testing-instructions": "Manual Testing Instructions", + "launch-and-shutdown": "Launch and shutdown", "featurex": "FeatureX", - "y-feature": "Y Feature", - "future-feature-z-coming-in-v2-0": "Future Feature Z [coming in v2.0]", - "faq": "FAQ", - "known-issues": "Known issues" + "saving-data": "Saving data" }, "headingKeywords": {} }, { - "src": "index.md", - "title": "", + "src": "QuickStart.md", + "title": "Quick Start", "headings": { - "projectex": "ProjectEx" + "quick-start": "Quick start" }, "headingKeywords": {} }, { - "src": "team/johndoe.md", - "title": "John Doe's Project Portfolio Page", + "src": "Requirements.md", + "title": "Requirements", "headings": { - "project-projectex": "Project: ProjectEx" + "requirements": "Requirements", + "product-scope": "Product scope", + "user-stories": "User stories", + "use-cases": "Use cases", + "non-functional-requirements": "Non-Functional Requirements" }, "headingKeywords": {} }, { - "src": "tutorials/AddingFeature.md", - "title": "Tutorial: Adding feature", + "src": "SettingUp.md", + "title": "Setting up and getting started", "headings": { - "tutorial-adding-feature": "Tutorial: Adding feature", - "create-a-new-feature": "Create a new feature", - "add-a-new-featurex-class": "Add a new FeatureX class", - "modify-featurea-to-support-the-new-featurex-feature": "Modify FeatureA to support the new FeatureX feature", - "writing-tests": "Writing tests", - "manually-writing-tests": "Manually writing tests", - "conclusion": "Conclusion" + "setting-up-and-getting-started": "Setting up and getting started", + "setting-up-the-project-in-your-computer": "Setting up the project in your computer", + "before-writing-code": "Before writing code" }, "headingKeywords": {} }, { - "src": "tutorials/RemovingFeature.md", - "title": "Tutorial: Removing feature", + "src": "Testing.md", + "title": "Testing guide", "headings": { - "tutorial-removing-feature": "Tutorial: Removing Feature", - "safely-deleting-featurex": "Safely deleting FeatureX", - "refactoring-using-ide": "Refactoring using IDE", - "tidying-up": "Tidying up" + "testing-guide": "Testing guide", + "running-tests": "Running tests", + "types-of-tests": "Types of tests" }, "headingKeywords": {} }, { - "src": "tutorials/TracingCode.md", + "src": "TracingCode.md", "title": "Tutorial: Tracing code", "headings": { "tutorial-tracing-code": "Tutorial: Tracing code", @@ -168,6 +155,30 @@ "conclusion": "Conclusion" }, "headingKeywords": {} + }, + { + "src": "UserGuide.md", + "title": "User Guide", + "headings": { + "projectex-user-guide": "ProjectEx User Guide" + }, + "headingKeywords": {} + }, + { + "src": "index.md", + "title": "", + "headings": { + "projectex": "ProjectEx" + }, + "headingKeywords": {} + }, + { + "src": "team/johndoe.md", + "title": "John Doe's Project Portfolio Page", + "headings": { + "project-projectex": "Project: ProjectEx" + }, + "headingKeywords": {} } ] } diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/team/johndoe.html b/packages/cli/test/functional/test_site_templates/test_project/expected/team/johndoe.html index 112b46dfcb..c867034cfc 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/team/johndoe.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/team/johndoe.html @@ -64,13 +64,13 @@

      • @@ -83,50 +83,70 @@
      • -
      • +
      • + @@ -134,19 +154,24 @@

        Project: ProjectEx

        -

        ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion. It can be taken as a reference for users to base their own MarkBind sites off of.

        +

        ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project documentation. It can be taken as a reference for users to base their own MarkBind sites off of.

        - Content can be easily be replaced by with the user's project information and context. + Content can be easily be replaced by the user's project information and context. -

        Given below are my (example) contributions to the project involving calling commands.

        +

        Given below are my contributions to the project.

        • -

          New Feature: Added the ability to undo previous commands.

          +

          New Feature: Feature X

            -
          • What it does: allows the user to undo all previous commands one at a time.
          • -
          • 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}
          • +
          • What it does: This feature does a thing
          • +
          • Justification: This feature is important because...
          • +
          • Highlights: +
              +
            • Point 1
            • +
            • Point 2
            • +
            +
          • +
          • Credits: {mention here for reused code/ideas or use of a third-party library}
        • @@ -161,8 +186,7 @@

          Project: ProjectExProject: ProjectExdelete and find commands #72

        • -
        • Did cosmetic tweaks to existing documentation of clear and exit commands: #74
        • +
        • Added documentation for feature #72
      • Developer Guide:
          -
        • Added implementation details of the delete command.
        • +
        • Added implementation details of feature.
      @@ -186,15 +209,12 @@

      Project: ProjectEx - - - - - - - - Tutorial: Adding feature - ProjectEx - - - - - - - - - - - - - - - - - - -
      -
      - - -
    40. User Guide
    41. -
    42. Developer Guide
    43. -
    44. About Us
    45. -
    46. - - -
      -
      - - - - -
      - -

      Tutorial: Adding feature

      - - This page can be taken as a reference on how to add new features to your project. - -

      Let's walk you through the implementation of a new feature.

      -

      We’ll assume that you have already set up the development environment as outlined in the Developer’s Guide.

      -

      Create a new feature

      -

      Description of the feature to be added and brief explanation of the changes to be made.

      -

      Add a new FeatureX class

      -

      This section teaches you how to add a new class to the project. This includes creating the class, adding the necessary fields and methods, and updating the necessary classes to use the new class.

      - -

      Tip: You can use a combination of Markbind's Images and Diagrams features such as puml and pic tags to provide a visual representation of the steps to be taken. Code blocks can also be used as shown below.

      -
      -
      public interface Example {
      -    /**
      -     * Executes returns the output.
      -     * @param exampleInput The input as entered by the user.
      -     * @return The example output.
      -     * @throws ExampleException If an error occurs.
      -     */
      -    ExampleOutput execute(String exampleInput) throws ExampleException;
      -...
      -}
      -
      -

      Modify FeatureA to support the new FeatureX feature

      -

      This section teaches you how to modify an existing class to support the new feature. This includes adding new fields and methods, and updating the necessary classes to use the new feature.

      - -

      Tip: You can use a list of steps to guide the reader through the process of tracing the execution path. This can be done using Markbind's Lists feature.

      -
      -
        -
      1. -

        Firstly, do this.

        -
      2. -
      3. -

        Next, do that.

        -
      4. -
      5. -

        Finally, do this.

        -
      6. -
      -

      Writing tests

      -

      Tests are crucial to ensuring that bugs don’t slip into the codebase unnoticed. This is especially true for large code bases where a change might lead to unintended behavior.

      -

      Let’s verify the correctness of our code by writing some tests!

      -

      Manually writing tests

      -

      The goal is to write effective and efficient tests to ensure that FeatureX behaves as expected.

      -

      The convention for test names is methodName_testScenario_expectedResult. An example would be - execute_filteredList_success. -

      -

      Let’s create a test for FeatureX to test that it works.

      - -

      Tip: Code blocks will be especially useful in visually showing what test code would look like, coded in your desired format.

      -
      -

      Conclusion

      -

      This concludes the tutorial for adding a new feature.

      -
      - - - - -
      - -
      - - - - - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/AddingFeature.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/AddingFeature.page-vue-render.js deleted file mode 100644 index 67856f1441..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/AddingFeature.page-vue-render.js +++ /dev/null @@ -1,46 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be taken as a reference on how to add new features to your project.\n")]),_v(" "),_c('p',[_v("Let's walk you through the implementation of a new feature.")]),_v(" "),_c('p',[_v("We’ll assume that you have already set up the development environment as outlined in the Developer’s Guide.")]),_v(" "),_m(1),_v(" "),_c('p',[_v("Description of the feature to be added and brief explanation of the changes to be made.")]),_v(" "),_m(2),_v(" "),_c('p',[_v("This section teaches you how to add a new class to the project. This includes creating the class, adding the necessary fields and methods, and updating the necessary classes to use the new class.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a combination of Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html"}},[_c('strong',[_v("Images and Diagrams")])]),_v(" features such as "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")]),_v(" and "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("pic")]),_v(" tags to provide a visual representation of the steps to be taken. "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#code"}},[_c('strong',[_v("Code blocks")])]),_v(" can also be used as shown below.")])]),_v(" "),_m(3),_m(4),_v(" "),_c('p',[_v("This section teaches you how to modify an existing class to support the new feature. This includes adding new fields and methods, and updating the necessary classes to use the new feature.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a list of steps to guide the reader through the process of tracing the execution path. This can be done using Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#lists"}},[_c('strong',[_v("Lists")])]),_v(" feature.")])]),_v(" "),_m(5),_v(" "),_m(6),_v(" "),_c('p',[_v("Tests are crucial to ensuring that bugs don’t slip into the codebase unnoticed. This is especially true for large code bases where a change might lead to unintended behavior.")]),_v(" "),_c('p',[_v("Let’s verify the correctness of our code by writing some tests!")]),_v(" "),_m(7),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_m(10),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#code"}},[_c('strong',[_v("Code blocks")])]),_v(" will be especially useful in visually showing what test code would look like, coded in your desired format.")])]),_v(" "),_m(11),_v(" "),_c('p',[_v("This concludes the tutorial for adding a new feature.")])],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#tutorial-adding-feature"}},[_v("Tutorial: Adding feature‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#create-a-new-feature"}},[_v("Create a new feature‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#add-a-new-featurex-class"}},[_v("Add a new FeatureX class‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#modify-featurea-to-support-the-new-featurex-feature"}},[_v("Modify FeatureA to support the new FeatureX feature‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#writing-tests"}},[_v("Writing tests‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#manually-writing-tests"}},[_v("Manually writing tests‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#conclusion"}},[_v("Conclusion‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(12)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('h1',{attrs:{"id":"tutorial-adding-feature"}},[_v("Tutorial: Adding feature"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#tutorial-adding-feature","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"create-a-new-feature"}},[_v("Create a new feature"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#create-a-new-feature","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"add-a-new-featurex-class"}},[_v("Add a new "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" class"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#add-a-new-featurex-class","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('pre',[_c('code',{pre:true,attrs:{"class":"hljs java"}},[_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("public")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-class"}},[_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("interface")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-title"}},[_v("Example")]),_v(" ")]),_v("{\n")]),_c('span',[_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v("/**")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * Executes returns the output.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@param")]),_v(" exampleInput The input as entered by the user.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@return")]),_v(" The example output.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@throws")]),_v(" ExampleException If an error occurs.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" */")]),_v("\n")]),_c('span',[_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-function"}},[_v("ExampleOutput "),_c('span',{pre:true,attrs:{"class":"hljs-title"}},[_v("execute")]),_c('span',{pre:true,attrs:{"class":"hljs-params"}},[_v("(String exampleInput)")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("throws")]),_v(" ExampleException")]),_v(";\n")]),_c('span',[_v("...\n")]),_c('span',[_v("}\n")])])])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"modify-featurea-to-support-the-new-featurex-feature"}},[_v("Modify "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureA")]),_v(" to support the new "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" feature"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#modify-featurea-to-support-the-new-featurex-feature","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ol',[_c('li',[_c('p',[_v("Firstly, do this.")])]),_v(" "),_c('li',[_c('p',[_v("Next, do that.")])]),_v(" "),_c('li',[_c('p',[_v("Finally, do this.")])])])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"writing-tests"}},[_v("Writing tests"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#writing-tests","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"manually-writing-tests"}},[_v("Manually writing tests"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#manually-writing-tests","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_v("The goal is to write effective and efficient tests to ensure that "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" behaves as expected.")])} -},function anonymous( -) { -with(this){return _c('p',[_v("The convention for test names is "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("methodName_testScenario_expectedResult")]),_v(". An example would be\n"),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("execute_filteredList_success")]),_v(".")])} -},function anonymous( -) { -with(this){return _c('p',[_v("Let’s create a test for "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" to test that it works.")])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"conclusion"}},[_v("Conclusion"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#conclusion","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.html b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.html deleted file mode 100644 index 61edace86f..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - - - Tutorial: Removing feature - ProjectEx - - - - - - - - - - - - - - - - - - -
      -
      - - -
    47. User Guide
    48. -
    49. Developer Guide
    50. -
    51. About Us
    52. -
    53. - -
      -
      -
      - - - - -
      - -

      Tutorial: Removing Feature

      -
      -

      Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.

      -

      — Antoine de Saint-Exupery

      -
      - - This page can be taken as a reference on a tutorial on how to remove components or functions from your project. - -

      When working on an existing code base, you will most likely find that some features that are no longer necessary. - This tutorial aims to give you some practice on such a code 'removal' activity by removing FeatureX.

      - -

      If you have done the Add FeatureX tutorial already, you should know where the code had to be updated to add FeatureX. From that experience, you can deduce where the code needs to be changed to remove it too. The removing of the FeatureX can be done similarly. -
      -
      - However, if you have no such prior knowledge, removing a feature can take a quite a bit of detective work. This tutorial takes you through that process. -

      -
      - - -

      Safely deleting FeatureX

      -

      Its important to ensure that no errors are introduced in the process of removing FeatureX.

      -

      Refactoring using IDE

      -

      Since removing the FeatureX class will break the application, we start by identifying FeatureX's usages. This allows us to see code that depends on FeatureX to function properly and edit them on a case-by-case basis.

      - -

      Tip: You can use a combination of Markbind's Images and Diagrams features such as puml and pic tags to provide a visual representation of the steps to be taken.

      -
      -

      Remove usages of FeatureX by slowly deleting references to it, one by one, in the code.

      - -

      Warning: Removing usages may result in errors. Exercise discretion and fix them.

      -
      -

      After you are done, verify that the application still works by compiling and running it again.

      -

      After removing FeatureX, we can proceed to formally test our code. If everything went well, you should have most of your tests pass. Fix any remaining errors until the tests all pass.

      -

      Tidying up

      -

      At this point, your application is working as intended and all your tests are passing. What’s left to do is to clean up references to FeatureX in test data and documentation.

      -

      You can go through each individual relevant file and manually remove FeatureX references.

      -
      - - - - -
      - -
      - - - - - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.page-vue-render.js deleted file mode 100644 index a8a7ffa0bc..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/RemovingFeature.page-vue-render.js +++ /dev/null @@ -1,46 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_m(1),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be taken as a reference on a tutorial on how to remove components or functions from your project.\n")]),_v(" "),_m(2),_v(" "),_c('box',{attrs:{"type":"success"}},[_c('p',[_c('strong',[_v("If you have done the "),_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Add "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" tutorial")]),_v(" already")]),_v(", you should know where the code had to be updated to add "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(". From that experience, you can deduce where the code needs to be changed to "),_c('em',[_v("remove")]),_v(" it too. The removing of the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" can be done similarly.\n"),_c('br'),_v(" "),_c('br'),_v("\nHowever, if you have no such prior knowledge, removing a feature can take a quite a bit of detective work. This tutorial takes you through that process.")])]),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5),_v(" "),_m(6),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a combination of Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html"}},[_c('strong',[_v("Images and Diagrams")])]),_v(" features such as "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")]),_v(" and "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("pic")]),_v(" tags to provide a visual representation of the steps to be taken.")])]),_v(" "),_m(7),_v(" "),_c('box',{attrs:{"type":"warning","seamless":""}},[_c('p',[_c('strong',[_v("Warning:")]),_v(" Removing usages may result in errors. Exercise discretion and fix them.")])]),_v(" "),_c('p',[_v("After you are done, verify that the application still works by compiling and running it again.")]),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_m(10),_v(" "),_m(11)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#tutorial-removing-feature"}},[_v("Tutorial: Removing Feature‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#safely-deleting-featurex"}},[_v("Safely deleting FeatureX‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#refactoring-using-ide"}},[_v("Refactoring using IDE‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#tidying-up"}},[_v("Tidying up‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(12)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('h1',{attrs:{"id":"tutorial-removing-feature"}},[_v("Tutorial: Removing Feature"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#tutorial-removing-feature","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('blockquote',[_c('p',[_v("Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.")]),_v(" "),_c('p',[_v("— Antoine de Saint-Exupery")])])} -},function anonymous( -) { -with(this){return _c('p',[_v("When working on an existing code base, you will most likely find that some features that are no longer necessary.\nThis tutorial aims to give you some practice on such a code 'removal' activity by removing "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(".")])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"safely-deleting-featurex"}},[_v("Safely deleting "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#safely-deleting-featurex","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_v("Its important to ensure that no errors are introduced in the process of removing "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(".")])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"refactoring-using-ide"}},[_v("Refactoring using IDE"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#refactoring-using-ide","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_v("Since removing the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" class will break the application, we start by identifying "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v("'s usages. This allows us to see code that depends on "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" to function properly and edit them on a case-by-case basis.")])} -},function anonymous( -) { -with(this){return _c('p',[_v("Remove usages of "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" by slowly deleting references to it, one by one, in the code.")])} -},function anonymous( -) { -with(this){return _c('p',[_v("After removing "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(", we can proceed to formally test our code. If everything went well, you should have most of your tests pass. Fix any remaining errors until the tests all pass.")])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"tidying-up"}},[_v("Tidying up"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#tidying-up","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_v("At this point, your application is working as intended and all your tests are passing. What’s left to do is to clean up references to "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" in test data and documentation.")])} -},function anonymous( -) { -with(this){return _c('p',[_v("You can go through each individual relevant file and manually remove "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("FeatureX")]),_v(" references.")])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/TracingCode.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/TracingCode.page-vue-render.js deleted file mode 100644 index 4fb213c2ba..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/tutorials/TracingCode.page-vue-render.js +++ /dev/null @@ -1,40 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#quick-start"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#features"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html#faq"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#acknowledgements"}},[_v("Acknowledgements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#setting-up-getting-started"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#design"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#implementation"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#project-guides"}},[_v("Project Guides")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-requirements"}},[_v("Appendix: Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html#appendix-instructions-for-manual-testing"}},[_v("Appendix: Instructions for manual testing")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Tutorials\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/TracingCode.html"}},[_v("Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/AddingFeature.html"}},[_v("Adding feature")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/tutorials/RemovingFeature.html"}},[_v("Removing Feature")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_m(1),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be taken as a reference on a tutorial on how to trace the execution path of a user command through the code base of the App.\n")]),_v(" "),_c('p',[_v("When trying to understand an unfamiliar code base, one common strategy used is to trace some representative execution path through the code base. One easy way to trace an execution path is to use a debugger to step through the code. In this tutorial, you will be trying to trace the execution path of a specific feature.")]),_v(" "),_m(2),_v(" "),_c('p',[_v("Before we jump into the code, it is useful to get an idea of the overall structure and the high-level behavior of the application. This is provided in the 'Architecture' section of the developer guide. In particular, the architecture diagram, tells us that the App consists of several components.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_v("Architecture diagrams can be easily utilised with the "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")])]),_v(" tag. The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("src")]),_v(" attribute specifies the path to the PlantUML file.")])]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_v("Architecture Diagram of your project.")])]),_v(" "),_c('p',[_v("It also has a sequence diagram that tells us how a feature propagates through the App.")]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_v("Sequence Diagram of your project.")])]),_v(" "),_c('p',[_v("Before we proceed, ensure that you have done the following:")]),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_c('p',[_v("As you know, the first step of debugging is to put in a breakpoint where you want the debugger to pause the execution.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a combination of Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html"}},[_c('strong',[_v("Images and Diagrams")])]),_v(" features such as "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")]),_v(" and "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("pic")]),_v(" tags to provide a visual representation of the steps to be taken. "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#code"}},[_c('strong',[_v("Code blocks")])]),_v(" can also be used as shown below.")])]),_v(" "),_m(5),_m(6),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a list of steps to guide the reader through the process of tracing the execution path. This can be done using Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#lists"}},[_c('strong',[_v("Lists")])]),_v(" feature.")])]),_v(" "),_m(7),_v(" "),_m(8),_v(" "),_c('p',[_v("Here are some quick questions you can try to answer based on your execution path tracing. In some cases, you can do further tracing for the given commands to find exactly what happens.")]),_v(" "),_m(9)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#tutorial-tracing-code"}},[_v("Tutorial: Tracing code‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#before-we-start"}},[_v("Before we start‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#setting-a-breakpoint"}},[_v("Setting a breakpoint‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#tracing-the-execution-path"}},[_v("Tracing the execution path‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#conclusion"}},[_v("Conclusion‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(10)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('h1',{attrs:{"id":"tutorial-tracing-code"}},[_v("Tutorial: Tracing code"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#tutorial-tracing-code","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('blockquote',[_c('p',[_v("Indeed, the ratio of time spent reading versus writing is well over 10 to 1. We are constantly reading old code as part of the effort to write new code. …​[Therefore,] making it easy to read makes it easier to write.")]),_v(" "),_c('p',[_v("— Robert C. Martin Clean Code: A Handbook of Agile Software Craftsmanship")])])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"before-we-start"}},[_v("Before we start"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#before-we-start","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ol',[_c('li',[_v("Read the "),_c('a',{attrs:{"href":"/DeveloperGuide.html#architecture"}},[_c('em',[_v("Architecture")]),_v(" section of the DG")])]),_v(" "),_c('li',[_v("Set up the project in your preferred IDE")]),_v(" "),_c('li',[_v("Learn basic debugging features of your preferred IDE\n"),_c('ul',[_c('li',[_v("If you are not using an IDE, we'll let you figure out how to achieve the same using your coding toolchain.")])])])])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"setting-a-breakpoint"}},[_v("Setting a breakpoint"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#setting-a-breakpoint","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('pre',[_c('code',{pre:true,attrs:{"class":"hljs java"}},[_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("public")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-class"}},[_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("interface")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-title"}},[_v("Example")]),_v(" ")]),_v("{\n")]),_c('span',[_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v("/**")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * Executes returns the output.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@param")]),_v(" exampleInput The input as entered by the user.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@return")]),_v(" The example output.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@throws")]),_v(" ExampleException If an error occurs.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" */")]),_v("\n")]),_c('span',[_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-function"}},[_v("ExampleOutput "),_c('span',{pre:true,attrs:{"class":"hljs-title"}},[_v("execute")]),_c('span',{pre:true,attrs:{"class":"hljs-params"}},[_v("(String exampleInput)")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("throws")]),_v(" ExampleException")]),_v(";\n")]),_c('span',[_v("...\n")]),_c('span',[_v("}\n")])])])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"tracing-the-execution-path"}},[_v("Tracing the execution path"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#tracing-the-execution-path","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ol',[_c('li',[_c('p',[_v("Firstly, do this.")])]),_v(" "),_c('li',[_c('p',[_v("Next, do that.")])]),_v(" "),_c('li',[_c('p',[_v("Finally, do this.")])])])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"conclusion"}},[_v("Conclusion"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#conclusion","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ol',[_c('li',[_c('p',[_v("In this tutorial, we traced the \"happy path\" (i.e., no errors). What\ndo you think will happen if we traced the following\ninstead? What exceptions do you think will be thrown (if any), where\nwill the exceptions be thrown and where will they be handled?")]),_v(" "),_c('ol',[_c('li',[_c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Wrong input")])])]),_v(" "),_c('li',[_c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Wrong input")])])]),_v(" "),_c('li',[_c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Wrong input")])])])])]),_v(" "),_c('li',[_c('p',[_v("What components will you have to modify to perform the following\nenhancements to the application?")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("Feature 1")])]),_v(" "),_c('li',[_c('p',[_v("Feature 2")])]),_v(" "),_c('li',[_c('p',[_v("Feature 3")])])])])])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/core/template/project/AboutUs.md b/packages/core/template/project/AboutUs.md index de5fdc32e2..a94b13be90 100644 --- a/packages/core/template/project/AboutUs.md +++ b/packages/core/template/project/AboutUs.md @@ -5,35 +5,35 @@ # About Us -We are a team based in the [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg). +We are a team based in the [Organisation A](#project-team). -You can reach us at the email `seer@comp.nus.edu.sg` +You can reach us at the email `organisationa@gmail.sg` ## Project team ### John Doe - +{{ johnDoeVariable }} [[homepage](http://www.comp.nus.edu.sg/~damithch)] [[github](https://github.com/johndoe)] -[[portfolio](team/johndoe.md)] +[[contributions](team/johndoe.md)] * Role: Project Advisor ### Jane Doe - +{{ johnDoeVariable }} [[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] +[[contributions](team/johndoe.md)] * Role: Team Lead * Responsibilities: UI ### Johnny Doe - +{{ johnDoeVariable }} [[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)] @@ -42,20 +42,20 @@ You can reach us at the email `seer@comp.nus.edu.sg` ### Jean Doe - +{{ johnDoeVariable }} [[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] +[[contributions](team/johndoe.md)] * Role: Developer * Responsibilities: Dev Ops + Threading ### James Doe - +{{ johnDoeVariable }} [[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] +[[contributions](team/johndoe.md)] * Role: Developer * Responsibilities: UI diff --git a/packages/core/template/project/Design.md b/packages/core/template/project/Design.md new file mode 100644 index 0000000000..0e6a8c0a98 --- /dev/null +++ b/packages/core/template/project/Design.md @@ -0,0 +1,100 @@ +--- + layout: default.md + title: "Design" + pageNav: 3 +--- + + + + + + +# Design + + +This section describes the architecture of your app, explaining how the main components work and interact with each other. Using architecture diagrams is recommended. + + +### Architecture + +The ***Architecture Diagram*** given below explains the high-level design of the ProjectEx App. + +{{ johnDoeVariable }} + + +Replace the above dummy `img` component with an Architecture Diagram of your project created using [`puml`](https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams) feature. + + +Given below is a quick overview of main components and how they interact with each other. + +**Main components of the architecture** + +The bulk of the app's work is done by the following components: + +* [**`Component 1`**](#component-1): Does something. +* [**`Component 2`**](#component-2): Does something. + +**Interactions between architecture components** + +The *Sequence Diagram* below shows how the components interact with each other for a certain scenario. + + + + + + + + + + + + + + + + + + + + + +For diagrams like your Sequence Diagram, it can also be created using [`annotate`](https://markbind.org/userGuide/components/imagesAndDiagrams.html#annotations) feature, that will allow you to annotate specific parts of your diagram. + + +The sections below give more details of each component. + + + +**Tip:** Describe in each section how each component works in detail, including its classes, methods, and how it interacts with other components. + +You can use a combination of Markbind's [**Diagrams**](https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams) feature to provide a visual representation of each component, such as architecture and sequence diagrams. + + +### Component 1 + +Component 1 is made up of parts e.g.`A`, `B`, `C` etc. + +{{ johnDoeVariable }} + +Diagram of Component 1 + + +Component 1, + +* works with the Component 2 in this way. + +### Component 2 + + + +**Note:** The lifeline in the sequence diagram should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram. + + +{{ johnDoeVariable }} + +Diagram of Component 2 + + +Component 2, + +* works with the Component 1 in this way. diff --git a/packages/core/template/project/DevOps.md b/packages/core/template/project/DevOps.md index 7064abb483..a1b81063b6 100644 --- a/packages/core/template/project/DevOps.md +++ b/packages/core/template/project/DevOps.md @@ -17,62 +17,36 @@ This page can be used to understand the DevOps practices adopted by the project. ## Build automation -This example project uses Gradle for **build automation and dependency management**. **You are recommended to read [this Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html)**. +This example project includes features for **build automation and dependency management**. You can walkthrough command scripts you have in your project, such as how to clean, test, and run the project. + + +The following commands are examples. You can customize them according to your project's needs. + -Given below are how to use Gradle for some important project tasks. - - -* **`clean`**: Deletes the files created during the previous build tasks (e.g. files in the `build` folder).
      - e.g. `./gradlew clean` - -* **`shadowJar`**: Uses the ShadowJar plugin to creat a fat JAR file in the `build/lib` folder, *if the current file is outdated*.
      - e.g. `./gradlew shadowJar`. +* **`clean`**: Deletes the files created during the previous build tasks.
      + e.g. `npm run clean` * **`run`**: Builds and runs the application.
      - **`runShadow`**: Builds the application as a fat JAR, and then runs it. - -* **`checkstyleMain`**: Runs the code style check for the main code base.
      - **`checkstyleTest`**: Runs the code style check for the test code base. * **`test`**: Runs all tests. - * `./gradlew test` — Runs all tests - * `./gradlew clean test` — Cleans the project and runs tests + * `npm run test` — Runs all tests + * `npm run cleantest` — Cleans the project and runs tests --------------------------------------------------------------------------------------------------------------------- +
      +
      ## Continuous integration (CI) -This project uses GitHub Actions for CI. The project comes with the necessary GitHub Actions configurations files (in the `.github/workflows` folder). No further setting up required. +This project uses (GitHub Actions)[https://github.com/features/actions] for CI. The project comes with the necessary GitHub Actions configurations files (in the `.github/workflows` folder). No further setting up required. ### Code coverage -As part of CI, this project uses Codecov to generate coverage reports. When CI runs, it will generate code coverage data (based on the tests run by CI) and upload that data to the CodeCov website, which in turn can provide you more info about the coverage of your tests. - -However, because Codecov is known to run into intermittent problems (e.g., report upload fails) due to issues on the Codecov service side, the CI is configured to pass even if the Codecov task failed. Therefore, developers are advised to check the code coverage levels periodically and take corrective actions if the coverage level falls below desired levels. - -To enable Codecov for forks of this project, follow the steps given in [this se-edu guide](https://se-education.org/guides/tutorials/codecov.html). +As part of CI, this project tracks code coverage as well. ### Repository-wide checks -In addition to running Gradle checks, CI includes some repository-wide checks. Unlike the Gradle checks which only cover files used in the build process, these repository-wide checks cover all files in the repository. They check for repository rules which are hard to enforce on development machines such as line ending requirements. - -These checks are implemented as POSIX shell scripts, and thus can only be run on POSIX-compliant operating systems such as macOS and Linux. To run all checks locally on these operating systems, execute the following in the repository root directory: - -`./config/travis/run-checks.sh` - -Any warnings or errors will be printed out to the console. - -**If adding new checks:** - -* Checks are implemented as executable `check-*` scripts within the `.github` directory. The `run-checks.sh` script will automatically pick up and run files named as such. That is, you can add more such files if you need and the CI will do the rest. - -* Check scripts should print out errors in the format `SEVERITY:FILENAME:LINE: MESSAGE` - * SEVERITY is either ERROR or WARN. - * FILENAME is the path to the file relative to the current directory. - * LINE is the line of the file where the error occurred and MESSAGE is the message explaining the error. - -* Check scripts must exit with a non-zero exit code if any errors occur. +Your CI can include some repository-wide checks. These repository-wide checks cover all files in the repository. They check for repository rules which are hard to enforce on development machines such as line ending requirements. -------------------------------------------------------------------------------------------------------------------- @@ -80,7 +54,11 @@ Any warnings or errors will be printed out to the console. Here are the steps to create a new release. -1. Update the version number in `MainApp.java`. -1. Generate a fat JAR file using Gradle (i.e., `gradlew shadowJar`). -1. Tag the repo with the version number. e.g. `v0.1` -1. [Create a new release using GitHub](https://help.github.com/articles/creating-releases/). Upload the JAR file you created. + +Make sure you have the necessary permissions to create a release. + + + +1. Update the version number. +1. Tag the repo with the version number. +1. [Create a new release using GitHub](https://help.github.com/articles/creating-releases/). diff --git a/packages/core/template/project/DeveloperGuide.md b/packages/core/template/project/DeveloperGuide.md index f638c80682..691998ac93 100644 --- a/packages/core/template/project/DeveloperGuide.md +++ b/packages/core/template/project/DeveloperGuide.md @@ -14,272 +14,3 @@ ## **Acknowledgements** _{ list here sources of all reused/adapted ideas, code, documentation, and third-party libraries -- include links to the original source as well }_ - --------------------------------------------------------------------------------------------------------------------- - -## **Setting up, getting started** - -Refer to the guide [_Setting up and getting started_](SettingUp.md). - --------------------------------------------------------------------------------------------------------------------- - -## **Design** - - -This section describes the architecture of your app, explaining how the main components work and interact with each other. Using architecture diagrams is recommended. - - -### Architecture - -The ***Architecture Diagram*** given below explains the high-level design of the ProjectEx App. - - - - -Architecture Diagram of your project created using [`puml`](https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams) feature. - - -Given below is a quick overview of main components and how they interact with each other. - -**Main components of the architecture** - -The bulk of the app's work is done by the following four components: - -* [**`Component 1`**](#component-1): Does something. -* [**`Component 2`**](#component-2): Does something. -* [**`Component 3`**](#component-3): Does something. - -**Interactions between architecture components** - -The *Sequence Diagram* below shows how the components interact with each other for a certain scenario. - - - - -Sequence Diagram of your project created using [`puml`](https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams) feature. - - -The sections below give more details of each component. - - - -**Tip:** Describe in each section how each component works in detail, including its classes, methods, and how it interacts with other components. - -You can use a combination of Markbind's [**Diagrams**](https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams) feature to provide a visual representation of each component, such as architecture and sequence diagrams. - - -### Component 1 - -Component 1 is made up of parts e.g.`A`, `B`, `C` etc. - - - -Diagram of Component 1 - - -Component 1, - -* works with the Component 2 in this way. -* works with the Component 3 in this way. - -### Component 2 - - - -**Note:** The lifeline in the sequence diagram should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram. - - - - -Diagram of Component 2 - - -Component 2, - -* works with the Component 1 in this way. -* works with the Component 3 in this way. - -### Component 3 - - - -Diagram of Component 3 - - -Component 3, - -* works with the Component 1 in this way. -* works with the Component 2 in this way. - --------------------------------------------------------------------------------------------------------------------- - -## **Implementation** - -This section describes some noteworthy details on how certain features are implemented. - -### \[Proposed\] FeatureX - -#### Proposed Implementation - -_{Explain here how the feature will be implemented}_ - -Given below is an example usage scenario and how FeatureX behaves at each step. - -1. **Step 1**: User does something - - * **Expected**: FeatureX does something in response - -1. **Step 2**: User does something else - - * **Expected**: FeatureX does something else in response - -#### Design considerations: - -**Aspect: How FeatureX executes:** - -* **Alternative 1 (current choice):** Implementation 1 - * Pros: Easy to implement. - * Cons: May have performance issues in terms of memory usage. - -* **Alternative 2:** Implementation 2 - * Pros: Will use less memory. - * Cons: We must add addtional test cases. - -_{more aspects and alternatives to be added}_ - -### \[Proposed\] Data archiving - -_{Explain here how the data archiving feature will be implemented}_ - - --------------------------------------------------------------------------------------------------------------------- - -## **Project Guides** - -* [Documentation guide](Documentation.md) -* [Testing guide](Testing.md) -* [Logging guide](Logging.md) -* [Configuration guide](Configuration.md) -* [DevOps guide](DevOps.md) - --------------------------------------------------------------------------------------------------------------------- - -## **Appendix: Requirements** - -### Product scope - -**Target user profile**: - -* user needs -* user preferences -* user information - -**Value proposition**: Benefit compared to other similar products - - -### 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 something | visualise something | -| `* *` | user | do something | complete something | -| `*` | user with specific information | sort something | find something | - -*{More to be added}* - -### Use cases - -(For all use cases below, the **System** is the `ProjectEx` and the **Actor** is the `User`, unless specified otherwise) - -**Use case: Do something** - -**MSS** - -1. User requests ProjectEx -2. ProjectEx provides response - - Use case ends. - -**Extensions** - -* 2a. Requests fails. - - Use case ends. - -* 3a. User request is invalid. - - * 3a1. ProjectEx shows an error message. - - Use case resumes at step 2. - -*{More to be added}* - -### Non-Functional Requirements - -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. - -*{More to be added}* - -### Glossary - - - -**Tip:** -This section can be used to define technical terms or concepts that are specific to the project. - - -* **Mainstream OS**: Windows, Linux, Unix, OS-X - --------------------------------------------------------------------------------------------------------------------- - -## **Appendix: Instructions for manual testing** - -Given below are instructions to test the app manually. - - - -**Note:** These instructions only provide a starting point for testers to work on; -testers are expected to do more *exploratory* testing. - - - -### Launch and shutdown - -1. Initial launch - - 1. How to download the app - - 1. How to run the app - -1. Shutdown - - 1. On close attempt, prompt to confirm closing will pop up - - 1. Click confirm to close app - -1. _{ more test cases …​ }_ - -### FeatureX - -1. Using FeatureX - - 1. Prerequisites to use feature. - - 1. Test case: Do something with FeatureX - Expected: Visual output or change after test. - - 1. Test case: Do something else with FeatureX - Expected: Error pops up. - -1. _{ more test cases …​ }_ - -### Saving data - -1. Dealing with missing/corrupted data files - - 1. _{explain how to simulate a missing/corrupted file, and the expected behavior}_ - -1. _{ more test cases …​ }_ diff --git a/packages/core/template/project/Documentation.md b/packages/core/template/project/Documentation.md index 9c4a07ac91..ba36951008 100644 --- a/packages/core/template/project/Documentation.md +++ b/packages/core/template/project/Documentation.md @@ -14,6 +14,10 @@ This page can be used to understand the documentation practices and link to rele * The `docs/` folder contains the source files for the documentation website. * To learn how set it up and maintain the project website, follow the guide [[se-edu/guides] Working with Forked MarkBind sites](https://se-education.org/guides/tutorials/markbind-forked-sites.html) for project documentation. + +Updating documentation as changes are made to the project is ideal for any project. + + **Style guidance:** * Follow the [**_Google developer documentation style guide_**](https://developers.google.com/style). diff --git a/packages/core/template/project/FAQ.md b/packages/core/template/project/FAQ.md new file mode 100644 index 0000000000..ff2da3d2d1 --- /dev/null +++ b/packages/core/template/project/FAQ.md @@ -0,0 +1,15 @@ +--- + layout: default.md + title: "FAQ" + pageNav: 3 +--- + + + + + + +# FAQ + +**Q**: Commonly asked questions about the app or specific features
      +**A**: Simple and clear clarifications to the questions. \ No newline at end of file diff --git a/packages/core/template/project/Features.md b/packages/core/template/project/Features.md new file mode 100644 index 0000000000..118d304e8a --- /dev/null +++ b/packages/core/template/project/Features.md @@ -0,0 +1,54 @@ +--- + layout: default.md + title: "Features" + pageNav: 3 +--- + +# Features + + + +**Notes about the app usage**
      + +* General information about the app's features. + +* General tips about how to use the app efficiently. + +* Warnings that may lead to issues and how to avoid them. +
      + +### FeatureX + +Description of feature. + + +A visual representation of the feature can be shown here. + + +* List of primary information about the feature +* How to use the feature +* How the feature works +* Limitations of feature + + + +**Caution:** +Things to avoid when using the feature. + + +### Y Feature + +Description of feature. + + +

      Examples of how to use the feature.

      +
      + + + +**Tip:** Secondary information about feature usage. + + +### Future Feature Z `[coming in v2.0]` + +_Details coming soon ..._ diff --git a/packages/core/template/project/Implementation.md b/packages/core/template/project/Implementation.md new file mode 100644 index 0000000000..4e5bcfd977 --- /dev/null +++ b/packages/core/template/project/Implementation.md @@ -0,0 +1,41 @@ +--- + layout: default.md + title: "Implementation" + pageNav: 3 +--- + +# Implementation + +This section describes some noteworthy details on how certain features are implemented. + +### \[Proposed\] FeatureX Implementation + +Given below is an example usage scenario and how FeatureX behaves at each step. + +1. **Step 1**: User does something + + * **Expected**: FeatureX does something in response + +1. **Step 2**: User does something else + + * **Expected**: FeatureX does something else in response + +#### Design considerations: + +**Aspect: How FeatureX executes:** + + +

      Pros: Easy to implement.

      +

      Cons: May have performance issues in terms of memory usage.

      +
      +
      + +

      Pros: Will use less memory.

      +

      Cons: We must add addtional test cases.

      +
      +
      +_{more aspects and alternatives to be added}_ + +### \[Proposed\] Data archiving + +_{Explain here how the data archiving feature will be implemented}_ \ No newline at end of file diff --git a/packages/core/template/project/Logging.md b/packages/core/template/project/Logging.md deleted file mode 100644 index ca379ce8d7..0000000000 --- a/packages/core/template/project/Logging.md +++ /dev/null @@ -1,17 +0,0 @@ ---- - layout: default.md - title: "Logging guide" ---- - -# Logging guide - - -This page can be used to understand the logging conventions and practices used in the project. - - -* We are using `java.util.logging` package for logging. -* The `LogsCenter` class is used to manage the logging levels and logging destinations. -* The `Logger` for a class can be obtained using `LogsCenter.getLogger(Class)` which will log messages according to the specified logging level. -* Log messages are output through the console and to a `.log` file. -* The output logging level can be controlled using the `logLevel` setting in the configuration file (See the [Configuration guide](Configuration.md) section). -* **When choosing a level for a log message**, follow the conventions given in [_[se-edu/guides] Java: Logging conventions_](https://se-education.org/guides/conventions/java/logging.html). diff --git a/packages/core/template/project/ManualTestingInstructions.md b/packages/core/template/project/ManualTestingInstructions.md new file mode 100644 index 0000000000..add3420531 --- /dev/null +++ b/packages/core/template/project/ManualTestingInstructions.md @@ -0,0 +1,59 @@ +--- + layout: default.md + title: "Manual Testing Instructions" + pageNav: 3 +--- + +# Manual Testing Instructions + + + + + + +Given below are instructions to test the app manually. + + + +**Note:** These instructions only provide a starting point for testers to work on; +testers are expected to do more *exploratory* testing. + + + +### Launch and shutdown + +1. Initial launch + + 1. How to download the app + + 1. How to run the app + +1. Shutdown + + 1. On close attempt, prompt to confirm closing will pop up + + 1. Click confirm to close app + +1. _{ more test cases …​ }_ + +### FeatureX + +1. Using FeatureX + + 1. Prerequisites to use feature. + + 1. Test case: Do something with FeatureX + Expected: Visual output or change after test. + + 1. Test case: Do something else with FeatureX + Expected: Error pops up. + +1. _{ more test cases …​ }_ + +### Saving data + +1. Dealing with missing/corrupted data files + + 1. _{explain how to simulate a missing/corrupted file, and the expected behavior}_ + +1. _{ more test cases …​ }_ diff --git a/packages/core/template/project/QuickStart.md b/packages/core/template/project/QuickStart.md new file mode 100644 index 0000000000..e95c365ee8 --- /dev/null +++ b/packages/core/template/project/QuickStart.md @@ -0,0 +1,17 @@ +--- + layout: default.md + title: "Quick Start" + pageNav: 3 +--- + +# Quick start + + +This section can be used to help users get started with the application quickly. + + +1. Ensure you have Java `11` and Node.js `v16` and above installed in your Computer. + +1. Open a command terminal and run necessary setup commands like `npm run setup`. + +1. Refer to the [Features](Features.html) section for details of the app's features. \ No newline at end of file diff --git a/packages/core/template/project/Requirements.md b/packages/core/template/project/Requirements.md new file mode 100644 index 0000000000..13cd8920f1 --- /dev/null +++ b/packages/core/template/project/Requirements.md @@ -0,0 +1,76 @@ +--- + layout: default.md + title: "Requirements" + pageNav: 3 +--- + +# Requirements + + + + + + +### Product scope + +**Target user profile**: + +* user needs +* user preferences +* user information + +**Value proposition**: Benefit compared to other similar products + +**Non-Functional Requirements**: + +* OS requirements +* Peformance +* Security + +### 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 something | visualise something | +| `* *` | user | do something | complete something | +| `*` | user with specific information | sort something | find something | + +*{More to be added}* + +### Use cases + +(For all use cases below, the **System** is the `ProjectEx` and the **Actor** is the `User`, unless specified otherwise) + + + +**MSS** + +1. User requests ProjectEx +2. ProjectEx provides response + + Use case ends. + +**Extensions** + +* 2a. Requests fails. + + Use case ends. + +* 3a. User request is invalid. + + * 3a1. ProjectEx shows an error message. + + Use case resumes at step 2. + +
      + +*{More to be added}* + +### Non-Functional Requirements + +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. + +*{More to be added}* diff --git a/packages/core/template/project/SettingUp.md b/packages/core/template/project/SettingUp.md index a1bcff1555..1946d4df4d 100644 --- a/packages/core/template/project/SettingUp.md +++ b/packages/core/template/project/SettingUp.md @@ -25,9 +25,10 @@ Follow the steps in the following guide precisely. Things will not work out if y First, **fork** the project repo, and **clone** the fork into your computer. + (Example) Steps to setup the project environment: 1. **Download packages**: Run `npm install` to download the required packages. -1. **Run setup commands**: Run commands needed to setup the project, such as `init` or `build` commands. +1. **Run setup commands**: Run commands needed to setup the project. Note: Remember to run commands from the appropriate directory. @@ -56,11 +57,9 @@ First, **fork** the project repo, and **clone** the fork into your computer. 1. **Learn the design** - When you are ready to start coding, we recommend that you get some sense of the overall design by reading about [ProjectEx’s architecture](DeveloperGuide.md#architecture). + When you are ready to start coding, we recommend that you get some sense of the overall design by reading about [ProjectEx’s architecture](Design.md#Architecture). -1. **Do the tutorials** - These tutorials will help you get acquainted with the codebase. +1. **Do the tutorial** + This tutorial will help you get acquainted with the codebase. - * [Tracing code](tutorials/TracingCode.md) - * [Adding feature](tutorials/AddingFeature.md) - * [Removing feature](tutorials/RemovingFeature.md) + * [Tracing code](TracingCode.md) diff --git a/packages/core/template/project/Testing.md b/packages/core/template/project/Testing.md index 5359044c40..fbb96b706f 100644 --- a/packages/core/template/project/Testing.md +++ b/packages/core/template/project/Testing.md @@ -17,30 +17,20 @@ This page can be used to understand the testing processes. ## Running tests -There are two ways to run tests. - -* **Method 1: Run tests manually on IntelliJ** - * To run all tests, right-click on your `src/test` folder and choose `Run 'All Tests'` - * To run a subset of tests, you can right-click on a test package, - test class, or a test and choose `Run 'ABC'` -* **Method 2: Using script** +* **Method 1: Using script** * Create script for running tests in package.json * Open a console and run the command for the script, like `npm run test` - - -**Link**: Read [this Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html) to learn more about using Gradle. - - -------------------------------------------------------------------------------------------------------------------- ## Types of tests -This project has three types of tests: +This project has two types of tests: -1. *Unit tests* targeting the lowest level methods/classes.
      - e.g. `projectex.commons.StringUtilTest` -1. *Integration tests* that are checking the integration of multiple code units (those code units are assumed to be working).
      - e.g. `projectex.storage.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. `projectex.logic.LogicManagerTest` + +

      These tests are targeting the lowest level methods/classes.

      +
      +
      + +

      These tests are checking the integration of multiple code units (those code units are assumed to be working).

      +
      diff --git a/packages/core/template/project/tutorials/TracingCode.md b/packages/core/template/project/TracingCode.md similarity index 100% rename from packages/core/template/project/tutorials/TracingCode.md rename to packages/core/template/project/TracingCode.md diff --git a/packages/core/template/project/UserGuide.md b/packages/core/template/project/UserGuide.md index a81149c622..12db0fedcb 100644 --- a/packages/core/template/project/UserGuide.md +++ b/packages/core/template/project/UserGuide.md @@ -6,85 +6,4 @@ # ProjectEx User Guide -ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion. It can be taken as a reference for users to base their own MarkBind sites off of. - - - - --------------------------------------------------------------------------------------------------------------------- - -## Quick start - - -This section can be used to help users get started with the application quickly. - - -1. Ensure you have Java `11` and Node.js `v16` and above installed in your Computer. - -1. Open a command terminal and run necessary setup commands like `npm run setup`. - -1. Refer to the [Features](#features) below for details of the app's features. - --------------------------------------------------------------------------------------------------------------------- - -## Features - - - -**Notes about the app usage**
      - -* General information about the app's features. - -* General tips about how to use the app efficiently. - -* Warnings that may lead to issues and how to avoid them. -
      - -### FeatureX - -Description of feature. - - -A visual representation of the feature can be shown here. - - -* List of primary information about the feature -* How to use the feature -* How the feature works -* Limitations of feature - - - -**Caution:** -Things to avoid when using the feature. - - -### Y Feature - -Description of feature. - -Examples of feature: -* Do this. -* Do that. - - - -**Tip:** Secondary information about feature usage. - - -### Future Feature Z `[coming in v2.0]` - -_Details coming soon ..._ - --------------------------------------------------------------------------------------------------------------------- - -## FAQ - -**Q**: Commonly asked questions about the app or specific features
      -**A**: Simple and clear clarifications to the questions. - --------------------------------------------------------------------------------------------------------------------- - -## Known issues - -1. **When under a certain condition**, if you use the features a certain way, a common issue will happen. To remedy this, use this found solution. +ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project documentation. It can be taken as a reference for users to base their own MarkBind sites off of. diff --git a/packages/core/template/project/_markbind/layouts/default.md b/packages/core/template/project/_markbind/layouts/default.md index e30044c14a..2dcb6c2e44 100644 --- a/packages/core/template/project/_markbind/layouts/default.md +++ b/packages/core/template/project/_markbind/layouts/default.md @@ -27,22 +27,24 @@ * [Home]({{ baseUrl }}/index.html) * [User Guide]({{ baseUrl }}/UserGuide.html) :expanded: - * [Quick Start]({{ baseUrl }}/UserGuide.html#quick-start) - * [Features]({{ baseUrl }}/UserGuide.html#features) - * [FAQ]({{ baseUrl }}/UserGuide.html#faq) + * [Quick Start]({{ baseUrl }}/QuickStart.html) + * [Features]({{ baseUrl }}/Features.html) + * [FAQ]({{ baseUrl }}/FAQ.html) * [Developer Guide]({{ baseUrl }}/DeveloperGuide.html) :expanded: - * [Acknowledgements]({{ baseUrl }}/DeveloperGuide.html#acknowledgements) - * [Setting Up]({{ baseUrl }}/DeveloperGuide.html#setting-up-getting-started) - * [Design]({{ baseUrl }}/DeveloperGuide.html#design) - * [Implementation]({{ baseUrl }}/DeveloperGuide.html#implementation) - * [Project Guides]({{ baseUrl }}/DeveloperGuide.html#project-guides) - * [Appendix: Requirements]({{ baseUrl }}/DeveloperGuide.html#appendix-requirements) - * [Appendix: Instructions for manual testing]({{ baseUrl }}/DeveloperGuide.html#appendix-instructions-for-manual-testing) -* Tutorials - * [Tracing code]({{ baseUrl }}/tutorials/TracingCode.html) - * [Adding feature]({{ baseUrl }}/tutorials/AddingFeature.html) - * [Removing Feature]({{ baseUrl }}/tutorials/RemovingFeature.html) -* [About Us]({{ baseUrl }}/AboutUs.html) + * [Setting Up]({{ baseUrl }}/SettingUp.html) + * [Design]({{ baseUrl }}/Design.html) + * [Implementation]({{ baseUrl }}/Implementation.html) + * Project Guides + * [Documentation]({{ baseUrl }}/Documentation.html) + * [Testing]({{ baseUrl }}/Testing.html) + * [Configuration]({{ baseUrl }}/Configuration.html) + * [DevOps]({{ baseUrl }}/DevOps.html) + * Appendix + * [Requirements]({{ baseUrl }}/Requirements.html) + * [Manual Testing Instructions]({{ baseUrl }}/ManualTestingInstructions.html) +* [Tutorial: Tracing code]({{ baseUrl }}/TracingCode.html) +* [About Us]({{ baseUrl }}/AboutUs.html) :expanded: + * [Contributor Portfolio]({{ baseUrl }}/team/johndoe.html) diff --git a/packages/core/template/project/_markbind/variables.json b/packages/core/template/project/_markbind/variables.json deleted file mode 100644 index 9d89eb0358..0000000000 --- a/packages/core/template/project/_markbind/variables.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "jsonVariableExample": "Your variables can be defined here as well" -} diff --git a/packages/core/template/project/_markbind/variables.md b/packages/core/template/project/_markbind/variables.md index 89ae5318fa..82398ec954 100644 --- a/packages/core/template/project/_markbind/variables.md +++ b/packages/core/template/project/_markbind/variables.md @@ -2,3 +2,7 @@ To inject this HTML segment in your markbind files, use {{ example }} where you want to place it. More generally, surround the segment's id with double curly braces. + + + + diff --git a/packages/core/template/project/index.md b/packages/core/template/project/index.md index c7bc50d884..a875ee9291 100644 --- a/packages/core/template/project/index.md +++ b/packages/core/template/project/index.md @@ -8,15 +8,15 @@ [![CI Status](https://github.com/MarkBind/markbind/workflows/CI/badge.svg)](https://github.com/MarkBind/markbind/actions) [![codecov](https://codecov.io/gh/MarkBind/markbind/branch/master/graph/badge.svg)](https://codecov.io/gh/MarkBind/markbind) - + Can insert your app's onboarding screen or representative picture here. -**ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion.** +**ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project documentation.** -* If you are interested in using ProjectEx, head over to the [_Quick Start_ section of the **User Guide**](UserGuide.html#quick-start). +* If you are interested in using ProjectEx, head over to the [_Quick Start_ section of the **User Guide**](QuickStart.html). * If you are interested about contributing to developing ProjectEx, the [**Developer Guide**](DeveloperGuide.html) is a good place to start. diff --git a/packages/core/template/project/team/johndoe.md b/packages/core/template/project/team/johndoe.md index 6ef10065a3..1885ec02c3 100644 --- a/packages/core/template/project/team/johndoe.md +++ b/packages/core/template/project/team/johndoe.md @@ -5,19 +5,21 @@ ### Project: ProjectEx -ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion. It can be taken as a reference for users to base their own MarkBind sites off of. +ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project documentation. It can be taken as a reference for users to base their own MarkBind sites off of. - Content can be easily be replaced by with the user's project information and context. + Content can be easily be replaced by the user's project information and context. -Given below are my (example) contributions to the project involving calling commands. +Given below are my contributions to the project. -* **New Feature**: Added the ability to undo previous commands. - * What it does: allows the user to undo all previous commands one at a time. - * 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**: Feature X + * What it does: This feature does a thing + * Justification: This feature is important because... + * Highlights: + * Point 1 + * Point 2 + * Credits: *{mention here for reused code/ideas or use of a third-party library}* * **Code contributed**: [Github Repo]() @@ -25,24 +27,19 @@ Given below are my (example) contributions to the project involving calling comm * 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]()) + * Wrote additional tests, increasing coverage to 92% (Pull requests [\#36](), [\#38]()) * **Documentation**: * User Guide: - * Added documentation for the `delete` and `find` commands [\#72]() - * Did cosmetic tweaks to existing documentation of `clear` and `exit` commands: [\#74]() + * Added documentation for feature [\#72]() * Developer Guide: - * Added implementation details of the `delete` command. + * Added implementation details of 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 user contributions (examples: [1](), [2](), [3]()) - * Some parts of the history feature I added was adopted by several other users ([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/packages/core/template/project/tutorials/AddingFeature.md b/packages/core/template/project/tutorials/AddingFeature.md deleted file mode 100644 index 08f2811632..0000000000 --- a/packages/core/template/project/tutorials/AddingFeature.md +++ /dev/null @@ -1,82 +0,0 @@ ---- - layout: default.md - title: "Tutorial: Adding feature" - pageNav: 3 ---- - -# Tutorial: Adding feature - - -This page can be taken as a reference on how to add new features to your project. - - -Let's walk you through the implementation of a new feature. - -We’ll assume that you have already set up the development environment as outlined in the Developer’s Guide. - - -## Create a new feature - -Description of the feature to be added and brief explanation of the changes to be made. - -### Add a new `FeatureX` class - -This section teaches you how to add a new class to the project. This includes creating the class, adding the necessary fields and methods, and updating the necessary classes to use the new class. - - - -**Tip:** You can use a combination of Markbind's [**Images and Diagrams**](https://markbind.org/userGuide/components/imagesAndDiagrams.html) features such as `puml` and `pic` tags to provide a visual representation of the steps to be taken. [**Code blocks**](https://markbind.org/userGuide/formattingContents.html#code) can also be used as shown below. - - - -```java -public interface Example { - /** - * Executes returns the output. - * @param exampleInput The input as entered by the user. - * @return The example output. - * @throws ExampleException If an error occurs. - */ - ExampleOutput execute(String exampleInput) throws ExampleException; -... -} -``` - -## Modify `FeatureA` to support the new `FeatureX` feature - -This section teaches you how to modify an existing class to support the new feature. This includes adding new fields and methods, and updating the necessary classes to use the new feature. - - - -**Tip:** You can use a list of steps to guide the reader through the process of tracing the execution path. This can be done using Markbind's [**Lists**](https://markbind.org/userGuide/formattingContents.html#lists) feature. - - -1. Firstly, do this. - -1. Next, do that. - -1. Finally, do this. - -## Writing tests - -Tests are crucial to ensuring that bugs don’t slip into the codebase unnoticed. This is especially true for large code bases where a change might lead to unintended behavior. - -Let’s verify the correctness of our code by writing some tests! - -### Manually writing tests - -The goal is to write effective and efficient tests to ensure that `FeatureX` behaves as expected. - -The convention for test names is `methodName_testScenario_expectedResult`. An example would be -`execute_filteredList_success`. - -Let’s create a test for `FeatureX` to test that it works. - - - -**Tip:** [**Code blocks**](https://markbind.org/userGuide/formattingContents.html#code) will be especially useful in visually showing what test code would look like, coded in your desired format. - - -## Conclusion - -This concludes the tutorial for adding a new feature. diff --git a/packages/core/template/project/tutorials/RemovingFeature.md b/packages/core/template/project/tutorials/RemovingFeature.md deleted file mode 100644 index 4a9fa79e04..0000000000 --- a/packages/core/template/project/tutorials/RemovingFeature.md +++ /dev/null @@ -1,60 +0,0 @@ ---- - layout: default.md - title: "Tutorial: Removing feature" - pageNav: 3 ---- - -# Tutorial: Removing Feature - -> Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away. -> -> — Antoine de Saint-Exupery - - -This page can be taken as a reference on a tutorial on how to remove components or functions from your project. - - -When working on an existing code base, you will most likely find that some features that are no longer necessary. -This tutorial aims to give you some practice on such a code 'removal' activity by removing `FeatureX`. - - - -**If you have done the [Add `FeatureX` tutorial](AddingFeature.html) already**, you should know where the code had to be updated to add `FeatureX`. From that experience, you can deduce where the code needs to be changed to _remove_ it too. The removing of the `FeatureX` can be done similarly. -
      -
      -However, if you have no such prior knowledge, removing a feature can take a quite a bit of detective work. This tutorial takes you through that process. -
      - - - - - -## Safely deleting `FeatureX` - -Its important to ensure that no errors are introduced in the process of removing `FeatureX`. - -### Refactoring using IDE - -Since removing the `FeatureX` class will break the application, we start by identifying `FeatureX`'s usages. This allows us to see code that depends on `FeatureX` to function properly and edit them on a case-by-case basis. - - - -**Tip:** You can use a combination of Markbind's [**Images and Diagrams**](https://markbind.org/userGuide/components/imagesAndDiagrams.html) features such as `puml` and `pic` tags to provide a visual representation of the steps to be taken. - - -Remove usages of `FeatureX` by slowly deleting references to it, one by one, in the code. - - - - **Warning:** Removing usages may result in errors. Exercise discretion and fix them. - - -After you are done, verify that the application still works by compiling and running it again. - -After removing `FeatureX`, we can proceed to formally test our code. If everything went well, you should have most of your tests pass. Fix any remaining errors until the tests all pass. - -## Tidying up - -At this point, your application is working as intended and all your tests are passing. What’s left to do is to clean up references to `FeatureX` in test data and documentation. - -You can go through each individual relevant file and manually remove `FeatureX` references. From e39a176ff19d0ac4058ffd0c4018fde02907acc1 Mon Sep 17 00:00:00 2001 From: KevinEyo1 Date: Wed, 28 Feb 2024 16:05:34 +0800 Subject: [PATCH 19/45] Update expected tests --- .../test_project/expected/AboutUs.html | 4 +- .../expected/AboutUs.page-vue-render.js | 2 +- .../test_project/expected/Configuration.html | 4 +- .../expected/Configuration.page-vue-render.js | 2 +- .../test_project/expected/Design.html | 44 ++++++++++++++----- .../expected/Design.page-vue-render.js | 4 +- .../test_project/expected/DevOps.html | 4 +- .../expected/DevOps.page-vue-render.js | 2 +- .../test_project/expected/DeveloperGuide.html | 4 +- .../DeveloperGuide.page-vue-render.js | 2 +- .../test_project/expected/Documentation.html | 4 +- .../expected/Documentation.page-vue-render.js | 2 +- .../test_project/expected/FAQ.html | 4 +- .../expected/FAQ.page-vue-render.js | 2 +- .../test_project/expected/Features.html | 4 +- .../expected/Features.page-vue-render.js | 2 +- .../test_project/expected/Implementation.html | 4 +- .../Implementation.page-vue-render.js | 2 +- .../expected/ManualTestingInstructions.html | 4 +- ...nualTestingInstructions.page-vue-render.js | 2 +- .../test_project/expected/QuickStart.html | 4 +- .../expected/QuickStart.page-vue-render.js | 2 +- .../test_project/expected/Requirements.html | 4 +- .../expected/Requirements.page-vue-render.js | 2 +- .../test_project/expected/SettingUp.html | 4 +- .../expected/SettingUp.page-vue-render.js | 2 +- .../test_project/expected/Testing.html | 4 +- .../expected/Testing.page-vue-render.js | 2 +- .../test_project/expected/TracingCode.html | 4 +- .../expected/TracingCode.page-vue-render.js | 2 +- .../test_project/expected/UserGuide.html | 4 +- .../expected/UserGuide.page-vue-render.js | 2 +- .../test_project/expected/index.html | 4 +- .../expected/index.page-vue-render.js | 2 +- .../expected/markbind/css/markbind.min.css | 2 +- .../expected/markbind/js/markbind.min.js | 2 +- .../test_project/expected/team/johndoe.html | 4 +- .../expected/team/johndoe.page-vue-render.js | 2 +- 38 files changed, 89 insertions(+), 65 deletions(-) diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.html b/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.html index 8b49f155be..aafbd8ed74 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.html @@ -4,7 +4,7 @@ - + About Us - ProjectEx @@ -206,7 +206,7 @@

      James Doe - [Powered by MarkBind 5.2.0] + [Powered by MarkBind 5.3.0] diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.page-vue-render.js index 7c0fee2058..00bc1ff947 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.page-vue-render.js @@ -8,6 +8,6 @@ with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":"" with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"about-us"}},[_v("About Us"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#about-us","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_v("We are a team based in the "),_c('a',{attrs:{"href":"#project-team"}},[_v("Organisation A")]),_v(".")]),_v(" "),_c('p',[_v("You can reach us at the email "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("organisationa@gmail.sg")])]),_v(" "),_c('h2',{attrs:{"id":"project-team"}},[_v("Project team"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#project-team","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"john-doe"}},[_v("John Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#john-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://www.comp.nus.edu.sg/~damithch"}},[_v("homepage")]),_v("]\n["),_c('a',{attrs:{"href":"https://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("contributions")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Project Advisor")])]),_v(" "),_c('h3',{attrs:{"id":"jane-doe"}},[_v("Jane Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#jane-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("contributions")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Team Lead")]),_v(" "),_c('li',[_v("Responsibilities: UI")])]),_v(" "),_c('h3',{attrs:{"id":"johnny-doe"}},[_v("Johnny Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#johnny-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("] ["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: Data")])]),_v(" "),_c('h3',{attrs:{"id":"jean-doe"}},[_v("Jean Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#jean-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("contributions")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: Dev Ops + Threading")])]),_v(" "),_c('h3',{attrs:{"id":"james-doe"}},[_v("James Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#james-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("contributions")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: UI")])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.html b/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.html index c5a871e196..4371c72cb7 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.html @@ -4,7 +4,7 @@ - + Configuration guide - ProjectEx @@ -168,7 +168,7 @@

      Configuration guide - [Powered by MarkBind 5.2.0] + [Powered by MarkBind 5.3.0] diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.page-vue-render.js index b631aa4094..d2bccf5583 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.page-vue-render.js @@ -11,6 +11,6 @@ with(this){return _c('h1',{attrs:{"id":"configuration-guide"}},[_v("Configuratio with(this){return _c('p',[_v("Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("config.json")]),_v(").")])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Design.html b/packages/cli/test/functional/test_site_templates/test_project/expected/Design.html index 37b03a9718..2037bbb7b5 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Design.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Design.html @@ -4,7 +4,7 @@ - + Design - ProjectEx @@ -177,21 +177,45 @@

      ArchitectureThe Sequence Diagram below shows how the components interact with each other for a certain scenario.

      - + - + - + - + - + - + - + - +

      For diagrams like your Sequence Diagram, it can also be created using annotate feature, that will allow you to annotate specific parts of your diagram.

      @@ -243,7 +267,7 @@

      Component 2 diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Design.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Design.page-vue-render.js index fbd5e2f88a..9e8d65c6c2 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Design.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Design.page-vue-render.js @@ -1,7 +1,7 @@ var pageVueRenderFn = function anonymous( ) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis section describes the architecture of your app, explaining how the main components work and interact with each other. Using architecture diagrams is recommended.\n")]),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_v("Replace the above dummy "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("img")]),_v(" component with an Architecture Diagram of your project created using "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")])]),_v(" feature.")])]),_v(" "),_c('p',[_v("Given below is a quick overview of main components and how they interact with each other.")]),_v(" "),_m(3),_v(" "),_c('p',[_v("The bulk of the app's work is done by the following components:")]),_v(" "),_m(4),_v(" "),_m(5),_v(" "),_m(6),_v(" "),_c('annotate',{attrs:{"src":"images/johndoe.png","width":"300","alt":"Sample Image"}},[_c('a-point',{attrs:{"x":"25%","y":"25%","content":"This point is 25% from the left and 25% from the top"}}),_v(" "),_c('a-point',{attrs:{"x":"50%","y":"25%","content":"This point is 50% from the left and 25% from the top","size":"60"}}),_v(" "),_c('a-point',{attrs:{"x":"75%","y":"25%","content":"This point is 75% from the left and 25% from the top","header":"This has a header"}}),_v(" "),_c('a-point',{attrs:{"x":"33%","y":"50%","content":"This point is 33% from the left and 50% from the top","color":"red"}}),_v(" "),_c('a-point',{attrs:{"x":"66%","y":"50%","content":"This point is 66% from the left and 50% from the top","opacity":"0.7"}}),_v(" "),_c('a-point',{attrs:{"x":"25%","y":"75%","content":"This point is 25% from the left and 75% from the top","label":"1"}}),_v(" "),_c('a-point',{attrs:{"x":"50%","y":"75%","content":"This point is 50% from the left and 75% from the top","textColor":"white","color":"black","label":"2","opacity":"1"}}),_v(" "),_c('a-point',{attrs:{"x":"75%","y":"75%","content":"This point is 75% from the left and 75% from the top","fontSize":"30","label":"3"}})],1),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_v("For diagrams like your Sequence Diagram, it can also be created using "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#annotations"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("annotate")])]),_v(" feature, that will allow you to annotate specific parts of your diagram.")])]),_v(" "),_c('p',[_v("The sections below give more details of each component.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" Describe in each section how each component works in detail, including its classes, methods, and how it interacts with other components.")]),_v(" "),_c('p',[_v("You can use a combination of Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams"}},[_c('strong',[_v("Diagrams")])]),_v(" feature to provide a visual representation of each component, such as architecture and sequence diagrams.")])]),_v(" "),_m(7),_v(" "),_m(8),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of Component 1\n")]),_v(" "),_c('p',[_v("Component 1,")]),_v(" "),_m(9),_v(" "),_m(10),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Note:")]),_v(" The lifeline in the sequence diagram should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram.")])]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of Component 2\n")]),_v(" "),_c('p',[_v("Component 2,")]),_v(" "),_m(11)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#design"}},[_v("Design‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#architecture"}},[_v("Architecture‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#component-1"}},[_v("Component 1‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#component-2"}},[_v("Component 2‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(12)])} +with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis section describes the architecture of your app, explaining how the main components work and interact with each other. Using architecture diagrams is recommended.\n")]),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_v("Replace the above dummy "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("img")]),_v(" component with an Architecture Diagram of your project created using "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")])]),_v(" feature.")])]),_v(" "),_c('p',[_v("Given below is a quick overview of main components and how they interact with each other.")]),_v(" "),_m(3),_v(" "),_c('p',[_v("The bulk of the app's work is done by the following components:")]),_v(" "),_m(4),_v(" "),_m(5),_v(" "),_m(6),_v(" "),_c('annotate',{attrs:{"src":"images/johndoe.png","width":"300","alt":"Sample Image"}},[_c('a-point',{attrs:{"x":"25%","y":"25%"},scopedSlots:_u([{key:"content",fn:function(){return [_c('p',[_v("This point is 25% from the left and 25% from the top")])]},proxy:true}])}),_v(" "),_c('a-point',{attrs:{"x":"50%","y":"25%","size":"60"},scopedSlots:_u([{key:"content",fn:function(){return [_c('p',[_v("This point is 50% from the left and 25% from the top")])]},proxy:true}])}),_v(" "),_c('a-point',{attrs:{"x":"75%","y":"25%"},scopedSlots:_u([{key:"header",fn:function(){return [_c('p',[_v("This has a header")])]},proxy:true},{key:"content",fn:function(){return [_c('p',[_v("This point is 75% from the left and 25% from the top")])]},proxy:true}])}),_v(" "),_c('a-point',{attrs:{"x":"33%","y":"50%","color":"red"},scopedSlots:_u([{key:"content",fn:function(){return [_c('p',[_v("This point is 33% from the left and 50% from the top")])]},proxy:true}])}),_v(" "),_c('a-point',{attrs:{"x":"66%","y":"50%","opacity":"0.7"},scopedSlots:_u([{key:"content",fn:function(){return [_c('p',[_v("This point is 66% from the left and 50% from the top")])]},proxy:true}])}),_v(" "),_c('a-point',{attrs:{"x":"25%","y":"75%"},scopedSlots:_u([{key:"label",fn:function(){return [_c('p',[_v("1")])]},proxy:true},{key:"content",fn:function(){return [_c('p',[_v("This point is 25% from the left and 75% from the top")])]},proxy:true}])}),_v(" "),_c('a-point',{attrs:{"x":"50%","y":"75%","textColor":"white","color":"black","opacity":"1"},scopedSlots:_u([{key:"label",fn:function(){return [_c('p',[_v("2")])]},proxy:true},{key:"content",fn:function(){return [_c('p',[_v("This point is 50% from the left and 75% from the top")])]},proxy:true}])}),_v(" "),_c('a-point',{attrs:{"x":"75%","y":"75%","fontSize":"30"},scopedSlots:_u([{key:"label",fn:function(){return [_c('p',[_v("3")])]},proxy:true},{key:"content",fn:function(){return [_c('p',[_v("This point is 75% from the left and 75% from the top")])]},proxy:true}])})],1),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_v("For diagrams like your Sequence Diagram, it can also be created using "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#annotations"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("annotate")])]),_v(" feature, that will allow you to annotate specific parts of your diagram.")])]),_v(" "),_c('p',[_v("The sections below give more details of each component.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" Describe in each section how each component works in detail, including its classes, methods, and how it interacts with other components.")]),_v(" "),_c('p',[_v("You can use a combination of Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams"}},[_c('strong',[_v("Diagrams")])]),_v(" feature to provide a visual representation of each component, such as architecture and sequence diagrams.")])]),_v(" "),_m(7),_v(" "),_m(8),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of Component 1\n")]),_v(" "),_c('p',[_v("Component 1,")]),_v(" "),_m(9),_v(" "),_m(10),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Note:")]),_v(" The lifeline in the sequence diagram should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram.")])]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of Component 2\n")]),_v(" "),_c('p',[_v("Component 2,")]),_v(" "),_m(11)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#design"}},[_v("Design‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#architecture"}},[_v("Architecture‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#component-1"}},[_v("Component 1‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#component-2"}},[_v("Component 2‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(12)])} }; var pageVueStaticRenderFns = [function anonymous( ) { @@ -41,6 +41,6 @@ with(this){return _c('h3',{attrs:{"id":"component-2"}},[_v("Component 2"),_c('a' with(this){return _c('ul',[_c('li',[_v("works with the Component 1 in this way.")])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.html b/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.html index 7d90a446f7..d9c36d4be2 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.html @@ -4,7 +4,7 @@ - + DevOps guide - ProjectEx @@ -228,7 +228,7 @@

      Making a release - [Powered by MarkBind 5.2.0] + [Powered by MarkBind 5.3.0] diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.page-vue-render.js index 9586bf2ebc..79bfebb821 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.page-vue-render.js @@ -32,6 +32,6 @@ with(this){return _c('h2',{attrs:{"id":"making-a-release"}},[_v("Making a releas with(this){return _c('li',[_c('a',{attrs:{"href":"https://help.github.com/articles/creating-releases/"}},[_v("Create a new release using GitHub")]),_v(".")])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.html b/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.html index c2d5f26b62..fe1a342492 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.html @@ -4,7 +4,7 @@ - + Developer Guide - ProjectEx @@ -177,7 +177,7 @@

      Acknowledgements - [Powered by MarkBind 5.2.0] + [Powered by MarkBind 5.3.0] diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.page-vue-render.js index 2f9c7d81de..da4089de9f 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.page-vue-render.js @@ -8,6 +8,6 @@ with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":"" with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"projectex-developer-guide"}},[_v("ProjectEx Developer Guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#projectex-developer-guide","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('hr'),_v(" "),_c('h2',{attrs:{"id":"acknowledgements"}},[_c('strong',[_v("Acknowledgements")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#acknowledgements","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_c('em',[_v("{ list here sources of all reused/adapted ideas, code, documentation, and third-party libraries -- include links to the original source as well }")])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.html b/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.html index 3a77279bf9..dcbe01a4dc 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.html @@ -4,7 +4,7 @@ - + Documentation guide - ProjectEx @@ -189,7 +189,7 @@

      Documentation Guide - [Powered by MarkBind 5.2.0] + [Powered by MarkBind 5.3.0] diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.page-vue-render.js index 02e1dd1b9e..52b98ea084 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.page-vue-render.js @@ -23,6 +23,6 @@ with(this){return _c('p',[_c('strong',[_v("Converting to PDF")])])} with(this){return _c('ul',[_c('li',[_v("See the guide "),_c('a',{attrs:{"href":"https://se-education.org/guides/tutorials/savingPdf.html"}},[_c('em',[_v("se-edu/guides "),_c('strong',[_v("Saving web documents as PDF files")])])]),_v(".")])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.html b/packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.html index b97198b47f..b11f32c46d 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.html @@ -4,7 +4,7 @@ - + FAQ - ProjectEx @@ -175,7 +175,7 @@

      FAQ - [Powered by MarkBind 5.2.0] + [Powered by MarkBind 5.3.0] diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.page-vue-render.js index 8b982ee5bf..aa4f111229 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.page-vue-render.js @@ -8,6 +8,6 @@ with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":"" with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('h1',{attrs:{"id":"faq"}},[_v("FAQ"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#faq","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_c('strong',[_v("Q")]),_v(": Commonly asked questions about the app or specific features"),_c('br'),_v(" "),_c('strong',[_v("A")]),_v(": Simple and clear clarifications to the questions.")])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Features.html b/packages/cli/test/functional/test_site_templates/test_project/expected/Features.html index 8a8eab21dc..03483e1782 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Features.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Features.html @@ -4,7 +4,7 @@ - + Features - ProjectEx @@ -215,7 +215,7 @@

      Future Feature Z - [Powered by MarkBind 5.2.0] + [Powered by MarkBind 5.3.0] diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Features.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Features.page-vue-render.js index 5544724803..24592b5b9c 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Features.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Features.page-vue-render.js @@ -23,6 +23,6 @@ with(this){return _c('h3',{attrs:{"id":"future-feature-z-coming-in-v2-0"}},[_v(" with(this){return _c('p',[_c('em',[_v("Details coming soon ...")])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.html b/packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.html index 68237651fb..4c3c7606fb 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.html @@ -4,7 +4,7 @@ - + Implementation - ProjectEx @@ -209,7 +209,7 @@

      [Proposed] Data archiving - [Powered by MarkBind 5.2.0] + [Powered by MarkBind 5.3.0] diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.page-vue-render.js index e40c8c5c8f..af7f10177d 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.page-vue-render.js @@ -26,6 +26,6 @@ with(this){return _c('h3',{attrs:{"id":"proposed-data-archiving"}},[_v("[Propose with(this){return _c('p',[_c('em',[_v("{Explain here how the data archiving feature will be implemented}")])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.html b/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.html index d63be461f9..0fd86e3656 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.html @@ -4,7 +4,7 @@ - + Manual Testing Instructions - ProjectEx @@ -244,7 +244,7 @@

      Saving data diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.page-vue-render.js index 8c83491288..b79d8e078b 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.page-vue-render.js @@ -26,6 +26,6 @@ with(this){return _c('h3',{attrs:{"id":"saving-data"}},[_v("Saving data"),_c('a' with(this){return _c('ol',[_c('li',[_c('p',[_v("Dealing with missing/corrupted data files")]),_v(" "),_c('ol',[_c('li',[_c('em',[_v("{explain how to simulate a missing/corrupted file, and the expected behavior}")])])])]),_v(" "),_c('li',[_c('p',[_c('em',[_v("{ more test cases …​ }")])])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.html b/packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.html index bb0a667547..ee0d06913e 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.html @@ -4,7 +4,7 @@ - + Quick Start - ProjectEx @@ -183,7 +183,7 @@

      Quick start diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.page-vue-render.js index b3cbbd6535..3874ffa071 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.page-vue-render.js @@ -11,6 +11,6 @@ with(this){return _c('h1',{attrs:{"id":"quick-start"}},[_v("Quick start"),_c('a' with(this){return _c('ol',[_c('li',[_c('p',[_v("Ensure you have Java "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("11")]),_v(" and Node.js "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("v16")]),_v(" and above installed in your Computer.")])]),_v(" "),_c('li',[_c('p',[_v("Open a command terminal and run necessary setup commands like "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("npm run setup")]),_v(".")])]),_v(" "),_c('li',[_c('p',[_v("Refer to the "),_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")]),_v(" section for details of the app's features.")])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.html b/packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.html index de0fe28546..2bb5a6361b 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.html @@ -4,7 +4,7 @@ - + Requirements - ProjectEx @@ -267,7 +267,7 @@

      Non-Functional Requirements - [Powered by MarkBind 5.2.0] + [Powered by MarkBind 5.3.0] diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.page-vue-render.js index a84098dccb..a18536d920 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.page-vue-render.js @@ -56,6 +56,6 @@ with(this){return _c('ol',[_c('li',[_v("Should work on any "),_c('em',[_v("mains with(this){return _c('p',[_c('em',[_v("{More to be added}")])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.html b/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.html index c0001d61e1..7820c209a6 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.html @@ -4,7 +4,7 @@ - + Setting up and getting started - ProjectEx @@ -230,7 +230,7 @@

      Before writing code - [Powered by MarkBind 5.2.0] + [Powered by MarkBind 5.3.0] diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.page-vue-render.js index 62bdb54c82..0e154ec28f 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.page-vue-render.js @@ -38,6 +38,6 @@ with(this){return _c('li',[_c('p',[_c('strong',[_v("Learn the design")])]),_v(" with(this){return _c('li',[_c('p',[_c('strong',[_v("Do the tutorial")]),_v("\nThis tutorial will help you get acquainted with the codebase.")]),_v(" "),_c('ul',[_c('li',[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tracing code")])])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.html b/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.html index 7b64092955..ed7e9e6472 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.html @@ -4,7 +4,7 @@ - + Testing guide - ProjectEx @@ -202,7 +202,7 @@

      Types of tests - [Powered by MarkBind 5.2.0] + [Powered by MarkBind 5.3.0] diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.page-vue-render.js index 9cc32c94c4..a2c4871333 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.page-vue-render.js @@ -17,6 +17,6 @@ with(this){return _c('ul',[_c('li',[_c('strong',[_v("Method 1: Using script")]), with(this){return _c('h2',{attrs:{"id":"types-of-tests"}},[_v("Types of tests"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#types-of-tests","onclick":"event.stopPropagation()"}})])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/TracingCode.html b/packages/cli/test/functional/test_site_templates/test_project/expected/TracingCode.html index 06e8e65234..4c9f75e4ad 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/TracingCode.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/TracingCode.html @@ -4,7 +4,7 @@ - + Tutorial: Tracing code - ProjectEx @@ -276,7 +276,7 @@

      Conclusion diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/TracingCode.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/TracingCode.page-vue-render.js index 923a54b679..6417dbdbf3 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/TracingCode.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/TracingCode.page-vue-render.js @@ -35,6 +35,6 @@ with(this){return _c('h2',{attrs:{"id":"conclusion"}},[_v("Conclusion"),_c('a',{ with(this){return _c('ol',[_c('li',[_c('p',[_v("In this tutorial, we traced the \"happy path\" (i.e., no errors). What\ndo you think will happen if we traced the following\ninstead? What exceptions do you think will be thrown (if any), where\nwill the exceptions be thrown and where will they be handled?")]),_v(" "),_c('ol',[_c('li',[_c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Wrong input")])])]),_v(" "),_c('li',[_c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Wrong input")])])]),_v(" "),_c('li',[_c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Wrong input")])])])])]),_v(" "),_c('li',[_c('p',[_v("What components will you have to modify to perform the following\nenhancements to the application?")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("Feature 1")])]),_v(" "),_c('li',[_c('p',[_v("Feature 2")])]),_v(" "),_c('li',[_c('p',[_v("Feature 3")])])])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.html b/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.html index 2f3ed92dac..54287a7799 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.html @@ -4,7 +4,7 @@ - + User Guide - ProjectEx @@ -170,7 +170,7 @@

      ProjectEx User Guide - [Powered by MarkBind 5.2.0] + [Powered by MarkBind 5.3.0] diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js index 4388260406..1a958e5e82 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js @@ -8,6 +8,6 @@ with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":"" with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"projectex-user-guide"}},[_v("ProjectEx User Guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#projectex-user-guide","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_v("ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project documentation. It can be taken as a reference for users to base their own MarkBind sites off of.")])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/index.html b/packages/cli/test/functional/test_site_templates/test_project/expected/index.html index 66bcfe3cb5..54eeb8809e 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/index.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/index.html @@ -4,7 +4,7 @@ - + ProjectEx @@ -180,7 +180,7 @@

      ProjectEx - [Powered by MarkBind 5.2.0] + [Powered by MarkBind 5.3.0] diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/index.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/index.page-vue-render.js index 7ead9ac9c6..621b9b6a9a 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/index.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/index.page-vue-render.js @@ -23,6 +23,6 @@ with(this){return _c('p',[_c('strong',[_v("Acknowledgements")])])} with(this){return _c('ul',[_c('li',[_v("Libraries used: "),_c('a',{attrs:{"href":"https://openjfx.io/"}},[_v("JavaFX")]),_v(", "),_c('a',{attrs:{"href":"https://github.com/FasterXML/jackson"}},[_v("Jackson")]),_v(", "),_c('a',{attrs:{"href":"https://github.com/junit-team/junit5"}},[_v("JUnit5")])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/markbind.min.css b/packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/markbind.min.css index cd07f0d6b8..80eadda354 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/markbind.min.css +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/markbind/css/markbind.min.css @@ -1 +1 @@ -.resize-observer[data-v-8859cc6c]{background-color:transparent;border:none;opacity:0}.resize-observer[data-v-8859cc6c],.resize-observer[data-v-8859cc6c] object{display:block;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.v-popper__popper{left:0;top:0;z-index:10000}.v-popper__popper.v-popper__popper--hidden{opacity:0;pointer-events:none;transition:opacity .15s,visibility .15s;visibility:hidden}.v-popper__popper.v-popper__popper--shown{opacity:1;transition:opacity .15s;visibility:visible}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{display:none;height:100%;left:0;position:absolute;top:0;width:100%}.v-popper__inner{box-sizing:border-box;overflow-y:auto;position:relative}.v-popper__inner>div{max-height:inherit;max-width:inherit;position:relative;z-index:1}.v-popper__arrow-container{height:10px;position:absolute;width:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;height:0;left:0;position:absolute;top:0;width:0}.v-popper__arrow-inner{border-width:7px;visibility:hidden}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-color:transparent!important;border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;border-top-width:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-bottom-color:transparent!important;border-left-color:transparent!important;border-left-width:0;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-bottom-color:transparent!important;border-right-color:transparent!important;border-right-width:0;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-dropdown .v-popper__inner{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 6px 30px #0000001a;color:#000}.v-popper--theme-dropdown .v-popper__arrow-inner{border-color:#fff;visibility:visible}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);border-radius:6px;color:#fff;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.box-container[data-v-4d146e2c]{border-radius:6px;padding:0}.box-header-wrapper[data-v-4d146e2c]{align-items:center;border-radius:6px 6px 0 0;display:flex;flex-direction:row;padding:.4rem 1.25rem .28rem;width:100%}.box-body-wrapper[data-v-4d146e2c]{display:flex;flex-direction:row;padding:.75rem 1.25rem;width:100%}.box-container.seamless>.header-and-body>.box-body-wrapper[data-v-4d146e2c]{padding:.75rem .5rem}.contents[data-v-4d146e2c]{min-width:0;padding:0 6px;width:100%}.box-container.seamless>.header-and-body>div.box-body-wrapper>.contents[data-v-4d146e2c]{padding-left:12px}.heading[data-v-4d146e2c]{background-color:hsla(0,0%,94%,.6);border-radius:0 6px 0 6px;border-width:0;color:inherit;display:inline;float:right;font-weight:400;margin:-13px -27px 0 15px;padding:3px 5px 4px;width:auto}.box-body-wrapper-with-heading[data-v-4d146e2c]{padding-top:.5rem}.alert-dismissible[data-v-4d146e2c]{padding-right:4rem}.box-header[data-v-4d146e2c]{font-weight:500}.icon-wrapper[data-v-4d146e2c]{display:inline;margin-right:.5em;min-width:1em;text-align:center}.close-with-heading[data-v-4d146e2c]{padding:1rem;position:absolute;right:0;top:0}.close-with-heading>span[data-v-4d146e2c]{vertical-align:text-top}.alert-dismissible .btn-close[data-v-4d146e2c]{padding:1rem}.contents[data-v-4d146e2c]>:last-child{margin-bottom:0}.alert-default[data-v-4d146e2c]{background-color:#f6f8fa;border-color:#e8ebef;color:#24292e}.alert-border-left[data-v-4d146e2c]{background-color:#f9f8f8;border-left:solid;border-width:0 0 0 5px}.vertical-divider[data-v-4d146e2c]{width:4px}.horizontal-divider[data-v-4d146e2c]{height:3px;margin:0 auto;width:calc(100% - 2.5rem)}.no-background[data-v-4d146e2c]{background:none}.no-border[data-v-4d146e2c]{border:none}@media screen and (max-width:768px){.box-header-wrapper[data-v-4d146e2c]{padding:.75rem .75rem .1rem}.box-body-wrapper[data-v-4d146e2c]{padding:.75rem}.contents[data-v-4d146e2c]{padding:0}}div.box-header>*{margin-bottom:0}.notlink[data-v-ef898034]{color:#6d757d}.breadcrumb-divider[data-v-ef898034]{--bs-breadcrumb-divider:"›"}.breadcrumb-item[data-v-ef898034]:before,.breadcrumb-marker[data-v-ef898034]{font-size:15px}.dropdown-submenu[data-v-6df16086]{color:#212529!important;padding:0!important;position:relative}.dropdown-submenu ul.dropdown-menu[data-v-6df16086]{margin-left:0}.btn-group>ul>.dropdown-submenu:last-child>ul[data-v-6df16086],.dropdown>ul>.dropdown-submenu:last-child>ul[data-v-6df16086]{margin-bottom:-.5rem}@media (min-width:768px){.submenu-toggle[data-v-6df16086]:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;float:right;height:0;margin-top:.5em;vertical-align:.255em;width:0}}@media (max-width:767px){.dropdown-submenu>ul[data-v-6df16086]{border-radius:0;float:none;margin:-.05rem;padding-bottom:0;position:static}.submenu-toggle[data-v-6df16086]:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;float:right;height:0;margin-left:.255em;margin-top:.5em;vertical-align:.255em;width:0}.navbar-default .dropdown[data-v-12679d7e]{position:static}.navbar-default .dropdown-menu[data-v-12679d7e]{max-height:75vh;max-width:100%;overflow-y:auto;overscroll-behavior:contain;position:absolute}.navbar-default .dropdown-menu-end[data-v-12679d7e]{right:auto}}.secret[data-v-12679d7e]{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.btn-with-before[data-v-12679d7e]{padding-left:.2rem;padding-right:.4rem}.dropdown-toggle[data-v-12679d7e]{cursor:pointer;display:block;width:max-content}.navbar .dropdown-toggle[data-v-12679d7e]{text-decoration:none}.nav-link>.nav-link[data-v-12679d7e]{padding:0}.toggle-site-nav-button[data-v-d6ffaa8e]{cursor:pointer;height:53px;left:0;padding:15px;position:absolute;transform:rotate(0deg);transition:all .25s ease-in-out;width:52px}.toggle-site-nav-button span[data-v-d6ffaa8e]{background-color:#000;display:block;height:3px;left:15px;position:absolute;top:50%;transition:all .25s ease-in-out;width:21px}.toggle-site-nav-button>span[data-v-d6ffaa8e]:first-child{transform:translateY(-8px)}.toggle-site-nav-button>span[data-v-d6ffaa8e]:nth-child(2){transform-origin:100% 50%}.toggle-site-nav-button>span[data-v-d6ffaa8e]:nth-child(3){transform:translateY(8px)}.nav-menu-close-icon .toggle-site-nav-button>span[data-v-d6ffaa8e]:first-child{transform:rotate(135deg)}.nav-menu-close-icon .toggle-site-nav-button>span[data-v-d6ffaa8e]:nth-child(2){left:-60px;opacity:0}.nav-menu-close-icon .toggle-site-nav-button>span[data-v-d6ffaa8e]:nth-child(3){transform:rotate(-135deg)}.toggle-page-nav-button[data-v-4b08b1df]{cursor:pointer;padding:15px;position:absolute;right:0;top:6px}.toggle-page-nav-button span[data-v-4b08b1df]{background-color:#000;border-radius:50%;display:block;height:5px;margin-top:2px;position:absolute;right:15px;transform:rotate(0deg);transition:all .25s ease-in-out;width:5px}.toggle-page-nav-button>span[data-v-4b08b1df]:first-child{transform:translateY(-8px)}.toggle-page-nav-button>span[data-v-4b08b1df]:nth-child(2){transform-origin:100% 50%}.toggle-page-nav-button>span[data-v-4b08b1df]:nth-child(3){transform:translateY(8px)}.nav-menu-close-icon .toggle-page-nav-button>span[data-v-4b08b1df]:first-child{border-radius:0;height:3px;transform:rotate(135deg);width:21px}.nav-menu-close-icon .toggle-page-nav-button>span[data-v-4b08b1df]:nth-child(2){transform:scale(0)}.nav-menu-close-icon .toggle-page-nav-button>span[data-v-4b08b1df]:nth-child(3){border-radius:0;height:3px;transform:rotate(-135deg);width:21px}@media (max-width:767px){.navbar[data-v-73b4aa16]{padding-bottom:0;padding-left:0;padding-right:0}.navbar-left[data-v-73b4aa16]{max-width:50%;order:1;padding-left:1rem}.navbar-left [data-v-73b4aa16]{white-space:normal}.navbar-right[data-v-73b4aa16]{max-width:50%;order:1;padding:0 16px}.navbar-default[data-v-73b4aa16]{-ms-overflow-style:none;display:block;margin-top:.3125rem;order:2;overflow-x:scroll;scrollbar-width:none;width:100%}.navbar-default[data-v-73b4aa16]::-webkit-scrollbar{display:none}.navbar-default ul[data-v-73b4aa16]{flex-direction:row;margin-top:0!important;width:100%}.navbar-default>ul>[data-v-73b4aa16]{background:rgba(0,0,0,.2);flex-grow:1;padding:.3125rem .625rem}.navbar-light .navbar-default>ul>[data-v-73b4aa16]{background:rgba(0,0,0,.05)}.navbar-default>ul>.current[data-v-73b4aa16]{background:transparent}.navbar-default a[data-v-73b4aa16],[data-v-73b4aa16] .dropdown-toggle{margin:0 auto;width:max-content}[data-v-73b4aa16] .dropdown{align-items:center;display:flex}.container-fluid[data-v-73b4aa16]{padding:0}}.navbar-brand[data-v-73b4aa16]{display:inline-block}.navbar-brand>img[data-v-73b4aa16],.navbar-brand>svg[data-v-73b4aa16]{display:block}.navbar-right[data-v-73b4aa16]{padding-right:1rem}.navbar-left[data-v-73b4aa16]{align-items:center;display:flex;font-size:1.25rem;line-height:inherit;padding:.3125rem 1rem;white-space:nowrap}.navbar-fixed[data-v-73b4aa16]{position:fixed;width:100%;z-index:1000}.navbar-default[data-v-73b4aa16]{align-items:center;display:flex;flex-basis:auto;flex-grow:1}[data-v-73b4aa16] .dropdown-current{background:#007bff;color:#fff!important}.lower-navbar-container[data-v-73b4aa16]{background-color:#fff;border-bottom:1px solid #c1c1c1;height:50px;position:relative;width:100%}.navbar.navbar-dark .navbar-nav[data-v-73b4aa16] .current:not(.dropdown) a,.navbar.navbar-dark .navbar-nav[data-v-73b4aa16] .dropdown.current>a{color:#fff}.navbar.navbar-light .navbar-nav[data-v-73b4aa16] .current:not(.dropdown) a,.navbar.navbar-light .navbar-nav[data-v-73b4aa16] .dropdown.current>a{color:#000}.collapse-button{float:right;font-size:10px!important;margin-left:3px;margin-top:2px;padding:3px 8px!important}.collapse-icon{transition:transform .4s ease-in-out}.collapse-icon.opened{transform:rotate(-180deg)}.card-container[data-v-28900d6e]{scroll-margin-top:var(--sticky-header-height)}.card-collapse[data-v-28900d6e]{overflow:hidden;transition:max-height .5s ease-in-out}.seamless-button[data-v-28900d6e]{opacity:0;transition:opacity .3s}.card-header:hover .seamless-button[data-v-28900d6e]{opacity:1}.card-peek-collapsed[data-v-28900d6e]{position:relative}.card-peek-collapsed[data-v-28900d6e]:after{background-image:linear-gradient(180deg,transparent,#fff 90%);bottom:0;content:"";height:125px;position:absolute;width:100%}.peek-read-more[data-v-28900d6e]{opacity:.2;transition:opacity .5s;z-index:1}.peek-read-more[data-v-28900d6e]:before{bottom:10px;position:absolute;text-align:center;width:100%}.peek-read-more[data-v-28900d6e]:hover{cursor:pointer;opacity:.4}.peek-read-more-fade-enter[data-v-28900d6e],.peek-read-more-fade-leave-to[data-v-28900d6e]{opacity:0}.card-heading{width:100%}.card-title{display:inline-block;font-size:1em;line-height:1.2em;margin:0;text-align:left;white-space:normal}.card-title *{margin-bottom:0!important}.caret-wrapper{float:left;width:32px}.minimal-caret-wrapper{display:inline-block;font-size:13px;margin-right:5px}.header-wrapper{display:inline-block;transition:opacity .5s;width:calc(100% - 128px)}.header-transparent{opacity:0}.button-wrapper{float:right;width:96px}.header-toggle{cursor:pointer}.expandable-card{margin-bottom:0!important;margin-top:5px}.card-collapse>hr{margin-top:0}.card-group>.card-container>.expandable-card{margin-top:0!important}.card-seamless{padding:0}.card.card-seamless{border:none;box-shadow:none}.card-seamless>.card-heading{padding:0}.card-seamless>.card-collapse>hr{margin:0;width:calc(100% - 27px)}.card-seamless>.card-collapse>.card-body{padding:10px 0}.card-body>.collapse-button{margin-bottom:13px;margin-top:5px;opacity:.2}.card-body>.collapse-button:hover{opacity:1}.card-seamless>.card-collapse>.card-body>.collapse-button{position:relative;top:22px}.close-button{margin-left:3px}.close-button,.popup-button{float:right;font-size:10px!important;margin-top:2px;padding:3px 8px!important}.morph{display:inline-block}.morph-display-wrapper{align-items:center;display:flex;margin-top:5px}@media (max-width:575.98px){.header-wrapper{display:inline-block;width:calc(100% - 64px)}.button-wrapper{float:right;width:32px}.card-body{padding:.5rem}.card-collapse>hr{margin-top:.5rem}.card-header{padding:.5rem}}.card-peek-collapsed[data-v-5d519034]{position:relative}.card-peek-collapsed[data-v-5d519034]:after{background-image:linear-gradient(180deg,transparent,#fff 90%);bottom:0;content:"";height:125px;position:absolute;width:100%}.morph-title[data-v-5d519034]{background-color:transparent;border-color:#000;padding:0 .3em;vertical-align:top}.morph-title[data-v-5d519034]:active,.morph-title[data-v-5d519034]:focus,.morph-title[data-v-5d519034]:hover{background-color:#343a40;border-color:#343a40;color:#fff}.card-collapse[data-v-5d519034]{overflow:hidden;transition:max-height .5s ease-in-out}.card-flex[data-v-5d519034]{border:0;display:flex;flex-direction:column;margin:0}.header-fade-enter[data-v-5d519034]{opacity:0}.header-fade-leave-active[data-v-5d519034]{position:absolute}.header-fade-leave-to[data-v-5d519034]{opacity:0!important}.card-title-inline[data-v-5d519034]{display:inline-block}.card-body[data-v-5d519034]{padding:0}.header-wrapper[data-v-5d519034]{background-color:#fff;display:inline-block;width:100%}.header-wrapper-bottom[data-v-5d519034]{order:1}.ellipses[data-v-5d519034]:before{bottom:3px;content:"...";font-weight:900;margin-right:4px;position:relative}.button-wrapper[data-v-5d519034]{border:solid hsla(0,0%,59%,.2);border-width:0 0 0 1px;display:inline-block;float:none;margin-left:2px;opacity:0;padding-left:2px;transition:opacity .5s;vertical-align:text-top;width:auto}.button-wrapper-expanded[data-v-5d519034]{border:0;margin-left:0;padding-left:0}.card:hover .button-wrapper[data-v-5d519034]{opacity:1}.header-toggle[data-v-5d519034]{cursor:pointer}.glyphicon[data-v-5d519034]{font-size:12px}.minimal-button[data-v-5d519034]{background-color:transparent;border:0;color:#969696;cursor:pointer;padding:0 3px}.minimal-button[data-v-5d519034]:active,.minimal-button[data-v-5d519034]:focus,.minimal-button[data-v-5d519034]:hover{color:#1e1e1e}.minimal-popup-button[data-v-5d519034]{font-size:9px;top:1px}.minimal-menu-up[data-v-5d519034]{font-size:13px;top:2px}.minimal-menu-down[data-v-5d519034]{font-size:13px;top:1px}.minimal-close-button[data-v-5d519034]{font-size:11px;top:0}@media (max-width:575.98px){.button-wrapper-expanded[data-v-5d519034]{border:0;margin-left:0;opacity:.15;padding-left:0}.button-wrapper-visible[data-v-5d519034]{opacity:1}}.annotate-image-wrapper{display:inline-block;position:relative;text-align:left}.annotate-image{height:auto;max-width:100%}.annotate-point{bottom:0;left:0;pointer-events:none;top:0}.annotate-point,.popover-annotation{height:100%;position:absolute;width:100%}.hover-point{border-radius:50%;border-style:solid;border-width:1px;z-index:1}.hover-label{pointer-events:none;position:absolute;text-align:center;z-index:2}.hover-wrapper{align-items:center;background:transparent;display:inline-flex;justify-content:center;z-index:0}.legend-wrapper{height:100%;position:relative}.text-header{font-size:1.1em;font-weight:500;margin-top:1em}.image-wrapper{display:inline-block;padding:4px;text-align:center}.image-caption{display:block}.quiz-container[data-v-7a8f322c]{isolation:isolate;overflow:hidden}.intro-outro-card[data-v-7a8f322c]{transition:transform .35s ease-out,opacity .35s linear}.intro-outro-card-enter-active[data-v-7a8f322c],.intro-outro-card-leave-to[data-v-7a8f322c]{opacity:0}.intro-outro-card>.card-body[data-v-7a8f322c]{align-items:center;display:flex;flex-direction:column;justify-content:center}.score[data-v-7a8f322c]{font-size:1.4rem;font-weight:700}.score-circle[data-v-7a8f322c]{stroke-dasharray:264;fill:none;stroke:rgba(132,215,255,.8);stroke-width:8;transition:stroke-dashoffset 1.5s ease-out,stroke 1.5s linear}.score-background-circle[data-v-7a8f322c]{fill:none;stroke:hsla(0,2%,89%,.5);stroke-width:8}.btn[data-v-7a8f322c]{border-radius:2em}.progress-bar-z[data-v-7a8f322c]{z-index:1}.result-icon[data-v-ae369d74]{align-items:center;border-radius:2em;border-style:solid;border-width:2px;display:inline-flex;height:2em;justify-content:center;width:2em}.question[data-v-ae369d74]{margin-bottom:1rem;transition:transform .35s ease-out,opacity .35s linear}.question-enter-active[data-v-ae369d74]{opacity:0;transform:translateY(-2%)}.question-leave-to[data-v-ae369d74]{opacity:0;transform:translateY(2%)}.q-btn[data-v-ae369d74]{border-radius:2.5em;transition:opacity .5s,transform .7s}.q-btn-enter[data-v-ae369d74]{opacity:0;transform:translateY(30px)}.q-btn-leave-to[data-v-ae369d74]{opacity:0;transform:translateX(calc(-100% - .25rem))}.q-btn-leave-active[data-v-ae369d74]{position:absolute}.card-header[data-v-ae369d74]{font-size:1.05em;font-weight:400}.answer[data-v-ae369d74]>:last-child,.card-header[data-v-ae369d74]>:last-child{margin-bottom:0}@keyframes shake-data-v-ae369d74{50%{transform:translate(-2px)}to{transform:translate(2px)}}.shake[data-v-ae369d74]{animation:shake-data-v-ae369d74 .15s;animation-iteration-count:1}textarea.form-control[data-v-ae369d74]{height:auto;margin-bottom:10px;min-height:75px}.fa-check[data-v-d09dfee8],.fa-times[data-v-d09dfee8]{font-size:1.2em}.content[data-v-d09dfee8] :last-child,.reason[data-v-d09dfee8] :last-child{margin-bottom:0}.reason[data-v-d09dfee8]{padding:0 .5rem}.checkbox-label[data-v-d09dfee8]{cursor:pointer}.form-control[data-v-d09dfee8]{cursor:pointer;height:auto;margin-bottom:10px}.form-control.danger>.checkbox-label[data-v-d09dfee8],.form-control.danger[data-v-d09dfee8],.form-control.success>.checkbox-label[data-v-d09dfee8],.form-control.success[data-v-d09dfee8]{cursor:default}.disabled[data-v-d09dfee8]{opacity:.9}.radio-svg[data-v-d09dfee8]{height:1em;vertical-align:text-top;width:1em}.checkbox[data-v-d09dfee8]{height:1em;margin-right:5px;vertical-align:middle;width:1em}.row[data-v-d09dfee8]{align-items:center;margin:.2rem 0 0}input.form-control[data-v-d09dfee8]{cursor:text;height:auto;margin-bottom:0;min-height:20px;width:50%}.blanks-keywords[data-v-d09dfee8],input.form-control[data-v-d09dfee8]:disabled{margin-bottom:.5rem}.blanks-form-control[data-v-d09dfee8]{border:none;cursor:default}.blanks-cross[data-v-d09dfee8]{margin-left:3px;margin-right:3px}.fa-hashtag[data-v-98afe086],.fa-key[data-v-98afe086]{padding-right:.2em}.mark[data-v-98afe086]{padding:0!important}.heading[data-v-98afe086]{padding:0 0 .1rem .2rem}.heading-text[data-v-98afe086]{display:inline-block;vertical-align:top;white-space:normal;width:92%;word-break:break-word}.keyword-text[data-v-98afe086]{font-size:smaller}.page-title[data-v-98afe086]{font-size:1.05rem;font-weight:700}.page-headings-separator[data-v-98afe086]{margin:.2rem 0}.dropdown[data-v-01e11c9b]{display:block}.form-control[data-v-01e11c9b]{max-width:25.4em;min-width:12.7em}@media screen and (max-width:878px) and (orientation:portrait){.form-control[data-v-01e11c9b]{max-width:16em;min-width:8em}}@media screen and (min-width:768px) and (max-width:878px) and (orientation:landscape){.form-control[data-v-01e11c9b]{max-width:18em;min-width:9em}}.table-active[data-v-01e11c9b]{background-color:rgba(0,0,0,.075)}.dropdown-menu-end[data-v-01e11c9b]{left:auto;right:0}.placeholder-div-hidden[data-v-01e11c9b]{border-bottom:0;border-top:0;height:0;overflow:hidden;padding-bottom:0;padding-top:0;visibility:hidden}.search-dropdown-menu{max-height:30em;min-width:30em;overflow-y:scroll}.dropdown-menu>li>a{cursor:pointer}@media screen and (max-width:768px){.search-dropdown-menu{max-height:30em;min-width:90vw;overflow-y:scroll}.dropdown-menu.search-dropdown-menu{position:absolute}}.tab-pane>hr[data-v-661c1b61]{margin:0}.printable-tab-header[data-v-661c1b61],.tab-pane-hide[data-v-661c1b61]{display:none}@media print{.printable-tab-header[data-v-661c1b61]{border-bottom:1px solid #dee2e6;display:flex;margin-bottom:15px}.printable-tab-header>div[data-v-661c1b61]{margin-bottom:-2px}.printable-tab-pane[data-v-661c1b61]{display:block;padding:10px}}.nav-tabs[data-v-a785351c]{margin-bottom:15px}.printable-tab-group-header[data-v-a785351c]{display:none}@media print{.printable-tab-group[data-v-a785351c]{border:1px solid #dee2e6;border-radius:5px;margin:10px 0;padding:10px}.printable-tab-group-header[data-v-a785351c]{display:block;margin-bottom:10px;text-decoration:underline}}.nav-tabs[data-v-70a68808]{margin-bottom:15px}.tab-content[data-v-70a68808]{margin-bottom:1.5rem}@media print{.printable-tabs[data-v-70a68808]{border:1px solid #dee2e6;border-radius:5px;padding:20px}}.thumb-wrapper{display:inline-block;overflow:hidden;position:relative;text-align:center;vertical-align:middle}.thumb-circle{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.thumb-image{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.site-nav-root a.current{color:#0072ec}.site-nav-list{list-style-type:none;padding-left:0}.site-nav-default-list-item{cursor:pointer;display:flex;transition:background-color .08s}.site-nav-custom-list-item,.site-nav-default-list-item{color:#454545;padding:.5rem 0 0 2.8rem}.site-nav-list-item-0{font-size:1.2em;font-weight:500;padding:.5rem 0 .5rem .8rem}.site-nav-list-item-1{font-size:1.03em;padding:.4rem 0 .4rem 1.3rem}.site-nav-list-item-2{font-size:.89em;padding:.3rem 0 .3rem 1.8rem}.site-nav-list-item-3{font-size:.76em;padding:.2rem 0 .2rem 2.4rem}.site-nav-default-list-item:hover{background-color:rgba(214,233,255,.35)}.site-nav-default-list-item a{color:#454545;display:inline-block;height:100%}.site-nav-default-list-item:hover a{color:#000;text-decoration:none}.site-nav-dropdown-btn-container{align-content:center;display:flex;height:1.5em;justify-content:center;margin:0 .75rem 0 auto;width:2rem}.site-nav-dropdown-btn-icon{align-self:center;border-radius:1rem;display:inline-block;height:1.5em;padding:0;text-align:center;transform:rotate(0deg);-webkit-transform:rotate(0deg);transition:.4s;-webkit-transition:.4s;vertical-align:baseline;width:1.5em}.site-nav-dropdown-btn-icon:hover{background-color:#d8e3fb}.site-nav-rotate-icon{color:#4c7ff1;transform:rotate(-180deg);-webkit-transform:rotate(-180deg)}.site-nav-dropdown-container{background:transparent;max-height:0;overflow:hidden;transition:max-height .15s ease-out;-webkit-transition:max-height .15s ease-out}.site-nav-dropdown-container-open{max-height:1000px;transition:max-height .25s ease-in;-webkit-transition:max-height .25s ease-in}.nav-menu[data-v-1a3e7aee]{display:none;overflow-y:auto;padding:0 10px 20px;position:absolute;top:100%}.nav-menu-open[data-v-1a3e7aee]{background:#fff;clear:both;display:block!important;width:100%!important}.mb-mobile-nav[data-v-e6005420]{border:none!important;display:block!important;margin:0!important;max-width:100%!important;padding:10px!important;width:100%!important}.popover-container{max-height:50vh;max-width:276px;overflow:auto}.popover-body{font-size:.875rem}.v-popper{display:inline}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.9);font-size:.875rem;max-width:200px;padding:4px 8px;text-align:center}.modal{display:block}.modal-zoom{opacity:0;-webkit-transform:scale(.1);-moz-transform:scale(.1);-ms-transform:scale(.1);transform:scale(.1)}.modal-zoom,.modal-zoom-show{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.modal-zoom-show{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.scroll-top-button{bottom:20px;cursor:pointer;display:none;opacity:.4;position:fixed;right:30px;transition-duration:.25s;transition-property:opacity;z-index:99}.scroll-top-button.lighten{opacity:.15}@media (hover:hover){.scroll-top-button:hover{opacity:.7}}.scroll-top-button:active{opacity:1}:root{--sticky-header-height:0}a{text-decoration:none}blockquote{border-left:.25em solid #dfe2e5;color:#6a737d;padding:0 1rem}code{background:#f8f8f8;border-radius:3px;padding:.2em .4em;word-break:normal}mark code{background:#ffffffd4}pre.hljs>code{background:none}pre>code.hljs{-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:5px;counter-reset:line;width:100%}pre>code.hljs[heading]{border-top-right-radius:0}.code-block{position:relative}.code-block-heading{border-radius:6px 6px 0 0;float:right;font-size:85%;line-height:1;margin-top:5px;max-width:85%;overflow-wrap:break-word;padding:.25em .4em;text-align:right}.inline-markdown-heading{line-height:1.5}.code-block-content{clear:both;display:block}@media print{code.hljs.inline,pre>code.hljs{background:#f8f8ff;color:#333}code.hljs.inline{border:.5px solid #d4d4d4}code span.highlighted{background:#e6e6fa}}kbd{background-color:#fafbfc;border:1px solid #c6cbd1;border-bottom-color:#959da5;box-shadow:inset 0 -1px 0 #959da5;color:#444d56}.btn:active,.btn:focus{box-shadow:none!important;outline:none!important}code.hljs.inline{display:initial;padding:.2em .4em}.markbind-table{width:auto}.radio-list-item,.task-list-item{list-style-type:none;margin:0 0 0 -1.2em}.radio-list-item label{font-weight:inherit}.table-striped>tbody>tr:nth-of-type(2n),.table-striped>thead{background-color:#fff}header[sticky]{position:sticky;top:0;transition:transform .3s ease-in-out;width:100%;z-index:1001}header[sticky].hide-header{transform:translateY(calc(var(--sticky-header-height)*-1))}span.anchor{position:relative;top:calc(var(--sticky-header-height)*-1 - 1rem)}#app{display:flex;flex-direction:column;min-height:100vh}footer{background-color:#f5f5f5;color:dimgrey;padding:10px 0}.dimmed{color:#777}.large{font-size:125%}.small{font-size:80%}.underline{text-decoration:underline}.mkb-text-red{color:red!important}.mkb-text-green{color:green!important}.mkb-text-blue{color:blue!important}.mkb-text-cyan{color:cyan!important}.mkb-text-magenta{color:#f0f!important}.mkb-text-yellow{color:#ff0!important}.mkb-text-black{color:#000!important}.mkb-text-white{color:#fff!important}@media (max-width:767.98px){.dropdown-menu>li>a{white-space:normal}.navbar-nav .open .dropdown-menu{background-color:#fff}}li.footnote-item:target{background-color:#eee}.hljs:not(.inline)>span{display:block}.hljs:not(.inline).line-numbers>span{padding:0 .5em 0 3.5em;position:relative}.hljs:not(.inline).line-numbers>span:before{border-right:1px solid #ddd;color:#888;content:counter(line);counter-increment:line;display:inline-block;height:100%;left:0;margin-right:.5em;padding-right:.5em;position:absolute;text-align:right;top:0;width:3em}.trigger{border-bottom:1px dotted}.trigger-click{border-bottom:1px dashed;cursor:pointer}.trigger-click:focus{outline:none}pre{display:flex;position:relative}button.function-btn{border:1px solid #d7dadc;border-radius:5px;color:#a9a9a9;cursor:pointer;display:none;margin:.17rem;padding:.35rem;position:absolute;right:0;text-align:center;white-space:nowrap}button.function-btn+button.function-btn{right:36px}pre:hover>.function-btn-container>button.function-btn{display:block}.function-btn:hover{color:gray;transition:all .5s ease}.function-btn-body{align-items:center;display:flex}.function-btn svg{fill:currentColor}code.wrap{word-wrap:break-word;white-space:pre-wrap}.octicon{height:1em;width:1em}hr{background-color:transparent;border-top:1px solid rgba(0,0,0,.1);opacity:1}hr.dotted{border-top-style:dotted;border-top-width:.1rem}hr.double{border-top-style:double;border-top-width:.2rem}hr.dashed{border-top-style:dashed;border-top-width:.1rem}hr.thick{border-top-width:.15rem}hr.thick-1{border-top-width:.25rem}hr.thick-2{border-top-width:.5rem}hr.thick-3{border-top-width:.75rem}ol,ul{padding-left:1.5rem}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;scroll-margin-top:var(--sticky-header-height)}.block-embed{overflow-x:auto;position:relative;width:100%}.block-embed iframe{height:100%;left:0;position:absolute;top:0;width:100%}#mb-page-nav{padding:.8rem 12px 0}#mb-page-nav a:link,#mb-page-nav a:visited{color:#9b9b9b;text-decoration:none}#mb-page-nav a:hover{color:#000}#mb-page-nav a.active{background-color:transparent;color:#000}.page-nav-title{color:#000;display:block;padding-left:.5rem;white-space:inherit}.nested{margin-left:5%}.no-flex-wrap{flex-wrap:nowrap}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(../fonts/KaTeX_AMS-Regular.woff) format("woff"),url(../fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(../fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(../fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(../fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(../fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(../fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(../fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(../fonts/KaTeX_Main-Bold.woff) format("woff"),url(../fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(../fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(../fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(../fonts/KaTeX_Main-Italic.woff) format("woff"),url(../fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Main-Regular.woff) format("woff"),url(../fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(../fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(../fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(../fonts/KaTeX_Math-Italic.woff) format("woff"),url(../fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(../fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(../fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(../fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(../fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(../fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(../fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(../fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(../fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(../fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Script-Regular.woff) format("woff"),url(../fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Size1-Regular.woff) format("woff"),url(../fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Size2-Regular.woff) format("woff"),url(../fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Size3-Regular.woff) format("woff"),url(../fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Size4-Regular.woff) format("woff"),url(../fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(../fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.15.6"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.katex{font-size:1em!important}eq{display:inline-block}eqn{display:block}section.eqno{align-content:space-between;align-items:center;display:flex;flex-direction:row}section.eqno>eqn{margin-left:3em;width:100%}section.eqno>span{text-align:right;width:3em} \ No newline at end of file +.resize-observer[data-v-8859cc6c]{background-color:transparent;border:none;opacity:0}.resize-observer[data-v-8859cc6c],.resize-observer[data-v-8859cc6c] object{display:block;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.v-popper__popper{left:0;top:0;z-index:10000}.v-popper__popper.v-popper__popper--hidden{opacity:0;pointer-events:none;transition:opacity .15s,visibility .15s;visibility:hidden}.v-popper__popper.v-popper__popper--shown{opacity:1;transition:opacity .15s;visibility:visible}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{display:none;height:100%;left:0;position:absolute;top:0;width:100%}.v-popper__inner{box-sizing:border-box;overflow-y:auto;position:relative}.v-popper__inner>div{max-height:inherit;max-width:inherit;position:relative;z-index:1}.v-popper__arrow-container{height:10px;position:absolute;width:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;height:0;left:0;position:absolute;top:0;width:0}.v-popper__arrow-inner{border-width:7px;visibility:hidden}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-color:transparent!important;border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;border-top-width:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-bottom-color:transparent!important;border-left-color:transparent!important;border-left-width:0;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-bottom-color:transparent!important;border-right-color:transparent!important;border-right-width:0;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-dropdown .v-popper__inner{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 6px 30px #0000001a;color:#000}.v-popper--theme-dropdown .v-popper__arrow-inner{border-color:#fff;visibility:visible}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);border-radius:6px;color:#fff;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.box-container[data-v-4d146e2c]{border-radius:6px;padding:0}.box-header-wrapper[data-v-4d146e2c]{align-items:center;border-radius:6px 6px 0 0;display:flex;flex-direction:row;padding:.4rem 1.25rem .28rem;width:100%}.box-body-wrapper[data-v-4d146e2c]{display:flex;flex-direction:row;padding:.75rem 1.25rem;width:100%}.box-container.seamless>.header-and-body>.box-body-wrapper[data-v-4d146e2c]{padding:.75rem .5rem}.contents[data-v-4d146e2c]{min-width:0;padding:0 6px;width:100%}.box-container.seamless>.header-and-body>div.box-body-wrapper>.contents[data-v-4d146e2c]{padding-left:12px}.heading[data-v-4d146e2c]{background-color:hsla(0,0%,94%,.6);border-radius:0 6px 0 6px;border-width:0;color:inherit;display:inline;float:right;font-weight:400;margin:-13px -27px 0 15px;padding:3px 5px 4px;width:auto}.box-body-wrapper-with-heading[data-v-4d146e2c]{padding-top:.5rem}.alert-dismissible[data-v-4d146e2c]{padding-right:4rem}.box-header[data-v-4d146e2c]{font-weight:500}.icon-wrapper[data-v-4d146e2c]{display:inline;margin-right:.5em;min-width:1em;text-align:center}.close-with-heading[data-v-4d146e2c]{padding:1rem;position:absolute;right:0;top:0}.close-with-heading>span[data-v-4d146e2c]{vertical-align:text-top}.alert-dismissible .btn-close[data-v-4d146e2c]{padding:1rem}.contents[data-v-4d146e2c]>:last-child{margin-bottom:0}.alert-default[data-v-4d146e2c]{background-color:#f6f8fa;border-color:#e8ebef;color:#24292e}.alert-border-left[data-v-4d146e2c]{background-color:#f9f8f8;border-left:solid;border-width:0 0 0 5px}.vertical-divider[data-v-4d146e2c]{width:4px}.horizontal-divider[data-v-4d146e2c]{height:3px;margin:0 auto;width:calc(100% - 2.5rem)}.no-background[data-v-4d146e2c]{background:none}.no-border[data-v-4d146e2c]{border:none}@media screen and (max-width:768px){.box-header-wrapper[data-v-4d146e2c]{padding:.75rem .75rem .1rem}.box-body-wrapper[data-v-4d146e2c]{padding:.75rem}.contents[data-v-4d146e2c]{padding:0}}div.box-header>*{margin-bottom:0}.notlink[data-v-ef898034]{color:#6d757d}.breadcrumb-divider[data-v-ef898034]{--bs-breadcrumb-divider:"›"}.breadcrumb-item[data-v-ef898034]:before,.breadcrumb-marker[data-v-ef898034]{font-size:15px}.dropdown-submenu[data-v-6df16086]{color:#212529!important;padding:0!important;position:relative}.dropdown-submenu ul.dropdown-menu[data-v-6df16086]{margin-left:0}.btn-group>ul>.dropdown-submenu:last-child>ul[data-v-6df16086],.dropdown>ul>.dropdown-submenu:last-child>ul[data-v-6df16086]{margin-bottom:-.5rem}@media (min-width:768px){.submenu-toggle[data-v-6df16086]:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;float:right;height:0;margin-top:.5em;vertical-align:.255em;width:0}}@media (max-width:767px){.dropdown-submenu>ul[data-v-6df16086]{border-radius:0;float:none;margin:-.05rem;padding-bottom:0;position:static}.submenu-toggle[data-v-6df16086]:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;float:right;height:0;margin-left:.255em;margin-top:.5em;vertical-align:.255em;width:0}.navbar-default .dropdown[data-v-12679d7e]{position:static}.navbar-default .dropdown-menu[data-v-12679d7e]{max-height:75vh;max-width:100%;overflow-y:auto;overscroll-behavior:contain;position:absolute}.navbar-default .dropdown-menu-end[data-v-12679d7e]{right:auto}}.secret[data-v-12679d7e]{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.btn-with-before[data-v-12679d7e]{padding-left:.2rem;padding-right:.4rem}.dropdown-toggle[data-v-12679d7e]{cursor:pointer;display:block;width:max-content}.navbar .dropdown-toggle[data-v-12679d7e]{text-decoration:none}.nav-link>.nav-link[data-v-12679d7e]{padding:0}.toggle-site-nav-button[data-v-d6ffaa8e]{cursor:pointer;height:53px;left:0;padding:15px;position:absolute;transform:rotate(0deg);transition:all .25s ease-in-out;width:52px}.toggle-site-nav-button span[data-v-d6ffaa8e]{background-color:#000;display:block;height:3px;left:15px;position:absolute;top:50%;transition:all .25s ease-in-out;width:21px}.toggle-site-nav-button>span[data-v-d6ffaa8e]:first-child{transform:translateY(-8px)}.toggle-site-nav-button>span[data-v-d6ffaa8e]:nth-child(2){transform-origin:100% 50%}.toggle-site-nav-button>span[data-v-d6ffaa8e]:nth-child(3){transform:translateY(8px)}.nav-menu-close-icon .toggle-site-nav-button>span[data-v-d6ffaa8e]:first-child{transform:rotate(135deg)}.nav-menu-close-icon .toggle-site-nav-button>span[data-v-d6ffaa8e]:nth-child(2){left:-60px;opacity:0}.nav-menu-close-icon .toggle-site-nav-button>span[data-v-d6ffaa8e]:nth-child(3){transform:rotate(-135deg)}.toggle-page-nav-button[data-v-4b08b1df]{cursor:pointer;padding:15px;position:absolute;right:0;top:6px}.toggle-page-nav-button span[data-v-4b08b1df]{background-color:#000;border-radius:50%;display:block;height:5px;margin-top:2px;position:absolute;right:15px;transform:rotate(0deg);transition:all .25s ease-in-out;width:5px}.toggle-page-nav-button>span[data-v-4b08b1df]:first-child{transform:translateY(-8px)}.toggle-page-nav-button>span[data-v-4b08b1df]:nth-child(2){transform-origin:100% 50%}.toggle-page-nav-button>span[data-v-4b08b1df]:nth-child(3){transform:translateY(8px)}.nav-menu-close-icon .toggle-page-nav-button>span[data-v-4b08b1df]:first-child{border-radius:0;height:3px;transform:rotate(135deg);width:21px}.nav-menu-close-icon .toggle-page-nav-button>span[data-v-4b08b1df]:nth-child(2){transform:scale(0)}.nav-menu-close-icon .toggle-page-nav-button>span[data-v-4b08b1df]:nth-child(3){border-radius:0;height:3px;transform:rotate(-135deg);width:21px}@media (max-width:767px){.navbar[data-v-73b4aa16]{padding-bottom:0;padding-left:0;padding-right:0}.navbar-left[data-v-73b4aa16]{max-width:50%;order:1;padding-left:1rem}.navbar-left [data-v-73b4aa16]{white-space:normal}.navbar-right[data-v-73b4aa16]{max-width:50%;order:1;padding:0 16px}.navbar-default[data-v-73b4aa16]{-ms-overflow-style:none;display:block;margin-top:.3125rem;order:2;overflow-x:scroll;scrollbar-width:none;width:100%}.navbar-default[data-v-73b4aa16]::-webkit-scrollbar{display:none}.navbar-default ul[data-v-73b4aa16]{flex-direction:row;margin-top:0!important;width:100%}.navbar-default>ul>[data-v-73b4aa16]{background:rgba(0,0,0,.2);flex-grow:1;padding:.3125rem .625rem}.navbar-light .navbar-default>ul>[data-v-73b4aa16]{background:rgba(0,0,0,.05)}.navbar-default>ul>.current[data-v-73b4aa16]{background:transparent}.navbar-default a[data-v-73b4aa16],[data-v-73b4aa16] .dropdown-toggle{margin:0 auto;width:max-content}[data-v-73b4aa16] .dropdown{align-items:center;display:flex}.container-fluid[data-v-73b4aa16]{padding:0}}.navbar-brand[data-v-73b4aa16]{display:inline-block}.navbar-brand>img[data-v-73b4aa16],.navbar-brand>svg[data-v-73b4aa16]{display:block}.navbar-right[data-v-73b4aa16]{padding-right:1rem}.navbar-left[data-v-73b4aa16]{align-items:center;display:flex;font-size:1.25rem;line-height:inherit;padding:.3125rem 1rem;white-space:nowrap}.navbar-fixed[data-v-73b4aa16]{position:fixed;width:100%;z-index:1000}.navbar-default[data-v-73b4aa16]{align-items:center;display:flex;flex-basis:auto;flex-grow:1}[data-v-73b4aa16] .dropdown-current{background:#007bff;color:#fff!important}.lower-navbar-container[data-v-73b4aa16]{background-color:#fff;border-bottom:1px solid #c1c1c1;height:50px;position:relative;width:100%}.navbar.navbar-dark .navbar-nav[data-v-73b4aa16] .current:not(.dropdown) a,.navbar.navbar-dark .navbar-nav[data-v-73b4aa16] .dropdown.current>a{color:#fff}.navbar.navbar-light .navbar-nav[data-v-73b4aa16] .current:not(.dropdown) a,.navbar.navbar-light .navbar-nav[data-v-73b4aa16] .dropdown.current>a{color:#000}.collapse-button{float:right;font-size:10px!important;margin-left:3px;margin-top:2px;padding:3px 8px!important}.collapse-icon{transition:transform .4s ease-in-out}.collapse-icon.opened{transform:rotate(-180deg)}.card-container[data-v-1e33c620]{scroll-margin-top:var(--sticky-header-height)}.card-collapse[data-v-1e33c620]{overflow:hidden;transition:max-height .5s ease-in-out}.seamless-button[data-v-1e33c620]{opacity:0;transition:opacity .3s}.card-header:hover .seamless-button[data-v-1e33c620]{opacity:1}.card-peek-collapsed[data-v-1e33c620]{position:relative}.card-peek-collapsed[data-v-1e33c620]:after{background-image:linear-gradient(180deg,transparent,#fff 90%);bottom:0;content:"";height:125px;position:absolute;width:100%}.peek-read-more[data-v-1e33c620]{opacity:.2;transition:opacity .5s;z-index:1}.peek-read-more[data-v-1e33c620]:before{bottom:10px;position:absolute;text-align:center;width:100%}.peek-read-more[data-v-1e33c620]:hover{cursor:pointer;opacity:.4}.peek-read-more-fade-enter[data-v-1e33c620],.peek-read-more-fade-leave-to[data-v-1e33c620]{opacity:0}.card-heading{width:100%}.card-title{display:inline-block;font-size:1em;line-height:1.2em;margin:0;text-align:left;white-space:normal}.card-title *{margin-bottom:0!important}.caret-wrapper{float:left;width:32px}.minimal-caret-wrapper{display:inline-block;font-size:13px;margin-right:5px}.header-wrapper{display:inline-block;transition:opacity .5s;width:calc(100% - 128px)}.header-transparent{opacity:0}.button-wrapper{float:right;width:96px}.header-toggle{cursor:pointer}.expandable-card{margin-bottom:0!important;margin-top:5px}.card-collapse>hr{margin-top:0}.card-group>.card-container>.expandable-card{margin-top:0!important}.bottom-button-wrapper{margin-bottom:13px;padding-bottom:13px}.bottom-button-wrapper>.collapse-button{margin-top:5px;opacity:.2}.bottom-button-wrapper>.collapse-button:hover{opacity:1}.close-button{margin-left:3px}.close-button,.popup-button{float:right;font-size:10px!important;margin-top:2px;padding:3px 8px!important}.morph{display:inline-block}.morph-display-wrapper{align-items:center;display:flex;margin-top:5px}@media (max-width:575.98px){.header-wrapper{display:inline-block;width:calc(100% - 64px)}.button-wrapper{float:right;width:32px}.card-body{padding:.5rem}.card-collapse>hr{margin-top:.5rem}.card-header{padding:.5rem}}.card-peek-collapsed[data-v-5d519034]{position:relative}.card-peek-collapsed[data-v-5d519034]:after{background-image:linear-gradient(180deg,transparent,#fff 90%);bottom:0;content:"";height:125px;position:absolute;width:100%}.morph-title[data-v-5d519034]{background-color:transparent;border-color:#000;padding:0 .3em;vertical-align:top}.morph-title[data-v-5d519034]:active,.morph-title[data-v-5d519034]:focus,.morph-title[data-v-5d519034]:hover{background-color:#343a40;border-color:#343a40;color:#fff}.card-collapse[data-v-5d519034]{overflow:hidden;transition:max-height .5s ease-in-out}.card-flex[data-v-5d519034]{border:0;display:flex;flex-direction:column;margin:0}.header-fade-enter[data-v-5d519034]{opacity:0}.header-fade-leave-active[data-v-5d519034]{position:absolute}.header-fade-leave-to[data-v-5d519034]{opacity:0!important}.card-title-inline[data-v-5d519034]{display:inline-block}.card-body[data-v-5d519034]{padding:0}.header-wrapper[data-v-5d519034]{background-color:#fff;display:inline-block;width:100%}.header-wrapper-bottom[data-v-5d519034]{order:1}.ellipses[data-v-5d519034]:before{bottom:3px;content:"...";font-weight:900;margin-right:4px;position:relative}.button-wrapper[data-v-5d519034]{border:solid hsla(0,0%,59%,.2);border-width:0 0 0 1px;display:inline-block;float:none;margin-left:2px;opacity:0;padding-left:2px;transition:opacity .5s;vertical-align:text-top;width:auto}.button-wrapper-expanded[data-v-5d519034]{border:0;margin-left:0;padding-left:0}.card:hover .button-wrapper[data-v-5d519034]{opacity:1}.header-toggle[data-v-5d519034]{cursor:pointer}.glyphicon[data-v-5d519034]{font-size:12px}.minimal-button[data-v-5d519034]{background-color:transparent;border:0;color:#969696;cursor:pointer;padding:0 3px}.minimal-button[data-v-5d519034]:active,.minimal-button[data-v-5d519034]:focus,.minimal-button[data-v-5d519034]:hover{color:#1e1e1e}.minimal-popup-button[data-v-5d519034]{font-size:9px;top:1px}.minimal-menu-up[data-v-5d519034]{font-size:13px;top:2px}.minimal-menu-down[data-v-5d519034]{font-size:13px;top:1px}.minimal-close-button[data-v-5d519034]{font-size:11px;top:0}@media (max-width:575.98px){.button-wrapper-expanded[data-v-5d519034]{border:0;margin-left:0;opacity:.15;padding-left:0}.button-wrapper-visible[data-v-5d519034]{opacity:1}}.annotate-image-wrapper{display:inline-block;position:relative;text-align:left}.annotate-image{height:auto;max-width:100%}.annotate-point{bottom:0;left:0;pointer-events:none;top:0}.annotate-point,.popover-annotation{height:100%;position:absolute;width:100%}.hover-point{border-radius:50%;border-style:solid;border-width:1px;z-index:1}.hover-label{pointer-events:none;position:absolute;text-align:center;z-index:2}.hover-wrapper{align-items:center;background:transparent;display:inline-flex;justify-content:center;z-index:0}.legend-wrapper{height:100%;position:relative}.text-header{font-size:1.1em;font-weight:500;margin-top:1em}.image-wrapper{display:inline-block;padding:4px;text-align:center}.image-caption{display:block}.quiz-container[data-v-7a8f322c]{isolation:isolate;overflow:hidden}.intro-outro-card[data-v-7a8f322c]{transition:transform .35s ease-out,opacity .35s linear}.intro-outro-card-enter-active[data-v-7a8f322c],.intro-outro-card-leave-to[data-v-7a8f322c]{opacity:0}.intro-outro-card>.card-body[data-v-7a8f322c]{align-items:center;display:flex;flex-direction:column;justify-content:center}.score[data-v-7a8f322c]{font-size:1.4rem;font-weight:700}.score-circle[data-v-7a8f322c]{stroke-dasharray:264;fill:none;stroke:rgba(132,215,255,.8);stroke-width:8;transition:stroke-dashoffset 1.5s ease-out,stroke 1.5s linear}.score-background-circle[data-v-7a8f322c]{fill:none;stroke:hsla(0,2%,89%,.5);stroke-width:8}.btn[data-v-7a8f322c]{border-radius:2em}.progress-bar-z[data-v-7a8f322c]{z-index:1}.result-icon[data-v-ae369d74]{align-items:center;border-radius:2em;border-style:solid;border-width:2px;display:inline-flex;height:2em;justify-content:center;width:2em}.question[data-v-ae369d74]{margin-bottom:1rem;transition:transform .35s ease-out,opacity .35s linear}.question-enter-active[data-v-ae369d74]{opacity:0;transform:translateY(-2%)}.question-leave-to[data-v-ae369d74]{opacity:0;transform:translateY(2%)}.q-btn[data-v-ae369d74]{border-radius:2.5em;transition:opacity .5s,transform .7s}.q-btn-enter[data-v-ae369d74]{opacity:0;transform:translateY(30px)}.q-btn-leave-to[data-v-ae369d74]{opacity:0;transform:translateX(calc(-100% - .25rem))}.q-btn-leave-active[data-v-ae369d74]{position:absolute}.card-header[data-v-ae369d74]{font-size:1.05em;font-weight:400}.answer[data-v-ae369d74]>:last-child,.card-header[data-v-ae369d74]>:last-child{margin-bottom:0}@keyframes shake-data-v-ae369d74{50%{transform:translate(-2px)}to{transform:translate(2px)}}.shake[data-v-ae369d74]{animation:shake-data-v-ae369d74 .15s;animation-iteration-count:1}textarea.form-control[data-v-ae369d74]{height:auto;margin-bottom:10px;min-height:75px}.fa-check[data-v-d09dfee8],.fa-times[data-v-d09dfee8]{font-size:1.2em}.content[data-v-d09dfee8] :last-child,.reason[data-v-d09dfee8] :last-child{margin-bottom:0}.reason[data-v-d09dfee8]{padding:0 .5rem}.checkbox-label[data-v-d09dfee8]{cursor:pointer}.form-control[data-v-d09dfee8]{cursor:pointer;height:auto;margin-bottom:10px}.form-control.danger>.checkbox-label[data-v-d09dfee8],.form-control.danger[data-v-d09dfee8],.form-control.success>.checkbox-label[data-v-d09dfee8],.form-control.success[data-v-d09dfee8]{cursor:default}.disabled[data-v-d09dfee8]{opacity:.9}.radio-svg[data-v-d09dfee8]{height:1em;vertical-align:text-top;width:1em}.checkbox[data-v-d09dfee8]{height:1em;margin-right:5px;vertical-align:middle;width:1em}.row[data-v-d09dfee8]{align-items:center;margin:.2rem 0 0}input.form-control[data-v-d09dfee8]{cursor:text;height:auto;margin-bottom:0;min-height:20px;width:50%}.blanks-keywords[data-v-d09dfee8],input.form-control[data-v-d09dfee8]:disabled{margin-bottom:.5rem}.blanks-form-control[data-v-d09dfee8]{border:none;cursor:default}.blanks-cross[data-v-d09dfee8]{margin-left:3px;margin-right:3px}.fa-hashtag[data-v-98afe086],.fa-key[data-v-98afe086]{padding-right:.2em}.mark[data-v-98afe086]{padding:0!important}.heading[data-v-98afe086]{padding:0 0 .1rem .2rem}.heading-text[data-v-98afe086]{display:inline-block;vertical-align:top;white-space:normal;width:92%;word-break:break-word}.keyword-text[data-v-98afe086]{font-size:smaller}.page-title[data-v-98afe086]{font-size:1.05rem;font-weight:700}.page-headings-separator[data-v-98afe086]{margin:.2rem 0}.dropdown[data-v-01e11c9b]{display:block}.form-control[data-v-01e11c9b]{max-width:25.4em;min-width:12.7em}@media screen and (max-width:878px) and (orientation:portrait){.form-control[data-v-01e11c9b]{max-width:16em;min-width:8em}}@media screen and (min-width:768px) and (max-width:878px) and (orientation:landscape){.form-control[data-v-01e11c9b]{max-width:18em;min-width:9em}}.table-active[data-v-01e11c9b]{background-color:rgba(0,0,0,.075)}.dropdown-menu-end[data-v-01e11c9b]{left:auto;right:0}.placeholder-div-hidden[data-v-01e11c9b]{border-bottom:0;border-top:0;height:0;overflow:hidden;padding-bottom:0;padding-top:0;visibility:hidden}.search-dropdown-menu{max-height:30em;min-width:30em;overflow-y:scroll}.dropdown-menu>li>a{cursor:pointer}@media screen and (max-width:768px){.search-dropdown-menu{max-height:30em;min-width:90vw;overflow-y:scroll}.dropdown-menu.search-dropdown-menu{position:absolute}}.tab-pane>hr[data-v-661c1b61]{margin:0}.printable-tab-header[data-v-661c1b61],.tab-pane-hide[data-v-661c1b61]{display:none}@media print{.printable-tab-header[data-v-661c1b61]{border-bottom:1px solid #dee2e6;display:flex;margin-bottom:15px}.printable-tab-header>div[data-v-661c1b61]{margin-bottom:-2px}.printable-tab-pane[data-v-661c1b61]{display:block;padding:10px}}.nav-tabs[data-v-a785351c]{margin-bottom:15px}.printable-tab-group-header[data-v-a785351c]{display:none}@media print{.printable-tab-group[data-v-a785351c]{border:1px solid #dee2e6;border-radius:5px;margin:10px 0;padding:10px}.printable-tab-group-header[data-v-a785351c]{display:block;margin-bottom:10px;text-decoration:underline}}.nav-tabs[data-v-70a68808]{margin-bottom:15px}.tab-content[data-v-70a68808]{margin-bottom:1.5rem}@media print{.printable-tabs[data-v-70a68808]{border:1px solid #dee2e6;border-radius:5px;padding:20px}}.thumb-wrapper{display:inline-block;overflow:hidden;position:relative;text-align:center;vertical-align:middle}.thumb-circle{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.thumb-image{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.site-nav-root a.current{color:#0072ec}.site-nav-list{list-style-type:none;padding-left:0}.site-nav-default-list-item{cursor:pointer;display:flex;transition:background-color .08s}.site-nav-custom-list-item,.site-nav-default-list-item{color:#454545;padding:.5rem 0 0 2.8rem}.site-nav-list-item-0{font-size:1.2em;font-weight:500;padding:.5rem 0 .5rem .8rem}.site-nav-list-item-1{font-size:1.03em;padding:.4rem 0 .4rem 1.3rem}.site-nav-list-item-2{font-size:.89em;padding:.3rem 0 .3rem 1.8rem}.site-nav-list-item-3{font-size:.76em;padding:.2rem 0 .2rem 2.4rem}.site-nav-default-list-item:hover{background-color:rgba(214,233,255,.35)}.site-nav-default-list-item a{color:#454545;display:inline-block;height:100%}.site-nav-default-list-item:hover a{color:#000;text-decoration:none}.site-nav-dropdown-btn-container{align-content:center;display:flex;height:1.5em;justify-content:center;margin:0 .75rem 0 auto;width:2rem}.site-nav-dropdown-btn-icon{align-self:center;border-radius:1rem;display:inline-block;height:1.5em;padding:0;text-align:center;transform:rotate(0deg);-webkit-transform:rotate(0deg);transition:.4s;-webkit-transition:.4s;vertical-align:baseline;width:1.5em}.site-nav-dropdown-btn-icon:hover{background-color:#d8e3fb}.site-nav-rotate-icon{color:#4c7ff1;transform:rotate(-180deg);-webkit-transform:rotate(-180deg)}.site-nav-dropdown-container{background:transparent;max-height:0;overflow:hidden;transition:max-height .15s ease-out;-webkit-transition:max-height .15s ease-out}.site-nav-dropdown-container-open{max-height:1000px;transition:max-height .25s ease-in;-webkit-transition:max-height .25s ease-in}.nav-menu[data-v-1a3e7aee]{display:none;overflow-y:auto;padding:0 10px 20px;position:absolute;top:100%}.nav-menu-open[data-v-1a3e7aee]{background:#fff;clear:both;display:block!important;width:100%!important}.mb-mobile-nav[data-v-e6005420]{border:none!important;display:block!important;margin:0!important;max-width:100%!important;padding:10px!important;width:100%!important}.popover-container{max-height:50vh;max-width:276px;overflow:auto}.popover-body{font-size:.875rem}.v-popper{display:inline}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.9);font-size:.875rem;max-width:200px;padding:4px 8px;text-align:center}.modal{display:block}.modal-zoom{opacity:0;-webkit-transform:scale(.1);-moz-transform:scale(.1);-ms-transform:scale(.1);transform:scale(.1)}.modal-zoom,.modal-zoom-show{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.modal-zoom-show{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.scroll-top-button{bottom:20px;cursor:pointer;display:none;opacity:.4;position:fixed;right:30px;transition-duration:.25s;transition-property:opacity;z-index:99}.scroll-top-button.lighten{opacity:.15}@media (hover:hover){.scroll-top-button:hover{opacity:.7}}.scroll-top-button:active{opacity:1}:root{--sticky-header-height:0}a{text-decoration:none}blockquote{border-left:.25em solid #dfe2e5;color:#6a737d;padding:0 1rem}code{background:#f8f8f8;border-radius:3px;padding:.2em .4em;word-break:normal}mark code{background:#ffffffd4}pre.hljs>code{background:none}pre>code.hljs{-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:5px;counter-reset:line;width:100%}pre>code.hljs[heading]{border-top-right-radius:0}.code-block{position:relative}.code-block-heading{border-radius:6px 6px 0 0;float:right;font-size:85%;line-height:1;margin-top:5px;max-width:85%;overflow-wrap:break-word;padding:.25em .4em;text-align:right}.inline-markdown-heading{line-height:1.5}.code-block-content{clear:both;display:block}@media print{code.hljs.inline,pre>code.hljs{background:#f8f8ff;color:#333}code.hljs.inline{border:.5px solid #d4d4d4}code span.highlighted{background:#e6e6fa}}kbd{background-color:#fafbfc;border:1px solid #c6cbd1;border-bottom-color:#959da5;box-shadow:inset 0 -1px 0 #959da5;color:#444d56}.btn:active,.btn:focus{box-shadow:none!important;outline:none!important}code.hljs.inline{display:initial;padding:.2em .4em}.markbind-table{width:auto}.radio-list-item,.task-list-item{list-style-type:none;margin:0 0 0 -1.2em}.radio-list-item label{font-weight:inherit}.table-striped>tbody>tr:nth-of-type(2n),.table-striped>thead{background-color:#fff}header[sticky]{position:sticky;top:0;transition:transform .3s ease-in-out;width:100%;z-index:1001}header[sticky].hide-header{transform:translateY(calc(var(--sticky-header-height)*-1))}span.anchor{position:relative;top:calc(var(--sticky-header-height)*-1 - 1rem)}#app{display:flex;flex-direction:column;min-height:100vh}footer{background-color:#f5f5f5;color:dimgrey;padding:10px 0}.dimmed{color:#777}.large{font-size:125%}.small{font-size:80%}.underline{text-decoration:underline}.mkb-text-red{color:red!important}.mkb-text-green{color:green!important}.mkb-text-blue{color:blue!important}.mkb-text-cyan{color:cyan!important}.mkb-text-magenta{color:#f0f!important}.mkb-text-yellow{color:#ff0!important}.mkb-text-black{color:#000!important}.mkb-text-white{color:#fff!important}@media (max-width:767.98px){.dropdown-menu>li>a{white-space:normal}.navbar-nav .open .dropdown-menu{background-color:#fff}}li.footnote-item:target{background-color:#eee}.hljs:not(.inline)>span{display:block}.hljs:not(.inline).line-numbers>span{padding:0 .5em 0 3.5em;position:relative}.hljs:not(.inline).line-numbers>span:before{border-right:1px solid #ddd;color:#888;content:counter(line);counter-increment:line;display:inline-block;height:100%;left:0;margin-right:.5em;padding-right:.5em;position:absolute;text-align:right;top:0;width:3em}.trigger{border-bottom:1px dotted}.trigger-click{border-bottom:1px dashed;cursor:pointer}.trigger-click:focus{outline:none}pre{display:flex;position:relative}button.function-btn{border:1px solid #d7dadc;border-radius:5px;color:#a9a9a9;cursor:pointer;display:none;margin:.17rem;padding:.35rem;position:absolute;right:0;text-align:center;white-space:nowrap}button.function-btn+button.function-btn{right:36px}pre:hover>.function-btn-container>button.function-btn{display:block}.function-btn:hover{color:gray;transition:all .5s ease}.function-btn-body{align-items:center;display:flex}.function-btn svg{fill:currentColor}code.wrap{word-wrap:break-word;white-space:pre-wrap}.octicon{height:1em;width:1em}hr{background-color:transparent;border-top:1px solid rgba(0,0,0,.1);opacity:1}hr.dotted{border-top-style:dotted;border-top-width:.1rem}hr.double{border-top-style:double;border-top-width:.2rem}hr.dashed{border-top-style:dashed;border-top-width:.1rem}hr.thick{border-top-width:.15rem}hr.thick-1{border-top-width:.25rem}hr.thick-2{border-top-width:.5rem}hr.thick-3{border-top-width:.75rem}ol,ul{padding-left:1.5rem}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;scroll-margin-top:var(--sticky-header-height)}.block-embed{overflow-x:auto;position:relative;width:100%}.block-embed iframe{height:100%;left:0;position:absolute;top:0;width:100%}#mb-page-nav{padding:.8rem 12px 0}#mb-page-nav a:link,#mb-page-nav a:visited{color:#9b9b9b;text-decoration:none}#mb-page-nav a:hover{color:#000}#mb-page-nav a.active{background-color:transparent;color:#000}.page-nav-title{color:#000;display:block;padding-left:.5rem;white-space:inherit}.nested{margin-left:5%}.no-flex-wrap{flex-wrap:nowrap}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(../fonts/KaTeX_AMS-Regular.woff) format("woff"),url(../fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(../fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(../fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(../fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(../fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(../fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(../fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(../fonts/KaTeX_Main-Bold.woff) format("woff"),url(../fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(../fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(../fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(../fonts/KaTeX_Main-Italic.woff) format("woff"),url(../fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Main-Regular.woff) format("woff"),url(../fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(../fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(../fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(../fonts/KaTeX_Math-Italic.woff) format("woff"),url(../fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(../fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(../fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(../fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(../fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(../fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(../fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(../fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(../fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(../fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Script-Regular.woff) format("woff"),url(../fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Size1-Regular.woff) format("woff"),url(../fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Size2-Regular.woff) format("woff"),url(../fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Size3-Regular.woff) format("woff"),url(../fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Size4-Regular.woff) format("woff"),url(../fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(../fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(../fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.15.6"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.katex{font-size:1em!important}eq{display:inline-block}eqn{display:block}section.eqno{align-content:space-between;align-items:center;display:flex;flex-direction:row}section.eqno>eqn{margin-left:3em;width:100%}section.eqno>span{text-align:right;width:3em} \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/markbind/js/markbind.min.js b/packages/cli/test/functional/test_site_templates/test_project/expected/markbind/js/markbind.min.js index 941be91118..ae27f997b1 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/markbind/js/markbind.min.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/markbind/js/markbind.min.js @@ -1 +1 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("Vue")):"function"==typeof define&&define.amd?define(["Vue"],e):"object"==typeof exports?exports.MarkBind=e(require("Vue")):t.MarkBind=e(t.Vue)}(self,t=>(()=>{var e={605:()=>{function t(){document.querySelectorAll(".".concat("page-nav-clone")).forEach((function(t){t.remove()}))}window.addEventListener("beforeprint",(function(){var e=document.querySelector("#".concat("mb-page-nav")),n=document.querySelectorAll(".".concat("page-nav-print"));e&&n.length>=1&&(t(),n.forEach((function(t){t.appendChild(function(t){var e=t.cloneNode(!0);return e.removeAttribute("id"),e.querySelectorAll("a.active").forEach((function(t){t.classList.remove("active")})),e.classList.add("page-nav-clone"),e}(e))})))})),window.addEventListener("afterprint",(function(){t()}))},3:t=>{t.exports={bind:function(t){function e(){t.dataset.isShown="false",r.style.display="",o.style.display="none",i.style.display="none"}function n(){t.dataset.isShown="true",r.style.display="none",i.style.display=""}t.dataset.isShown="true",t.style.position="relative";var i=document.createElement("div");i.classList.add("content"),Array.from(t.children).forEach((function(t){return i.append(t)})),t.replaceChildren(),t.append(i),t.classList.add("closeable-wrapper");var o=function(){var t=document.createElement("span");return t.classList.add("closeable-button","label","label-default","hidden-print"),t.style.cssText+="display: none; position: absolute; top: 0; left: 0; cursor: pointer;background: #d9534f",t.innerHTML='',t.addEventListener("click",e),t}();t.append(o);var r=function(t){var e=document.createElement("a");return e.classList.add("closeable-show","hidden-print"),e.style.cssText+="display: none; cursor: pointer;text-decoration: underline",e.innerHTML=t,e.addEventListener("click",n),e}(t.getAttribute("alt")||"Expand Content");t.append(r),t.addEventListener("mouseover",(function(){"false"!==t.dataset.isShown&&(o.style.display="")})),t.addEventListener("mouseout",(function(){"false"!==t.dataset.isShown&&(o.style.display="none")}))}}},383:(t,e,n)=>{"use strict";var i,o=(i=n(740))&&"object"==typeof i&&"default"in i?i.default:i;function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function s(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e1&&void 0!==arguments[1]&&arguments[1],n=t.to,i=t.from;if(n&&(i||!1!==e)&&this.transports[n])if(e)this.transports[n]=[];else{var o=this.$_getTransportIndex(t);if(o>=0){var r=this.transports[n].slice(0);r.splice(o,1),this.transports[n]=r}}},registerTarget:function(t,e,n){a&&(this.trackInstances&&!n&&this.targets[t]&&console.warn("[portal-vue]: Target ".concat(t," already exists")),this.$set(this.targets,t,Object.freeze([e])))},unregisterTarget:function(t){this.$delete(this.targets,t)},registerSource:function(t,e,n){a&&(this.trackInstances&&!n&&this.sources[t]&&console.warn("[portal-vue]: source ".concat(t," already exists")),this.$set(this.sources,t,Object.freeze([e])))},unregisterSource:function(t){this.$delete(this.sources,t)},hasTarget:function(t){return!(!this.targets[t]||!this.targets[t][0])},hasSource:function(t){return!(!this.sources[t]||!this.sources[t][0])},hasContentFor:function(t){return!!this.transports[t]&&!!this.transports[t].length},$_getTransportIndex:function(t){var e=t.to,n=t.from;for(var i in this.transports[e])if(this.transports[e][i].from===n)return+i;return-1}}}))(c),p=1,f=o.extend({name:"portal",props:{disabled:{type:Boolean},name:{type:String,default:function(){return String(p++)}},order:{type:Number,default:0},slim:{type:Boolean},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"DIV"},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}}},created:function(){var t=this;this.$nextTick((function(){h.registerSource(t.name,t)}))},mounted:function(){this.disabled||this.sendUpdate()},updated:function(){this.disabled?this.clear():this.sendUpdate()},beforeDestroy:function(){h.unregisterSource(this.name),this.clear()},watch:{to:function(t,e){e&&e!==t&&this.clear(e),this.sendUpdate()}},methods:{clear:function(t){var e={from:this.name,to:t||this.to};h.close(e)},normalizeSlots:function(){return this.$scopedSlots.default?[this.$scopedSlots.default]:this.$slots.default},normalizeOwnChildren:function(t){return"function"==typeof t?t(this.slotProps):t},sendUpdate:function(){var t=this.normalizeSlots();if(t){var e={from:this.name,to:this.to,passengers:s(t),order:this.order};h.open(e)}else this.clear()}},render:function(t){var e=this.$slots.default||this.$scopedSlots.default||[],n=this.tag;return e&&this.disabled?e.length<=1&&this.slim?this.normalizeOwnChildren(e)[0]:t(n,[this.normalizeOwnChildren(e)]):this.slim?t():t(n,{class:{"v-portal":!0},style:{display:"none"},key:"v-portal-placeholder"})}}),m=o.extend({name:"portalTarget",props:{multiple:{type:Boolean,default:!1},name:{type:String,required:!0},slim:{type:Boolean,default:!1},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"div"},transition:{type:[String,Object,Function]}},data:function(){return{transports:h.transports,firstRender:!0}},created:function(){var t=this;this.$nextTick((function(){h.registerTarget(t.name,t)}))},watch:{ownTransports:function(){this.$emit("change",this.children().length>0)},name:function(t,e){h.unregisterTarget(e),h.registerTarget(t,this)}},mounted:function(){var t=this;this.transition&&this.$nextTick((function(){t.firstRender=!1}))},beforeDestroy:function(){h.unregisterTarget(this.name)},computed:{ownTransports:function(){var t=this.transports[this.name]||[];return this.multiple?t:0===t.length?[]:[t[t.length-1]]},passengers:function(){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.reduce((function(t,n){var i=n.passengers[0],o="function"==typeof i?i(e):n.passengers;return t.concat(o)}),[])}(this.ownTransports,this.slotProps)}},methods:{children:function(){return 0!==this.passengers.length?this.passengers:this.$scopedSlots.default?this.$scopedSlots.default(this.slotProps):this.$slots.default||[]},noWrapper:function(){var t=this.slim&&!this.transition;return t&&this.children().length>1&&console.warn("[portal-vue]: PortalTarget with `slim` option received more than one child element."),t}},render:function(t){var e=this.noWrapper(),n=this.children(),i=this.transition||this.tag;return e?n[0]:this.slim&&!i?t():t(i,{props:{tag:this.transition&&this.tag?this.tag:void 0},class:{"vue-portal-target":!0}},n)}}),v=0,g=["disabled","name","order","slim","slotProps","tag","to"],y=["multiple","transition"],w=o.extend({name:"MountingPortal",inheritAttrs:!1,props:{append:{type:[Boolean,String]},bail:{type:Boolean},mountTo:{type:String,required:!0},disabled:{type:Boolean},name:{type:String,default:function(){return"mounted_"+String(v++)}},order:{type:Number,default:0},slim:{type:Boolean},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"DIV"},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}},multiple:{type:Boolean,default:!1},targetSlim:{type:Boolean},targetSlotProps:{type:Object,default:function(){return{}}},targetTag:{type:String,default:"div"},transition:{type:[String,Object,Function]}},created:function(){if("undefined"!=typeof document){var t=document.querySelector(this.mountTo);if(t){var e=this.$props;if(h.targets[e.name])e.bail?console.warn("[portal-vue]: Target ".concat(e.name," is already mounted.\n Aborting because 'bail: true' is set")):this.portalTarget=h.targets[e.name];else{var n=e.append;if(n){var i="string"==typeof n?n:"DIV",o=document.createElement(i);t.appendChild(o),t=o}var r=l(this.$props,y);r.slim=this.targetSlim,r.tag=this.targetTag,r.slotProps=this.targetSlotProps,r.name=this.to,this.portalTarget=new m({el:t,parent:this.$parent||this,propsData:r})}}else console.error("[portal-vue]: Mount Point '".concat(this.mountTo,"' not found in document"))}},beforeDestroy:function(){var t=this.portalTarget;if(this.append){var e=t.$el;e.parentNode.removeChild(e)}t.$destroy()},render:function(t){if(!this.portalTarget)return console.warn("[portal-vue] Target wasn't mounted"),t();if(!this.$scopedSlots.manual){var e=l(this.$props,g);return t(f,{props:e,attrs:this.$attrs,on:this.$listeners,scopedSlots:this.$scopedSlots},this.$slots.default)}var n=this.$scopedSlots.manual({to:this.to});return Array.isArray(n)&&(n=n[0]),n||t()}});e.h_=f,e.YC=m},740:e=>{"use strict";e.exports=t}},n={};function i(t){var o=n[t];if(void 0!==o)return o.exports;var r=n[t]={exports:{}};return e[t](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var o={};return(()=>{"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(e){var n=function(e,n){if("object"!==t(e)||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var o=i.call(e,n||"default");if("object"!==t(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"===t(n)?n:String(n)}function n(t,n,i){return(n=e(n))in t?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i,t}function r(t){return t.split("-")[0]}function s(t){return t.split("-")[1]}function a(t){return["top","bottom"].includes(r(t))?"x":"y"}function l(t){return"y"===t?"height":"width"}function c(t){let{reference:e,floating:n,placement:i}=t;const o=e.x+e.width/2-n.width/2,c=e.y+e.height/2-n.height/2;let u;switch(r(i)){case"top":u={x:o,y:e.y-n.height};break;case"bottom":u={x:o,y:e.y+e.height};break;case"right":u={x:e.x+e.width,y:c};break;case"left":u={x:e.x-n.width,y:c};break;default:u={x:e.x,y:e.y}}const d=a(i),h=l(d);switch(s(i)){case"start":u[d]=u[d]-(e[h]/2-n[h]/2);break;case"end":u[d]=u[d]+(e[h]/2-n[h]/2)}return u}i.d(o,{default:()=>Mo});function u(t){return"number"!=typeof t?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(t):{top:t,right:t,bottom:t,left:t}}function d(t){return{...t,top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height}}async function h(t,e){void 0===e&&(e={});const{x:n,y:i,platform:o,rects:r,elements:s,strategy:a}=t,{boundary:l="clippingParents",rootBoundary:c="viewport",elementContext:h="floating",altBoundary:p=!1,padding:f=0}=e,m=u(f),v=s[p?"floating"===h?"reference":"floating":h],g=await o.getClippingClientRect({element:await o.isElement(v)?v:v.contextElement||await o.getDocumentElement({element:s.floating}),boundary:l,rootBoundary:c}),y=d(await o.convertOffsetParentRelativeRectToViewportRelativeRect({rect:"floating"===h?{...r.floating,x:n,y:i}:r.reference,offsetParent:await o.getOffsetParent({element:s.floating}),strategy:a}));return{top:g.top-y.top+m.top,bottom:y.bottom-g.bottom+m.bottom,left:g.left-y.left+m.left,right:y.right-g.right+m.right}}const p=Math.min,f=Math.max;function m(t,e,n){return f(t,p(e,n))}const v={left:"right",right:"left",bottom:"top",top:"bottom"};function g(t){return t.replace(/left|right|bottom|top/g,t=>v[t])}function y(t,e){const n="start"===s(t),i=a(t),o=l(i);let r="x"===i?n?"right":"left":n?"bottom":"top";return e.reference[o]>e.floating[o]&&(r=g(r)),{main:r,cross:g(r)}}const w={start:"end",end:"start"};function b(t){return t.replace(/start|end/g,t=>w[t])}const _=["top","right","bottom","left"],S=_.reduce((t,e)=>t.concat(e,e+"-start",e+"-end"),[]);const x=function(t){return void 0===t&&(t={}),{name:"autoPlacement",options:t,async fn(e){var n,i,o,a,l,c;const{x:u,y:d,rects:p,middlewareData:f,placement:m}=e,{alignment:v=null,allowedPlacements:g=S,autoAlignment:w=!0,..._}=t;if(null!=(n=f.autoPlacement)&&n.skip)return{};const x=function(t,e,n){return(t?[...n.filter(e=>s(e)===t),...n.filter(e=>s(e)!==t)]:n.filter(t=>r(t)===t)).filter(n=>!t||(s(n)===t||!!e&&b(n)!==n))}(v,w,g),C=await h(e,_),$=null!=(i=null==(o=f.autoPlacement)?void 0:o.index)?i:0,k=x[$],{main:T,cross:E}=y(k,p);if(m!==k)return{x:u,y:d,reset:{placement:x[0]}};const O=[C[r(k)],C[T],C[E]],B=[...null!=(a=null==(l=f.autoPlacement)?void 0:l.overflows)?a:[],{placement:k,overflows:O}],P=x[$+1];if(P)return{data:{index:$+1,overflows:B},reset:{placement:P}};const L=B.slice().sort((t,e)=>t.overflows[0]-e.overflows[0]),N=null==(c=L.find(t=>{let{overflows:e}=t;return e.every(t=>t<=0)}))?void 0:c.placement;return{data:{skip:!0},reset:{placement:null!=N?N:L[0].placement}}}}};const C=function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(e){var n,i;const{placement:o,middlewareData:s,rects:a,initialPlacement:l}=e;if(null!=(n=s.flip)&&n.skip)return{};const{mainAxis:c=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:p="bestFit",flipAlignment:f=!0,...m}=t,v=r(o),w=[l,...d||(v===l||!f?[g(l)]:function(t){const e=g(t);return[b(t),e,b(e)]}(l))],_=await h(e,m),S=[];let x=(null==(i=s.flip)?void 0:i.overflows)||[];if(c&&S.push(_[v]),u){const{main:t,cross:e}=y(o,a);S.push(_[t],_[e])}if(x=[...x,{placement:o,overflows:S}],!S.every(t=>t<=0)){var C,$;const t=(null!=(C=null==($=s.flip)?void 0:$.index)?C:0)+1,e=w[t];if(e)return{data:{index:t,overflows:x},reset:{placement:e}};let n="bottom";switch(p){case"bestFit":{var k;const t=null==(k=x.slice().sort((t,e)=>t.overflows.filter(t=>t>0).reduce((t,e)=>t+e,0)-e.overflows.filter(t=>t>0).reduce((t,e)=>t+e,0))[0])?void 0:k.placement;t&&(n=t);break}case"initialPlacement":n=l}return{data:{skip:!0},reset:{placement:n}}}return{}}}};const $=function(t){return void 0===t&&(t=0),{name:"offset",options:t,fn(e){const{x:n,y:i,placement:o,rects:s}=e,l=function(t){let{placement:e,rects:n,value:i}=t;const o=r(e),s=["left","top"].includes(o)?-1:1,l="function"==typeof i?i({...n,placement:e}):i,{mainAxis:c,crossAxis:u}="number"==typeof l?{mainAxis:l,crossAxis:0}:{mainAxis:0,crossAxis:0,...l};return"x"===a(o)?{x:u,y:c*s}:{x:c*s,y:u}}({placement:o,rects:s,value:t});return{x:n+l.x,y:i+l.y,data:l}}}};function k(t){return"x"===t?"y":"x"}function T(t){return"[object Window]"===(null==t?void 0:t.toString())}function E(t){if(null==t)return window;if(!T(t)){const e=t.ownerDocument;return e&&e.defaultView||window}return t}function O(t){return E(t).getComputedStyle(t)}function B(t){return T(t)?"":t?(t.nodeName||"").toLowerCase():""}function P(t){return t instanceof E(t).HTMLElement}function L(t){return t instanceof E(t).Element}function N(t){return t instanceof E(t).ShadowRoot||t instanceof ShadowRoot}function A(t){const{overflow:e,overflowX:n,overflowY:i}=O(t);return/auto|scroll|overlay|hidden/.test(e+i+n)}function z(t){return["table","td","th"].includes(B(t))}function M(t){const e=navigator.userAgent.toLowerCase().includes("firefox"),n=O(t);return"none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||["transform","perspective"].includes(n.willChange)||e&&"filter"===n.willChange||e&&!!n.filter&&"none"!==n.filter}const H=Math.min,D=Math.max,R=Math.round;function j(t,e){void 0===e&&(e=!1);const n=t.getBoundingClientRect();let i=1,o=1;return e&&P(t)&&(i=t.offsetWidth>0&&R(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&R(n.height)/t.offsetHeight||1),{width:n.width/i,height:n.height/o,top:n.top/o,right:n.right/i,bottom:n.bottom/o,left:n.left/i,x:n.left/i,y:n.top/o}}function I(t){return(e=t,(e instanceof E(e).Node?t.ownerDocument:t.document)||window.document).documentElement;var e}function q(t){return T(t)?{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}:{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function W(t){return j(I(t)).left+q(t).scrollLeft}function F(t,e,n){const i=P(e),o=I(e),r=j(t,i&&function(t){const e=j(t);return R(e.width)!==t.offsetWidth||R(e.height)!==t.offsetHeight}(e));let s={scrollLeft:0,scrollTop:0};const a={x:0,y:0};if(i||!i&&"fixed"!==n)if(("body"!==B(e)||A(o))&&(s=q(e)),P(e)){const t=j(e,!0);a.x=t.x+e.clientLeft,a.y=t.y+e.clientTop}else o&&(a.x=W(o));return{x:r.left+s.scrollLeft-a.x,y:r.top+s.scrollTop-a.y,width:r.width,height:r.height}}function V(t){return"html"===B(t)?t:t.assignedSlot||t.parentNode||(N(t)?t.host:null)||I(t)}function U(t){return P(t)&&"fixed"!==getComputedStyle(t).position?t.offsetParent:null}function Q(t){const e=E(t);let n=U(t);for(;n&&z(n)&&"static"===getComputedStyle(n).position;)n=U(n);return n&&("html"===B(n)||"body"===B(n)&&"static"===getComputedStyle(n).position&&!M(n))?e:n||function(t){let e=V(t);for(;P(e)&&!["html","body"].includes(B(e));){if(M(e))return e;e=e.parentNode}return null}(t)||e}function X(t){return{width:t.offsetWidth,height:t.offsetHeight}}function Y(t,e){var n;void 0===e&&(e=[]);const i=function t(e){return["html","body","#document"].includes(B(e))?e.ownerDocument.body:P(e)&&A(e)?e:t(V(e))}(t),o=i===(null==(n=t.ownerDocument)?void 0:n.body),r=E(i),s=o?[r].concat(r.visualViewport||[],A(i)?i:[]):i,a=e.concat(s);return o?a:a.concat(Y(V(s)))}function K(t,e){return"viewport"===e?d(function(t){const e=E(t),n=I(t),i=e.visualViewport;let o=n.clientWidth,r=n.clientHeight,s=0,a=0;return i&&(o=i.width,r=i.height,Math.abs(e.innerWidth/i.scale-i.width)<.01&&(s=i.offsetLeft,a=i.offsetTop)),{width:o,height:r,x:s,y:a}}(t)):L(e)?function(t){const e=j(t),n=e.top+t.clientTop,i=e.left+t.clientLeft;return{top:n,left:i,x:i,y:n,right:i+t.clientWidth,bottom:n+t.clientHeight,width:t.clientWidth,height:t.clientHeight}}(e):d(function(t){var e;const n=I(t),i=q(t),o=null==(e=t.ownerDocument)?void 0:e.body,r=D(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=D(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0);let a=-i.scrollLeft+W(t);const l=-i.scrollTop;return"rtl"===O(o||n).direction&&(a+=D(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:l}}(I(t)))}function G(t){const e=Y(V(t)),n=["absolute","fixed"].includes(O(t).position)&&P(t)?Q(t):t;return L(n)?e.filter(t=>L(t)&&function(t,e){const n=null==e.getRootNode?void 0:e.getRootNode();if(t.contains(e))return!0;if(n&&N(n)){let n=e;do{if(n&&t===n)return!0;n=n.parentNode||n.host}while(n)}return!1}(t,n)&&"body"!==B(t)):[]}const Z={getElementRects:t=>{let{reference:e,floating:n,strategy:i}=t;return{reference:F(e,Q(n),i),floating:{...X(n),x:0,y:0}}},convertOffsetParentRelativeRectToViewportRelativeRect:t=>function(t){let{rect:e,offsetParent:n,strategy:i}=t;const o=P(n),r=I(n);if(n===r)return e;let s={scrollLeft:0,scrollTop:0};const a={x:0,y:0};if((o||!o&&"fixed"!==i)&&(("body"!==B(n)||A(r))&&(s=q(n)),P(n))){const t=j(n,!0);a.x=t.x+n.clientLeft,a.y=t.y+n.clientTop}return{...e,x:e.x-s.scrollLeft+a.x,y:e.y-s.scrollTop+a.y}}(t),getOffsetParent:t=>{let{element:e}=t;return Q(e)},isElement:t=>L(t),getDocumentElement:t=>{let{element:e}=t;return I(e)},getClippingClientRect:t=>function(t){let{element:e,boundary:n,rootBoundary:i}=t;const o=[..."clippingParents"===n?G(e):[].concat(n),i],r=o[0],s=o.reduce((t,n)=>{const i=K(e,n);return t.top=D(i.top,t.top),t.right=H(i.right,t.right),t.bottom=H(i.bottom,t.bottom),t.left=D(i.left,t.left),t},K(e,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(t),getDimensions:t=>{let{element:e}=t;return X(e)},getClientRects:t=>{let{element:e}=t;return e.getClientRects()}},J=(t,e,n)=>(async(t,e,n)=>{const{placement:i="bottom",strategy:o="absolute",middleware:r=[],platform:s}=n;let a=await s.getElementRects({reference:t,floating:e,strategy:o}),{x:l,y:u}=c({...a,placement:i}),d=i,h={};for(let n=0;ne in t?nt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,ct=(t,e)=>{for(var n in e||(e={}))st.call(e,n)&<(t,n,e[n]);if(rt)for(var n of rt(e))at.call(e,n)&<(t,n,e[n]);return t},ut=(t,e)=>it(t,ot(e));const dt={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:5e3,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:t=>[...t,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover","focus"],delay:{show:0,hide:400}}}};function ht(t,e){let n,i=dt.themes[t]||{};do{n=i[e],void 0===n?i.$extend?i=dt.themes[i.$extend]||{}:(i=null,n=dt[e]):i=null}while(i);return n}let pt=!1;if("undefined"!=typeof window){pt=!1;try{const t=Object.defineProperty({},"passive",{get(){pt=!0}});window.addEventListener("test",null,t)}catch(t){}}let ft=!1;"undefined"!=typeof window&&"undefined"!=typeof navigator&&(ft=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const mt=["auto","top","bottom","left","right"].reduce((t,e)=>t.concat([e,e+"-start",e+"-end"]),[]),vt={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart"},gt={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend"};function yt(){return new Promise(t=>requestAnimationFrame(()=>{requestAnimationFrame(t)}))}const wt=[];let bt=null,_t=function(){};function St(t){return function(){return ht(this.$props.theme,t)}}"undefined"!=typeof window&&(_t=window.Element);const xt="__floating-vue__popper";var Ct=()=>({name:"VPopper",props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,required:!0},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:St("disabled")},positioningDisabled:{type:Boolean,default:St("positioningDisabled")},placement:{type:String,default:St("placement"),validator:t=>mt.includes(t)},delay:{type:[String,Number,Object],default:St("delay")},distance:{type:[Number,String],default:St("distance")},skidding:{type:[Number,String],default:St("skidding")},triggers:{type:Array,default:St("triggers")},showTriggers:{type:[Array,Function],default:St("showTriggers")},hideTriggers:{type:[Array,Function],default:St("hideTriggers")},popperTriggers:{type:Array,default:St("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:St("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:St("popperHideTriggers")},container:{type:[String,Object,_t,Boolean],default:St("container")},boundary:{type:[String,_t],default:St("boundary")},strategy:{type:String,validator:t=>["absolute","fixed"].includes(t),default:St("strategy")},autoHide:{type:Boolean,default:St("autoHide")},handleResize:{type:Boolean,default:St("handleResize")},instantMove:{type:Boolean,default:St("instantMove")},eagerMount:{type:Boolean,default:St("eagerMount")},popperClass:{type:[String,Array,Object],default:St("popperClass")},computeTransformOrigin:{type:Boolean,default:St("computeTransformOrigin")},autoMinSize:{type:Boolean,default:St("autoMinSize")},autoSize:{type:[Boolean,String],default:St("autoSize")},autoMaxSize:{type:Boolean,default:St("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:St("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:St("preventOverflow")},overflowPadding:{type:[Number,String],default:St("overflowPadding")},arrowPadding:{type:[Number,String],default:St("arrowPadding")},arrowOverflow:{type:Boolean,default:St("arrowOverflow")},flip:{type:Boolean,default:St("flip")},shift:{type:Boolean,default:St("shift")},shiftCrossAxis:{type:Boolean,default:St("shiftCrossAxis")}},provide(){return{[xt]:{parentPopper:this}}},inject:{[xt]:{default:null}},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},shownChildren:new Set}},computed:{popperId(){return null!=this.ariaId?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:ut(ct({},this.classes),{popperClass:this.popperClass}),result:this.positioningDisabled?null:this.result}},parentPopper(){var t;return null==(t=this[xt])?void 0:t.parentPopper}},watch:ct(ct({shown:"$_autoShowHide",disabled(t){t?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())}},["triggers","positioningDisabled"].reduce((t,e)=>(t[e]="$_refreshListeners",t),{})),["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((t,e)=>(t[e]="$_computePosition",t),{})),created(){this.$_isDisposed=!0,this.randomId="popper_"+[Math.random(),Date.now()].map(t=>t.toString(36).substring(2,10)).join("_"),this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeDestroy(){this.dispose()},methods:{show({event:t=null,skipDelay:e=!1,force:n=!1}={}){var i,o;(null==(i=this.parentPopper)?void 0:i.lockedChild)&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,!n&&this.disabled||((null==(o=this.parentPopper)?void 0:o.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(t,e),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:t=null,skipDelay:e=!1}={}){var n;this.$_hideInProgress||(this.shownChildren.size>0?this.$_pendingHide=!0:this.$_isAimingPopper()?this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:e}),this.parentPopper.lockedChild=null)},1e3)):((null==(n=this.parentPopper)?void 0:n.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(t,e),this.$emit("hide"),this.$emit("update:shown",!1)))},init(){this.$_isDisposed&&(this.$_isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=this.referenceNode(),this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.$_isDisposed||(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"),this.$emit("dispose"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){var t;if(this.$_isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push($({mainAxis:this.distance,crossAxis:this.skidding}));const n=this.placement.startsWith("auto");if(n?e.middleware.push(x({alignment:null!=(t=this.placement.split("-")[1])?t:""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(function(t){return void 0===t&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:i,placement:o}=e,{mainAxis:s=!0,crossAxis:l=!1,limiter:c={fn:t=>{let{x:e,y:n}=t;return{x:e,y:n}}},...u}=t,d={x:n,y:i},p=await h(e,u),f=a(r(o)),v=k(f);let g=d[f],y=d[v];if(s){const t="y"===f?"bottom":"right";g=m(g+p["y"===f?"top":"left"],g,g-p[t])}if(l){const t="y"===v?"bottom":"right";y=m(y+p["y"===v?"top":"left"],y,y-p[t])}const w=c.fn({...e,[f]:g,[v]:y});return{...w,data:{x:w.x-n,y:w.y-i}}}}}({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!n&&this.flip&&e.middleware.push(C({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push((t=>({name:"arrow",options:t,async fn(e){const{element:n,padding:i=0}=null!=t?t:{},{x:o,y:s,placement:c,rects:d,platform:h}=e;if(null==n)return{};const p=u(i),f={x:o,y:s},v=a(r(c)),g=l(v),y=await h.getDimensions({element:n}),w="y"===v?"top":"left",b="y"===v?"bottom":"right",_=d.reference[g]+d.reference[v]-f[v]-d.floating[g],S=f[v]-d.reference[v],x=await h.getOffsetParent({element:n}),C=x?"y"===v?x.clientHeight||0:x.clientWidth||0:0,$=_/2-S/2,k=p[w],T=C-y[g]-p[b],E=C/2-y[g]/2+$,O=m(k,E,T);return{data:{[v]:O,centerOffset:E-O}}}}))({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:t,rects:e,middlewareData:n})=>{let i;const{centerOffset:o}=n.arrow;return i=t.startsWith("top")||t.startsWith("bottom")?Math.abs(o)>e.reference.width/2:Math.abs(o)>e.reference.height/2,{data:{overflow:i}}}}),this.autoMinSize||this.autoSize){const t=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:e,placement:n,middlewareData:i})=>{var o;if(null==(o=i.autoSize)?void 0:o.skip)return{};let r,s;return n.startsWith("top")||n.startsWith("bottom")?r=e.reference.width:s=e.reference.height,this.$_innerNode.style["min"===t?"minWidth":"max"===t?"maxWidth":"width"]=null!=r?r+"px":null,this.$_innerNode.style["min"===t?"minHeight":"max"===t?"maxHeight":"height"]=null!=s?s+"px":null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(e){var n;const{placement:i,rects:o,middlewareData:a}=e,{apply:l,...c}=t;if(null!=(n=a.size)&&n.skip)return{};const u=await h(e,c),d=r(i),p="end"===s(i);let m,v;"top"===d||"bottom"===d?(m=d,v=p?"left":"right"):(v=d,m=p?"top":"bottom");const g=f(u.left,0),y=f(u.right,0),w=f(u.top,0),b=f(u.bottom,0),_={height:o.floating.height-(["left","right"].includes(i)?2*(0!==w||0!==b?w+b:f(u.top,u.bottom)):u[m]),width:o.floating.width-(["top","bottom"].includes(i)?2*(0!==g||0!==y?g+y:f(u.left,u.right)):u[v])};return null==l||l({..._,...o}),{data:{skip:!0},reset:{rects:!0}}}}}({boundary:this.boundary,padding:this.overflowPadding,apply:({width:t,height:e})=>{this.$_innerNode.style.maxWidth=null!=t?t+"px":null,this.$_innerNode.style.maxHeight=null!=e?e+"px":null}})));const i=await J(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:i.x,y:i.y,placement:i.placement,strategy:i.strategy,arrow:ct(ct({},i.middlewareData.arrow),i.middlewareData.arrowOverflow)})},$_scheduleShow(t=null,e=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),bt&&this.instantMove&&bt.instantMove&&bt!==this.parentPopper)return bt.$_applyHide(!0),void this.$_applyShow(!0);e?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(t=null,e=!1){this.shownChildren.size>0?this.$_pendingHide=!0:(this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(bt=this),e?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide")))},$_computeDelay(t){const e=this.delay;return parseInt(e&&e[t]||e||0)},async $_applyShow(t=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=t,this.isShown||(this.$_ensureTeleport(),await yt(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...Y(this.$_referenceNode),...Y(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),e=this.$_popperNode.querySelector(".v-popper__wrapper"),n=e.parentNode.getBoundingClientRect(),i=t.x+t.width/2-(n.left+e.offsetLeft),o=t.y+t.height/2-(n.top+e.offsetTop);this.result.transformOrigin=`${i}px ${o}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const t=this.showGroup;if(t){let e;for(let n=0;n0)return this.$_pendingHide=!0,void(this.$_hideInProgress=!1);if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=t,function(t,e){const n=t.indexOf(e);-1!==n&&t.splice(n,1)}(wt,this),bt===this&&(bt=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const e=ht(this.theme,"disposeTimeout");null!==e&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},e)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await yt(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.$_isDisposed)return;let t=this.container;if("string"==typeof t?t=window.document.querySelector(t):!1===t&&(t=this.$_targetNodes[0].parentNode),!t)throw new Error("No container for popover: "+this.container);t.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const t=t=>{this.isShown&&!this.$_hideInProgress||(t.usedByTooltip=!0,!this.$_preventShow&&this.show({event:t}))};this.$_registerTriggerListeners(this.$_targetNodes,vt,this.triggers,this.showTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],vt,this.popperTriggers,this.popperShowTriggers,t);const e=t=>{t.usedByTooltip||this.hide({event:t})};this.$_registerTriggerListeners(this.$_targetNodes,gt,this.triggers,this.hideTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],gt,this.popperTriggers,this.popperHideTriggers,e)},$_registerEventListeners(t,e,n){this.$_events.push({targetNodes:t,eventType:e,handler:n}),t.forEach(t=>t.addEventListener(e,n,pt?{passive:!0}:void 0))},$_registerTriggerListeners(t,e,n,i,o){let r=n;null!=i&&(r="function"==typeof i?i(r):i),r.forEach(n=>{const i=e[n];i&&this.$_registerEventListeners(t,i,o)})},$_removeEventListeners(t){const e=[];this.$_events.forEach(n=>{const{targetNodes:i,eventType:o,handler:r}=n;t&&t!==o?e.push(n):i.forEach(t=>t.removeEventListener(o,r))}),this.$_events=e},$_refreshListeners(){this.$_isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(t,e=!1){this.$_showFrameLocked||(this.hide({event:t}),t.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),e&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(t,e){for(const n of this.$_targetNodes){const i=n.getAttribute(t);i&&(n.removeAttribute(t),n.setAttribute(e,i))}},$_applyAttrsToTarget(t){for(const e of this.$_targetNodes)for(const n in t){const i=t[n];null==i?e.removeAttribute(n):e.setAttribute(n,i)}},$_updateParentShownChildren(t){let e=this.parentPopper;for(;e;)t?e.shownChildren.add(this.randomId):(e.shownChildren.delete(this.randomId),e.$_pendingHide&&e.hide()),e=e.parentPopper},$_isAimingPopper(){const t=this.$el.getBoundingClientRect();if(Pt>=t.left&&Pt<=t.right&&Lt>=t.top&&Lt<=t.bottom){const t=this.$_popperNode.getBoundingClientRect(),e=Pt-Ot,n=Lt-Bt,i=t.left+t.width/2-Ot+(t.top+t.height/2)-Bt+t.width+t.height,o=Ot+e*i,r=Bt+n*i;return Nt(Ot,Bt,o,r,t.left,t.top,t.left,t.bottom)||Nt(Ot,Bt,o,r,t.left,t.top,t.right,t.top)||Nt(Ot,Bt,o,r,t.right,t.top,t.right,t.bottom)||Nt(Ot,Bt,o,r,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$scopedSlots.default(this.slotData)[0]}});function $t(t){for(let e=0;e=0;i--){const o=wt[i];try{const i=o.$_containsGlobalTarget=Tt(o,t);o.$_pendingHide=!1,requestAnimationFrame(()=>{if(o.$_pendingHide=!1,!n[o.randomId]&&Et(o,i,t)){if(o.$_handleGlobalClose(t,e),!t.closeAllPopover&&t.closePopover&&i){let t=o.parentPopper;for(;t;)n[t.randomId]=!0,t=t.parentPopper;return}let r=o.parentPopper;for(;r&&Et(r,r.$_containsGlobalTarget,t);)r.$_handleGlobalClose(t,e),r=r.parentPopper}})}catch(t){}}}function Tt(t,e){const n=t.popperNode();return t.$_mouseDownContains||n.contains(e.target)}function Et(t,e,n){return n.closeAllPopover||n.closePopover&&e||t.autoHide&&!e}"undefined"!=typeof document&&"undefined"!=typeof window&&(ft?(document.addEventListener("touchstart",$t,!pt||{passive:!0,capture:!0}),document.addEventListener("touchend",(function(t){kt(t,!0)}),!pt||{passive:!0,capture:!0})):(window.addEventListener("mousedown",$t,!0),window.addEventListener("click",(function(t){kt(t)}),!0)),window.addEventListener("resize",(function(t){for(let e=0;e=0&&l<=1&&c>=0&&c<=1}var At;function zt(){zt.init||(zt.init=!0,At=-1!==function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var n=t.indexOf("rv:");return parseInt(t.substring(n+3,t.indexOf(".",n)),10)}var i=t.indexOf("Edge/");return i>0?parseInt(t.substring(i+5,t.indexOf(".",i)),10):-1}())}function Mt(t,e,n,i,o,r,s,a,l,c){"boolean"!=typeof s&&(l=a,a=s,s=!1);var u,d="function"==typeof n?n.options:n;if(t&&t.render&&(d.render=t.render,d.staticRenderFns=t.staticRenderFns,d._compiled=!0,o&&(d.functional=!0)),i&&(d._scopeId=i),r?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(r)},d._ssrRegister=u):e&&(u=s?function(t){e.call(this,c(t,this.$root.$options.shadowRoot))}:function(t){e.call(this,a(t))}),u)if(d.functional){var h=d.render;d.render=function(t,e){return u.call(e),h(t,e)}}else{var p=d.beforeCreate;d.beforeCreate=p?[].concat(p,u):[u]}return n}"undefined"!=typeof window&&window.addEventListener("mousemove",t=>{Ot=Pt,Bt=Lt,Pt=t.clientX,Lt=t.clientY},pt?{passive:!0}:void 0);var Ht={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},mounted:function(){var t=this;zt(),this.$nextTick((function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight,t.emitOnMount&&t.emitSize()}));var e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",At&&this.$el.appendChild(e),e.data="about:blank",At||this.$el.appendChild(e)},beforeDestroy:function(){this.removeResizeHandlers()},methods:{compareAndNotify:function(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize:function(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!At&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}},Dt=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})};Dt._withStripped=!0;var Rt=Mt({render:Dt,staticRenderFns:[]},void 0,Ht,"data-v-8859cc6c",!1,void 0,!1,void 0,void 0,void 0);var jt={version:"1.0.1",install:function(t){t.component("resize-observer",Rt),t.component("ResizeObserver",Rt)}},It=null;"undefined"!=typeof window?It=window.Vue:void 0!==i.g&&(It=i.g.Vue),It&&It.use(jt);var qt={computed:{themeClass(){return function(t){const e=[t];let n=dt.themes[t]||{};do{n.$extend&&!n.$resetCss?(e.push(n.$extend),n=dt.themes[n.$extend]||{}):n=null}while(n);return e.map(t=>"v-popper--theme-"+t)}(this.theme)}}},Wt={name:"VPopperContent",components:{ResizeObserver:Rt},mixins:[qt],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},methods:{toPx:t=>null==t||isNaN(t)?null:t+"px"}};function Ft(t,e,n,i,o,r,s,a){var l,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),s?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},c._ssrRegister=l):o&&(l=a?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(t,e){return l.call(e),u(t,e)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:t,options:c}}const Vt={};var Ut=Ft(Wt,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"popover",staticClass:"v-popper__popper",class:[t.themeClass,t.classes.popperClass,{"v-popper__popper--shown":t.shown,"v-popper__popper--hidden":!t.shown,"v-popper__popper--show-from":t.classes.showFrom,"v-popper__popper--show-to":t.classes.showTo,"v-popper__popper--hide-from":t.classes.hideFrom,"v-popper__popper--hide-to":t.classes.hideTo,"v-popper__popper--skip-transition":t.skipTransition,"v-popper__popper--arrow-overflow":t.result&&t.result.arrow.overflow,"v-popper__popper--no-positioning":!t.result}],style:t.result?{position:t.result.strategy,transform:"translate3d("+Math.round(t.result.x)+"px,"+Math.round(t.result.y)+"px,0)"}:void 0,attrs:{id:t.popperId,"aria-hidden":t.shown?"false":"true",tabindex:t.autoHide?0:void 0,"data-popper-placement":t.result?t.result.placement:void 0},on:{keyup:function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"]))return null;t.autoHide&&t.$emit("hide")}}},[n("div",{staticClass:"v-popper__backdrop",on:{click:function(e){t.autoHide&&t.$emit("hide")}}}),n("div",{staticClass:"v-popper__wrapper",style:t.result?{transformOrigin:t.result.transformOrigin}:void 0},[n("div",{ref:"inner",staticClass:"v-popper__inner"},[t.mounted?[n("div",[t._t("default")],2),t.handleResize?n("ResizeObserver",{on:{notify:function(e){return t.$emit("resize",e)}}}):t._e()]:t._e()],2),n("div",{ref:"arrow",staticClass:"v-popper__arrow-container",style:t.result?{left:t.toPx(t.result.arrow.x),top:t.toPx(t.result.arrow.y)}:void 0},[n("div",{staticClass:"v-popper__arrow-outer"}),n("div",{staticClass:"v-popper__arrow-inner"})])])])}),[],!1,Qt,null,null,null);function Qt(t){for(let t in Vt)this[t]=Vt[t]}var Xt=function(){return Ut.exports}(),Yt={methods:{show(...t){return this.$refs.popper.show(...t)},hide(...t){return this.$refs.popper.hide(...t)},dispose(...t){return this.$refs.popper.dispose(...t)},onResize(...t){return this.$refs.popper.onResize(...t)}}},Kt={name:"VPopperWrapper",components:{Popper:Ct(),PopperContent:Xt},mixins:[Yt,qt],inheritAttrs:!1,props:{theme:{type:String,default(){return this.$options.vPopperTheme}}},methods:{getTargetNodes(){return Array.from(this.$refs.reference.children).filter(t=>t!==this.$refs.popperContent.$el)}}};const Gt={};var Zt=Ft(Kt,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Popper",t._g(t._b({ref:"popper",attrs:{theme:t.theme,"target-nodes":t.getTargetNodes,"reference-node":function(){return t.$refs.reference},"popper-node":function(){return t.$refs.popperContent.$el}},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.popperId,o=e.isShown,r=e.shouldMountContent,s=e.skipTransition,a=e.autoHide,l=e.show,c=e.hide,u=e.handleResize,d=e.onResize,h=e.classes,p=e.result;return[n("div",{ref:"reference",staticClass:"v-popper",class:[t.themeClass,{"v-popper--shown":o}]},[t._t("default",null,{shown:o,show:l,hide:c}),n("PopperContent",{ref:"popperContent",attrs:{"popper-id":i,theme:t.theme,shown:o,mounted:r,"skip-transition":s,"auto-hide":a,"handle-resize":u,classes:h,result:p},on:{hide:c,resize:d}},[t._t("popper",null,{shown:o,hide:c})],2)],2)]}}],null,!0)},"Popper",t.$attrs,!1),t.$listeners))}),[],!1,Jt,null,null,null);function Jt(t){for(let t in Gt)this[t]=Gt[t]}var te=function(){return Zt.exports}(),ee=ut(ct({},te),{name:"VDropdown",vPopperTheme:"dropdown"});const ne={};var ie=Ft(ee,void 0,void 0,!1,oe,null,null,null);function oe(t){for(let t in ne)this[t]=ne[t]}var re=function(){return ie.exports}(),se=ut(ct({},te),{name:"VMenu",vPopperTheme:"menu"});const ae={};var le=Ft(se,void 0,void 0,!1,ce,null,null,null);function ce(t){for(let t in ae)this[t]=ae[t]}var ue=function(){return le.exports}(),de=ut(ct({},te),{name:"VTooltip",vPopperTheme:"tooltip"});const he={};var pe=Ft(de,void 0,void 0,!1,fe,null,null,null);function fe(t){for(let t in he)this[t]=he[t]}var me=function(){return pe.exports}(),ve={name:"VTooltipDirective",components:{Popper:Ct(),PopperContent:Xt},mixins:[Yt],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default(){return ht(this.theme,"html")}},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default(){return ht(this.theme,"loadingContent")}}},data:()=>({asyncContent:null}),computed:{isContentAsync(){return"function"==typeof this.content},loading(){return this.isContentAsync&&null==this.asyncContent},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(t){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(t){if("function"==typeof this.content&&this.$_isShown&&(t||!this.$_loading&&null==this.asyncContent)){this.asyncContent=null,this.$_loading=!0;const t=++this.$_fetchId,e=this.content(this);e.then?e.then(e=>this.onResult(t,e)):this.onResult(t,e)}},onResult(t,e){t===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=e)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}};const ge={};var ye=Ft(ve,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Popper",t._g(t._b({ref:"popper",attrs:{theme:t.theme,"popper-node":function(){return t.$refs.popperContent.$el}},on:{"apply-show":t.onShow,"apply-hide":t.onHide},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.popperId,o=e.isShown,r=e.shouldMountContent,s=e.skipTransition,a=e.autoHide,l=e.hide,c=e.handleResize,u=e.onResize,d=e.classes,h=e.result;return[n("PopperContent",{ref:"popperContent",class:{"v-popper--tooltip-loading":t.loading},attrs:{"popper-id":i,theme:t.theme,shown:o,mounted:r,"skip-transition":s,"auto-hide":a,"handle-resize":c,classes:d,result:h},on:{hide:l,resize:u}},[t.html?n("div",{domProps:{innerHTML:t._s(t.finalContent)}}):n("div",{domProps:{textContent:t._s(t.finalContent)}})])]}}])},"Popper",t.$attrs,!1),t.$listeners))}),[],!1,we,null,null,null);function we(t){for(let t in ge)this[t]=ge[t]}var be=function(){return ye.exports}();function _e(t,e,n){let i;const o=typeof e;return i="string"===o?{content:e}:e&&"object"===o?e:{content:!1},i.placement=function(t,e){let n=t.placement;if(!n&&e)for(const t of mt)e[t]&&(n=t);return n||(n=ht(t.theme||"tooltip","placement")),n}(i,n),i.targetNodes=()=>[t],i.referenceNode=()=>t,i}function Se(t,e,n){const i=_e(t,e,n),o=t.$_popper=new(et())({mixins:[Yt],data:()=>({options:i}),render(t){const e=this.options,{theme:n,html:i,content:o,loadingContent:r}=e,s=((t,e)=>{var n={};for(var i in t)st.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&rt)for(var i of rt(t))e.indexOf(i)<0&&at.call(t,i)&&(n[i]=t[i]);return n})(e,["theme","html","content","loadingContent"]);return t(be,{props:{theme:n,html:i,content:o,loadingContent:r},attrs:s,ref:"popper"})},devtools:{hide:!0}}),r=document.createElement("div");return document.body.appendChild(r),o.$mount(r),t.classList&&t.classList.add("v-popper--has-tooltip"),o}function xe(t){t.$_popper&&(t.$_popper.$destroy(),delete t.$_popper,delete t.$_popperOldShown),t.classList&&t.classList.remove("v-popper--has-tooltip")}function Ce(t,{value:e,oldValue:n,modifiers:i}){const o=_e(t,e,i);if(!o.content||ht(o.theme||"tooltip","disabled"))xe(t);else{let n;t.$_popper?(n=t.$_popper,n.options=o):n=Se(t,e,i),void 0!==e.shown&&e.shown!==t.$_popperOldShown&&(t.$_popperOldShown=e.shown,e.shown?n.show():n.hide())}}var $e={bind:Ce,update:Ce,unbind(t){xe(t)}};function ke(t){t.addEventListener("click",Ee),t.addEventListener("touchstart",Oe,!!pt&&{passive:!0})}function Te(t){t.removeEventListener("click",Ee),t.removeEventListener("touchstart",Oe),t.removeEventListener("touchend",Be),t.removeEventListener("touchcancel",Pe)}function Ee(t){const e=t.currentTarget;t.closePopover=!e.$_vclosepopover_touch,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}function Oe(t){if(1===t.changedTouches.length){const e=t.currentTarget;e.$_vclosepopover_touch=!0;const n=t.changedTouches[0];e.$_vclosepopover_touchPoint=n,e.addEventListener("touchend",Be),e.addEventListener("touchcancel",Pe)}}function Be(t){const e=t.currentTarget;if(e.$_vclosepopover_touch=!1,1===t.changedTouches.length){const n=t.changedTouches[0],i=e.$_vclosepopover_touchPoint;t.closePopover=Math.abs(n.screenY-i.screenY)<20&&Math.abs(n.screenX-i.screenX)<20,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}}function Pe(t){t.currentTarget.$_vclosepopover_touch=!1}var Le={bind(t,{value:e,modifiers:n}){t.$_closePopoverModifiers=n,(void 0===e||e)&&ke(t)},update(t,{value:e,oldValue:n,modifiers:i}){t.$_closePopoverModifiers=i,e!==n&&(void 0===e||e?ke(t):Te(t))},unbind(t){Te(t)}};const Ne=re,Ae=me;const ze={version:"1.0.0-beta.14",install:function(t,e={}){t.$_vTooltipInstalled||(t.$_vTooltipInstalled=!0,function t(e,n){for(const i in n)Object.prototype.hasOwnProperty.call(n,i)&&("object"==typeof n[i]&&e[i]?t(e[i],n[i]):e[i]=n[i])}(dt,e),t.directive("tooltip",$e),t.directive("close-popper",Le),t.component("v-tooltip",me),t.component("VTooltip",me),t.component("v-dropdown",re),t.component("VDropdown",re),t.component("v-menu",ue),t.component("VMenu",ue))},options:dt};let Me=null;"undefined"!=typeof window?Me=window.Vue:void 0!==i.g&&(Me=i.g.Vue),Me&&Me.use(ze);var He=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["alert box-container",t.containerStyle(),t.addClass,{"d-flex":t.seamlessHeaderBool()}],style:t.customStyle()},[t.seamlessHeaderBool()?n("div",{staticClass:"d-flex"},[t.iconBool()?n("div",{class:["icon-wrapper",t.iconStyle()],style:t.customIconColorStyle()},[t._t("icon",(function(){return[n("i",{class:["fas",t.getFontAwesomeIconStyle()]})]}))],2):t._e(),t._v(" "),n("div",{staticClass:"vertical-divider",class:t.getBootstrapAlertStyle(),attrs:{"aria-hidden":"true"}})]):t._e(),t._v(" "),n("div",{staticClass:"header-and-body"},[t.headerBool()?n("div",{class:["box-header-wrapper",{"alert-dismissible":t.dismissible}]},[t.iconBool()&&!t.seamlessHeaderBool()?n("div",{class:["icon-wrapper",t.iconStyle()],style:t.customIconColorStyle()},[t._t("icon",(function(){return[n("i",{class:["fas",t.getFontAwesomeIconStyle()]})]}))],2):t._e(),t._v(" "),n("div",{staticClass:"box-header"},[t._t("header")],2),t._v(" "),t.dismissible?n("button",{staticClass:"btn-close close-with-heading",attrs:{type:"button","data-bs-dismiss":"alert","aria-label":"Close"}}):t._e()]):t._e(),t._v(" "),n("div",{class:["box-body-wrapper",{"alert-dismissible":t.dismissible&&!t.headerBool(),"box-body-wrapper-with-heading":t.headerBool()}]},[t.iconBool()&&!t.headerBool()?n("div",{class:["icon-wrapper",t.iconStyle()],style:t.customIconColorStyle()},[t._t("icon",(function(){return[n("i",{class:["fas",t.getFontAwesomeIconStyle()]})]}))],2):t._e(),t._v(" "),t.seamlessNoHeaderBool()?n("div",{staticClass:"vertical-divider",class:t.getBootstrapAlertStyle(),attrs:{"aria-hidden":"true"}}):t._e(),t._v(" "),n("div",{staticClass:"contents",style:t.customColorStyle()},[t._t("default")],2),t._v(" "),t.dismissible&&!t.headerBool()?n("button",{staticClass:"btn-close",attrs:{type:"button","data-bs-dismiss":"alert","aria-label":"Close"}}):t._e()])])])};He._withStripped=!0;var De=function(t){return"string"==typeof t?""===t||"true"===t||"false"!==t&&"null"!==t&&"undefined"!==t&&t:t};function Re(t){return"string"==typeof t?""===t||"true"===t||"false"!==t&&"null"!==t&&"undefined"!==t&&t:t}function je(t){return"number"==typeof t?t:null==t||isNaN(Number(t))?null:Number(t)}function Ie(t){var e=t.split("#"),n="";return e.length>1&&(n=e[1]),n}function qe(t,e,n,i,o,r,s,a){var l,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),s?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},c._ssrRegister=l):o&&(l=a?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(t,e){return l.call(e),u(t,e)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:t,options:c}}const We=qe({props:{dismissible:{type:Boolean,default:!1},backgroundColor:{type:String,default:null},borderColor:{type:String,default:null},borderLeftColor:{type:String,default:null},color:{type:String,default:null},icon:{type:String,default:null},iconSize:{type:String,default:null},iconColor:{type:String,default:null},type:{type:String,default:""},addClass:{type:String,default:""},light:{type:Boolean,default:!1},seamless:{type:Boolean,default:!1},noIcon:{type:Boolean,default:!1},noBackground:{type:Boolean,default:!1},noBorder:{type:Boolean,default:!1},theme:{type:String,default:""}},computed:{bootStrapStyle:function(){return function(t,e){var n,i,o=["warning","info","definition","success","danger","tip","important","wrong"].includes(t)?t:"",r=["primary","secondary","success","danger","warning","info","light","dark"].includes(e)?e:"";if(r)n=r;else switch(o){case"warning":n="warning";break;case"info":n="info";break;case"definition":n="primary";break;case"success":case"tip":n="success";break;case"important":case"wrong":n="danger";break;default:n="default"}switch(o){case"wrong":i="fa-times";break;case"warning":i="fa-exclamation";break;case"info":i="fa-info";break;case"success":i="fa-check";break;case"important":i="fa-flag";break;case"tip":i="fa-lightbulb";break;case"definition":i="fa-atlas";break;default:i=""}return{style:n,icon:i}}(this.type,this.theme)}},methods:{isSeamless:function(){return!this.light&&this.seamless},seamlessNoHeaderBool:function(){return this.isSeamless()&&!this.headerBool()},seamlessHeaderBool:function(){return this.isSeamless()&&this.headerBool()},headerBool:function(){return!!this.$scopedSlots.header},iconBool:function(){var t=!!this.$scopedSlots.icon;return!this.noIcon&&this.type||t},containerStyle:function(){var t;return t=this.light?"".concat(this.getBootstrapBorderStyle()," alert-border-left"):this.seamless?"seamless":this.getBootstrapAlertStyle(),this.noBackground&&(t+=" no-background"),this.noBorder&&(t+=" no-border"),t},customStyle:function(){var t={};return this.backgroundColor&&(t.backgroundColor=this.backgroundColor,t.borderColor=this.backgroundColor),this.borderColor&&(t.border="1px solid ".concat(this.borderColor)),this.borderLeftColor&&(t.borderLeft="5px solid ".concat(this.borderLeftColor)),t},customColorStyle:function(){return this.color?{color:this.color}:{}},iconStyle:function(){var t="";return this.iconSize&&(t+="fa-".concat(this.iconSize)),(this.light||this.seamless)&&(t+=" ".concat(this.getBootstrapTextStyle())),t},customIconColorStyle:function(){return this.iconColor?{color:"".concat(this.iconColor,"!important")}:{}},getBootstrapAlertStyle:function(){return"alert-".concat(this.bootStrapStyle.style)},getBootstrapTextStyle:function(){return"text-".concat(this.bootStrapStyle.style)},getBootstrapBorderStyle:function(){return"border-".concat(this.bootStrapStyle.style)},getFontAwesomeIconStyle:function(){return this.bootStrapStyle.icon}}},He,[],!1,null,"4d146e2c",null).exports;var Fe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("nav",{staticClass:"breadcrumb-divider",attrs:{"aria-label":"breadcrumb"}},[n("ol",{staticClass:"breadcrumb"},[n("li",{staticClass:"notlink breadcrumb-marker"},[t._v("\n ››  \n ")]),t._v(" "),t._l(t.items,(function(e,i){return n("li",{key:i,class:["breadcrumb-item",{notlink:null===e.link}],attrs:{"aria-current":{page:t.isLast(i,t.items.length)}}},[null===e.link?n("a",[t._v("\n "+t._s(e.title)+"\n ")]):n("a",{attrs:{href:e.link}},[t._v("\n "+t._s(e.title)+"\n ")])])}))],2)])])};Fe._withStripped=!0;const Ve=qe({data:function(){return{items:[]}},methods:{isLast:function(t,e){return t===e-1}},mounted:function(){var t=Array.from(document.querySelectorAll("ul")).find((function(t){return t.classList.contains("site-nav-list-root")}));if(t){var e=t.querySelector(".current");if(e){this.items.unshift({title:e.textContent,link:null});for(var n=e.parentElement;n!==t;){if("ul"===n.tagName.toLowerCase()){var i=n.parentElement.querySelector("div"),o=i.querySelector("a[href]");null===o?this.items.unshift({title:i.textContent,link:null}):this.items.unshift({title:o.textContent,link:o.getAttribute("href")})}n=n.parentElement}}}}},Fe,[],!1,null,"ef898034",null).exports;var Ue=i(3),Qe=i.n(Ue),Xe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isLi?n("li",{ref:"dropdown",class:[{disabled:t.disabledBool},"dropdown",t.addClass]},[t._t("button",(function(){return[n("a",{staticClass:"dropdown-toggle nav-link",class:{disabled:t.disabledBool},attrs:{role:"button","data-bs-toggle":"dropdown"}},[t._t("header")],2)]})),t._v(" "),t._t("dropdown-menu",(function(){return[n("ul",{staticClass:"dropdown-menu",class:[{show:t.show},{"dropdown-menu-end":t.menuAlignRight}]},[t._t("default")],2)]}))],2):t.isSubmenu?n("submenu",{ref:"submenu",scopedSlots:t._u([t._l(t.$scopedSlots,(function(e,n){return{key:n,fn:function(){return[t._t(n)]},proxy:!0}}))],null,!0)}):n("div",{ref:"dropdown",class:[{disabled:t.disabledBool},"btn-group",t.addClass]},[t._t("before"),t._v(" "),t._t("button",(function(){return[n("button",{staticClass:"btn dropdown-toggle",class:[t.btnType,t.btnWithBefore,{"dropdown-toggle-split":t.hasBefore}],attrs:{type:"button",disabled:t.disabledBool,"data-bs-reference":"parent","data-bs-toggle":"dropdown"}},[t._t("header")],2)]})),t._v(" "),t._t("dropdown-menu",(function(){return[n("ul",{staticClass:"dropdown-menu",class:[{show:t.show},{"dropdown-menu-end":t.menuAlignRight}]},[t._t("default")],2)]}))],2)};Xe._withStripped=!0;var Ye=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("li",{ref:"submenu",class:[t.addClass,"dropdown-submenu",{dropend:t.dropright,dropstart:t.dropleft}]},[t._t("button",(function(){return[n("a",{staticClass:"dropdown-item submenu-toggle",class:{disabled:t.disabled},attrs:{role:"button","data-bs-toggle":"dropdown"}},[t._t("header")],2)]})),t._v(" "),t._t("dropdown-menu",(function(){return[n("ul",{staticClass:"dropdown-menu"},[t._t("default")],2)]}))],2)};function Ke(t,n){for(var i=0;i1&&void 0!==arguments[1])||arguments[1];return this&&this.length&&t?(this.each((function(e){tn.push({el:e,callback:t})})),Ge||(Ge=function(t){tn.forEach((function(e){e.el&&(e.el.contains(t.target)||e.el===t.target||e.callback.call(e.el,t,e.el))}))},document.addEventListener("click",Ge,!1),e&&document.addEventListener("touchstart",Ge,!1)),this):this}},{key:"offBlur",value:function(t){return this.each((function(e){tn=tn.filter((function(n){return!(n&&n.el===e&&(!t||n.callback===t))&&e}))})),this}}])&&Ke(e.prototype,n),i&&Ke(e,i),Object.defineProperty(e,"prototype",{writable:!1}),t}(),an=sn.prototype;function ln(t,e){var n=[];return Ze.forEach.call(t,(function(i){if(nn(i))~n.indexOf(i)||n.push(i);else if(on(i))for(var o in i)n.push(i[o]);else if(null!==i)return t.get=an.get,t.set=an.set,t.call=an.call,t.owner=e,t})),hn(n,e)}Object.getOwnPropertyNames(Ze).forEach((function(t){"join"!==t&&"copyWithin"!==t&&"fill"!==t&&void 0===an[t]&&(an[t]=Ze[t])})),window&&window.Symbol&&Symbol.iterator&&(an[Symbol.iterator]=an.values=Ze[Symbol.iterator]);var cn=document&&document.createElement("div");function un(t){var e=this;an[t]||(cn[t]instanceof Function?an[t]=function(){for(var n=[],i=!0,o=arguments.length,r=new Array(o),s=0;sn))},preventOverflow:function(t){t.removeAttribute("style");var e=0,n=(window.innerWidth,window.innerHeight),i=t.getBoundingClientRect();if(void 0!==i){var o=i.y,r=(i.x,i.x,t.offsetWidth,i.y+t.offsetHeight);r>n?t.setAttribute("style","bottom: auto; top: ".concat(-(r-n),"px;")):owindow.innerWidth)e.setAttribute("style","left: 0px;");else{var i=e.parentNode.getBoundingClientRect(),o=i.left+e.offsetWidth-window.innerWidth,r=o<0?i.left:i.left-o;e.setAttribute("style","left: ".concat(r,"px;"))}}const vn=qe({props:{addClass:{type:String,default:""},disabled:{type:[Boolean,String],default:!1}},data:function(){return{show:!1,dropright:!0,dropleft:!1}},inject:{isParentNavbar:{default:!1}},computed:{disabledBool:function(){return Re(this.disabled)}},methods:{hideSubmenu:function(){this.show=!1,pn(this.$refs.submenu).find("ul.dropdown-menu").each((function(t){return t.classList.toggle("show",!1)})),this.alignMenuRight()},showSubmenu:function(){var t=this;this.show=!0,pn(this.$refs.submenu).findChildren("ul").each((function(e){e.classList.toggle("show",!0),window.innerWidth<768&&t.isParentNavbar?mn(e):(fn.isRightAlign(e)?t.alignMenuRight():t.alignMenuLeft(),fn.preventOverflow(e))}))},alignMenuRight:function(){this.dropright=!0,this.dropleft=!1},alignMenuLeft:function(){this.dropright=!1,this.dropleft=!0}},mounted:function(){var t=this,e=pn(this.$refs.submenu);this.show&&this.showSubmenu(),e.onBlur((function(){t.hideSubmenu()}),!1),e.findChildren("a,button").on("click",(function(e){return e.preventDefault(),e.stopPropagation(),t.disabledBool||(t.show?t.hideSubmenu():t.showSubmenu()),!1})),e.findChildren("a,button").on("mouseover",(function(n){if(n.preventDefault(),window.innerWidth>767){if(e.findChildren("ul.show").length>0||t.disabledBool)return!1;n.currentTarget.click(),t.$parent.$parent.$children.forEach((function(e){e.$el===t.$el?e.$refs.submenu.showSubmenu():e.$refs.submenu.hideSubmenu()}))}return!1}))},beforeDestroy:function(){var t=pn(this.$refs.submenu);t.offBlur(),t.findChildren("a,button").off(),t.findChildren("ul").off()}},Ye,[],!1,null,"6df16086",null).exports;const gn=qe({components:{Submenu:vn},props:{disabled:{type:[Boolean,String],default:!1},type:{type:String,default:"light"},menuAlignRight:{type:Boolean,default:!1},addClass:{type:String,default:""}},provide:{hasParentDropdown:!0},inject:{hasParentDropdown:{default:void 0},isParentNavbar:{default:!1}},data:function(){return{show:!1}},computed:{btnType:function(){return"btn-".concat(this.type)},disabledBool:function(){return Re(this.disabled)},isLi:function(){return this.$parent._navbar||this.$parent.menu||this.$parent._tabset},isSubmenu:function(){return this.hasParentDropdown},menu:function(){return!this.$parent||this.$parent.navbar},submenu:function(){return this.$parent&&(this.$parent.menu||this.$parent.submenu)},slots:function(){return this.$scopedSlots.default},hasBefore:function(){return!!this.$scopedSlots.before},btnWithBefore:function(){return this.hasBefore?"btn-with-before":""}},methods:{blur:function(){var t=this;this.unblur(),this._hide=setTimeout((function(){t._hide=null,t.hideDropdownMenu()}),100)},unblur:function(){this._hide&&(clearTimeout(this._hide),this._hide=null)},hideDropdownMenu:function(){var t=this;this.show=!1,pn(this.$refs.dropdown).findChildren("ul").each((function(e){e.classList.toggle("show",!1),window.innerWidth<768&&t.isParentNavbar&&e.style.removeProperty("left")}))},showDropdownMenu:function(){var t=this;this.show=!0,pn(this.$refs.dropdown).findChildren("ul").each((function(e){e.classList.toggle("show",!0),window.innerWidth<768&&t.isParentNavbar&&mn(e)}))}},mounted:function(){var t=this,e=pn(this.$refs.dropdown);this.$slots.button&&e.findChildren(".dropdown-toggle").forEach((function(t){return t.setAttribute("data-bs-toggle","dropdown")})),this.show&&this.showDropdownMenu(),e.onBlur((function(){t.hideDropdownMenu()}),!1),e.findChildren("a,button.dropdown-toggle").on("click",(function(e){return e.preventDefault(),t.disabledBool||(t.show?t.hideDropdownMenu():t.showDropdownMenu()),!1})),e.findChildren("ul").on("click","li>a",(function(e){e.target.classList.contains("submenu-toggle")||t.hideDropdownMenu()}))},beforeDestroy:function(){var t=pn(this.$refs.dropdown);t.offBlur(),t.findChildren("a,button").off(),t.findChildren("ul").off()}},Xe,[],!1,null,"12679d7e",null).exports;var yn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("nav",{ref:"navbar",class:["navbar","navbar-expand-md","d-print-none",t.themeOptions,t.addClass,t.fixedOptions]},[n("div",{staticClass:"container-fluid"},[n("div",{staticClass:"navbar-left"},[t._t("brand")],2),t._v(" "),n("div",{ref:"navbarDefault",staticClass:"navbar-default"},[n("ul",{staticClass:"navbar-nav me-auto mt-2 mt-lg-0"},[t._t("default")],2)]),t._v(" "),t.slots.right?n("ul",{staticClass:"navbar-nav navbar-right"},[t._t("right")],2):t._e()])]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isLowerNavbarShowing,expression:"isLowerNavbarShowing"}],ref:"lowerNavbar",staticClass:"lower-navbar-container"},[t._t("lower-navbar",(function(){return[n("site-nav-button"),t._v(" "),n("page-nav-button")]}))],2)])};function wn(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n0?this.isLowerNavbarShowing=!0:this.isLowerNavbarShowing=!1}},created:function(){this._navbar=!0},mounted:function(){var t=this,e=pn('.dropdown>[data-bs-toggle="dropdown"]',this.$el).parent();e.on("click",".dropdown-toggle",(function(t){t.preventDefault(),e.each((function(e){e.contains(t.target)&&e.classList.toggle("open")}))})).on("click",".dropdown-menu>li>a",(function(t){e.each((function(e){e.contains(t.target)&&e.classList.remove("open")}))})).onBlur((function(t){e.each((function(e){e.contains(t.target)||e.classList.remove("open")}))})),this.highlightLink(window.location.href);var n=pn(this.$refs.navbarDefault).find(".current")[0];n&&window.innerWidth<768&&n.offsetLeft+n.offsetWidth>window.innerWidth&&(this.$refs.navbarDefault.scrollLeft=n.offsetLeft+n.offsetWidth-window.innerWidth),this.toggleLowerNavbar(),pn(window).on("resize",this.toggleLowerNavbar),pn(this.$refs.navbarDefault).on("wheel",(function(e){window.innerWidth<768&&!function(t){for(var e=0;e0},srcWithoutFragment:function(){return this.src.split("#")[0]},shouldShowHeader:function(){return!this.localExpanded||!this.expandHeaderless},shouldShowPeek:function(){return this.peek&&!this.localExpanded},collapsedPanelHeight:function(){return this.peek?125:0}},data:function(){return{localExpanded:!1,localMinimized:!1,wasRetrieverLoaded:!1,isRetrieverLoadDone:!this.src,fragment:""}},methods:{toggle:function(t){var e=this;this.wasRetrieverLoaded?(this.localExpanded?(t&&(this.$refs.panel.style.maxHeight="".concat(this.$refs.panel.scrollHeight,"px")),requestAnimationFrame((function(){if(e.$el.getBoundingClientRect().top<0){var n,i=document.querySelector("header[sticky]");if(null==i)n=0;else{var o=window.getComputedStyle(i,null);n=i.clientHeight-parseFloat(o.paddingTop)-parseFloat(o.paddingBottom)||0}window.scrollTo({top:window.scrollY+e.$el.getBoundingClientRect().top-n-3,left:0,behavior:t?"smooth":"instant"})}e.$refs.panel.style.maxHeight="".concat(e.collapsedPanelHeight,"px")}))):(this.$refs.panel.style.transition="max-height 0.5s ease-in-out",this.$refs.panel.style.maxHeight="".concat(this.getMaxHeight(),"px")),this.localExpanded=!this.localExpanded):this.open()},close:function(){this.localMinimized=!0,this.localExpanded=!1},open:function(){var t=this;this.localMinimized=!1,this.$nextTick((function(){t.initPanel(),t.localExpanded=!0,t.wasRetrieverLoaded=!0,t.$nextTick((function(){t.$refs.panel.style.maxHeight="".concat(t.getMaxHeight(),"px")}))}))},openPopup:function(){window.open(this.popupUrl)},retrieverUpdateMaxHeight:function(){this.isRetrieverLoadDone=!0,this.localExpanded&&(this.expandedBool?this.$refs.panel.style.maxHeight="none":this.$refs.panel.style.maxHeight="".concat(this.getMaxHeight(),"px"))},getMaxHeight:function(){if(!this.bottomSwitchBool)return this.$refs.panel.scrollHeight;var t=document.querySelector(".card-body > .collapse-button");if(null==t)return this.$refs.panel.scrollHeight;var e=window.getComputedStyle(t),n=parseFloat(e.marginBottom);return Number.isNaN(n)?this.$refs.panel.scrollHeight:this.$refs.panel.scrollHeight+n},initPanel:function(){var t=this;this.$refs.panel.addEventListener("transitionend",(function(e){t.localExpanded&&t.isRetrieverLoadDone&&e.target===t.$refs.panel&&(t.$refs.panel.style.maxHeight="none")})),this.localExpanded?this.$refs.panel.style.maxHeight="none":this.$refs.panel.style.maxHeight="".concat(this.collapsedPanelHeight,"px")}},created:function(){if(this.src){var t=Ie(this.src);t&&(this.fragment=t)}var e=!this.expandableBool&&"false"!==this.expanded;this.localExpanded=e||this.expandedBool,null===this.localExpanded&&(this.localExpanded=!1),this.wasRetrieverLoaded=this.localExpanded||this.peek,this.localMinimized=this.minimizedBool},mounted:function(){this.localMinimized||this.initPanel()}};var Pn=function(){var t=this.$createElement,e=this._self._c||t;return e("button",{class:["collapse-button","btn",this.isLightBg?"btn-outline-secondary":"btn-outline-light"],attrs:{type:"button"}},[e("span",{class:["collapse-icon","glyphicon","glyphicon-menu-down",{opened:this.isOpenBool}],attrs:{"aria-hidden":"true"}})])};Pn._withStripped=!0;const Ln=qe({props:{isOpen:{type:[Boolean,String],default:!1},isLightBg:{type:Boolean,default:!0}},computed:{isOpenBool:function(){return Re(this.isOpen)}}},Pn,[],!1,null,null,null).exports;var Nn=function(){var t=this.$createElement;return(this._self._c||t)("div",[this._v("\n Loading...\n")])};function An(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}Nn._withStripped=!0;const zn=qe({props:{src:{type:String,default:null},fragment:{type:String,default:null},delay:{type:[Boolean,String],default:!1},hasFetched:{type:Boolean,default:!1}},data:function(){return{hasFetchedCopy:this.hasFetched}},computed:{delayBool:function(){return Re(this.delay)},hash:function(){return Ie(this.src)||this.fragment},srcWithoutHash:function(){return this.src.split("#")[0]}},methods:{fetch:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(){var t=this;this.srcWithoutHash&&(this.hasFetchedCopy||fetch(this.srcWithoutHash).then((function(t){return t.text()})).then((function(e){var i=e;if(t.hash){var o=document.implementation.createHTMLDocument("");o.body.innerHTML=i,o.querySelectorAll("svg > script").forEach((function(t){return t.remove()})),i=o.querySelector("#".concat(t.hash)).innerHTML}if(t.hasFetchedCopy=!0,void 0===i&&t.hash)t.$el.innerHTML="Error: Failed to retrieve page fragment:"+" ".concat(t.srcWithoutHash,"#").concat(t.hash);else{var r=function(t){for(var e=1;e\n".concat(i,"\n"),data:function(){return r}}))).$mount(t.$el),t.$emit("src-loaded")}})).catch((function(e){console.error(e),t.$el.innerHTML="Error: Failed to retrieve content from source: "+"".concat(t.srcWithoutHash,""),t.$emit("src-loaded")})))}))},mounted:function(){this.$nextTick((function(){this.srcWithoutHash||(this.$el.innerHTML=""),this.delayBool||this.fetch()}))}},Nn,[],!1,null,null,null).exports;const Mn=qe({mixins:[Bn],components:{panelSwitch:Ln,retriever:zn},computed:{showCaret:function(){return this.isSeamless&&this.expandableBool},isSeamless:function(){return"seamless"===this.type},btnType:function(){return this.isSeamless||"light"===this.type?"btn-outline-secondary":"btn-outline-".concat(this.type||"secondary")},borderType:function(){return this.isSeamless?"border-0":this.type?"light"===this.type?"":"border-".concat(this.type):""},cardType:function(){return this.isSeamless?"bg-white":"bg-".concat(this.type||"light")},isLightBg:function(){return"bg-light"===this.cardType||"bg-white"===this.cardType||"bg-warning"===this.cardType}}},On,[],!1,null,"28900d6e",null).exports;var Hn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.localMinimized?n("span",{ref:"cardContainer",class:["card-container",t.addClass]},[t.hasId?n("span",{staticClass:"anchor",attrs:{id:t.panelId}}):t._e(),t._v(" "),n("span",{staticClass:"morph"},[n("button",{staticClass:"morph-display-wrapper btn card-title morph-title",on:{click:function(e){return t.minimalOpen()}}},[t.noMinimizedSwitch?t._e():n("div",{class:["glyphicon","glyphicon-chevron-right"]}),t._v(" "),t._t("_alt",(function(){return[n("span",{staticClass:"card-title"},[t._t("header")],2)]}))],2)])]):n("div",{ref:"cardContainer",class:["card-container",t.addClass]},[t.hasId?n("span",{staticClass:"anchor",attrs:{id:t.panelId}}):t._e(),t._v(" "),n("div",{staticClass:"card card-flex"},[n("div",{class:["header-wrapper",{"header-wrapper-bottom":t.isHeaderAtBottom,"header-toggle":t.isExpandableCard}],on:{click:function(e){e.preventDefault(),e.stopPropagation(),t.isExpandableCard&&t.minimalToggle()}}},[n("transition",{attrs:{name:"header-fade"}},[n("span",{directives:[{name:"show",rawName:"v-show",value:!t.isHeaderAtBottom,expression:"!isHeaderAtBottom"}],ref:"headerWrapper",class:["card-title",{ellipses:!t.hasHeaderBool}]},[n("span",{staticClass:"card-title-inline"},[t._t("header")],2),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.showDownSwitch,expression:"showDownSwitch"}],staticClass:"minimal-button glyphicon glyphicon-menu-down minimal-menu-down",attrs:{"aria-hidden":"true"}})])]),t._v(" "),n("div",{class:["button-wrapper",{"button-wrapper-expanded":t.isHeaderAtBottom}]},[t._t("button",(function(){return[n("button",{directives:[{name:"show",rawName:"v-show",value:!t.noCloseBool,expression:"!noCloseBool"}],staticClass:"minimal-button",attrs:{type:"button"},on:{click:function(e){return e.stopPropagation(),t.minimalClose()}}},[n("span",{staticClass:"glyphicon glyphicon-remove minimal-close-button",attrs:{"aria-hidden":"true"}})]),t._v(" "),n("button",{directives:[{name:"show",rawName:"v-show",value:null!==t.popupUrl,expression:"popupUrl !== null"}],staticClass:"minimal-button",attrs:{type:"button"},on:{click:function(e){return e.stopPropagation(),t.openPopup()}}},[n("span",{staticClass:"glyphicon glyphicon-new-window minimal-popup-button",attrs:{"aria-hidden":"true"}})]),t._v(" "),n("button",{directives:[{name:"show",rawName:"v-show",value:t.isHeaderAtBottom&&t.isExpandableCard&&t.bottomSwitchBool,expression:"isHeaderAtBottom && isExpandableCard && bottomSwitchBool"}],staticClass:"minimal-button",attrs:{type:"button"}},[n("span",{staticClass:"glyphicon glyphicon-menu-up minimal-menu-up",attrs:{"aria-hidden":"true"}})])]}))],2)],1),t._v(" "),n("div",{ref:"panel",staticClass:"card-collapse",class:{"card-peek-collapsed":t.shouldShowPeek}},[t.wasRetrieverLoaded||t.preloadBool?n("div",{staticClass:"card-body"},[t._t("default"),t._v(" "),t.hasSrc?n("retriever",{ref:"retriever",attrs:{src:t.srcWithoutFragment,fragment:t.fragment},on:{"src-loaded":t.retrieverUpdateMaxHeight}}):t._e()],2):t._e()])])])};Hn._withStripped=!0;var Dn=qe({mixins:[Bn],components:{retriever:zn},data:function(){return{isHeaderAtBottom:!1}},computed:{showDownSwitch:function(){return this.hasHeaderBool&&this.isExpandableCard&&!this.noSwitchBool}},methods:{minimalToggle:function(){var t=this;if(this.localExpanded){this.$refs.panel.addEventListener("transitionend",(function e(n){n.target===t.$refs.panel&&(t.isHeaderAtBottom=!1,t.$refs.panel.removeEventListener("transitionend",e))}))}else this.isHeaderAtBottom=!0;this.toggle(!0)},minimalOpen:function(){this.open(),this.isHeaderAtBottom=!0},minimalClose:function(){this.close(),this.isHeaderAtBottom=!1}},created:function(){this.isHeaderAtBottom=this.localExpanded}},Hn,[],!1,null,"5d519034",null);const Rn=qe({components:{nestedPanel:Mn,minimalPanel:Dn.exports},props:{panelId:{type:String,default:null},type:{type:String,default:null}},computed:{isMinimal:function(){return"minimal"===this.type}}},En,[],!1,null,null,null).exports;var jn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["annotate-image-wrapper",t.addClass]},[n("img",{ref:"pic",staticClass:"annotate-image",attrs:{src:t.src,alt:t.alt,width:t.computedWidth},on:{"~load":function(e){return t.getWidth.apply(null,arguments)}}}),t._v(" "),n("div",{staticStyle:{top:"0",left:"0",height:"0"}},[t._t("default")],2)])};jn._withStripped=!0;const In=qe({props:{src:{type:String,default:null},alt:{type:String,default:null},height:{type:String,default:""},width:{type:String,default:""},addClass:{type:String,default:""}},computed:{hasWidth:function(){return""!==this.width},hasHeight:function(){return""!==this.height},computedWidth:function(){return this.hasWidth?this.width:this.widthFromHeight}},data:function(){return{widthFromHeight:""}},methods:{getWidth:function(){if(!this.hasWidth&&this.hasHeight){var t=this.$refs.pic,e=t.naturalHeight,n=t.naturalWidth/e;this.widthFromHeight=Math.round(je(this.height)*n)}}},provide:function(){return{width:this.width,height:this.height,src:this.src}}},jn,[],!1,null,null,null).exports;var qn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.hasBottomText&&t.hasLabel?n("div",{staticClass:"legend-wrapper"},[n("div",{staticClass:"text-header"},[t._v("\n "+t._s(t.computedBottomHeader)+"\n ")]),t._v(" "),t.hasContent?n("div",[t._v("\n "+t._s(t.content)+"\n ")]):t._e()]):t._e(),t._v(" "),n("div",{staticClass:"annotate-point"},[t.isMounted?n("div",{staticClass:"popover-annotation"},[n("div",{style:t.pointPosition},[t.isMounted?n("v-popover",{attrs:{placement:t.placement,delay:0,triggers:t.triggers,"popper-triggers":t.triggers,"hide-triggers":t.triggers,distance:t.computeDistance,disabled:!t.hasPopover,skidding:t.computeSkidding,"arrow-padding":t.computeArrowPadding,"shift-cross-axis":""},scopedSlots:t._u([{key:"popper",fn:function(){return[t.hasContent||t.hasHeader?n("div",{staticClass:"popover-container"},[t.hasHeader?n("h3",{staticClass:"popover-header"},[t._v("\n "+t._s(t.header)+"\n ")]):t._e(),t._v(" "),t.hasContent?n("div",{staticClass:"popover-body"},[t._v("\n "+t._s(t.content)+"\n ")]):t._e()]):t._e()]},proxy:!0}],null,!1,2937687922)},[n("div",{staticClass:"hover-wrapper"},[n("button",{staticClass:"hover-point",style:t.pointStyle}),t._v(" "),n("div",{staticClass:"hover-label",style:t.labelStyle},[t._v("\n "+t._s(t.label)+"\n ")])])]):t._e()],1)]):t._e()])])};qn._withStripped=!0;const Wn=qe({props:{content:{type:String,default:""},header:{type:String,default:""},placement:{type:String,default:"top"},x:{type:String,default:null},y:{type:String,default:null},color:{type:String,default:"green"},textColor:{type:String,default:"black"},fontSize:{type:String,default:"14"},opacity:{type:String,default:"0.3"},size:{type:String,default:"40"},label:{type:String,default:""},legend:{type:String,default:"popover"},trigger:{type:String,default:"click"}},data:function(){return{targetEl:{},isMounted:!1,width:this.width,height:this.height,src:this.src}},inject:["width","height","src"],computed:{pointPosition:function(){var t=this;this.computeImage((function(){t.width=t.parentEl.offsetWidth,t.height=t.parentEl.offsetHeight}));var e=100*(this.toDecimal(this.x)-this.size/2/this.width),n=100*(this.toDecimal(this.y)-this.size/2/this.height);return{left:"".concat(e,"%"),top:"".concat(n,"%"),position:"absolute",pointerEvents:"all"}},pointStyle:function(){var t=this.hasPopover?"pointer":"default";return{backgroundColor:this.color,opacity:this.opacity,width:"".concat(this.size,"px"),height:"".concat(this.size,"px"),cursor:t}},labelStyle:function(){return{fontSize:"".concat(Math.min(this.fontSize,this.size),"px"),color:this.textColor}},triggers:function(){return this.trigger.split(" ")},computeDistance:function(){return"top"===this.placement?je(this.size*(2/3)):je(this.size/10)},computeSkidding:function(){return"left"===this.placement||"right"===this.placement?-je(this.size/4):0},computeArrowPadding:function(){return"left"===this.placement||"right"===this.placement?je(this.size/2):0},hasHeader:function(){return""!==this.header},hasContent:function(){return""!==this.content},hasWidth:function(){return""!==this.width},hasHeight:function(){return""!==this.height},hasLabel:function(){return""!==this.label},hasBottomText:function(){return"bottom"===this.legend||"both"===this.legend},hasPopover:function(){return"popover"===this.legend||"both"===this.legend},computedBottomHeader:function(){return""!==this.label&&""===this.header?this.label:""===this.label&&""!==this.header?this.header:"".concat(this.label,": ").concat(this.header)}},methods:{computeImage:function(t){var e=new Image;e.onload=function(){t()},e.src=this.src},toDecimal:function(t){return parseFloat(t)/100}},mounted:function(){this.targetEl=this.$el,this.isMounted=!0,this.parentEl=this.$el.parentElement.parentElement.querySelector(".annotate-image")}},qn,[],!1,null,null,null).exports;var Fn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:["image-wrapper",t.addClass]},[n("img",{ref:"pic",staticClass:"img-fluid rounded",attrs:{src:t.src,alt:t.alt,width:t.computedWidth},on:{"~load":function(e){return t.computeWidth.apply(null,arguments)}}}),t._v(" "),n("span",{staticClass:"image-caption"},[t._t("default")],2)])};Fn._withStripped=!0;const Vn=qe({props:{src:{type:String,default:null},alt:{type:String,default:null},height:{type:String,default:""},width:{type:String,default:""},addClass:{type:String,default:""}},computed:{hasWidth:function(){return""!==this.width},hasHeight:function(){return""!==this.height},computedWidth:function(){return this.hasWidth?this.width:this.widthFromHeight}},data:function(){return{widthFromHeight:""}},methods:{computeWidth:function(){if(!this.hasWidth&&this.hasHeight){var t=this.$refs.pic,e=t.naturalHeight,n=t.naturalWidth/e;this.widthFromHeight=Math.round(je(this.height)*n).toString()}}}},Fn,[],!1,null,null,null).exports;var Un=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["quiz-container",t.addClass]},[n("transition",{attrs:{name:"intro-outro-card"},on:{"after-leave":t.showFirstQuestion}},[3===t.state?n("div",{staticClass:"card intro-outro-card"},[n("div",{staticClass:"card-body"},[t._t("intro",(function(){return[n("h4",[t._v("\n Click start to begin\n ")])]})),t._v(" "),n("h5",[t._v(t._s(t.questions.length)+" questions")]),t._v(" "),n("hr"),t._v(" "),n("button",{staticClass:"btn btn-primary d-inline-block",attrs:{type:"button"},on:{click:t.begin}},[t._v("\n Start\n ")])],2)]):t._e()]),t._v(" "),n("transition",{attrs:{name:"intro-outro-card"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:4===t.state,expression:"state === 4"}],staticClass:"progress intro-outro-card",staticStyle:{height:"1px"}},[n("div",{staticClass:"progress-bar progress-bar-z",style:{width:t.currentQuestion/t.questions.length*100+"%"},attrs:{role:"progressbar","aria-valuemin":"0","aria-valuemax":t.questions.length,"aria-valuenow":t.currentQuestion}})])]),t._v(" "),t._t("default"),t._v(" "),n("transition",{attrs:{name:"intro-outro-card"},on:{"after-enter":t.setScoreCircleStyles,"after-leave":t.showFirstQuestion}},[5===t.state?n("div",{staticClass:"card intro-outro-card"},[n("div",{staticClass:"card-body"},[n("h4",{staticClass:"mb-3"},[t._v("\n "+t._s(t.scoreText)+"\n ")]),t._v(" "),n("svg",{attrs:{viewBox:"0 0 100 100",width:"120px",height:"120px"}},[n("circle",{staticClass:"score-background-circle",attrs:{cx:"50",cy:"50",r:"42"}}),t._v(" "),n("circle",{ref:"score",staticClass:"score-circle",attrs:{cx:"50",cy:"50",r:"42",transform:"rotate(-90, 50, 50)","stroke-dashoffset":"264"}}),t._v(" "),n("text",{staticClass:"score",attrs:{x:"22",y:"57",textLength:"56"}},[t._v(t._s(t.score)+" / "+t._s(t.questions.length))])]),t._v(" "),n("hr"),t._v(" "),n("button",{staticClass:"btn btn-outline-primary",attrs:{type:"button"},on:{click:t.begin}},[t._v("\n Retry\n ")])])]):t._e()])],2)};Un._withStripped=!0;const Qn=qe({name:"Quiz",props:{addClass:{type:String,default:null}},data:function(){return{currentQuestion:0,questions:[],score:0,state:3}},provide:function(){return{questions:this.questions,gotoNextQuestion:this.gotoNextQuestion,showNextQuestion:this.showNextQuestion}},computed:{scoreText:function(){return this.score/this.questions.length>.5?"Well done!":"Try again?"}},methods:{gotoNextQuestion:function(){this.questions[this.currentQuestion-1].hide(),this.currentQuestion+=1},showNextQuestion:function(){this.currentQuestion<=this.questions.length?this.questions[this.currentQuestion-1].show():this.complete()},begin:function(){this.currentQuestion=1,this.score=0,this.state=4},showFirstQuestion:function(){this.questions.length&&this.questions[0].show()},reset:function(){this.questions.forEach((function(t){return t.reset()}))},complete:function(){this.score=this.questions.filter((function(t){return 2===t.qState.state})).length,this.state=5,this.reset()},setScoreCircleStyles:function(){var t=this.score/this.questions.length;this.$refs.score.style.strokeDashoffset=264*(1-t),this.$refs.score.style.stroke="#51c2f8"}}},Un,[],!1,null,"7a8f322c",null).exports;var Xn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{name:t.questions?"question":null},on:{"after-leave":t.showNextQuestion}},[t.active?n("div",{class:["card","question",t.shakeClass,t.addClass]},[t.$scopedSlots.header?n("div",{staticClass:"card-header alert-light border-bottom border-light text-dark"},[t._t("header")],2):t._e(),t._v(" "),n("div",{staticClass:"card-body"},[t._t("default"),t._v(" "),t.isTextQuestion()?n("div",{staticClass:"mb-2"},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.textareaText,expression:"textareaText"}],staticClass:"form-control",attrs:{disabled:t.qState.answered},domProps:{value:t.textareaText},on:{input:function(e){e.target.composing||(t.textareaText=e.target.value)}}}),t._v(" "),t.qState.answered?n("div",[n("hr"),t._v(" "),t.keywordsSplitTrimmed().length?n("strong",[t._v("\n Keywords: \n "),t._l(t.keywordsSplitTrimmed(),(function(e){return n("span",{key:e,staticClass:"badge rounded-pill bg-light text-dark fw-normal"},[t._v("\n "+t._s(e)+"\n ")])}))],2):t._e()]):t._e()]):t._e(),t._v(" "),t.qState.answered&&t.isTextQuestion()?n("div",{staticClass:"answer"},[t._t("answer")],2):t._e(),t._v(" "),t.showHint?n("box",{staticClass:"mb-0 mt-3",attrs:{type:"tip"}},[t._t("hint")],2):t._e()],2),t._v(" "),t.showCardFooter?n("div",{staticClass:"card-footer alert-light border-top border-light text-dark"},[1===t.qState.state?n("i",{staticClass:"fa fa-times text-danger border-danger result-icon"}):2===t.qState.state?n("i",{staticClass:"fa fa-check text-success border-success result-icon"}):t._e(),t._v(" "),n("transition-group",{staticClass:"float-end",attrs:{name:"q-btn",tag:"div"}},[t.$scopedSlots.hint&&!t.showHint?n("button",{key:"hint",staticClass:"btn btn-success q-btn ms-1",attrs:{type:"button"},on:{click:function(e){t.showHint=!0}}},[t._v("\n Hint\n ")]):t._e(),t._v(" "),0!==t.qState.state||t.isTextWithoutKeywords()&&!t.$scopedSlots.answer?t._e():n("button",{key:"check",staticClass:"btn btn-primary q-btn ms-1",attrs:{type:"button"},on:{click:function(e){return t.checkAnswer(!!t.questions)}}},[t._v("\n Check\n ")]),t._v(" "),0!==t.qState.state&&t.questions?n("button",{key:"active",staticClass:"btn btn-primary q-btn ms-1",attrs:{type:"button"},on:{"~click":function(e){return t.gotoNextQuestion.apply(null,arguments)}}},[t._v("\n Next\n ")]):t._e(),t._v(" "),t.retryState?n("button",{key:"show",staticClass:"btn btn-info q-btn ms-1",attrs:{type:"button"},on:{click:function(e){return t.checkAnswer(!0)}}},[t._v("\n Show\n ")]):t._e(),t._v(" "),t.retryState?n("button",{key:"retry",staticClass:"btn btn-primary q-btn ms-1",attrs:{type:"button"},on:{click:function(e){return t.checkAnswer(!1)}}},[t._v("\n Retry\n ")]):t._e()])],1):t._e()]):t._e()])};Xn._withStripped=!0;function Yn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function Kn(t){for(var e=1;e=this.threshold?this.markAsCorrect():this.markAsWrong(t)},checkTextAnswer:function(t){for(var e=this.textareaText.toLowerCase(),n=this.keywordsSplitTrimmed(),i=0,o=0;o=this.threshold?this.markAsCorrect():this.markAsWrong(t)},checkAnswer:function(t){"mcq"===this.type?this.checkMcqAnswer(t):"checkbox"===this.type?this.checkCheckboxAnswer(t):"blanks"===this.type?this.checkBlanksAnswer(t):this.isTextQuestion()?this.checkTextAnswer(t):this.markAsCorrect()}}},Xn,[],!1,null,"ae369d74",null).exports;var Zn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return"mcq"===t.qOptionType?n("div",{class:["form-control",t.hintClass],on:{click:t.toggleRadioOn,mouseover:function(e){t.hover=!0},mouseleave:function(e){t.hover=!1}}},[n("div",{class:["row",{disabled:t.qState.answered}]},[n("div",{staticClass:"col-auto p-0"},[n("svg",{staticClass:"radio-svg",attrs:{viewBox:"0 0 100 100"}},[n("circle",{attrs:{cx:"50",cy:"50",r:"47",fill:"none",stroke:"black","stroke-width":"4"}}),t._v(" "),n("circle",{directives:[{name:"show",rawName:"v-show",value:t.selected,expression:"selected"}],attrs:{cx:"50",cy:"50",r:"25",fill:"dodgerblue"}})])]),t._v(" "),n("div",{staticClass:"col content"},[t._t("default")],2),t._v(" "),n("div",{staticClass:"col-1"},[t.qState.answered?n("div",[t.correct?n("i",{staticClass:"fa fa-check text-success",class:{"align-bottom":t.$scopedSlots.reason}}):n("i",{staticClass:"fa fa-times text-danger",class:{"align-bottom":t.$scopedSlots.reason}})]):t._e()])]),t._v(" "),t.qState.answered&&t.$scopedSlots.reason?n("div",[n("hr"),t._v(" "),n("div",{staticClass:"reason"},[t._t("reason")],2)]):t._e()]):"checkbox"===t.qOptionType?n("div",{class:["form-control",t.hintClass],on:{click:t.toggleCheckbox,mouseover:function(e){t.hover=!0},mouseleave:function(e){t.hover=!1}}},[n("label",{class:["row","checkbox-label","m-0",{disabled:t.qState.answered}],on:{click:function(t){t.stopPropagation()}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.selected,expression:"selected"}],staticClass:"checkbox",attrs:{disabled:t.qState.answered,type:"checkbox",onclick:"event.stopPropagation()"},domProps:{checked:Array.isArray(t.selected)?t._i(t.selected,null)>-1:t.selected},on:{change:function(e){var n=t.selected,i=e.target,o=!!i.checked;if(Array.isArray(n)){var r=t._i(n,null);i.checked?r<0&&(t.selected=n.concat([null])):r>-1&&(t.selected=n.slice(0,r).concat(n.slice(r+1)))}else t.selected=o}}}),t._v(" "),n("div",{staticClass:"col content"},[t._t("default")],2),t._v(" "),n("div",{staticClass:"col-auto"},[t.qState.answered?n("div",[t.correct?n("i",{staticClass:"fa fa-check text-success",class:{"align-bottom":t.$scopedSlots.reason}}):n("i",{staticClass:"fa fa-times text-danger",class:{"align-bottom":t.$scopedSlots.reason}})]):t._e()])]),t._v(" "),t.qState.answered&&t.$scopedSlots.reason?n("div",[n("hr"),t._v(" "),n("div",{staticClass:"reason"},[t._t("reason")],2)]):t._e()]):"blanks"===t.qOptionType?n("div",{class:["form-control","blanks-form-control",t.hintClass]},[n("label",{class:["row","m-0",{disabled:t.qState.answered}],on:{click:function(t){t.stopPropagation()}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.inputText,expression:"inputText"}],staticClass:"form-control",attrs:{disabled:t.qState.answered},domProps:{value:t.inputText},on:{input:function(e){e.target.composing||(t.inputText=e.target.value)}}}),t._v(" "),n("div",{staticClass:"col-auto"},[t.qState.answered?n("div",[t.ansIsCorrect?n("i",{staticClass:"fa fa-check text-success"}):n("i",{staticClass:"fa fa-times text-danger blanks-cross"})]):t._e(),t._v(" "),t.isIntermediateResult()?n("div",[t.ansIsCorrect?n("i",{staticClass:"fa fa-check text-success"}):n("i",{staticClass:"fa fa-times text-danger blanks-cross"})]):t._e()]),t._v(" "),t.qState.answered?n("div",{staticClass:"col-auto blanks-keywords"},[t.keywordsSplitTrimmed().length?n("strong",[t._v("\n Keywords: \n "),t._l(t.keywordsSplitTrimmed(),(function(e){return n("span",{key:e,staticClass:"badge rounded-pill bg-light text-dark fw-normal"},[t._v("\n "+t._s(e)+"\n ")])}))],2):n("strong",[t._v("No answer checking keywords provided")])]):t._e()]),t._v(" "),t.qState.answered&&t.$scopedSlots.reason?n("div",[n("div",{staticClass:"reason blanks-reason"},[t._t("reason")],2)]):t._e()]):t._e()};Zn._withStripped=!0;const Jn=qe({name:"McqOption",props:{correct:{type:Boolean,default:!1},keywords:{type:String,default:""}},data:function(){return{selected:!1,hover:!1,inputText:"",ansIsCorrect:!1}},inject:{answers:{default:void 0},qOptionType:{default:void 0},qState:{default:void 0},noIntermediateResult:{default:void 0}},computed:{hintClass:function(){return this.qState.answered?this.correct?"success":"danger":this.selected||this.hover?"alert-light text-dark border border-secondary":""},answeredCorrectly:function(){return this.correct&&this.selected||!this.correct&&!this.selected}},methods:{checkAnswer:function(){var t=!1,e=this.inputText.toLowerCase().trim(),n=this.keywords.toLowerCase().split(",").filter((function(t){return""!==t.trim()}));this.keywords.length||(t=!0);for(var i=0;i=0;r-=1)o="".concat(o.slice(0,i[r].start),"")+"".concat(o.slice(i[r].start,i[r].end),"")+"".concat(o.slice(i[r].end));return o}}},ni,[],!1,null,"98afe086",null).exports;const oi=qe({created:function(){this.items=this.primitiveData},props:{data:{type:Array,default:function(){return[]}},limit:{type:Number,default:8},async:{type:String,default:""},keyProp:{type:String,default:null},onHit:{type:Function,default:function(t){this.reset(),this.value=t}},placeholder:{type:String,default:"Search"},delay:{type:Number,default:200},menuAlignRight:{type:Boolean,default:!1},algolia:{type:Boolean,default:!1}},data:function(){return{value:"",showDropdown:!1,noResults:!0,current:0,items:[]}},computed:{primitiveData:function(){function t(t,e){var n=t.join(" ");return e.reduce((function(t,e){var i=n.match(e);return t+(i?i.length:0)}),0)}if(this.value.length<2||!this.data)return[];var e=[],n=this.value.split(" ").filter((function(t){return""!==t})).map((function(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")})).map((function(t){return new RegExp(t,"ig")}));return this.data.forEach((function(i){var o=i.headings,r=i.src,s=i.title,a=i.headingKeywords,l=i.frontmatterKeywords||"",c=s||r.substring(0,r.lastIndexOf(".")),u=t([c,l].concat(_n(Object.values(o)),_n(Object.values(a))),n);if(u>0){var d=[];Object.entries(o).forEach((function(e,i){var o=ei(e,2),s=o[0],u=o[1],h=n.some((function(t){return t.test(u)})),p=a[s]&&a[s].some((function(t){return n.some((function(e){return e.test(t)}))}));if(h||p){var f=t([u].concat(_n(a[s]||[])),n);(0!==i||u!==c||l.length)&&d.push({heading:{id:s,text:u},keywords:a[s],src:r,totalMatches:f})}})),d.sort((function(t,e){return e.totalMatches-t.totalMatches})),e.push({headings:d,keywords:l,src:r,title:c,totalMatches:u})}})),e.sort((function(t,e){return e.totalMatches-t.totalMatches})).flatMap((function(t){return t.headings?[t].concat(_n(t.headings)):t}))},dropdownMenuClasses:function(){return["dropdown-menu","search-dropdown-menu",{show:this.showDropdown},{"d-none":!this.showDropdown},{"dropdown-menu-end":this.menuAlignRight}]}},methods:{update:function(){return this.value?(this.data&&(this.items=this.primitiveData,this.showDropdown=this.items.length>0),this.async&&this.query(),!0):(this.reset(),!1)},query:function(t,e){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;function o(t){return/^[0-9]+$/.test(t)?Number(t)||1:null}return function(){for(var r=this,s=arguments.length,a=new Array(s),l=0;l0&&(this.current-=1,this.scrollListView())},scrollListView:function(){var t=this.$refs.dropdown,e=t.children[this.current],n=t.scrollTop,i=n+t.clientHeight,o=e.offsetTop+e.offsetHeight;e.offsetTopi&&(t.scrollTop=o-t.clientHeight)}},components:{searchbarPageItem:ii}},ti,[],!1,null,"01e11c9b",null).exports;var ri=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"tab-pane active printable-tab-pane",class:{"tab-pane-hide":!this.show},attrs:{role:"tabpanel"}},[e("div",{staticClass:"nav-tabs printable-tab-header"},[e("div",{ref:"header",staticClass:"nav-link active"},[this._t("header")],2)]),this._v(" "),this._t("default"),this._v(" "),e("hr")],2)};ri._withStripped=!0;const si=qe({props:{header:{type:String,default:""},disabled:{type:[Boolean,String],default:!1}},computed:{headerRendered:function(){return this.$refs.header.innerHTML},active:function(){return this._tabset.show===this},index:function(){return this._tabset.tabs.indexOf(this)},show:function(){return this._tabset&&this._tabset.show===this},disabledBool:function(){return Re(this.disabled)}},created:function(){this._ingroup=this.$parent&&this.$parent._tabgroup;for(var t=this;t&&!0!==t._tabset&&t.$parent;)t=t.$parent;t._tabset?(t.tabs.push(this),this._ingroup?~t.headers.indexOf(this.$parent)||t.headers.push(this.$parent):t.headers.push(this),this._tabset=t):this._tabset={},this._ingroup&&this.$parent.tabs.push(this)},beforeDestroy:function(){if(this._tabset.activeNumber===this.index&&(this._tabset.activeNumber=0),this._ingroup){var t=this.$parent.tabs.indexOf(this);this.$parent.tabs.splice(t,1)}this._tabset.tabs.splice(this.index,1)}},ri,[],!1,null,"661c1b61",null).exports;var ai=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"printable-tab-group"},[e("div",{ref:"header",staticClass:"printable-tab-group-header"},[this._t("header")],2),this._v(" "),this._t("default")],2)};ai._withStripped=!0;const li=qe({props:{disabled:{type:[Boolean,String],default:!1},header:{type:String,default:""}},data:function(){return{tabs:[],show:!1}},computed:{active:function(){return~this.tabs.indexOf(this._tabset.show)},headerRendered:function(){return this.$refs.header.innerHTML},disabledBool:function(){return De(this.disabled)}},created:function(){this._tabgroup=!0;for(var t=this.$parent&&!0===this.$parent._tabset?this.$parent:{};t&&!t._tabset&&t.$parent;)t=t.$parent;t._tabset?this._tabset=t:(this._tabset={},this.show=!0)},methods:{blur:function(){this.show=!1},toggle:function(){this.show=!this.show}}},ai,[],!1,null,"a785351c",null).exports;var ci=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:[t.addClass,"printable-tabs"]},[n("ul",{staticClass:"nav nav-tabs d-print-none",class:t.getNavStyleClass,attrs:{role:"tablist"}},[t._l(t.headers,(function(e,i){return[e._tabgroup?n("dropdown",{key:i,staticClass:"nav-item",class:{active:e.active},attrs:{header:e.headerRendered,disabled:e.disabled}},t._l(e.tabs,(function(e,i){return n("li",{key:i},[n("a",{staticClass:"nav-link",class:{disabled:e.disabled},attrs:{href:"#"},domProps:{innerHTML:t._s(e.headerRendered)},on:{click:function(n){return n.preventDefault(),t.select(e)}}})])})),0):n("li",{key:i,staticClass:"nav-item",on:{click:function(n){return n.preventDefault(),t.select(e)}}},[n("a",{staticClass:"nav-link",class:{active:e.active,disabled:e.disabledBool},attrs:{href:"#"}},[n("span",{domProps:{innerHTML:t._s(e.headerRendered)}})])])]}))],2),t._v(" "),n("div",{ref:"tab-content",staticClass:"tab-content"},[t._t("default")],2)])};ci._withStripped=!0;const ui=qe({components:{dropdown:gn},props:{navStyle:{type:String,default:"tabs"},active:{type:String,default:"0"},addClass:{type:String,default:""}},data:function(){return{show:null,headers:[],activeNumber:je(this.active),tabs:[]}},created:function(){this._tabset=!0},computed:{getNavStyleClass:function(){return"nav-".concat(this.navStyle)}},watch:{activeNumber:function(t){this.show=this.tabs[t]}},mounted:function(){this.show=this.tabs[this.activeNumber]},methods:{select:function(t){t.disabled||(this.activeNumber=t.index)}}},ci,[],!1,null,"70a68808",null).exports;var di=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:["thumb-wrapper",{"thumb-circle":t.circle},t.addClass],style:[t.getBorder,t.getFontSize,t.getFontColor,t.getBgColor]},[t.hasSrc?n("img",{ref:"pic",staticClass:"thumb-image",attrs:{src:t.src,width:t.computedWidth,height:t.computedHeight,alt:t.alt},on:{"~load":function(e){return t.computeImgSize.apply(null,arguments)}}}):t._e(),t._v(" "),t._t("default")],2)};di._withStripped=!0;const hi=qe({props:{circle:{type:Boolean,default:!1},addClass:{type:String,default:""},alt:{type:String,default:""},background:{type:String,default:""},border:{type:String,default:""},fontColor:{type:String,default:""},fontSize:{type:String,default:""},size:{type:String,default:""},src:{type:String,default:null},text:{type:String,default:""}},computed:{getBorder:function(){return""===this.border?{}:{border:this.border}},getFontSize:function(){var t=this.imageSize/2,e=this.fontSize;return{"font-size":"".concat(void 0===e||""===e?t:e,"px")}},getFontColor:function(){return""===this.fontColor?{}:{color:this.fontColor}},getBgColor:function(){return""===this.background?{}:{background:this.background}},hasSrc:function(){return void 0!==this.src&&""!==this.src},imageSize:function(){return this.size||100}},data:function(){return{computedWidth:"",computedHeight:""}},mounted:function(){var t=this.$el;t.style.width="".concat(this.imageSize,"px"),t.style.height="".concat(this.imageSize,"px"),t.style.lineHeight="".concat(this.imageSize,"px")},methods:{computeImgSize:function(){var t=this.$refs.pic,e=t.naturalHeight,n=t.naturalWidth,i=Math.min(e,n),o=this.imageSize/i;this.computedWidth=n*o,this.computedHeight=e*o}}},di,[],!1,null,null,null).exports;var pi=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:"click"===t.trigger?"trigger-click":"trigger",attrs:{tabindex:"0"},on:t._d({},[t.triggerEventType,function(e){return e.stopPropagation(),t.toggle()}])},["popover"===t.popoverOrTooltipType?n("v-popover",{attrs:{"auto-hide":!t.isInput,triggers:t.triggers,"popper-triggers":t.triggers,"hide-triggers":t.triggers,placement:t.placement,delay:0,"shift-cross-axis":""},scopedSlots:t._u([{key:"popper",fn:function(){return[n("div",{staticClass:"popover-container"},[n("portal-target",{attrs:{name:"popover:"+t.target}})],1)]},proxy:!0}],null,!1,1583262462)},[t.isInput?t._t("default"):n("span",{on:{click:function(t){t.stopPropagation()}}},[t._t("default")],2)],2):"tooltip"===t.popoverOrTooltipType?n("v-tooltip",{attrs:{"auto-hide":!t.isInput,placement:t.placement,triggers:t.triggers,"popper-triggers":t.triggers,"hide-triggers":t.triggers,delay:0,"shift-cross-axis":""},scopedSlots:t._u([{key:"popper",fn:function(){return[n("portal-target",{attrs:{name:"tooltip:"+t.target}})]},proxy:!0}])},[t.isInput?t._t("default"):n("span",{on:{click:function(t){t.stopPropagation()}}},[t._t("default")],2)],2):n("span",[t._t("default")],2)],1)};pi._withStripped=!0;var fi=i(383);function mi(t){return(mi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vi(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,i=new Array(e);n1),Mi=[],Hi=!1,Di=0,Ri=-1,ji=function(t){return Mi.some((function(){return function(t,e){var n=!1;return function(t){for(var e=[];t;){if(e.push(t),t.classList.contains("vfm"))return e;t=t.parentElement}return e}(t).forEach((function(t){(function(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;var e=window.getComputedStyle(t);return["auto","scroll"].includes(e.overflowY)&&t.scrollHeight>t.clientHeight})(t)&&function(t,e){return!(0===t.scrollTop&&e<0||t.scrollTop+t.clientHeight+e>=t.scrollHeight&&e>0)}(t,e)&&(n=!0)})),n}(t,-Di)}))},Ii=function(t){var e=t||window.event;return!!ji(e.target)||e.touches.length>1||(e.preventDefault&&e.preventDefault(),!1)},qi=function(t){t?(Mi=Mi.filter((function(e){return e.targetElement!==t})),zi?(t.ontouchstart=null,t.ontouchmove=null,Hi&&0===Mi.length&&(document.removeEventListener("touchmove",Ii,Bi?{passive:!1}:void 0),Hi=!1)):Mi.length||(void 0!==Ni&&(document.body.style.paddingRight=Ni,Ni=void 0),void 0!==Li&&(document.body.style.overflow=Li,Li=void 0))):console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.")},Wi=function(){},Fi="enter",Vi="entering",Ui="leave",Qi="leavng",Xi={type:[String,Object,Array],default:""},Yi={type:[Object,Array],default:function(){return{}}},Ki={t:"ns-resize",tr:"nesw-resize",r:"ew-resize",br:"nwse-resize",b:"ns-resize",bl:"nesw-resize",l:"ew-resize",tl:"nwse-resize"},Gi={props:{name:{type:String,default:null},value:{type:Boolean,default:!1},ssr:{type:Boolean,default:!0},classes:Xi,overlayClass:Xi,contentClass:Xi,styles:Yi,overlayStyle:Yi,contentStyle:Yi,lockScroll:{type:Boolean,default:!0},hideOverlay:{type:Boolean,default:!1},clickToClose:{type:Boolean,default:!0},escToClose:{type:Boolean,default:!1},preventClick:{type:Boolean,default:!1},attach:{type:null,default:!1,validator:function(t){var e=mi(t);return"boolean"===e||"string"===e||t.nodeType===Node.ELEMENT_NODE}},transition:{type:[String,Object],default:"vfm"},overlayTransition:{type:[String,Object],default:"vfm"},zIndexAuto:{type:Boolean,default:!0},zIndexBase:{type:[String,Number],default:1e3},zIndex:{type:[Boolean,String,Number],default:!1},focusRetain:{type:Boolean,default:!0},focusTrap:{type:Boolean,default:!1},fitParent:{type:Boolean,default:!0},drag:{type:Boolean,default:!1},dragSelector:{type:String,default:""},keepChangedStyle:{type:Boolean,default:!1},resize:{type:Boolean,default:!1},resizeDirections:{type:Array,default:function(){return["t","tr","r","br","b","bl","l","tl"]},validator:function(t){return["t","tr","r","br","b","bl","l","tl"].filter((function(e){return-1!==t.indexOf(e)})).length===t.length}},minWidth:{type:Number,default:0},minHeight:{type:Number,default:0},maxWidth:{type:Number,default:1/0},maxHeight:{type:Number,default:1/0}},data:function(){return{modalStackIndex:null,visible:!1,visibility:{modal:!1,overlay:!1,resize:!1},overlayTransitionState:null,modalTransitionState:null,stopEvent:!1,params:{},dragResizeStyle:{},resolveToggle:Wi,rejectToggle:Wi,state:null,lastMousedownEl:null}},computed:{isComponentReadyToBeDestroyed:function(){return(this.hideOverlay||this.overlayTransitionState===Ui)&&this.modalTransitionState===Ui},calculateZIndex:function(){return!1===this.zIndex?!!this.zIndexAuto&&+this.zIndexBase+2*(this.modalStackIndex||0):this.zIndex},bindStyle:function(){return wi({},!1!==this.calculateZIndex&&{zIndex:this.calculateZIndex})},bindContentStyle:function(){var t=[this.dragResizeStyle];return Array.isArray(this.contentStyle)?t.push.apply(t,bi(this.contentStyle)):t.push(this.contentStyle),t},computedTransition:function(){return"string"==typeof this.transition?{name:this.transition}:wi({},this.transition)},computedOverlayTransition:function(){return"string"==typeof this.overlayTransition?{name:this.overlayTransition}:wi({},this.overlayTransition)}},watch:{value:function(t){if(this.stopEvent)this.stopEvent=!1;else if(this.mounted(),!t){if(this.emitEvent("before-close",!0))return void this.rejectToggle("hide");this.close()}},lockScroll:"handleLockScroll",hideOverlay:function(t){this.value&&!t&&(this.visibility.overlay=!0)},attach:"mounted",isComponentReadyToBeDestroyed:function(t){t&&(this.visible=!1)},drag:function(t){this.visible&&(t?this.addDragDown():this.removeDragDown())},resize:function(t){this.visible&&(t?this.addResizeDown():this.removeResizeDown())},keepChangedStyle:function(t){t||(this.dragResizeStyle={})}},mounted:function(){this.api.modals.push(this),this.$focusTrap=new xi,this.mounted()},beforeDestroy:function(){var t,e=this;this.close(),this.lockScroll&&this.$refs.vfmContainer&&qi(this.$refs.vfmContainer),null==this||null===(t=this.$el)||void 0===t||t.remove();var n=this.api.modals.findIndex((function(t){return t===e}));this.api.modals.splice(n,1)},methods:{mounted:function(){var t=this;if(this.value){if(this.emitEvent("before-open",!1))return void this.rejectToggle("show");var e=this.getAttachElement();if(e||!1===this.attach){!1!==this.attach&&e.appendChild(this.$el);var n=this.api.openedModals.findIndex((function(e){return e===t}));-1!==n&&this.api.openedModals.splice(n,1),this.api.openedModals.push(this),this.modalStackIndex=this.api.openedModals.length-1,this.handleLockScroll(),this.api.openedModals.filter((function(e){return e!==t})).forEach((function(t,n){t.getAttachElement()===e&&(t.modalStackIndex=n,t.visibility.overlay=!1)})),this.visible=!0,this.$nextTick((function(){t.startTransitionEnter()}))}else!1!==e&&console.warn("Unable to locate target ".concat(this.attach))}},close:function(){var t=this,e=this.api.openedModals.findIndex((function(e){return e===t}));if(-1!==e&&this.api.openedModals.splice(e,1),this.api.openedModals.length>0){var n=this.api.openedModals[this.api.openedModals.length-1];(n.focusRetain||n.focusTrap)&&n.$refs.vfmContainer.focus(),!n.hideOverlay&&(n.visibility.overlay=!0)}this.drag&&this.removeDragDown(),this.resize&&this.removeResizeDown(),this.state=null,this.startTransitionLeave()},startTransitionEnter:function(){this.visibility.overlay=!0,this.visibility.modal=!0},startTransitionLeave:function(){this.visibility.overlay=!1,this.visibility.modal=!1},handleLockScroll:function(){var t=this;this.value&&this.$nextTick((function(){t.lockScroll?function(t,e){if(t){if(!Mi.some((function(e){return e.targetElement===t}))){var n={targetElement:t,options:e||{}};Mi=[].concat(bi(Mi),[n]),zi?(t.ontouchstart=function(t){1===t.targetTouches.length&&(Ri=t.targetTouches[0].clientY)},t.ontouchmove=function(e){1===e.targetTouches.length&&function(t,e){Di=t.targetTouches[0].clientY-Ri,!ji(t.target)&&(e&&0===e.scrollTop&&Di>0||function(t){return!!t&&t.scrollHeight-t.scrollTop<=t.clientHeight}(e)&&Di<0?Ii(t):t.stopPropagation())}(e,t)},Hi||(document.addEventListener("touchmove",Ii,Bi?{passive:!1}:void 0),Hi=!0)):function(t){if(void 0===Ni){var e=!!t&&!0===t.reserveScrollBarGap,n=window.innerWidth-document.documentElement.clientWidth;if(e&&n>0){var i=parseInt(getComputedStyle(document.body).getPropertyValue("padding-right"),10);Ni=document.body.style.paddingRight,document.body.style.paddingRight="".concat(i+n,"px")}}void 0===Li&&(Li=document.body.style.overflow,document.body.style.overflow="hidden")}(e)}}else console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.")}(t.$refs.vfmContainer,{reserveScrollBarGap:!0}):qi(t.$refs.vfmContainer)}))},getAttachElement:function(){return!1!==this.attach&&("string"==typeof this.attach?!!window&&window.document.querySelector(this.attach):this.attach)},beforeOverlayEnter:function(){this.overlayTransitionState=Vi},afterOverlayEnter:function(){this.overlayTransitionState=Fi},beforeOverlayLeave:function(){this.overlayTransitionState=Qi},afterOverlayLeave:function(){this.overlayTransitionState=Ui},beforeModalEnter:function(){this.modalTransitionState=Vi},afterModalEnter:function(){this.modalTransitionState=Fi,(this.focusRetain||this.focusTrap)&&this.$refs.vfmContainer.focus(),this.focusTrap&&this.$focusTrap.enable(this.$refs.vfmContainer),this.drag&&this.addDragDown(),this.resize&&this.addResizeDown(),this.$emit("opened",this.createModalEvent({type:"opened"})),this.resolveToggle("show")},beforeModalLeave:function(){this.modalTransitionState=Qi,this.$focusTrap.enabled()&&this.$focusTrap.disable()},afterModalLeave:function(){this.modalTransitionState=Ui,this.modalStackIndex=null,this.lockScroll&&qi(this.$refs.vfmContainer),this.keepChangedStyle||(this.dragResizeStyle={});var t=!1,e=this.createModalEvent({type:"closed",stop:function(){t=!0}});this.$emit("closed",e),this.resolveToggle("hide"),t||(this.params={})},onMousedown:function(t){this.lastMousedownEl=null==t?void 0:t.target},onMouseupContainer:function(){this.lastMousedownEl===this.$refs.vfmContainer&&"resize:move"!==this.state&&(this.$emit("click-outside",this.createModalEvent({type:"click-outside"})),this.clickToClose&&this.$emit("input",!1))},onEsc:function(){this.visible&&this.escToClose&&this.$emit("input",!1)},createModalEvent:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return wi({ref:this},t)},emitEvent:function(t,e){var n=!1,i=this.createModalEvent({type:t,stop:function(){n=!0}});return this.$emit(t,i),!!n&&(this.stopEvent=!0,this.$emit("input",e),!0)},emitState:function(t,e,n){this.state="".concat(e,":").concat(n),this.$emit(this.state,t)},toggle:function(t,e){var n=arguments,i=this;return new Promise((function(o,r){i.resolveToggle=function(t){o(t),i.resolveToggle=Wi},i.rejectToggle=function(t){r(t),i.rejectToggle=Wi};var s="boolean"==typeof t?t:!i.value;s&&2===n.length&&(i.params=e),i.$emit("input",s)}))},pointerDown:function(t){var e=this;t.stopPropagation();var n,i="resize",o="drag",r=this.$refs,s=r.vfmContainer,a=r.vfmContent,l=t.target.getAttribute("direction");if(l)n=i;else{if(!function(t,e,n){return""===n||bi(e.querySelectorAll(n)).includes(t.target)}(t,a,this.dragSelector))return;n=o}this.emitState(t,n,"start");var c,u,d,h,p=Ci(t),f=s.getBoundingClientRect(),m=a.getBoundingClientRect(),v="absolute"===window.getComputedStyle(a).position,g=ki(this.dragResizeStyle.top),y=ki(this.dragResizeStyle.left),w=function(){if(e.fitParent){var t={absolute:function(){return{minTop:0,minLeft:0,maxTop:f.height-m.height,maxLeft:f.width-m.width}},relative:function(){return{minTop:g+f.top-m.top,minLeft:y+f.left-m.left,maxTop:g+f.bottom-m.bottom,maxLeft:y+f.right-m.right}}};return v?t.absolute():t.relative()}return{}}(),b=n===i&&(c=document.body,u="cursor",d=Ki[l],h=c.style[u],c.style[u]=d,function(){c.style[u]=h}),_=function(t){t.stopPropagation(),e.emitState(t,n,"move");var r,s,a=Ci(t),c={x:a.x-p.x,y:a.y-p.y};n===i&&(c=e.getResizeOffset(l,c,f,m,v)),v?(r=m.top-f.top+c.y,s=m.left-f.left+c.x):(r=g+c.y,s=y+c.x),n===o&&e.fitParent&&(r=$i(w.minTop,r,w.maxTop),s=$i(w.minLeft,s,w.maxLeft));var u=wi(wi(wi({position:"relative",top:r+"px",left:s+"px",margin:"unset",touchAction:"none"},v&&{position:"absolute",transform:"unset",width:m.width+"px",height:m.height+"px"}),c.width&&{width:c.width+"px"}),c.height&&{height:c.height+"px"});e.dragResizeStyle=wi(wi({},e.dragResizeStyle),u)};Ei("move",document,_),Ei("up",document,(function t(o){o.stopPropagation(),n===i&&b&&b(),setTimeout((function(){e.emitState(o,n,"end")})),Oi("move",document,_),Oi("up",document,t)}))},addDragDown:function(){Ei("down",this.$refs.vfmContent,this.pointerDown),this.dragResizeStyle.touchAction="none"},removeDragDown:function(){Oi("down",this.$refs.vfmContent,this.pointerDown)},addResizeDown:function(){var t=this;this.visibility.resize=!0,this.$nextTick((function(){Ei("down",t.$refs.vfmResize,t.pointerDown)}))},removeResizeDown:function(){Oi("down",this.$refs.vfmResize,this.pointerDown),this.visibility.resize=!1},getResizeOffset:function(t,e,n,i,o){var r=this,s=function(t,e,o,s){var a,l=i[e],c=n[t]-i[t],u=(a=e).charAt(0).toUpperCase()+a.slice(1);return{axis:o,edgeName:e,min:s?c:-l,max:s?l:c,minEdge:r["min".concat(u)],maxEdge:r["max".concat(u)],getEdge:function(t){return i[e]-t*(s?1:-1)},getOffsetAxis:function(t,n){var o=i[e]-t;return n?s?o:0:(s?1:-1)*o/2}}},a={t:["top","height","y",!0],b:["bottom","height","y",!1],l:["left","width","x",!0],r:["right","width","x",!1]},l={x:0,y:0};return t.split("").forEach((function(t){var n=s.apply(void 0,bi(a[t]));l=wi(wi({},l),function(t){var n,i=e[t.axis];i=r.fitParent?$i(t.min,i,t.max):i;var s=$i(t.minEdge,t.getEdge(i),t.maxEdge);return i=t.getOffsetAxis(s,o),gi(n={},t.edgeName,s),gi(n,t.axis,i),n}(n))})),l}}},Zi=function(t,e,n,i,o,r,s,a,l,c){"boolean"!=typeof s&&(l=a,a=s,s=!1);var u,d="function"==typeof n?n.options:n;if(t&&t.render&&(d.render=t.render,d.staticRenderFns=t.staticRenderFns,d._compiled=!0,o&&(d.functional=!0)),i&&(d._scopeId=i),r?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(r)},d._ssrRegister=u):e&&(u=s?function(t){e.call(this,c(t,this.$root.$options.shadowRoot))}:function(t){e.call(this,a(t))}),u)if(d.functional){var h=d.render;d.render=function(t,e){return u.call(e),h(t,e)}}else{var p=d.beforeCreate;d.beforeCreate=p?[].concat(p,u):[u]}return n},Ji="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase()),to={},eo=Zi({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.ssr||t.visible?n("div",{directives:[{name:"show",rawName:"v-show",value:!t.ssr||t.visible,expression:"!ssr || visible"}],staticClass:"vfm vfm--inset",class:[!1===t.attach?"vfm--fixed":"vfm--absolute",{"vfm--prevent-none":t.preventClick}],style:t.bindStyle,on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:t.onEsc.apply(null,arguments)}}},[n("transition",t._b({ref:"vfmOverlayTransition",on:{"before-enter":t.beforeOverlayEnter,"after-enter":t.afterOverlayEnter,"before-leave":t.beforeOverlayLeave,"after-leave":t.afterOverlayLeave}},"transition",t.computedOverlayTransition,!1),[n("div",{directives:[{name:"show",rawName:"v-show",value:!t.hideOverlay&&t.visibility.overlay,expression:"!hideOverlay && visibility.overlay"}],staticClass:"vfm__overlay vfm--overlay vfm--absolute vfm--inset",class:t.overlayClass,style:t.overlayStyle})]),t._v(" "),n("transition",t._b({ref:"vfmTransition",on:{"before-enter":t.beforeModalEnter,"after-enter":t.afterModalEnter,"before-leave":t.beforeModalLeave,"after-leave":t.afterModalLeave}},"transition",t.computedTransition,!1),[n("div",{directives:[{name:"show",rawName:"v-show",value:t.visibility.modal,expression:"visibility.modal"}],ref:"vfmContainer",staticClass:"vfm__container vfm--absolute vfm--inset vfm--outline-none",class:t.classes,style:t.styles,attrs:{"aria-expanded":t.visibility.modal.toString(),role:"dialog","aria-modal":"true",tabindex:"-1"},on:{mouseup:function(e){return e.target!==e.currentTarget?null:t.onMouseupContainer.apply(null,arguments)},mousedown:function(e){return e.target!==e.currentTarget?null:t.onMousedown.apply(null,arguments)}}},[n("div",{ref:"vfmContent",staticClass:"vfm__content",class:[t.contentClass,{"vfm--prevent-auto":t.preventClick}],style:t.bindContentStyle,on:{mousedown:function(e){return t.onMousedown(null)}}},[t._t("default",null,{params:t.params,close:function(){return t.$emit("input",!1)}}),t._v(" "),t.visibility.resize&&t.visibility.modal?n("div",{ref:"vfmResize",staticClass:"vfm__resize vfm--absolute vfm--inset vfm--prevent-none vfm--select-none vfm--touch-none"},t._l(t.resizeDirections,(function(t){return n("div",{key:t,staticClass:"vfm--absolute vfm--prevent-auto",class:"vfm--resize-"+t,attrs:{direction:t}})})),0):t._e()],2)])])],1):t._e()},staticRenderFns:[]},(function(t){t&&t("data-v-1cd72822_0",{source:".vfm--fixed[data-v-1cd72822]{position:fixed}.vfm--absolute[data-v-1cd72822]{position:absolute}.vfm--inset[data-v-1cd72822]{top:0;right:0;bottom:0;left:0}.vfm--overlay[data-v-1cd72822]{background-color:rgba(0,0,0,.5)}.vfm--prevent-none[data-v-1cd72822]{pointer-events:none}.vfm--prevent-auto[data-v-1cd72822]{pointer-events:auto}.vfm--outline-none[data-v-1cd72822]:focus{outline:0}.vfm-enter-active[data-v-1cd72822],.vfm-leave-active[data-v-1cd72822]{transition:opacity .2s}.vfm-enter[data-v-1cd72822],.vfm-leave-to[data-v-1cd72822]{opacity:0}.vfm--touch-none[data-v-1cd72822]{touch-action:none}.vfm--select-none[data-v-1cd72822]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vfm--resize-bl[data-v-1cd72822],.vfm--resize-br[data-v-1cd72822],.vfm--resize-tl[data-v-1cd72822],.vfm--resize-tr[data-v-1cd72822]{width:12px;height:12px;z-index:10}.vfm--resize-t[data-v-1cd72822]{top:-6px;left:0;width:100%;height:12px;cursor:ns-resize}.vfm--resize-tr[data-v-1cd72822]{top:-6px;right:-6px;cursor:nesw-resize}.vfm--resize-r[data-v-1cd72822]{top:0;right:-6px;width:12px;height:100%;cursor:ew-resize}.vfm--resize-br[data-v-1cd72822]{bottom:-6px;right:-6px;cursor:nwse-resize}.vfm--resize-b[data-v-1cd72822]{bottom:-6px;left:0;width:100%;height:12px;cursor:ns-resize}.vfm--resize-bl[data-v-1cd72822]{bottom:-6px;left:-6px;cursor:nesw-resize}.vfm--resize-l[data-v-1cd72822]{top:0;left:-6px;width:12px;height:100%;cursor:ew-resize}.vfm--resize-tl[data-v-1cd72822]{top:-6px;left:-6px;cursor:nwse-resize}",map:void 0,media:void 0})}),Gi,"data-v-1cd72822",!1,void 0,!1,(function(t){return function(t,e){return function(t,e){var n=Ji?e.media||"default":t,i=to[n]||(to[n]={ids:new Set,styles:[]});if(!i.ids.has(t)){i.ids.add(t);var o=e.source;if(e.map&&(o+="\n/*# sourceURL="+e.map.sources[0]+" */",o+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e.map))))+" */"),i.element||(i.element=document.createElement("style"),i.element.type="text/css",e.media&&i.element.setAttribute("media",e.media),void 0===Ai&&(Ai=document.head||document.getElementsByTagName("head")[0]),Ai.appendChild(i.element)),"styleSheet"in i.element)i.styles.push(o),i.element.styleSheet.cssText=i.styles.filter(Boolean).join("\n");else{var r=i.ids.size-1,s=document.createTextNode(o),a=i.element.childNodes;a[r]&&i.element.removeChild(a[r]),a.length?i.element.insertBefore(s,a[r]):i.element.appendChild(s)}}}(t,e)}}),void 0,void 0),no=Zi({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"modals-container"},t._l(t.api.dynamicModals,(function(e,i){return n(e.component,t._g(t._b({key:e.id,tag:"component",on:{closed:function(e){return t.slice(i)},"before-open":function(n){return t.beforeOpen(n,e,i)},opened:e.opened},scopedSlots:t._u([t._l(e.slots,(function(e,i){return{key:i,fn:function(){return[t.isString(e)?n("div",{key:i,domProps:{innerHTML:t._s(e)}}):n(e.component,t._g(t._b({key:i,tag:"component"},"component",e.bind,!1),e.on))]},proxy:!0}}))],null,!0),model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"modal.value"}},"component",e.bind,!1),e.on))})),1)},staticRenderFns:[]},void 0,{props:{},methods:{slice:function(t){this.api.dynamicModals.splice(t,1)},beforeOpen:function(t,e,n){var i=this;t.ref.params=e.params,this.$nextTick((function(){e.value||(i.slice(n),e.reject("show"))}))},isString:function(t){return"string"==typeof t}}},void 0,!1,void 0,!1,void 0,void 0,void 0);function io(t,e){var n=wi(wi({},t),{},{props:wi({},t.props)});return Object.assign(n.props,{api:{type:Object,default:function(){return e}}}),n}var oo=0,ro=function(){var t,e,n=(e=null,et().observable({show:function(t){for(var n=this,i=arguments.length,o=new Array(i>1?i-1:0),r=1;r1?e-1:0),i=1;i1&&void 0!==arguments[1]?arguments[1]:{},n=0===oo?so:ro(),i=n.$vfm,o=n.VueFinalModal,r=n.ModalsContainer;oo+=1;var s=e.key||"$vfm",a=e.componentName||"VueFinalModal",l=e.dynamicContainerName||"ModalsContainer";t.prototype[s]=i,t.component(a,o),t.component(l,r)}),uo=function(t){return{install:function(e,n){var i=Object.assign({},t,n);co(e,i)}}};uo.install=co;const ho=qe({name:"Trigger",components:{PortalTarget:fi.YC},props:{for:{type:String,default:""},trigger:{type:String,default:"hover focus"},placement:{type:String,default:"top"}},data:function(){return{popoverOrTooltipType:void 0,isInput:!1}},methods:{toggle:function(){this.for&&ao.show(this.for)}},computed:{triggerEventType:function(){return"click"===this.trigger||"focus"===this.trigger?this.trigger:"mouseenter"},triggers:function(){return this.trigger.split(" ")},target:function(){return this.for}},mounted:function(){if(this.isInput=this.$slots.default&&this.$slots.default.some((function(t){return"input"===t.tag})),this.for&&void 0===this.popoverOrTooltipType){var t=document.getElementById(this.for);if(!t)return;this.popoverOrTooltipType=t.dataset.mbComponentType}}},pi,[],!1,null,null,null).exports;var po=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"site-nav-root"},[this._t("default")],2)};po._withStripped=!0;const fo=qe({name:"SiteNav",mounted:function(){var t=this,e=Sn(new URL(window.location.href).pathname);this.$el.querySelectorAll("a[href]").forEach((function(n){var i=Sn(n.getAttribute("href"));if(e===i){n.classList.add("current");for(var o=n.parentElement;o&&o!==t.$el;)"ul"===o.tagName.toLowerCase()&&o.classList.contains("site-nav-dropdown-container")&&o.classList.add("site-nav-dropdown-container-open"),o=o.parentElement}}))}},po,[],!1,null,null,null).exports;var mo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("span",{class:[{"nav-menu-close-icon":t.show}],on:{click:function(e){return t.toggleNavMenu(void 0)}}},[t._t("navMenuIcon")],2),t._v(" "),n("div",{ref:"navMenuContainer",class:["nav-menu",{"nav-menu-open":t.show}],style:t.navbarHeight,on:{click:t.toggleNavMenu}},[n("portal-target",{attrs:{name:t.portalName,multiple:""}})],1)])};mo._withStripped=!0;var vo={};const go=qe({components:{PortalTarget:fi.YC},props:{type:{type:String,default:null},portalName:{type:String,default:null}},inject:{toggleLowerNavbar:{default:void 0}},data:function(){return{show:!1,navbarHeight:""}},methods:{toggleNavMenu:function(t){var e,n=this;t&&"a"===t.target.tagName.toLowerCase()||!t&&this.show?(document.body.style.removeProperty("overflow"),this.show=!1):(vo[e="closeOverlay"]&&vo[e].forEach((function(t){return t()})),document.body.style.overflow="hidden",this.show=!0,this.$nextTick((function(){var t=n.$refs.navMenuContainer,e=window.innerHeight-t.getBoundingClientRect().top;n.navbarHeight="height: ".concat(e,"px")})))}},mounted:function(){var t,e,n=this;this.toggleLowerNavbar&&this.toggleLowerNavbar(),e=function(){n.show=!1},vo[t="closeOverlay"]||(vo[t]=[]),vo[t].push(e)}},mo,[],!1,null,"1a3e7aee",null).exports;var yo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(t.tagName,t._b({tag:"component"},"component",t.$attrs,!1),[t._t("default"),t._v(" "),t.enablePortal?n("portal",{attrs:{to:t.to}},[n(t.tagName,t._b({tag:"component",class:[t.$vnode.data.staticClass||"","mb-mobile-nav"],style:t.$vnode.data.staticStyle},"component",t.$attrs,!1),[t._t("default")],2)],1):t._e()],2)};yo._withStripped=!0;const wo=qe({name:"OverlaySource",components:{Portal:fi.h_},props:{to:{type:String,default:void 0},tagName:{type:String,default:void 0}},data:function(){return{enablePortal:!1}},mounted:function(){this.enablePortal=!0}},yo,[],!1,null,"e6005420",null).exports;var bo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:"click"===t.trigger?"trigger-click":"trigger",attrs:{"data-mb-component-type":"popover",tabindex:"0"}},[t.targetEl.id?n("portal",{attrs:{to:"popover:"+t.targetEl.id}},[t.hasHeader?n("h3",{staticClass:"popover-header"},[t._t("header")],2):t._e(),t._v(" "),n("div",{staticClass:"popover-body"},[t._t("content")],2)]):t._e(),t._v(" "),t.isMounted?n("v-popover",{attrs:{"auto-hide":!t.isInput,triggers:t.triggers,"popper-triggers":t.triggers,"hide-triggers":t.triggers,placement:t.placement,delay:0,"shift-cross-axis":""},scopedSlots:t._u([{key:"popper",fn:function(){return[n("div",{staticClass:"popover-container"},[t.hasHeader?n("h3",{staticClass:"popover-header"},[t._t("header")],2):t._e(),t._v(" "),n("div",{staticClass:"popover-body"},[t._t("content")],2)])]},proxy:!0}],null,!0)},[t.isInput?t._t("default"):n("span",{on:{click:function(t){t.stopPropagation()}}},[t._t("default")],2)],2):t._e()],1)};bo._withStripped=!0;const _o=qe({name:"Popover",components:{Portal:fi.h_},props:{trigger:{type:String,default:"hover focus"},placement:{type:String,default:"top"}},data:function(){return{targetEl:{},isMounted:!1}},computed:{triggers:function(){return this.trigger.split(" ")},hasHeader:function(){return!!this.$slots.header}},mounted:function(){this.targetEl=this.$el,this.isInput=this.$slots.default&&this.$slots.default.some((function(t){return"input"===t.tag})),this.isMounted=!0}},bo,[],!1,null,null,null).exports;var So=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:"click"===t.trigger?"trigger-click":"trigger",attrs:{"data-mb-component-type":"tooltip",tabindex:"0"}},[t.targetEl.id?n("portal",{attrs:{to:"tooltip:"+t.targetEl.id}},[t._t("content")],2):t._e(),t._v(" "),t.isMounted?n("v-tooltip",{attrs:{"auto-hide":!t.isInput,triggers:t.triggers,"popper-triggers":t.triggers,"hide-triggers":t.triggers,placement:t.placement,delay:0,"shift-cross-axis":""},scopedSlots:t._u([{key:"popper",fn:function(){return[t._t("content")]},proxy:!0}],null,!0)},[t._v(" "),t.isInput?t._t("default"):n("span",{on:{click:function(t){t.stopPropagation()}}},[t._t("default")],2)],2):t._e()],1)};So._withStripped=!0;const xo=qe({name:"Tooltip",components:{Portal:fi.h_},props:{trigger:{type:String,default:"hover focus"},placement:{type:String,default:"top"}},data:function(){return{targetEl:{},isInput:!1,isMounted:!1}},computed:{triggers:function(){return this.trigger.split(" ")}},mounted:function(){this.targetEl=this.$el,this.isInput=this.$slots.default&&this.$slots.default.some((function(t){return"input"===t.tag})),this.isMounted=!0}},So,[],!1,null,null,null).exports;var Co=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isMounted?n("vue-final-modal",{attrs:{ssr:"",name:t.id,classes:["modal"],"content-class":["modal-dialog","modal-dialog-scrollable",t.optionalModalSize,t.optionalCentering],"overlay-transition":"none",transition:t.effectClass,"click-to-close":"false"!==t.backdrop,"esc-to-close":"","z-index-base":"2000"},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("div",{staticClass:"modal-content"},[t.hasHeader?n("div",{staticClass:"modal-header"},[n("h5",{staticClass:"modal-title"},[t._t("header")],2),t._v(" "),n("button",{staticClass:"btn-close",attrs:{type:"button","aria-label":"Close"},on:{click:function(e){return t.close()}}})]):t._e(),t._v(" "),n("div",{staticClass:"modal-body"},[t._t("default")],2),t._v(" "),t.hasFooter||t.hasOk?n("div",{staticClass:"modal-footer"},[t.hasFooter?t._t("footer"):n("button",{staticClass:"btn btn-primary",on:{click:function(e){return t.close()}}},[t._v("\n "+t._s(t.okText)+"\n ")])],2):t._e()])]):t._e()};Co._withStripped=!0;const $o=qe({name:"Modal",components:{VueFinalModal:lo},data:function(){return{show:!1,isMounted:!1,zoomEffect:{"enter-class":"modal-zoom","enter-to-class":"modal-zoom-show","leave-to-class":"modal-zoom","leave-class":"modal-zoom-show"}}},props:{okText:{type:String,default:""},effect:{type:String,default:"zoom"},id:{type:String,default:""},small:{type:Boolean,default:!1},large:{type:Boolean,default:!1},center:{type:Boolean,default:!1},backdrop:{type:String,default:""}},computed:{hasHeader:function(){return!!this.$slots.header},hasFooter:function(){return!!this.$slots.footer},hasOk:function(){return""!==this.okText},optionalModalSize:function(){return this.small||this.large?this.small?"modal-sm":"modal-lg":""},optionalCentering:function(){return this.center?"modal-dialog-centered":""},effectClass:function(){return"zoom"===this.effect?this.zoomEffect:"vfm"}},methods:{close:function(){this.show=!1}},mounted:function(){this.isMounted=!0}},Co,[],!1,null,null,null).exports;var ko=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["scroll-top-button",t.getIconSize(),"d-print-none",{lighten:t.$data.isLighten}],style:t.iconStyle(),attrs:{"aria-hidden":"true"},on:{click:function(e){return t.handleScrollTop()}}},[t._t("icon",(function(){return[n("i",{class:["fas fa-arrow-circle-up"]})]}))],2)};ko._withStripped=!0;var To={box:We,breadcrumb:Ve,dropdown:gn,navbar:Tn,panel:Rn,annotate:In,aPoint:Wn,pic:Vn,quiz:Qn,question:Gn,qOption:Jn,retriever:zn,searchbar:oi,tab:si,tabGroup:li,tabs:ui,thumbnail:hi,trigger:ho,siteNav:fo,submenu:vn,siteNavButton:Cn,pageNavButton:kn,overlay:go,overlaySource:wo,popover:_o,tooltip:xo,modal:$o,VPopover:Ne,VTooltip:Ae,scrollTopButton:qe({name:"ScrollTopButton",props:{icon:{type:String,default:null},iconSize:{type:String,default:"lg"},iconColor:{type:String,default:null},bottom:{type:String,default:null},right:{type:String,default:null}},data:function(){return{isVisible:!1,isLighten:!1,timers:{showOrHideButtonTimer:0,lightenButtonTimer:0}}},methods:{initScrollTopButton:function(){window.addEventListener("scroll",this.promptScrollTopButton)},destroyScrollTopButton:function(){window.removeEventListener("scroll",this.promptScrollTopButton)},promptScrollTopButton:function(){this.resetScrollTopButton(),this.showOrHideScrollTopButton()},resetScrollTopButton:function(){clearTimeout(this.timers.showOrHideButtonTimer),clearTimeout(this.timers.lightenButtonTimer),this.isLighten=!1},showOrHideScrollTopButton:function(){var t=this;this.timers.showOrHideButtonTimer=setTimeout((function(){document.body.scrollTop>20||document.documentElement.scrollTop>20?(t.isVisible=!0,t.lightenScrollTopButton()):t.isVisible=!1}),100)},lightenScrollTopButton:function(){var t=this;this.timers.lightenButtonTimer=setTimeout((function(){t.isLighten||(t.isLighten=!0)}),1e3)},iconStyle:function(){var t={};return t.display=this.isVisible?"block":"none",this.iconColor&&(t.color=this.iconColor),t.bottom=this.bottom?this.bottom:"2%",t.right=this.right?this.right:"2%",t.position="fixed",t},handleScrollTop:function(){document.body.scrollIntoView({block:"start",behavior:"smooth"})},getIconSize:function(){return this.iconSize?"fa-".concat(this.iconSize):""}},mounted:function(){this.initScrollTopButton()},beforeDestroy:function(){this.destroyScrollTopButton()}},ko,[],!1,null,null,null).exports},Eo={closeable:Qe()};const Oo={MarkBindVue:{plugin:{install:function(t){Object.keys(Eo).forEach((function(e){t.directive(e,Eo[e])})),Object.keys(To).forEach((function(e){t.component(e,To[e])}))}},components:To,directives:Eo},appFactory:function(){return{data:function(){return{searchData:[]}},methods:{searchCallback:function(t){var e="".concat(baseUrl,"/").concat(t.src.replace(/.md$/,".html")),n=t.heading?"#".concat(t.heading.id):"";window.location="".concat(e).concat(n)}}}}};i(605);function Bo(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function Po(t){for(var e=1;e767&&n&&l()})).observe(t);var i,o=0,r=window.location.hash,s=function(){if(!(window.innerWidth>767)){if(r!==window.location.hash)return r=window.location.hash,void l();r=window.location.hash;var i=window.pageYOffset;if(!(window.innerHeight+i>=document.body.offsetHeight)){if(i>o){t.style.position="static";var s=t.getBoundingClientRect().top+e;if(t.style.position="sticky",s>0)return;n=!0,t.style.overflow="hidden",t.classList.add("hide-header")}else l();o=i}}};window.addEventListener("scroll",(function(){i&&clearTimeout(i),i=setTimeout(s,20)}))}function a(){var e=window.getComputedStyle(t,null);return t.clientHeight-parseFloat(e.paddingTop)-parseFloat(e.paddingBottom)}function l(){n=!1,t.classList.remove("hide-header")}}function zo(){document.querySelectorAll("script[style-bypass-vue-compilation]").forEach((function(t){var e=document.createElement("style");e.innerHTML=t.innerHTML,t.parentNode.replaceChild(e,t)})),Ao()}Vue.use(Lo.plugin),window.onload=function(){if(window.location.hash){var t=document.getElementById(window.location.hash.slice(1));t&&t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"})}},window.handleSiteNavClick=function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e){var n=t.getElementsByTagName("a");if(n.length)return void(window.location.href=n[0].href)}var i=t.nextElementSibling,o=t.lastElementChild.lastElementChild;i.classList.toggle("site-nav-dropdown-container-open"),o.classList.toggle("site-nav-rotate-icon")};const Mo={setup:function(){new Vue(Po(Po({render:function(t){return pageVueRenderFn.call(this,t)},staticRenderFns:pageVueStaticRenderFns},No()),{},{mounted:function(){zo()}})).$mount("#app",!0)},setupWithSearch:function(){new Vue(Po(Po({render:function(t){return pageVueRenderFn.call(this,t)},staticRenderFns:pageVueStaticRenderFns},No()),{},{mounted:function(){zo(),function(t){fetch("".concat(baseUrl,"/siteData.json")).then((function(t){return t.json()})).then((function(e){t.searchData=e.pages}))}(this)}})).$mount("#app",!0)}}})(),o=o.default})()); \ No newline at end of file +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("Vue")):"function"==typeof define&&define.amd?define(["Vue"],e):"object"==typeof exports?exports.MarkBind=e(require("Vue")):t.MarkBind=e(t.Vue)}(self,t=>(()=>{var e={605:()=>{function t(){document.querySelectorAll(".".concat("page-nav-clone")).forEach((function(t){t.remove()}))}window.addEventListener("beforeprint",(function(){var e=document.querySelector("#".concat("mb-page-nav")),n=document.querySelectorAll(".".concat("page-nav-print"));e&&n.length>=1&&(t(),n.forEach((function(t){t.appendChild(function(t){var e=t.cloneNode(!0);return e.removeAttribute("id"),e.querySelectorAll("a.active").forEach((function(t){t.classList.remove("active")})),e.classList.add("page-nav-clone"),e}(e))})))})),window.addEventListener("afterprint",(function(){t()}))},3:t=>{t.exports={bind:function(t){function e(){t.dataset.isShown="false",r.style.display="",o.style.display="none",i.style.display="none"}function n(){t.dataset.isShown="true",r.style.display="none",i.style.display=""}t.dataset.isShown="true",t.style.position="relative";var i=document.createElement("div");i.classList.add("content"),Array.from(t.children).forEach((function(t){return i.append(t)})),t.replaceChildren(),t.append(i),t.classList.add("closeable-wrapper");var o=function(){var t=document.createElement("span");return t.classList.add("closeable-button","label","label-default","hidden-print"),t.style.cssText+="display: none; position: absolute; top: 0; left: 0; cursor: pointer;background: #d9534f",t.innerHTML='',t.addEventListener("click",e),t}();t.append(o);var r=function(t){var e=document.createElement("a");return e.classList.add("closeable-show","hidden-print"),e.style.cssText+="display: none; cursor: pointer;text-decoration: underline",e.innerHTML=t,e.addEventListener("click",n),e}(t.getAttribute("alt")||"Expand Content");t.append(r),t.addEventListener("mouseover",(function(){"false"!==t.dataset.isShown&&(o.style.display="")})),t.addEventListener("mouseout",(function(){"false"!==t.dataset.isShown&&(o.style.display="none")}))}}},383:(t,e,n)=>{"use strict";var i,o=(i=n(740))&&"object"==typeof i&&"default"in i?i.default:i;function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function s(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e1&&void 0!==arguments[1]&&arguments[1],n=t.to,i=t.from;if(n&&(i||!1!==e)&&this.transports[n])if(e)this.transports[n]=[];else{var o=this.$_getTransportIndex(t);if(o>=0){var r=this.transports[n].slice(0);r.splice(o,1),this.transports[n]=r}}},registerTarget:function(t,e,n){a&&(this.trackInstances&&!n&&this.targets[t]&&console.warn("[portal-vue]: Target ".concat(t," already exists")),this.$set(this.targets,t,Object.freeze([e])))},unregisterTarget:function(t){this.$delete(this.targets,t)},registerSource:function(t,e,n){a&&(this.trackInstances&&!n&&this.sources[t]&&console.warn("[portal-vue]: source ".concat(t," already exists")),this.$set(this.sources,t,Object.freeze([e])))},unregisterSource:function(t){this.$delete(this.sources,t)},hasTarget:function(t){return!(!this.targets[t]||!this.targets[t][0])},hasSource:function(t){return!(!this.sources[t]||!this.sources[t][0])},hasContentFor:function(t){return!!this.transports[t]&&!!this.transports[t].length},$_getTransportIndex:function(t){var e=t.to,n=t.from;for(var i in this.transports[e])if(this.transports[e][i].from===n)return+i;return-1}}}))(c),p=1,f=o.extend({name:"portal",props:{disabled:{type:Boolean},name:{type:String,default:function(){return String(p++)}},order:{type:Number,default:0},slim:{type:Boolean},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"DIV"},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}}},created:function(){var t=this;this.$nextTick((function(){h.registerSource(t.name,t)}))},mounted:function(){this.disabled||this.sendUpdate()},updated:function(){this.disabled?this.clear():this.sendUpdate()},beforeDestroy:function(){h.unregisterSource(this.name),this.clear()},watch:{to:function(t,e){e&&e!==t&&this.clear(e),this.sendUpdate()}},methods:{clear:function(t){var e={from:this.name,to:t||this.to};h.close(e)},normalizeSlots:function(){return this.$scopedSlots.default?[this.$scopedSlots.default]:this.$slots.default},normalizeOwnChildren:function(t){return"function"==typeof t?t(this.slotProps):t},sendUpdate:function(){var t=this.normalizeSlots();if(t){var e={from:this.name,to:this.to,passengers:s(t),order:this.order};h.open(e)}else this.clear()}},render:function(t){var e=this.$slots.default||this.$scopedSlots.default||[],n=this.tag;return e&&this.disabled?e.length<=1&&this.slim?this.normalizeOwnChildren(e)[0]:t(n,[this.normalizeOwnChildren(e)]):this.slim?t():t(n,{class:{"v-portal":!0},style:{display:"none"},key:"v-portal-placeholder"})}}),m=o.extend({name:"portalTarget",props:{multiple:{type:Boolean,default:!1},name:{type:String,required:!0},slim:{type:Boolean,default:!1},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"div"},transition:{type:[String,Object,Function]}},data:function(){return{transports:h.transports,firstRender:!0}},created:function(){var t=this;this.$nextTick((function(){h.registerTarget(t.name,t)}))},watch:{ownTransports:function(){this.$emit("change",this.children().length>0)},name:function(t,e){h.unregisterTarget(e),h.registerTarget(t,this)}},mounted:function(){var t=this;this.transition&&this.$nextTick((function(){t.firstRender=!1}))},beforeDestroy:function(){h.unregisterTarget(this.name)},computed:{ownTransports:function(){var t=this.transports[this.name]||[];return this.multiple?t:0===t.length?[]:[t[t.length-1]]},passengers:function(){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.reduce((function(t,n){var i=n.passengers[0],o="function"==typeof i?i(e):n.passengers;return t.concat(o)}),[])}(this.ownTransports,this.slotProps)}},methods:{children:function(){return 0!==this.passengers.length?this.passengers:this.$scopedSlots.default?this.$scopedSlots.default(this.slotProps):this.$slots.default||[]},noWrapper:function(){var t=this.slim&&!this.transition;return t&&this.children().length>1&&console.warn("[portal-vue]: PortalTarget with `slim` option received more than one child element."),t}},render:function(t){var e=this.noWrapper(),n=this.children(),i=this.transition||this.tag;return e?n[0]:this.slim&&!i?t():t(i,{props:{tag:this.transition&&this.tag?this.tag:void 0},class:{"vue-portal-target":!0}},n)}}),v=0,g=["disabled","name","order","slim","slotProps","tag","to"],y=["multiple","transition"],w=o.extend({name:"MountingPortal",inheritAttrs:!1,props:{append:{type:[Boolean,String]},bail:{type:Boolean},mountTo:{type:String,required:!0},disabled:{type:Boolean},name:{type:String,default:function(){return"mounted_"+String(v++)}},order:{type:Number,default:0},slim:{type:Boolean},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"DIV"},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}},multiple:{type:Boolean,default:!1},targetSlim:{type:Boolean},targetSlotProps:{type:Object,default:function(){return{}}},targetTag:{type:String,default:"div"},transition:{type:[String,Object,Function]}},created:function(){if("undefined"!=typeof document){var t=document.querySelector(this.mountTo);if(t){var e=this.$props;if(h.targets[e.name])e.bail?console.warn("[portal-vue]: Target ".concat(e.name," is already mounted.\n Aborting because 'bail: true' is set")):this.portalTarget=h.targets[e.name];else{var n=e.append;if(n){var i="string"==typeof n?n:"DIV",o=document.createElement(i);t.appendChild(o),t=o}var r=l(this.$props,y);r.slim=this.targetSlim,r.tag=this.targetTag,r.slotProps=this.targetSlotProps,r.name=this.to,this.portalTarget=new m({el:t,parent:this.$parent||this,propsData:r})}}else console.error("[portal-vue]: Mount Point '".concat(this.mountTo,"' not found in document"))}},beforeDestroy:function(){var t=this.portalTarget;if(this.append){var e=t.$el;e.parentNode.removeChild(e)}t.$destroy()},render:function(t){if(!this.portalTarget)return console.warn("[portal-vue] Target wasn't mounted"),t();if(!this.$scopedSlots.manual){var e=l(this.$props,g);return t(f,{props:e,attrs:this.$attrs,on:this.$listeners,scopedSlots:this.$scopedSlots},this.$slots.default)}var n=this.$scopedSlots.manual({to:this.to});return Array.isArray(n)&&(n=n[0]),n||t()}});e.h_=f,e.YC=m},740:e=>{"use strict";e.exports=t}},n={};function i(t){var o=n[t];if(void 0!==o)return o.exports;var r=n[t]={exports:{}};return e[t](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var o={};return(()=>{"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(e){var n=function(e,n){if("object"!==t(e)||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var o=i.call(e,n||"default");if("object"!==t(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"===t(n)?n:String(n)}function n(t,n,i){return(n=e(n))in t?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i,t}function r(t){return t.split("-")[0]}function s(t){return t.split("-")[1]}function a(t){return["top","bottom"].includes(r(t))?"x":"y"}function l(t){return"y"===t?"height":"width"}function c(t){let{reference:e,floating:n,placement:i}=t;const o=e.x+e.width/2-n.width/2,c=e.y+e.height/2-n.height/2;let u;switch(r(i)){case"top":u={x:o,y:e.y-n.height};break;case"bottom":u={x:o,y:e.y+e.height};break;case"right":u={x:e.x+e.width,y:c};break;case"left":u={x:e.x-n.width,y:c};break;default:u={x:e.x,y:e.y}}const d=a(i),h=l(d);switch(s(i)){case"start":u[d]=u[d]-(e[h]/2-n[h]/2);break;case"end":u[d]=u[d]+(e[h]/2-n[h]/2)}return u}i.d(o,{default:()=>Mo});function u(t){return"number"!=typeof t?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(t):{top:t,right:t,bottom:t,left:t}}function d(t){return{...t,top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height}}async function h(t,e){void 0===e&&(e={});const{x:n,y:i,platform:o,rects:r,elements:s,strategy:a}=t,{boundary:l="clippingParents",rootBoundary:c="viewport",elementContext:h="floating",altBoundary:p=!1,padding:f=0}=e,m=u(f),v=s[p?"floating"===h?"reference":"floating":h],g=await o.getClippingClientRect({element:await o.isElement(v)?v:v.contextElement||await o.getDocumentElement({element:s.floating}),boundary:l,rootBoundary:c}),y=d(await o.convertOffsetParentRelativeRectToViewportRelativeRect({rect:"floating"===h?{...r.floating,x:n,y:i}:r.reference,offsetParent:await o.getOffsetParent({element:s.floating}),strategy:a}));return{top:g.top-y.top+m.top,bottom:y.bottom-g.bottom+m.bottom,left:g.left-y.left+m.left,right:y.right-g.right+m.right}}const p=Math.min,f=Math.max;function m(t,e,n){return f(t,p(e,n))}const v={left:"right",right:"left",bottom:"top",top:"bottom"};function g(t){return t.replace(/left|right|bottom|top/g,t=>v[t])}function y(t,e){const n="start"===s(t),i=a(t),o=l(i);let r="x"===i?n?"right":"left":n?"bottom":"top";return e.reference[o]>e.floating[o]&&(r=g(r)),{main:r,cross:g(r)}}const w={start:"end",end:"start"};function b(t){return t.replace(/start|end/g,t=>w[t])}const _=["top","right","bottom","left"],S=_.reduce((t,e)=>t.concat(e,e+"-start",e+"-end"),[]);const x=function(t){return void 0===t&&(t={}),{name:"autoPlacement",options:t,async fn(e){var n,i,o,a,l,c;const{x:u,y:d,rects:p,middlewareData:f,placement:m}=e,{alignment:v=null,allowedPlacements:g=S,autoAlignment:w=!0,..._}=t;if(null!=(n=f.autoPlacement)&&n.skip)return{};const x=function(t,e,n){return(t?[...n.filter(e=>s(e)===t),...n.filter(e=>s(e)!==t)]:n.filter(t=>r(t)===t)).filter(n=>!t||(s(n)===t||!!e&&b(n)!==n))}(v,w,g),C=await h(e,_),$=null!=(i=null==(o=f.autoPlacement)?void 0:o.index)?i:0,k=x[$],{main:T,cross:E}=y(k,p);if(m!==k)return{x:u,y:d,reset:{placement:x[0]}};const O=[C[r(k)],C[T],C[E]],B=[...null!=(a=null==(l=f.autoPlacement)?void 0:l.overflows)?a:[],{placement:k,overflows:O}],P=x[$+1];if(P)return{data:{index:$+1,overflows:B},reset:{placement:P}};const L=B.slice().sort((t,e)=>t.overflows[0]-e.overflows[0]),N=null==(c=L.find(t=>{let{overflows:e}=t;return e.every(t=>t<=0)}))?void 0:c.placement;return{data:{skip:!0},reset:{placement:null!=N?N:L[0].placement}}}}};const C=function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(e){var n,i;const{placement:o,middlewareData:s,rects:a,initialPlacement:l}=e;if(null!=(n=s.flip)&&n.skip)return{};const{mainAxis:c=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:p="bestFit",flipAlignment:f=!0,...m}=t,v=r(o),w=[l,...d||(v===l||!f?[g(l)]:function(t){const e=g(t);return[b(t),e,b(e)]}(l))],_=await h(e,m),S=[];let x=(null==(i=s.flip)?void 0:i.overflows)||[];if(c&&S.push(_[v]),u){const{main:t,cross:e}=y(o,a);S.push(_[t],_[e])}if(x=[...x,{placement:o,overflows:S}],!S.every(t=>t<=0)){var C,$;const t=(null!=(C=null==($=s.flip)?void 0:$.index)?C:0)+1,e=w[t];if(e)return{data:{index:t,overflows:x},reset:{placement:e}};let n="bottom";switch(p){case"bestFit":{var k;const t=null==(k=x.slice().sort((t,e)=>t.overflows.filter(t=>t>0).reduce((t,e)=>t+e,0)-e.overflows.filter(t=>t>0).reduce((t,e)=>t+e,0))[0])?void 0:k.placement;t&&(n=t);break}case"initialPlacement":n=l}return{data:{skip:!0},reset:{placement:n}}}return{}}}};const $=function(t){return void 0===t&&(t=0),{name:"offset",options:t,fn(e){const{x:n,y:i,placement:o,rects:s}=e,l=function(t){let{placement:e,rects:n,value:i}=t;const o=r(e),s=["left","top"].includes(o)?-1:1,l="function"==typeof i?i({...n,placement:e}):i,{mainAxis:c,crossAxis:u}="number"==typeof l?{mainAxis:l,crossAxis:0}:{mainAxis:0,crossAxis:0,...l};return"x"===a(o)?{x:u,y:c*s}:{x:c*s,y:u}}({placement:o,rects:s,value:t});return{x:n+l.x,y:i+l.y,data:l}}}};function k(t){return"x"===t?"y":"x"}function T(t){return"[object Window]"===(null==t?void 0:t.toString())}function E(t){if(null==t)return window;if(!T(t)){const e=t.ownerDocument;return e&&e.defaultView||window}return t}function O(t){return E(t).getComputedStyle(t)}function B(t){return T(t)?"":t?(t.nodeName||"").toLowerCase():""}function P(t){return t instanceof E(t).HTMLElement}function L(t){return t instanceof E(t).Element}function N(t){return t instanceof E(t).ShadowRoot||t instanceof ShadowRoot}function A(t){const{overflow:e,overflowX:n,overflowY:i}=O(t);return/auto|scroll|overlay|hidden/.test(e+i+n)}function z(t){return["table","td","th"].includes(B(t))}function M(t){const e=navigator.userAgent.toLowerCase().includes("firefox"),n=O(t);return"none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||["transform","perspective"].includes(n.willChange)||e&&"filter"===n.willChange||e&&!!n.filter&&"none"!==n.filter}const H=Math.min,D=Math.max,R=Math.round;function j(t,e){void 0===e&&(e=!1);const n=t.getBoundingClientRect();let i=1,o=1;return e&&P(t)&&(i=t.offsetWidth>0&&R(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&R(n.height)/t.offsetHeight||1),{width:n.width/i,height:n.height/o,top:n.top/o,right:n.right/i,bottom:n.bottom/o,left:n.left/i,x:n.left/i,y:n.top/o}}function I(t){return(e=t,(e instanceof E(e).Node?t.ownerDocument:t.document)||window.document).documentElement;var e}function q(t){return T(t)?{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}:{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function W(t){return j(I(t)).left+q(t).scrollLeft}function F(t,e,n){const i=P(e),o=I(e),r=j(t,i&&function(t){const e=j(t);return R(e.width)!==t.offsetWidth||R(e.height)!==t.offsetHeight}(e));let s={scrollLeft:0,scrollTop:0};const a={x:0,y:0};if(i||!i&&"fixed"!==n)if(("body"!==B(e)||A(o))&&(s=q(e)),P(e)){const t=j(e,!0);a.x=t.x+e.clientLeft,a.y=t.y+e.clientTop}else o&&(a.x=W(o));return{x:r.left+s.scrollLeft-a.x,y:r.top+s.scrollTop-a.y,width:r.width,height:r.height}}function V(t){return"html"===B(t)?t:t.assignedSlot||t.parentNode||(N(t)?t.host:null)||I(t)}function U(t){return P(t)&&"fixed"!==getComputedStyle(t).position?t.offsetParent:null}function Q(t){const e=E(t);let n=U(t);for(;n&&z(n)&&"static"===getComputedStyle(n).position;)n=U(n);return n&&("html"===B(n)||"body"===B(n)&&"static"===getComputedStyle(n).position&&!M(n))?e:n||function(t){let e=V(t);for(;P(e)&&!["html","body"].includes(B(e));){if(M(e))return e;e=e.parentNode}return null}(t)||e}function X(t){return{width:t.offsetWidth,height:t.offsetHeight}}function Y(t,e){var n;void 0===e&&(e=[]);const i=function t(e){return["html","body","#document"].includes(B(e))?e.ownerDocument.body:P(e)&&A(e)?e:t(V(e))}(t),o=i===(null==(n=t.ownerDocument)?void 0:n.body),r=E(i),s=o?[r].concat(r.visualViewport||[],A(i)?i:[]):i,a=e.concat(s);return o?a:a.concat(Y(V(s)))}function K(t,e){return"viewport"===e?d(function(t){const e=E(t),n=I(t),i=e.visualViewport;let o=n.clientWidth,r=n.clientHeight,s=0,a=0;return i&&(o=i.width,r=i.height,Math.abs(e.innerWidth/i.scale-i.width)<.01&&(s=i.offsetLeft,a=i.offsetTop)),{width:o,height:r,x:s,y:a}}(t)):L(e)?function(t){const e=j(t),n=e.top+t.clientTop,i=e.left+t.clientLeft;return{top:n,left:i,x:i,y:n,right:i+t.clientWidth,bottom:n+t.clientHeight,width:t.clientWidth,height:t.clientHeight}}(e):d(function(t){var e;const n=I(t),i=q(t),o=null==(e=t.ownerDocument)?void 0:e.body,r=D(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=D(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0);let a=-i.scrollLeft+W(t);const l=-i.scrollTop;return"rtl"===O(o||n).direction&&(a+=D(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:l}}(I(t)))}function G(t){const e=Y(V(t)),n=["absolute","fixed"].includes(O(t).position)&&P(t)?Q(t):t;return L(n)?e.filter(t=>L(t)&&function(t,e){const n=null==e.getRootNode?void 0:e.getRootNode();if(t.contains(e))return!0;if(n&&N(n)){let n=e;do{if(n&&t===n)return!0;n=n.parentNode||n.host}while(n)}return!1}(t,n)&&"body"!==B(t)):[]}const Z={getElementRects:t=>{let{reference:e,floating:n,strategy:i}=t;return{reference:F(e,Q(n),i),floating:{...X(n),x:0,y:0}}},convertOffsetParentRelativeRectToViewportRelativeRect:t=>function(t){let{rect:e,offsetParent:n,strategy:i}=t;const o=P(n),r=I(n);if(n===r)return e;let s={scrollLeft:0,scrollTop:0};const a={x:0,y:0};if((o||!o&&"fixed"!==i)&&(("body"!==B(n)||A(r))&&(s=q(n)),P(n))){const t=j(n,!0);a.x=t.x+n.clientLeft,a.y=t.y+n.clientTop}return{...e,x:e.x-s.scrollLeft+a.x,y:e.y-s.scrollTop+a.y}}(t),getOffsetParent:t=>{let{element:e}=t;return Q(e)},isElement:t=>L(t),getDocumentElement:t=>{let{element:e}=t;return I(e)},getClippingClientRect:t=>function(t){let{element:e,boundary:n,rootBoundary:i}=t;const o=[..."clippingParents"===n?G(e):[].concat(n),i],r=o[0],s=o.reduce((t,n)=>{const i=K(e,n);return t.top=D(i.top,t.top),t.right=H(i.right,t.right),t.bottom=H(i.bottom,t.bottom),t.left=D(i.left,t.left),t},K(e,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(t),getDimensions:t=>{let{element:e}=t;return X(e)},getClientRects:t=>{let{element:e}=t;return e.getClientRects()}},J=(t,e,n)=>(async(t,e,n)=>{const{placement:i="bottom",strategy:o="absolute",middleware:r=[],platform:s}=n;let a=await s.getElementRects({reference:t,floating:e,strategy:o}),{x:l,y:u}=c({...a,placement:i}),d=i,h={};for(let n=0;ne in t?nt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,ct=(t,e)=>{for(var n in e||(e={}))st.call(e,n)&<(t,n,e[n]);if(rt)for(var n of rt(e))at.call(e,n)&<(t,n,e[n]);return t},ut=(t,e)=>it(t,ot(e));const dt={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:5e3,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:t=>[...t,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover","focus"],delay:{show:0,hide:400}}}};function ht(t,e){let n,i=dt.themes[t]||{};do{n=i[e],void 0===n?i.$extend?i=dt.themes[i.$extend]||{}:(i=null,n=dt[e]):i=null}while(i);return n}let pt=!1;if("undefined"!=typeof window){pt=!1;try{const t=Object.defineProperty({},"passive",{get(){pt=!0}});window.addEventListener("test",null,t)}catch(t){}}let ft=!1;"undefined"!=typeof window&&"undefined"!=typeof navigator&&(ft=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const mt=["auto","top","bottom","left","right"].reduce((t,e)=>t.concat([e,e+"-start",e+"-end"]),[]),vt={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart"},gt={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend"};function yt(){return new Promise(t=>requestAnimationFrame(()=>{requestAnimationFrame(t)}))}const wt=[];let bt=null,_t=function(){};function St(t){return function(){return ht(this.$props.theme,t)}}"undefined"!=typeof window&&(_t=window.Element);const xt="__floating-vue__popper";var Ct=()=>({name:"VPopper",props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,required:!0},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:St("disabled")},positioningDisabled:{type:Boolean,default:St("positioningDisabled")},placement:{type:String,default:St("placement"),validator:t=>mt.includes(t)},delay:{type:[String,Number,Object],default:St("delay")},distance:{type:[Number,String],default:St("distance")},skidding:{type:[Number,String],default:St("skidding")},triggers:{type:Array,default:St("triggers")},showTriggers:{type:[Array,Function],default:St("showTriggers")},hideTriggers:{type:[Array,Function],default:St("hideTriggers")},popperTriggers:{type:Array,default:St("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:St("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:St("popperHideTriggers")},container:{type:[String,Object,_t,Boolean],default:St("container")},boundary:{type:[String,_t],default:St("boundary")},strategy:{type:String,validator:t=>["absolute","fixed"].includes(t),default:St("strategy")},autoHide:{type:Boolean,default:St("autoHide")},handleResize:{type:Boolean,default:St("handleResize")},instantMove:{type:Boolean,default:St("instantMove")},eagerMount:{type:Boolean,default:St("eagerMount")},popperClass:{type:[String,Array,Object],default:St("popperClass")},computeTransformOrigin:{type:Boolean,default:St("computeTransformOrigin")},autoMinSize:{type:Boolean,default:St("autoMinSize")},autoSize:{type:[Boolean,String],default:St("autoSize")},autoMaxSize:{type:Boolean,default:St("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:St("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:St("preventOverflow")},overflowPadding:{type:[Number,String],default:St("overflowPadding")},arrowPadding:{type:[Number,String],default:St("arrowPadding")},arrowOverflow:{type:Boolean,default:St("arrowOverflow")},flip:{type:Boolean,default:St("flip")},shift:{type:Boolean,default:St("shift")},shiftCrossAxis:{type:Boolean,default:St("shiftCrossAxis")}},provide(){return{[xt]:{parentPopper:this}}},inject:{[xt]:{default:null}},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},shownChildren:new Set}},computed:{popperId(){return null!=this.ariaId?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:ut(ct({},this.classes),{popperClass:this.popperClass}),result:this.positioningDisabled?null:this.result}},parentPopper(){var t;return null==(t=this[xt])?void 0:t.parentPopper}},watch:ct(ct({shown:"$_autoShowHide",disabled(t){t?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())}},["triggers","positioningDisabled"].reduce((t,e)=>(t[e]="$_refreshListeners",t),{})),["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((t,e)=>(t[e]="$_computePosition",t),{})),created(){this.$_isDisposed=!0,this.randomId="popper_"+[Math.random(),Date.now()].map(t=>t.toString(36).substring(2,10)).join("_"),this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeDestroy(){this.dispose()},methods:{show({event:t=null,skipDelay:e=!1,force:n=!1}={}){var i,o;(null==(i=this.parentPopper)?void 0:i.lockedChild)&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,!n&&this.disabled||((null==(o=this.parentPopper)?void 0:o.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(t,e),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:t=null,skipDelay:e=!1}={}){var n;this.$_hideInProgress||(this.shownChildren.size>0?this.$_pendingHide=!0:this.$_isAimingPopper()?this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:e}),this.parentPopper.lockedChild=null)},1e3)):((null==(n=this.parentPopper)?void 0:n.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(t,e),this.$emit("hide"),this.$emit("update:shown",!1)))},init(){this.$_isDisposed&&(this.$_isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=this.referenceNode(),this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.$_isDisposed||(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"),this.$emit("dispose"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){var t;if(this.$_isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push($({mainAxis:this.distance,crossAxis:this.skidding}));const n=this.placement.startsWith("auto");if(n?e.middleware.push(x({alignment:null!=(t=this.placement.split("-")[1])?t:""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(function(t){return void 0===t&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:i,placement:o}=e,{mainAxis:s=!0,crossAxis:l=!1,limiter:c={fn:t=>{let{x:e,y:n}=t;return{x:e,y:n}}},...u}=t,d={x:n,y:i},p=await h(e,u),f=a(r(o)),v=k(f);let g=d[f],y=d[v];if(s){const t="y"===f?"bottom":"right";g=m(g+p["y"===f?"top":"left"],g,g-p[t])}if(l){const t="y"===v?"bottom":"right";y=m(y+p["y"===v?"top":"left"],y,y-p[t])}const w=c.fn({...e,[f]:g,[v]:y});return{...w,data:{x:w.x-n,y:w.y-i}}}}}({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!n&&this.flip&&e.middleware.push(C({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push((t=>({name:"arrow",options:t,async fn(e){const{element:n,padding:i=0}=null!=t?t:{},{x:o,y:s,placement:c,rects:d,platform:h}=e;if(null==n)return{};const p=u(i),f={x:o,y:s},v=a(r(c)),g=l(v),y=await h.getDimensions({element:n}),w="y"===v?"top":"left",b="y"===v?"bottom":"right",_=d.reference[g]+d.reference[v]-f[v]-d.floating[g],S=f[v]-d.reference[v],x=await h.getOffsetParent({element:n}),C=x?"y"===v?x.clientHeight||0:x.clientWidth||0:0,$=_/2-S/2,k=p[w],T=C-y[g]-p[b],E=C/2-y[g]/2+$,O=m(k,E,T);return{data:{[v]:O,centerOffset:E-O}}}}))({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:t,rects:e,middlewareData:n})=>{let i;const{centerOffset:o}=n.arrow;return i=t.startsWith("top")||t.startsWith("bottom")?Math.abs(o)>e.reference.width/2:Math.abs(o)>e.reference.height/2,{data:{overflow:i}}}}),this.autoMinSize||this.autoSize){const t=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:e,placement:n,middlewareData:i})=>{var o;if(null==(o=i.autoSize)?void 0:o.skip)return{};let r,s;return n.startsWith("top")||n.startsWith("bottom")?r=e.reference.width:s=e.reference.height,this.$_innerNode.style["min"===t?"minWidth":"max"===t?"maxWidth":"width"]=null!=r?r+"px":null,this.$_innerNode.style["min"===t?"minHeight":"max"===t?"maxHeight":"height"]=null!=s?s+"px":null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(e){var n;const{placement:i,rects:o,middlewareData:a}=e,{apply:l,...c}=t;if(null!=(n=a.size)&&n.skip)return{};const u=await h(e,c),d=r(i),p="end"===s(i);let m,v;"top"===d||"bottom"===d?(m=d,v=p?"left":"right"):(v=d,m=p?"top":"bottom");const g=f(u.left,0),y=f(u.right,0),w=f(u.top,0),b=f(u.bottom,0),_={height:o.floating.height-(["left","right"].includes(i)?2*(0!==w||0!==b?w+b:f(u.top,u.bottom)):u[m]),width:o.floating.width-(["top","bottom"].includes(i)?2*(0!==g||0!==y?g+y:f(u.left,u.right)):u[v])};return null==l||l({..._,...o}),{data:{skip:!0},reset:{rects:!0}}}}}({boundary:this.boundary,padding:this.overflowPadding,apply:({width:t,height:e})=>{this.$_innerNode.style.maxWidth=null!=t?t+"px":null,this.$_innerNode.style.maxHeight=null!=e?e+"px":null}})));const i=await J(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:i.x,y:i.y,placement:i.placement,strategy:i.strategy,arrow:ct(ct({},i.middlewareData.arrow),i.middlewareData.arrowOverflow)})},$_scheduleShow(t=null,e=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),bt&&this.instantMove&&bt.instantMove&&bt!==this.parentPopper)return bt.$_applyHide(!0),void this.$_applyShow(!0);e?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(t=null,e=!1){this.shownChildren.size>0?this.$_pendingHide=!0:(this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(bt=this),e?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide")))},$_computeDelay(t){const e=this.delay;return parseInt(e&&e[t]||e||0)},async $_applyShow(t=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=t,this.isShown||(this.$_ensureTeleport(),await yt(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...Y(this.$_referenceNode),...Y(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),e=this.$_popperNode.querySelector(".v-popper__wrapper"),n=e.parentNode.getBoundingClientRect(),i=t.x+t.width/2-(n.left+e.offsetLeft),o=t.y+t.height/2-(n.top+e.offsetTop);this.result.transformOrigin=`${i}px ${o}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const t=this.showGroup;if(t){let e;for(let n=0;n0)return this.$_pendingHide=!0,void(this.$_hideInProgress=!1);if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=t,function(t,e){const n=t.indexOf(e);-1!==n&&t.splice(n,1)}(wt,this),bt===this&&(bt=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const e=ht(this.theme,"disposeTimeout");null!==e&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},e)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await yt(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.$_isDisposed)return;let t=this.container;if("string"==typeof t?t=window.document.querySelector(t):!1===t&&(t=this.$_targetNodes[0].parentNode),!t)throw new Error("No container for popover: "+this.container);t.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const t=t=>{this.isShown&&!this.$_hideInProgress||(t.usedByTooltip=!0,!this.$_preventShow&&this.show({event:t}))};this.$_registerTriggerListeners(this.$_targetNodes,vt,this.triggers,this.showTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],vt,this.popperTriggers,this.popperShowTriggers,t);const e=t=>{t.usedByTooltip||this.hide({event:t})};this.$_registerTriggerListeners(this.$_targetNodes,gt,this.triggers,this.hideTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],gt,this.popperTriggers,this.popperHideTriggers,e)},$_registerEventListeners(t,e,n){this.$_events.push({targetNodes:t,eventType:e,handler:n}),t.forEach(t=>t.addEventListener(e,n,pt?{passive:!0}:void 0))},$_registerTriggerListeners(t,e,n,i,o){let r=n;null!=i&&(r="function"==typeof i?i(r):i),r.forEach(n=>{const i=e[n];i&&this.$_registerEventListeners(t,i,o)})},$_removeEventListeners(t){const e=[];this.$_events.forEach(n=>{const{targetNodes:i,eventType:o,handler:r}=n;t&&t!==o?e.push(n):i.forEach(t=>t.removeEventListener(o,r))}),this.$_events=e},$_refreshListeners(){this.$_isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(t,e=!1){this.$_showFrameLocked||(this.hide({event:t}),t.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),e&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(t,e){for(const n of this.$_targetNodes){const i=n.getAttribute(t);i&&(n.removeAttribute(t),n.setAttribute(e,i))}},$_applyAttrsToTarget(t){for(const e of this.$_targetNodes)for(const n in t){const i=t[n];null==i?e.removeAttribute(n):e.setAttribute(n,i)}},$_updateParentShownChildren(t){let e=this.parentPopper;for(;e;)t?e.shownChildren.add(this.randomId):(e.shownChildren.delete(this.randomId),e.$_pendingHide&&e.hide()),e=e.parentPopper},$_isAimingPopper(){const t=this.$el.getBoundingClientRect();if(Pt>=t.left&&Pt<=t.right&&Lt>=t.top&&Lt<=t.bottom){const t=this.$_popperNode.getBoundingClientRect(),e=Pt-Ot,n=Lt-Bt,i=t.left+t.width/2-Ot+(t.top+t.height/2)-Bt+t.width+t.height,o=Ot+e*i,r=Bt+n*i;return Nt(Ot,Bt,o,r,t.left,t.top,t.left,t.bottom)||Nt(Ot,Bt,o,r,t.left,t.top,t.right,t.top)||Nt(Ot,Bt,o,r,t.right,t.top,t.right,t.bottom)||Nt(Ot,Bt,o,r,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$scopedSlots.default(this.slotData)[0]}});function $t(t){for(let e=0;e=0;i--){const o=wt[i];try{const i=o.$_containsGlobalTarget=Tt(o,t);o.$_pendingHide=!1,requestAnimationFrame(()=>{if(o.$_pendingHide=!1,!n[o.randomId]&&Et(o,i,t)){if(o.$_handleGlobalClose(t,e),!t.closeAllPopover&&t.closePopover&&i){let t=o.parentPopper;for(;t;)n[t.randomId]=!0,t=t.parentPopper;return}let r=o.parentPopper;for(;r&&Et(r,r.$_containsGlobalTarget,t);)r.$_handleGlobalClose(t,e),r=r.parentPopper}})}catch(t){}}}function Tt(t,e){const n=t.popperNode();return t.$_mouseDownContains||n.contains(e.target)}function Et(t,e,n){return n.closeAllPopover||n.closePopover&&e||t.autoHide&&!e}"undefined"!=typeof document&&"undefined"!=typeof window&&(ft?(document.addEventListener("touchstart",$t,!pt||{passive:!0,capture:!0}),document.addEventListener("touchend",(function(t){kt(t,!0)}),!pt||{passive:!0,capture:!0})):(window.addEventListener("mousedown",$t,!0),window.addEventListener("click",(function(t){kt(t)}),!0)),window.addEventListener("resize",(function(t){for(let e=0;e=0&&l<=1&&c>=0&&c<=1}var At;function zt(){zt.init||(zt.init=!0,At=-1!==function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var n=t.indexOf("rv:");return parseInt(t.substring(n+3,t.indexOf(".",n)),10)}var i=t.indexOf("Edge/");return i>0?parseInt(t.substring(i+5,t.indexOf(".",i)),10):-1}())}function Mt(t,e,n,i,o,r,s,a,l,c){"boolean"!=typeof s&&(l=a,a=s,s=!1);var u,d="function"==typeof n?n.options:n;if(t&&t.render&&(d.render=t.render,d.staticRenderFns=t.staticRenderFns,d._compiled=!0,o&&(d.functional=!0)),i&&(d._scopeId=i),r?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(r)},d._ssrRegister=u):e&&(u=s?function(t){e.call(this,c(t,this.$root.$options.shadowRoot))}:function(t){e.call(this,a(t))}),u)if(d.functional){var h=d.render;d.render=function(t,e){return u.call(e),h(t,e)}}else{var p=d.beforeCreate;d.beforeCreate=p?[].concat(p,u):[u]}return n}"undefined"!=typeof window&&window.addEventListener("mousemove",t=>{Ot=Pt,Bt=Lt,Pt=t.clientX,Lt=t.clientY},pt?{passive:!0}:void 0);var Ht={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},mounted:function(){var t=this;zt(),this.$nextTick((function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight,t.emitOnMount&&t.emitSize()}));var e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",At&&this.$el.appendChild(e),e.data="about:blank",At||this.$el.appendChild(e)},beforeDestroy:function(){this.removeResizeHandlers()},methods:{compareAndNotify:function(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize:function(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!At&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}},Dt=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})};Dt._withStripped=!0;var Rt=Mt({render:Dt,staticRenderFns:[]},void 0,Ht,"data-v-8859cc6c",!1,void 0,!1,void 0,void 0,void 0);var jt={version:"1.0.1",install:function(t){t.component("resize-observer",Rt),t.component("ResizeObserver",Rt)}},It=null;"undefined"!=typeof window?It=window.Vue:void 0!==i.g&&(It=i.g.Vue),It&&It.use(jt);var qt={computed:{themeClass(){return function(t){const e=[t];let n=dt.themes[t]||{};do{n.$extend&&!n.$resetCss?(e.push(n.$extend),n=dt.themes[n.$extend]||{}):n=null}while(n);return e.map(t=>"v-popper--theme-"+t)}(this.theme)}}},Wt={name:"VPopperContent",components:{ResizeObserver:Rt},mixins:[qt],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},methods:{toPx:t=>null==t||isNaN(t)?null:t+"px"}};function Ft(t,e,n,i,o,r,s,a){var l,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),s?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},c._ssrRegister=l):o&&(l=a?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(t,e){return l.call(e),u(t,e)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:t,options:c}}const Vt={};var Ut=Ft(Wt,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"popover",staticClass:"v-popper__popper",class:[t.themeClass,t.classes.popperClass,{"v-popper__popper--shown":t.shown,"v-popper__popper--hidden":!t.shown,"v-popper__popper--show-from":t.classes.showFrom,"v-popper__popper--show-to":t.classes.showTo,"v-popper__popper--hide-from":t.classes.hideFrom,"v-popper__popper--hide-to":t.classes.hideTo,"v-popper__popper--skip-transition":t.skipTransition,"v-popper__popper--arrow-overflow":t.result&&t.result.arrow.overflow,"v-popper__popper--no-positioning":!t.result}],style:t.result?{position:t.result.strategy,transform:"translate3d("+Math.round(t.result.x)+"px,"+Math.round(t.result.y)+"px,0)"}:void 0,attrs:{id:t.popperId,"aria-hidden":t.shown?"false":"true",tabindex:t.autoHide?0:void 0,"data-popper-placement":t.result?t.result.placement:void 0},on:{keyup:function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"]))return null;t.autoHide&&t.$emit("hide")}}},[n("div",{staticClass:"v-popper__backdrop",on:{click:function(e){t.autoHide&&t.$emit("hide")}}}),n("div",{staticClass:"v-popper__wrapper",style:t.result?{transformOrigin:t.result.transformOrigin}:void 0},[n("div",{ref:"inner",staticClass:"v-popper__inner"},[t.mounted?[n("div",[t._t("default")],2),t.handleResize?n("ResizeObserver",{on:{notify:function(e){return t.$emit("resize",e)}}}):t._e()]:t._e()],2),n("div",{ref:"arrow",staticClass:"v-popper__arrow-container",style:t.result?{left:t.toPx(t.result.arrow.x),top:t.toPx(t.result.arrow.y)}:void 0},[n("div",{staticClass:"v-popper__arrow-outer"}),n("div",{staticClass:"v-popper__arrow-inner"})])])])}),[],!1,Qt,null,null,null);function Qt(t){for(let t in Vt)this[t]=Vt[t]}var Xt=function(){return Ut.exports}(),Yt={methods:{show(...t){return this.$refs.popper.show(...t)},hide(...t){return this.$refs.popper.hide(...t)},dispose(...t){return this.$refs.popper.dispose(...t)},onResize(...t){return this.$refs.popper.onResize(...t)}}},Kt={name:"VPopperWrapper",components:{Popper:Ct(),PopperContent:Xt},mixins:[Yt,qt],inheritAttrs:!1,props:{theme:{type:String,default(){return this.$options.vPopperTheme}}},methods:{getTargetNodes(){return Array.from(this.$refs.reference.children).filter(t=>t!==this.$refs.popperContent.$el)}}};const Gt={};var Zt=Ft(Kt,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Popper",t._g(t._b({ref:"popper",attrs:{theme:t.theme,"target-nodes":t.getTargetNodes,"reference-node":function(){return t.$refs.reference},"popper-node":function(){return t.$refs.popperContent.$el}},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.popperId,o=e.isShown,r=e.shouldMountContent,s=e.skipTransition,a=e.autoHide,l=e.show,c=e.hide,u=e.handleResize,d=e.onResize,h=e.classes,p=e.result;return[n("div",{ref:"reference",staticClass:"v-popper",class:[t.themeClass,{"v-popper--shown":o}]},[t._t("default",null,{shown:o,show:l,hide:c}),n("PopperContent",{ref:"popperContent",attrs:{"popper-id":i,theme:t.theme,shown:o,mounted:r,"skip-transition":s,"auto-hide":a,"handle-resize":u,classes:h,result:p},on:{hide:c,resize:d}},[t._t("popper",null,{shown:o,hide:c})],2)],2)]}}],null,!0)},"Popper",t.$attrs,!1),t.$listeners))}),[],!1,Jt,null,null,null);function Jt(t){for(let t in Gt)this[t]=Gt[t]}var te=function(){return Zt.exports}(),ee=ut(ct({},te),{name:"VDropdown",vPopperTheme:"dropdown"});const ne={};var ie=Ft(ee,void 0,void 0,!1,oe,null,null,null);function oe(t){for(let t in ne)this[t]=ne[t]}var re=function(){return ie.exports}(),se=ut(ct({},te),{name:"VMenu",vPopperTheme:"menu"});const ae={};var le=Ft(se,void 0,void 0,!1,ce,null,null,null);function ce(t){for(let t in ae)this[t]=ae[t]}var ue=function(){return le.exports}(),de=ut(ct({},te),{name:"VTooltip",vPopperTheme:"tooltip"});const he={};var pe=Ft(de,void 0,void 0,!1,fe,null,null,null);function fe(t){for(let t in he)this[t]=he[t]}var me=function(){return pe.exports}(),ve={name:"VTooltipDirective",components:{Popper:Ct(),PopperContent:Xt},mixins:[Yt],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default(){return ht(this.theme,"html")}},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default(){return ht(this.theme,"loadingContent")}}},data:()=>({asyncContent:null}),computed:{isContentAsync(){return"function"==typeof this.content},loading(){return this.isContentAsync&&null==this.asyncContent},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(t){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(t){if("function"==typeof this.content&&this.$_isShown&&(t||!this.$_loading&&null==this.asyncContent)){this.asyncContent=null,this.$_loading=!0;const t=++this.$_fetchId,e=this.content(this);e.then?e.then(e=>this.onResult(t,e)):this.onResult(t,e)}},onResult(t,e){t===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=e)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}};const ge={};var ye=Ft(ve,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Popper",t._g(t._b({ref:"popper",attrs:{theme:t.theme,"popper-node":function(){return t.$refs.popperContent.$el}},on:{"apply-show":t.onShow,"apply-hide":t.onHide},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.popperId,o=e.isShown,r=e.shouldMountContent,s=e.skipTransition,a=e.autoHide,l=e.hide,c=e.handleResize,u=e.onResize,d=e.classes,h=e.result;return[n("PopperContent",{ref:"popperContent",class:{"v-popper--tooltip-loading":t.loading},attrs:{"popper-id":i,theme:t.theme,shown:o,mounted:r,"skip-transition":s,"auto-hide":a,"handle-resize":c,classes:d,result:h},on:{hide:l,resize:u}},[t.html?n("div",{domProps:{innerHTML:t._s(t.finalContent)}}):n("div",{domProps:{textContent:t._s(t.finalContent)}})])]}}])},"Popper",t.$attrs,!1),t.$listeners))}),[],!1,we,null,null,null);function we(t){for(let t in ge)this[t]=ge[t]}var be=function(){return ye.exports}();function _e(t,e,n){let i;const o=typeof e;return i="string"===o?{content:e}:e&&"object"===o?e:{content:!1},i.placement=function(t,e){let n=t.placement;if(!n&&e)for(const t of mt)e[t]&&(n=t);return n||(n=ht(t.theme||"tooltip","placement")),n}(i,n),i.targetNodes=()=>[t],i.referenceNode=()=>t,i}function Se(t,e,n){const i=_e(t,e,n),o=t.$_popper=new(et())({mixins:[Yt],data:()=>({options:i}),render(t){const e=this.options,{theme:n,html:i,content:o,loadingContent:r}=e,s=((t,e)=>{var n={};for(var i in t)st.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(null!=t&&rt)for(var i of rt(t))e.indexOf(i)<0&&at.call(t,i)&&(n[i]=t[i]);return n})(e,["theme","html","content","loadingContent"]);return t(be,{props:{theme:n,html:i,content:o,loadingContent:r},attrs:s,ref:"popper"})},devtools:{hide:!0}}),r=document.createElement("div");return document.body.appendChild(r),o.$mount(r),t.classList&&t.classList.add("v-popper--has-tooltip"),o}function xe(t){t.$_popper&&(t.$_popper.$destroy(),delete t.$_popper,delete t.$_popperOldShown),t.classList&&t.classList.remove("v-popper--has-tooltip")}function Ce(t,{value:e,oldValue:n,modifiers:i}){const o=_e(t,e,i);if(!o.content||ht(o.theme||"tooltip","disabled"))xe(t);else{let n;t.$_popper?(n=t.$_popper,n.options=o):n=Se(t,e,i),void 0!==e.shown&&e.shown!==t.$_popperOldShown&&(t.$_popperOldShown=e.shown,e.shown?n.show():n.hide())}}var $e={bind:Ce,update:Ce,unbind(t){xe(t)}};function ke(t){t.addEventListener("click",Ee),t.addEventListener("touchstart",Oe,!!pt&&{passive:!0})}function Te(t){t.removeEventListener("click",Ee),t.removeEventListener("touchstart",Oe),t.removeEventListener("touchend",Be),t.removeEventListener("touchcancel",Pe)}function Ee(t){const e=t.currentTarget;t.closePopover=!e.$_vclosepopover_touch,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}function Oe(t){if(1===t.changedTouches.length){const e=t.currentTarget;e.$_vclosepopover_touch=!0;const n=t.changedTouches[0];e.$_vclosepopover_touchPoint=n,e.addEventListener("touchend",Be),e.addEventListener("touchcancel",Pe)}}function Be(t){const e=t.currentTarget;if(e.$_vclosepopover_touch=!1,1===t.changedTouches.length){const n=t.changedTouches[0],i=e.$_vclosepopover_touchPoint;t.closePopover=Math.abs(n.screenY-i.screenY)<20&&Math.abs(n.screenX-i.screenX)<20,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}}function Pe(t){t.currentTarget.$_vclosepopover_touch=!1}var Le={bind(t,{value:e,modifiers:n}){t.$_closePopoverModifiers=n,(void 0===e||e)&&ke(t)},update(t,{value:e,oldValue:n,modifiers:i}){t.$_closePopoverModifiers=i,e!==n&&(void 0===e||e?ke(t):Te(t))},unbind(t){Te(t)}};const Ne=re,Ae=me;const ze={version:"1.0.0-beta.14",install:function(t,e={}){t.$_vTooltipInstalled||(t.$_vTooltipInstalled=!0,function t(e,n){for(const i in n)Object.prototype.hasOwnProperty.call(n,i)&&("object"==typeof n[i]&&e[i]?t(e[i],n[i]):e[i]=n[i])}(dt,e),t.directive("tooltip",$e),t.directive("close-popper",Le),t.component("v-tooltip",me),t.component("VTooltip",me),t.component("v-dropdown",re),t.component("VDropdown",re),t.component("v-menu",ue),t.component("VMenu",ue))},options:dt};let Me=null;"undefined"!=typeof window?Me=window.Vue:void 0!==i.g&&(Me=i.g.Vue),Me&&Me.use(ze);var He=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["alert box-container",t.containerStyle(),t.addClass,{"d-flex":t.seamlessHeaderBool()}],style:t.customStyle()},[t.seamlessHeaderBool()?n("div",{staticClass:"d-flex"},[t.iconBool()?n("div",{class:["icon-wrapper",t.iconStyle()],style:t.customIconColorStyle()},[t._t("icon",(function(){return[n("i",{class:["fas",t.getFontAwesomeIconStyle()]})]}))],2):t._e(),t._v(" "),n("div",{staticClass:"vertical-divider",class:t.getBootstrapAlertStyle(),attrs:{"aria-hidden":"true"}})]):t._e(),t._v(" "),n("div",{staticClass:"header-and-body"},[t.headerBool()?n("div",{class:["box-header-wrapper",{"alert-dismissible":t.dismissible}]},[t.iconBool()&&!t.seamlessHeaderBool()?n("div",{class:["icon-wrapper",t.iconStyle()],style:t.customIconColorStyle()},[t._t("icon",(function(){return[n("i",{class:["fas",t.getFontAwesomeIconStyle()]})]}))],2):t._e(),t._v(" "),n("div",{staticClass:"box-header"},[t._t("header")],2),t._v(" "),t.dismissible?n("button",{staticClass:"btn-close close-with-heading",attrs:{type:"button","data-bs-dismiss":"alert","aria-label":"Close"}}):t._e()]):t._e(),t._v(" "),n("div",{class:["box-body-wrapper",{"alert-dismissible":t.dismissible&&!t.headerBool(),"box-body-wrapper-with-heading":t.headerBool()}]},[t.iconBool()&&!t.headerBool()?n("div",{class:["icon-wrapper",t.iconStyle()],style:t.customIconColorStyle()},[t._t("icon",(function(){return[n("i",{class:["fas",t.getFontAwesomeIconStyle()]})]}))],2):t._e(),t._v(" "),t.seamlessNoHeaderBool()?n("div",{staticClass:"vertical-divider",class:t.getBootstrapAlertStyle(),attrs:{"aria-hidden":"true"}}):t._e(),t._v(" "),n("div",{staticClass:"contents",style:t.customColorStyle()},[t._t("default")],2),t._v(" "),t.dismissible&&!t.headerBool()?n("button",{staticClass:"btn-close",attrs:{type:"button","data-bs-dismiss":"alert","aria-label":"Close"}}):t._e()])])])};He._withStripped=!0;var De=function(t){return"string"==typeof t?""===t||"true"===t||"false"!==t&&"null"!==t&&"undefined"!==t&&t:t};function Re(t){return"string"==typeof t?""===t||"true"===t||"false"!==t&&"null"!==t&&"undefined"!==t&&t:t}function je(t){return"number"==typeof t?t:null==t||isNaN(Number(t))?null:Number(t)}function Ie(t){var e=t.split("#"),n="";return e.length>1&&(n=e[1]),n}function qe(t,e,n,i,o,r,s,a){var l,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),s?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},c._ssrRegister=l):o&&(l=a?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(t,e){return l.call(e),u(t,e)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:t,options:c}}const We=qe({props:{dismissible:{type:Boolean,default:!1},backgroundColor:{type:String,default:null},borderColor:{type:String,default:null},borderLeftColor:{type:String,default:null},color:{type:String,default:null},icon:{type:String,default:null},iconSize:{type:String,default:null},iconColor:{type:String,default:null},type:{type:String,default:""},addClass:{type:String,default:""},light:{type:Boolean,default:!1},seamless:{type:Boolean,default:!1},noIcon:{type:Boolean,default:!1},noBackground:{type:Boolean,default:!1},noBorder:{type:Boolean,default:!1},theme:{type:String,default:""}},computed:{bootStrapStyle:function(){return function(t,e){var n,i,o=["warning","info","definition","success","danger","tip","important","wrong"].includes(t)?t:"",r=["primary","secondary","success","danger","warning","info","light","dark"].includes(e)?e:"";if(r)n=r;else switch(o){case"warning":n="warning";break;case"info":n="info";break;case"definition":n="primary";break;case"success":case"tip":n="success";break;case"important":case"wrong":n="danger";break;default:n="default"}switch(o){case"wrong":i="fa-times";break;case"warning":i="fa-exclamation";break;case"info":i="fa-info";break;case"success":i="fa-check";break;case"important":i="fa-flag";break;case"tip":i="fa-lightbulb";break;case"definition":i="fa-atlas";break;default:i=""}return{style:n,icon:i}}(this.type,this.theme)}},methods:{isSeamless:function(){return!this.light&&this.seamless},seamlessNoHeaderBool:function(){return this.isSeamless()&&!this.headerBool()},seamlessHeaderBool:function(){return this.isSeamless()&&this.headerBool()},headerBool:function(){return!!this.$scopedSlots.header},iconBool:function(){var t=!!this.$scopedSlots.icon;return!this.noIcon&&this.type||t},containerStyle:function(){var t;return t=this.light?"".concat(this.getBootstrapBorderStyle()," alert-border-left"):this.seamless?"seamless":this.getBootstrapAlertStyle(),this.noBackground&&(t+=" no-background"),this.noBorder&&(t+=" no-border"),t},customStyle:function(){var t={};return this.backgroundColor&&(t.backgroundColor=this.backgroundColor,t.borderColor=this.backgroundColor),this.borderColor&&(t.border="1px solid ".concat(this.borderColor)),this.borderLeftColor&&(t.borderLeft="5px solid ".concat(this.borderLeftColor)),t},customColorStyle:function(){return this.color?{color:this.color}:{}},iconStyle:function(){var t="";return this.iconSize&&(t+="fa-".concat(this.iconSize)),(this.light||this.seamless)&&(t+=" ".concat(this.getBootstrapTextStyle())),t},customIconColorStyle:function(){return this.iconColor?{color:"".concat(this.iconColor,"!important")}:{}},getBootstrapAlertStyle:function(){return"alert-".concat(this.bootStrapStyle.style)},getBootstrapTextStyle:function(){return"text-".concat(this.bootStrapStyle.style)},getBootstrapBorderStyle:function(){return"border-".concat(this.bootStrapStyle.style)},getFontAwesomeIconStyle:function(){return this.bootStrapStyle.icon}}},He,[],!1,null,"4d146e2c",null).exports;var Fe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("nav",{staticClass:"breadcrumb-divider",attrs:{"aria-label":"breadcrumb"}},[n("ol",{staticClass:"breadcrumb"},[n("li",{staticClass:"notlink breadcrumb-marker"},[t._v("\n ››  \n ")]),t._v(" "),t._l(t.items,(function(e,i){return n("li",{key:i,class:["breadcrumb-item",{notlink:null===e.link}],attrs:{"aria-current":{page:t.isLast(i,t.items.length)}}},[null===e.link?n("a",[t._v("\n "+t._s(e.title)+"\n ")]):n("a",{attrs:{href:e.link}},[t._v("\n "+t._s(e.title)+"\n ")])])}))],2)])])};Fe._withStripped=!0;const Ve=qe({data:function(){return{items:[]}},methods:{isLast:function(t,e){return t===e-1}},mounted:function(){var t=Array.from(document.querySelectorAll("ul")).find((function(t){return t.classList.contains("site-nav-list-root")}));if(t){var e=t.querySelector(".current");if(e){this.items.unshift({title:e.textContent,link:null});for(var n=e.parentElement;n!==t;){if("ul"===n.tagName.toLowerCase()){var i=n.parentElement.querySelector("div"),o=i.querySelector("a[href]");null===o?this.items.unshift({title:i.textContent,link:null}):this.items.unshift({title:o.textContent,link:o.getAttribute("href")})}n=n.parentElement}}}}},Fe,[],!1,null,"ef898034",null).exports;var Ue=i(3),Qe=i.n(Ue),Xe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isLi?n("li",{ref:"dropdown",class:[{disabled:t.disabledBool},"dropdown",t.addClass]},[t._t("button",(function(){return[n("a",{staticClass:"dropdown-toggle nav-link",class:{disabled:t.disabledBool},attrs:{role:"button","data-bs-toggle":"dropdown"}},[t._t("header")],2)]})),t._v(" "),t._t("dropdown-menu",(function(){return[n("ul",{staticClass:"dropdown-menu",class:[{show:t.show},{"dropdown-menu-end":t.menuAlignRight}]},[t._t("default")],2)]}))],2):t.isSubmenu?n("submenu",{ref:"submenu",scopedSlots:t._u([t._l(t.$scopedSlots,(function(e,n){return{key:n,fn:function(){return[t._t(n)]},proxy:!0}}))],null,!0)}):n("div",{ref:"dropdown",class:[{disabled:t.disabledBool},"btn-group",t.addClass]},[t._t("before"),t._v(" "),t._t("button",(function(){return[n("button",{staticClass:"btn dropdown-toggle",class:[t.btnType,t.btnWithBefore,{"dropdown-toggle-split":t.hasBefore}],attrs:{type:"button",disabled:t.disabledBool,"data-bs-reference":"parent","data-bs-toggle":"dropdown"}},[t._t("header")],2)]})),t._v(" "),t._t("dropdown-menu",(function(){return[n("ul",{staticClass:"dropdown-menu",class:[{show:t.show},{"dropdown-menu-end":t.menuAlignRight}]},[t._t("default")],2)]}))],2)};Xe._withStripped=!0;var Ye=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("li",{ref:"submenu",class:[t.addClass,"dropdown-submenu",{dropend:t.dropright,dropstart:t.dropleft}]},[t._t("button",(function(){return[n("a",{staticClass:"dropdown-item submenu-toggle",class:{disabled:t.disabled},attrs:{role:"button","data-bs-toggle":"dropdown"}},[t._t("header")],2)]})),t._v(" "),t._t("dropdown-menu",(function(){return[n("ul",{staticClass:"dropdown-menu"},[t._t("default")],2)]}))],2)};function Ke(t,n){for(var i=0;i1&&void 0!==arguments[1])||arguments[1];return this&&this.length&&t?(this.each((function(e){tn.push({el:e,callback:t})})),Ge||(Ge=function(t){tn.forEach((function(e){e.el&&(e.el.contains(t.target)||e.el===t.target||e.callback.call(e.el,t,e.el))}))},document.addEventListener("click",Ge,!1),e&&document.addEventListener("touchstart",Ge,!1)),this):this}},{key:"offBlur",value:function(t){return this.each((function(e){tn=tn.filter((function(n){return!(n&&n.el===e&&(!t||n.callback===t))&&e}))})),this}}])&&Ke(e.prototype,n),i&&Ke(e,i),Object.defineProperty(e,"prototype",{writable:!1}),t}(),an=sn.prototype;function ln(t,e){var n=[];return Ze.forEach.call(t,(function(i){if(nn(i))~n.indexOf(i)||n.push(i);else if(on(i))for(var o in i)n.push(i[o]);else if(null!==i)return t.get=an.get,t.set=an.set,t.call=an.call,t.owner=e,t})),hn(n,e)}Object.getOwnPropertyNames(Ze).forEach((function(t){"join"!==t&&"copyWithin"!==t&&"fill"!==t&&void 0===an[t]&&(an[t]=Ze[t])})),window&&window.Symbol&&Symbol.iterator&&(an[Symbol.iterator]=an.values=Ze[Symbol.iterator]);var cn=document&&document.createElement("div");function un(t){var e=this;an[t]||(cn[t]instanceof Function?an[t]=function(){for(var n=[],i=!0,o=arguments.length,r=new Array(o),s=0;sn))},preventOverflow:function(t){t.removeAttribute("style");var e=0,n=(window.innerWidth,window.innerHeight),i=t.getBoundingClientRect();if(void 0!==i){var o=i.y,r=(i.x,i.x,t.offsetWidth,i.y+t.offsetHeight);r>n?t.setAttribute("style","bottom: auto; top: ".concat(-(r-n),"px;")):owindow.innerWidth)e.setAttribute("style","left: 0px;");else{var i=e.parentNode.getBoundingClientRect(),o=i.left+e.offsetWidth-window.innerWidth,r=o<0?i.left:i.left-o;e.setAttribute("style","left: ".concat(r,"px;"))}}const vn=qe({props:{addClass:{type:String,default:""},disabled:{type:[Boolean,String],default:!1}},data:function(){return{show:!1,dropright:!0,dropleft:!1}},inject:{isParentNavbar:{default:!1}},computed:{disabledBool:function(){return Re(this.disabled)}},methods:{hideSubmenu:function(){this.show=!1,pn(this.$refs.submenu).find("ul.dropdown-menu").each((function(t){return t.classList.toggle("show",!1)})),this.alignMenuRight()},showSubmenu:function(){var t=this;this.show=!0,pn(this.$refs.submenu).findChildren("ul").each((function(e){e.classList.toggle("show",!0),window.innerWidth<768&&t.isParentNavbar?mn(e):(fn.isRightAlign(e)?t.alignMenuRight():t.alignMenuLeft(),fn.preventOverflow(e))}))},alignMenuRight:function(){this.dropright=!0,this.dropleft=!1},alignMenuLeft:function(){this.dropright=!1,this.dropleft=!0}},mounted:function(){var t=this,e=pn(this.$refs.submenu);this.show&&this.showSubmenu(),e.onBlur((function(){t.hideSubmenu()}),!1),e.findChildren("a,button").on("click",(function(e){return e.preventDefault(),e.stopPropagation(),t.disabledBool||(t.show?t.hideSubmenu():t.showSubmenu()),!1})),e.findChildren("a,button").on("mouseover",(function(n){if(n.preventDefault(),window.innerWidth>767){if(e.findChildren("ul.show").length>0||t.disabledBool)return!1;n.currentTarget.click(),t.$parent.$parent.$children.forEach((function(e){e.$el===t.$el?e.$refs.submenu.showSubmenu():e.$refs.submenu.hideSubmenu()}))}return!1}))},beforeDestroy:function(){var t=pn(this.$refs.submenu);t.offBlur(),t.findChildren("a,button").off(),t.findChildren("ul").off()}},Ye,[],!1,null,"6df16086",null).exports;const gn=qe({components:{Submenu:vn},props:{disabled:{type:[Boolean,String],default:!1},type:{type:String,default:"light"},menuAlignRight:{type:Boolean,default:!1},addClass:{type:String,default:""}},provide:{hasParentDropdown:!0},inject:{hasParentDropdown:{default:void 0},isParentNavbar:{default:!1}},data:function(){return{show:!1}},computed:{btnType:function(){return"btn-".concat(this.type)},disabledBool:function(){return Re(this.disabled)},isLi:function(){return this.$parent._navbar||this.$parent.menu||this.$parent._tabset},isSubmenu:function(){return this.hasParentDropdown},menu:function(){return!this.$parent||this.$parent.navbar},submenu:function(){return this.$parent&&(this.$parent.menu||this.$parent.submenu)},slots:function(){return this.$scopedSlots.default},hasBefore:function(){return!!this.$scopedSlots.before},btnWithBefore:function(){return this.hasBefore?"btn-with-before":""}},methods:{blur:function(){var t=this;this.unblur(),this._hide=setTimeout((function(){t._hide=null,t.hideDropdownMenu()}),100)},unblur:function(){this._hide&&(clearTimeout(this._hide),this._hide=null)},hideDropdownMenu:function(){var t=this;this.show=!1,pn(this.$refs.dropdown).findChildren("ul").each((function(e){e.classList.toggle("show",!1),window.innerWidth<768&&t.isParentNavbar&&e.style.removeProperty("left")}))},showDropdownMenu:function(){var t=this;this.show=!0,pn(this.$refs.dropdown).findChildren("ul").each((function(e){e.classList.toggle("show",!0),window.innerWidth<768&&t.isParentNavbar&&mn(e)}))}},mounted:function(){var t=this,e=pn(this.$refs.dropdown);this.$slots.button&&e.findChildren(".dropdown-toggle").forEach((function(t){return t.setAttribute("data-bs-toggle","dropdown")})),this.show&&this.showDropdownMenu(),e.onBlur((function(){t.hideDropdownMenu()}),!1),e.findChildren("a,button.dropdown-toggle").on("click",(function(e){return e.preventDefault(),t.disabledBool||(t.show?t.hideDropdownMenu():t.showDropdownMenu()),!1})),e.findChildren("ul").on("click","li>a",(function(e){e.target.classList.contains("submenu-toggle")||t.hideDropdownMenu()}))},beforeDestroy:function(){var t=pn(this.$refs.dropdown);t.offBlur(),t.findChildren("a,button").off(),t.findChildren("ul").off()}},Xe,[],!1,null,"12679d7e",null).exports;var yn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("nav",{ref:"navbar",class:["navbar","navbar-expand-md","d-print-none",t.themeOptions,t.addClass,t.fixedOptions]},[n("div",{staticClass:"container-fluid"},[n("div",{staticClass:"navbar-left"},[t._t("brand")],2),t._v(" "),n("div",{ref:"navbarDefault",staticClass:"navbar-default"},[n("ul",{staticClass:"navbar-nav me-auto mt-2 mt-lg-0"},[t._t("default")],2)]),t._v(" "),t.slots.right?n("ul",{staticClass:"navbar-nav navbar-right"},[t._t("right")],2):t._e()])]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.isLowerNavbarShowing,expression:"isLowerNavbarShowing"}],ref:"lowerNavbar",staticClass:"lower-navbar-container"},[t._t("lower-navbar",(function(){return[n("site-nav-button"),t._v(" "),n("page-nav-button")]}))],2)])};function wn(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n0?this.isLowerNavbarShowing=!0:this.isLowerNavbarShowing=!1}},created:function(){this._navbar=!0},mounted:function(){var t=this,e=pn('.dropdown>[data-bs-toggle="dropdown"]',this.$el).parent();e.on("click",".dropdown-toggle",(function(t){t.preventDefault(),e.each((function(e){e.contains(t.target)&&e.classList.toggle("open")}))})).on("click",".dropdown-menu>li>a",(function(t){e.each((function(e){e.contains(t.target)&&e.classList.remove("open")}))})).onBlur((function(t){e.each((function(e){e.contains(t.target)||e.classList.remove("open")}))})),this.highlightLink(window.location.href);var n=pn(this.$refs.navbarDefault).find(".current")[0];n&&window.innerWidth<768&&n.offsetLeft+n.offsetWidth>window.innerWidth&&(this.$refs.navbarDefault.scrollLeft=n.offsetLeft+n.offsetWidth-window.innerWidth),this.toggleLowerNavbar(),pn(window).on("resize",this.toggleLowerNavbar),pn(this.$refs.navbarDefault).on("wheel",(function(e){window.innerWidth<768&&!function(t){for(var e=0;e0},srcWithoutFragment:function(){return this.src.split("#")[0]},shouldShowHeader:function(){return!this.localExpanded||!this.expandHeaderless},shouldShowPeek:function(){return this.peek&&!this.localExpanded},collapsedPanelHeight:function(){return this.peek?125:0}},data:function(){return{localExpanded:!1,localMinimized:!1,wasRetrieverLoaded:!1,isRetrieverLoadDone:!this.src,fragment:""}},methods:{toggle:function(t){var e=this;this.wasRetrieverLoaded?(this.localExpanded?(t&&(this.$refs.panel.style.maxHeight="".concat(this.$refs.panel.scrollHeight,"px")),requestAnimationFrame((function(){if(e.$el.getBoundingClientRect().top<0){var n,i=document.querySelector("header[sticky]");if(null==i)n=0;else{var o=window.getComputedStyle(i,null);n=i.clientHeight-parseFloat(o.paddingTop)-parseFloat(o.paddingBottom)||0}window.scrollTo({top:window.scrollY+e.$el.getBoundingClientRect().top-n-3,left:0,behavior:t?"smooth":"instant"})}e.$refs.panel.style.maxHeight="".concat(e.collapsedPanelHeight,"px")}))):(this.$refs.panel.style.transition="max-height 0.5s ease-in-out",this.$refs.panel.style.maxHeight="".concat(this.$refs.panel.scrollHeight,"px")),this.localExpanded=!this.localExpanded):this.open()},close:function(){this.localMinimized=!0,this.localExpanded=!1},open:function(){var t=this;this.localMinimized=!1,this.$nextTick((function(){t.initPanel(),t.localExpanded=!0,t.wasRetrieverLoaded=!0,t.$nextTick((function(){t.$refs.panel.style.maxHeight="".concat(t.$refs.panel.scrollHeight,"px")}))}))},openPopup:function(){window.open(this.popupUrl)},retrieverUpdateMaxHeight:function(){this.isRetrieverLoadDone=!0,this.localExpanded&&(this.expandedBool?this.$refs.panel.style.maxHeight="none":this.$refs.panel.style.maxHeight="".concat(this.$refs.panel.scrollHeight,"px"))},initPanel:function(){var t=this;this.$refs.panel.addEventListener("transitionend",(function(e){t.localExpanded&&t.isRetrieverLoadDone&&e.target===t.$refs.panel&&(t.$refs.panel.style.maxHeight="none")})),this.localExpanded?this.$refs.panel.style.maxHeight="none":this.$refs.panel.style.maxHeight="".concat(this.collapsedPanelHeight,"px")}},created:function(){if(this.src){var t=Ie(this.src);t&&(this.fragment=t)}var e=!this.expandableBool&&"false"!==this.expanded;this.localExpanded=e||this.expandedBool,null===this.localExpanded&&(this.localExpanded=!1),this.wasRetrieverLoaded=this.localExpanded||this.peek,this.localMinimized=this.minimizedBool},mounted:function(){this.localMinimized||this.initPanel()}};var Pn=function(){var t=this.$createElement,e=this._self._c||t;return e("button",{class:["collapse-button","btn",this.isLightBg?"btn-outline-secondary":"btn-outline-light"],attrs:{type:"button"}},[e("span",{class:["collapse-icon","glyphicon","glyphicon-menu-down",{opened:this.isOpenBool}],attrs:{"aria-hidden":"true"}})])};Pn._withStripped=!0;const Ln=qe({props:{isOpen:{type:[Boolean,String],default:!1},isLightBg:{type:Boolean,default:!0}},computed:{isOpenBool:function(){return Re(this.isOpen)}}},Pn,[],!1,null,null,null).exports;var Nn=function(){var t=this.$createElement;return(this._self._c||t)("div",[this._v("\n Loading...\n")])};function An(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}Nn._withStripped=!0;const zn=qe({props:{src:{type:String,default:null},fragment:{type:String,default:null},delay:{type:[Boolean,String],default:!1},hasFetched:{type:Boolean,default:!1}},data:function(){return{hasFetchedCopy:this.hasFetched}},computed:{delayBool:function(){return Re(this.delay)},hash:function(){return Ie(this.src)||this.fragment},srcWithoutHash:function(){return this.src.split("#")[0]}},methods:{fetch:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(){var t=this;this.srcWithoutHash&&(this.hasFetchedCopy||fetch(this.srcWithoutHash).then((function(t){return t.text()})).then((function(e){var i=e;if(t.hash){var o=document.implementation.createHTMLDocument("");o.body.innerHTML=i,o.querySelectorAll("svg > script").forEach((function(t){return t.remove()})),i=o.querySelector("#".concat(t.hash)).innerHTML}if(t.hasFetchedCopy=!0,void 0===i&&t.hash)t.$el.innerHTML="Error: Failed to retrieve page fragment:"+" ".concat(t.srcWithoutHash,"#").concat(t.hash);else{var r=function(t){for(var e=1;e\n".concat(i,"\n"),data:function(){return r}}))).$mount(t.$el),t.$emit("src-loaded")}})).catch((function(e){console.error(e),t.$el.innerHTML="Error: Failed to retrieve content from source: "+"".concat(t.srcWithoutHash,""),t.$emit("src-loaded")})))}))},mounted:function(){this.$nextTick((function(){this.srcWithoutHash||(this.$el.innerHTML=""),this.delayBool||this.fetch()}))}},Nn,[],!1,null,null,null).exports;const Mn=qe({mixins:[Bn],components:{panelSwitch:Ln,retriever:zn},computed:{showCaret:function(){return this.isSeamless&&this.expandableBool},isSeamless:function(){return"seamless"===this.type},btnType:function(){return this.isSeamless||"light"===this.type?"btn-outline-secondary":"btn-outline-".concat(this.type||"secondary")},borderType:function(){return this.isSeamless?"border-0":this.type?"light"===this.type?"":"border-".concat(this.type):""},cardType:function(){return this.isSeamless?"bg-white":"bg-".concat(this.type||"light")},isLightBg:function(){return"bg-light"===this.cardType||"bg-white"===this.cardType||"bg-warning"===this.cardType}}},On,[],!1,null,"1e33c620",null).exports;var Hn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.localMinimized?n("span",{ref:"cardContainer",class:["card-container",t.addClass]},[t.hasId?n("span",{staticClass:"anchor",attrs:{id:t.panelId}}):t._e(),t._v(" "),n("span",{staticClass:"morph"},[n("button",{staticClass:"morph-display-wrapper btn card-title morph-title",on:{click:function(e){return t.minimalOpen()}}},[t.noMinimizedSwitch?t._e():n("div",{class:["glyphicon","glyphicon-chevron-right"]}),t._v(" "),t._t("_alt",(function(){return[n("span",{staticClass:"card-title"},[t._t("header")],2)]}))],2)])]):n("div",{ref:"cardContainer",class:["card-container",t.addClass]},[t.hasId?n("span",{staticClass:"anchor",attrs:{id:t.panelId}}):t._e(),t._v(" "),n("div",{staticClass:"card card-flex"},[n("div",{class:["header-wrapper",{"header-wrapper-bottom":t.isHeaderAtBottom,"header-toggle":t.isExpandableCard}],on:{click:function(e){e.preventDefault(),e.stopPropagation(),t.isExpandableCard&&t.minimalToggle()}}},[n("transition",{attrs:{name:"header-fade"}},[n("span",{directives:[{name:"show",rawName:"v-show",value:!t.isHeaderAtBottom,expression:"!isHeaderAtBottom"}],ref:"headerWrapper",class:["card-title",{ellipses:!t.hasHeaderBool}]},[n("span",{staticClass:"card-title-inline"},[t._t("header")],2),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:t.showDownSwitch,expression:"showDownSwitch"}],staticClass:"minimal-button glyphicon glyphicon-menu-down minimal-menu-down",attrs:{"aria-hidden":"true"}})])]),t._v(" "),n("div",{class:["button-wrapper",{"button-wrapper-expanded":t.isHeaderAtBottom}]},[t._t("button",(function(){return[n("button",{directives:[{name:"show",rawName:"v-show",value:!t.noCloseBool,expression:"!noCloseBool"}],staticClass:"minimal-button",attrs:{type:"button"},on:{click:function(e){return e.stopPropagation(),t.minimalClose()}}},[n("span",{staticClass:"glyphicon glyphicon-remove minimal-close-button",attrs:{"aria-hidden":"true"}})]),t._v(" "),n("button",{directives:[{name:"show",rawName:"v-show",value:null!==t.popupUrl,expression:"popupUrl !== null"}],staticClass:"minimal-button",attrs:{type:"button"},on:{click:function(e){return e.stopPropagation(),t.openPopup()}}},[n("span",{staticClass:"glyphicon glyphicon-new-window minimal-popup-button",attrs:{"aria-hidden":"true"}})]),t._v(" "),n("button",{directives:[{name:"show",rawName:"v-show",value:t.isHeaderAtBottom&&t.isExpandableCard&&t.bottomSwitchBool,expression:"isHeaderAtBottom && isExpandableCard && bottomSwitchBool"}],staticClass:"minimal-button",attrs:{type:"button"}},[n("span",{staticClass:"glyphicon glyphicon-menu-up minimal-menu-up",attrs:{"aria-hidden":"true"}})])]}))],2)],1),t._v(" "),n("div",{ref:"panel",staticClass:"card-collapse",class:{"card-peek-collapsed":t.shouldShowPeek}},[t.wasRetrieverLoaded||t.preloadBool?n("div",{staticClass:"card-body"},[t._t("default"),t._v(" "),t.hasSrc?n("retriever",{ref:"retriever",attrs:{src:t.srcWithoutFragment,fragment:t.fragment},on:{"src-loaded":t.retrieverUpdateMaxHeight}}):t._e()],2):t._e()])])])};Hn._withStripped=!0;var Dn=qe({mixins:[Bn],components:{retriever:zn},data:function(){return{isHeaderAtBottom:!1}},computed:{showDownSwitch:function(){return this.hasHeaderBool&&this.isExpandableCard&&!this.noSwitchBool}},methods:{minimalToggle:function(){var t=this;if(this.localExpanded){this.$refs.panel.addEventListener("transitionend",(function e(n){n.target===t.$refs.panel&&(t.isHeaderAtBottom=!1,t.$refs.panel.removeEventListener("transitionend",e))}))}else this.isHeaderAtBottom=!0;this.toggle(!0)},minimalOpen:function(){this.open(),this.isHeaderAtBottom=!0},minimalClose:function(){this.close(),this.isHeaderAtBottom=!1}},created:function(){this.isHeaderAtBottom=this.localExpanded}},Hn,[],!1,null,"5d519034",null);const Rn=qe({components:{nestedPanel:Mn,minimalPanel:Dn.exports},props:{panelId:{type:String,default:null},type:{type:String,default:null}},computed:{isMinimal:function(){return"minimal"===this.type}}},En,[],!1,null,null,null).exports;var jn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["annotate-image-wrapper",t.addClass]},[n("img",{ref:"pic",staticClass:"annotate-image",attrs:{src:t.src,alt:t.alt,width:t.computedWidth},on:{"~load":function(e){return t.getWidth.apply(null,arguments)}}}),t._v(" "),n("div",{staticStyle:{top:"0",left:"0",height:"0"}},[t._t("default")],2)])};jn._withStripped=!0;const In=qe({props:{src:{type:String,default:null},alt:{type:String,default:null},height:{type:String,default:""},width:{type:String,default:""},addClass:{type:String,default:""}},computed:{hasWidth:function(){return""!==this.width},hasHeight:function(){return""!==this.height},computedWidth:function(){return this.hasWidth?this.width:this.widthFromHeight}},data:function(){return{widthFromHeight:""}},methods:{getWidth:function(){if(!this.hasWidth&&this.hasHeight){var t=this.$refs.pic,e=t.naturalHeight,n=t.naturalWidth/e;this.widthFromHeight=Math.round(je(this.height)*n)}}},provide:function(){return{width:this.width,height:this.height,src:this.src}}},jn,[],!1,null,null,null).exports;var qn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.hasBottomText&&t.hasLabel?n("div",{staticClass:"legend-wrapper"},[n("div",{staticClass:"text-header"},[t._v("\n "+t._s(t.computedBottomHeader)+"\n ")]),t._v(" "),t.hasContent?n("div",[t._t("content")],2):t._e()]):t._e(),t._v(" "),n("div",{staticClass:"annotate-point"},[t.isMounted?n("div",{staticClass:"popover-annotation"},[n("div",{style:t.pointPosition},[t.isMounted?n("v-popover",{attrs:{placement:t.placement,delay:0,triggers:t.triggers,"popper-triggers":t.triggers,"hide-triggers":t.triggers,distance:t.computeDistance,disabled:!t.hasPopover,skidding:t.computeSkidding,"arrow-padding":t.computeArrowPadding,"shift-cross-axis":""},scopedSlots:t._u([{key:"popper",fn:function(){return[t.hasContent||t.hasHeader?n("div",{staticClass:"popover-container"},[t.hasHeader?n("h3",{staticClass:"popover-header"},[t._t("header")],2):t._e(),t._v(" "),t.hasContent?n("div",{staticClass:"popover-body"},[t._t("content")],2):t._e()]):t._e()]},proxy:!0}],null,!0)},[n("div",{staticClass:"hover-wrapper"},[t._t("default",(function(){return[n("button",{staticClass:"hover-point",style:t.pointStyle})]})),t._v(" "),n("div",{staticClass:"hover-label",style:t.labelStyle},[t._t("label")],2)],2)]):t._e()],1)]):t._e()])])};qn._withStripped=!0;const Wn=qe({props:{content:{type:String,default:""},header:{type:String,default:""},placement:{type:String,default:"top"},x:{type:String,default:null},y:{type:String,default:null},color:{type:String,default:"green"},textColor:{type:String,default:"black"},fontSize:{type:String,default:"14"},opacity:{type:String,default:"0.3"},size:{type:String,default:"40"},label:{type:String,default:""},legend:{type:String,default:"popover"},trigger:{type:String,default:"click"}},data:function(){return{targetEl:{},isMounted:!1,width:this.width,height:this.height,src:this.src}},inject:["width","height","src"],computed:{pointPosition:function(){var t=this;this.computeImage((function(){t.width=t.parentEl.offsetWidth,t.height=t.parentEl.offsetHeight}));var e=100*(this.toDecimal(this.x)-this.size/2/this.width),n=100*(this.toDecimal(this.y)-this.size/2/this.height);return{left:"".concat(e,"%"),top:"".concat(n,"%"),position:"absolute",pointerEvents:"all"}},pointStyle:function(){var t=this.hasPopover?"pointer":"default";return{backgroundColor:this.color,opacity:this.opacity,width:"".concat(this.size,"px"),height:"".concat(this.size,"px"),cursor:t}},labelStyle:function(){return{fontSize:"".concat(Math.min(this.fontSize,this.size),"px"),color:this.textColor}},triggers:function(){return this.trigger.split(" ")},computeDistance:function(){return"top"===this.placement?je(this.size*(2/3)):je(this.size/10)},computeSkidding:function(){return"left"===this.placement||"right"===this.placement?-je(this.size/4):0},computeArrowPadding:function(){return"left"===this.placement||"right"===this.placement?je(this.size/2):0},hasHeader:function(){return!!this.$scopedSlots.header},hasContent:function(){return!!this.$scopedSlots.content},hasWidth:function(){return""!==this.width},hasHeight:function(){return""!==this.height},hasLabel:function(){return!!this.$scopedSlots.label},hasBottomText:function(){return"bottom"===this.legend||"both"===this.legend},hasPopover:function(){return"popover"===this.legend||"both"===this.legend},computedBottomHeader:function(){return""!==this.label&&""===this.header?this.label:""===this.label&&""!==this.header?this.header:"".concat(this.label,": ").concat(this.header)}},methods:{computeImage:function(t){var e=new Image;e.onload=function(){t()},e.src=this.src},toDecimal:function(t){return parseFloat(t)/100}},mounted:function(){this.targetEl=this.$el,this.isMounted=!0,this.parentEl=this.$el.parentElement.parentElement.querySelector(".annotate-image")}},qn,[],!1,null,null,null).exports;var Fn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:["image-wrapper",t.addClass]},[n("img",{ref:"pic",staticClass:"img-fluid rounded",attrs:{src:t.src,alt:t.alt,width:t.computedWidth},on:{"~load":function(e){return t.computeWidth.apply(null,arguments)}}}),t._v(" "),n("span",{staticClass:"image-caption"},[t._t("default")],2)])};Fn._withStripped=!0;const Vn=qe({props:{src:{type:String,default:null},alt:{type:String,default:null},height:{type:String,default:""},width:{type:String,default:""},addClass:{type:String,default:""}},computed:{hasWidth:function(){return""!==this.width},hasHeight:function(){return""!==this.height},computedWidth:function(){return this.hasWidth?this.width:this.widthFromHeight}},data:function(){return{widthFromHeight:""}},methods:{computeWidth:function(){if(!this.hasWidth&&this.hasHeight){var t=this.$refs.pic,e=t.naturalHeight,n=t.naturalWidth/e;this.widthFromHeight=Math.round(je(this.height)*n).toString()}}}},Fn,[],!1,null,null,null).exports;var Un=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["quiz-container",t.addClass]},[n("transition",{attrs:{name:"intro-outro-card"},on:{"after-leave":t.showFirstQuestion}},[3===t.state?n("div",{staticClass:"card intro-outro-card"},[n("div",{staticClass:"card-body"},[t._t("intro",(function(){return[n("h4",[t._v("\n Click start to begin\n ")])]})),t._v(" "),n("h5",[t._v(t._s(t.questions.length)+" questions")]),t._v(" "),n("hr"),t._v(" "),n("button",{staticClass:"btn btn-primary d-inline-block",attrs:{type:"button"},on:{click:t.begin}},[t._v("\n Start\n ")])],2)]):t._e()]),t._v(" "),n("transition",{attrs:{name:"intro-outro-card"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:4===t.state,expression:"state === 4"}],staticClass:"progress intro-outro-card",staticStyle:{height:"1px"}},[n("div",{staticClass:"progress-bar progress-bar-z",style:{width:t.currentQuestion/t.questions.length*100+"%"},attrs:{role:"progressbar","aria-valuemin":"0","aria-valuemax":t.questions.length,"aria-valuenow":t.currentQuestion}})])]),t._v(" "),t._t("default"),t._v(" "),n("transition",{attrs:{name:"intro-outro-card"},on:{"after-enter":t.setScoreCircleStyles,"after-leave":t.showFirstQuestion}},[5===t.state?n("div",{staticClass:"card intro-outro-card"},[n("div",{staticClass:"card-body"},[n("h4",{staticClass:"mb-3"},[t._v("\n "+t._s(t.scoreText)+"\n ")]),t._v(" "),n("svg",{attrs:{viewBox:"0 0 100 100",width:"120px",height:"120px"}},[n("circle",{staticClass:"score-background-circle",attrs:{cx:"50",cy:"50",r:"42"}}),t._v(" "),n("circle",{ref:"score",staticClass:"score-circle",attrs:{cx:"50",cy:"50",r:"42",transform:"rotate(-90, 50, 50)","stroke-dashoffset":"264"}}),t._v(" "),n("text",{staticClass:"score",attrs:{x:"22",y:"57",textLength:"56"}},[t._v(t._s(t.score)+" / "+t._s(t.questions.length))])]),t._v(" "),n("hr"),t._v(" "),n("button",{staticClass:"btn btn-outline-primary",attrs:{type:"button"},on:{click:t.begin}},[t._v("\n Retry\n ")])])]):t._e()])],2)};Un._withStripped=!0;const Qn=qe({name:"Quiz",props:{addClass:{type:String,default:null}},data:function(){return{currentQuestion:0,questions:[],score:0,state:3}},provide:function(){return{questions:this.questions,gotoNextQuestion:this.gotoNextQuestion,showNextQuestion:this.showNextQuestion}},computed:{scoreText:function(){return this.score/this.questions.length>.5?"Well done!":"Try again?"}},methods:{gotoNextQuestion:function(){this.questions[this.currentQuestion-1].hide(),this.currentQuestion+=1},showNextQuestion:function(){this.currentQuestion<=this.questions.length?this.questions[this.currentQuestion-1].show():this.complete()},begin:function(){this.currentQuestion=1,this.score=0,this.state=4},showFirstQuestion:function(){this.questions.length&&this.questions[0].show()},reset:function(){this.questions.forEach((function(t){return t.reset()}))},complete:function(){this.score=this.questions.filter((function(t){return 2===t.qState.state})).length,this.state=5,this.reset()},setScoreCircleStyles:function(){var t=this.score/this.questions.length;this.$refs.score.style.strokeDashoffset=264*(1-t),this.$refs.score.style.stroke="#51c2f8"}}},Un,[],!1,null,"7a8f322c",null).exports;var Xn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{name:t.questions?"question":null},on:{"after-leave":t.showNextQuestion}},[t.active?n("div",{class:["card","question",t.shakeClass,t.addClass]},[t.$scopedSlots.header?n("div",{staticClass:"card-header alert-light border-bottom border-light text-dark"},[t._t("header")],2):t._e(),t._v(" "),n("div",{staticClass:"card-body"},[t._t("default"),t._v(" "),t.isTextQuestion()?n("div",{staticClass:"mb-2"},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.textareaText,expression:"textareaText"}],staticClass:"form-control",attrs:{disabled:t.qState.answered},domProps:{value:t.textareaText},on:{input:function(e){e.target.composing||(t.textareaText=e.target.value)}}}),t._v(" "),t.qState.answered?n("div",[n("hr"),t._v(" "),t.keywordsSplitTrimmed().length?n("strong",[t._v("\n Keywords: \n "),t._l(t.keywordsSplitTrimmed(),(function(e){return n("span",{key:e,staticClass:"badge rounded-pill bg-light text-dark fw-normal"},[t._v("\n "+t._s(e)+"\n ")])}))],2):t._e()]):t._e()]):t._e(),t._v(" "),t.qState.answered&&t.isTextQuestion()?n("div",{staticClass:"answer"},[t._t("answer")],2):t._e(),t._v(" "),t.showHint?n("box",{staticClass:"mb-0 mt-3",attrs:{type:"tip"}},[t._t("hint")],2):t._e()],2),t._v(" "),t.showCardFooter?n("div",{staticClass:"card-footer alert-light border-top border-light text-dark"},[1===t.qState.state?n("i",{staticClass:"fa fa-times text-danger border-danger result-icon"}):2===t.qState.state?n("i",{staticClass:"fa fa-check text-success border-success result-icon"}):t._e(),t._v(" "),n("transition-group",{staticClass:"float-end",attrs:{name:"q-btn",tag:"div"}},[t.$scopedSlots.hint&&!t.showHint?n("button",{key:"hint",staticClass:"btn btn-success q-btn ms-1",attrs:{type:"button"},on:{click:function(e){t.showHint=!0}}},[t._v("\n Hint\n ")]):t._e(),t._v(" "),0!==t.qState.state||t.isTextWithoutKeywords()&&!t.$scopedSlots.answer?t._e():n("button",{key:"check",staticClass:"btn btn-primary q-btn ms-1",attrs:{type:"button"},on:{click:function(e){return t.checkAnswer(!!t.questions)}}},[t._v("\n Check\n ")]),t._v(" "),0!==t.qState.state&&t.questions?n("button",{key:"active",staticClass:"btn btn-primary q-btn ms-1",attrs:{type:"button"},on:{"~click":function(e){return t.gotoNextQuestion.apply(null,arguments)}}},[t._v("\n Next\n ")]):t._e(),t._v(" "),t.retryState?n("button",{key:"show",staticClass:"btn btn-info q-btn ms-1",attrs:{type:"button"},on:{click:function(e){return t.checkAnswer(!0)}}},[t._v("\n Show\n ")]):t._e(),t._v(" "),t.retryState?n("button",{key:"retry",staticClass:"btn btn-primary q-btn ms-1",attrs:{type:"button"},on:{click:function(e){return t.checkAnswer(!1)}}},[t._v("\n Retry\n ")]):t._e()])],1):t._e()]):t._e()])};Xn._withStripped=!0;function Yn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function Kn(t){for(var e=1;e=this.threshold?this.markAsCorrect():this.markAsWrong(t)},checkTextAnswer:function(t){for(var e=this.textareaText.toLowerCase(),n=this.keywordsSplitTrimmed(),i=0,o=0;o=this.threshold?this.markAsCorrect():this.markAsWrong(t)},checkAnswer:function(t){"mcq"===this.type?this.checkMcqAnswer(t):"checkbox"===this.type?this.checkCheckboxAnswer(t):"blanks"===this.type?this.checkBlanksAnswer(t):this.isTextQuestion()?this.checkTextAnswer(t):this.markAsCorrect()}}},Xn,[],!1,null,"ae369d74",null).exports;var Zn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return"mcq"===t.qOptionType?n("div",{class:["form-control",t.hintClass],on:{click:t.toggleRadioOn,mouseover:function(e){t.hover=!0},mouseleave:function(e){t.hover=!1}}},[n("div",{class:["row",{disabled:t.qState.answered}]},[n("div",{staticClass:"col-auto p-0"},[n("svg",{staticClass:"radio-svg",attrs:{viewBox:"0 0 100 100"}},[n("circle",{attrs:{cx:"50",cy:"50",r:"47",fill:"none",stroke:"black","stroke-width":"4"}}),t._v(" "),n("circle",{directives:[{name:"show",rawName:"v-show",value:t.selected,expression:"selected"}],attrs:{cx:"50",cy:"50",r:"25",fill:"dodgerblue"}})])]),t._v(" "),n("div",{staticClass:"col content"},[t._t("default")],2),t._v(" "),n("div",{staticClass:"col-1"},[t.qState.answered?n("div",[t.correct?n("i",{staticClass:"fa fa-check text-success",class:{"align-bottom":t.$scopedSlots.reason}}):n("i",{staticClass:"fa fa-times text-danger",class:{"align-bottom":t.$scopedSlots.reason}})]):t._e()])]),t._v(" "),t.qState.answered&&t.$scopedSlots.reason?n("div",[n("hr"),t._v(" "),n("div",{staticClass:"reason"},[t._t("reason")],2)]):t._e()]):"checkbox"===t.qOptionType?n("div",{class:["form-control",t.hintClass],on:{click:t.toggleCheckbox,mouseover:function(e){t.hover=!0},mouseleave:function(e){t.hover=!1}}},[n("label",{class:["row","checkbox-label","m-0",{disabled:t.qState.answered}],on:{click:function(t){t.stopPropagation()}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.selected,expression:"selected"}],staticClass:"checkbox",attrs:{disabled:t.qState.answered,type:"checkbox",onclick:"event.stopPropagation()"},domProps:{checked:Array.isArray(t.selected)?t._i(t.selected,null)>-1:t.selected},on:{change:function(e){var n=t.selected,i=e.target,o=!!i.checked;if(Array.isArray(n)){var r=t._i(n,null);i.checked?r<0&&(t.selected=n.concat([null])):r>-1&&(t.selected=n.slice(0,r).concat(n.slice(r+1)))}else t.selected=o}}}),t._v(" "),n("div",{staticClass:"col content"},[t._t("default")],2),t._v(" "),n("div",{staticClass:"col-auto"},[t.qState.answered?n("div",[t.correct?n("i",{staticClass:"fa fa-check text-success",class:{"align-bottom":t.$scopedSlots.reason}}):n("i",{staticClass:"fa fa-times text-danger",class:{"align-bottom":t.$scopedSlots.reason}})]):t._e()])]),t._v(" "),t.qState.answered&&t.$scopedSlots.reason?n("div",[n("hr"),t._v(" "),n("div",{staticClass:"reason"},[t._t("reason")],2)]):t._e()]):"blanks"===t.qOptionType?n("div",{class:["form-control","blanks-form-control",t.hintClass]},[n("label",{class:["row","m-0",{disabled:t.qState.answered}],on:{click:function(t){t.stopPropagation()}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.inputText,expression:"inputText"}],staticClass:"form-control",attrs:{disabled:t.qState.answered},domProps:{value:t.inputText},on:{input:function(e){e.target.composing||(t.inputText=e.target.value)}}}),t._v(" "),n("div",{staticClass:"col-auto"},[t.qState.answered?n("div",[t.ansIsCorrect?n("i",{staticClass:"fa fa-check text-success"}):n("i",{staticClass:"fa fa-times text-danger blanks-cross"})]):t._e(),t._v(" "),t.isIntermediateResult()?n("div",[t.ansIsCorrect?n("i",{staticClass:"fa fa-check text-success"}):n("i",{staticClass:"fa fa-times text-danger blanks-cross"})]):t._e()]),t._v(" "),t.qState.answered?n("div",{staticClass:"col-auto blanks-keywords"},[t.keywordsSplitTrimmed().length?n("strong",[t._v("\n Keywords: \n "),t._l(t.keywordsSplitTrimmed(),(function(e){return n("span",{key:e,staticClass:"badge rounded-pill bg-light text-dark fw-normal"},[t._v("\n "+t._s(e)+"\n ")])}))],2):n("strong",[t._v("No answer checking keywords provided")])]):t._e()]),t._v(" "),t.qState.answered&&t.$scopedSlots.reason?n("div",[n("div",{staticClass:"reason blanks-reason"},[t._t("reason")],2)]):t._e()]):t._e()};Zn._withStripped=!0;const Jn=qe({name:"McqOption",props:{correct:{type:Boolean,default:!1},keywords:{type:String,default:""}},data:function(){return{selected:!1,hover:!1,inputText:"",ansIsCorrect:!1}},inject:{answers:{default:void 0},qOptionType:{default:void 0},qState:{default:void 0},noIntermediateResult:{default:void 0}},computed:{hintClass:function(){return this.qState.answered?this.correct?"success":"danger":this.selected||this.hover?"alert-light text-dark border border-secondary":""},answeredCorrectly:function(){return this.correct&&this.selected||!this.correct&&!this.selected}},methods:{checkAnswer:function(){var t=!1,e=this.inputText.toLowerCase().trim(),n=this.keywords.toLowerCase().split(",").filter((function(t){return""!==t.trim()}));this.keywords.length||(t=!0);for(var i=0;i=0;r-=1)o="".concat(o.slice(0,i[r].start),"")+"".concat(o.slice(i[r].start,i[r].end),"")+"".concat(o.slice(i[r].end));return o}}},ni,[],!1,null,"98afe086",null).exports;const oi=qe({created:function(){this.items=this.primitiveData},props:{data:{type:Array,default:function(){return[]}},limit:{type:Number,default:8},async:{type:String,default:""},keyProp:{type:String,default:null},onHit:{type:Function,default:function(t){this.reset(),this.value=t}},placeholder:{type:String,default:"Search"},delay:{type:Number,default:200},menuAlignRight:{type:Boolean,default:!1},algolia:{type:Boolean,default:!1}},data:function(){return{value:"",showDropdown:!1,noResults:!0,current:0,items:[]}},computed:{primitiveData:function(){function t(t,e){var n=t.join(" ");return e.reduce((function(t,e){var i=n.match(e);return t+(i?i.length:0)}),0)}if(this.value.length<2||!this.data)return[];var e=[],n=this.value.split(" ").filter((function(t){return""!==t})).map((function(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")})).map((function(t){return new RegExp(t,"ig")}));return this.data.forEach((function(i){var o=i.headings,r=i.src,s=i.title,a=i.headingKeywords,l=i.frontmatterKeywords||"",c=s||r.substring(0,r.lastIndexOf(".")),u=t([c,l].concat(_n(Object.values(o)),_n(Object.values(a))),n);if(u>0){var d=[];Object.entries(o).forEach((function(e,i){var o=ei(e,2),s=o[0],u=o[1],h=n.some((function(t){return t.test(u)})),p=a[s]&&a[s].some((function(t){return n.some((function(e){return e.test(t)}))}));if(h||p){var f=t([u].concat(_n(a[s]||[])),n);(0!==i||u!==c||l.length)&&d.push({heading:{id:s,text:u},keywords:a[s],src:r,totalMatches:f})}})),d.sort((function(t,e){return e.totalMatches-t.totalMatches})),e.push({headings:d,keywords:l,src:r,title:c,totalMatches:u})}})),e.sort((function(t,e){return e.totalMatches-t.totalMatches})).flatMap((function(t){return t.headings?[t].concat(_n(t.headings)):t}))},dropdownMenuClasses:function(){return["dropdown-menu","search-dropdown-menu",{show:this.showDropdown},{"d-none":!this.showDropdown},{"dropdown-menu-end":this.menuAlignRight}]}},methods:{update:function(){return this.value?(this.data&&(this.items=this.primitiveData,this.showDropdown=this.items.length>0),this.async&&this.query(),!0):(this.reset(),!1)},query:function(t,e){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;function o(t){return/^[0-9]+$/.test(t)?Number(t)||1:null}return function(){for(var r=this,s=arguments.length,a=new Array(s),l=0;l0&&(this.current-=1,this.scrollListView())},scrollListView:function(){var t=this.$refs.dropdown,e=t.children[this.current],n=t.scrollTop,i=n+t.clientHeight,o=e.offsetTop+e.offsetHeight;e.offsetTopi&&(t.scrollTop=o-t.clientHeight)}},components:{searchbarPageItem:ii}},ti,[],!1,null,"01e11c9b",null).exports;var ri=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"tab-pane active printable-tab-pane",class:{"tab-pane-hide":!this.show},attrs:{role:"tabpanel"}},[e("div",{staticClass:"nav-tabs printable-tab-header"},[e("div",{ref:"header",staticClass:"nav-link active"},[this._t("header")],2)]),this._v(" "),this._t("default"),this._v(" "),e("hr")],2)};ri._withStripped=!0;const si=qe({props:{header:{type:String,default:""},disabled:{type:[Boolean,String],default:!1}},computed:{headerRendered:function(){return this.$refs.header.innerHTML},active:function(){return this._tabset.show===this},index:function(){return this._tabset.tabs.indexOf(this)},show:function(){return this._tabset&&this._tabset.show===this},disabledBool:function(){return Re(this.disabled)}},created:function(){this._ingroup=this.$parent&&this.$parent._tabgroup;for(var t=this;t&&!0!==t._tabset&&t.$parent;)t=t.$parent;t._tabset?(t.tabs.push(this),this._ingroup?~t.headers.indexOf(this.$parent)||t.headers.push(this.$parent):t.headers.push(this),this._tabset=t):this._tabset={},this._ingroup&&this.$parent.tabs.push(this)},beforeDestroy:function(){if(this._tabset.activeNumber===this.index&&(this._tabset.activeNumber=0),this._ingroup){var t=this.$parent.tabs.indexOf(this);this.$parent.tabs.splice(t,1)}this._tabset.tabs.splice(this.index,1)}},ri,[],!1,null,"661c1b61",null).exports;var ai=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"printable-tab-group"},[e("div",{ref:"header",staticClass:"printable-tab-group-header"},[this._t("header")],2),this._v(" "),this._t("default")],2)};ai._withStripped=!0;const li=qe({props:{disabled:{type:[Boolean,String],default:!1},header:{type:String,default:""}},data:function(){return{tabs:[],show:!1}},computed:{active:function(){return~this.tabs.indexOf(this._tabset.show)},headerRendered:function(){return this.$refs.header.innerHTML},disabledBool:function(){return De(this.disabled)}},created:function(){this._tabgroup=!0;for(var t=this.$parent&&!0===this.$parent._tabset?this.$parent:{};t&&!t._tabset&&t.$parent;)t=t.$parent;t._tabset?this._tabset=t:(this._tabset={},this.show=!0)},methods:{blur:function(){this.show=!1},toggle:function(){this.show=!this.show}}},ai,[],!1,null,"a785351c",null).exports;var ci=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:[t.addClass,"printable-tabs"]},[n("ul",{staticClass:"nav nav-tabs d-print-none",class:t.getNavStyleClass,attrs:{role:"tablist"}},[t._l(t.headers,(function(e,i){return[e._tabgroup?n("dropdown",{key:i,staticClass:"nav-item",class:{active:e.active},attrs:{header:e.headerRendered,disabled:e.disabled}},t._l(e.tabs,(function(e,i){return n("li",{key:i},[n("a",{staticClass:"nav-link",class:{disabled:e.disabled},attrs:{href:"#"},domProps:{innerHTML:t._s(e.headerRendered)},on:{click:function(n){return n.preventDefault(),t.select(e)}}})])})),0):n("li",{key:i,staticClass:"nav-item",on:{click:function(n){return n.preventDefault(),t.select(e)}}},[n("a",{staticClass:"nav-link",class:{active:e.active,disabled:e.disabledBool},attrs:{href:"#"}},[n("span",{domProps:{innerHTML:t._s(e.headerRendered)}})])])]}))],2),t._v(" "),n("div",{ref:"tab-content",staticClass:"tab-content"},[t._t("default")],2)])};ci._withStripped=!0;const ui=qe({components:{dropdown:gn},props:{navStyle:{type:String,default:"tabs"},active:{type:String,default:"0"},addClass:{type:String,default:""}},data:function(){return{show:null,headers:[],activeNumber:je(this.active),tabs:[]}},created:function(){this._tabset=!0},computed:{getNavStyleClass:function(){return"nav-".concat(this.navStyle)}},watch:{activeNumber:function(t){this.show=this.tabs[t]}},mounted:function(){this.show=this.tabs[this.activeNumber]},methods:{select:function(t){t.disabled||(this.activeNumber=t.index)}}},ci,[],!1,null,"70a68808",null).exports;var di=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:["thumb-wrapper",{"thumb-circle":t.circle},t.addClass],style:[t.getBorder,t.getFontSize,t.getFontColor,t.getBgColor]},[t.hasSrc?n("img",{ref:"pic",staticClass:"thumb-image",attrs:{src:t.src,width:t.computedWidth,height:t.computedHeight,alt:t.alt},on:{"~load":function(e){return t.computeImgSize.apply(null,arguments)}}}):t._e(),t._v(" "),t._t("default")],2)};di._withStripped=!0;const hi=qe({props:{circle:{type:Boolean,default:!1},addClass:{type:String,default:""},alt:{type:String,default:""},background:{type:String,default:""},border:{type:String,default:""},fontColor:{type:String,default:""},fontSize:{type:String,default:""},size:{type:String,default:""},src:{type:String,default:null},text:{type:String,default:""}},computed:{getBorder:function(){return""===this.border?{}:{border:this.border}},getFontSize:function(){var t=this.imageSize/2,e=this.fontSize;return{"font-size":"".concat(void 0===e||""===e?t:e,"px")}},getFontColor:function(){return""===this.fontColor?{}:{color:this.fontColor}},getBgColor:function(){return""===this.background?{}:{background:this.background}},hasSrc:function(){return void 0!==this.src&&""!==this.src},imageSize:function(){return this.size||100}},data:function(){return{computedWidth:"",computedHeight:""}},mounted:function(){var t=this.$el;t.style.width="".concat(this.imageSize,"px"),t.style.height="".concat(this.imageSize,"px"),t.style.lineHeight="".concat(this.imageSize,"px")},methods:{computeImgSize:function(){var t=this.$refs.pic,e=t.naturalHeight,n=t.naturalWidth,i=Math.min(e,n),o=this.imageSize/i;this.computedWidth=n*o,this.computedHeight=e*o}}},di,[],!1,null,null,null).exports;var pi=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:"click"===t.trigger?"trigger-click":"trigger",attrs:{tabindex:"0"},on:t._d({},[t.triggerEventType,function(e){return e.stopPropagation(),t.toggle()}])},["popover"===t.popoverOrTooltipType?n("v-popover",{attrs:{"auto-hide":!t.isInput,triggers:t.triggers,"popper-triggers":t.triggers,"hide-triggers":t.triggers,placement:t.placement,delay:0,"shift-cross-axis":""},scopedSlots:t._u([{key:"popper",fn:function(){return[n("div",{staticClass:"popover-container"},[n("portal-target",{attrs:{name:"popover:"+t.target}})],1)]},proxy:!0}],null,!1,1583262462)},[t.isInput?t._t("default"):n("span",{on:{click:function(t){t.stopPropagation()}}},[t._t("default")],2)],2):"tooltip"===t.popoverOrTooltipType?n("v-tooltip",{attrs:{"auto-hide":!t.isInput,placement:t.placement,triggers:t.triggers,"popper-triggers":t.triggers,"hide-triggers":t.triggers,delay:0,"shift-cross-axis":""},scopedSlots:t._u([{key:"popper",fn:function(){return[n("portal-target",{attrs:{name:"tooltip:"+t.target}})]},proxy:!0}])},[t.isInput?t._t("default"):n("span",{on:{click:function(t){t.stopPropagation()}}},[t._t("default")],2)],2):n("span",[t._t("default")],2)],1)};pi._withStripped=!0;var fi=i(383);function mi(t){return(mi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function vi(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,i=new Array(e);n1),Mi=[],Hi=!1,Di=0,Ri=-1,ji=function(t){return Mi.some((function(){return function(t,e){var n=!1;return function(t){for(var e=[];t;){if(e.push(t),t.classList.contains("vfm"))return e;t=t.parentElement}return e}(t).forEach((function(t){(function(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;var e=window.getComputedStyle(t);return["auto","scroll"].includes(e.overflowY)&&t.scrollHeight>t.clientHeight})(t)&&function(t,e){return!(0===t.scrollTop&&e<0||t.scrollTop+t.clientHeight+e>=t.scrollHeight&&e>0)}(t,e)&&(n=!0)})),n}(t,-Di)}))},Ii=function(t){var e=t||window.event;return!!ji(e.target)||e.touches.length>1||(e.preventDefault&&e.preventDefault(),!1)},qi=function(t){t?(Mi=Mi.filter((function(e){return e.targetElement!==t})),zi?(t.ontouchstart=null,t.ontouchmove=null,Hi&&0===Mi.length&&(document.removeEventListener("touchmove",Ii,Bi?{passive:!1}:void 0),Hi=!1)):Mi.length||(void 0!==Ni&&(document.body.style.paddingRight=Ni,Ni=void 0),void 0!==Li&&(document.body.style.overflow=Li,Li=void 0))):console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.")},Wi=function(){},Fi="enter",Vi="entering",Ui="leave",Qi="leavng",Xi={type:[String,Object,Array],default:""},Yi={type:[Object,Array],default:function(){return{}}},Ki={t:"ns-resize",tr:"nesw-resize",r:"ew-resize",br:"nwse-resize",b:"ns-resize",bl:"nesw-resize",l:"ew-resize",tl:"nwse-resize"},Gi={props:{name:{type:String,default:null},value:{type:Boolean,default:!1},ssr:{type:Boolean,default:!0},classes:Xi,overlayClass:Xi,contentClass:Xi,styles:Yi,overlayStyle:Yi,contentStyle:Yi,lockScroll:{type:Boolean,default:!0},hideOverlay:{type:Boolean,default:!1},clickToClose:{type:Boolean,default:!0},escToClose:{type:Boolean,default:!1},preventClick:{type:Boolean,default:!1},attach:{type:null,default:!1,validator:function(t){var e=mi(t);return"boolean"===e||"string"===e||t.nodeType===Node.ELEMENT_NODE}},transition:{type:[String,Object],default:"vfm"},overlayTransition:{type:[String,Object],default:"vfm"},zIndexAuto:{type:Boolean,default:!0},zIndexBase:{type:[String,Number],default:1e3},zIndex:{type:[Boolean,String,Number],default:!1},focusRetain:{type:Boolean,default:!0},focusTrap:{type:Boolean,default:!1},fitParent:{type:Boolean,default:!0},drag:{type:Boolean,default:!1},dragSelector:{type:String,default:""},keepChangedStyle:{type:Boolean,default:!1},resize:{type:Boolean,default:!1},resizeDirections:{type:Array,default:function(){return["t","tr","r","br","b","bl","l","tl"]},validator:function(t){return["t","tr","r","br","b","bl","l","tl"].filter((function(e){return-1!==t.indexOf(e)})).length===t.length}},minWidth:{type:Number,default:0},minHeight:{type:Number,default:0},maxWidth:{type:Number,default:1/0},maxHeight:{type:Number,default:1/0}},data:function(){return{modalStackIndex:null,visible:!1,visibility:{modal:!1,overlay:!1,resize:!1},overlayTransitionState:null,modalTransitionState:null,stopEvent:!1,params:{},dragResizeStyle:{},resolveToggle:Wi,rejectToggle:Wi,state:null,lastMousedownEl:null}},computed:{isComponentReadyToBeDestroyed:function(){return(this.hideOverlay||this.overlayTransitionState===Ui)&&this.modalTransitionState===Ui},calculateZIndex:function(){return!1===this.zIndex?!!this.zIndexAuto&&+this.zIndexBase+2*(this.modalStackIndex||0):this.zIndex},bindStyle:function(){return wi({},!1!==this.calculateZIndex&&{zIndex:this.calculateZIndex})},bindContentStyle:function(){var t=[this.dragResizeStyle];return Array.isArray(this.contentStyle)?t.push.apply(t,bi(this.contentStyle)):t.push(this.contentStyle),t},computedTransition:function(){return"string"==typeof this.transition?{name:this.transition}:wi({},this.transition)},computedOverlayTransition:function(){return"string"==typeof this.overlayTransition?{name:this.overlayTransition}:wi({},this.overlayTransition)}},watch:{value:function(t){if(this.stopEvent)this.stopEvent=!1;else if(this.mounted(),!t){if(this.emitEvent("before-close",!0))return void this.rejectToggle("hide");this.close()}},lockScroll:"handleLockScroll",hideOverlay:function(t){this.value&&!t&&(this.visibility.overlay=!0)},attach:"mounted",isComponentReadyToBeDestroyed:function(t){t&&(this.visible=!1)},drag:function(t){this.visible&&(t?this.addDragDown():this.removeDragDown())},resize:function(t){this.visible&&(t?this.addResizeDown():this.removeResizeDown())},keepChangedStyle:function(t){t||(this.dragResizeStyle={})}},mounted:function(){this.api.modals.push(this),this.$focusTrap=new xi,this.mounted()},beforeDestroy:function(){var t,e=this;this.close(),this.lockScroll&&this.$refs.vfmContainer&&qi(this.$refs.vfmContainer),null==this||null===(t=this.$el)||void 0===t||t.remove();var n=this.api.modals.findIndex((function(t){return t===e}));this.api.modals.splice(n,1)},methods:{mounted:function(){var t=this;if(this.value){if(this.emitEvent("before-open",!1))return void this.rejectToggle("show");var e=this.getAttachElement();if(e||!1===this.attach){!1!==this.attach&&e.appendChild(this.$el);var n=this.api.openedModals.findIndex((function(e){return e===t}));-1!==n&&this.api.openedModals.splice(n,1),this.api.openedModals.push(this),this.modalStackIndex=this.api.openedModals.length-1,this.handleLockScroll(),this.api.openedModals.filter((function(e){return e!==t})).forEach((function(t,n){t.getAttachElement()===e&&(t.modalStackIndex=n,t.visibility.overlay=!1)})),this.visible=!0,this.$nextTick((function(){t.startTransitionEnter()}))}else!1!==e&&console.warn("Unable to locate target ".concat(this.attach))}},close:function(){var t=this,e=this.api.openedModals.findIndex((function(e){return e===t}));if(-1!==e&&this.api.openedModals.splice(e,1),this.api.openedModals.length>0){var n=this.api.openedModals[this.api.openedModals.length-1];(n.focusRetain||n.focusTrap)&&n.$refs.vfmContainer.focus(),!n.hideOverlay&&(n.visibility.overlay=!0)}this.drag&&this.removeDragDown(),this.resize&&this.removeResizeDown(),this.state=null,this.startTransitionLeave()},startTransitionEnter:function(){this.visibility.overlay=!0,this.visibility.modal=!0},startTransitionLeave:function(){this.visibility.overlay=!1,this.visibility.modal=!1},handleLockScroll:function(){var t=this;this.value&&this.$nextTick((function(){t.lockScroll?function(t,e){if(t){if(!Mi.some((function(e){return e.targetElement===t}))){var n={targetElement:t,options:e||{}};Mi=[].concat(bi(Mi),[n]),zi?(t.ontouchstart=function(t){1===t.targetTouches.length&&(Ri=t.targetTouches[0].clientY)},t.ontouchmove=function(e){1===e.targetTouches.length&&function(t,e){Di=t.targetTouches[0].clientY-Ri,!ji(t.target)&&(e&&0===e.scrollTop&&Di>0||function(t){return!!t&&t.scrollHeight-t.scrollTop<=t.clientHeight}(e)&&Di<0?Ii(t):t.stopPropagation())}(e,t)},Hi||(document.addEventListener("touchmove",Ii,Bi?{passive:!1}:void 0),Hi=!0)):function(t){if(void 0===Ni){var e=!!t&&!0===t.reserveScrollBarGap,n=window.innerWidth-document.documentElement.clientWidth;if(e&&n>0){var i=parseInt(getComputedStyle(document.body).getPropertyValue("padding-right"),10);Ni=document.body.style.paddingRight,document.body.style.paddingRight="".concat(i+n,"px")}}void 0===Li&&(Li=document.body.style.overflow,document.body.style.overflow="hidden")}(e)}}else console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.")}(t.$refs.vfmContainer,{reserveScrollBarGap:!0}):qi(t.$refs.vfmContainer)}))},getAttachElement:function(){return!1!==this.attach&&("string"==typeof this.attach?!!window&&window.document.querySelector(this.attach):this.attach)},beforeOverlayEnter:function(){this.overlayTransitionState=Vi},afterOverlayEnter:function(){this.overlayTransitionState=Fi},beforeOverlayLeave:function(){this.overlayTransitionState=Qi},afterOverlayLeave:function(){this.overlayTransitionState=Ui},beforeModalEnter:function(){this.modalTransitionState=Vi},afterModalEnter:function(){this.modalTransitionState=Fi,(this.focusRetain||this.focusTrap)&&this.$refs.vfmContainer.focus(),this.focusTrap&&this.$focusTrap.enable(this.$refs.vfmContainer),this.drag&&this.addDragDown(),this.resize&&this.addResizeDown(),this.$emit("opened",this.createModalEvent({type:"opened"})),this.resolveToggle("show")},beforeModalLeave:function(){this.modalTransitionState=Qi,this.$focusTrap.enabled()&&this.$focusTrap.disable()},afterModalLeave:function(){this.modalTransitionState=Ui,this.modalStackIndex=null,this.lockScroll&&qi(this.$refs.vfmContainer),this.keepChangedStyle||(this.dragResizeStyle={});var t=!1,e=this.createModalEvent({type:"closed",stop:function(){t=!0}});this.$emit("closed",e),this.resolveToggle("hide"),t||(this.params={})},onMousedown:function(t){this.lastMousedownEl=null==t?void 0:t.target},onMouseupContainer:function(){this.lastMousedownEl===this.$refs.vfmContainer&&"resize:move"!==this.state&&(this.$emit("click-outside",this.createModalEvent({type:"click-outside"})),this.clickToClose&&this.$emit("input",!1))},onEsc:function(){this.visible&&this.escToClose&&this.$emit("input",!1)},createModalEvent:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return wi({ref:this},t)},emitEvent:function(t,e){var n=!1,i=this.createModalEvent({type:t,stop:function(){n=!0}});return this.$emit(t,i),!!n&&(this.stopEvent=!0,this.$emit("input",e),!0)},emitState:function(t,e,n){this.state="".concat(e,":").concat(n),this.$emit(this.state,t)},toggle:function(t,e){var n=arguments,i=this;return new Promise((function(o,r){i.resolveToggle=function(t){o(t),i.resolveToggle=Wi},i.rejectToggle=function(t){r(t),i.rejectToggle=Wi};var s="boolean"==typeof t?t:!i.value;s&&2===n.length&&(i.params=e),i.$emit("input",s)}))},pointerDown:function(t){var e=this;t.stopPropagation();var n,i="resize",o="drag",r=this.$refs,s=r.vfmContainer,a=r.vfmContent,l=t.target.getAttribute("direction");if(l)n=i;else{if(!function(t,e,n){return""===n||bi(e.querySelectorAll(n)).includes(t.target)}(t,a,this.dragSelector))return;n=o}this.emitState(t,n,"start");var c,u,d,h,p=Ci(t),f=s.getBoundingClientRect(),m=a.getBoundingClientRect(),v="absolute"===window.getComputedStyle(a).position,g=ki(this.dragResizeStyle.top),y=ki(this.dragResizeStyle.left),w=function(){if(e.fitParent){var t={absolute:function(){return{minTop:0,minLeft:0,maxTop:f.height-m.height,maxLeft:f.width-m.width}},relative:function(){return{minTop:g+f.top-m.top,minLeft:y+f.left-m.left,maxTop:g+f.bottom-m.bottom,maxLeft:y+f.right-m.right}}};return v?t.absolute():t.relative()}return{}}(),b=n===i&&(c=document.body,u="cursor",d=Ki[l],h=c.style[u],c.style[u]=d,function(){c.style[u]=h}),_=function(t){t.stopPropagation(),e.emitState(t,n,"move");var r,s,a=Ci(t),c={x:a.x-p.x,y:a.y-p.y};n===i&&(c=e.getResizeOffset(l,c,f,m,v)),v?(r=m.top-f.top+c.y,s=m.left-f.left+c.x):(r=g+c.y,s=y+c.x),n===o&&e.fitParent&&(r=$i(w.minTop,r,w.maxTop),s=$i(w.minLeft,s,w.maxLeft));var u=wi(wi(wi({position:"relative",top:r+"px",left:s+"px",margin:"unset",touchAction:"none"},v&&{position:"absolute",transform:"unset",width:m.width+"px",height:m.height+"px"}),c.width&&{width:c.width+"px"}),c.height&&{height:c.height+"px"});e.dragResizeStyle=wi(wi({},e.dragResizeStyle),u)};Ei("move",document,_),Ei("up",document,(function t(o){o.stopPropagation(),n===i&&b&&b(),setTimeout((function(){e.emitState(o,n,"end")})),Oi("move",document,_),Oi("up",document,t)}))},addDragDown:function(){Ei("down",this.$refs.vfmContent,this.pointerDown),this.dragResizeStyle.touchAction="none"},removeDragDown:function(){Oi("down",this.$refs.vfmContent,this.pointerDown)},addResizeDown:function(){var t=this;this.visibility.resize=!0,this.$nextTick((function(){Ei("down",t.$refs.vfmResize,t.pointerDown)}))},removeResizeDown:function(){Oi("down",this.$refs.vfmResize,this.pointerDown),this.visibility.resize=!1},getResizeOffset:function(t,e,n,i,o){var r=this,s=function(t,e,o,s){var a,l=i[e],c=n[t]-i[t],u=(a=e).charAt(0).toUpperCase()+a.slice(1);return{axis:o,edgeName:e,min:s?c:-l,max:s?l:c,minEdge:r["min".concat(u)],maxEdge:r["max".concat(u)],getEdge:function(t){return i[e]-t*(s?1:-1)},getOffsetAxis:function(t,n){var o=i[e]-t;return n?s?o:0:(s?1:-1)*o/2}}},a={t:["top","height","y",!0],b:["bottom","height","y",!1],l:["left","width","x",!0],r:["right","width","x",!1]},l={x:0,y:0};return t.split("").forEach((function(t){var n=s.apply(void 0,bi(a[t]));l=wi(wi({},l),function(t){var n,i=e[t.axis];i=r.fitParent?$i(t.min,i,t.max):i;var s=$i(t.minEdge,t.getEdge(i),t.maxEdge);return i=t.getOffsetAxis(s,o),gi(n={},t.edgeName,s),gi(n,t.axis,i),n}(n))})),l}}},Zi=function(t,e,n,i,o,r,s,a,l,c){"boolean"!=typeof s&&(l=a,a=s,s=!1);var u,d="function"==typeof n?n.options:n;if(t&&t.render&&(d.render=t.render,d.staticRenderFns=t.staticRenderFns,d._compiled=!0,o&&(d.functional=!0)),i&&(d._scopeId=i),r?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(r)},d._ssrRegister=u):e&&(u=s?function(t){e.call(this,c(t,this.$root.$options.shadowRoot))}:function(t){e.call(this,a(t))}),u)if(d.functional){var h=d.render;d.render=function(t,e){return u.call(e),h(t,e)}}else{var p=d.beforeCreate;d.beforeCreate=p?[].concat(p,u):[u]}return n},Ji="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase()),to={},eo=Zi({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.ssr||t.visible?n("div",{directives:[{name:"show",rawName:"v-show",value:!t.ssr||t.visible,expression:"!ssr || visible"}],staticClass:"vfm vfm--inset",class:[!1===t.attach?"vfm--fixed":"vfm--absolute",{"vfm--prevent-none":t.preventClick}],style:t.bindStyle,on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:t.onEsc.apply(null,arguments)}}},[n("transition",t._b({ref:"vfmOverlayTransition",on:{"before-enter":t.beforeOverlayEnter,"after-enter":t.afterOverlayEnter,"before-leave":t.beforeOverlayLeave,"after-leave":t.afterOverlayLeave}},"transition",t.computedOverlayTransition,!1),[n("div",{directives:[{name:"show",rawName:"v-show",value:!t.hideOverlay&&t.visibility.overlay,expression:"!hideOverlay && visibility.overlay"}],staticClass:"vfm__overlay vfm--overlay vfm--absolute vfm--inset",class:t.overlayClass,style:t.overlayStyle})]),t._v(" "),n("transition",t._b({ref:"vfmTransition",on:{"before-enter":t.beforeModalEnter,"after-enter":t.afterModalEnter,"before-leave":t.beforeModalLeave,"after-leave":t.afterModalLeave}},"transition",t.computedTransition,!1),[n("div",{directives:[{name:"show",rawName:"v-show",value:t.visibility.modal,expression:"visibility.modal"}],ref:"vfmContainer",staticClass:"vfm__container vfm--absolute vfm--inset vfm--outline-none",class:t.classes,style:t.styles,attrs:{"aria-expanded":t.visibility.modal.toString(),role:"dialog","aria-modal":"true",tabindex:"-1"},on:{mouseup:function(e){return e.target!==e.currentTarget?null:t.onMouseupContainer.apply(null,arguments)},mousedown:function(e){return e.target!==e.currentTarget?null:t.onMousedown.apply(null,arguments)}}},[n("div",{ref:"vfmContent",staticClass:"vfm__content",class:[t.contentClass,{"vfm--prevent-auto":t.preventClick}],style:t.bindContentStyle,on:{mousedown:function(e){return t.onMousedown(null)}}},[t._t("default",null,{params:t.params,close:function(){return t.$emit("input",!1)}}),t._v(" "),t.visibility.resize&&t.visibility.modal?n("div",{ref:"vfmResize",staticClass:"vfm__resize vfm--absolute vfm--inset vfm--prevent-none vfm--select-none vfm--touch-none"},t._l(t.resizeDirections,(function(t){return n("div",{key:t,staticClass:"vfm--absolute vfm--prevent-auto",class:"vfm--resize-"+t,attrs:{direction:t}})})),0):t._e()],2)])])],1):t._e()},staticRenderFns:[]},(function(t){t&&t("data-v-1cd72822_0",{source:".vfm--fixed[data-v-1cd72822]{position:fixed}.vfm--absolute[data-v-1cd72822]{position:absolute}.vfm--inset[data-v-1cd72822]{top:0;right:0;bottom:0;left:0}.vfm--overlay[data-v-1cd72822]{background-color:rgba(0,0,0,.5)}.vfm--prevent-none[data-v-1cd72822]{pointer-events:none}.vfm--prevent-auto[data-v-1cd72822]{pointer-events:auto}.vfm--outline-none[data-v-1cd72822]:focus{outline:0}.vfm-enter-active[data-v-1cd72822],.vfm-leave-active[data-v-1cd72822]{transition:opacity .2s}.vfm-enter[data-v-1cd72822],.vfm-leave-to[data-v-1cd72822]{opacity:0}.vfm--touch-none[data-v-1cd72822]{touch-action:none}.vfm--select-none[data-v-1cd72822]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vfm--resize-bl[data-v-1cd72822],.vfm--resize-br[data-v-1cd72822],.vfm--resize-tl[data-v-1cd72822],.vfm--resize-tr[data-v-1cd72822]{width:12px;height:12px;z-index:10}.vfm--resize-t[data-v-1cd72822]{top:-6px;left:0;width:100%;height:12px;cursor:ns-resize}.vfm--resize-tr[data-v-1cd72822]{top:-6px;right:-6px;cursor:nesw-resize}.vfm--resize-r[data-v-1cd72822]{top:0;right:-6px;width:12px;height:100%;cursor:ew-resize}.vfm--resize-br[data-v-1cd72822]{bottom:-6px;right:-6px;cursor:nwse-resize}.vfm--resize-b[data-v-1cd72822]{bottom:-6px;left:0;width:100%;height:12px;cursor:ns-resize}.vfm--resize-bl[data-v-1cd72822]{bottom:-6px;left:-6px;cursor:nesw-resize}.vfm--resize-l[data-v-1cd72822]{top:0;left:-6px;width:12px;height:100%;cursor:ew-resize}.vfm--resize-tl[data-v-1cd72822]{top:-6px;left:-6px;cursor:nwse-resize}",map:void 0,media:void 0})}),Gi,"data-v-1cd72822",!1,void 0,!1,(function(t){return function(t,e){return function(t,e){var n=Ji?e.media||"default":t,i=to[n]||(to[n]={ids:new Set,styles:[]});if(!i.ids.has(t)){i.ids.add(t);var o=e.source;if(e.map&&(o+="\n/*# sourceURL="+e.map.sources[0]+" */",o+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e.map))))+" */"),i.element||(i.element=document.createElement("style"),i.element.type="text/css",e.media&&i.element.setAttribute("media",e.media),void 0===Ai&&(Ai=document.head||document.getElementsByTagName("head")[0]),Ai.appendChild(i.element)),"styleSheet"in i.element)i.styles.push(o),i.element.styleSheet.cssText=i.styles.filter(Boolean).join("\n");else{var r=i.ids.size-1,s=document.createTextNode(o),a=i.element.childNodes;a[r]&&i.element.removeChild(a[r]),a.length?i.element.insertBefore(s,a[r]):i.element.appendChild(s)}}}(t,e)}}),void 0,void 0),no=Zi({render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"modals-container"},t._l(t.api.dynamicModals,(function(e,i){return n(e.component,t._g(t._b({key:e.id,tag:"component",on:{closed:function(e){return t.slice(i)},"before-open":function(n){return t.beforeOpen(n,e,i)},opened:e.opened},scopedSlots:t._u([t._l(e.slots,(function(e,i){return{key:i,fn:function(){return[t.isString(e)?n("div",{key:i,domProps:{innerHTML:t._s(e)}}):n(e.component,t._g(t._b({key:i,tag:"component"},"component",e.bind,!1),e.on))]},proxy:!0}}))],null,!0),model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"modal.value"}},"component",e.bind,!1),e.on))})),1)},staticRenderFns:[]},void 0,{props:{},methods:{slice:function(t){this.api.dynamicModals.splice(t,1)},beforeOpen:function(t,e,n){var i=this;t.ref.params=e.params,this.$nextTick((function(){e.value||(i.slice(n),e.reject("show"))}))},isString:function(t){return"string"==typeof t}}},void 0,!1,void 0,!1,void 0,void 0,void 0);function io(t,e){var n=wi(wi({},t),{},{props:wi({},t.props)});return Object.assign(n.props,{api:{type:Object,default:function(){return e}}}),n}var oo=0,ro=function(){var t,e,n=(e=null,et().observable({show:function(t){for(var n=this,i=arguments.length,o=new Array(i>1?i-1:0),r=1;r1?e-1:0),i=1;i1&&void 0!==arguments[1]?arguments[1]:{},n=0===oo?so:ro(),i=n.$vfm,o=n.VueFinalModal,r=n.ModalsContainer;oo+=1;var s=e.key||"$vfm",a=e.componentName||"VueFinalModal",l=e.dynamicContainerName||"ModalsContainer";t.prototype[s]=i,t.component(a,o),t.component(l,r)}),uo=function(t){return{install:function(e,n){var i=Object.assign({},t,n);co(e,i)}}};uo.install=co;const ho=qe({name:"Trigger",components:{PortalTarget:fi.YC},props:{for:{type:String,default:""},trigger:{type:String,default:"hover focus"},placement:{type:String,default:"top"}},data:function(){return{popoverOrTooltipType:void 0,isInput:!1}},methods:{toggle:function(){this.for&&ao.show(this.for)}},computed:{triggerEventType:function(){return"click"===this.trigger||"focus"===this.trigger?this.trigger:"mouseenter"},triggers:function(){return this.trigger.split(" ")},target:function(){return this.for}},mounted:function(){if(this.isInput=this.$slots.default&&this.$slots.default.some((function(t){return"input"===t.tag})),this.for&&void 0===this.popoverOrTooltipType){var t=document.getElementById(this.for);if(!t)return;this.popoverOrTooltipType=t.dataset.mbComponentType}}},pi,[],!1,null,null,null).exports;var po=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"site-nav-root"},[this._t("default")],2)};po._withStripped=!0;const fo=qe({name:"SiteNav",mounted:function(){var t=this,e=Sn(new URL(window.location.href).pathname);this.$el.querySelectorAll("a[href]").forEach((function(n){var i=Sn(n.getAttribute("href"));if(e===i){n.classList.add("current");for(var o=n.parentElement;o&&o!==t.$el;)"ul"===o.tagName.toLowerCase()&&o.classList.contains("site-nav-dropdown-container")&&o.classList.add("site-nav-dropdown-container-open"),o=o.parentElement}}))}},po,[],!1,null,null,null).exports;var mo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("span",{class:[{"nav-menu-close-icon":t.show}],on:{click:function(e){return t.toggleNavMenu(void 0)}}},[t._t("navMenuIcon")],2),t._v(" "),n("div",{ref:"navMenuContainer",class:["nav-menu",{"nav-menu-open":t.show}],style:t.navbarHeight,on:{click:t.toggleNavMenu}},[n("portal-target",{attrs:{name:t.portalName,multiple:""}})],1)])};mo._withStripped=!0;var vo={};const go=qe({components:{PortalTarget:fi.YC},props:{type:{type:String,default:null},portalName:{type:String,default:null}},inject:{toggleLowerNavbar:{default:void 0}},data:function(){return{show:!1,navbarHeight:""}},methods:{toggleNavMenu:function(t){var e,n=this;t&&"a"===t.target.tagName.toLowerCase()||!t&&this.show?(document.body.style.removeProperty("overflow"),this.show=!1):(vo[e="closeOverlay"]&&vo[e].forEach((function(t){return t()})),document.body.style.overflow="hidden",this.show=!0,this.$nextTick((function(){var t=n.$refs.navMenuContainer,e=window.innerHeight-t.getBoundingClientRect().top;n.navbarHeight="height: ".concat(e,"px")})))}},mounted:function(){var t,e,n=this;this.toggleLowerNavbar&&this.toggleLowerNavbar(),e=function(){n.show=!1},vo[t="closeOverlay"]||(vo[t]=[]),vo[t].push(e)}},mo,[],!1,null,"1a3e7aee",null).exports;var yo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(t.tagName,t._b({tag:"component"},"component",t.$attrs,!1),[t._t("default"),t._v(" "),t.enablePortal?n("portal",{attrs:{to:t.to}},[n(t.tagName,t._b({tag:"component",class:[t.$vnode.data.staticClass||"","mb-mobile-nav"],style:t.$vnode.data.staticStyle},"component",t.$attrs,!1),[t._t("default")],2)],1):t._e()],2)};yo._withStripped=!0;const wo=qe({name:"OverlaySource",components:{Portal:fi.h_},props:{to:{type:String,default:void 0},tagName:{type:String,default:void 0}},data:function(){return{enablePortal:!1}},mounted:function(){this.enablePortal=!0}},yo,[],!1,null,"e6005420",null).exports;var bo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:"click"===t.trigger?"trigger-click":"trigger",attrs:{"data-mb-component-type":"popover",tabindex:"0"}},[t.targetEl.id?n("portal",{attrs:{to:"popover:"+t.targetEl.id}},[t.hasHeader?n("h3",{staticClass:"popover-header"},[t._t("header")],2):t._e(),t._v(" "),n("div",{staticClass:"popover-body"},[t._t("content")],2)]):t._e(),t._v(" "),t.isMounted?n("v-popover",{attrs:{"auto-hide":!t.isInput,triggers:t.triggers,"popper-triggers":t.triggers,"hide-triggers":t.triggers,placement:t.placement,delay:0,"shift-cross-axis":""},scopedSlots:t._u([{key:"popper",fn:function(){return[n("div",{staticClass:"popover-container"},[t.hasHeader?n("h3",{staticClass:"popover-header"},[t._t("header")],2):t._e(),t._v(" "),n("div",{staticClass:"popover-body"},[t._t("content")],2)])]},proxy:!0}],null,!0)},[t.isInput?t._t("default"):n("span",{on:{click:function(t){t.stopPropagation()}}},[t._t("default")],2)],2):t._e()],1)};bo._withStripped=!0;const _o=qe({name:"Popover",components:{Portal:fi.h_},props:{trigger:{type:String,default:"hover focus"},placement:{type:String,default:"top"}},data:function(){return{targetEl:{},isMounted:!1}},computed:{triggers:function(){return this.trigger.split(" ")},hasHeader:function(){return!!this.$slots.header}},mounted:function(){this.targetEl=this.$el,this.isInput=this.$slots.default&&this.$slots.default.some((function(t){return"input"===t.tag})),this.isMounted=!0}},bo,[],!1,null,null,null).exports;var So=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:"click"===t.trigger?"trigger-click":"trigger",attrs:{"data-mb-component-type":"tooltip",tabindex:"0"}},[t.targetEl.id?n("portal",{attrs:{to:"tooltip:"+t.targetEl.id}},[t._t("content")],2):t._e(),t._v(" "),t.isMounted?n("v-tooltip",{attrs:{"auto-hide":!t.isInput,triggers:t.triggers,"popper-triggers":t.triggers,"hide-triggers":t.triggers,placement:t.placement,delay:0,"shift-cross-axis":""},scopedSlots:t._u([{key:"popper",fn:function(){return[t._t("content")]},proxy:!0}],null,!0)},[t._v(" "),t.isInput?t._t("default"):n("span",{on:{click:function(t){t.stopPropagation()}}},[t._t("default")],2)],2):t._e()],1)};So._withStripped=!0;const xo=qe({name:"Tooltip",components:{Portal:fi.h_},props:{trigger:{type:String,default:"hover focus"},placement:{type:String,default:"top"}},data:function(){return{targetEl:{},isInput:!1,isMounted:!1}},computed:{triggers:function(){return this.trigger.split(" ")}},mounted:function(){this.targetEl=this.$el,this.isInput=this.$slots.default&&this.$slots.default.some((function(t){return"input"===t.tag})),this.isMounted=!0}},So,[],!1,null,null,null).exports;var Co=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isMounted?n("vue-final-modal",{attrs:{ssr:"",name:t.id,classes:["modal"],"content-class":["modal-dialog","modal-dialog-scrollable",t.optionalModalSize,t.optionalCentering],"overlay-transition":"none",transition:t.effectClass,"click-to-close":"false"!==t.backdrop,"esc-to-close":"","z-index-base":"2000"},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("div",{staticClass:"modal-content"},[t.hasHeader?n("div",{staticClass:"modal-header"},[n("h5",{staticClass:"modal-title"},[t._t("header")],2),t._v(" "),n("button",{staticClass:"btn-close",attrs:{type:"button","aria-label":"Close"},on:{click:function(e){return t.close()}}})]):t._e(),t._v(" "),n("div",{staticClass:"modal-body"},[t._t("default")],2),t._v(" "),t.hasFooter||t.hasOk?n("div",{staticClass:"modal-footer"},[t.hasFooter?t._t("footer"):n("button",{staticClass:"btn btn-primary",on:{click:function(e){return t.close()}}},[t._v("\n "+t._s(t.okText)+"\n ")])],2):t._e()])]):t._e()};Co._withStripped=!0;const $o=qe({name:"Modal",components:{VueFinalModal:lo},data:function(){return{show:!1,isMounted:!1,zoomEffect:{"enter-class":"modal-zoom","enter-to-class":"modal-zoom-show","leave-to-class":"modal-zoom","leave-class":"modal-zoom-show"}}},props:{okText:{type:String,default:""},effect:{type:String,default:"zoom"},id:{type:String,default:""},small:{type:Boolean,default:!1},large:{type:Boolean,default:!1},center:{type:Boolean,default:!1},backdrop:{type:String,default:""}},computed:{hasHeader:function(){return!!this.$slots.header},hasFooter:function(){return!!this.$slots.footer},hasOk:function(){return""!==this.okText},optionalModalSize:function(){return this.small||this.large?this.small?"modal-sm":"modal-lg":""},optionalCentering:function(){return this.center?"modal-dialog-centered":""},effectClass:function(){return"zoom"===this.effect?this.zoomEffect:"vfm"}},methods:{close:function(){this.show=!1}},mounted:function(){this.isMounted=!0}},Co,[],!1,null,null,null).exports;var ko=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["scroll-top-button",t.getIconSize(),"d-print-none",{lighten:t.$data.isLighten}],style:t.iconStyle(),attrs:{"aria-hidden":"true"},on:{click:function(e){return t.handleScrollTop()}}},[t._t("icon",(function(){return[n("i",{class:["fas fa-arrow-circle-up"]})]}))],2)};ko._withStripped=!0;var To={box:We,breadcrumb:Ve,dropdown:gn,navbar:Tn,panel:Rn,annotate:In,aPoint:Wn,pic:Vn,quiz:Qn,question:Gn,qOption:Jn,retriever:zn,searchbar:oi,tab:si,tabGroup:li,tabs:ui,thumbnail:hi,trigger:ho,siteNav:fo,submenu:vn,siteNavButton:Cn,pageNavButton:kn,overlay:go,overlaySource:wo,popover:_o,tooltip:xo,modal:$o,VPopover:Ne,VTooltip:Ae,scrollTopButton:qe({name:"ScrollTopButton",props:{icon:{type:String,default:null},iconSize:{type:String,default:"lg"},iconColor:{type:String,default:null},bottom:{type:String,default:null},right:{type:String,default:null}},data:function(){return{isVisible:!1,isLighten:!1,timers:{showOrHideButtonTimer:0,lightenButtonTimer:0}}},methods:{initScrollTopButton:function(){window.addEventListener("scroll",this.promptScrollTopButton)},destroyScrollTopButton:function(){window.removeEventListener("scroll",this.promptScrollTopButton)},promptScrollTopButton:function(){this.resetScrollTopButton(),this.showOrHideScrollTopButton()},resetScrollTopButton:function(){clearTimeout(this.timers.showOrHideButtonTimer),clearTimeout(this.timers.lightenButtonTimer),this.isLighten=!1},showOrHideScrollTopButton:function(){var t=this;this.timers.showOrHideButtonTimer=setTimeout((function(){document.body.scrollTop>20||document.documentElement.scrollTop>20?(t.isVisible=!0,t.lightenScrollTopButton()):t.isVisible=!1}),100)},lightenScrollTopButton:function(){var t=this;this.timers.lightenButtonTimer=setTimeout((function(){t.isLighten||(t.isLighten=!0)}),1e3)},iconStyle:function(){var t={};return t.display=this.isVisible?"block":"none",this.iconColor&&(t.color=this.iconColor),t.bottom=this.bottom?this.bottom:"2%",t.right=this.right?this.right:"2%",t.position="fixed",t},handleScrollTop:function(){document.body.scrollIntoView({block:"start",behavior:"smooth"})},getIconSize:function(){return this.iconSize?"fa-".concat(this.iconSize):""}},mounted:function(){this.initScrollTopButton()},beforeDestroy:function(){this.destroyScrollTopButton()}},ko,[],!1,null,null,null).exports},Eo={closeable:Qe()};const Oo={MarkBindVue:{plugin:{install:function(t){Object.keys(Eo).forEach((function(e){t.directive(e,Eo[e])})),Object.keys(To).forEach((function(e){t.component(e,To[e])}))}},components:To,directives:Eo},appFactory:function(){return{data:function(){return{searchData:[]}},methods:{searchCallback:function(t){var e="".concat(baseUrl,"/").concat(t.src.replace(/.md$/,".html")),n=t.heading?"#".concat(t.heading.id):"";window.location="".concat(e).concat(n)}}}}};i(605);function Bo(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function Po(t){for(var e=1;e767&&n&&l()})).observe(t);var i,o=0,r=window.location.hash,s=function(){if(!(window.innerWidth>767)){if(r!==window.location.hash)return r=window.location.hash,void l();r=window.location.hash;var i=window.pageYOffset;if(!(window.innerHeight+i>=document.body.offsetHeight)){if(i>o){t.style.position="static";var s=t.getBoundingClientRect().top+e;if(t.style.position="sticky",s>0)return;n=!0,t.style.overflow="hidden",t.classList.add("hide-header")}else l();o=i}}};window.addEventListener("scroll",(function(){i&&clearTimeout(i),i=setTimeout(s,20)}))}function a(){var e=window.getComputedStyle(t,null);return t.clientHeight-parseFloat(e.paddingTop)-parseFloat(e.paddingBottom)}function l(){n=!1,t.classList.remove("hide-header")}}function zo(){document.querySelectorAll("script[style-bypass-vue-compilation]").forEach((function(t){var e=document.createElement("style");e.innerHTML=t.innerHTML,t.parentNode.replaceChild(e,t)})),Ao()}Vue.use(Lo.plugin),window.onload=function(){if(window.location.hash){var t=document.getElementById(window.location.hash.slice(1));t&&t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"})}},window.handleSiteNavClick=function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e){var n=t.getElementsByTagName("a");if(n.length)return void(window.location.href=n[0].href)}var i=t.nextElementSibling,o=t.lastElementChild.lastElementChild;i.classList.toggle("site-nav-dropdown-container-open"),o.classList.toggle("site-nav-rotate-icon")};const Mo={setup:function(){new Vue(Po(Po({render:function(t){return pageVueRenderFn.call(this,t)},staticRenderFns:pageVueStaticRenderFns},No()),{},{mounted:function(){zo()}})).$mount("#app",!0)},setupWithSearch:function(){new Vue(Po(Po({render:function(t){return pageVueRenderFn.call(this,t)},staticRenderFns:pageVueStaticRenderFns},No()),{},{mounted:function(){zo(),function(t){fetch("".concat(baseUrl,"/siteData.json")).then((function(t){return t.json()})).then((function(e){t.searchData=e.pages}))}(this)}})).$mount("#app",!0)}}})(),o=o.default})()); \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/team/johndoe.html b/packages/cli/test/functional/test_site_templates/test_project/expected/team/johndoe.html index c867034cfc..a23fd0bd17 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/team/johndoe.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/team/johndoe.html @@ -4,7 +4,7 @@ - + John Doe's Project Portfolio Page - ProjectEx @@ -231,7 +231,7 @@

      Project: ProjectEx - [Powered by MarkBind 5.2.0] + [Powered by MarkBind 5.3.0] diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/team/johndoe.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/team/johndoe.page-vue-render.js index 8d261553ae..21f4e61050 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/team/johndoe.page-vue-render.js +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/team/johndoe.page-vue-render.js @@ -11,6 +11,6 @@ with(this){return _c('h3',{attrs:{"id":"project-projectex"}},[_v("Project: Proje with(this){return _c('ul',[_c('li',[_c('p',[_c('strong',[_v("New Feature")]),_v(": Feature X")]),_v(" "),_c('ul',[_c('li',[_v("What it does: This feature does a thing")]),_v(" "),_c('li',[_v("Justification: This feature is important because...")]),_v(" "),_c('li',[_v("Highlights:\n"),_c('ul',[_c('li',[_v("Point 1")]),_v(" "),_c('li',[_v("Point 2")])])]),_v(" "),_c('li',[_v("Credits: "),_c('em',[_v("{mention here for reused code/ideas or use of a third-party library}")])])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Code contributed")]),_v(": "),_c('a',{attrs:{"href":""}},[_v("Github Repo")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Project management")]),_v(":")]),_v(" "),_c('ul',[_c('li',[_v("Managed releases "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("v1.3")]),_v(" - "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("v1.5rc")]),_v(" (3 releases) on GitHub")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Enhancements to existing features")]),_v(":")]),_v(" "),_c('ul',[_c('li',[_v("Wrote additional tests, increasing coverage to 92% (Pull requests "),_c('a',{attrs:{"href":""}},[_v("#36")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("#38")]),_v(")")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Documentation")]),_v(":")]),_v(" "),_c('ul',[_c('li',[_v("User Guide:\n"),_c('ul',[_c('li',[_v("Added documentation for feature "),_c('a',{attrs:{"href":""}},[_v("#72")])])])]),_v(" "),_c('li',[_v("Developer Guide:\n"),_c('ul',[_c('li',[_v("Added implementation details of feature.")])])])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Community")]),_v(":")]),_v(" "),_c('ul',[_c('li',[_v("PRs reviewed (with non-trivial review comments): "),_c('a',{attrs:{"href":""}},[_v("#12")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("#32")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("#19")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("#42")])]),_v(" "),_c('li',[_v("Contributed to forum discussions (examples: "),_c('a',{attrs:{"href":""}},[_v("1")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("2")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("3")]),_v(", "),_c('a',{attrs:{"href":""}},[_v("4")]),_v(")")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Tools")]),_v(":")]),_v(" "),_c('ul',[_c('li',[_v("Integrated a third party library (Natty) to the project ("),_c('a',{attrs:{"href":""}},[_v("#42")]),_v(")")])])]),_v(" "),_c('li',[_c('p',[_c('em',[_v("{you can add/remove categories in the list above}")])])])])} },function anonymous( ) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.2.0")]),_v("]")])])])} +with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} }]; \ No newline at end of file From 0f10968b6716dc9963c273162131f7679f0af8b4 Mon Sep 17 00:00:00 2001 From: KevinEyo1 Date: Thu, 7 Mar 2024 22:19:35 +0800 Subject: [PATCH 20/45] Update project template --- .../expected/AboutUs.page-vue-render.js | 13 - .../expected/Configuration.page-vue-render.js | 16 -- .../expected/Design.page-vue-render.js | 46 ---- .../expected/DevOps.page-vue-render.js | 37 --- .../DeveloperGuide.page-vue-render.js | 13 - .../expected/Documentation.page-vue-render.js | 28 -- .../expected/FAQ.page-vue-render.js | 13 - .../expected/Features.page-vue-render.js | 28 -- .../Implementation.page-vue-render.js | 31 --- .../expected/ManualTestingInstructions.html | 257 ------------------ ...nualTestingInstructions.page-vue-render.js | 31 --- .../expected/QuickStart.page-vue-render.js | 16 -- .../expected/Requirements.page-vue-render.js | 61 ----- .../expected/SettingUp.page-vue-render.js | 43 --- .../expected/Testing.page-vue-render.js | 22 -- .../expected/TracingCode.page-vue-render.js | 40 --- .../expected/UserGuide.page-vue-render.js | 13 - .../{ => developerGuide}/Configuration.html | 41 ++- .../Configuration.page-vue-render.js | 16 ++ .../expected/{ => developerGuide}/Design.html | 47 ++-- .../developerGuide/Design.page-vue-render.js | 46 ++++ .../expected/{ => developerGuide}/DevOps.html | 43 ++- .../developerGuide/DevOps.page-vue-render.js | 37 +++ .../{ => developerGuide}/DeveloperGuide.html | 52 ++-- .../DeveloperGuide.page-vue-render.js | 13 + .../{ => developerGuide}/Documentation.html | 41 ++- .../Documentation.page-vue-render.js | 28 ++ .../{ => developerGuide}/Implementation.html | 45 ++- .../Implementation.page-vue-render.js | 31 +++ .../{ => developerGuide}/Requirements.html | 48 ++-- .../Requirements.page-vue-render.js | 61 +++++ .../{ => developerGuide}/SettingUp.html | 47 ++-- .../SettingUp.page-vue-render.js | 43 +++ .../{ => developerGuide}/Testing.html | 41 ++- .../developerGuide/Testing.page-vue-render.js | 22 ++ .../{ => developerGuide}/TracingCode.html | 101 ++----- .../TracingCode.page-vue-render.js | 34 +++ .../expected/diagrams/example.png | Bin 0 -> 10112 bytes .../expected/diagrams/example.puml | 26 ++ .../test_project/expected/diagrams/style.puml | 73 +++++ .../test_project/expected/index.html | 48 ++-- .../expected/index.page-vue-render.js | 4 +- .../test_project/expected/siteData.json | 132 +++++---- .../expected/stylesheets/main.css | 13 +- .../expected/{ => team}/AboutUs.html | 52 ++-- .../expected/team/AboutUs.page-vue-render.js | 67 +++++ .../test_project/expected/team/johndoe.html | 41 ++- .../expected/team/johndoe.page-vue-render.js | 2 +- .../expected/{ => userGuide}/FAQ.html | 58 ++-- .../expected/userGuide/FAQ.page-vue-render.js | 13 + .../expected/{ => userGuide}/Features.html | 41 ++- .../userGuide/Features.page-vue-render.js | 28 ++ .../expected/{ => userGuide}/QuickStart.html | 43 ++- .../userGuide/QuickStart.page-vue-render.js | 16 ++ .../expected/{ => userGuide}/UserGuide.html | 57 ++-- .../userGuide/UserGuide.page-vue-render.js | 13 + .../core/template/project/DeveloperGuide.md | 16 -- packages/core/template/project/FAQ.md | 15 - .../project/ManualTestingInstructions.md | 59 ---- packages/core/template/project/UserGuide.md | 9 - .../project/_markbind/layouts/default.md | 39 ++- .../template/project/_markbind/variables.md | 4 +- .../{ => developerGuide}/Configuration.md | 0 .../project/{ => developerGuide}/Design.md | 10 +- .../project/{ => developerGuide}/DevOps.md | 2 +- .../project/developerGuide/DeveloperGuide.md | 29 ++ .../{ => developerGuide}/Documentation.md | 0 .../{ => developerGuide}/Implementation.md | 4 +- .../{ => developerGuide}/Requirements.md | 10 +- .../project/{ => developerGuide}/SettingUp.md | 0 .../project/{ => developerGuide}/Testing.md | 0 .../{ => developerGuide}/TracingCode.md | 49 +--- .../template/project/diagrams/example.puml | 26 ++ .../core/template/project/diagrams/style.puml | 73 +++++ packages/core/template/project/index.md | 9 +- .../template/project/stylesheets/main.css | 13 +- .../template/project/{ => team}/AboutUs.md | 32 ++- .../core/template/project/userGuide/FAQ.md | 29 ++ .../project/{ => userGuide}/Features.md | 0 .../project/{ => userGuide}/QuickStart.md | 0 .../template/project/userGuide/UserGuide.md | 25 ++ 81 files changed, 1294 insertions(+), 1431 deletions(-) delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.page-vue-render.js delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.page-vue-render.js delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/Design.page-vue-render.js delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.page-vue-render.js delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.page-vue-render.js delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.page-vue-render.js delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.page-vue-render.js delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/Features.page-vue-render.js delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.page-vue-render.js delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.html delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.page-vue-render.js delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.page-vue-render.js delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.page-vue-render.js delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.page-vue-render.js delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/Testing.page-vue-render.js delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/TracingCode.page-vue-render.js delete mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js rename packages/cli/test/functional/test_site_templates/test_project/expected/{ => developerGuide}/Configuration.html (82%) create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/developerGuide/Configuration.page-vue-render.js rename packages/cli/test/functional/test_site_templates/test_project/expected/{ => developerGuide}/Design.html (86%) create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/developerGuide/Design.page-vue-render.js rename packages/cli/test/functional/test_site_templates/test_project/expected/{ => developerGuide}/DevOps.html (85%) create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/developerGuide/DevOps.page-vue-render.js rename packages/cli/test/functional/test_site_templates/test_project/expected/{ => developerGuide}/DeveloperGuide.html (76%) create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/developerGuide/DeveloperGuide.page-vue-render.js rename packages/cli/test/functional/test_site_templates/test_project/expected/{ => developerGuide}/Documentation.html (84%) create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/developerGuide/Documentation.page-vue-render.js rename packages/cli/test/functional/test_site_templates/test_project/expected/{ => developerGuide}/Implementation.html (84%) create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/developerGuide/Implementation.page-vue-render.js rename packages/cli/test/functional/test_site_templates/test_project/expected/{ => developerGuide}/Requirements.html (86%) create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/developerGuide/Requirements.page-vue-render.js rename packages/cli/test/functional/test_site_templates/test_project/expected/{ => developerGuide}/SettingUp.html (85%) create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/developerGuide/SettingUp.page-vue-render.js rename packages/cli/test/functional/test_site_templates/test_project/expected/{ => developerGuide}/Testing.html (85%) create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/developerGuide/Testing.page-vue-render.js rename packages/cli/test/functional/test_site_templates/test_project/expected/{ => developerGuide}/TracingCode.html (73%) create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/developerGuide/TracingCode.page-vue-render.js create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/example.png create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/example.puml create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/diagrams/style.puml rename packages/cli/test/functional/test_site_templates/test_project/expected/{ => team}/AboutUs.html (81%) create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/team/AboutUs.page-vue-render.js rename packages/cli/test/functional/test_site_templates/test_project/expected/{ => userGuide}/FAQ.html (77%) create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/userGuide/FAQ.page-vue-render.js rename packages/cli/test/functional/test_site_templates/test_project/expected/{ => userGuide}/Features.html (85%) create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/userGuide/Features.page-vue-render.js rename packages/cli/test/functional/test_site_templates/test_project/expected/{ => userGuide}/QuickStart.html (82%) create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/userGuide/QuickStart.page-vue-render.js rename packages/cli/test/functional/test_site_templates/test_project/expected/{ => userGuide}/UserGuide.html (75%) create mode 100644 packages/cli/test/functional/test_site_templates/test_project/expected/userGuide/UserGuide.page-vue-render.js delete mode 100644 packages/core/template/project/DeveloperGuide.md delete mode 100644 packages/core/template/project/FAQ.md delete mode 100644 packages/core/template/project/ManualTestingInstructions.md delete mode 100644 packages/core/template/project/UserGuide.md rename packages/core/template/project/{ => developerGuide}/Configuration.md (100%) rename packages/core/template/project/{ => developerGuide}/Design.md (91%) rename packages/core/template/project/{ => developerGuide}/DevOps.md (94%) create mode 100644 packages/core/template/project/developerGuide/DeveloperGuide.md rename packages/core/template/project/{ => developerGuide}/Documentation.md (100%) rename packages/core/template/project/{ => developerGuide}/Implementation.md (88%) rename packages/core/template/project/{ => developerGuide}/Requirements.md (89%) rename packages/core/template/project/{ => developerGuide}/SettingUp.md (100%) rename packages/core/template/project/{ => developerGuide}/Testing.md (100%) rename packages/core/template/project/{ => developerGuide}/TracingCode.md (54%) create mode 100644 packages/core/template/project/diagrams/example.puml create mode 100644 packages/core/template/project/diagrams/style.puml rename packages/core/template/project/{ => team}/AboutUs.md (53%) create mode 100644 packages/core/template/project/userGuide/FAQ.md rename packages/core/template/project/{ => userGuide}/Features.md (100%) rename packages/core/template/project/{ => userGuide}/QuickStart.md (100%) create mode 100644 packages/core/template/project/userGuide/UserGuide.md diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.page-vue-render.js deleted file mode 100644 index 00bc1ff947..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/AboutUs.page-vue-render.js +++ /dev/null @@ -1,13 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_m(0),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"})]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(1)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"about-us"}},[_v("About Us"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#about-us","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_v("We are a team based in the "),_c('a',{attrs:{"href":"#project-team"}},[_v("Organisation A")]),_v(".")]),_v(" "),_c('p',[_v("You can reach us at the email "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("organisationa@gmail.sg")])]),_v(" "),_c('h2',{attrs:{"id":"project-team"}},[_v("Project team"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#project-team","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"john-doe"}},[_v("John Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#john-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://www.comp.nus.edu.sg/~damithch"}},[_v("homepage")]),_v("]\n["),_c('a',{attrs:{"href":"https://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("contributions")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Project Advisor")])]),_v(" "),_c('h3',{attrs:{"id":"jane-doe"}},[_v("Jane Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#jane-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("contributions")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Team Lead")]),_v(" "),_c('li',[_v("Responsibilities: UI")])]),_v(" "),_c('h3',{attrs:{"id":"johnny-doe"}},[_v("Johnny Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#johnny-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("] ["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("portfolio")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: Data")])]),_v(" "),_c('h3',{attrs:{"id":"jean-doe"}},[_v("Jean Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#jean-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("contributions")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: Dev Ops + Threading")])]),_v(" "),_c('h3',{attrs:{"id":"james-doe"}},[_v("James Doe"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#james-doe","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('p',[_v("["),_c('a',{attrs:{"href":"http://github.com/johndoe"}},[_v("github")]),_v("]\n["),_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("contributions")]),_v("]")]),_v(" "),_c('ul',[_c('li',[_v("Role: Developer")]),_v(" "),_c('li',[_v("Responsibilities: UI")])])])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.page-vue-render.js deleted file mode 100644 index d2bccf5583..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.page-vue-render.js +++ /dev/null @@ -1,16 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to understand how to configure the application such as descriptions of the config file and how to change the configuration.\n")]),_v(" "),_m(1)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"})]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(2)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('h1',{attrs:{"id":"configuration-guide"}},[_v("Configuration guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#configuration-guide","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_v("Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("config.json")]),_v(").")])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Design.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Design.page-vue-render.js deleted file mode 100644 index 9e8d65c6c2..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Design.page-vue-render.js +++ /dev/null @@ -1,46 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis section describes the architecture of your app, explaining how the main components work and interact with each other. Using architecture diagrams is recommended.\n")]),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_v("Replace the above dummy "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("img")]),_v(" component with an Architecture Diagram of your project created using "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")])]),_v(" feature.")])]),_v(" "),_c('p',[_v("Given below is a quick overview of main components and how they interact with each other.")]),_v(" "),_m(3),_v(" "),_c('p',[_v("The bulk of the app's work is done by the following components:")]),_v(" "),_m(4),_v(" "),_m(5),_v(" "),_m(6),_v(" "),_c('annotate',{attrs:{"src":"images/johndoe.png","width":"300","alt":"Sample Image"}},[_c('a-point',{attrs:{"x":"25%","y":"25%"},scopedSlots:_u([{key:"content",fn:function(){return [_c('p',[_v("This point is 25% from the left and 25% from the top")])]},proxy:true}])}),_v(" "),_c('a-point',{attrs:{"x":"50%","y":"25%","size":"60"},scopedSlots:_u([{key:"content",fn:function(){return [_c('p',[_v("This point is 50% from the left and 25% from the top")])]},proxy:true}])}),_v(" "),_c('a-point',{attrs:{"x":"75%","y":"25%"},scopedSlots:_u([{key:"header",fn:function(){return [_c('p',[_v("This has a header")])]},proxy:true},{key:"content",fn:function(){return [_c('p',[_v("This point is 75% from the left and 25% from the top")])]},proxy:true}])}),_v(" "),_c('a-point',{attrs:{"x":"33%","y":"50%","color":"red"},scopedSlots:_u([{key:"content",fn:function(){return [_c('p',[_v("This point is 33% from the left and 50% from the top")])]},proxy:true}])}),_v(" "),_c('a-point',{attrs:{"x":"66%","y":"50%","opacity":"0.7"},scopedSlots:_u([{key:"content",fn:function(){return [_c('p',[_v("This point is 66% from the left and 50% from the top")])]},proxy:true}])}),_v(" "),_c('a-point',{attrs:{"x":"25%","y":"75%"},scopedSlots:_u([{key:"label",fn:function(){return [_c('p',[_v("1")])]},proxy:true},{key:"content",fn:function(){return [_c('p',[_v("This point is 25% from the left and 75% from the top")])]},proxy:true}])}),_v(" "),_c('a-point',{attrs:{"x":"50%","y":"75%","textColor":"white","color":"black","opacity":"1"},scopedSlots:_u([{key:"label",fn:function(){return [_c('p',[_v("2")])]},proxy:true},{key:"content",fn:function(){return [_c('p',[_v("This point is 50% from the left and 75% from the top")])]},proxy:true}])}),_v(" "),_c('a-point',{attrs:{"x":"75%","y":"75%","fontSize":"30"},scopedSlots:_u([{key:"label",fn:function(){return [_c('p',[_v("3")])]},proxy:true},{key:"content",fn:function(){return [_c('p',[_v("This point is 75% from the left and 75% from the top")])]},proxy:true}])})],1),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_v("For diagrams like your Sequence Diagram, it can also be created using "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#annotations"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("annotate")])]),_v(" feature, that will allow you to annotate specific parts of your diagram.")])]),_v(" "),_c('p',[_v("The sections below give more details of each component.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" Describe in each section how each component works in detail, including its classes, methods, and how it interacts with other components.")]),_v(" "),_c('p',[_v("You can use a combination of Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams"}},[_c('strong',[_v("Diagrams")])]),_v(" feature to provide a visual representation of each component, such as architecture and sequence diagrams.")])]),_v(" "),_m(7),_v(" "),_m(8),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of Component 1\n")]),_v(" "),_c('p',[_v("Component 1,")]),_v(" "),_m(9),_v(" "),_m(10),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Note:")]),_v(" The lifeline in the sequence diagram should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram.")])]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_v("\nDiagram of Component 2\n")]),_v(" "),_c('p',[_v("Component 2,")]),_v(" "),_m(11)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#design"}},[_v("Design‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#architecture"}},[_v("Architecture‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#component-1"}},[_v("Component 1‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#component-2"}},[_v("Component 2‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(12)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('h1',{attrs:{"id":"design"}},[_v("Design"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#design","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"architecture"}},[_v("Architecture"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#architecture","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_v("The "),_c('em',[_c('strong',[_v("Architecture Diagram")])]),_v(" given below explains the high-level design of the ProjectEx App.")])} -},function anonymous( -) { -with(this){return _c('p',[_c('strong',[_v("Main components of the architecture")])])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_c('a',{attrs:{"href":"#component-1"}},[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Component 1")])])]),_v(": Does something.")]),_v(" "),_c('li',[_c('a',{attrs:{"href":"#component-2"}},[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Component 2")])])]),_v(": Does something.")])])} -},function anonymous( -) { -with(this){return _c('p',[_c('strong',[_v("Interactions between architecture components")])])} -},function anonymous( -) { -with(this){return _c('p',[_v("The "),_c('em',[_v("Sequence Diagram")]),_v(" below shows how the components interact with each other for a certain scenario.")])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"component-1"}},[_v("Component 1"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#component-1","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_v("Component 1 is made up of parts e.g."),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("A")]),_v(", "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("B")]),_v(", "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("C")]),_v(" etc.")])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_v("works with the Component 2 in this way.")])])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"component-2"}},[_v("Component 2"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#component-2","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_v("works with the Component 1 in this way.")])])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.page-vue-render.js deleted file mode 100644 index 79bfebb821..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/DevOps.page-vue-render.js +++ /dev/null @@ -1,37 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to understand the DevOps practices adopted by the project.\n")]),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_c('panel',{scopedSlots:_u([{key:"header",fn:function(){return [_c('p',[_c('strong',[_v("Example Commands for Typical Projects")])])]},proxy:true}])},[_v(" "),_c('box',{attrs:{"type":"info"}},[_v("\nThe following commands are examples. You can customize them according to your project's needs.\n")]),_v(" "),_c('ul',[_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("clean")])]),_v(": Deletes the files created during the previous build tasks."),_c('br'),_v("\ne.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("npm run clean")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("run")])]),_v(": Builds and runs the application."),_c('br')])]),_v(" "),_c('li',[_c('p',[_c('strong',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("test")])]),_v(": Runs all tests.")]),_v(" "),_c('ul',[_c('li',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("npm run test")]),_v(" — Runs all tests")]),_v(" "),_c('li',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("npm run cleantest")]),_v(" — Cleans the project and runs tests")])])])])],1),_v(" "),_c('br'),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5),_v(" "),_c('p',[_v("As part of CI, this project tracks code coverage as well.")]),_v(" "),_m(6),_v(" "),_c('p',[_v("Your CI can include some repository-wide checks. These repository-wide checks cover all files in the repository. They check for repository rules which are hard to enforce on development machines such as line ending requirements.")]),_v(" "),_c('hr'),_v(" "),_m(7),_v(" "),_c('p',[_v("Here are the steps to create a new release.")]),_v(" "),_c('box',{attrs:{"type":"warning"}},[_v("\nMake sure you have the necessary permissions to create a release.\n")]),_v(" "),_c('popover',{attrs:{"id":"pop:trigger_id"},scopedSlots:_u([{key:"content",fn:function(){return [_v("e.g. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("v0.1")])]},proxy:true}])}),_v(" "),_c('ol',[_c('li',[_v("Update the version number.")]),_v(" "),_c('li',[_v("Tag the repo with the "),_c('trigger',{attrs:{"for":"pop:trigger_id"}},[_v("version number")]),_v(".")],1),_v(" "),_m(8)])],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#devops-guide"}},[_v("DevOps guide‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#build-automation"}},[_v("Build automation‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#continuous-integration-ci"}},[_v("Continuous integration (CI)‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#code-coverage"}},[_v("Code coverage‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#repository-wide-checks"}},[_v("Repository-wide checks‎")])]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#making-a-release"}},[_v("Making a release‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(9)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('h1',{attrs:{"id":"devops-guide"}},[_v("DevOps guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#devops-guide","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"build-automation"}},[_v("Build automation"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#build-automation","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_v("This example project includes features for "),_c('strong',[_v("build automation and dependency management")]),_v(". You can walkthrough command scripts you have in your project, such as how to clean, test, and run the project.")])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"continuous-integration-ci"}},[_v("Continuous integration (CI)"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#continuous-integration-ci","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_v("This project uses (GitHub Actions)["),_c('a',{attrs:{"href":"https://github.com/features/actions"}},[_v("https://github.com/features/actions")]),_v("] for CI. The project comes with the necessary GitHub Actions configurations files (in the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v(".github/workflows")]),_v(" folder). No further setting up required.")])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"code-coverage"}},[_v("Code coverage"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#code-coverage","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"repository-wide-checks"}},[_v("Repository-wide checks"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#repository-wide-checks","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"making-a-release"}},[_v("Making a release"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#making-a-release","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('li',[_c('a',{attrs:{"href":"https://help.github.com/articles/creating-releases/"}},[_v("Create a new release using GitHub")]),_v(".")])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.page-vue-render.js deleted file mode 100644 index da4089de9f..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/DeveloperGuide.page-vue-render.js +++ /dev/null @@ -1,13 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_m(0),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#projectex-developer-guide"}},[_v("ProjectEx Developer Guide‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#acknowledgements"}},[_v("Acknowledgements‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(1)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"projectex-developer-guide"}},[_v("ProjectEx Developer Guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#projectex-developer-guide","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('hr'),_v(" "),_c('h2',{attrs:{"id":"acknowledgements"}},[_c('strong',[_v("Acknowledgements")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#acknowledgements","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_c('em',[_v("{ list here sources of all reused/adapted ideas, code, documentation, and third-party libraries -- include links to the original source as well }")])])])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.page-vue-render.js deleted file mode 100644 index 52b98ea084..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Documentation.page-vue-render.js +++ /dev/null @@ -1,28 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to understand the documentation practices and link to relevant sources to help developers contribute to documentation.\n")]),_v(" "),_m(1),_v(" "),_c('box',{attrs:{"type":"success","seamless":""}},[_v("\nUpdating documentation as changes are made to the project is ideal for any project.\n")]),_v(" "),_m(2),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#documentation-guide"}},[_v("Documentation Guide‎")])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(6)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('h1',{attrs:{"id":"documentation-guide"}},[_v("Documentation Guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#documentation-guide","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_v("We use "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_c('strong',[_v("MarkBind")])]),_v(" to manage documentation.")]),_v(" "),_c('li',[_v("The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("docs/")]),_v(" folder contains the source files for the documentation website.")]),_v(" "),_c('li',[_v("To learn how set it up and maintain the project website, follow the guide "),_c('a',{attrs:{"href":"https://se-education.org/guides/tutorials/markbind-forked-sites.html"}},[_v("[se-edu/guides] Working with Forked MarkBind sites")]),_v(" for project documentation.")])])} -},function anonymous( -) { -with(this){return _c('p',[_c('strong',[_v("Style guidance:")])])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_v("Follow the "),_c('a',{attrs:{"href":"https://developers.google.com/style"}},[_c('strong',[_c('em',[_v("Google developer documentation style guide")])])]),_v(".")]),_v(" "),_c('li',[_v("Also relevant is the "),_c('a',{attrs:{"href":"https://se-education.org/guides/conventions/markdown.html"}},[_c('em',[_v("se-edu/guides "),_c('strong',[_v("Markdown coding standard")])])]),_v(".")])])} -},function anonymous( -) { -with(this){return _c('p',[_c('strong',[_v("Converting to PDF")])])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_v("See the guide "),_c('a',{attrs:{"href":"https://se-education.org/guides/tutorials/savingPdf.html"}},[_c('em',[_v("se-edu/guides "),_c('strong',[_v("Saving web documents as PDF files")])])]),_v(".")])])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.page-vue-render.js deleted file mode 100644 index aa4f111229..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/FAQ.page-vue-render.js +++ /dev/null @@ -1,13 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_m(0),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#faq"}},[_v("FAQ‎")])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(1)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('h1',{attrs:{"id":"faq"}},[_v("FAQ"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#faq","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_c('strong',[_v("Q")]),_v(": Commonly asked questions about the app or specific features"),_c('br'),_v(" "),_c('strong',[_v("A")]),_v(": Simple and clear clarifications to the questions.")])])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Features.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Features.page-vue-render.js deleted file mode 100644 index 24592b5b9c..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Features.page-vue-render.js +++ /dev/null @@ -1,28 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Notes about the app usage")]),_c('br')]),_v(" "),_c('ul',[_c('li',[_c('p',[_v("General information about the app's features.")])]),_v(" "),_c('li',[_c('p',[_v("General tips about how to use the app efficiently.")])]),_v(" "),_c('li',[_c('p',[_v("Warnings that may lead to issues and how to avoid them.")])])])]),_v(" "),_m(1),_v(" "),_c('p',[_v("Description of feature.")]),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nA visual representation of the feature can be shown here.\n")]),_v(" "),_m(2),_v(" "),_c('box',{attrs:{"type":"warning","seamless":""}},[_c('p',[_c('strong',[_v("Caution:")]),_v("\nThings to avoid when using the feature.")])]),_v(" "),_m(3),_v(" "),_c('p',[_v("Description of feature.")]),_v(" "),_c('panel',{scopedSlots:_u([{key:"header",fn:function(){return [_c('p',[_v("Feature Examples")])]},proxy:true}])},[_v(" "),_c('p',[_v("Examples of how to use the feature.")])]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" Secondary information about feature usage.")])]),_v(" "),_m(4),_v(" "),_m(5)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#features"}},[_v("Features‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#featurex"}},[_v("FeatureX‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#y-feature"}},[_v("Y Feature‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#future-feature-z-coming-in-v2-0"}},[_v("Future Feature Z [coming in v2.0]‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(6)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('h1',{attrs:{"id":"features"}},[_v("Features"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#features","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"featurex"}},[_v("FeatureX"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#featurex","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_v("List of primary information about the feature")]),_v(" "),_c('li',[_v("How to use the feature")]),_v(" "),_c('li',[_v("How the feature works")]),_v(" "),_c('li',[_v("Limitations of feature")])])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"y-feature"}},[_v("Y Feature"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#y-feature","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"future-feature-z-coming-in-v2-0"}},[_v("Future Feature Z "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("[coming in v2.0]")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#future-feature-z-coming-in-v2-0","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_c('em',[_v("Details coming soon ...")])])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.page-vue-render.js deleted file mode 100644 index af7f10177d..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Implementation.page-vue-render.js +++ /dev/null @@ -1,31 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('p',[_v("This section describes some noteworthy details on how certain features are implemented.")]),_v(" "),_m(1),_v(" "),_c('p',[_v("Given below is an example usage scenario and how FeatureX behaves at each step.")]),_v(" "),_m(2),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_c('panel',{scopedSlots:_u([{key:"header",fn:function(){return [_c('p',[_c('strong',[_v("Alternative 1 (current choice):")]),_v(" Implementation 1")])]},proxy:true}])},[_v(" "),_c('p',[_v("Pros: Easy to implement.")]),_v(" "),_c('p',[_v("Cons: May have performance issues in terms of memory usage.")])]),_v(" "),_c('br'),_v(" "),_c('panel',{scopedSlots:_u([{key:"header",fn:function(){return [_c('p',[_c('strong',[_v("Alternative 2:")]),_v(" Implementation 2")])]},proxy:true}])},[_v(" "),_c('p',[_v("Pros: Will use less memory.")]),_v(" "),_c('p',[_v("Cons: We must add addtional test cases.")])]),_v(" "),_c('br'),_v("\n_{more aspects and alternatives to be added}_\n"),_m(5),_v(" "),_m(6)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#implementation"}},[_v("Implementation‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#proposed-featurex-implementation"}},[_v("[Proposed] FeatureX Implementation‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#proposed-data-archiving"}},[_v("[Proposed] Data archiving‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(7)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('h1',{attrs:{"id":"implementation"}},[_v("Implementation"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#implementation","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"proposed-featurex-implementation"}},[_v("[Proposed] FeatureX Implementation"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#proposed-featurex-implementation","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ol',[_c('li',[_c('p',[_c('strong',[_v("Step 1")]),_v(": User does something")]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Expected")]),_v(": FeatureX does something in response")])])]),_v(" "),_c('li',[_c('p',[_c('strong',[_v("Step 2")]),_v(": User does something else")]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Expected")]),_v(": FeatureX does something else in response")])])])])} -},function anonymous( -) { -with(this){return _c('h4',{attrs:{"id":"design-considerations"}},[_v("Design considerations:"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#design-considerations","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_c('strong',[_v("Aspect: How FeatureX executes:")])])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"proposed-data-archiving"}},[_v("[Proposed] Data archiving"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#proposed-data-archiving","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_c('em',[_v("{Explain here how the data archiving feature will be implemented}")])])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.html b/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.html deleted file mode 100644 index 0fd86e3656..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - - - - Manual Testing Instructions - ProjectEx - - - - - - - - - - - - - - - - - - -
      -
      - - -
    54. User Guide
    55. -
    56. Developer Guide
    57. -
    58. About Us
    59. -
    60. - -
      -
      -
      - - - - -
      - -

      Manual Testing Instructions

      - - - -

      Given below are instructions to test the app manually.

      - -

      Note: These instructions only provide a starting point for testers to work on; - testers are expected to do more exploratory testing.

      -
      -

      Launch and shutdown

      -
        -
      1. -

        Initial launch

        -
          -
        1. -

          How to download the app

          -
        2. -
        3. -

          How to run the app

          -
        4. -
        -
      2. -
      3. -

        Shutdown

        -
          -
        1. -

          On close attempt, prompt to confirm closing will pop up

          -
        2. -
        3. -

          Click confirm to close app

          -
        4. -
        -
      4. -
      5. -

        { more test cases …​ }

        -
      6. -
      -

      FeatureX

      -
        -
      1. -

        Using FeatureX

        -
          -
        1. -

          Prerequisites to use feature.

          -
        2. -
        3. -

          Test case: Do something with FeatureX - Expected: Visual output or change after test.

          -
        4. -
        5. -

          Test case: Do something else with FeatureX - Expected: Error pops up.

          -
        6. -
        -
      2. -
      3. -

        { more test cases …​ }

        -
      4. -
      -

      Saving data

      -
        -
      1. -

        Dealing with missing/corrupted data files

        -
          -
        1. {explain how to simulate a missing/corrupted file, and the expected behavior}
        2. -
        -
      2. -
      3. -

        { more test cases …​ }

        -
      4. -
      -
      - - - - -
      - -
      - - - - - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.page-vue-render.js deleted file mode 100644 index b79d8e078b..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/ManualTestingInstructions.page-vue-render.js +++ /dev/null @@ -1,31 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('p',[_v("Given below are instructions to test the app manually.")]),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_c('strong',[_v("Note:")]),_v(" These instructions only provide a starting point for testers to work on;\ntesters are expected to do more "),_c('em',[_v("exploratory")]),_v(" testing.")])]),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5),_v(" "),_m(6)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#manual-testing-instructions"}},[_v("Manual Testing Instructions‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#launch-and-shutdown"}},[_v("Launch and shutdown‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#featurex"}},[_v("FeatureX‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#saving-data"}},[_v("Saving data‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(7)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('h1',{attrs:{"id":"manual-testing-instructions"}},[_v("Manual Testing Instructions"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#manual-testing-instructions","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"launch-and-shutdown"}},[_v("Launch and shutdown"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#launch-and-shutdown","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ol',[_c('li',[_c('p',[_v("Initial launch")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("How to download the app")])]),_v(" "),_c('li',[_c('p',[_v("How to run the app")])])])]),_v(" "),_c('li',[_c('p',[_v("Shutdown")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("On close attempt, prompt to confirm closing will pop up")])]),_v(" "),_c('li',[_c('p',[_v("Click confirm to close app")])])])]),_v(" "),_c('li',[_c('p',[_c('em',[_v("{ more test cases …​ }")])])])])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"featurex"}},[_v("FeatureX"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#featurex","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ol',[_c('li',[_c('p',[_v("Using FeatureX")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("Prerequisites to use feature.")])]),_v(" "),_c('li',[_c('p',[_v("Test case: Do something with FeatureX\nExpected: Visual output or change after test.")])]),_v(" "),_c('li',[_c('p',[_v("Test case: Do something else with FeatureX\nExpected: Error pops up.")])])])]),_v(" "),_c('li',[_c('p',[_c('em',[_v("{ more test cases …​ }")])])])])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"saving-data"}},[_v("Saving data"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#saving-data","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ol',[_c('li',[_c('p',[_v("Dealing with missing/corrupted data files")]),_v(" "),_c('ol',[_c('li',[_c('em',[_v("{explain how to simulate a missing/corrupted file, and the expected behavior}")])])])]),_v(" "),_c('li',[_c('p',[_c('em',[_v("{ more test cases …​ }")])])])])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.page-vue-render.js deleted file mode 100644 index 3874ffa071..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/QuickStart.page-vue-render.js +++ /dev/null @@ -1,16 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis section can be used to help users get started with the application quickly.\n")]),_v(" "),_m(1)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#quick-start"}},[_v("Quick start‎")])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(2)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('h1',{attrs:{"id":"quick-start"}},[_v("Quick start"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#quick-start","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ol',[_c('li',[_c('p',[_v("Ensure you have Java "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("11")]),_v(" and Node.js "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("v16")]),_v(" and above installed in your Computer.")])]),_v(" "),_c('li',[_c('p',[_v("Open a command terminal and run necessary setup commands like "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("npm run setup")]),_v(".")])]),_v(" "),_c('li',[_c('p',[_v("Refer to the "),_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")]),_v(" section for details of the app's features.")])])])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.page-vue-render.js deleted file mode 100644 index a18536d920..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Requirements.page-vue-render.js +++ /dev/null @@ -1,61 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5),_v(" "),_m(6),_v(" "),_m(7),_v(" "),_m(8),_v(" "),_m(9),_m(10),_v(" "),_m(11),_v(" "),_m(12),_v(" "),_c('panel',{scopedSlots:_u([{key:"header",fn:function(){return [_c('p',[_c('strong',[_v("Use case 1: Do something")])])]},proxy:true}])},[_v(" "),_c('p',[_c('strong',[_v("MSS")])]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("User requests ProjectEx")])]),_v(" "),_c('li',[_c('p',[_v("ProjectEx provides response")]),_v(" "),_c('p',[_v("Use case ends.")])])]),_v(" "),_c('p',[_c('strong',[_v("Extensions")])]),_v(" "),_c('ul',[_c('li',[_c('p',[_v("2a. Requests fails.")]),_v(" "),_c('p',[_v("Use case ends.")])]),_v(" "),_c('li',[_c('p',[_v("3a. User request is invalid.")]),_v(" "),_c('ul',[_c('li',[_c('p',[_v("3a1. ProjectEx shows an error message.")]),_v(" "),_c('p',[_v("Use case resumes at step 2.")])])])])])]),_v(" "),_c('br'),_v(" "),_m(13),_v(" "),_m(14),_v(" "),_m(15),_v(" "),_m(16)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#requirements"}},[_v("Requirements‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#product-scope"}},[_v("Product scope‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#user-stories"}},[_v("User stories‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#use-cases"}},[_v("Use cases‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#non-functional-requirements"}},[_v("Non-Functional Requirements‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(17)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('h1',{attrs:{"id":"requirements"}},[_v("Requirements"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#requirements","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"product-scope"}},[_v("Product scope"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#product-scope","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_c('strong',[_v("Target user profile")]),_v(":")])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_v("user needs")]),_v(" "),_c('li',[_v("user preferences")]),_v(" "),_c('li',[_v("user information")])])} -},function anonymous( -) { -with(this){return _c('p',[_c('strong',[_v("Value proposition")]),_v(": Benefit compared to other similar products")])} -},function anonymous( -) { -with(this){return _c('p',[_c('strong',[_v("Non-Functional Requirements")]),_v(":")])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_v("OS requirements")]),_v(" "),_c('li',[_v("Peformance")]),_v(" "),_c('li',[_v("Security")])])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"user-stories"}},[_v("User stories"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#user-stories","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_v("Priorities: High (must have) - "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("* * *")]),_v(", Medium (nice to have) - "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("* *")]),_v(", Low (unlikely to have) - "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("*")])])} -},function anonymous( -) { -with(this){return _c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Priority")]),_v(" "),_c('th',[_v("As a …​")]),_v(" "),_c('th',[_v("I want to …​")]),_v(" "),_c('th',[_v("So that I can…​")])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("* * *")])]),_v(" "),_c('td',[_v("new user")]),_v(" "),_c('td',[_v("see something")]),_v(" "),_c('td',[_v("visualise something")])]),_v(" "),_c('tr',[_c('td',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("* *")])]),_v(" "),_c('td',[_v("user")]),_v(" "),_c('td',[_v("do something")]),_v(" "),_c('td',[_v("complete something")])]),_v(" "),_c('tr',[_c('td',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("*")])]),_v(" "),_c('td',[_v("user with specific information")]),_v(" "),_c('td',[_v("sort something")]),_v(" "),_c('td',[_v("find something")])])])])])} -},function anonymous( -) { -with(this){return _c('p',[_c('em',[_v("{More to be added}")])])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"use-cases"}},[_v("Use cases"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#use-cases","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_v("(For all use cases below, the "),_c('strong',[_v("System")]),_v(" is the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("ProjectEx")]),_v(" and the "),_c('strong',[_v("Actor")]),_v(" is the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("User")]),_v(", unless specified otherwise)")])} -},function anonymous( -) { -with(this){return _c('p',[_c('em',[_v("{More to be added}")])])} -},function anonymous( -) { -with(this){return _c('h3',{attrs:{"id":"non-functional-requirements"}},[_v("Non-Functional Requirements"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#non-functional-requirements","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ol',[_c('li',[_v("Should work on any "),_c('em',[_v("mainstream OS")]),_v(" as long as it has Java "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("11")]),_v(" or above installed.")]),_v(" "),_c('li',[_v("Should be able to hold up to 1000 persons without a noticeable sluggishness in performance for typical usage.")])])} -},function anonymous( -) { -with(this){return _c('p',[_c('em',[_v("{More to be added}")])])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.page-vue-render.js deleted file mode 100644 index 0e154ec28f..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/SettingUp.page-vue-render.js +++ /dev/null @@ -1,43 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('hr'),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to help developers with setting up the project in their local environment.\n")]),_v(" "),_m(1),_v(" "),_c('box',{attrs:{"type":"warning","seamless":""}},[_c('p',[_c('strong',[_v("Caution:")]),_v("\nFollow the steps in the following guide precisely. Things will not work out if you deviate in some steps.")])]),_v(" "),_m(2),_v(" "),_c('p',[_c('popover',{attrs:{"id":"pop:trigger_id"},scopedSlots:_u([{key:"content",fn:function(){return [_v("eg. "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("init")]),_v(" or "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("build")]),_v(" commands")]},proxy:true}])}),_v("\n(Example) Steps to setup the project environment:")],1),_v(" "),_c('ol',[_m(3),_v(" "),_c('li',[_c('strong',[_v("Run setup commands")]),_v(": Run "),_c('trigger',{attrs:{"for":"pop:trigger_id"}},[_v("commands")]),_v(" needed to setup the project."),_c('box',{attrs:{"type":"warning","seamless":""}},[_v("\nNote: Remember to run commands from the appropriate directory.\n")])],1),_v(" "),_m(4),_v(" "),_m(5)]),_v(" "),_c('hr'),_v(" "),_m(6),_v(" "),_c('ol',[_c('li',[_m(7),_v(" "),_c('p',[_v("Configure your VSCode or IDEA checkstyle to allign with the project's coding style.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v("\nYou can easily customize your IDE's coding style through settings.")])])],1),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_m(10)])],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#setting-up-and-getting-started"}},[_v("Setting up and getting started‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#setting-up-the-project-in-your-computer"}},[_v("Setting up the project in your computer‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#before-writing-code"}},[_v("Before writing code‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(11)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('h1',{attrs:{"id":"setting-up-and-getting-started"}},[_v("Setting up and getting started"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#setting-up-and-getting-started","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"setting-up-the-project-in-your-computer"}},[_v("Setting up the project in your computer"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#setting-up-the-project-in-your-computer","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_v("First, "),_c('strong',[_v("fork")]),_v(" the project repo, and "),_c('strong',[_v("clone")]),_v(" the fork into your computer.")])} -},function anonymous( -) { -with(this){return _c('li',[_c('strong',[_v("Download packages")]),_v(": Run "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("npm install")]),_v(" to download the required packages.")])} -},function anonymous( -) { -with(this){return _c('li',[_c('strong',[_v("Configure files")]),_v(": Edit config files according to your needs. For example, changing the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("appTitle")]),_v(" in "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("config.js")]),_v(" to match your project name.")])} -},function anonymous( -) { -with(this){return _c('li',[_c('strong',[_v("Verify the setup (optional)")]),_v(":\n"),_c('ol',[_c('li',[_v("Run the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("build")]),_v(" and "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("serve")]),_v(" commands, ensuring that the site properly deploys on your local host.")]),_v(" "),_c('li',[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Run the tests")]),_v(" to ensure they all pass.")])])])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"before-writing-code"}},[_v("Before writing code"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#before-writing-code","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('p',[_c('strong',[_v("Configure the coding style")])])} -},function anonymous( -) { -with(this){return _c('li',[_c('p',[_c('strong',[_v("Set up CI")])]),_v(" "),_c('p',[_v("This project comes with a GitHub Actions config files (in "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v(".github/workflows")]),_v(" folder). When GitHub detects those files, it will run the CI for your project automatically at each push to the "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("master")]),_v(" branch or to any PR. No set up required.")])])} -},function anonymous( -) { -with(this){return _c('li',[_c('p',[_c('strong',[_v("Learn the design")])]),_v(" "),_c('p',[_v("When you are ready to start coding, we recommend that you get some sense of the overall design by reading about "),_c('a',{attrs:{"href":"/Design.html#Architecture"}},[_v("ProjectEx’s architecture")]),_v(".")])])} -},function anonymous( -) { -with(this){return _c('li',[_c('p',[_c('strong',[_v("Do the tutorial")]),_v("\nThis tutorial will help you get acquainted with the codebase.")]),_v(" "),_c('ul',[_c('li',[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tracing code")])])])])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.page-vue-render.js deleted file mode 100644 index a2c4871333..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Testing.page-vue-render.js +++ /dev/null @@ -1,22 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_c('div',{pre:true,attrs:{"class":"page-nav-print d-none d-print-block"}}),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be used to understand the testing processes.\n")]),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_c('hr'),_v(" "),_m(3),_v(" "),_c('p',[_v("This project has two types of tests:")]),_v(" "),_c('panel',{scopedSlots:_u([{key:"header",fn:function(){return [_c('p',[_c('strong',[_v("1. Unit tests")])])]},proxy:true}])},[_v(" "),_c('p',[_v("These tests are targeting the lowest level methods/classes.")])]),_v(" "),_c('br'),_v(" "),_c('panel',{scopedSlots:_u([{key:"header",fn:function(){return [_c('p',[_c('strong',[_v("2. Integration tests")])])]},proxy:true}])},[_v(" "),_c('p',[_v("These tests are checking the integration of multiple code units (those code units are assumed to be working).")])])],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#testing-guide"}},[_v("Testing guide‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#running-tests"}},[_v("Running tests‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#types-of-tests"}},[_v("Types of tests‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(4)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('h1',{attrs:{"id":"testing-guide"}},[_v("Testing guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#testing-guide","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"running-tests"}},[_v("Running tests"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#running-tests","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ul',[_c('li',[_c('strong',[_v("Method 1: Using script")]),_v(" "),_c('ul',[_c('li',[_v("Create script for running tests in package.json")]),_v(" "),_c('li',[_v("Open a console and run the command for the script, like "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("npm run test")])])])])])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"types-of-tests"}},[_v("Types of tests"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#types-of-tests","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/TracingCode.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/TracingCode.page-vue-render.js deleted file mode 100644 index 6417dbdbf3..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/TracingCode.page-vue-render.js +++ /dev/null @@ -1,40 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_c('div',{attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_m(1),_v(" "),_c('box',{attrs:{"type":"tip"}},[_v("\nThis page can be taken as a reference on a tutorial on how to trace the execution path of a user command through the code base of the App.\n")]),_v(" "),_c('p',[_v("When trying to understand an unfamiliar code base, one common strategy used is to trace some representative execution path through the code base. One easy way to trace an execution path is to use a debugger to step through the code. In this tutorial, you will be trying to trace the execution path of a specific feature.")]),_v(" "),_m(2),_v(" "),_c('p',[_v("Before we jump into the code, it is useful to get an idea of the overall structure and the high-level behavior of the application. This is provided in the 'Architecture' section of the developer guide. In particular, the architecture diagram, tells us that the App consists of several components.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_v("Architecture diagrams can be easily utilised with the "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html#diagrams"}},[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")])]),_v(" tag. The "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("src")]),_v(" attribute specifies the path to the PlantUML file.")])]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_v("Architecture Diagram of your project.")])]),_v(" "),_c('p',[_v("It also has a sequence diagram that tells us how a feature propagates through the App.")]),_v(" "),_c('img',{attrs:{"src":"/images/johndoe.png","width":"200px"}}),_v(" "),_c('box',{attrs:{"type":"info","seamless":""}},[_c('p',[_v("Sequence Diagram of your project.")])]),_v(" "),_c('p',[_v("Before we proceed, ensure that you have done the following:")]),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_c('p',[_v("As you know, the first step of debugging is to put in a breakpoint where you want the debugger to pause the execution.")]),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a combination of Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/components/imagesAndDiagrams.html"}},[_c('strong',[_v("Images and Diagrams")])]),_v(" features such as "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("puml")]),_v(" and "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("pic")]),_v(" tags to provide a visual representation of the steps to be taken. "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#code"}},[_c('strong',[_v("Code blocks")])]),_v(" can also be used as shown below.")])]),_v(" "),_m(5),_m(6),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("Tip:")]),_v(" You can use a list of steps to guide the reader through the process of tracing the execution path. This can be done using Markbind's "),_c('a',{attrs:{"href":"https://markbind.org/userGuide/formattingContents.html#lists"}},[_c('strong',[_v("Lists")])]),_v(" feature.")])]),_v(" "),_m(7),_v(" "),_m(8),_v(" "),_c('p',[_v("Here are some quick questions you can try to answer based on your execution path tracing. In some cases, you can do further tracing for the given commands to find exactly what happens.")]),_v(" "),_m(9)],1),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#tutorial-tracing-code"}},[_v("Tutorial: Tracing code‎")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#before-we-start"}},[_v("Before we start‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#setting-a-breakpoint"}},[_v("Setting a breakpoint‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#tracing-the-execution-path"}},[_v("Tracing the execution path‎")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#conclusion"}},[_v("Conclusion‎")])])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(10)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('h1',{attrs:{"id":"tutorial-tracing-code"}},[_v("Tutorial: Tracing code"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#tutorial-tracing-code","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('blockquote',[_c('p',[_v("Indeed, the ratio of time spent reading versus writing is well over 10 to 1. We are constantly reading old code as part of the effort to write new code. …​[Therefore,] making it easy to read makes it easier to write.")]),_v(" "),_c('p',[_v("— Robert C. Martin Clean Code: A Handbook of Agile Software Craftsmanship")])])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"before-we-start"}},[_v("Before we start"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#before-we-start","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ol',[_c('li',[_v("Read the "),_c('a',{attrs:{"href":"/DeveloperGuide.html#architecture"}},[_c('em',[_v("Architecture")]),_v(" section of the DG")])]),_v(" "),_c('li',[_v("Set up the project in your preferred IDE")]),_v(" "),_c('li',[_v("Learn basic debugging features of your preferred IDE\n"),_c('ul',[_c('li',[_v("If you are not using an IDE, we'll let you figure out how to achieve the same using your coding toolchain.")])])])])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"setting-a-breakpoint"}},[_v("Setting a breakpoint"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#setting-a-breakpoint","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('pre',[_c('code',{pre:true,attrs:{"class":"hljs java"}},[_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("public")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-class"}},[_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("interface")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-title"}},[_v("Example")]),_v(" ")]),_v("{\n")]),_c('span',[_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v("/**")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * Executes returns the output.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@param")]),_v(" exampleInput The input as entered by the user.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@return")]),_v(" The example output.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" * "),_c('span',{pre:true,attrs:{"class":"hljs-doctag"}},[_v("@throws")]),_v(" ExampleException If an error occurs.")]),_v("\n")]),_c('span',[_c('span',{pre:true,attrs:{"class":"hljs-comment"}},[_v(" */")]),_v("\n")]),_c('span',[_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-function"}},[_v("ExampleOutput "),_c('span',{pre:true,attrs:{"class":"hljs-title"}},[_v("execute")]),_c('span',{pre:true,attrs:{"class":"hljs-params"}},[_v("(String exampleInput)")]),_v(" "),_c('span',{pre:true,attrs:{"class":"hljs-keyword"}},[_v("throws")]),_v(" ExampleException")]),_v(";\n")]),_c('span',[_v("...\n")]),_c('span',[_v("}\n")])])])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"tracing-the-execution-path"}},[_v("Tracing the execution path"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#tracing-the-execution-path","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ol',[_c('li',[_c('p',[_v("Firstly, do this.")])]),_v(" "),_c('li',[_c('p',[_v("Next, do that.")])]),_v(" "),_c('li',[_c('p',[_v("Finally, do this.")])])])} -},function anonymous( -) { -with(this){return _c('h2',{attrs:{"id":"conclusion"}},[_v("Conclusion"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#conclusion","onclick":"event.stopPropagation()"}})])} -},function anonymous( -) { -with(this){return _c('ol',[_c('li',[_c('p',[_v("In this tutorial, we traced the \"happy path\" (i.e., no errors). What\ndo you think will happen if we traced the following\ninstead? What exceptions do you think will be thrown (if any), where\nwill the exceptions be thrown and where will they be handled?")]),_v(" "),_c('ol',[_c('li',[_c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Wrong input")])])]),_v(" "),_c('li',[_c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Wrong input")])])]),_v(" "),_c('li',[_c('p',[_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("Wrong input")])])])])]),_v(" "),_c('li',[_c('p',[_v("What components will you have to modify to perform the following\nenhancements to the application?")]),_v(" "),_c('ol',[_c('li',[_c('p',[_v("Feature 1")])]),_v(" "),_c('li',[_c('p',[_v("Feature 2")])]),_v(" "),_c('li',[_c('p',[_v("Feature 3")])])])])])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js b/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js deleted file mode 100644 index 1a958e5e82..0000000000 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/UserGuide.page-vue-render.js +++ /dev/null @@ -1,13 +0,0 @@ - - var pageVueRenderFn = function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":"dark"},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/index.html","title":"Home"}},[_v("ProjectEx")])]},proxy:true},{key:"right",fn:function(){return [_c('li',[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/UserGuide.html"}},[_v("User Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/AboutUs.html"}},[_v("About Us")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/se-edu","target":"_blank"}},[_c('span',[_c('span',{staticClass:"fab fa-github",attrs:{"aria-hidden":"true"}})])])])])],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('overlay-source',{attrs:{"id":"site-nav","tag-name":"nav","to":"site-nav"}},[_c('div',{staticClass:"site-nav-top"},[_c('div',{staticClass:"fw-bold mb-2",staticStyle:{"font-size":"1.25rem"}},[_v("Site Map")])]),_v(" "),_c('div',{staticClass:"nav-component slim-scroll"},[_c('site-nav',[_c('overlay-source',{staticClass:"site-nav-list site-nav-list-root",attrs:{"tag-name":"ul","to":"mb-site-nav"}},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/index.html"}},[_v("Home")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/UserGuide.html"}},[_v("User Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/QuickStart.html"}},[_v("Quick Start")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Features.html"}},[_v("Features")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/FAQ.html"}},[_v("FAQ")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DeveloperGuide.html"}},[_v("Developer Guide")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/SettingUp.html"}},[_v("Setting Up")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Design.html"}},[_v("Design")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Implementation.html"}},[_v("Implementation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Project Guides\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Documentation.html"}},[_v("Documentation")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Testing.html"}},[_v("Testing")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Configuration.html"}},[_v("Configuration")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/DevOps.html"}},[_v("DevOps")])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_v("Appendix\n\n"),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/Requirements.html"}},[_v("Requirements")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-2",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/ManualTestingInstructions.html"}},[_v("Manual Testing Instructions")])])])])])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/TracingCode.html"}},[_v("Tutorial: Tracing code")])])]),_v(" "),_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-0",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/AboutUs.html"}},[_v("About Us")]),_v(" "),_c('div',{staticClass:"site-nav-dropdown-btn-container"},[_c('i',{staticClass:"site-nav-dropdown-btn-icon site-nav-rotate-icon",attrs:{"onclick":"handleSiteNavClick(this.parentNode.parentNode, false); event.stopPropagation();"}},[_c('span',{staticClass:"glyphicon glyphicon-menu-down",attrs:{"aria-hidden":"true"}})])])]),_c('ul',{staticClass:"site-nav-dropdown-container site-nav-dropdown-container-open site-nav-list"},[_c('li',[_c('div',{staticClass:"site-nav-default-list-item site-nav-list-item-1",attrs:{"onclick":"handleSiteNavClick(this)"}},[_c('a',{attrs:{"href":"/team/johndoe.html"}},[_v("Contributor Portfolio")])])])])])])],1)],1)]),_v(" "),_m(0),_v(" "),_c('overlay-source',{attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#projectex-user-guide"}},[_v("ProjectEx User Guide‎")])])],1)]),_v(" "),_c('scroll-top-button')],1),_v(" "),_m(1)])} -}; - var pageVueStaticRenderFns = [function anonymous( -) { -with(this){return _c('div',{attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"projectex-user-guide"}},[_v("ProjectEx User Guide"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#projectex-user-guide","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_v("ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project documentation. It can be taken as a reference for users to base their own MarkBind sites off of.")])])} -},function anonymous( -) { -with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('small',[_v("["),_c('span',[_c('strong',[_v("Powered by")])]),_v(" "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"30"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.3.0")]),_v("]")])])])} -}]; - \ No newline at end of file diff --git a/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.html b/packages/cli/test/functional/test_site_templates/test_project/expected/developerGuide/Configuration.html similarity index 82% rename from packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.html rename to packages/cli/test/functional/test_site_templates/test_project/expected/developerGuide/Configuration.html index 4371c72cb7..cc4c4bd9ec 100644 --- a/packages/cli/test/functional/test_site_templates/test_project/expected/Configuration.html +++ b/packages/cli/test/functional/test_site_templates/test_project/expected/developerGuide/Configuration.html @@ -31,9 +31,9 @@
      -
    61. User Guide
    62. -
    63. Developer Guide
    64. -
    65. About Us
    66. +
    67. User Guide
    68. +
    69. Developer Guide
    70. +
    71. About Us
    +
    + + +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • + + +
    +
    + + + + +
    + +

    Project: ProjectEx

    +

    ProjectEx is an example project application used for showcasing a default MarkBind template specifically for project domentaion. It can be taken as a reference for users to base their own MarkBind sites off of.

    + + Content can be easily be replaced by with the user's project information and context. + +

    Given below are my (example) contributions to the project involving calling commands.

    +
      +
    • +

      New Feature: Added the ability to undo previous commands.

      +
        +
      • What it does: allows the user to undo all previous commands one at a time.
      • +
      • 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}
      • +
      +
    • +
    • +

      Code contributed: Github Repo

      +
    • +
    • +

      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 delete and find commands #72
        • +
        • Did cosmetic tweaks to existing documentation of clear and exit commands: #74
        • +
        +
      • +
      • Developer Guide: +
          +
        • Added implementation details of the delete command.
        • +
        +
      • +
      +
    • +
    • +

      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 user contributions (examples: 1, 2, 3)
      • +
      • Some parts of the history feature I added was adopted by several other users (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}

      +
    • +
    +
    + + + + +
    + +