From 54b7f68e181e0f06faf0f7be1b0fd75b285b3e2f Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Wed, 18 Feb 2026 13:51:53 +0000 Subject: [PATCH 01/14] Fix style issues across building-apps documentation section Expand contractions to full forms, fix grammar errors, and apply style consistency improvements across 75 files in the building-apps documentation section. --- articles/building-apps/ai/index.adoc | 4 +- .../building-apps/ai/quickstart-guide.adoc | 18 +++--- .../ai/technical-setup/ide/index.adoc | 2 +- .../ai/technical-setup/index.adoc | 2 +- .../building-apps/architecture/api-spi.adoc | 10 ++-- .../building-apps/architecture/index.adoc | 2 +- .../building-apps/architecture/layers.adoc | 8 +-- .../architecture/microservices.adoc | 24 ++++---- .../building-apps/architecture/monoliths.adoc | 10 ++-- .../building-apps/architecture/packages.adoc | 20 +++---- .../architecture/project-structure/index.adoc | 8 +-- .../project-structure/multi-module.adoc | 26 ++++----- .../project-structure/single-module.adoc | 8 +-- .../business-logic/add-service.adoc | 18 +++--- .../business-logic/background-jobs/index.adoc | 26 ++++----- .../interaction/callbacks.adoc | 10 ++-- .../background-jobs/interaction/futures.adoc | 10 ++-- .../background-jobs/interaction/index.adoc | 4 +- .../background-jobs/interaction/reactive.adoc | 14 ++--- .../business-logic/background-jobs/jobs.adoc | 12 ++-- .../background-jobs/triggers.adoc | 8 +-- .../add-form/dialogs-and-drawers.adoc | 8 +-- .../add-form/fields-and-binding.adoc | 16 +++--- .../add-form/loading-and-saving.adoc | 24 ++++---- .../forms-data/add-form/validation.adoc | 8 +-- .../forms-data/add-grid/buffered-data.adoc | 10 ++-- .../forms-data/add-grid/paginated-data.adoc | 10 ++-- .../forms-data/add-grid/static-data.adoc | 4 +- .../consistency/domain-primitives.adoc | 22 ++++---- .../forms-data/consistency/eventual.adoc | 4 +- .../forms-data/consistency/index.adoc | 6 +- .../consistency/optimistic-locking.adoc | 16 +++--- .../consistency/pessimistic-locking.adoc | 14 ++--- .../forms-data/consistency/strong.adoc | 4 +- .../consistency/transactions/declarative.adoc | 18 +++--- .../consistency/transactions/index.adoc | 24 ++++---- .../transactions/programmatic.adoc | 6 +- .../forms-data/consistency/validation.adoc | 30 +++++----- .../forms-data/create-custom-field/index.adoc | 56 +++++++++---------- .../forms-data/handle-uploads.adoc | 2 +- .../forms-data/persistence/add-flyway.adoc | 10 ++-- .../forms-data/persistence/add-jooq.adoc | 2 +- .../persistence/add-spring-data.adoc | 8 +-- .../forms-data/persistence/index.adoc | 26 ++++----- .../forms-data/persistence/jooq.adoc | 16 +++--- .../forms-data/persistence/spring-data.adoc | 18 +++--- .../building-apps/forms-data/replace-h2.adoc | 6 +- articles/building-apps/index.adoc | 4 +- .../building-apps/integration/rest-api.adoc | 8 +-- articles/building-apps/mcp/index.adoc | 2 +- .../mcp/supported-tools/claude-code.adoc | 4 +- .../mcp/supported-tools/gemini-cli.adoc | 2 +- .../mcp/supported-tools/github-copilot.adoc | 4 +- .../mcp/supported-tools/junie.adoc | 2 +- .../mcp/supported-tools/other-tools.adoc | 6 +- .../building-apps/security/add-login.adoc | 12 ++-- .../building-apps/security/add-logout.adoc | 14 ++--- .../security/protect-services.adoc | 10 ++-- .../building-apps/security/protect-views.adoc | 22 ++++---- .../building-apps/server-push/callbacks.adoc | 4 +- .../building-apps/server-push/futures.adoc | 6 +- articles/building-apps/server-push/index.adoc | 2 +- .../reactive-browser-callable-services.adoc | 2 +- .../building-apps/server-push/reactive.adoc | 28 +++++----- .../building-apps/server-push/threads.adoc | 14 ++--- .../building-apps/server-push/updates.adoc | 22 ++++---- .../views/add-master-detail.adoc | 12 ++-- .../building-apps/views/add-navi-menu.adoc | 10 ++-- .../views/add-router-layout.adoc | 10 ++-- articles/building-apps/views/add-view.adoc | 7 +-- articles/building-apps/views/navigate.adoc | 22 +++----- .../building-apps/views/pass-data/index.adoc | 2 +- .../views/pass-data/query-parameters.adoc | 8 +-- .../views/pass-data/route-parameters.adoc | 8 +-- .../views/pass-data/route-templates.adoc | 9 ++- 75 files changed, 423 insertions(+), 445 deletions(-) diff --git a/articles/building-apps/ai/index.adoc b/articles/building-apps/ai/index.adoc index 6ad780ba2a..a3e608c6dd 100644 --- a/articles/building-apps/ai/index.adoc +++ b/articles/building-apps/ai/index.adoc @@ -9,9 +9,9 @@ order: 69 = AI in Vaadin Applications -In this section, you'll learn how to connect a Vaadin application to a Large Language Model (LLM) and integrate AI features into your workflows. Using common Vaadin application scenarios as examples, you'll explore typical UI patterns for AI integration. The focus is on simple, adaptable examples that you can quickly implement in your own projects. +In this section, you will learn how to connect a Vaadin application to a Large Language Model (LLM) and integrate AI features into your workflows. Using common Vaadin application scenarios as examples, you will explore typical UI patterns for AI integration. The focus is on simple, adaptable examples that you can quickly implement in your own projects. -You'll learn how to: +You will learn how to: * connect your application to an AI client with popular Java libraries such as Spring AI and LangChain4j, * choose Vaadin components that create intuitive, AI-powered workflows -- such as `MessageInput`, `MessageList`, and `Scroller`, and diff --git a/articles/building-apps/ai/quickstart-guide.adoc b/articles/building-apps/ai/quickstart-guide.adoc index 3dd7a330b0..7ec1e6b0eb 100644 --- a/articles/building-apps/ai/quickstart-guide.adoc +++ b/articles/building-apps/ai/quickstart-guide.adoc @@ -8,9 +8,9 @@ section-nav: badge-flow --- -= Quick Start-Guide: Add an AI Chat Bot to a Vaadin + Spring Boot Application [badge-flow]#Flow# += Quick Start-Guide: Add an AI Chatbot to a Vaadin + Spring Boot Application [badge-flow]#Flow# -This guide shows how to connect a Large Language Model (LLM) into a Vaadin application using Spring AI and Spring Boot. You'll build a minimal chat UI with Vaadin provided components **MessageList** and **MessageInput**, stream responses token-by-token, and keep a conversational tone in the dialog with the AI. +This guide shows how to connect a Large Language Model (LLM) into a Vaadin application using Spring AI and Spring Boot. You build a minimal chat UI with Vaadin provided components **MessageList** and **MessageInput**, stream responses token-by-token, and keep a conversational tone in the dialog with the AI. image::images/chatbot-image.png[role=text-center] @@ -20,7 +20,7 @@ image::images/chatbot-image.png[role=text-center] == Prerequisites * Java 17+ -* Spring Boot 3.5+ (or newer) +* Spring Boot 3.5+ * Vaadin 24.8+ * An OpenAI API key (`OPENAI_API_KEY`) @@ -31,7 +31,7 @@ Download a Vaadin Spring starter from http://github.com/vaadin/skeleton-starter- **Pro Tip**: Starting the application with Hotswap Agent improves your development lifecycle. -Start with a cleaning and remove the default service `GreetService` and clear the existing UI content. You'll implement everything in `MainView`. +Start with a cleaning and remove the default service `GreetService` and clear the existing UI content. You will implement everything in `MainView`. == 2. Add Spring AI dependencies @@ -72,7 +72,7 @@ Add the Spring AI BOM and the OpenAI starter to import the necessary dependencie == 3. Configure Your OpenAI Credentials -To access the API of OpenAI you need a license key. The preferred way to provide the key is through an environment variable, as this makes it available to other applications as well. After setting the environment variable on your system, refer to it from `application.properties` like this: +To access the API of OpenAI you need an API key. The preferred way to provide the key is through an environment variable, as this makes it available to other applications as well. After setting the environment variable on your system, refer to it from `application.properties` like this: [source,properties] ---- @@ -86,7 +86,7 @@ spring.ai.openai.api-key=${OPENAI_API_KEY} == 4. Enable Vaadin Push -To prevent end-users from sitting in front of a blank screen waiting for a response, you'll stream tokens asynchronously and update the UI live with response tokens. To do this, you need to enable server push: +To prevent end-users from sitting in front of a blank screen waiting for a response, you will stream tokens asynchronously and update the UI live with response tokens. To do this, you need to enable server push: [source,java] ---- @@ -156,12 +156,12 @@ public class ChatService { ---- -Why a chat memory? **ChatMemory** keeps context of the conversations so users don't have to repeat themselves. The `chatId` keeps the context for a specific chat and doesn't share it with other chats and users. +Why a chat memory? **ChatMemory** keeps context of the conversations so users do not have to repeat themselves. The `chatId` keeps the context for a specific chat and does not share it with other chats and users. == 6. Build the Chat UI with Vaadin -Use `MessageList` to render the conversation as Markdown and `MessageInput` to handle the user prompts. Wrap the list in a `Scroller` so long chats don't grow the layout beyond the browser window: +Use `MessageList` to render the conversation as Markdown and `MessageInput` to handle the user prompts. Wrap the list in a `Scroller` so long chats do not grow the layout beyond the browser window: [source,java] ---- @@ -281,4 +281,4 @@ Start the application, open the browser, and try your first prompts. * `src/main/resources/application.properties` — OpenAI config * `pom.xml` — Vaadin + Spring AI dependencies -That's it — your Vaadin application now speaks AI. 🚀 +That is it -- your Vaadin application now speaks AI. diff --git a/articles/building-apps/ai/technical-setup/ide/index.adoc b/articles/building-apps/ai/technical-setup/ide/index.adoc index 16b0ad1e42..5ec54f0082 100644 --- a/articles/building-apps/ai/technical-setup/ide/index.adoc +++ b/articles/building-apps/ai/technical-setup/ide/index.adoc @@ -59,7 +59,7 @@ Never commit API keys to source control. Prefer environment variables or your CI == IDE Quick Guides -If you're unsure how to set environment variables in your specific IDE, see: +If you are unsure how to set environment variables in your specific IDE, see: * <> (Ultimate or Community) * <> diff --git a/articles/building-apps/ai/technical-setup/index.adoc b/articles/building-apps/ai/technical-setup/index.adoc index 88365b16dd..5559562c0c 100644 --- a/articles/building-apps/ai/technical-setup/index.adoc +++ b/articles/building-apps/ai/technical-setup/index.adoc @@ -55,7 +55,7 @@ Key characteristics: Popular tools: * https://ollama.com/[Ollama] - run many LLMs locally with a simple CLI and API. -* https://lmstudio.ai/[OpenLM Studio] - manage and run models locally with a graphical UI. +* https://lmstudio.ai/[LM Studio] - manage and run models locally with a graphical UI. === Quick Comparison diff --git a/articles/building-apps/architecture/api-spi.adoc b/articles/building-apps/architecture/api-spi.adoc index 9b6ed3af1c..77f30cedf2 100644 --- a/articles/building-apps/architecture/api-spi.adoc +++ b/articles/building-apps/architecture/api-spi.adoc @@ -12,18 +12,18 @@ order: 5 Whenever you design a building block for a Vaadin application - such as an application service or a UI component, you should think about how it interacts with the rest of the application. This typically happens through an *Application Programming Interface* (API), a *Service Provider Interface* (SPI), or a combination of both. -In this article, you'll learn what these mean, when to use them, and how to implement them in Java. +In this article, you learn what these mean, when to use them, and how to implement them in Java. == Application Programming Interface You typically design an API for either individual _classes_, or for entire _packages_. The API allows other parts of the application to _call_ your class or package. The other parts of the application depend on said class or package. -In this example, class B exposes an API that class A can call. Thus, class A depends on B and have to change if the API of class B changes: +In this example, class B exposes an API that class A can call. Thus, class A depends on B and has to change if the API of class B changes: image::images/api-dependency.png[A diagram of package A and package B, where package A depends on package B] -In Java, the API of a class is its _public_ methods. The API of a package are the _public_ classes and interfaces. All classes or methods that are not considered a part of the API should have a different visibility than public, such as package private. +In Java, the API of a class is its _public_ methods. The API of a package is the _public_ classes and interfaces. All classes or methods that are not considered a part of the API should have a different visibility than public, such as package private. In this example, `MyApplicationService` class is a part of the public API of the `com.example.application.service` package. The `publicApi()` method is a part of the public API of the class: @@ -105,7 +105,7 @@ public class MyApplicationService { === The API is Optional -Not all classes and packages require a public API. For instance, a UI view is typically only called by the web browser. Therefore, it doesn't need an API at all. +Not all classes and packages require a public API. For instance, a UI view is typically only called by the web browser. Therefore, it does not need an API at all. == Service Provider Interface @@ -129,7 +129,7 @@ The end result would have been the same -- package B calls package C -- but now As a rule of thumb, declare an SPI in the following cases: -1. *You don't yet know what the implementation is going to look like*. In this example, you can finish work on package B and use a mock implementation of the SPI until you start on the real implementation. +1. *You do not yet know what the implementation is going to look like*. In this example, you can finish work on package B and use a mock implementation of the SPI until you start on the real implementation. image:images/spi-unknown.png[A diagram of packages A and B, where a question mark points to an SPI of B] 2. *You need to support multiple implementations*. diff --git a/articles/building-apps/architecture/index.adoc b/articles/building-apps/architecture/index.adoc index f1d3130805..50917e42ca 100644 --- a/articles/building-apps/architecture/index.adoc +++ b/articles/building-apps/architecture/index.adoc @@ -11,7 +11,7 @@ section-nav: badge-deep-dive .Deep Dive - Recommended Approach [IMPORTANT] -This *opinionated* deep-dive explains core concepts (for example, architectural layers and monoliths) and gives a practical, recommended way to architect Vaadin applications. If you're new, this is a good place to start; if you're experienced, feel free to use whatever patterns work for you. +This *opinionated* deep-dive explains core concepts (for example, architectural layers and monoliths) and gives a practical, recommended way to architect Vaadin applications. If you are new, this is a good place to start; if you are experienced, feel free to use whatever patterns work for you. section_outline::[] diff --git a/articles/building-apps/architecture/layers.adoc b/articles/building-apps/architecture/layers.adoc index 6ead2f9644..db8c94777d 100644 --- a/articles/building-apps/architecture/layers.adoc +++ b/articles/building-apps/architecture/layers.adoc @@ -10,7 +10,7 @@ order: 1 = Conceptual Layers -If you have any previous experience with software architectures, you have probably heard about layers. You may have run into terms like “presentation layer”, “business logic layer”, “infrastructure layer”, etc. Layers can help you reason about the structure of the application, but they can also impose unnecessary restrictions. For instance, if you require that a layer can only depend on the layers below it, you can't use Service Provider Interfaces (SPI). Because of this, you should focus on system components with clear <> rather than layers in your Vaadin applications. +If you have any previous experience with software architectures, you have probably heard about layers. You may have run into terms like “presentation layer”, “business logic layer”, “infrastructure layer”, etc. Layers can help you reason about the structure of the application, but they can also impose unnecessary restrictions. For instance, if you require that a layer can only depend on the layers below it, you cannot use Service Provider Interfaces (SPI). Because of this, you should focus on system components with clear <> rather than layers in your Vaadin applications. That said, two layers make sense to use in Vaadin applications as well: the _UI layer_ (also known as the _presentation layer_) and the _application layer_. @@ -20,10 +20,10 @@ In traditional web applications, you have the _frontend_ and the _backend_. The [link=images/layers.png] image::images/layers.png[A diagram illustrating the UI layer and application layer of a Flow and a Hilla app, respectively] -When you are building your user interface with Flow, you write the user interface in Java and run it on the server - the backend. Unless you have created any web components of your own, all the code that runs in the browser -- the frontend -- is provided by Vaadin in one way or the other. The frontend and backend don't map directly onto the user interface and business logic. +When you are building your user interface with Flow, you write the user interface in Java and run it on the server - the backend. Unless you have created any web components of your own, all the code that runs in the browser -- the frontend -- is provided by Vaadin in one way or the other. The frontend and backend do not map directly onto the user interface and business logic. When you are building your user interface with Hilla, you write the user interface in React and run it in the browser. The rest of the application runs on the server. In this case, the frontend and backend correspond to the user interface and business logic. -It's also possible to write hybrid applications, where you write some parts of the user interface in Java and other parts in React. In this case, parts of the user interface run in the browser and parts on the server. +It is also possible to write hybrid applications, where you write some parts of the user interface in Java and other parts in React. In this case, parts of the user interface run in the browser and parts on the server. -Because of this, it makes more sense to talk about the UI layer and the application layer, as opposed to the frontend and the backend, or the user interface and the business logic. It's important to remember that these layers are _conceptual_ rather than physical. In a Flow or hybrid application, the UI layer covers both the browser and a part of the server. In a Hilla application, the UI layer is limited to the browser alone. In all cases, the application layer resides on the server. +Because of this, it makes more sense to talk about the UI layer and the application layer, as opposed to the frontend and the backend, or the user interface and the business logic. It is important to remember that these layers are _conceptual_ rather than physical. In a Flow or hybrid application, the UI layer covers both the browser and a part of the server. In a Hilla application, the UI layer is limited to the browser alone. In all cases, the application layer resides on the server. diff --git a/articles/building-apps/architecture/microservices.adoc b/articles/building-apps/architecture/microservices.adoc index 1260abd986..42bb87e18e 100644 --- a/articles/building-apps/architecture/microservices.adoc +++ b/articles/building-apps/architecture/microservices.adoc @@ -9,25 +9,24 @@ order: 3 = Microservices -Microservices is an architectural style that deconstructs a system into a collection of _loosely coupled_ and _independently deployable_ services. Each microservice is centered around a specific business capability and is developed, deployed and scaled independently, typically by one team. A microservice typically has its own database that's not shared with any other service. +Microservices is an architectural style that deconstructs a system into a collection of _loosely coupled_ and _independently deployable_ services. Each microservice is centered around a specific business capability and is developed, deployed, and scaled independently, typically by one team. A microservice typically has its own database that is not shared with any other service. Microservices interact over network calls and can therefore be built using different programming languages and frameworks, as long as the communication protocols (such as gRPC and JSON/REST/HTTP) are compatible. Because microservices can go down and back up at any time, they have to be resilient by design. A service calling another service should remain operational even if the other service is unavailable. -You can read more about microservices at, for example, https://martinfowler.com/microservices/[martinfowler.com], https://microservices.io/[microservices.io], or https://microservices.io/[Wikipedia]. +You can read more about microservices at, for example, https://martinfowler.com/microservices/[martinfowler.com], https://microservices.io/[microservices.io], or https://en.wikipedia.org/wiki/Microservices[Wikipedia]. -// TODO Add link to page about architectural styles once written == Microservices & Vaadin -Vaadin is not itself a platform for building microservices. However, you can build and deploy Vaadin applications for microservice environments. Since Vaadin applications are Spring Boot applications, they function well together with https://spring.io/projects/spring-cloud[Spring Cloud]. +Vaadin is not itself a platform for building microservices. However, you can build and deploy Vaadin applications for microservice environments. Since Vaadin applications are Spring Boot applications, they work well with https://spring.io/projects/spring-cloud[Spring Cloud]. -The two primary use cases for Vaadin in a microservice environment are building _dedicated_ user interfaces, and building _aggregating_ user interfaces. These are described next. If your use case doesn't fall in either of these categories, you may need to use something else for your user interface. +The two primary use cases for Vaadin in a microservice environment are building _dedicated_ user interfaces, and building _aggregating_ user interfaces. These are described next. If your use case does not fall in either of these categories, you may need to use something else for your user interface. === Dedicated User Interfaces -Some microservices can have their own user interfaces. For example, if a particular department within a larger organization has its own microservice, it makes sense that the user interface is also specific to that department. Since the microservice is designed for internal use, it's not likely to require as much scaling as, for example, a public-facing web shop. Therefore, it makes more sense to build the microservice as a Vaadin application, with its own Vaadin user interface. The service can still expose an API for other microservices to use. +Some microservices can have their own user interfaces. For example, if a particular department within a larger organization has its own microservice, it makes sense that the user interface is also specific to that department. Since the microservice is designed for internal use, it is not likely to require as much scaling as, for example, a public-facing web shop. Therefore, it makes more sense to build the microservice as a Vaadin application, with its own Vaadin user interface. The service can still expose an API for other microservices to use. Look at the following example: @@ -47,11 +46,10 @@ Look at the following example: [link=images/microservices-aggregating.png] image::images/microservices-aggregating.png[A diagram of a system with three separate microservices that share the same user interface] -In this fictional organization, the warehouse workers need access to both the product catalog, the inventory service and the shipping service. These microservices are all maintained by different teams, who use different frameworks (such as Spring Boot, Node.js and .NET) to build them. The microservices expose REST API:s for the user interface to use while communicating with each other through an event bus. +In this fictional organization, the warehouse workers need access to both the product catalog, the inventory service and the shipping service. These microservices are all maintained by different teams, who use different frameworks (such as Spring Boot, Node.js, and .NET) to build them. The microservices expose REST APIs for the user interface to use while communicating with each other through an event bus. -The warehouse UI is a Vaadin application that provides not only the user interface itself but also acts as its own _API gateway_. In other words, there's no need to set up a separate API gateway since the Vaadin application can communicate directly with the other microservices. This is effectively the Backend For Frontend (BFF) pattern. +The warehouse UI is a Vaadin application that provides not only the user interface itself but also acts as its own _API gateway_. In other words, there is no need to set up a separate API gateway since the Vaadin application can communicate directly with the other microservices. This is effectively the Backend For Frontend (BFF) pattern. -// TODO Is there a link to more information about BFF? == Advantages @@ -70,7 +68,7 @@ Since the microservices are decoupled and communicate over standardized network === Resilience -Well-designed microservices can handle failures gracefully, either by degrading functionality or by employing fallback mechanisms. Given the fact that they are also loosely coupled and independently deployable, the system as a whole becomes more resilient to disturbances. The failure of a single service won't take down the entire system. +Well-designed microservices can handle failures gracefully, either by degrading functionality or by employing fallback mechanisms. Because they are also loosely coupled and independently deployable, the system as a whole becomes more resilient to disturbances. The failure of a single service does not take down the entire system. === Continuous Deployment @@ -85,9 +83,9 @@ Microservices are useful for solving a certain class of problems. For other prob === Increased Complexity -As the number of microservices increases, so does the number of moving parts. Getting these parts to interact efficiently and consistently isn't easy. Data integrity is harder to achieve when multiple services are involved in implementing the same business process, especially when any of these services can go down at any time. +As the number of microservices increases, so does the number of moving parts. Getting these parts to interact efficiently and consistently is not easy. Data integrity is harder to achieve when multiple services are involved in implementing the same business process, especially when any of these services can go down at any time. -If you're not careful, your efforts may result in a distributed monolith that has none of the advantages of microservices, but all the disadvantages. In the worst case, you may end up with a _Distributed Ball of Mud_, which is even worse than a "Big Ball of Mud". +If you are not careful, your efforts may result in a distributed monolith that has none of the advantages of microservices, but all the disadvantages. In the worst case, you may end up with a _Distributed Ball of Mud_, which is even worse than a "Big Ball of Mud". === Technology Creep @@ -106,7 +104,7 @@ A distributed system consisting of multiple processes is more difficult to test == When to Use -Microservices have their advantages and disadvantages. It's important to know when it's a good choice. In summary, here are some factors that should exist for it to be the right choice: +Microservices have their advantages and disadvantages. It is important to know when it is a good choice. In summary, here are some factors that should exist for it to be the right choice: - You have more than one team working on the system. - Your system is providing more than one service to more than one group of users. diff --git a/articles/building-apps/architecture/monoliths.adoc b/articles/building-apps/architecture/monoliths.adoc index e38481cbec..ad898e4e6d 100644 --- a/articles/building-apps/architecture/monoliths.adoc +++ b/articles/building-apps/architecture/monoliths.adoc @@ -11,7 +11,7 @@ order: 2 In software engineering, a _monolithic application_ is a single, self-contained application. All system components run inside the same executable and communicate with each other over function calls. The application typically provides a single but complete service to its users. -Although a monolith often requires some supporting services like a database or an authentication provider, it's quite self-sufficient. In its simplest form, a monolithic application is a single executable that runs on a single server. +Although a monolith often requires some supporting services like a database or an authentication provider, it is quite self-sufficient. In its simplest form, a monolithic application is a single executable that runs on a single server. Even though monoliths are packaged as a single executable, they can still be modular. _Modular monoliths_ introduce clear boundaries between the different parts of the application and define how these parts can communicate with each other. Some parts may not know about the existence of other parts. A good way of building modular monoliths is to design them using <>. @@ -23,12 +23,12 @@ In the time of <>, monoliths have received a bit === Simplicity -Monoliths, when done well, are easy to develop, test, debug, and deploy. The components are contained inside a single codebase, and can often be contained inside a single project in your IDE. You need only to test and debug a single executable. You don't have to set up a lot of supporting services to deploy the monolith: often, the executable and a database are enough. +Monoliths, when done well, are easy to develop, test, debug, and deploy. The components are contained inside a single codebase, and can often be contained inside a single project in your IDE. You need only to test and debug a single executable. You do not have to set up a lot of supporting services to deploy the monolith: often, the executable and a database are enough. === Transactional Integrity -Since everything happens inside the same executable, you can rely on local transactions. You don't have to worry about things like distributed transactions or sagas. +Since everything happens inside the same executable, you can rely on local transactions. You do not have to worry about things like distributed transactions or sagas. === Less Overhead @@ -46,14 +46,14 @@ Despite the advantages mentioned before, some negative feelings about monoliths === Scalability Challenges -It is possible to scale a monolith. You can scale both up, by adding more hardware resources, and out, by deploying more instances of the monolith. However, you're always scaling the entire application. If only some parts of it require scaling, you may waste resources that cost money. +It is possible to scale a monolith. You can scale both up, by adding more hardware resources, and out, by deploying more instances of the monolith. However, you are always scaling the entire application. If only some parts of it require scaling, you may waste resources that cost money. You may also run into another type of scalability challenge: scaling the code. As the monolith grows and more features are added to it, increasing effort is needed to prevent the quality of the code from degrading. In the worst case, the monolith can degrade into an unmaintainable "Big Ball of Mud". === Continuous Deployment Challenges -Although you can use continuous deployment with a monolith, even small changes require rebuilding and deploying the entire application. If you haven't set up session replication and rolling updates, every redeployment means downtime for your users. +Although you can use continuous deployment with a monolith, even small changes require rebuilding and deploying the entire application. If you have not set up session replication and rolling updates, every redeployment means downtime for your users. === Team Collaboration Challenges diff --git a/articles/building-apps/architecture/packages.adoc b/articles/building-apps/architecture/packages.adoc index 491ecf9267..c1a6dc340f 100644 --- a/articles/building-apps/architecture/packages.adoc +++ b/articles/building-apps/architecture/packages.adoc @@ -9,7 +9,7 @@ order: 6 = Package Structure :toclevels: 2 -When it comes to structuring the packages of a Java business application, there are two common paradigms: *package by layer* and *package by feature*. Both have their own pros and cons. In this article, you'll learn what they mean and how you can combine them to get the best of both worlds in your Vaadin applications. +When it comes to structuring the packages of a Java business application, there are two common paradigms: *package by layer* and *package by feature*. Both have their own pros and cons. In this article, you learn what they mean and how you can combine them to get the best of both worlds in your Vaadin applications. == Package by Layer @@ -34,11 +34,11 @@ When you package by layer, you put all classes that belong to the same architect └── Application ---- -This paradigm groups classes with similar responsibilities together. This leads to a *clear separation of concerns*. A class with too many responsibilities doesn't fit into any of the packages. This gives a natural inclination to split the class into smaller parts. +This paradigm groups classes with similar responsibilities together. This leads to a *clear separation of concerns*. A class with too many responsibilities does not fit into any of the packages. This gives a natural inclination to split the class into smaller parts. -One drawback of this approach is that most classes need to be public. This means classes across layers can directly access each other, potentially violating architectural boundaries. However, the architectural style often dictates a specific dependency flow, such as `ui` -> `service` -> `domain`. You'd have to use something like https://www.archunit.org/[ArchUnit] to ensure the dependencies between classes are according to your architectural style, or put each layer into a <>. Public visibility also makes it more difficult to separate <> from internal classes. +One drawback of this approach is that most classes need to be public. This means classes across layers can directly access each other, potentially violating architectural boundaries. However, the architectural style often dictates a specific dependency flow, such as `ui` -> `service` -> `domain`. You would have to use something such as https://www.archunit.org/[ArchUnit] to ensure the dependencies between classes are according to your architectural style, or put each layer into a <>. Public visibility also makes it more difficult to separate <> from internal classes. -Another drawback is that feature cohesion suffers. In the example above, all Customer-related code is spread across multiple packages, making it harder to understand the complete feature. This also has an impact on testing: you can't easily mock or isolate a complete feature. You often end up testing dependencies across multiple layers rather than testing a cohesive feature in isolation. +Another drawback is that feature cohesion suffers. In the example above, all Customer-related code is spread across multiple packages, making it harder to understand the complete feature. This also has an impact on testing: you cannot mock or isolate a complete feature. You often end up testing dependencies across multiple layers rather than testing a cohesive feature in isolation. From an evolutionary perspective, this approach makes it more difficult to split a <> into modules or <> if it grows too large. @@ -76,14 +76,14 @@ Furthermore, classes that constitute the <> of the feature The biggest issues with this approach are to decide _what a feature is_, and how to avoid making a mess _inside_ the feature package. -=== What's a Feature? +=== What is a Feature? The term _feature_ is both inflated and vague in the software industry. Because of this the answer to the question depends on the nature and requirements of your application. If you are building a large application, it makes sense to package the application by _bounded context_. -.What's a Bounded Context? +.What is a Bounded Context? [NOTE] ==== -A _bounded context_ is a central pattern in Domain-Driven Design. It draws a clear boundary around a specific part of a software system. The concepts, rules, and language used inside that boundary are consistent and don't conflict with other parts of the system. +A _bounded context_ is a central pattern in Domain-Driven Design. It draws a clear boundary around a specific part of a software system. The concepts, rules, and language used inside that boundary are consistent and do not conflict with other parts of the system. Think of it as a "context bubble" where terms have a specific meaning. For example, the word _order_ might mean a customer's purchase in the *Sales* context but represent a stock replenishment request in the *Inventory* context. Because of this, the relationships between bounded contexts are explicit. In practice, this means explicitly defined APIs and SPIs. ==== @@ -103,7 +103,7 @@ com.example.application === Layers Inside Features -Features can grow quite big, which introduces the risk of the code inside the feature turning into a mess. To address this, you can package some of your classes by layer _inside_ the feature. In Vaadin applications -- and Flow applications in particular -- a first step is to split the <> into separate packages, like this: +Features can grow big, which introduces the risk of the code inside the feature turning into a mess. To address this, you can package some of your classes by layer _inside_ the feature. In Vaadin applications -- and Flow applications in particular -- a first step is to split the <> into separate packages, like this: [source] ---- @@ -120,9 +120,9 @@ Features can grow quite big, which introduces the risk of the code inside the fe └── + Application ---- -Now, the UI-related classes is in a separate `ui` package. The classes can have package visibility since they are only called by the web browser, not by other feature packages. They call the API of the root feature package, which has public visibility. +Now, the UI-related classes are in a separate `ui` package. The classes can have package visibility since they are only called by the web browser, not by other feature packages. They call the API of the root feature package, which has public visibility. -You may want to introduce other layers as well, such as `service` and `domain`, but then you'll again run into the problem of forced public visibility and unintended coupling. To address that, you can use ArchUnit or https://spring.io/projects/spring-modulith[Spring Modulith]. +You may want to introduce other layers as well, such as `service` and `domain`, but then you again run into the problem of forced public visibility and unintended coupling. To address that, you can use ArchUnit or https://spring.io/projects/spring-modulith[Spring Modulith]. === Beware of Database Coupling diff --git a/articles/building-apps/architecture/project-structure/index.adoc b/articles/building-apps/architecture/project-structure/index.adoc index 3e8b7cf8e6..c57b3f824c 100644 --- a/articles/building-apps/architecture/project-structure/index.adoc +++ b/articles/building-apps/architecture/project-structure/index.adoc @@ -9,9 +9,9 @@ order: 7 = Project Structure -A Vaadin project is essentially a https://spring.io/projects/spring-boot[Spring Boot] project, managed with https://maven.apache.org/[Maven]. As a result, if you're familiar with and already use Spring Boot, probably how you structure projects can work well with Vaadin. +A Vaadin project is essentially a https://spring.io/projects/spring-boot[Spring Boot] project, managed with https://maven.apache.org/[Maven]. As a result, if you are familiar with and already use Spring Boot, probably how you structure projects can work well with Vaadin. -If Spring Boot or Maven are new to you, though, you should first familiarize yourself with them before proceeding. Maven has a https://maven.apache.org/guides/getting-started/index.html[Getting Started Guide] that you'll find helpful. Spring Boot has an extensive https://docs.spring.io/spring-boot/index.html[reference manual] that includes a https://docs.spring.io/spring-boot/tutorial/first-application/index.html[tutorial]. +If Spring Boot or Maven are new to you, though, you should first familiarize yourself with them before proceeding. Maven has a https://maven.apache.org/guides/getting-started/index.html[Getting Started Guide] that you will find helpful. Spring Boot has an extensive https://docs.spring.io/spring-boot/index.html[reference manual] that includes a https://docs.spring.io/spring-boot/tutorial/first-application/index.html[tutorial]. // TODO Mention Gradle @@ -37,7 +37,7 @@ This makes the deployment simple and with a few options. To deploy an applicatio // TODO Mention GraalVM -Another advantage to packaging an application as a JAR file is that it'll run inside its own Java Virtual Machine, and therefore its own operating system process. This allow you to configure and restart it without affecting other applications. Plus, if the application is compromised or crashes, other applications running on the same physical server are better protected since they run in their own processes. This feature, though, comes with a cost. +Another advantage to packaging an application as a JAR file is that it will run inside its own Java Virtual Machine, and therefore its own operating system process. This allows you to configure and restart it without affecting other applications. Plus, if the application is compromised or crashes, other applications running on the same physical server are better protected since they run in their own processes. This feature, though, comes with a cost. Since every application runs an embedded web server, they consume more memory and disk space than a traditional Java web application. However, since memory and disk space are quite cheap, the cost is usually well worth the benefits. @@ -46,7 +46,7 @@ Since every application runs an embedded web server, they consume more memory an Vaadin applications can also be packaged as https://docs.spring.io/spring-boot/how-to/deployment/traditional-deployment.html[traditional Java web applications]. The resulting WAR file must be deployed, though, to an external web application server. You can use an open source server (e.g., https://tomcat.apache.org/[Tomcat], https://jetty.org/index.html[Jetty], or https://undertow.io/[Undertow]). Or you can use a commercial server (e.g., JBoss or WebLogic). -A WAR file contains only the application and any dependencies not provided by the web application server. It's therefore smaller than a self-contained JAR file. Multiple WAR files can be deployed to the same web application server. Since the applications run inside the same JVM, the memory overhead is smaller compared to running each inside its own JVM. The drawback to this approach is that if something happens to the JVM process (e.g., a memory or thread leak), all of the applications are affected. +A WAR file contains only the application and any dependencies not provided by the web application server. It is therefore smaller than a self-contained JAR file. Multiple WAR files can be deployed to the same web application server. Since the applications run inside the same JVM, the memory overhead is smaller compared to running each inside its own JVM. The drawback to this approach is that if something happens to the JVM process (e.g., a memory or thread leak), all of the applications are affected. You should only consider WAR packaging if you already have a web application server, or if you need advanced features that are available only from a specific web application server. Otherwise, packaging as a JAR file is better. diff --git a/articles/building-apps/architecture/project-structure/multi-module.adoc b/articles/building-apps/architecture/project-structure/multi-module.adoc index 1042575d20..8bd2660342 100644 --- a/articles/building-apps/architecture/project-structure/multi-module.adoc +++ b/articles/building-apps/architecture/project-structure/multi-module.adoc @@ -21,14 +21,14 @@ Multi-module projects are more complex than < ---- -<1> You can check for the latest version on the https://central.sonatype.com/artifact/org.springframework.boot/spring-boot-starter-parent[Maven Central Repository]. +<1> You can check for the latest version on the https://central.sonatype.com/artifact/org.springframework.boot/spring-boot-starter-parent[Maven Central Repository]. Declare all other dependency versions as project properties, like so: @@ -65,7 +65,7 @@ Declare all other dependency versions as project properties, like so: ---- <1> This property is used by `spring-boot-starter-parent` to configure the Java compiler plugin. -<2> You can check for the latest version on the https://central.sonatype.com/artifact/com.vaadin/vaadin-bom[Maven Central Repository]. +<2> You can check for the latest version on the https://central.sonatype.com/artifact/com.vaadin/vaadin-bom[Maven Central Repository]. Then import the Vaadin BOM, like this: @@ -96,7 +96,7 @@ To be able to use basic Spring features such as dependency injection, all module ---- -Unlike the single-module project, this POM file doesn't contain any plugins. Instead, it contains a section that lists all of the modules that should be included in the project build. Since at this point you won't have created any modules, add an empty section: +Unlike the single-module project, this POM file does not contain any plugins. Instead, it contains a section that lists all of the modules that should be included in the project build. Since at this point you will not have created any modules, add an empty section: [source,xml] ---- @@ -159,7 +159,7 @@ Below is how a fully configured POM file for an empty multi-module Vaadin applic == Packages & Modules -The way you structure your modules depends on how you <<../packages#,structure your packages>>. If you are using *package by layer*, you'd typically have *one Maven module for each layer*. The end result would be a project structure that looks like this: +The way you structure your modules depends on how you <<../packages#,structure your packages>>. If you are using *package by layer*, you would typically have *one Maven module for each layer*. The end result would be a project structure that looks like this: [source] ---- @@ -187,7 +187,7 @@ The way you structure your modules depends on how you <<../packages#,structure y └── pom.xml ---- -If you are using *package by feature*, you'd typically have *one Maven module for each feature*. The end result would be a project structure that looks like this: +If you are using *package by feature*, you would typically have *one Maven module for each feature*. The end result would be a project structure that looks like this: [source] ---- @@ -235,7 +235,7 @@ Since all the modules are part of the same application, they should have the sam Each module still needs an `artifactId`. Use the same name for both the directory of a module and its `artifactId`. -After this, you'll need to declare the dependencies of the modules. For example, if you have a `service` module that depends on the `domain` service, you'd declare it like this: +After this, you need to declare the dependencies of the modules. For example, if you have a `service` module that depends on the `domain` service, you would declare it like this: .Service pom.xml [source,xml] @@ -284,7 +284,7 @@ Whenever you add a new module to a project, remember also to declare it in the p == UI Module -You'll need to add the Vaadin Maven plugin somewhere in your multi-module project. If you are using *package by layer*, the Vaadin dependencies and plugin go into the `ui` module. The complete POM file could look something like this: +You need to add the Vaadin Maven plugin somewhere in your multi-module project. If you are using *package by layer*, the Vaadin dependencies and plugin go into the `ui` module. The complete POM file could look something like this: .UI pom.xml [source,xml] @@ -373,7 +373,7 @@ Store frontend sources, such as CSS files and JavaScript, in the `src/main/front === Multiple UI Modules -If you are using *package by feature*, you'll have more than one UI module. In this case, you should treat the UI modules as Vaadin *add-ons*. This means you have to store module-specific CSS files, JavaScript, and images in the `src/main/resources/META-INF/resources` directory. See <> for more information. +If you are using *package by feature*, you have more than one UI module. In this case, you should treat the UI modules as Vaadin *add-ons*. This means you have to store module-specific CSS files, JavaScript, and images in the `src/main/resources/META-INF/resources` directory. See <> for more information. Add the theme files and the Vaadin Maven plugin to the _application module_, which is covered in the next section. @@ -434,7 +434,7 @@ The application module is an ordinary Maven module that contains at least the `A ---- -If you're using package by feature, the POM-file would also include the Vaadin Maven plugin: +If you are using package by feature, the POM-file would also include the Vaadin Maven plugin: .Package by Feature Application pom.xml [source,xml] @@ -535,7 +535,7 @@ If you're using package by feature, the POM-file would also include the Vaadin M == Priming Build -The first-ever build of a Maven project is called the _priming build_. During this build, all of the dependencies are downloaded and the plugins are executed for the first time. When you work with a Vaadin multi-module project, it's important to run the priming build either before, or directly after importing the project into your IDE. To perform a priming build, run this command in the root of the project: +The first-ever build of a Maven project is called the _priming build_. During this build, all of the dependencies are downloaded and the plugins are executed for the first time. When you work with a Vaadin multi-module project, it is important to run the priming build either before, or directly after importing the project into your IDE. To perform a priming build, run this command in the root of the project: [source,terminal] ---- @@ -544,5 +544,5 @@ mvn package During the priming build, the Vaadin Maven plugin generates several frontend files that are needed when the application runs. These files are generated into the module that configures the Vaadin Maven plugin. When you start the application, Vaadin finds these files and loads them, and any other frontend files you may have created, from the correct module. -Without the priming build, Vaadin would generate the missing files when the application starts for the first time. However, these files would end up in the module containing the `Application` class. If this is not the module that contains the Vaadin Maven plugin and your frontend files, the application won't work properly. +Without the priming build, Vaadin would generate the missing files when the application starts for the first time. However, these files would end up in the module containing the `Application` class. If this is not the module that contains the Vaadin Maven plugin and your frontend files, the application does not work properly. diff --git a/articles/building-apps/architecture/project-structure/single-module.adoc b/articles/building-apps/architecture/project-structure/single-module.adoc index 5b382035be..f420fff731 100644 --- a/articles/building-apps/architecture/project-structure/single-module.adoc +++ b/articles/building-apps/architecture/project-structure/single-module.adoc @@ -13,10 +13,10 @@ include::{articles}/_vaadin-version.adoc[] A single-module project consists of a single directory, with a single POM file and a single source directory. During the build, Maven packages the module either into a self-contained executable JAR file, or into a WAR file. -Single-module projects are simple and easy to understand. They're best suited for smaller applications, and ones that are maintained by small development teams. They're also suitable for new projects, since it's easy to migrate from a single-module project to a multi-module one -- if the need arises. +Single-module projects are simple and easy to understand. They are best suited for smaller applications, and ones that are maintained by small development teams. They are also suitable for new projects, since it is easy to migrate from a single-module project to a multi-module one -- if the need arises. [NOTE] -Your architecture imposes constraints on how parts of your code can interact. In a single-module project, all of the code is in the same place. There are no technical safeguards to prevent breaking these constraints -- intentionally or otherwise. The risk of this happening grows with the codebase or as the number of people involved increases. This can lead to the code becoming unmaintainable: known as a "Big Ball of Mud". When it seems this may be approaching, consider adding https://www.archunit.org/[ArchUnit] tests to your project, or converting to a <> project. +Your architecture imposes constraints on how parts of your code can interact. In a single-module project, all of the code is in the same place. There are no technical safeguards to prevent breaking these constraints -- intentionally or otherwise. The risk of this happening grows with the codebase or as the number of people involved increases. This can lead to the code becoming unmaintainable: known as a "Big Ball of Mud". When it seems this may be approaching, consider adding https://www.archunit.org/[ArchUnit] tests to your project, or converting to a <> project. // TODO Add link to page about ArchUnit, once written @@ -77,7 +77,7 @@ Like Spring Boot, Vaadin comes with its own set of dependencies. These are impor ---- -Importing the BOM makes the dependencies known to your project. When you use them, you don't have to declare their versions. To use the dependencies, add them to your project like so: +Importing the BOM makes the dependencies known to your project. When you use them, you do not have to declare their versions. To use the dependencies, add them to your project like so: [source,xml] ---- @@ -94,7 +94,7 @@ The only dependency you need for building a simple Vaadin application is `vaadin == Maven Plugins -Next, to build your project, you'll need to add two more Maven plugins: +Next, to build your project, you need to add two more Maven plugins: [source,xml] ---- diff --git a/articles/building-apps/business-logic/add-service.adoc b/articles/building-apps/business-logic/add-service.adoc index 85bf12138c..dac7eb7b9a 100644 --- a/articles/building-apps/business-logic/add-service.adoc +++ b/articles/building-apps/business-logic/add-service.adoc @@ -87,12 +87,12 @@ Vaadin does not enforce a specific naming convention for application services. W == Input & Output -Application services often need to communicate with <<../forms-data/persistence#,repositories or data access objects>> to fetch and store data. They also need to pass this data to the UI layer. For this, there are two options: pass the entities directly; or pass Data Transfer Objects (DTO:s). Both have advantages and disadvantages. +Application services often need to communicate with <<../forms-data/persistence#,repositories or data access objects>> to fetch and store data. They also need to pass this data to the UI layer. For this, there are two options: pass the entities directly; or pass Data Transfer Objects (DTOs). Both have advantages and disadvantages. === Entities -When the application service passes the entities directly to the UI layer, they become part of the application layer API. Many service methods delegate to the corresponding repository methods. Here's an example of this: +When the application service passes the entities directly to the UI layer, they become part of the application layer API. Many service methods delegate to the corresponding repository methods. Here is an example of this: [source,java] ---- @@ -119,22 +119,22 @@ Using entities in your application service is a good idea when your user interfa Your entities should be _anemic_, which means that they only contain data and little to no business logic. -In both cases, the user interface and the entities are likely to change at the same time, for the same reason. For example, if you need to add a field, you'll add it to both the user interface and the entity. +In both cases, the user interface and the entities are likely to change at the same time, for the same reason. For example, if you need to add a field, you add it to both the user interface and the entity. === Data Transfer Objects -Sometimes, application services shouldn't return the entities themselves. For instance, the domain model may contain business logic that must be called within some context that isn't available in the UI layer. It might require access to other services, or run inside a transaction. +Sometimes, application services should not return the entities themselves. For instance, the domain model may contain business logic that must be called within some context that is not available in the UI layer. It might require access to other services, or run inside a transaction. In other cases, the user interface may need only a subset of the data stored inside a single entity, or a combination of data from multiple entities. Fetching and returning the full entities would be a waste of resources. You may also have a situation where the domain model and user interface are changing independently of each other. For example, the domain model may have to be adjusted every year due to government regulations while the user interface remains about the same. -In this case, the application services should accept DTO:s as input, and return DTO:s as output. The entities should no longer be part of the application layer API. +In this case, the application services should accept DTOs as input, and return DTOs as output. The entities should no longer be part of the application layer API. -This adds another responsibility to the application service: mapping between entities and DTO:s. +This adds another responsibility to the application service: mapping between entities and DTOs. -When using query classes, you can do the mapping in them by returning their DTO:s, directly. The query DTO:s become part of the application layer API. +When using query classes, you can do the mapping in them by returning their DTOs, directly. The query DTOs become part of the application layer API. For storing data, services typically have to copy data from the DTO to the entity. For example, like this: @@ -167,12 +167,12 @@ public class CustomerCrudService { } ---- -When using DTO:s, you have more code to maintain. Some changes, like adding a new field to the application, requires more work. However, your user interface and domain model are isolated from each other, and can evolve independently. +When using DTOs, you have more code to maintain. Some changes, such as adding a new field to the application, require more work. However, your user interface and domain model are isolated from each other, and can evolve independently. === Domain Payload Objects -When using <<../forms-data/consistency/domain-primitives#,domain primitives>>, you should use them in your DTO:s, as well. In this case, the DTO:s are called _Domain Payload Objects_ (DPO). They're used in the exact same way as DTO:s. +When using <<../forms-data/consistency/domain-primitives#,domain primitives>>, you should use them in your DTOs, as well. In this case, the DTOs are called _Domain Payload Objects_ (DPO). They are used in the exact same way as DTOs. === Validation diff --git a/articles/building-apps/business-logic/background-jobs/index.adoc b/articles/building-apps/business-logic/background-jobs/index.adoc index 98aabe1bf1..3c15aae351 100644 --- a/articles/building-apps/business-logic/background-jobs/index.adoc +++ b/articles/building-apps/business-logic/background-jobs/index.adoc @@ -1,6 +1,6 @@ --- title: Background Jobs -page-title: How handle background jobs in your Vaadin applications +page-title: How to Handle Background Jobs in Your Vaadin Applications description: How to handle background jobs. meta-description: There are different ways of implementing background jobs. To reduce the risk, you should learn one way, and then apply it consistently in your Vaadin apps. section-nav: badge-deep-dive @@ -10,13 +10,13 @@ order: 35 = Background Jobs [badge-deep-dive]#Deep Dive# -Many business applications need to perform in background threads. These tasks might be long-running operations triggered by the user, or scheduled jobs that run at specific times or intervals. +Many business applications need to perform tasks in background threads. These tasks might be long-running operations triggered by the user, or scheduled jobs that run at specific times or intervals. Working with more than one thread increases the risk of bugs. Furthermore, there are many different ways of implementing background jobs. To reduce the risk, you should learn one way, and then apply it consistently in all of your Vaadin applications. .Deep Dive - Recommended Approach [IMPORTANT] -This *opinionated* deep-dive explains core concepts (for example, task executors in Spring) and gives a practical, recommended way to handle background jobs in Vaadin. If you're new, this is a good place to start; if you're experienced, feel free to use whatever patterns work for you. +This *opinionated* deep-dive explains core concepts (for example, task executors in Spring) and gives a practical, recommended way to handle background jobs in Vaadin. If you are new, this is a good place to start; if you are experienced, feel free to use whatever patterns work for you. == Threads @@ -27,14 +27,14 @@ Instead of creating threads manually, you should use either a thread pool, or vi A thread pool consists of a queue, and a pool of running threads. The threads pick tasks from the queue and execute them. When the thread pool receives a new job, it adds it to the queue. The queue has an upper size limit. If the queue is full, the thread pool rejects the job, and throws an exception. -Virtual threads were added in Java 21. Whereas ordinary threads are managed by the operating system, virtual threads are managed by the Java virtual machine. They're cheaper to start and run, which means you can have a much higher number of concurrent virtual threads than ordinary threads. If your virtual machine supports virtual threads, you should use them. +Virtual threads were added in Java 21. Whereas ordinary threads are managed by the operating system, virtual threads are managed by the Java virtual machine. They are cheaper to start and run, which means you can have a much higher number of concurrent virtual threads than ordinary threads. If your virtual machine supports virtual threads, you should use them. For more information on virtual threads, see the https://docs.oracle.com/en/java/javase/21/core/virtual-threads.html[Java Documentation]. == Task Execution -The background jobs themselves shouldn't need to manage their own thread pools, or virtual threads. Instead, they should use _executors_. An executor is an object that takes a `Runnable`, and executes it at some point in the future. Spring provides a `TaskExecutor`, that you should use in your background jobs. +The background jobs themselves should not need to manage their own thread pools, or virtual threads. Instead, they should use _executors_. An executor is an object that takes a `Runnable`, and executes it at some point in the future. Spring provides a `TaskExecutor`, that you should use in your background jobs. By default, Spring Boot sets up a `ThreadPoolTaskExecutor` in your application context. You can tweak the parameters of this executor through the `spring.task.executor.*` configuration properties. @@ -68,11 +68,11 @@ public class MyWorker { ---- [IMPORTANT] -When you inject the `TaskExecutor`, you have to name the parameter `taskExecutor`. The application context may contain more than one bean that implements the `TaskExecutor` interface. If the parameter name doesn't match the name of the bean, Spring doesn't know which instance to inject. +When you inject the `TaskExecutor`, you have to name the parameter `taskExecutor`. The application context may contain more than one bean that implements the `TaskExecutor` interface. If the parameter name does not match the name of the bean, Spring does not know which instance to inject. If you want to use annotations, you have to enable them first. Do this by adding the `@EnableAsync` annotation to your main application class, or any other `@Configuration` class. -Here's an example that adds the annotation to the main application class: +Here is an example that adds the annotation to the main application class: [source,java] ---- @@ -80,7 +80,7 @@ import org.springframework.scheduling.annotation.EnableAsync; @SpringBootApplication @EnableAsync -public class Application{ +public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); @@ -113,7 +113,7 @@ For more information about task execution, see the https://docs.spring.io/spring Using annotations makes the code more concise. However, they come with some caveats. -Should you forget to add `@EnableAsync` to your application, your `@Async` methods run synchronously in the calling thread instead of in a background thread. Also, you can't call an `@Async` method from within the bean itself. This is because Spring by default uses proxies to process `@Async` annotations, and local method calls bypass the proxy. +Should you forget to add `@EnableAsync` to your application, your `@Async` methods run synchronously in the calling thread instead of in a background thread. Also, you cannot call an `@Async` method from within the bean itself. This is because Spring by default uses proxies to process `@Async` annotations, and local method calls bypass the proxy. In the following example, `performTask()` is executed in a background thread, and `performAnotherTask()` in the calling thread: @@ -133,7 +133,7 @@ public class MyWorker { } ---- -If you interact directly with `TaskExecutor`, you'll avoid this problem. In the following example, both `performTask()` and `performAnotherTask()` execute in a background thread: +If you interact directly with `TaskExecutor`, you will avoid this problem. In the following example, both `performTask()` and `performAnotherTask()` execute in a background thread: [source,java] ---- @@ -161,7 +161,7 @@ public class MyWorker { == Task Scheduling -Spring also has built in support for scheduling tasks through a `TaskScheduler`. You can interact with it either directly, or through annotations. With both, you have to enable it by adding the `@EnableScheduling` annotation to your main application class, or any other `@Configuration` class. +Spring also has built-in support for scheduling tasks through a `TaskScheduler`. You can interact with it either directly, or through annotations. With both, you have to enable it by adding the `@EnableScheduling` annotation to your main application class, or any other `@Configuration` class. Below is an example that adds the annotation to the main application class: @@ -179,7 +179,7 @@ public class Application{ } ---- -When interacting directly with the `TaskScheduler`, you'd inject it into your code, and schedule work with it. +When interacting directly with the `TaskScheduler`, you would inject it into your code, and schedule work with it. This is an example that uses the `TaskScheduler` to execute the `performTask()` method every five minutes: @@ -230,7 +230,7 @@ For more information about task scheduling, see the https://docs.spring.io/sprin === Task Scheduling Caveats -Spring uses a separate thread pool for task scheduling. The tasks themselves are also executed in this thread pool. That's fine if you have a small number of short tasks. However, if you have many tasks, or long-running tasks, you may have problems. For instance, your scheduled jobs might stop running because the thread pool has become exhausted. +Spring uses a separate thread pool for task scheduling. The tasks themselves are also executed in this thread pool. That is fine if you have a small number of short tasks. However, if you have many tasks, or long-running tasks, you may have problems. For instance, your scheduled jobs might stop running because the thread pool has become exhausted. To avoid trouble, you should use the scheduling thread pool to schedule jobs. Then give them to the task execution thread pool to execute. You can combine the `@Async` and `@Scheduled` annotations, like this: diff --git a/articles/building-apps/business-logic/background-jobs/interaction/callbacks.adoc b/articles/building-apps/business-logic/background-jobs/interaction/callbacks.adoc index 6bf0148094..44394fdceb 100644 --- a/articles/building-apps/business-logic/background-jobs/interaction/callbacks.adoc +++ b/articles/building-apps/business-logic/background-jobs/interaction/callbacks.adoc @@ -47,7 +47,7 @@ public void startBackgroundJob(Consumer onComplete, var result = doSomethingThatTakesALongTime(); onComplete.accept(result); } catch (Exception ex) { - onError.accept(result); + onError.accept(ex); } } ---- @@ -131,7 +131,7 @@ public void startBackgroundJob(Consumer onComplete, } ---- -All callbacks have to be thread-safe since they're called from the background thread, but owned and created by the user interface. For more information about how to implement these callbacks, see the <> documentation page. +All callbacks have to be thread-safe since they are called from the background thread, but owned and created by the user interface. For more information about how to implement these callbacks, see the <> documentation page. === Improving Cancel API @@ -184,13 +184,13 @@ public CancellableJob startBackgroundJob(Consumer onComplete, onComplete.accept(result); } catch (Exception ex) { - onError.accept(result); + onError.accept(ex); } }); return () -> cancelled.set(true); } ---- -The user interface would have to store the handle while the job is running, and call the `cancel()` method to cancel it. However, you can't use the `@Async` annotation in this case. It's because `@Async` methods can only return `void` or future-like types. In this case, you may want to return neither. +The user interface would have to store the handle while the job is running, and call the `cancel()` method to cancel it. However, you cannot use the `@Async` annotation in this case. It is because `@Async` methods can only return `void` or future-like types. In this case, you may want to return neither. -The handle itself is thread safe because you're using an `AtomicBoolean`. You don't need to take any special precautions to call it from the user interface. +The handle itself is thread safe because you are using an `AtomicBoolean`. You do not need to take any special precautions to call it from the user interface. diff --git a/articles/building-apps/business-logic/background-jobs/interaction/futures.adoc b/articles/building-apps/business-logic/background-jobs/interaction/futures.adoc index c95abed95a..336f1a77a4 100644 --- a/articles/building-apps/business-logic/background-jobs/interaction/futures.adoc +++ b/articles/building-apps/business-logic/background-jobs/interaction/futures.adoc @@ -12,7 +12,7 @@ section-nav: badge-flow When using a Flow user interface, you can use a standard Java `CompletableFuture` to report results and errors to it, and to cancel the job. For reporting progress, however, you still need to use a callback. -Compared to <>, this approach is easier to implement in the application layer, but more difficult to implement in the UI layer. You should only use it if you've previously used `CompletableFuture`, and you need other features that it offers, like chaining completion stages together. +Compared to <>, this approach is easier to implement in the application layer, but more difficult to implement in the UI layer. You should only use it if you have previously used `CompletableFuture`, and you need other features that it offers, like chaining completion stages together. == Returning a Result @@ -34,11 +34,11 @@ To update the user interface, you have to add special completion stages that exe == Cancelling -You can cancel a Java `Future` by calling its `cancel()` method. The method has a `boolean` parameter that indicates whether the thread should be interrupted or not. However, `CompletableFuture`, which implements `Future`, doesn't use this parameter. It doesn't therefore make a difference whether you pass `true` or `false`. +You can cancel a Java `Future` by calling its `cancel()` method. The method has a `boolean` parameter that indicates whether the thread should be interrupted or not. However, `CompletableFuture`, which implements `Future`, does not use this parameter. Therefore, it does not make a difference whether you pass `true` or `false`. -When you cancel a `CompletableFuture`, it completes with a `CompletionException` caused by a `CancellationException`. However, the job continues to run silently in the background until it's finished. If you want to notify the job itself that it has been cancelled, and it should stop running at the next suitable moment, you'll have to make some changes. +When you cancel a `CompletableFuture`, it completes with a `CompletionException` caused by a `CancellationException`. However, the job continues to run silently in the background until it is finished. If you want to notify the job itself that it has been cancelled, and it should stop running at the next suitable moment, you will have to make some changes. -`CompletableFuture` has an `isCancelled()` method that you can use to query whether the job has been cancelled or not. Therefore, you can no longer use the `@Async` annotation. Instead, you have to execute manually the job with the `TaskExecutor`, and manage the state of the returned `CompletableFuture`. The principle is the same as when using callbacks or handles. +`CompletableFuture` has an `isCancelled()` method that you can use to query whether the job has been cancelled or not. Therefore, you can no longer use the `@Async` annotation. Instead, you have to manually execute the job with the `TaskExecutor`, and manage the state of the returned `CompletableFuture`. The principle is the same as when using callbacks or handles. The earlier example would look like this when implemented using a `CompletableFuture`: @@ -73,4 +73,4 @@ public CompletableFuture startBackgroundJob() { } ---- -You don't need to do anything with the `future` after it has been cancelled, as it has already been completed. Returning is enough. +You do not need to do anything with the `future` after it has been cancelled, as it has already been completed. Returning is enough. diff --git a/articles/building-apps/business-logic/background-jobs/interaction/index.adoc b/articles/building-apps/business-logic/background-jobs/interaction/index.adoc index 4d363b779b..1d1cd430f3 100644 --- a/articles/building-apps/business-logic/background-jobs/interaction/index.adoc +++ b/articles/building-apps/business-logic/background-jobs/interaction/index.adoc @@ -9,9 +9,9 @@ order: 25 = User Interface Interaction -Some background jobs execute business processes in the background. The end user may see the result of the job, but doesn't have to interact directly with it. Scheduled and event triggered jobs are typically in this category. +Some background jobs execute business processes in the background. The end user may see the result of the job, but does not have to interact directly with it. Scheduled and event triggered jobs are typically in this category. -Then there are jobs that need to interact with the user interface. For instance, a job may want to update a progress indicator while running, and notify the user when it's finished or an error has occurred. Furthermore, the user may want to cancel a running job before it has completed. This page explains different options for allowing a user to interact with a background job, and vice versa. +Then there are jobs that need to interact with the user interface. For instance, a job may want to update a progress indicator while running, and notify the user when it is finished or an error has occurred. Furthermore, the user may want to cancel a running job before it has completed. This page explains different options for allowing a user to interact with a background job, and vice versa. == Options diff --git a/articles/building-apps/business-logic/background-jobs/interaction/reactive.adoc b/articles/building-apps/business-logic/background-jobs/interaction/reactive.adoc index 3889274d26..d30cb79c4c 100644 --- a/articles/building-apps/business-logic/background-jobs/interaction/reactive.adoc +++ b/articles/building-apps/business-logic/background-jobs/interaction/reactive.adoc @@ -13,12 +13,12 @@ order: 30 When using Flow or Hilla to build your user interface, you can use `Flux` or `Mono` from https://projectreactor.io/[Reactor] to allow your background jobs to interact with them. Reactor has an extensive API, which means you can do many things with it. This also means that it can be more difficult to learn than using callbacks or `CompletableFuture`. -If you're new to reactive programming, you should read Reactor's https://projectreactor.io/docs/core/release/reference/#intro-reactive[Introduction to Reactive Programming] before continuing. +If you are new to reactive programming, you should read Reactor's https://projectreactor.io/docs/core/release/reference/#intro-reactive[Introduction to Reactive Programming] before continuing. == Returning a Result -When you're using Reactor, you can't use the `@Async` annotation. Instead, you have to instruct your `Mono` or `Flux` to execute using the Spring `TaskExecutor`. Otherwise, your job executes in the thread that subscribes to the `Mono` or `Flux`. +When you are using Reactor, you cannot use the `@Async` annotation. Instead, you have to instruct your `Mono` or `Flux` to execute using the Spring `TaskExecutor`. Otherwise, your job executes in the thread that subscribes to the `Mono` or `Flux`. For example, a background job that returns a string or an exception could be implemented like this: @@ -62,10 +62,10 @@ public record BackgroundJobOutput( } ---- -The two built-in methods, `progressUpdate()` and `finished()` make the code look better when it's time to create instances of `BackgroundJobOutput`. +The two built-in methods, `progressUpdate()` and `finished()` make the code look better when it is time to create instances of `BackgroundJobOutput`. [NOTE] -If you've worked with sealed classes, you may be tempted to create a sealed interface called `BackgroundJobOutput`, and then create two records that implement that interface: one for progress updates; and another for the result. However, Hilla doesn't support this at the moment. +If you have worked with sealed classes, you may be tempted to create a sealed interface called `BackgroundJobOutput`, and then create two records that implement that interface: one for progress updates; and another for the result. However, Hilla does not support this at the moment. Next, you have to implement the background job like this: @@ -88,7 +88,7 @@ public Flux startBackgroundJob() { .subscribeOn(Schedulers.fromExecutor(taskExecutor)); return Flux.merge( // <3> - progress.asFlux().map(BackgroundJobOutput::progressUpdate), + progressUpdates.asFlux().map(BackgroundJobOutput::progressUpdate), result.map(BackgroundJobOutput::finished) ); } @@ -102,7 +102,7 @@ When your user interface subscribes to this `Flux`, it needs to check the state == Cancelling -You can cancel a subscription to a `Flux` or `Mono` at any time. However, as with `CompletableFuture`, cancelling the subscription doesn't stop the background job itself. To fix this, you need to tell the background job when it has been cancelled, so that it can stop. Continuing on the earlier example, adding support for cancelling could look like this: +You can cancel a subscription to a `Flux` or `Mono` at any time. However, as with `CompletableFuture`, cancelling the subscription does not stop the background job itself. To fix this, you need to tell the background job when it has been cancelled, so that it can stop. Continuing on the earlier example, adding support for cancelling could look like this: [source,java] ---- @@ -127,7 +127,7 @@ public Flux startBackgroundJob() { .subscribeOn(Schedulers.fromExecutor(taskExecutor)); return Flux.merge( - progress.asFlux().map(BackgroundJobOutput::progressUpdate), + progressUpdates.asFlux().map(BackgroundJobOutput::progressUpdate), result.map(BackgroundJobOutput::finished) ); } diff --git a/articles/building-apps/business-logic/background-jobs/jobs.adoc b/articles/building-apps/business-logic/background-jobs/jobs.adoc index 264e9847e2..54b3df0701 100644 --- a/articles/building-apps/business-logic/background-jobs/jobs.adoc +++ b/articles/building-apps/business-logic/background-jobs/jobs.adoc @@ -9,7 +9,7 @@ order: 10 = Implementing Jobs -When implementing a background job, it's important to decouple its logic from how and where it's triggered. This ensures flexibility in triggering the job from different sources. +When implementing a background job, it is important to decouple its logic from how and where it is triggered. This ensures flexibility in triggering the job from different sources. For instance, you may want to run a job every time an application starts. In this case, you may want to run it in the main thread, blocking the initialization of the rest of the application until the job is finished. You may also want to run the job in a background thread once a day -- perhaps at midnight, or whenever a certain application event is published. @@ -17,7 +17,7 @@ Here is a visual example of a job with three different triggers: image::images/job-and-triggers.png[Job with Three Triggers] -In code, a job is a Spring bean, annotated with the `@Service` annotation. It contains one or more methods that execute when called the job in the calling thread. +In code, a job is a Spring bean, annotated with the `@Service` annotation. It contains one or more methods that execute the job in the calling thread when called. Below is an example of a Spring bean that implements a single background job: @@ -64,7 +64,7 @@ For more information about transaction management, see the <>, background jobs should not rely on method-level security. The reason is that Spring Security uses the `SecurityContext` to access information about the current user. This context is typically thread local, which means it's not available in a background thread. Therefore, whenever the job is executed by a background thread, Spring would deny access. +Unlike <<../add-service#,application services>>, background jobs should not rely on method-level security. The reason is that Spring Security uses the `SecurityContext` to access information about the current user. This context is typically thread-local, which means it is not available in a background thread. Therefore, whenever the job is executed by a background thread, Spring would deny access. When the background job needs information about the current user, this information should be passed to it by the <>, as an immutable method parameter. @@ -94,14 +94,14 @@ public class InvoiceCreationJob { In this example, the first method creates invoices for the orders whose IDs have been passed as parameters. The second generates invoices for all orders that have been shipped, but not yet invoiced. -Implementing batch jobs like this doesn't require much effort if done from the start, but allows for flexibility that may be useful. Continuing on the invoice generation example, you may discover a bug in production. This bug causes some orders to have bad data in the database. As a result, the batch job won't be able to generate invoices for them. +Implementing batch jobs like this does not require much effort if done from the start, but allows for flexibility that may be useful. Continuing on the invoice generation example, you may discover a bug in production. This bug causes some orders to have bad data in the database. As a result, the batch job will not be able to generate invoices for them. -Fixing the bug is easy, but users won't want to wait for the next batch run to occur. Instead, you can add a button to the user interface that allows them to trigger invoice generation for an individual order. +Fixing the bug is easy, but users will not want to wait for the next batch run to occur. Instead, you can add a button to the user interface that allows them to trigger invoice generation for an individual order. == Idempotent Jobs -Whenever you build a background job that updates or generates data, you should consider making the job _idempotent_. An idempotent job leaves the database in the same state regardless of how many times it's been executed on the same input. +Whenever you build a background job that updates or generates data, you should consider making the job _idempotent_. An idempotent job leaves the database in the same state regardless of how many times it has been executed on the same input. For example, a job that generates invoices for shipped orders should always check that no invoice already exists before it generates a new one. Otherwise, some customers may receive multiple invoices because of an error somewhere. diff --git a/articles/building-apps/business-logic/background-jobs/triggers.adoc b/articles/building-apps/business-logic/background-jobs/triggers.adoc index 849189c929..4a616b5e1c 100644 --- a/articles/building-apps/business-logic/background-jobs/triggers.adoc +++ b/articles/building-apps/business-logic/background-jobs/triggers.adoc @@ -17,7 +17,7 @@ Below is a visual example of a job with three different triggers: image::images/job-and-triggers.png[Job with Three Triggers] -Spring has support for plugging in an `AsyncUncaughtExceptionHandler` that's called whenever an `@Async` method throws an exception. However, this moves the error handling outside of the method where the error occurred. To increase code readability, you should handle the error explicitly in each trigger. +Spring has support for plugging in an `AsyncUncaughtExceptionHandler` that is called whenever an `@Async` method throws an exception. However, this moves the error handling outside of the method where the error occurred. To increase code readability, you should handle the error explicitly in each trigger. Some triggers, like event listeners and schedulers, are not intended to be invoked by other objects. You should make them package-private to limit their visibility. @@ -101,7 +101,7 @@ This example uses the `@Async` annotation, but you can also execute the job, <<. For scheduled jobs, you should create a scheduler that uses Spring's scheduling mechanism to trigger the job. -Spring uses a separate thread pool for scheduled tasks. It's important not to use the scheduling thread pool for executing jobs, directly. Instead, schedule tasks using Spring’s `TaskScheduler` and then delegate the actual job execution to the `TaskExecutor`. +Spring uses a separate thread pool for scheduled tasks. It is important not to use the scheduling thread pool for executing jobs, directly. Instead, schedule tasks using Spring’s `TaskScheduler` and then delegate the actual job execution to the `TaskExecutor`. This is an example of a scheduler that schedules a job to execute every five minutes in a background thread: @@ -133,7 +133,7 @@ class MyBackgroundJobScheduler { The example here uses the `@Scheduled` and `@Async` annotations, but you can also execute the job using the task scheduler and task executor, <<../background-jobs#task-scheduling,programmatically>>. -Programmatic schedulers are more verbose, but they're easier to debug. Therefore, you should start with annotations when you implement schedulers. If you later need more control over scheduling, or run into problems that are difficult to debug, you should switch to a programmatic approach. +Programmatic schedulers are more verbose, but they are easier to debug. Therefore, you should start with annotations when you implement schedulers. If you later need more control over scheduling, or run into problems that are difficult to debug, you should switch to a programmatic approach. == Startup Jobs @@ -142,7 +142,7 @@ For startup jobs, you should create a startup trigger that executes the job when If you need to block the application initialization until the job is completed, you can execute it in the main thread. For non-blocking execution, consider using a listener for the `ApplicationReadyEvent` to trigger the job once the application is fully initialized. -Here's an example of a trigger that blocks initialization until the job is finished: +Here is an example of a trigger that blocks initialization until the job is finished: [source,java] ---- diff --git a/articles/building-apps/forms-data/add-form/dialogs-and-drawers.adoc b/articles/building-apps/forms-data/add-form/dialogs-and-drawers.adoc index fff0c06d56..204b0b2890 100644 --- a/articles/building-apps/forms-data/add-form/dialogs-and-drawers.adoc +++ b/articles/building-apps/forms-data/add-form/dialogs-and-drawers.adoc @@ -20,7 +20,7 @@ By implementing the form as a standalone component, you can reuse it in both dia == Displaying Forms in Dialogs -When working with dialogs in Vaadin, it's important to remember they do not alter the application's control flow. For example, in Swing, you can pass control to a dialog and wait until it closes. After that, control returns to the calling code and you can proceed, depending on what option the user selected. In Vaadin, opening a dialog is another way of displaying a UI element -- it doesn't block execution or pause logic. Instead, user interactions are handled through event listeners or callbacks. +When working with dialogs in Vaadin, it is important to remember they do not alter the application's control flow. For example, in Swing, you can pass control to a dialog and wait until it closes. After that, control returns to the calling code and you can proceed, depending on what option the user selected. In Vaadin, opening a dialog is another way of displaying a UI element -- it does not block execution or pause logic. Instead, user interactions are handled through event listeners or callbacks. The following example shows *a dialog used to create new project proposals*. The caller supplies an `onSaveCallback`, which is triggered when the user clicks the [guibutton]*Create Proposal* button: @@ -59,7 +59,7 @@ public class ProposalDialog extends Dialog { <1> Writes the form data to a new `Proposal` FDO (Form Data Object). <2> Uses a callback to let the caller decide how to save the FDO. -Here's how you might use the dialog in your application: +Here is how you might use the dialog in your application: [source,java] ---- @@ -81,8 +81,6 @@ var createProposalButton = new Button("Create Proposal", event -> { == Displaying Forms in Drawers -// TODO Write about the new master-detail layout that is coming in the next Vaadin version! - The following example shows *a drawer that reuses the same form component from the dialog example to edit project proposals*. The caller provides two callbacks: an `onSaveCallback` for handling save logic, and an `onCloseCallback` that runs when the drawer is closed: [source,java] @@ -127,7 +125,7 @@ public class ProposalDrawer extends Section { } private void save() { - form.getFormDataObject.ifPresent(proposal -> { + form.getFormDataObject().ifPresent(proposal -> { var savedProposal = onSaveCallback.apply(proposal); form.setFormDataObject(savedProposal); }); diff --git a/articles/building-apps/forms-data/add-form/fields-and-binding.adoc b/articles/building-apps/forms-data/add-form/fields-and-binding.adoc index 93ade7e389..e03ba367f2 100644 --- a/articles/building-apps/forms-data/add-form/fields-and-binding.adoc +++ b/articles/building-apps/forms-data/add-form/fields-and-binding.adoc @@ -16,7 +16,7 @@ FDOs are often fetched from and submitted to an <> documentation. == Common Field Components -Vaadin provides a set of *build-in field components* that you can use in your forms: +Vaadin provides a set of *built-in field components* that you can use in your forms: * *Text Input Components* - <> -- For standard single-line text input @@ -102,7 +102,7 @@ Vaadin provides a set of *build-in field components* that you can use in your fo == Introducing Binder -Vaadin offers a [classname]`Binder` class that binds fields to FDO properties, ensuring that changes made in the form update the FDO. For each field-property pair, `Binder` creates a new `Binding` object. However, since Binder is one-directional, *updates to the FDO outside of the `Binding` won't automatically reflect in the form fields* unless manually refreshed. +Vaadin offers a [classname]`Binder` class that binds fields to FDO properties, ensuring that changes made in the form update the FDO. For each field-property pair, `Binder` creates a new `Binding` object. However, since Binder is one-directional, *updates to the FDO outside of the `Binding` do not automatically reflect in the form fields* unless manually refreshed. When reading an FDO, `Binder` populates fields with corresponding property values. When writing, it updates the FDO with the modified field values. @@ -120,13 +120,13 @@ When implementing FDOs as JavaBeans, *each form field maps to a corresponding ge .JavaBean Conventions Are Optional [NOTE] -You can name your getters and setters any way you like, as long as their method descriptors match what's expected for property access methods. A getter should take no parameters and return a value, while a setter should accept a single parameter and return `void`. +You can name your getters and setters any way you like, as long as their method descriptors match what is expected for property access methods. A getter should take no parameters and return a value, while a setter should accept a single parameter and return `void`. You can add business logic to the setters. For instance, you could perform validation, or maintain a change log inside the bean. When an FDO is read, `Binder` populates each field with data from the corresponding getter. When the FDO is written, `Binder` calls the setters to update the bean with data in the form. You can then send the bean to an application service for processing. -Beans give you more flexibility for complex forms but require more boilerplate code than records, due to the need for explicit getters and setters. Since they are mutable, there's also a higher risk of bugs, especially when handling form cancellations or undo actions. +Beans give you more flexibility for complex forms but require more boilerplate code than records, due to the need for explicit getters and setters. Since they are mutable, there is also a higher risk of bugs, especially when handling form cancellations or undo actions. .Beware of Stale Data [IMPORTANT] @@ -264,7 +264,7 @@ public class ProposalForm extends Composite { // end::snippet[] } ---- -<1> Store the FDO for future reference. You'll need it when you implement the write functionality. +<1> Store the FDO for future reference. You need it when you implement the write functionality. <2> Clears the form if there is no FDO. For *write-through mode*, use `Binder.setBean()`: @@ -366,7 +366,7 @@ public class ProposalForm extends Composite { // end::snippet[] } ---- -<1> Throws an exception if `setFormDataObject()` was never called. If you called `setBean()` here with an empty FDO, you'd reset the form. +<1> Throws an exception if `setFormDataObject()` was never called. If you called `setBean()` here with an empty FDO, you would reset the form. <2> Returns the updated `Proposal` if validation succeeds. <3> Returns an empty `Optional` if validation fails. @@ -388,7 +388,7 @@ public record ProposalRecord( } ---- -Unlike JavaBeans, records do not have setters. Instead, `Binder` uses *string-based mapping* to bind form fields to record components. You also need to specify the record class when creating the binder: +Unlike JavaBeans, records do not have setters. Instead, `Binder` uses *string-based mapping* to bind form fields to record components. You need to specify the record class when creating the binder: .ProposalForm.java [source,java] diff --git a/articles/building-apps/forms-data/add-form/loading-and-saving.adoc b/articles/building-apps/forms-data/add-form/loading-and-saving.adoc index 24c88d848c..0f08886524 100644 --- a/articles/building-apps/forms-data/add-form/loading-and-saving.adoc +++ b/articles/building-apps/forms-data/add-form/loading-and-saving.adoc @@ -37,7 +37,7 @@ As there are two loading strategies, there are also two saving strategies, each The application service's API depends on several aspects: * the loading and saving strategy -* whether you're using entities or dedicated classes (or records) as FDOs +* whether you are using entities or dedicated classes (or records) as FDOs * what your UI does after it has saved an FDO This section covers the basics of designing an application service for loading and saving an FDO. The implementation of the service is not covered in this guide. @@ -45,7 +45,7 @@ This section covers the basics of designing an application service for loading a === Load from Selection -You don't need a separate `findById` method when using *Load from Selection*. All the information you need is returned by the list function. Here is an example of a list function that can be used to <>: +You do not need a separate `findById` method when using *Load from Selection*. All the information you need is returned by the list function. Here is an example of a list function that can be used to <>: [source,java] ---- @@ -62,12 +62,11 @@ public class ProposalService { <1> Always use transactions when saving and loading data. <2> Always secure your application services. See the <<../../security/protect-services#,Protect Services>> guide for details. -// TODO Link to the article about grids once it's written. === Fetch and Load -If you're using *Fetch and Load*, you need a separate method for fetching the FDO based on its ID, like this: +If you are using *Fetch and Load*, you need a separate method for fetching the FDO based on its ID, like this: [source,java] ---- @@ -103,7 +102,7 @@ public class Proposal { } ---- -Here's an example of an application service that saves and retrieves a `Proposal` FDO: +Here is an example of an application service that saves and retrieves a `Proposal` FDO: [source,java] ---- @@ -129,7 +128,7 @@ This approach works well when you use the entity itself as an FDO. === Insert/Update -When you're using *Insert/Update*, you typically store the ID outside of the FDO. A convenient way of doing this is to introduce a wrapper class that includes the ID: +When you are using *Insert/Update*, you typically store the ID outside of the FDO. A convenient way of doing this is to introduce a wrapper class that includes the ID: [source,java] ---- @@ -180,12 +179,12 @@ Each method returns a new instance of `PersistentProposal`, making it easy to pa == Loading a Form -You've now seen two common ways to design application services. Next, learn how these services integrate with Vaadin forms and views. +You have now seen two common ways to design application services. Next, learn how these services integrate with Vaadin forms and views. === Load from Selection -This approach is straightforward and requires no extra service call. However, this can result in “stale data,” where the grid *displays values that appear saved but haven't been persisted* to the backend. Stale data can occur when the following conditions are met: +This approach is straightforward and requires no extra service call. However, this can result in “stale data,” where the grid *displays values that appear saved but have not been persisted* to the backend. Stale data can occur when the following conditions are met: * The FDOs are mutable, * Your form uses *write-through mode*, and @@ -198,7 +197,7 @@ The stale FDO remains in memory until you refresh the grid. To avoid this, you s * Copy the FDO before passing it to the form. Copying ensures that the original object shown in the grid remains unchanged if the user cancels or validation fails. * Refresh the grid both after saving and canceling. This replaces any stale objects with fresh ones. -Here's an example of the Fetch and Load approach in practice: +Here is an example of the Fetch and Load approach in practice: [source,java] ---- @@ -231,7 +230,6 @@ public class ProposalView extends Main { If you need a refresher on form binding, buffered mode and write-through mode, see the <> guide. -// TODO Links to guides about grids and selection via URL parameter === Fetch and Load @@ -287,7 +285,7 @@ public class ProposalView extends Main { <2> Extracts the ID from the selected `ProposalListEntry` to fetch the corresponding `Proposal`. <3> Populates the form if the proposal exists. <4> Shows an error message if no proposal was found. -<5> The `Proposal` object is not used anywhere else so there's no need to copy it. +<5> The `Proposal` object is not used anywhere else so there is no need to copy it. == Saving a Form @@ -338,7 +336,7 @@ public class ProposalView extends Main { ==== Records and Single Save -When using records as FDO, `Binder` requires all record components to be bound to fields -- including the ID. Because you don't typically bind the ID to a UI component, you can create a dummy binding using [classname]`ReadOnlyHasValue`: +When using records as FDO, `Binder` requires all record components to be bound to fields -- including the ID. Because you do not typically bind the ID to a UI component, you can create a dummy binding using [classname]`ReadOnlyHasValue`: [source,java] ---- @@ -376,7 +374,7 @@ private void editProposal(PersistentProposal existingProposal) { } private void saveProposal() { - form.getFormDataObject().ifPresent(fdo => { + form.getFormDataObject().ifPresent(fdo -> { if (existingProposal == null) { editProposal(service.insert(fdo)); } else { diff --git a/articles/building-apps/forms-data/add-form/validation.adoc b/articles/building-apps/forms-data/add-form/validation.adoc index d9a04e039a..0c20709803 100644 --- a/articles/building-apps/forms-data/add-form/validation.adoc +++ b/articles/building-apps/forms-data/add-form/validation.adoc @@ -10,7 +10,7 @@ order: 10 = Form Validation :toclevels: 2 -Form validation is a fundamental aspect of building robust and user-friendly applications. It ensures that the data entered by users meets the expected format and business rules before it's processed or stored. Effective validation helps safeguard the *security* and *integrity* of your application. It also enhances the *user experience* by providing immediate feedback and preventing common input errors. +Form validation is a fundamental aspect of building robust and user-friendly applications. It ensures that the data entered by users meets the expected format and business rules before it is processed or stored. Effective validation helps safeguard the *security* and *integrity* of your application. It also enhances the *user experience* by providing immediate feedback and preventing common input errors. To learn more about validation from a broader architectural perspective, see the <<../consistency#,Data Consistency>> deep dive. @@ -98,7 +98,7 @@ public class PositiveIntegerValidator implements Validator { @Override public ValidationResult apply(Integer num, ValueContext context) { // <1> - return (num >= 0) + return (num > 0) ? ValidationResult.ok() : ValidationResult.error("number must be positive"); } @@ -118,7 +118,7 @@ binder.forField(myNumberField) === Converters -If you're using value objects or domain primitives in your FDO, you can create a converter by implementing [interfacename]`Converter`. The following example converts between an [classname]`EmailAddress` and a [classname]`String`: +If you are using value objects or domain primitives in your FDO, you can create a converter by implementing [interfacename]`Converter`. The following example converts between an [classname]`EmailAddress` and a [classname]`String`: .EmailAddressConverter.java [source,java] @@ -145,7 +145,7 @@ public class EmailAddressConverter implements Converter { } ---- -You'd use it with `Binder` like this: +You would use it with `Binder` like this: [source,java] ---- diff --git a/articles/building-apps/forms-data/add-grid/buffered-data.adoc b/articles/building-apps/forms-data/add-grid/buffered-data.adoc index cb750a41cb..22103e4f48 100644 --- a/articles/building-apps/forms-data/add-grid/buffered-data.adoc +++ b/articles/building-apps/forms-data/add-grid/buffered-data.adoc @@ -12,7 +12,7 @@ Buffered data refers to data that is *loaded from an application service where t As with <>, *buffered data is loaded into the grid at once and sorted in memory*. However, *the filtering happens in the application service*. -This guide starts with a complete example that you can copy-paste into your project if you want. It then breaks down the example into sections that explain how to populate, filter, and sort the grid. The guides does not cover setting up the Grid component itself; for that, see the <> component documentation. +This guide starts with a complete example that you can copy-paste into your project if you want. It then breaks down the example into sections that explain how to populate, filter, and sort the grid. The guide does not cover setting up the Grid component itself; for that, see the <> component documentation. == Copy-Paste into Your Project @@ -24,7 +24,7 @@ If you want to quickly try out a buffered grid in your Vaadin application, copy- include::{root}/src/main/java/com/vaadin/demo/buildingapps/grid/BufferedGridView.java[tags=full,indent=0] ---- -For more detailed walk-through of the example code, continue reading below. +For a more detailed walk-through of the example code, continue reading below. == Getting the Data @@ -36,12 +36,12 @@ In this example, the data is coming from a simple service class that _simulates_ include::{root}/src/main/java/com/vaadin/demo/buildingapps/grid/BufferedGridView.java[tags=data,indent=0] ---- -In a real world application, the service would be in its own file. The data would be loaded from a database +In a real-world application, the service would be in its own file. The data would be loaded from a database and the result size limited to avoid flooding the UI with too many items. For the same reason an empty filter string returns no items in this example. .Can you call a repository or Data Access Object (DAO) directly from the UI? [NOTE] -Yes, if you're not using <<../../security/protect-services#,method security>> or any other service layer logic. +Yes, if you are not using <<../../security/protect-services#,method security>> or any other service layer logic. == Populating and Filtering the Grid @@ -53,7 +53,7 @@ Since the filtering happens in the service, you need to call the service wheneve include::{root}/src/main/java/com/vaadin/demo/buildingapps/grid/BufferedGridView.java[tags=filtering,indent=0] ---- -The reason you're calling `ListDataView.setItems()` and not `Grid.setItems()` is that `Grid.setItems()` always creates a new data provider. This in turns clears the selection of the grid. If you want to preserve the selection, you need to update the existing data provider and that is what `ListDataView.setItems()` does. +The reason you are calling `ListDataView.setItems()` and not `Grid.setItems()` is that `Grid.setItems()` always creates a new data provider. This in turn clears the selection of the grid. If you want to preserve the selection, you need to update the existing data provider and that is what `ListDataView.setItems()` does. == Sorting diff --git a/articles/building-apps/forms-data/add-grid/paginated-data.adoc b/articles/building-apps/forms-data/add-grid/paginated-data.adoc index cdb38d4e38..2ce972208b 100644 --- a/articles/building-apps/forms-data/add-grid/paginated-data.adoc +++ b/articles/building-apps/forms-data/add-grid/paginated-data.adoc @@ -25,7 +25,7 @@ If you want to quickly try out a paginated grid in your Vaadin application, copy include::{root}/src/main/java/com/vaadin/demo/buildingapps/grid/PaginatedGridView.java[tags=full,indent=0] ---- -For more detailed walk-through of the example code, continue reading below. +For a more detailed walk-through of the example code, continue reading below. == Getting the Data @@ -39,7 +39,7 @@ This example uses offset-based pagination and uses Vaadin's `QuerySortOrder` API include::{root}/src/main/java/com/vaadin/demo/buildingapps/grid/PaginatedGridView.java[tags=data,indent=0] ---- -In a real world application, the service would be in its own file and the data would be queried from a database. +In a real-world application, the service would be in its own file and the data would be queried from a database. == Populating the Grid @@ -59,7 +59,7 @@ If you are using Spring Data, use the `setItemsPageable()` method. It passes a ` [source,java] ---- // Spring Data Repository: -public interface ItemReposiory extends PagingAndSortingRepository { +public interface ItemRepository extends PagingAndSortingRepository { Slice findByNameContainingIgnoreCase(String name, Pageable pageable); } @@ -72,8 +72,8 @@ grid.setItemsPageable(pageable -> repository .Can you call a repository directly from the UI? [NOTE] -Yes, if you're not using <<../../security/protect-services#,method security>> or any other service layer logic. -Otherwise, it's better to have an <<../../business-logic/add-service#,application service>> between the UI and the repository. +Yes, if you are not using <<../../security/protect-services#,method security>> or any other service layer logic. +Otherwise, it is better to have an <<../../business-logic/add-service#,application service>> between the UI and the repository. == Filtering diff --git a/articles/building-apps/forms-data/add-grid/static-data.adoc b/articles/building-apps/forms-data/add-grid/static-data.adoc index b493b4052e..864b4c0ace 100644 --- a/articles/building-apps/forms-data/add-grid/static-data.adoc +++ b/articles/building-apps/forms-data/add-grid/static-data.adoc @@ -24,7 +24,7 @@ If you want to quickly try out a static grid in your Vaadin application, copy-pa include::{root}/src/main/java/com/vaadin/demo/buildingapps/grid/StaticGridView.java[tags=full,indent=0] ---- -For more detailed walk-through of the example code, continue reading below. +For a more detailed walk-through of the example code, continue reading below. == Getting the Data @@ -36,7 +36,7 @@ In this example, the static data is a list of record objects returned by a simpl include::{root}/src/main/java/com/vaadin/demo/buildingapps/grid/StaticGridView.java[tags=data,indent=0] ---- -In a real world application, the service would be in its own file. The data could be statically defined as in this example, or loaded from a file or a database during application startup. +In a real-world application, the service would be in its own file. The data could be statically defined as in this example, or loaded from a file or a database during application startup. == Populating the Grid diff --git a/articles/building-apps/forms-data/consistency/domain-primitives.adoc b/articles/building-apps/forms-data/consistency/domain-primitives.adoc index 6c05e2be03..64e9004b14 100644 --- a/articles/building-apps/forms-data/consistency/domain-primitives.adoc +++ b/articles/building-apps/forms-data/consistency/domain-primitives.adoc @@ -11,7 +11,7 @@ order: 16 In programming, _primitive data types_ are the basis from which all other data types are constructed. In Java, the primitive types are the integer types (i.e., `byte`, `short`, `int`, `long`, and `char`); the floating-point number types (i.e., `float` and `double`); and `boolean`. Java provides several other data types that are also useful, such as `String`, `BigDecimal`, and date-time types. -Primitive data types have constraints on what you can store in them. For example, an `int` can hold integers between -2147483648 and 2147483647. When used for attributes in a domain model, more constraints are imposed. Even though the "item quantity" attribute, for instance, in an order for a store's merchandise may be an integer, not all integers are valid quantities. It shouldn't be possible for a customer to order a negative number of items. There might also be an upper limit on how many items a user can order, without having to contact sales. +Primitive data types have constraints on what you can store in them. For example, an `int` can hold integers between -2147483648 and 2147483647. When used for attributes in a domain model, more constraints are imposed. Even though the "item quantity" attribute, for instance, in an order for a store's merchandise may be an integer, not all integers are valid quantities. It should not be possible for a customer to order a negative number of items. There might also be an upper limit on how many items a user can order, without having to contact sales. == Constraint Enforcement Problem @@ -72,26 +72,26 @@ public class OrderItem { In this case, you have to remember to call the `Validator` at some point. -Both of these examples work, but they have the same problem: the attributes don't carry any domain meaning by themselves. A string is no different whether it contains a person's first name, or it's an SQL query. An integer can contain the quantity of an item ordered, or the primary key of a database record. +Both of these examples work, but they have the same problem: the attributes do not carry any domain meaning by themselves. A string is no different whether it contains a person's first name or it is an SQL query. An integer can contain the quantity of an item ordered, or the primary key of a database record. You have to validate the attribute values wherever you use them. If not, you might get unexpected errors during runtime. For instance, trying to store a 101-character string in a `VARCHAR` database column with a 100-character limit would throw an exception. Or worse, the database stores bad data (i.e., truncated data). Data integrity problems could spread to other parts of the system and have unintended consequences. For example, if a customer is able to enter negative item quantities, they may be able to give themselves a hefty discount: they could add items they want, then enter negative quantities of other items until the net total is zero -- or less. Suppose further the system issues refunds when an order with a negative net cost is detected. A customer could be paid to order items. -Strings are notorious for being used as attack vectors, because they can contain code. String input that hasn't been validated or escaped is the root cause of all injection attacks. Injection attacks are third on the https://owasp.org/www-project-top-ten/[OWASP Top Ten 2021] list of critical security risks to web applications. +Strings are notorious for being used as attack vectors, because they can contain code. String input that has not been validated or escaped is the root cause of all injection attacks. Injection attacks are third on the https://owasp.org/www-project-top-ten/[OWASP Top Ten 2021] list of critical security risks to web applications. == Introducing Domain Primitives All data structures in the domain model have domain meaning. For example, a `Customer` class corresponds to an actual customer in reality. However, instead of only attaching domain meaning to the top-level types, you should also attach domain meaning to the individual _attributes_. For example, instead of using a string for the username, and an integer for the quantity, you should create a `Username` class and a `Quantity` class. Then, wherever you need a username or a quantity, you can use these _domain primitives_.footnote:[The concept of _domain primitives_ was introduced in https://www.manning.com/books/secure-by-design[Secure by Design].] -A domain primitive is a Java class that has some specific qualities. First, it's a _value object_, meaning that it's immutable. Also, two objects with the same value are considered interchangeable. +A domain primitive is a Java class that has some specific qualities. First, it is a _value object_, meaning that it is immutable. Also, two objects with the same value are considered interchangeable. Second, it wraps one or more objects of other types. For example, a `Quantity` domain primitive could wrap an integer; a `Username` domain primitive could wrap a string. Domain primitives can wrap more than one object, and can also wrap other domain primitives. To represent a monetary amount, you need both the currency and the numeric amount. You may end up with a `CurrencyUnit` domain primitive, and also a `MonetaryAmount` domain primitive that wraps a `BigDecimal` and a `CurrencyUnit`. -Third, a domain primitive validates all of its input data in the constructor. Because it's also immutable, this means that it's guaranteed always to be valid. For more information about validation, see the <> documentation page. +Third, a domain primitive validates all of its input data in the constructor. Because it is also immutable, this means that it is guaranteed always to be valid. For more information about validation, see the <> documentation page. -Here's how the quantity domain primitive from the example above could look: +Here is how the quantity domain primitive from the example above could look: [source,java] ---- @@ -177,14 +177,14 @@ public record StreetAddress( ) {} ---- -When creating a new instance of this object, a developer now has to write `new StreetAddress(StreetNumber.of("123-4"), StreetName.of("Main Street"))`. It's a bit more verbose, but with this the compiler would complain if you tried to swap the parameters. +When creating a new instance of this object, a developer now has to write `new StreetAddress(StreetNumber.of("123-4"), StreetName.of("Main Street"))`. It is a bit more verbose, but with this the compiler would complain if you tried to swap the parameters. == Behavior Domain primitives are not only about containing and validating data. They can also contain behavior, such as calculation methods, transformation methods, or even business logic. This is because the constraints that control which values are valid also constrain what operations you can perform on them. -For example, you can't divide or multiply two amounts of money. You can add and subtract amounts of money, but only if they have the same currency. You can make these constraints explicit by declaring `add` and `subtract` methods on the `MonetaryAmount` domain primitive, like this: +For example, you cannot divide or multiply two amounts of money. You can add and subtract amounts of money, but only if they have the same currency. You can make these constraints explicit by declaring `add` and `subtract` methods on the `MonetaryAmount` domain primitive, like this: [source,java] ---- @@ -231,7 +231,7 @@ Whenever you fetch the wrapped value from a domain primitive, you should ask why == Usage in Flow -To use a single-value domain primitive in a Vaadin Flow user interface, you have to create a custom `Converter` for it. Because conversion errors are treated as validation errors by the `Binder`, there's no need to create a separate `Validator` to validate the input. For example, the converter of an `EmailAddress` domain primitive could look like this: +To use a single-value domain primitive in a Vaadin Flow user interface, you have to create a custom `Converter` for it. Because conversion errors are treated as validation errors by the `Binder`, there is no need to create a separate `Validator` to validate the input. For example, the converter of an `EmailAddress` domain primitive could look like this: [source,java] ---- @@ -356,7 +356,7 @@ To use domain primitives in Hilla, you have to make sure that they can be serial public final class Quantity { ... - @JsonCreate + @JsonCreator public Quantity(int value) { ... } @@ -368,7 +368,7 @@ public final class Quantity { } ---- -If you now use the `Quantity` domain primitive in a <<{articles}/hilla/guides/endpoints#,Hilla endpoint>>, it's treated as a `number` in TypeScript. No `Quantity` type is created in TypeScript. +If you now use the `Quantity` domain primitive in a <<{articles}/hilla/guides/endpoints#,Hilla endpoint>>, it is treated as a `number` in TypeScript. No `Quantity` type is created in TypeScript. Multi-value domain primitives are converted into their own TypeScript types, as long as they meet the requirements of <<{articles}/hilla/guides/endpoints#objects,Hilla endpoint objects>>. diff --git a/articles/building-apps/forms-data/consistency/eventual.adoc b/articles/building-apps/forms-data/consistency/eventual.adoc index 9d33c6db78..810a43d868 100644 --- a/articles/building-apps/forms-data/consistency/eventual.adoc +++ b/articles/building-apps/forms-data/consistency/eventual.adoc @@ -11,8 +11,6 @@ order: 50 Eventual consistency means that the effects of an update are not immediately observable across the entire system. Instead, it takes some time for changes to propagate. This time can be from a few milliseconds to several days, depending on the business requirements. -// TODO Microservices, Spring Modulith, domain events, sagas. - .Work in progress [IMPORTANT] -This page is a stub. It'll be expanded later. +This page is a stub. It is to be expanded later. diff --git a/articles/building-apps/forms-data/consistency/index.adoc b/articles/building-apps/forms-data/consistency/index.adoc index e82187d637..c9fe77b139 100644 --- a/articles/building-apps/forms-data/consistency/index.adoc +++ b/articles/building-apps/forms-data/consistency/index.adoc @@ -12,15 +12,15 @@ section-nav: badge-deep-dive Businesses rely on their data to make decisions, serve customers, or comply with regulations. Because of this, a key requirement of business applications is that the data is consistent. -In practice, this means that a user sees a consistent view of the data, regardless of how it's presented. For instance, the user could look at the same data in a summary view, in a grid view, and in a details view. +In practice, this means that a user sees a consistent view of the data, regardless of how it is presented. For instance, the user could look at the same data in a summary view, in a grid view, and in a details view. Furthermore, the data should always maintain its invariants. An invariant is a condition or property that remains true throughout the execution of a program, or within a particular scope. For instance, one invariant could be that the balance of a bank account may never be negative. Another invariant could be that the total of an invoice is always the sum of the individual invoice items. -Data consistency also means that the data should be correct and complete. The same type of data should be entered in the same way; there shouldn't be any duplicates; and required data should be present. +Data consistency also means that the data should be correct and complete. The same type of data should be entered in the same way; there should not be any duplicates; and required data should be present. .Deep Dive - Recommended Approach [IMPORTANT] -This *opinionated* deep-dive explains core concepts (for example, ACID transactions) and gives a practical, recommended way to handle data consistency in Vaadin. If you're new, this is a good place to start; if you're experienced, feel free to use whatever patterns work for you. +This *opinionated* deep-dive explains core concepts (for example, ACID transactions) and gives a practical, recommended way to handle data consistency in Vaadin. If you are new, this is a good place to start; if you are experienced, feel free to use whatever patterns work for you. == Topics diff --git a/articles/building-apps/forms-data/consistency/optimistic-locking.adoc b/articles/building-apps/forms-data/consistency/optimistic-locking.adoc index 9bb850c986..a2f90cd7f0 100644 --- a/articles/building-apps/forms-data/consistency/optimistic-locking.adoc +++ b/articles/building-apps/forms-data/consistency/optimistic-locking.adoc @@ -9,11 +9,11 @@ order: 20 = Optimistic Locking -In all multi-user applications that change data, there is always a risk that two users might try to update the same data at the same time. To avoid data consistency conflicts, it's important that the application detects when this happens -- and handles it. One way of doing this is through optimistic locking. +In all multi-user applications that change data, there is always a risk that two users might try to update the same data at the same time. To avoid data consistency conflicts, it is important that the application detects when this happens -- and handles it. One way of doing this is through optimistic locking. -Optimistic locking assumes that no conflict is going to happen. Therefore, the application doesn't initially perform any data locking, as opposed to <>. However, if a conflict does occur, the application detects it and throws an exception, often rolling back the transaction. Spring has an `OptimisticLockingFailureException` that you can use for this. +Optimistic locking assumes that no conflict is going to happen. Therefore, the application does not initially perform any data locking, as opposed to <>. However, if a conflict does occur, the application detects it and throws an exception, often rolling back the transaction. Spring has an `OptimisticLockingFailureException` that you can use for this. -Optimistic locking failures are always detected by the application, not by the database. To detect conflicts, optimistic locking uses a version number. Every record that's to be updated should contain a version column with an integer. For every update, this version is incremented by one. Update operations compare the current version number with the last known version number. If these numbers are different, it means another user has updated the record after it was retrieved from the database. This is illustrated in the following pseudo-SQL example: +Optimistic locking failures are always detected by the application, not by the database. To detect conflicts, optimistic locking uses a version number. Every record that is to be updated should contain a version column with an integer. For every update, this version is incremented by one. Update operations compare the current version number with the last known version number. If these numbers are different, it means another user has updated the record after it was retrieved from the database. This is illustrated in the following pseudo-SQL example: [source,sql] ---- @@ -23,15 +23,15 @@ UPDATE myTable WHERE id = :id AND _version = :oldVersion ---- -An application executing this SQL script would then have to check the number of records that were actually updated based on the `WHERE` clause. If this number was 0, it means that either the primary keys didn't matched in the database, or the version numbers didn't match. Both cases would be optimistic locking failures. +An application executing this SQL script would then have to check the number of records that were actually updated based on the `WHERE` clause. If this number was 0, it means that either the primary keys did not match in the database, or the version numbers did not match. Both cases would be optimistic locking failures. -Both <> and <> have built-in support for optimistic locking. It's easy to implement them. However, you'll need both the primary key and the version number whenever you make an update. +Both <> and <> have built-in support for optimistic locking. They are straightforward to implement. However, you need both the primary key and the version number whenever you make an update. -Generally, you should use optimistic locking for all updates that don't risk causing the Time-Of-Check to Time-Of-Use (TOCTOU) problem. For that, you should use <> instead. +Generally, you should use optimistic locking for all updates that do not risk causing the Time-Of-Check to Time-Of-Use (TOCTOU) problem. For that, you should use <> instead. == Resolving Conflicts -When an optimistic locking failure occurs, it means that another user has either updated or deleted the data you're trying to update. The easiest way of resolving this is to inform the user of the conflict, ask them to refresh and try again. In applications where conflicts are rare, this solution is often good enough. +When an optimistic locking failure occurs, it means that another user has either updated or deleted the data you are trying to update. The simplest way of resolving this is to inform the user of the conflict, ask them to refresh and try again. In applications where conflicts are rare, this solution is often good enough. -If update conflicts are more frequent, you'll need to implement a mechanism for automatically merging changes, or use a Conflict-free Replicated Data Type (CRDT). However, this is outside the scope of this documentation page. +If update conflicts are more frequent, you will need to implement a mechanism for automatically merging changes, or use a Conflict-free Replicated Data Type (CRDT). However, this is outside the scope of this documentation page. diff --git a/articles/building-apps/forms-data/consistency/pessimistic-locking.adoc b/articles/building-apps/forms-data/consistency/pessimistic-locking.adoc index 0bbce9143c..bbc417a2bf 100644 --- a/articles/building-apps/forms-data/consistency/pessimistic-locking.adoc +++ b/articles/building-apps/forms-data/consistency/pessimistic-locking.adoc @@ -11,7 +11,7 @@ order: 30 Pessimistic locking assumes that an update is going to fail because of a conflict. To prevent this, the application locks the record before it starts to write. Once the transaction is committed, the lock is released. If the record is already locked, the transaction waits until the lock is released and then proceeds with the update. You have to be careful, though, to avoid <>. -Converse to <>, pessimistic locking doesn't require a version number to be stored in every table. It uses the database to perform the lock. This requires the database to have programmer controllable write locks, which modern relational databases have. +Unlike <>, pessimistic locking does not require a version number to be stored in every table. It uses the database to perform the lock. This requires the database to have programmer controllable write locks, which modern relational databases have. The following SQL example illustrates how to use pessimistic locking. It locks a record, updates it, and then commits the transaction: @@ -24,7 +24,7 @@ COMMIT Both <> and <> have built-in support for pessimistic locking. -Whether pessimistic locking is faster than optimistic locking depends on the convention of the system. When you have many conflicts and use optimistic locking, you'll discard many transactions. This could be avoided with pessimistic locking, resulting in better throughput. When the contention is low, though, optimistic locking is faster. +Whether pessimistic locking is faster than optimistic locking depends on the contention of the system. When you have many conflicts and use optimistic locking, you discard many transactions. This could be avoided with pessimistic locking, resulting in better throughput. When the contention is low, though, optimistic locking is faster. Furthermore, different databases may implement pessimistic locking in different ways. You should check how your database handles pessimistic locking, so that you can make informed decisions about when and how to use it. @@ -33,9 +33,9 @@ Generally, you should use pessimistic locking in situations where optimistic loc == Resolving Conflicts -When you use pessimistic locking, you're avoiding conflicts rather than detecting them. However, there are still situations where Spring may throw a `PessimisticLockingFailureException`. The most typical ones are timeouts and deadlocks. +When you use pessimistic locking, you avoid conflicts rather than detecting them. However, there are still situations where Spring may throw a `PessimisticLockingFailureException`. The most typical ones are timeouts and deadlocks. -A timeout occurs if a transaction cannot acquire a lock within a certain amount of time. This happens because another transaction already holds the lock, and is not finished with it. +A timeout occurs if a transaction cannot acquire a lock within a certain amount of time. This happens because another transaction already holds the lock and has not finished with it. A deadlock occurs when one transaction is waiting for a lock held by another, or vice versa. When the database detects this, it designates one of the transactions as the victim, and rolls it back. @@ -61,7 +61,7 @@ public class MyApplicationService { } ---- -Pessimistic locking doesn't prevent one user from overwriting another's data in two consecutive transactions. For this, you should use <>. Incidentally, it's possible to combine both mechanisms, since optimistic locking happens in the application and pessimistic locking in the database. +Pessimistic locking does not prevent one user from overwriting another's data in two consecutive transactions. For this, you should use <>. Incidentally, it is possible to combine both mechanisms, since optimistic locking happens in the application and pessimistic locking in the database. == TOCTOU @@ -86,7 +86,7 @@ Time-of-Check to Time-of-Use (TOCTOU) is a problem that occurs when a critical p |=== -Suppose the business rules state that you're not allowed to overdraw the account. Therefore, you check the balance before any withdrawal and refuse the transaction if there aren't enough funds in the account. However, if you perform two withdrawals almost simultaneously, you may run into a TOCTOU problem. Although both transactions check the balance before inserting the withdrawals into the transactions table, you may inadvertently overdraw the account. This is illustrated in the following table: +Suppose the business rules state that you are not allowed to overdraw the account. Therefore, you check the balance before any withdrawal and refuse the transaction if there are not enough funds in the account. However, if you perform two withdrawals almost simultaneously, you may run into a TOCTOU problem. Although both transactions check the balance before inserting the withdrawals into the transactions table, you may inadvertently overdraw the account. This is illustrated in the following table: [cols="2,2,>1"] |=== @@ -150,4 +150,4 @@ To solve this problem, you have to ensure that all transactions involving an ind |=== -You don't have to update a row to lock it. In this example, the application locked a row in the accounts table even though it was inserting records into the transactions table. +You do not have to update a row to lock it. In this example, the application locked a row in the accounts table even though it was inserting records into the transactions table. diff --git a/articles/building-apps/forms-data/consistency/strong.adoc b/articles/building-apps/forms-data/consistency/strong.adoc index 6f54adc959..c0ec6c5505 100644 --- a/articles/building-apps/forms-data/consistency/strong.adoc +++ b/articles/building-apps/forms-data/consistency/strong.adoc @@ -13,8 +13,6 @@ Strong consistency, or immediate consistency, means that the effects of an updat One way of achieving strong consistency is to use transactions. Modern databases support transactions. As a general rule, you should use them whenever your business application reads or writes data. For more information about this, see the <> documentation page. -// TODO Write something about monolits and self-contained systems here as well. - .Work in progress [IMPORTANT] -This page is a stub. It'll be expanded later. \ No newline at end of file +This page is a stub. It is to be expanded later. \ No newline at end of file diff --git a/articles/building-apps/forms-data/consistency/transactions/declarative.adoc b/articles/building-apps/forms-data/consistency/transactions/declarative.adoc index 92bef4c329..1149305833 100644 --- a/articles/building-apps/forms-data/consistency/transactions/declarative.adoc +++ b/articles/building-apps/forms-data/consistency/transactions/declarative.adoc @@ -9,7 +9,7 @@ order: 10 = Declarative Transactions -The easiest way to manage transactions in a Spring application is by using the `@Transactional` annotation. You can place it directly on your class, or on individual methods. Don't use the annotation on interfaces, except for <>. +The easiest way to manage transactions in a Spring application is by using the `@Transactional` annotation. You can place it directly on your class, or on individual methods. Do not use the annotation on interfaces, except for <>. The following example instructs Spring to run all methods of the application service inside a new transaction: @@ -45,19 +45,19 @@ public class MyApplicationService { ---- [IMPORTANT] -In earlier versions of Spring, you could only use `@Transactional` on `public` methods. As of Spring version 6.0, you can also use it on `protected` and package-visible methods if you're using class-based proxies. For interface-based proxies, the methods must always be `public`, and defined in the proxied interface. Always make your transactional methods `public`. +In earlier versions of Spring, you could only use `@Transactional` on `public` methods. As of Spring version 6.0, you can also use it on `protected` and package-visible methods if you are using class-based proxies. For interface-based proxies, the methods must always be `public`, and defined in the proxied interface. Always make your transactional methods `public`. For more information about declarative transaction management, see the https://docs.spring.io/spring-framework/reference/data-access/transaction/declarative.html[Spring Documentation]. == Committing -You don't have to do anything special to commit a transaction. Spring commits the transaction after the method returns, unless it has been marked for rollback. This is described in the following section. +You do not have to do anything special to commit a transaction. Spring commits the transaction after the method returns, unless it has been marked for rollback. This is described in the following section. == Rolling Back -You mark the transaction for rollback by throwing an unchecked exception. The following example causes Spring to rollback the transaction if validation fails: +Mark the transaction for rollback by throwing an unchecked exception. The following example causes Spring to rollback the transaction if validation fails: [source,java] ---- @@ -75,7 +75,7 @@ public class MyApplicationService { } ---- -A checked exception doesn't cause the transaction to rollback by default. You can override this, though, by using the `rollbackFor` annotation attribute. The following example instructs Spring to rollback the transaction if `myMethod` throws a `MyCheckedException`: +A checked exception does not cause the transaction to rollback by default. You can override this, though, by using the `rollbackFor` annotation attribute. The following example instructs Spring to rollback the transaction if `myMethod` throws a `MyCheckedException`: [source,java] ---- @@ -90,8 +90,6 @@ public class MyApplicationService { } ---- -// TODO Write something about read-only transactions? - == Isolation Level @@ -116,13 +114,13 @@ public class MyApplicationService { == Caveats -When working with declarative transactions, it's important to remember that the annotations themselves don't manage any transactions. They're merely instructions for how Spring should manage the transactions. +When working with declarative transactions, it is important to remember that the annotations themselves do not manage any transactions. They are merely instructions for how Spring should manage the transactions. During application startup, Spring detects the `@Transactional` annotation and turns the service into a proxy. When a client calls the proxy, the call is routed through a _method interceptor_. The interceptor starts the transaction, calls the actual method, and then commits the transaction when the method returns, as illustrated in this diagram: image::images/declarative-transactions.png[Diagram of Client Calling a Service through a Proxy] -The `@Transactional` annotation is ignored if a service calls itself. This happens because the call doesn't go via the proxy, as illustrated in the following diagram: +The `@Transactional` annotation is ignored if a service calls itself. This happens because the call does not go via the proxy, as illustrated in the following diagram: image::images/declarative-transactions-self-call.png[Diagram of a Service Calling Itself, Bypassing the Proxy] @@ -148,5 +146,3 @@ public class MyApplicationService { You can fix this by managing the transactions, <>. -// Actually, you can fix it by using AspectJ proxies as well, but I don't want to go there. - diff --git a/articles/building-apps/forms-data/consistency/transactions/index.adoc b/articles/building-apps/forms-data/consistency/transactions/index.adoc index 36501f49bd..43a7bf2234 100644 --- a/articles/building-apps/forms-data/consistency/transactions/index.adoc +++ b/articles/building-apps/forms-data/consistency/transactions/index.adoc @@ -2,7 +2,7 @@ title: Transactions page-title: How to use ACID transactions in your Vaadin applications description: Learn about ACID transactions and how to use them in Vaadin applications. -meta-description: Learn about ACID transactions from things like deadlocks to overall management. +meta-description: Learn about ACID transactions from things such as deadlocks to overall management. order: 10 --- @@ -13,9 +13,9 @@ Database transactions ensure Atomicity, Consistency, Isolation, and Durability ( Atomicity means that the transaction is treated as a single unit. Either all updates succeed, or none of them. Even if only a single update fails, the transaction is rolled back, and all other updates are undone. -Consistency means that the database is in a valid state after each committed transaction. All integrity constraints -- like unique keys, foreign keys, and check constraints -- are met after each transaction. +Consistency means that the database is in a valid state after each committed transaction. All integrity constraints -- such as unique keys, foreign keys, and check constraints -- are met after each transaction. -Isolation means that transactions are isolated from each other so that they don't interfere. The end result should be the same regardless of whether two transactions execute in parallel -- or one after the other. This is also useful for queries that only read data from the database, without making any changes to it. +Isolation means that transactions are isolated from each other so that they do not interfere. The end result should be the same regardless of whether two transactions execute in parallel -- or one after the other. This is also useful for queries that only read data from the database, without making any changes to it. Durability means that once a transaction is committed, the changes are permanent. They should even survive a system crash. In practice, this means writing the changes to a durable storage medium, such as a hard drive. @@ -25,17 +25,17 @@ Although transactions are not specific to relational databases, they are discuss == Transaction Isolation -Databases typically use locks to achieve isolation. A _read lock_, or _shared_ lock, allows multiple transactions to read the same data, concurrently. It prevents any transaction from modifying it while others are reading. +Databases typically use locks to achieve isolation. A _read lock_, or _shared_ lock, allows multiple transactions to read the same data concurrently. It prevents any transaction from modifying it while others are reading. A _write lock_, or _exclusive_ lock, is used when a transaction needs to modify data. It prevents other transactions from reading or writing the data until the lock is released. Depending on the implementation and configuration of the database, and the needs of a transaction, locks can be applied at different levels of granularity. For example, a database may be able to lock individual cells, rows, pages, tables, or even the entire database. -These locks have an impact on performance. Because of this, there are different levels of isolation. They allow you to relax the isolation requirements in favor of improved performance. To understand what these levels mean, you first need to understand some phenomena that can happen when you're reading and writing data at the same time. +These locks have an impact on performance. Because of this, there are different levels of isolation. They allow you to relax the isolation requirements in favor of improved performance. To understand what these levels mean, you first need to understand some phenomena that can happen when you are reading and writing data at the same time. Dirty Reads:: A dirty read happens when a transaction reads changes made by another, before that second transaction has been committed. The problem is that should the second transaction be rolled back, the first one has read data that no longer exists. This can happen when there are no locks at all. -Non-Repeatable Reads:: A non-repeatable read happens when a transaction reads the same data twice, but gets different results because a second transaction has updated or deleted the data between the reads. This can occur if the first transaction only holds the read lock while it's reading the data instead of keeping it for its entire duration. +Non-Repeatable Reads:: A non-repeatable read happens when a transaction reads the same data twice, but gets different results because a second transaction has updated or deleted the data between the reads. This can occur if the first transaction only holds the read lock while it is reading the data instead of keeping it for its entire duration. Phantom Reads:: A phantom read is a special kind of non-repeatable read. It happens when a transaction performs a query that should have included data from another transaction. However, at the time of the query, the second transaction had not yet written that data. If the first transaction was to run the same query later, the data would appear. This can happen if the first transaction holds the read lock for its entire duration, but only locks the rows it has read instead of locking the entire table. @@ -53,7 +53,7 @@ Database implementations may also define their own isolation levels, and choose Furthermore, their default isolation levels may be different. The database systems PostgreSQL, Microsoft SQL Server, H2, and Oracle use _read committed_ as the default isolation level, whereas MariaDB and MySQL use _repeatable reads_. -Check the documentation for your database if you're not familiar with how it handles transaction isolation. +Check the documentation for your database if you are not familiar with how it handles transaction isolation. == Deadlocks @@ -115,9 +115,9 @@ One way of avoiding deadlocks is to acquire and release locks in the same order. |=== -It's not always clear why transaction deadlocks occur. In some databases, even read-only queries can cause deadlocks. You may be able to fix some deadlocks by changing the isolation level of your transaction, but this may have other negative consequences on the data consistency. +It is not always clear why transaction deadlocks occur. In some databases, even read-only queries can cause deadlocks. You may be able to fix some deadlocks by changing the isolation level of your transaction, but this may have other negative consequences on the data consistency. -When you can't avoid deadlocks, you have to be prepared to deal with them. Most databases are able to detect when a deadlock occurs. When this happens, they pick a victim transaction and roll it back, allowing the other transaction to proceed. Your application then has to execute the victim transaction again. You should check your database documentation to see how it handles deadlocks. +When you cannot avoid deadlocks, you have to be prepared to deal with them. Most databases are able to detect when a deadlock occurs. When this happens, they pick a victim transaction and roll it back, allowing the other transaction to proceed. Your application then has to execute the victim transaction again. You should check your database documentation to see how it handles deadlocks. A deadlock exception is a form of pessimistic locking exception. For more information about handling those, see the <<../pessimistic-locking#resolving-conflicts,Pessimistic Locking>> documentation page. @@ -132,13 +132,13 @@ Spring supports the following propagation levels: `REQUIRES_NEW`:: When there is an active transaction, Spring suspends it and creates a new one. Once the new transaction has completed, Spring resumes the earlier one. -`MANDATORY`:: If there is an active transaction, Spring executes the method inside it. Otherwise, Spring throws an exception and doesn't execute the method. +`MANDATORY`:: If there is an active transaction, Spring executes the method inside it. Otherwise, Spring throws an exception and does not execute the method. `SUPPORTS`:: For an active transaction, Spring executes the method inside it. Otherwise, the method is executed without a transaction. -`NOT_SUPPORTED`:: When there's an active transaction, Spring suspends it. The method is then executed without a transaction. Once the method has completed, Spring resumes the earlier one. +`NOT_SUPPORTED`:: When there is an active transaction, Spring suspends it. The method is then executed without a transaction. Once the method has completed, Spring resumes the earlier one. -`NEVER`:: If there is an active transaction, Spring throws an exception and doesn't execute the method. +`NEVER`:: If there is an active transaction, Spring throws an exception and does not execute the method. Spring also has a `NESTED` propagation level, but it has some limitations. For more information on it, see the https://docs.spring.io/spring-framework/reference/data-access/transaction/declarative/tx-propagation.html[Spring Documentation]. diff --git a/articles/building-apps/forms-data/consistency/transactions/programmatic.adoc b/articles/building-apps/forms-data/consistency/transactions/programmatic.adoc index 435428de75..baee7b566e 100644 --- a/articles/building-apps/forms-data/consistency/transactions/programmatic.adoc +++ b/articles/building-apps/forms-data/consistency/transactions/programmatic.adoc @@ -48,7 +48,7 @@ public class MyApplicationService { Programmatic transaction management is more verbose than declarative transaction management, but provides better control. Instead of relying on a proxy and a method interceptor, the method controls its own transactions. This removes the limitations of declarative transaction management. -In the following example, `myFirstMethod()` executes inside its own transaction, regardless of whether it's called directly by a client, or by `mySecondMethod()`. +In the following example, `myFirstMethod()` executes inside its own transaction, regardless of whether it is called directly by a client or by `mySecondMethod()`. [source,java] ---- @@ -87,7 +87,7 @@ For more information about programmatic transaction management, see the https:// == Committing -You don't have to do anything special to commit a transaction. Spring commits the transaction after the callback returns, unless it has been marked for rollback. +You do not have to do anything special to commit a transaction. Spring commits the transaction after the callback returns, unless it has been marked for rollback. == Rolling Back @@ -114,7 +114,7 @@ public class MyApplicationService { } ---- -Unlike declarative transactions, you can't throw checked exceptions when using programmatic transactions. +Unlike declarative transactions, you cannot throw checked exceptions when using programmatic transactions. == Isolation Level diff --git a/articles/building-apps/forms-data/consistency/validation.adoc b/articles/building-apps/forms-data/consistency/validation.adoc index c6f3d930ed..7fb62b68e7 100644 --- a/articles/building-apps/forms-data/consistency/validation.adoc +++ b/articles/building-apps/forms-data/consistency/validation.adoc @@ -2,7 +2,7 @@ title: Validation page-title: How to validate your data in your Vaadin apps description: Learn how to validate your data. -meta-description: Learn about data validation - principles, semantics, sanitization and more. +meta-description: Learn about data validation - principles, semantics, sanitization, and more. order: 15 --- @@ -50,7 +50,7 @@ public class User { } ---- -The annotations themselves don't perform any validation. When you have an instance of a `User` object, you can't tell whether it's valid without running it through a validator. In a Spring application, you can do this declaratively or programmatically. +The annotations themselves do not perform any validation. When you have an instance of a `User` object, you cannot tell whether it is valid without running it through a validator. In a Spring application, you can do this declaratively or programmatically. To validate an input object declaratively, you first need to add the `@Validated` annotation to the service. Next, you need to add the `@Valid` annotation to the parameter that you want to validate. During runtime, Spring turns your service into a proxy, and validates the input for you inside a method interceptor. @@ -71,7 +71,7 @@ public class UserService { } ---- -Declarative validation has the same limitations as Spring's other declarative services. Therefore, you can also do it, programmatically. In this case, you'd inject an instance of `Validator` and directly invoke it. +Declarative validation has the same limitations as Spring's other declarative services. Therefore, you can also do it, programmatically. In this case, you would inject an instance of `Validator` and directly invoke it. The following example also makes sure that the `User` object is valid, but does so programmatically: @@ -104,7 +104,7 @@ For more information about Jakarta Bean Validation, visit the https://beanvalida == Domain Primitives -Whereas Bean Validation requires the data to be passed through a validator, domain primitives have validation built into their constructors. The fact that a domain primitive object exists, means that it's valid -- at least to some extent. Using domain primitives, the earlier `User` example could look like this: +Whereas Bean Validation requires the data to be passed through a validator, domain primitives have validation built into their constructors. The fact that a domain primitive object exists means that it is valid -- at least to some extent. Using domain primitives, the earlier `User` example could look like this: [source,java] ---- @@ -127,30 +127,30 @@ public class User { ---- <1> The `EmailAddress` class has validation built in. <2> Instead of `@NonNull`, the `User` class is built in such a way that the `email` field can never be null. -<3> It's still possible to change the email address, but not set it to `null`. +<3> It is still possible to change the email address, but not set it to `null`. -Semantic validation isn't always easy to build into a domain primitive if the validation requires access to an external resource. You may, for example, have to check that something exists in a database. Making a custom Bean Validation constraint, though, that does this is easy since Spring supports injecting services into your constraint validators. Therefore, you could let the domain primitive validate its own size, lexical content, and syntax, while handing semantic validation over to Bean Validation. +Semantic validation is not always easy to build into a domain primitive if the validation requires access to an external resource. You may, for example, have to check that something exists in a database. Making a custom Bean Validation constraint, though, that does this is easy since Spring supports injecting services into your constraint validators. Therefore, you could let the domain primitive validate its own size, lexical content, and syntax, while handing semantic validation over to Bean Validation. For more information about domain primitives, see the <> documentation page. == Validation Principles -Regardless of whether you're using Bean Validation or domain primitives, the validation should follow the same general principles. Data validation is a multi-step process that goes from the cheaper and faster steps, to the expensive and slower steps. If one step fails, the validation stops immediately, and the validated value is rejected. All steps aren't always needed. +Regardless of whether you are using Bean Validation or domain primitives, the validation should follow the same general principles. Data validation is a multi-step process that goes from the cheaper and faster steps, to the expensive and slower steps. If one step fails, the validation stops immediately, and the validated value is rejected. Not all steps are always needed. Allowing the validation to continue not only wastes computing resources, but can be a security risk. For instance, the semantic validation step might try to parse the value, or use it as a database query argument. In the worst case, this can turn your validation into a vector for injection attacks, or attacks like https://en.wikipedia.org/wiki/Billion_laughs_attack[a billion laughs]. === Origin -Whenever the source of the data is relevant, you should validate that it's legitimate. How you do this depends on both the data itself, and how it enters your application. For instance, you could require a valid API-key, or you could check the client's IP-address against an allowlist or a denylist, or maybe use digital signatures. +Whenever the source of the data is relevant, you should validate that it is legitimate. How you do this depends on both the data itself and how it enters your application. For instance, you could require a valid API-key, or you could check the client's IP-address against an allowlist or a denylist, or maybe use digital signatures. -You're probably not going to build this type of validation into a custom constraint validator, or a domain primitive constructor. Rather, this is something that is handled at the edges of your system, like by a servlet filter or a firewall. +You are probably not going to build this type of validation into a custom constraint validator, or a domain primitive constructor. Rather, this is something that is handled at the edges of your system, such as a servlet filter or a firewall. === Size -Whenever the size of the data is variable (e.g., strings and files), you should validate that it's within reasonable limits. When the data is too big or too small, there is no point in validating it further. You can save computing resources by rejecting it early and freeing the memory -- especially if the data is too large. +Whenever the size of the data is variable (e.g., strings and files), you should validate that it is within reasonable limits. When the data is too big or too small, there is no point in validating it further. You can save computing resources by rejecting it early and freeing the memory -- especially if the data is too large. Here are some examples of size constraints: @@ -165,7 +165,7 @@ Bean Validation has built-in annotations for this type of validation: `@Size`, ` === Lexical Content -Whenever the data is text, you should check its lexical content. This means checking that it's correctly encoded, and contains the correct characters. It's best to do such a check before would parse the string. When it contains illegal characters, there is no point in proceeding. +Whenever the data is text, you should check its lexical content. This means checking that it is correctly encoded and contains the correct characters. It is best to do such a check before you parse the string. When it contains illegal characters, there is no point in proceeding. Here are some examples of lexical content constraints: @@ -186,12 +186,12 @@ Here are some examples of syntax constraints: - A UUID has the form `xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx`, where some digit have extra meaning. - An ISO 8601 formatted date has the form `yyyy-mm-dd`, where the year has to be between 0000 and 9999, the month between 01 and 12, and the day between 01 and 31. -If you're using regular expressions to validate the input, you can merge the lexical content and the syntax validation into a single step. However, if a check digit is involved, you have to do some parsing on your own. +If you are using regular expressions to validate the input, you can merge the lexical content and the syntax validation into a single step. However, if a check digit is involved, you have to do some parsing on your own. === Semantics -The final validation step is semantic validation. This means making sure that the data makes sense, even though it's syntactically correct. This almost always involves comparing the input to something like a standard, another input, or even an external data source. +The final validation step is semantic validation. This means making sure that the data makes sense, even though it is syntactically correct. This almost always involves comparing the input to something like a standard, another input, or even an external data source. Here are some examples of semantic constraints: @@ -204,13 +204,13 @@ Here are some examples of semantic constraints: == Sanitization -Sometimes, it makes sense to sanitize input before you validate it. People tend to enter certain data, like telephone numbers and addresses, in different ways. Nagging them about this results in a bad user experience. It's unnecessary when your application can sanitize the input itself. +Sometimes, it makes sense to sanitize input before you validate it. People tend to enter certain data, such as telephone numbers and addresses, in different ways. Nagging them about this results in a bad user experience. It is unnecessary when your application can sanitize the input itself. Here are some examples of automatic sanitization: - Remove trailing and leading whitespace. - Remove whitespace, `-`, `.`, `(`, and `)` from telephone numbers. -- Allow users to enter decimals using both `.` and `,` -- be careful if they're also used as thousand dividers. +- Allow users to enter decimals using both `.` and `,` -- be careful if they are also used as thousand dividers. - Replace `<` and `>` with `&lt;` and `&gt;`. Sanitization, though, is never a substitute for validation. You should always run the sanitized value through the complete validation chain. A sanitized value can be safe in one context, and unsafe in another. For example, if you escape HTML formatting characters in a string, although you can safely print it on a webpage, it may still contain an SQL injection attack. diff --git a/articles/building-apps/forms-data/create-custom-field/index.adoc b/articles/building-apps/forms-data/create-custom-field/index.adoc index ce6f57ceb4..f603f7e22c 100644 --- a/articles/building-apps/forms-data/create-custom-field/index.adoc +++ b/articles/building-apps/forms-data/create-custom-field/index.adoc @@ -17,7 +17,7 @@ along with a step-by-step example that you can follow to build your own. == Custom Fields in Vaadin A Custom Field is useful when you want multiple components to behave as a single form field, -or when you have a component that doesn't support integration with Binder, labels, or helper text. +or when you have a component that does not support integration with Binder, labels, or helper text. In these cases, you can encapsulate the components inside a Custom Field. Several approaches are available depending on the level of customization required. @@ -41,12 +41,12 @@ or on the server side (`setPresentationValue`). A Custom Field automatically tracks value changes from its internal input elements (whether attached directly or nested inside other components). -This means you *usually* don't need to add additional listeners to synchronize the field value. +This means you *usually* do not need to add additional listeners to synchronize the field value. You must ensure that `generateModelValue()` correctly gathers all relevant changes to compute the field's value. [WARNING] -Be mindful that automatic tracking of value changes doesn't apply to all components, for example, `Grid` only provides selection change events. +Be mindful that automatic tracking of value changes does not apply to all components, for example, `Grid` only provides selection change events. ==== Example: Dice Field @@ -97,7 +97,7 @@ This topic is outside the scope of this guide. See the article on <<{articles}/flow/binding-data/field#,Creating a Component that Has a Value>> for more details. [IMPORTANT] -If your `AbstractField` is not displaying some Vaadin component properly, you may need add `@Uses({component}.class)` annotation (for example `@Uses(ComboBox.class)`, `@Uses(CustomField.class)` ), to prevent <<{articles}/flow/production/production-build#bundle-component-loading-optimizations,Bundle Optimization>> from not including their resources. +If your `AbstractField` is not displaying some Vaadin component properly, you may need to add `@Uses({component}.class)` annotation (for example `@Uses(ComboBox.class)`, `@Uses(CustomField.class)` ), to ensure <<{articles}/flow/production/production-build#bundle-component-loading-optimizations,Bundle Optimization>> includes their resources. == Choosing Internal Components @@ -121,11 +121,11 @@ This ensures your custom field behaves consistently with other Vaadin form field === Using HTML Element Wrappers HTML element wrappers (like `Input` or `Div`) give you more flexibility, but they require more careful design. -Unlike Vaadin components, these elements don't automatically handle states or styles. +Unlike Vaadin components, these elements do not automatically handle states or styles. You may need to manually implement how your custom field supports states such as `invalid` or `readonly`. That said, depending on your application design, not all states need to be supported. -For example, if `invalid` state is irrelevant to your custom field, you don't need to add logic for handling that state. +For example, if `invalid` state is irrelevant to your custom field, you do not need to add logic for handling that state. == Data Binding @@ -181,7 +181,7 @@ If the change is from the client, the new value from the event is used to update === Using Binder -Binding a Custom Field works the same way as with built-in components like `TextField` or `ComboBox`. If you're familiar with <<{articles}/building-apps/forms-data/add-form/fields-and-binding#,binding>> and <<{articles}/building-apps/forms-data/add-form/validation#,form validation>>, the process should feel identical. +Binding a Custom Field works the same way as with built-in components such as `TextField` or `ComboBox`. If you are familiar with <<{articles}/building-apps/forms-data/add-form/fields-and-binding#,binding>> and <<{articles}/building-apps/forms-data/add-form/validation#,form validation>>, the process should feel identical. Example binding: ```java @@ -310,14 +310,14 @@ vaadin-custom-field::part(required-indicator) { ``` [IMPORTANT] -If you're using a binder, calling `binder.asRequired()` on your field automatically enables the required indicator. +If you are using a binder, calling `binder.asRequired()` on your field automatically enables the required indicator. == Validation When extending `CustomField`, you get built-in support for marking the field as invalid and displaying error messages. This ensures your Custom Field behaves consistently with other Vaadin field components in terms of styling and accessibility. [IMPORTANT] -If you're extending `AbstractField`, you must implement the `HasValidationProperties` interface and provide elements that use the `invalid` and `errorMessage` properties. +If you are extending `AbstractField`, you must implement the `HasValidationProperties` interface and provide elements that use the `invalid` and `errorMessage` properties. You can manually set an error message and invalid state: @@ -460,7 +460,7 @@ However, this can cause problems if not handled carefully: * Do not rely on the same `invalid` and `errorMessage` properties for internal validation. Otherwise, when bound to a Binder, external validation is likely to override or ignore the internal state. -* It's recommended that you limit internal validation to built-in validators in Vaadin components. +* It is recommended that you limit internal validation to built-in validators in Vaadin components. ** For example, use `field.setMax(Integer)` on an `IntegerField`. * For advanced cases, you may provide a method that allows external validation frameworks (like Binder) to query the internal validation state. @@ -471,7 +471,7 @@ This guide does not cover such advanced integrations. Styling a Custom Field works much like styling other Vaadin field components. However, since a Custom Field may include both built-in parts (such as the label and error message) -and your own internal elements, it's important to know how to target both effectively. +and your own internal elements, it is important to know how to target both effectively. Before proceeding, review: @@ -482,7 +482,7 @@ These explain available selectors and theming options in detail. .Lumo theme used in examples below [NOTE] -The code examples below use component style variants and style properties of the <<{articles}/styling/themes/lumo#,Lumo theme>>. If you're not using Lumo, you'll need to use other alternatives. +The code examples below use component style variants and style properties of the <<{articles}/styling/themes/lumo#,Lumo theme>>. If you are not using Lumo, you need to use other alternatives. === Styling Default Custom Field Elements @@ -635,7 +635,7 @@ public void setI18n(DateTimePickerI18n i18n) { === Step 3: Update Components When Localization Changes Implement a method that updates internal elements whenever a new localization object is applied. -The exact code for this in `DateTimePicker` is a bit too complex to show as an example, since it's based on a web-component. +The exact code for this in `DateTimePicker` is a bit too complex to show as an example, since it is based on a web-component. A simplified version would look like this: @@ -662,10 +662,10 @@ This section highlights the most common cases you may encounter. === Labels and Input Association A `CustomField` provides a built-in label. -For single-input cases, you typically don't need to create an additional label. +For single-input cases, you typically do not need to create an additional label. However, the built-in label should be associated with the input element. -By default, this association does not exist because `CustomField` doesn't know +By default, this association does not exist because `CustomField` does not know which input the label should point to, especially in cases with multiple inputs. Vaadin does not currently provide a built-in solution for this, @@ -722,7 +722,7 @@ public void onAttach(AttachEvent event) { [.collapsible-list] == Try It -This step-by-step example, shows the creation a duration field. +This step-by-step example shows the creation of a duration field. The field consists of two input fields: hours and minutes. It includes custom labels so that the full value can be read as, for example, “2 hours and 30 minutes”. @@ -853,7 +853,7 @@ public final class MainView extends Main { ``` -If you test the component by entering some valid values in the input fields, you'll find that it works functionally but does not look polished. +If you test the component by entering some valid values in the input fields, you find that it works functionally but does not look polished. There are some obvious spacing issues, which are addressed in the next step. ==== @@ -862,7 +862,7 @@ There are some obvious spacing issues, which are addressed in the next step. [%collapsible] ==== -This Custom Field doesn't require extensive custom styling. +This Custom Field does not require extensive custom styling. <<{articles}/styling/themes/lumo/utility-classes#,Lumo Utility Classes>> can be used to quickly address the spacing issues. For the "hours" and "minutes" labels, add some left padding: @@ -877,7 +877,7 @@ For the "and" span element, add both left and right padding: andSpan.addClassNames(LumoUtility.Padding.Left.SMALL, LumoUtility.Padding.Right.SMALL); ``` -Here's the updated version of the DurationField: +Here is the updated version of the DurationField: ```java package com.mydomain.myproject.ui.components; @@ -1009,7 +1009,7 @@ You can verify this by opening the view containing the `DurationField` in your b The Custom Field can be attached to a Binder to define additional validators. First, create a DTO class for binding. -DTOs classes usually are separately from the UI code. Place it under `src/main/java//data`, for example `src/main/java/com/mydomain/myproject/ui/component`. +DTO classes are usually separate from the UI code. Place it under `src/main/java//data`, for example `src/main/java/com/mydomain/myproject/ui/component`. ```java package com.mydomain.myproject.ui.components; @@ -1093,7 +1093,7 @@ protected Duration generateModelValue() { } ``` -Here's the updated DurationField with validation included: +Here is the updated DurationField with validation included: ```java import com.vaadin.flow.component.customfield.CustomField; @@ -1213,7 +1213,7 @@ If your application supports multiple languages, your Custom Field should also p A common approach used by other Vaadin components is to create a dedicated class that contains all translatable strings. Start by only including the texts for the components added -and which don't already have a public API for updating them +and which do not already have a public API for updating them (an alternative approach would be to expose setters directly). This class can be part of the existing `DurationField` class, or as a separate class. @@ -1313,7 +1313,7 @@ duration.setI18n(new DurationFieldI18n("stundas", "minūtes", "un")); // Localiz ``` -Here's the updated `DurationField` with localization support: +Here is the updated `DurationField` with localization support: ```java import com.vaadin.cf.components.DurationFieldI18n; @@ -1449,7 +1449,7 @@ public class DurationField extends CustomField { [%collapsible] ==== -Finally, you'll address the accessibility requirements of this Custom Field. +Finally, address the accessibility requirements of this Custom Field. The challenge is that there is a main label (“Duration”) and two inputs ("hours" and "minutes"), each with its own label. @@ -1467,8 +1467,8 @@ Since the `for` attribute can reference only one input, a single target must be This is acceptable since screen readers prioritize `aria-labelledby` when reading input labels. Such changes can be handled through JavaScript, avoiding the need to manually generate unique input IDs. -You'll create a method that does all that on JS side, since it helps to avoid generating separate unique ids for the inputs. -It's not pretty, but it takes care of everything needed. +You will create a method that does all that on JS side, since it helps to avoid generating separate unique ids for the inputs. +It is not pretty, but it takes care of everything needed. ```java private void setFor(IntegerField field, NativeLabel label, String labelIdPostfix) { @@ -1549,7 +1549,7 @@ protected void onAttach(AttachEvent attachEvent) { This ensures that accessibility links between labels and inputs are restored each time the field is attached to the UI. -Here's the updated DurationField with accessibility support included: +Here is the updated DurationField with accessibility support included: ```java package com.vaadin.cf.components.tutorial; @@ -1747,7 +1747,7 @@ public class DurationField extends CustomField { In this tutorial, a fully functional `CustomField` was built through a guided tutorial, covering not only the basics but also important production-level considerations. -By following these steps, you've seen how to move from a minimal implementation to a robust, production-ready custom field. +By following these steps, you have seen how to move from a minimal implementation to a robust, production-ready custom field. The final component supports data binding, validation, localization, theming, and accessibility all while remaining consistent with Vaadin's design system and best practices. diff --git a/articles/building-apps/forms-data/handle-uploads.adoc b/articles/building-apps/forms-data/handle-uploads.adoc index e236d92fd4..cb6771ebd8 100644 --- a/articles/building-apps/forms-data/handle-uploads.adoc +++ b/articles/building-apps/forms-data/handle-uploads.adoc @@ -181,7 +181,7 @@ Because the callback runs on the UI thread, avoid long-running processing inside When using `UploadHandler.toTempFile()`, you are responsible for deleting the temporary file after processing. Two common patterns: -*Immediate cleanup* — process and delete in the handler. This is the preferred approach when you don't need to keep the file around: +*Immediate cleanup* — process and delete in the handler. This is the preferred approach when you do not need to keep the file around: [source,java] ---- diff --git a/articles/building-apps/forms-data/persistence/add-flyway.adoc b/articles/building-apps/forms-data/persistence/add-flyway.adoc index bdca42cb32..6f15c82b15 100644 --- a/articles/building-apps/forms-data/persistence/add-flyway.adoc +++ b/articles/building-apps/forms-data/persistence/add-flyway.adoc @@ -10,9 +10,9 @@ order: 5 Whenever you store data in a relational database, you have to manage the database schema in some way. When the application is first installed, you have to create the entire database schema. When new features are deployed, you have to update the database schema. You might need to add new tables, introduce new columns, or move data between tables and remove the obsolete ones. -Some object-relational mapping tools, like Hibernate, can generate the initial schema for you. They may also be able to perform trivial updates to the schema, like creating new tables. In more complex cases, however, they are at a loss. For this reason, https://www.red-gate.com/products/flyway/community/[Flyway] is the recommended tool for managing database schemas in Vaadin applications. +Some object-relational mapping tools, such as Hibernate, can generate the initial schema for you. They may also be able to perform trivial updates to the schema, such as creating new tables. In more complex cases, however, they are at a loss. For this reason, https://www.red-gate.com/products/flyway/community/[Flyway] is the recommended tool for managing database schemas in Vaadin applications. -In this guide, you'll learn enough about Flyway to get started using it in your Vaadin applications. Because Flyway has more features than presented here, you should also read the https://documentation.red-gate.com/flyway[Flyway Documentation]. +In this guide, you learn enough about Flyway to get started using it in your Vaadin applications. Because Flyway has more features than presented here, you should also read the https://documentation.red-gate.com/flyway[Flyway Documentation]. == Migrations @@ -25,7 +25,7 @@ Versioned migrations should not change after they have been applied. When Flyway In addition to versioned migrations, Flyway also supports repeatable migrations. These migrations can change after they have been applied, and are automatically re-applied after every change. Repeatable migrations are always applied after the versioned migrations. -.Why you shouldn't mix `data.sql` with Flyway +.Why you should not mix `data.sql` with Flyway [IMPORTANT] Spring Boot's `data.sql` runs after Hibernate initializes the schema. When using Flyway, schema initialization is handled by Flyway itself, and using `data.sql` in parallel may lead to inconsistent state or runtime errors. Convert `data.sql` contents into migration scripts instead. @@ -52,7 +52,7 @@ Unless you are using an in-memory database like H2, you have to add a database s [NOTE] See the https://documentation.red-gate.com/flyway/getting-started-with-flyway/system-requirements/supported-databases-and-versions[Flyway Documentation] for a complete list of supported databases. -Spring Boot declares the modules in its parent POM, so you don't have to look up their versions. To use them, add them to your project POM-file, like this: +Spring Boot declares the modules in its parent POM, so you do not have to look up their versions. To use them, add them to your project POM-file, like this: [source,xml] ---- @@ -85,7 +85,7 @@ To configure Flyway to use a separate data source from your main application, se For more information, see the https://docs.spring.io/spring-boot/how-to/data-initialization.html#howto.data-initialization.migration-tool.flyway[Spring Boot Documentation]. -.Don't defer data source initialization +.Do not defer data source initialization [CAUTION] When you are using Flyway, you have to make sure the `spring.jpa.defer-datasource-initialization` configuration property is `false`. Otherwise, *your application fails to start*. The purpose of having this flag set to `true` is to allow JPA to create the schema before populating the database with data from `data.sql`. However, now Flyway is taking care of both of these tasks. diff --git a/articles/building-apps/forms-data/persistence/add-jooq.adoc b/articles/building-apps/forms-data/persistence/add-jooq.adoc index a54b567fac..fd3458207e 100644 --- a/articles/building-apps/forms-data/persistence/add-jooq.adoc +++ b/articles/building-apps/forms-data/persistence/add-jooq.adoc @@ -80,7 +80,7 @@ The code generator runs automatically whenever you build the Maven module. You c $ mvn jooq-codegen:generate ---- -If you're using a <>, configure the plugin in the module that contains the Flyway migrations. +If you are using a <>, configure the plugin in the module that contains the Flyway migrations. == Spring Boot Configuration diff --git a/articles/building-apps/forms-data/persistence/add-spring-data.adoc b/articles/building-apps/forms-data/persistence/add-spring-data.adoc index f7840db42c..1140de605a 100644 --- a/articles/building-apps/forms-data/persistence/add-spring-data.adoc +++ b/articles/building-apps/forms-data/persistence/add-spring-data.adoc @@ -39,7 +39,7 @@ You also need a JDBC driver for your database. For example, for PostgreSQL: ---- -Spring Boot declares driver versions in its parent POM, so you don't need to specify them. +Spring Boot declares driver versions in its parent POM, so you do not need to specify them. == Static Metamodel Generation @@ -67,7 +67,7 @@ Add this to your `pom.xml`: The `hibernate.version` property is inherited from the Spring Boot starter parent. -If you're using a <>, configure this only in modules containing JPA entities. +If you are using a <>, configure this only in modules containing JPA entities. == Spring Boot Configuration @@ -81,14 +81,14 @@ spring.datasource.username=myuser spring.datasource.password=mypassword ---- -By default, Hibernate validates that entities match the database schema but doesn't modify it. If you're using <> for migrations (recommended), keep this default: +By default, Hibernate validates that entities match the database schema but does not modify it. If you are using <> for migrations (recommended), keep this default: [source,properties] ---- spring.jpa.hibernate.ddl-auto=validate ---- -.Don't use `ddl-auto` in production +.Do not use `ddl-auto` in production [CAUTION] Avoid `create`, `create-drop`, or `update` in production. Use Flyway to manage schema changes explicitly. diff --git a/articles/building-apps/forms-data/persistence/index.adoc b/articles/building-apps/forms-data/persistence/index.adoc index 1004851e02..7e050ac606 100644 --- a/articles/building-apps/forms-data/persistence/index.adoc +++ b/articles/building-apps/forms-data/persistence/index.adoc @@ -14,12 +14,12 @@ Most Vaadin applications need to store and retrieve data from a database. How yo This section covers the main approaches to persistence and helps you choose between them—or combine them, which is what most real applications end up doing. -If you're starting a new project, you'll also need to set up <> and add your chosen persistence technology (<>, <>, or both). +If you are starting a new project, you also need to set up <> and add your chosen persistence technology (<>, <>, or both). == Two Approaches -You can think about database access in Java applications in two ways. The difference isn't just technical—it reflects how you model your problem. +You can think about database access in Java applications in two ways. The difference is not just technical—it reflects how you model your problem. === Aggregate-Oriented @@ -40,7 +40,7 @@ This approach works well when: - Objects have complex relationships and invariants that must be enforced together - You benefit from encapsulating business logic inside the objects themselves -- The object graph isn't too large (loading a thousand line items every time would be wasteful) +- The object graph is not too large (loading a thousand line items every time would be wasteful) === Table-Oriented @@ -60,16 +60,16 @@ This approach works well when: - You need fine-grained control over queries for performance reasons - The operation is naturally expressed as a database operation (bulk updates, reports, aggregations) -- You're working with simple data that doesn't need complex object relationships +- You are working with simple data that does not need complex object relationships == Most Applications Use Both -In practice, you'll likely use both approaches in the same application. This isn't a compromise—it's pragmatic. +In practice, you likely use both approaches in the same application. This is not a compromise—it is pragmatic. Your core domain objects—the ones with important state transitions and business rules—benefit from the aggregate-oriented approach. An `Order` that enforces pricing rules, validates state transitions, and maintains consistency across its line items is easier to reason about as an object graph. -But not everything is a state machine. A dashboard showing order counts by region doesn't need to load `Order` aggregates. A bulk operation archiving old records shouldn't instantiate thousands of objects. A search feature returning paginated results is naturally a data transformation, not an aggregate retrieval. +But not everything is a state machine. A dashboard showing order counts by region does not need to load `Order` aggregates. A bulk operation archiving old records should not instantiate thousands of objects. A search feature returning paginated results is naturally a data transformation, not an aggregate retrieval. A typical Vaadin application might have: @@ -77,7 +77,7 @@ A typical Vaadin application might have: - *Table-oriented queries* for list views, reports, search results, dashboards - *Table-oriented commands* for bulk updates, data imports, archival operations -This separation sometimes goes by the name Command Query Responsibility Segregation (CQRS), though you don't need to adopt the full pattern to benefit from the idea. Both the <> and <> documentation pages show how to implement this with dedicated query classes. +This separation sometimes goes by the name Command Query Responsibility Segregation (CQRS), though you do not need to adopt the full pattern to benefit from the idea. Both the <> and <> documentation pages show how to implement this with dedicated query classes. == Technology Choices @@ -98,7 +98,7 @@ public interface OrderRepository extends JpaRepository { JPA works best when: -- You're working with entity graphs that map reasonably to your object model +- You are working with entity graphs that map reasonably to your object model - You want automatic change tracking and dirty checking - Your queries are straightforward enough that derived query methods or JPQL handle them @@ -139,7 +139,7 @@ jOOQ works best when: - You need complex queries that are hard to express in JPQL - You want explicit control over the SQL being executed - Your schema is the source of truth and you want your code to reflect it -- You're doing bulk operations or reporting +- You are doing bulk operations or reporting See <> for implementation details. @@ -151,7 +151,7 @@ A practical combination used in real Vaadin projects: - *JPA* for loading and saving aggregates — your core domain entities with their relationships and business logic - *jOOQ* for everything else — list views, search, reports, bulk operations, complex queries -Both can share the same database and even participate in the same transactions. They're not mutually exclusive. +Both can share the same database and even participate in the same transactions. They are not mutually exclusive. [source,java] ---- @@ -178,13 +178,13 @@ public class OrderService { Some guidelines that have worked well in Vaadin applications: -*Start simple.* If your application is mostly CRUD with simple validation, you don't need complex patterns. Spring Data repositories with JPA entities might be all you need. +*Start simple.* If your application is mostly CRUD with simple validation, you do not need complex patterns. Spring Data repositories with JPA entities might be all you need. -*Introduce complexity when you feel the pain.* When queries become awkward in JPQL, add jOOQ. When business logic becomes scattered, consider richer domain objects. Don't architect for problems you don't have. +*Introduce complexity when you feel the pain.* When queries become awkward in JPQL, add jOOQ. When business logic becomes scattered, consider richer domain objects. Do not architect for problems you do not have. *Keep list views and detail views separate.* The data you show in a Grid (a few columns, many rows, paginated) is different from what you need when editing a single entity (complete object graph, all fields). Different queries for different purposes. -*Don't load what you don't need.* Whether you're using JPA or jOOQ, fetching complete entities when you only need three fields for a drop-down is wasteful. Use projections. +*Do not load what you do not need.* Whether you are using JPA or jOOQ, fetching complete entities when you only need three fields for a drop-down is wasteful. Use projections. *Be consistent within a bounded context.* If your order management uses JPA entities with repositories, stick with that pattern for orders. Mixing approaches within the same concept creates confusion. diff --git a/articles/building-apps/forms-data/persistence/jooq.adoc b/articles/building-apps/forms-data/persistence/jooq.adoc index 00308a8217..956e056420 100644 --- a/articles/building-apps/forms-data/persistence/jooq.adoc +++ b/articles/building-apps/forms-data/persistence/jooq.adoc @@ -10,12 +10,12 @@ order: 30 = jOOQ :toclevels: 2 -https://www.jooq.org/[jOOQ] generates Java code from your database schema and lets you write type-safe SQL. It's database-first: your schema is the source of truth, and your code reflects it. +https://www.jooq.org/[jOOQ] generates Java code from your database schema and lets you write type-safe SQL. It is database-first: your schema is the source of truth, and your code reflects it. jOOQ supports both <>. It excels at table-oriented work—queries, bulk operations, reports—but can also support aggregate-oriented persistence if you need it. Many Vaadin projects combine jOOQ with <>: JPA for entity lifecycle management, jOOQ for everything else. [NOTE] -This page assumes you've already <> to your project and are familiar with jOOQ basics. If you're new to jOOQ, complete the https://www.jooq.org/learn/[jOOQ tutorial] first. +This page assumes you have already <> to your project and are familiar with jOOQ basics. If you are new to jOOQ, complete the https://www.jooq.org/learn/[jOOQ tutorial] first. == Table-Oriented Access @@ -48,7 +48,7 @@ record.delete(); The `store()` method issues an `INSERT` or `UPDATE` depending on whether the record was created with `newRecord()` or fetched from the database. -Active records are ideal for straightforward CRUD where you don't need rich domain logic. They map directly to table rows with no ceremony. +Active records are ideal for straightforward CRUD where you do not need rich domain logic. They map directly to table rows with no ceremony. === Generated POJOs @@ -158,7 +158,7 @@ Query classes keep complex SQL organized and testable. Create as many as you nee == Aggregate-Oriented Access -If you need richer domain objects with business logic, jOOQ can support that too. You'll write more code than with JPA, but gain full control over mapping. +If you need richer domain objects with business logic, jOOQ can support that too. You will write more code than with JPA, but gain full control over mapping. === Entities @@ -218,7 +218,7 @@ public Optional findById(OrderId id) { This executes as a single SQL statement with a correlated subquery. The result maps directly to your domain objects—an `Order` containing a `List`. -MULTISET works with multiple levels of nesting and multiple child collections. It's particularly valuable when your aggregates have complex structures that would be painful to load with JPA's eager/lazy fetching. +MULTISET works with multiple levels of nesting and multiple child collections. It is particularly valuable when your aggregates have complex structures that would be painful to load with JPA's eager/lazy fetching. [NOTE] MULTISET requires jOOQ's commercial editions for some databases, or jOOQ 3.15+ with databases that support it natively (PostgreSQL, MySQL 8+, etc.). Check the https://www.jooq.org/doc/latest/manual/sql-building/column-expressions/multiset-value-constructor/[jOOQ documentation] for details. @@ -279,7 +279,7 @@ public class OrderRepository { } ---- -This is more work than JPA. You're responsible for: +This is more work than JPA. You are responsible for: - Mapping between records and entities - Deciding when to insert vs update @@ -294,8 +294,8 @@ The payoff is complete control. No surprise lazy loading, no proxy magic, no won Use jOOQ for aggregate-oriented persistence when: - You need precise control over SQL and loading behavior -- Your aggregates don't fit JPA's assumptions well -- You're already using jOOQ heavily and want consistency +- Your aggregates do not fit JPA's assumptions well +- You are already using jOOQ heavily and want consistency - You prefer explicit code over framework conventions Otherwise, consider <> for aggregates and jOOQ for queries—a combination that works well in practice. diff --git a/articles/building-apps/forms-data/persistence/spring-data.adoc b/articles/building-apps/forms-data/persistence/spring-data.adoc index a156999fb2..35b34b76d5 100644 --- a/articles/building-apps/forms-data/persistence/spring-data.adoc +++ b/articles/building-apps/forms-data/persistence/spring-data.adoc @@ -6,7 +6,7 @@ meta-description: Integrate JPA and Spring Data in Vaadin applications for aggre order: 20 --- -// Used for documenation links +// Used for documentation links :hibernate-version: current @@ -20,7 +20,7 @@ https://spring.io/projects/spring-data-jpa[Spring Data JPA] builds on JPA to red JPA is well suited for <>—loading object graphs, working with entities that have lifecycles and business rules, and saving them back. If you need fine-grained control over SQL, complex reporting queries, or bulk operations, consider combining JPA with <> or using jOOQ alone. [NOTE] -This page assumes you've already <> to your project and are familiar with JPA concepts. If you're new to JPA, read the https://spring.io/guides/gs/accessing-data-jpa[Accessing Data with JPA] guide first. +This page assumes you have already <> to your project and are familiar with JPA concepts. If you are new to JPA, read the https://spring.io/guides/gs/accessing-data-jpa[Accessing Data with JPA] guide first. == Entities @@ -48,12 +48,12 @@ JPA deduces table and column names from class and field names. To make < Use `ProxyUtils.getUserClass` because Hibernate may return proxied entities whose classes don't match directly. +<1> Use `ProxyUtils.getUserClass` because Hibernate may return proxied entities whose classes do not match directly. == Domain Primitives @@ -181,9 +181,9 @@ Then apply it: private EmailAddress email; ---- -This is cleaner but makes non-equality queries harder—`LIKE` queries require strings, not domain primitives. Attribute converters also don't work with primary keys. +This is cleaner but makes non-equality queries harder—`LIKE` queries require strings, not domain primitives. Attribute converters also do not work with primary keys. -Use converters for domain primitives that are only queried by equality and aren't identifiers. +Use converters for domain primitives that are only queried by equality and are not identifiers. === Embeddable Records @@ -251,7 +251,7 @@ public class OrderService { JPA entities can be *managed* or *detached*. While managed (within a transaction), changes are automatically saved when the transaction commits—even without calling `save`. -Once the transaction completes, entities become detached. Further changes aren't persisted without an explicit `save`. +Once the transaction completes, entities become detached. Further changes are not persisted without an explicit `save`. [source,java] ---- @@ -272,7 +272,7 @@ customerRepository.save(customer); ---- [CAUTION] -Don't modify managed entities if you don't intend to save the changes. Roll back the transaction to discard modifications. +Do not modify managed entities if you do not intend to save the changes. Roll back the transaction to discard modifications. See <<../consistency/transactions#,Transactions>> for more on transaction management. diff --git a/articles/building-apps/forms-data/replace-h2.adoc b/articles/building-apps/forms-data/replace-h2.adoc index fcd3db1a50..e053196325 100644 --- a/articles/building-apps/forms-data/replace-h2.adoc +++ b/articles/building-apps/forms-data/replace-h2.adoc @@ -10,7 +10,7 @@ order: 40 = Replace H2 :toclevels: 2 -Many Spring Boot applications start with H2 because it's lightweight and easy to configure. However, you typically don't run H2 in production. Switching to your production database early in development helps catch compatibility issues sooner and lets you leverage database-specific features for performance. +Many Spring Boot applications start with H2 because it is lightweight and easy to configure. However, you typically do not run H2 in production. Switching to your production database early in development helps catch compatibility issues sooner and lets you leverage database-specific features for performance. This guide teaches you how to replace H2 with PostgreSQL, although the same principle can be applied to other databases such as MySQL, Oracle, and Microsoft SQL Server. @@ -157,7 +157,7 @@ You can run the test application from your IDE, just like the main application c == Start a Development Database -After getting integration tests to pass, you'll likely want to run the application itself against a persistent local PostgreSQL instance. While Testcontainers can also be used to run the application, using a standalone database allows data to persist across restarts and more closely resembles a production environment. +After getting integration tests to pass, you will likely want to run the application itself against a persistent local PostgreSQL instance. While Testcontainers can also be used to run the application, using a standalone database allows data to persist across restarts and more closely resembles a production environment. To start a local PostgreSQL database using Docker, run the following command: @@ -181,7 +181,7 @@ Then, recreate the container and restart your application. To run your application without Testcontainers, you need to configure it to connect to the local development database. You typically do this in the `src/main/resources/application.properties` file. Because `application.properties` is often committed to source control, *it should not contain sensitive credentials or any unsafe production settings*, such as enabling Hibernate to drop and recreate the schema. -The credentials of the local development database should never be used anywhere else than on the local machine. Therefore they can be checked into source control. Also, if the application accidentally starts up with them in production, it can't do any harm since the production database would use different credentials (and probably a different URL). +The credentials of the local development database should never be used anywhere else than on the local machine. Therefore they can be checked into source control. Also, if the application accidentally starts up with them in production, it cannot do any harm since the production database would use different credentials (and probably a different URL). In production, the real credentials would come from a different configuration file or a vault. Because of this, you can use `${..}` placeholders for the real credentials, and use the local development credentials as default values. For production, use Spring profiles or external configuration sources to override these default values: diff --git a/articles/building-apps/index.adoc b/articles/building-apps/index.adoc index 6e0fc70385..7425d0554e 100644 --- a/articles/building-apps/index.adoc +++ b/articles/building-apps/index.adoc @@ -31,14 +31,14 @@ Rather than covering every possible aspect of a topic, the guides focus on the e Many guides include *mini-tutorials* at the end, allowing you to test concepts before applying them to your own applications. -If you're looking for a fast and effective way to become productive with Vaadin, start with the *How-to Guides*. +If you are looking for a fast and effective way to become productive with Vaadin, start with the *How-to Guides*. == Deep Dives [badge-deep-dive]#Deep Dive# The Deep Dive articles take a broader and more conceptual approach to building business applications. Unlike the structured how-to guides, these articles explore the reasoning behind certain practices, provide in-depth knowledge, and offer insights, opinions, and alternative approaches. -Reading the Deep Dives isn't essential for getting started with Vaadin. If you're an experienced software developer, you may even disagree with some viewpoints -- and that's perfectly fine. However, if you want to master Vaadin and make the most of its capabilities, these articles are well worth exploring. +Reading the Deep Dives is not essential for getting started with Vaadin. If you are an experienced software developer, you may even disagree with some viewpoints -- and that is perfectly fine. However, if you want to master Vaadin and make the most of its capabilities, these articles are well worth exploring. == Topics diff --git a/articles/building-apps/integration/rest-api.adoc b/articles/building-apps/integration/rest-api.adoc index 5e06c86677..0f3cb61fcf 100644 --- a/articles/building-apps/integration/rest-api.adoc +++ b/articles/building-apps/integration/rest-api.adoc @@ -2,14 +2,14 @@ title: REST API page-title: Integrating REST API alongside Vaadin description: Integration of REST API within the Vaadin application. -meta-description: Learn how to implement REST API that's available through the same host/port as your Vaadin application. +meta-description: Learn how to implement REST API that is available through the same host/port as your Vaadin application. order: 7 --- = REST API Alongside Vaadin -Typically, when building a Vaadin application, you don’t need to expose any REST endpoints, since all required data can be exchanged directly through the view layer. However, if you need to share data with an external or third-party service, you’ll likely need to create a REST API to allow that service to access your application’s data. +Typically, when building a Vaadin application, you do not need to expose any REST endpoints, since all required data can be exchanged directly through the view layer. However, if you need to share data with an external or third-party service, you will likely need to create a REST API to allow that service to access your application’s data. In this article, two common approaches to implementing REST services in Vaadin applications are explored: @@ -34,7 +34,7 @@ While this approach keeps your Vaadin application simpler and more maintainable, == Exposing REST Endpoints from the Same Module -In small to medium-sized applications, or in "monolithic" systems, it can be tempting to include both the Vaadin UI and REST endpoints within the same module. This may seem convenient, especially if your REST API is small and straightforward, and doesn't feel substantial enough to justify a separate module. +In small to medium-sized applications, or in "monolithic" systems, it can be tempting to include both the Vaadin UI and REST endpoints within the same module. This may seem convenient, especially if your REST API is small and straightforward, and does not feel substantial enough to justify a separate module. This approach can be perfectly valid in certain cases, particularly when the data resides in JVM memory and is shared between the Vaadin UI and the REST endpoints. It also provides excellent performance when you need to display live or frequently updated data in the UI, since no inter-service communication is required. @@ -48,7 +48,7 @@ To mitigate these issues, you can assign a separate servlet mapping for your Vaa <<{articles}/flow/integrations/spring/configuration#spring-boot-properties,`vaadin.url-mapping` property>> to point to a dedicated path, such as `/ui/*`. -However, in many cases, it may be sufficient to use a custom base path for your REST API (for example, prefixed with `/api/`) and to define a separate security configuration specifically for your REST API paths. If you are using https://spring.io/projects/spring-data-rest[Spring Data REST], there's https://docs.spring.io/spring-boot/appendix/application-properties/index.html#application-properties.data.spring.data.rest.base-path[`spring.data.rest.base-path`] property that you can adjust. +However, in many cases, it may be sufficient to use a custom base path for your REST API (for example, prefixed with `/api/`) and to define a separate security configuration specifically for your REST API paths. If you are using https://spring.io/projects/spring-data-rest[Spring Data REST], there is a https://docs.spring.io/spring-boot/appendix/application-properties/index.html#application-properties.data.spring.data.rest.base-path[`spring.data.rest.base-path`] property that you can adjust. === Updating Security Configuration diff --git a/articles/building-apps/mcp/index.adoc b/articles/building-apps/mcp/index.adoc index 7feb6c6a9b..86bc5aca34 100644 --- a/articles/building-apps/mcp/index.adoc +++ b/articles/building-apps/mcp/index.adoc @@ -13,7 +13,7 @@ Model Context Protocol (MCP) is an open standard that enables AI assistants to s == Vaadin MCP Server -Vaadin provides an MCP server that gives AI assistants direct access to comprehensive Vaadin documentation. This enables AI assistants to provide accurate, context-aware responses based on latest Vaadin documentation. +Vaadin provides an MCP server that gives AI assistants direct access to comprehensive Vaadin documentation. This enables AI assistants to provide accurate, context-aware responses based on the latest Vaadin documentation. The Vaadin MCP server provides: diff --git a/articles/building-apps/mcp/supported-tools/claude-code.adoc b/articles/building-apps/mcp/supported-tools/claude-code.adoc index 4e59d78ae7..e4938edf94 100644 --- a/articles/building-apps/mcp/supported-tools/claude-code.adoc +++ b/articles/building-apps/mcp/supported-tools/claude-code.adoc @@ -15,7 +15,7 @@ Claude Code is Anthropic's official CLI tool for agentic coding. It provides nat == Configuration -Add the following to your `~/.config/claude/claude_desktop_config.json`: +Add the following to your `.claude/settings.json`: [source,json] ---- @@ -24,7 +24,7 @@ Add the following to your `~/.config/claude/claude_desktop_config.json`: "vaadin": { "url": "https://mcp.vaadin.com/docs" } - }, + } } ---- diff --git a/articles/building-apps/mcp/supported-tools/gemini-cli.adoc b/articles/building-apps/mcp/supported-tools/gemini-cli.adoc index 4fef16a049..4175a57884 100644 --- a/articles/building-apps/mcp/supported-tools/gemini-cli.adoc +++ b/articles/building-apps/mcp/supported-tools/gemini-cli.adoc @@ -41,7 +41,7 @@ The configuration file location varies by operating system: * *Linux:* `~/.gemini/settings.json` * *Windows:* `%USERPROFILE%\.gemini\settings.json` -If the directory doesn't exist, create it before adding the configuration file. +If the directory does not exist, create it before adding the configuration file. == Automatic Tool Invocation diff --git a/articles/building-apps/mcp/supported-tools/github-copilot.adoc b/articles/building-apps/mcp/supported-tools/github-copilot.adoc index a5514fd487..9eb5ace70f 100644 --- a/articles/building-apps/mcp/supported-tools/github-copilot.adoc +++ b/articles/building-apps/mcp/supported-tools/github-copilot.adoc @@ -49,7 +49,7 @@ Enterprise customers: Organizations with Copilot Business or Enterprise must ena [TIP] ==== -The `.vscode/mcp.json` file is project-specific. If you want to use the Vaadin MCP server across multiple projects, you'll need to add this configuration to each project. +The `.vscode/mcp.json` file is project-specific. If you want to use the Vaadin MCP server across multiple projects, you need to add this configuration to each project. ==== === Switching to Agent Mode @@ -111,7 +111,7 @@ For organizations using Copilot Business or Enterprise: . An administrator must enable the "MCP servers in Copilot" policy . This setting is found in the GitHub organization's Copilot policies . Individual developers can then configure MCP servers in their projects -. Contact your GitHub organization administrator if you don't see this option +. Contact your GitHub organization administrator if you do not see this option == Resources diff --git a/articles/building-apps/mcp/supported-tools/junie.adoc b/articles/building-apps/mcp/supported-tools/junie.adoc index 28af1d27be..0eb7815bd1 100644 --- a/articles/building-apps/mcp/supported-tools/junie.adoc +++ b/articles/building-apps/mcp/supported-tools/junie.adoc @@ -9,7 +9,7 @@ order: 40 = Junie -Junie is JetBrains AI assistant for IntelliJ-based IDEs. It uses stdio transport and requires an adapter to connect to HTTP-based MCP servers like the Vaadin MCP server. +Junie is JetBrains' AI assistant for IntelliJ-based IDEs. It uses stdio transport and requires an adapter to connect to HTTP-based MCP servers like the Vaadin MCP server. *Requirements:* diff --git a/articles/building-apps/mcp/supported-tools/other-tools.adoc b/articles/building-apps/mcp/supported-tools/other-tools.adoc index 94d88b6c0a..27e663ddea 100644 --- a/articles/building-apps/mcp/supported-tools/other-tools.adoc +++ b/articles/building-apps/mcp/supported-tools/other-tools.adoc @@ -86,7 +86,7 @@ Adapt the JSON structure to match your tool's configuration format. The adapter [IMPORTANT] ==== -The stdio adapter requires Node.js 18 or later. Install it if you haven't already: +The stdio adapter requires Node.js 18 or later. Install it if you have not already: [source,bash] ---- @@ -138,7 +138,7 @@ Common issues and solutions: |stdio adapter fails |Ensure Node.js 18+ is installed. Try installing the adapter globally. -|Tool doesn't query server +|Tool does not query server |Some tools require explicit tool invocation. Try asking directly about Vaadin documentation. |=== @@ -151,7 +151,7 @@ Common issues and solutions: == Contributing -If you've successfully configured a tool not listed in this documentation, consider contributing your configuration: +If you have successfully configured a tool not listed in this documentation, consider contributing your configuration: . Open an issue on the https://github.com/vaadin/vaadin-mcp[Vaadin MCP repository] . Share your configuration details diff --git a/articles/building-apps/security/add-login.adoc b/articles/building-apps/security/add-login.adoc index f2e78f4dca..c8c0621f96 100644 --- a/articles/building-apps/security/add-login.adoc +++ b/articles/building-apps/security/add-login.adoc @@ -1,6 +1,6 @@ --- title: Add Login -page-title: How to login a user to a Vaadin application +page-title: How to Log In a user to a Vaadin application description: Learn how to add user login to a Vaadin application using Spring Security. meta-description: Learn how to add user login to a Vaadin application using Spring Security. This guide covers setting up in-memory authentication for development and testing. order: 1 @@ -45,11 +45,11 @@ Since Vaadin applications are built on Spring Boot, adding the *Spring Security == Create a Security Configuration Class -Simply adding Spring Security to your project locks you out of your application unless you configure authentication. You must define a [interfacename]`UserDetailsService` and a login form to allow users to log in. +Adding Spring Security to your project locks you out of your application unless you configure authentication. You must define a [interfacename]`UserDetailsService` and a login form to allow users to log in. .Security Package [TIP] -It's best practice to create a dedicated package for security-related classes. If your root package is [packagename]`com.example.application`, place the security configuration inside: `com.example.application.security` +It is best practice to create a dedicated package for security-related classes. If your root package is [packagename]`com.example.application`, place the security configuration inside: `com.example.application.security` This is a minimal implementation of a security configuration class: @@ -86,7 +86,7 @@ class SecurityConfig { } ---- <1> Always call with `VaadinSecurityConfigurer.vaadin()` -- this ensures that the application is properly configured. -<2> *Tip:* Log a warning message whenever using a configuration that shouldn't end up in production. +<2> *Tip:* Log a warning message whenever using a configuration that should not end up in production. The [classname]`VaadinSecurityConfigurer` class provides essential security configurations out of the box, including: @@ -171,8 +171,8 @@ class SecurityConfig { } ---- -Now, when a user tries to access the application, they'll be redirected to the login page. +Now, when a user tries to access the application, they are redirected to the login page. .Access Denied by Default [IMPORTANT] -By default, Vaadin *restricts access to server-side views and router layouts*. Unless explicitly permitted, even authenticated users will be unable to access views. This is covered in more detail in the <> guide. +By default, Vaadin *restricts access to server-side views and router layouts*. Unless explicitly permitted, even authenticated users are unable to access views. This is covered in more detail in the <> guide. diff --git a/articles/building-apps/security/add-logout.adoc b/articles/building-apps/security/add-logout.adoc index 3258178e60..a3d01da4fb 100644 --- a/articles/building-apps/security/add-logout.adoc +++ b/articles/building-apps/security/add-logout.adoc @@ -2,27 +2,27 @@ title: Add Logout page-title: How to implement secure logout in your Vaadin application description: Learn how to securely logout users from a Vaadin application using Spring Security. -meta-description: Learn to implement secure logout in a your application using Spring Security. Learn about session invalidation and Vaadin's logout API. +meta-description: Learn to implement secure logout in your application using Spring Security. Learn about session invalidation and Vaadin's logout API. order: 2 --- = Add Logout -Logging out of an application is just as important as logging in. Leaving a session open for too long or failing to properly close it can lead to serious security risks. +Logging out of an application is as important as logging in. Leaving a session open for too long or failing to properly close it can lead to serious security risks. -Since Vaadin uses *Spring Security* for authentication, it also relies on it for *logging out and session invalidation*. +Since Vaadin uses *Spring Security* for authentication, it also relies on Spring Security for *logging out and session invalidation*. .Vaadin Logout vs. Spring Logout [IMPORTANT] -In a traditional Spring web application, logging out requires sending a `POST` request to `/logout`, which must include Spring's CSRF token. However, Vaadin applications use their own CSRF protection mechanism, making this approach difficult to implement. Additionally, since Vaadin views run on the server, they don't interact with HTTP requests directly. +In a traditional Spring web application, logging out requires sending a `POST` request to `/logout`, which must include Spring's CSRF token. However, Vaadin applications use their own CSRF protection mechanism, making this approach difficult to implement. Additionally, since Vaadin views run on the server, they do not interact with HTTP requests directly. == Logging Out Vaadin provides the class [classname]`AuthenticationContext`, which includes a [methodname]`logout()` method. Calling this method *logs out the user* and *redirects* them to a preconfigured *logout success URL*. -You typically call [methodname]`logout()` from a *button* or *menu item* click listener. Here's how to add a logout button to a view: +You typically call [methodname]`logout()` from a *button* or *menu item* click listener. Here is how to add a logout button to a view: [source,java] ---- @@ -38,7 +38,7 @@ public class LogoutView extends Main { } } ---- -<1> Grants access to _authenticated users_ -- otherwise, users wouldn't be able to log out. +<1> Grants access to _authenticated users_ -- otherwise, users would not be able to log out. <2> Injects [classname]`AuthenticationContext`, which is a Spring Bean. @@ -68,7 +68,7 @@ class SecurityConfig { ---- <1> Sets `/logged-out.html` as the *logout success URL*. -If your application runs at `\https://example.com`, users will be redirected to `\https://example.com/logged-out.html` after logging out. +If your application runs at `\https://example.com`, users are redirected to `\https://example.com/logged-out.html` after logging out. === Absolute vs. Relative URLs diff --git a/articles/building-apps/security/protect-services.adoc b/articles/building-apps/security/protect-services.adoc index 8c5437513b..56fe839aaf 100644 --- a/articles/building-apps/security/protect-services.adoc +++ b/articles/building-apps/security/protect-services.adoc @@ -9,7 +9,7 @@ order: 4 = Protect Services -A secure application relies on multiple layers of protection, including both views and application services. Even when your views are protected, you should also protect the application services. This is important if you have views that allow users with different roles to do different things. If you, for instance, forget to disable a button for users lacking a particular role, and don't protect your services, you have created a privilege escalation. +A secure application relies on multiple layers of protection, including both views and application services. Even when your views are protected, you should also protect the application services. This is important if you have views that allow users with different roles to do different things. If you, for instance, forget to disable a button for users lacking a particular role, and do not protect your services, you have created a privilege escalation. == Introducing Method Security @@ -20,7 +20,7 @@ Spring Security protects services by creating a proxy that intercepts method cal image::images/method-security.png[A diagram of a flow view, a proxy, a method interceptor, and a service.] -In this guide, you'll only learn the minimum to get started with Spring method security in a Vaadin application. For more in-depth information, see the https://docs.spring.io/spring-security/reference/servlet/authorization/method-security.html[Spring Security Reference Manual]. +In this guide, you learn the minimum to get started with Spring method security in a Vaadin application. For more in-depth information, see the https://docs.spring.io/spring-security/reference/servlet/authorization/method-security.html[Spring Security Reference Manual]. == Enabling Method Security @@ -50,16 +50,16 @@ class SecurityConfig { .Test the method security [CAUTION] -Without [annotationname]`@EnableMethodSecurity`, *all services remain unprotected* -- even if you annotate methods with security rules! Always verify that method security is enabled with automatic tests. _A guide showing you how to do this in a Vaadin application is planned, but not yet written. In the meantime, refer to the https://docs.spring.io/spring-security/reference/servlet/test/method.html[Spring Reference Manual]._ +Without [annotationname]`@EnableMethodSecurity`, *all services remain unprotected* -- even if you annotate methods with security rules. Always verify that method security is enabled with automatic tests. _A guide showing you how to do this in a Vaadin application is planned, but not yet written. In the meantime, refer to the https://docs.spring.io/spring-security/reference/servlet/test/method.html[Spring Reference Manual]._ == Securing the Services -Spring Security uses different annotations to secure your services. The most flexible ones, which are enabled by default, are [annotationname]`@PreAuthorize`, [annotationname]`@PostAuthorize`, [annotationname]`@PreFilter`, and [annotationname]`@PostFilter`. In this guide, you'll only learn how to use [annotationname]`@PreAuthorize`. +Spring Security uses different annotations to secure your services. The most flexible ones, which are enabled by default, are [annotationname]`@PreAuthorize`, [annotationname]`@PostAuthorize`, [annotationname]`@PreFilter`, and [annotationname]`@PostFilter`. In this guide, you learn how to use [annotationname]`@PreAuthorize`. You can annotate both *service classes* and individual *service methods*. An annotation placed on the class applies to *all public methods* of the class. An annotation placed on a method *overrides any annotation on the class*. -[annotationname]`@PreAuthorize` takes as its single argument a Spring Expression Language (SpEL) expression that must evaluate to `true` to grant access. Although you can do some quite advanced things with SpEL, the most common methods you'll want to use are: +[annotationname]`@PreAuthorize` takes as its single argument a Spring Expression Language (SpEL) expression that must evaluate to `true` to grant access. Although you can do some advanced things with SpEL, the most common methods you want to use are: * `permitAll` allows *anyone* to call the method. * `isAuthenticated` allows any *authenticated* user to call the method. diff --git a/articles/building-apps/security/protect-views.adoc b/articles/building-apps/security/protect-views.adoc index a9a257e143..8b067a44c2 100644 --- a/articles/building-apps/security/protect-views.adoc +++ b/articles/building-apps/security/protect-views.adoc @@ -74,12 +74,12 @@ public class AdminView extends Main { .Router layouts are also protected [IMPORTANT] -When protecting views, ensure the router layout also allows access. If a view is accessible but its parent layout is restricted, users will still be blocked. +When protecting views, ensure the router layout also allows access. If a view is accessible but its parent layout is restricted, users are still blocked. === Annotation Inheritance -Security annotations are inherited from the closest superclass that has them. Annotating a subclass overrides any inherited annotations. Interfaces aren't checked for annotations, only classes. +Security annotations are inherited from the closest superclass that has them. Annotating a subclass overrides any inherited annotations. Interfaces are not checked for annotations, only classes. In the following example, [classname]`UserListingView` requires the `ADMIN` role: @@ -105,7 +105,7 @@ While multiple security annotations can be applied to a single view, doing so ca == Programmatic View Security -Vaadin provides API:s for protecting views programmatically. It's more verbose than using the annotations, but gives you greater control. +Vaadin provides APIs for protecting views programmatically. It is more verbose than using the annotations, but gives you greater control. === Making a Custom Navigation Access Checker @@ -125,19 +125,19 @@ class CustomAccessChecker implements NavigationAccessChecker { ---- <1> Registers the navigation access checker as a singleton Spring bean. -The [classname]`NavigationContext` object contains information about where you're trying to navigate, such as the view class, route parameters, and query parameters. It also contains the principal of the current user. +The [classname]`NavigationContext` object contains information about the navigation target, such as the view class, route parameters, and query parameters. It also contains the principal of the current user. -Since the access checker is a Spring bean, you inject other beans into it. For example, you may want to lookup additional information in order to make the access decision. +Since the access checker is a Spring bean, you can inject other beans into it. For example, you may want to look up additional information to make the access decision. -Once you've made a decision, you have to return an [classname]`AccessCheckResult`. The [classname]`AccessCheckResult` determines whether navigation is allowed, denied, or deferred. There are four possible outcomes: +Once you have made a decision, you have to return an [classname]`AccessCheckResult`. The [classname]`AccessCheckResult` determines whether navigation is allowed, denied, or deferred. There are four possible outcomes: [methodname]`AccessCheckResult.allow()` :: Access is granted. -[methodname]`AccessCheckResult.neutral()` :: The access checker cannot make a decision based on the given navigation information. Another access checker have to make the decision, or access will be denied. +[methodname]`AccessCheckResult.neutral()` :: The access checker cannot make a decision based on the given navigation information. Another access checker has to make the decision, or access is denied. [methodname]`AccessCheckResult.deny()` :: Access is denied. [methodname]`AccessCheckResult.reject()` :: Access is denied because of a misconfiguration or critical development time error. [NOTE] -The security annotations are actually enforced by a built-in access checker. +The security annotations are enforced by a built-in access checker. === Enabling a Navigation Access Checker @@ -163,7 +163,7 @@ class SecurityConfig { <1> The [annotationname]`@Bean` method must be `static` to prevent bootstrap errors caused by circular dependencies in bean definitions. <2> [classname]`CustomAccessChecker` is now *the only enabled access checker*. -You can have multiple access checkers active at the same time. When you navigate to a view, they will all be consulted. +You can have multiple access checkers active at the same time. When you navigate to a view, they are all consulted. [NOTE] To enable the built-in annotated view access checker, call `NavigationAccessControlConfigurer.withAnnotatedViewAccessChecker()`. @@ -209,13 +209,11 @@ public class MyView extends Main { ... } ---- -<1> All authenticated user have access to the view. +<1> All authenticated users have access to the view. <2> Administrators can do more inside the view than normal users. [classname]`AuthenticationContext` has multiple methods for checking the roles and authorities of the current user. Refer to the Javadoc for more information. -// TODO Write about access denied error messages once the page on overall error handling has been written - == Role Constants diff --git a/articles/building-apps/server-push/callbacks.adoc b/articles/building-apps/server-push/callbacks.adoc index c4b909e7ce..203ec0df25 100644 --- a/articles/building-apps/server-push/callbacks.adoc +++ b/articles/building-apps/server-push/callbacks.adoc @@ -36,9 +36,9 @@ private void onJobFailed(Exception error) { } ---- -For reporting progress, you can use a <<{articles}/components/progress-bar#,progress bar>>. If the background jobs reports the progress as a floating point value between 0.0 and 1.0, you can pass it directly to the `setValue` method of the progress bar. +For reporting progress, you can use a <<{articles}/components/progress-bar#,progress bar>>. If the background job reports the progress as a floating-point value between 0.0 and 1.0, you can pass it directly to the `setValue` method of the progress bar. -Here is an example of a button click listener that starts a background job, and uses the private methods, and the progress bar, to update the user interface: +Here is an example of a button click listener that starts a background job and uses the private methods and the progress bar to update the user interface: [source,java] ---- diff --git a/articles/building-apps/server-push/futures.adoc b/articles/building-apps/server-push/futures.adoc index 9d463c49b7..4fa0a817d3 100644 --- a/articles/building-apps/server-push/futures.adoc +++ b/articles/building-apps/server-push/futures.adoc @@ -34,12 +34,12 @@ private void onJobFailed(Throwable error) { } ---- -Note, that the error handler must accept a `Throwable`, and not an `Exception` when you're working with `CompletableFuture`. +Note that the error handler must accept a `Throwable`, and not an `Exception` when you are working with `CompletableFuture`. == Successful Completion -If a `CompletableFuture` completes successfully, you can instruct it to perform a specific operation by calling the `thenAccept()` method on it. This method takes a `Consumer` as its input. When the `CompletableFuture` completes, it calls this consumer with the result. +If a `CompletableFuture` completes successfully, you can instruct it to perform a specific operation by calling the `thenAccept()` method on it. This method takes a `Consumer` as its input. When the `CompletableFuture` completes, it passes the result to this consumer. Here is an example of a button click listener that starts a background job, and updates the user interface when it has completed successfully: @@ -60,7 +60,7 @@ If a `CompletableFuture` is completed with an exception, you can instruct it to The `exceptionally()` method takes a `Function`, instead of a `Consumer` as input. The exception is passed to the function as input. The function output is used as the result of the `CompletableFuture` that is returned by `exceptionally()`. -Flow has no version of `UI.accessLater()` that works with `Function`. However, since you're probably not interested in returning a result, you can create a helper function that adapts a `Consumer` to a `Function`, like this: +Flow has no version of `UI.accessLater()` that works with `Function`. However, since you are probably not interested in returning a result, you can create a helper function that adapts a `Consumer` to a `Function`, such as this: [source,java] ---- diff --git a/articles/building-apps/server-push/index.adoc b/articles/building-apps/server-push/index.adoc index c7f8434427..7b9c3e7270 100644 --- a/articles/building-apps/server-push/index.adoc +++ b/articles/building-apps/server-push/index.adoc @@ -54,7 +54,7 @@ For details on how to use `UI.access()` and `UI.push()`, see <>. diff --git a/articles/building-apps/server-push/reactive-browser-callable-services.adoc b/articles/building-apps/server-push/reactive-browser-callable-services.adoc index b2bd320925..e56f953c11 100644 --- a/articles/building-apps/server-push/reactive-browser-callable-services.adoc +++ b/articles/building-apps/server-push/reactive-browser-callable-services.adoc @@ -29,7 +29,7 @@ public class TimeService { } ---- <1> Emit a new message every second. -<2> Drop any messages that for some reason can't be sent to the client in time. +<2> Drop any messages that for some reason cannot be sent to the client in time. <3> Output the current date and time as a string. Hilla generates the necessary TypeScript types to subscribe to this service from the browser. diff --git a/articles/building-apps/server-push/reactive.adoc b/articles/building-apps/server-push/reactive.adoc index 74d2152f2e..0d70ed6db2 100644 --- a/articles/building-apps/server-push/reactive.adoc +++ b/articles/building-apps/server-push/reactive.adoc @@ -18,7 +18,7 @@ Background threads typically use cold streams for output. A cold stream starts e Broadcasts typically use hot streams for output. A hot stream emits values regardless of whether a client is subscribed or not. A subscriber only receives the values that were emitted while it was subscribed. -In your user interfaces, you typically don't need to worry about unsubscribing from cold streams, as they're often short lived. However, if you subscribe to a hot stream, it's important that you remember to unsubscribe when no longer needed. +In your user interfaces, you typically do not need to worry about unsubscribing from cold streams, as they are often short lived. However, if you subscribe to a hot stream, it is important that you remember to unsubscribe when no longer needed. === Subscribing with Flow @@ -36,7 +36,7 @@ private void onJobCompleted(String result) { The `UI.accessLater()` method is explained in the <> documentation page. -In the following example, a background job returns a `Mono`. The stream is cold, so you don't need to unsubscribe explicitly from it, as this happens once the `Mono` has completed. The job is started by a button click listener. +In the following example, a background job returns a `Mono`. The stream is cold, so you do not need to unsubscribe explicitly from it, as this happens once the `Mono` has completed. The job is started by a button click listener. [source,java] ---- @@ -47,7 +47,7 @@ button.addClickListener(clickEvent -> { }); ---- -In the following example, a `Flux` is used to receive chat messages. The stream is hot, so you have to subscribe to it when the component is attached, and unsubscribe when it's detached: +In the following example, a `Flux` is used to receive chat messages. The stream is hot, so you have to subscribe to it when the component is attached, and unsubscribe when it is detached: [source,java] ---- @@ -70,7 +70,7 @@ protected void onAttach(AttachEvent attachEvent) { === Subscribing with Hilla -In Hilla, you can only use a `Flux` -- even if you're only emitting a single value. However, you can easily convert a `Mono` to a `Flux` by calling the `asFlux()` method. +In Hilla, you can only use a `Flux` -- even if you are only emitting a single value. However, you can convert a `Mono` to a `Flux` by calling the `asFlux()` method. This is an example of a reactive service that delegates to a worker to start a background job. The worker returns a `Mono`, which the service converts to a `Flux`: @@ -94,7 +94,7 @@ public class MyBackgroundJobService { You subscribe to a `Flux` by calling the generated TypeScript service method. You then use the returned `Subscription` object to register a function that gets called whenever the `Flux` emits a value. -The following client-side uses the `Flux` from the earlier example to receive a single output from a server-side background job. The stream is cold, so you don't need to unsubscribe from it: +The following client-side uses the `Flux` from the earlier example to receive a single output from a server-side background job. The stream is cold, so you do not need to unsubscribe from it: [source,typescript] ---- @@ -124,12 +124,12 @@ useEffect(() => { == Handling Errors -In a reactive stream, an error is a terminal event. This means that the subscription is cancelled and no more values are emitted. If you're dealing with a hot stream, you should therefore consider resubscribing to it as a part of error recovery. +In a reactive stream, an error is a terminal event. This means that the subscription is cancelled and no more values are emitted. If you are dealing with a hot stream, you should therefore consider resubscribing to it as a part of error recovery. === Errors with Flow -In Flow, you can use the `doOnError()` method to attach a <> that's called if an error occurs. As for successful completion, you should declare a private method and wrap it inside `UI.accessLater()` . +In Flow, you can use the `doOnError()` method to attach a <> that is called if an error occurs. As for successful completion, you should declare a private method and wrap it inside `UI.accessLater()`. For example, a method for handling errors could look like this: @@ -155,7 +155,7 @@ button.addClickListener(clickEvent -> { === Errors with Hilla -With Hilla, you can use the `onError()` method of the `Subscription` object to register a function that's called if an error occurs. +With Hilla, you can use the `onError()` method of the `Subscription` object to register a function that is called if an error occurs. If you add error handling to the earlier background job example, you get something like this: @@ -174,12 +174,12 @@ const startJob = () => { } ---- -Note, that the error callback function doesn't receive any information about the error itself. +Note that the error callback function does not receive any information about the error itself. == Buffering -You shouldn't push updates to the browser more than 2 to 4 times per second. If your `Flux` is emitting events faster than that, you should buffer them and update the user interface in batches. Buffering a `Flux` is easy, as it has built-in support for it through the `buffer()` method. +You should not push updates to the browser more than 2 to 4 times per second. If your `Flux` is emitting events faster than that, you should buffer them and update the user interface in batches. Buffering a `Flux` is easy, as it has built-in support for it through the `buffer()` method. In the following example, the buffered stream buffers events for 250 milliseconds before it emits them in batches. Because of this, the user interface is receiving a `List` instead of an `Event`: @@ -195,9 +195,9 @@ public Flux> bufferedEventStream() { ---- -If you're using Flow, you can do the buffering in your user interface, before you subscribe to the stream. +If you are using Flow, you can do the buffering in your user interface, before you subscribe to the stream. -In the following example, the user interface component subscribes to the buffered stream when it's attached, and unsubscribes when it's detached: +In the following example, the user interface component subscribes to the buffered stream when it is attached, and unsubscribes when it is detached: [source,java] ---- @@ -215,9 +215,9 @@ protected void onAttach(AttachEvent attachEvent) { } ---- -If you're using Hilla, you have to do the buffering inside the reactive service. +If you are using Hilla, you have to do the buffering inside the reactive service. -The following example shows a browser callable service that buffers the stream before it's returned. Because of this, the generated TypeScript service method emits arrays of `Event` objects: +The following example shows a browser callable service that buffers the stream before it is returned. Because of this, the generated TypeScript service method emits arrays of `Event` objects: [source,java] ---- diff --git a/articles/building-apps/server-push/threads.adoc b/articles/building-apps/server-push/threads.adoc index 6cd7fde267..3cdcf4e7d3 100644 --- a/articles/building-apps/server-push/threads.adoc +++ b/articles/building-apps/server-push/threads.adoc @@ -2,7 +2,7 @@ title: Threads page-title: How to use threads in a Vaadin Flow user interface description: How to use threads in a Vaadin Flow user interface. -meta-description: Learn how to use use virtual threads in a Vaadin Flow user interface by reading this guide. +meta-description: Learn how to use virtual threads in a Vaadin Flow user interface by reading this guide. order: 10 --- @@ -11,7 +11,7 @@ order: 10 Developers often use server push to update the user interface from background jobs (see <>). However, in Vaadin Flow, there are also cases where you may want to start a separate thread for use by the user interface itself. You might, for instance, want to show the server date and time in "real time". -If you have experience with Swing, you might be tempted to use a `Timer`, or to start a new `Thread`, manually. In Flow, this isn't a good idea. Flow applications are multi-user applications, with potentially thousands of concurrent users. If each user creates their own `Timer`, or starts their own `Thread`, you may run out of threads. If that happens, the application crashes. +If you have experience with Swing, you might be tempted to use a `Timer`, or to start a new `Thread`, manually. In Flow, this is not a good idea. Flow applications are multi-user applications, with potentially thousands of concurrent users. If each user creates their own `Timer`, or starts their own `Thread`, you may run out of threads. If that happens, the application crashes. As a better strategy, use virtual threads, or Spring's `TaskExecutor` and `TaskScheduler`. These are explained in the following sections, with some examples. @@ -34,7 +34,7 @@ button.addClickListener(clickEvent -> { }); ---- -This is the easiest way of starting a new user interface thread. If you're able to use virtual threads, they should be your first choice. If you run into problems, though, switch to the `TaskExecutor`. +This is the easiest way of starting a new user interface thread. If you are able to use virtual threads, they should be your first choice. If you run into problems, though, switch to the `TaskExecutor`. For scheduled tasks, you should still use the `TaskScheduler`. This is covered later on this page. @@ -43,7 +43,7 @@ For scheduled tasks, you should still use the `TaskScheduler`. This is covered l You can use Spring's `TaskExecutor` and `TaskScheduler` to start tasks directly from the user interface, as well. Configuring them is covered in the <> documentation page. -Before starting a task with `TaskExecutor` and `TaskScheduler`, you should make sure it's actually UI-related and not a background job. To use them properly, you would inject them into your view, and then call them when needed. +Before starting a task with `TaskExecutor` and `TaskScheduler`, you should make sure it is actually UI-related and not a background job. To use them properly, you would inject them into your view, and then call them when needed. Here is an example of a view that gets the `TaskExecutor` as a constructor parameter: @@ -75,12 +75,12 @@ button.addClickListener(clickEvent -> { Because of the call to `UI.accessLater()`, the user interface is updated through a server push when the task finishes. [CAUTION] -Don't use the `@Async` annotation in Flow views. It turns them into proxies that don't work with Vaadin. +Do not use the `@Async` annotation in Flow views. It turns them into proxies that do not work with Vaadin. == Task Scheduler -You can use the `TaskScheduler` to schedule tasks. With it, you have to schedule the task when the component is attached, and cancel it when it's detached. +You can use the `TaskScheduler` to schedule tasks. With it, you have to schedule the task when the component is attached, and cancel it when it is detached. The following example schedules a task to be executed every second. The task sets the text of `currentTimeLabel` to the current date and time of the server. When the component is detached, the task is cancelled: @@ -103,4 +103,4 @@ protected void onAttach(AttachEvent attachEvent) { The tasks that you execute in the task scheduler should be fast. If you need to schedule long-running tasks, you should give them to `TaskExecutor` for execution. [CAUTION] -Do not use the `@Scheduled` annotation in Flow views. It turns them into proxies that don't work with Vaadin. +Do not use the `@Scheduled` annotation in Flow views. It turns them into proxies that do not work with Vaadin. diff --git a/articles/building-apps/server-push/updates.adoc b/articles/building-apps/server-push/updates.adoc index a3106fadd7..693d4b07a0 100644 --- a/articles/building-apps/server-push/updates.adoc +++ b/articles/building-apps/server-push/updates.adoc @@ -9,7 +9,7 @@ order: 1 = Pushing UI Updates -Whenever you're using server push in Vaadin Flow, you're triggering it from a thread other than the normal HTTP request thread. Making changes to a UI from another thread and pushing them to the browser requires locking the user session. Otherwise, the UI update performed from another thread could conflict with a regular event-driven update and cause either data corruption, race conditions or deadlocks. +Whenever you are using server push in Vaadin Flow, you are triggering it from a thread other than the normal HTTP request thread. Making changes to a UI from another thread and pushing them to the browser requires locking the user session. Otherwise, the UI update performed from another thread could conflict with a regular event-driven update and cause either data corruption, race conditions or deadlocks. Such errors are by nature hard to discover and fix, since they often occur randomly and under a heavy load. Because of this, you may only access a UI using the `UI.access()` method, which locks the session to prevent race conditions. You would use it like this: @@ -35,7 +35,7 @@ public class Application implements AppShellConfigurator { } ---- -Afterwards, you'll have to call the `UI.push()` method whenever you want to push your changes to the browser, like this: +Afterwards, you have to call the `UI.push()` method whenever you want to push your changes to the browser, like this: [source,java] ---- @@ -48,13 +48,13 @@ ui.access(() -> { == Getting the UI Instance -Before you can call `access()`, you need to get the `UI` instance. You'd typically use `Component.getUI()` or `UI.getCurrent()` for this. However, both are problematic when it comes to server push. +Before you can call `access()`, you need to get the `UI` instance. You would typically use `Component.getUI()` or `UI.getCurrent()` for this. However, both are problematic when it comes to server push. -`Component.getUI()` is not thread-safe, which means you should only call it while the user session is locked. Therefore, you can't use it to call `access()`. +`Component.getUI()` is not thread-safe, which means you should only call it while the user session is locked. Therefore, you cannot use it to call `access()`. -`UI.getCurrent()` only returns a non-`null` value when the current thread owns the session lock. When called from a background thread, it returns `null`. Therefore, you can't use it either to call `access()`. +`UI.getCurrent()` only returns a non-`null` value when the current thread owns the session lock. When called from a background thread, it returns `null`. Therefore, you cannot use it either to call `access()`. -Whenever you're planning to use server push, you have to get a hold of the `UI` instance while the user session is locked. This typically happens right before you start your background thread. +Whenever you are planning to use server push, you have to get a hold of the `UI` instance while the user session is locked. This typically happens right before you start your background thread. Below is an example of a button click listener that starts a background thread: @@ -127,9 +127,9 @@ var subscription = myEventBus.subscribe(UI.getCurrent().accessLater((message) -> == Avoiding Memory Leaks -When you're using server push to update the user interface when an event has occurred, you would typically subscribe a listener to some broadcaster or event bus. When you do this, be sure to unsubscribe when the UI is detached. Otherwise, you'll have a memory leak that prevents your UI from being garbage collected. This is because the listener holds a reference to the `UI` instance. +When you are using server push to update the user interface when an event has occurred, you would typically subscribe a listener to some broadcaster or event bus. When you do this, be sure to unsubscribe when the UI is detached. Otherwise, you will have a memory leak that prevents your UI from being garbage collected. This is because the listener holds a reference to the `UI` instance. -Always subscribe when your view is attached to a UI, and unsubscribe when it's detached. You can do this by overriding the `Component.onAttach()` method, like so: +Always subscribe when your view is attached to a UI, and unsubscribe when it is detached. You can do this by overriding the `Component.onAttach()` method, like so: [source,java] ---- @@ -155,9 +155,9 @@ protected void onAttach(AttachEvent attachEvent) { // <1> Another risk you have to manage when updating the user interface in response to events is flooding the user interface with updates. As a rule of thumb, you should not push more than two to four times per second. Pushing more often than that can cause performance issues. Plus, there is a limit to how many updates the human brain is able to register per second. -When you know events are coming no faster than two to four events per second, you can push on every event. However, if they're more frequent, you have to buffer events and update the user interface in batches. This is quite easy to do if you're using a `Flux` from https://projectreactor.io/[Reactor]. See the <> documentation page for more information about this. +When you know events are coming no faster than two to four events per second, you can push on every event. However, if they are more frequent, you have to buffer events and update the user interface in batches. This is quite easy to do if you are using a `Flux` from https://projectreactor.io/[Reactor]. See the <> documentation page for more information about this. -The buffering duration depends on the size of the UI update, and the network latency. In some applications, you may need to use a longer buffer duration. In others, a shorter one might work. You should try various durations to see what's best for your application. +The buffering duration depends on the size of the UI update, and the network latency. In some applications, you may need to use a longer buffer duration. In others, a shorter one might work. You should try various durations to see what is best for your application. == Avoiding Unnecessary Pushes @@ -185,7 +185,7 @@ This
is added from an event listener This
is added from within a call to UI.access() ---- -In this particular case, the call to `UI.access()` would not have been needed. Sometimes, you can deduce this by looking at the code. However, there are situations in which this isn't obvious. You may have code that's executed sometimes by the HTTP request thread, and other times by another thread. For this situation, you can check whether the current thread has locked the user session, like this: +In this particular case, the call to `UI.access()` would not have been needed. Sometimes, you can deduce this by looking at the code. However, there are situations in which this is not obvious. You may have code that is executed sometimes by the HTTP request thread, and other times by another thread. For this situation, you can check whether the current thread has locked the user session, like this: [source,java] ---- diff --git a/articles/building-apps/views/add-master-detail.adoc b/articles/building-apps/views/add-master-detail.adoc index d6c2856360..cd2ddb3df1 100644 --- a/articles/building-apps/views/add-master-detail.adoc +++ b/articles/building-apps/views/add-master-detail.adoc @@ -25,7 +25,7 @@ include::{root}/src/main/java/com/vaadin/demo/buildingapps/masterdetail/MasterDe For more detailed instructions on how to build a master-detail view from scratch, continue reading below. The guide uses the same code as in the copy-paste example, but breaks it down into smaller parts with explanations. -== What is a Master-Detail View? +== What Is a Master-Detail View? In a master-detail view, the user selects an item from a list (the master), and the details of the selected item are shown in another area (the detail). When no item is selected, the detail area is either hidden or shows a placeholder message. @@ -44,7 +44,7 @@ The example code in this guide does not look like the mock-ups above. It uses si == Scaffolding the View -When creating a master-detail view, start with the general structure. You'll need: +When creating a master-detail view, start with the general structure. You need: * a layout to arrange the master and detail components side by side, * a master component (e.g., a <>), @@ -105,7 +105,7 @@ In a real application, the detail component would be a form. How to build such a == Creating the Placeholder -When no detail is selected, it's good practice to show a placeholder message. Here's a simple implementation that shows a message in a paragraph: +When no detail is selected, it is good practice to show a placeholder message. Here is a simple implementation that shows a message in a paragraph: [source,java] ---- @@ -129,16 +129,16 @@ The secondary area of the Split Layout should be updated based on the user's sel * If the user has selected an item, show the detail component. * If no item is selected, show the placeholder component. -Because you're using a route parameter to represent the selected item's ID, implement this logic in the `setParameter()` method - remove the old detail area, check whether the ID is present, then show either the detail or the placeholder accordingly: +Because you are using a route parameter to represent the selected item's ID, implement this logic in the `setParameter()` method - remove the old detail area, check whether the ID is present, then show either the detail or the placeholder accordingly: [source,java] ---- include::{root}/src/main/java/com/vaadin/demo/buildingapps/masterdetail/MasterDetailView.java[tags=setparameter,indent=0] ---- -In this simple example, the selection is not visible in the master component. In a real application, you'd want to reflect the selection state in the master component as well. +In this simple example, the selection is not visible in the master component. In a real application, you would want to reflect the selection state in the master component as well. -For example, if you're using a Grid, you could select the corresponding row when an item is selected, and clear the selection when no item is selected. All this logic would also go into the `setParameter()` method. +For example, if you are using a Grid, you could select the corresponding row when an item is selected, and clear the selection when no item is selected. All this logic would also go into the `setParameter()` method. diff --git a/articles/building-apps/views/add-navi-menu.adoc b/articles/building-apps/views/add-navi-menu.adoc index d1f3e36d28..7a0b8f7286 100644 --- a/articles/building-apps/views/add-navi-menu.adoc +++ b/articles/building-apps/views/add-navi-menu.adoc @@ -23,12 +23,12 @@ If you want to quickly try out a navigation menu, you can copy-paste the followi include::{root}/src/main/java/com/vaadin/demo/buildingapps/routerlayout/MainLayout.java[tags=navimenu,indent=0] ---- -Expand the code for a complete implementation of a router layout with a navigation menu. For more detailed instructions on how to use build a navigation menu, continue reading below. +Expand the code for a complete implementation of a router layout with a navigation menu. For more detailed instructions on how to build a navigation menu, continue reading below. == Creating a Navigation Menu -You typically build a navigation menu in Vaadin using the Side Navigation components, which provide a vertical list of navigation links with support for collapsible, nested sections. This guide only covers the very basics of building a navigation menu. For more detailed information, see the <> documentation. +You typically build a navigation menu in Vaadin using the Side Navigation components, which provide a vertical list of navigation links with support for collapsible, nested sections. This guide covers the basics of building a navigation menu. For more detailed information, see the <> documentation. Start by creating an instance of [classname]`SideNav` to act as the container for the navigation items: @@ -49,7 +49,7 @@ SideNavItem homeItem = new SideNavItem("Home", HomeView.class); sideNav.addItem(homeItem); ---- -Now, whenever the user clicks on the item, the router navigates to the specified view. Furthermore, the item will be highlighted when the user is on that view. +Now, whenever the user clicks on the item, the router navigates to the specified view. Furthermore, the item is highlighted when the user is on that view. === Highlighting Nested Views @@ -100,7 +100,7 @@ For technical details, see the <>, you can create an icon for a menu item like this: @@ -113,7 +113,7 @@ For example, if you use <>, you can create an i item.setPrefixComponent(new Icon(menuEntry.icon())); ---- -If you're using SVG icons, you can do this instead: +If you are using SVG icons, you can do this instead: [source,java] ---- diff --git a/articles/building-apps/views/add-router-layout.adoc b/articles/building-apps/views/add-router-layout.adoc index 085a635533..bd2614291e 100644 --- a/articles/building-apps/views/add-router-layout.adoc +++ b/articles/building-apps/views/add-router-layout.adoc @@ -2,7 +2,7 @@ title: Add a Router Layout page-title: How to add a router layout to a Vaadin application description: Learn how to add a router layout to a Vaadin application. -meta-description: Learn to create and apply router layouts in Vaadin, including automatic and explicit layouts, and route prefixes for structured navigation. +meta-description: Learn to create and apply router layouts in Vaadin, including automatic and explicit layouts, and route prefixes for structured navigation. order: 20 --- @@ -29,7 +29,7 @@ include::{root}/src/main/java/com/vaadin/demo/buildingapps/routerlayout/HomeView For more detailed instructions on how to use router layouts, continue reading below. -== What is a Router Layout? +== What Is a Router Layout? Most business applications have interface elements that remain visible across different views, such as a navigation menu, header, or footer. Instead of duplicating these elements on every view, you can use a _router layout_. @@ -43,9 +43,9 @@ image::images/main-layout.png[Example of a router layout] Router layouts are UI components that implement the [interfacename]`RouterLayout` interface, which provides two key methods: * [methodname]`showRouterLayoutContent(HasElement)` -- shows the given view in the router layout. -* [methodname]`removeRouterLayoutContent(HasElement)` -- removes the given view in the router layout. +* [methodname]`removeRouterLayoutContent(HasElement)` -- removes the given view from the router layout. -When you navigate to a view, the router first determines which layout to use -- if any. If you're navigating from one view to another inside the same router layout, the *existing router layout instance is reused*. Otherwise, a new instance is created. The router then calls [methodname]`showRouterLayoutContent()`, passing in the new view instance. +When you navigate to a view, the router first determines which layout to use -- if any. If you are navigating from one view to another inside the same router layout, the *existing router layout instance is reused*. Otherwise, a new instance is created. The router then calls [methodname]`showRouterLayoutContent()`, passing in the new view instance. [TIP] The router layout becomes the parent of the view in the component hierarchy. You can use `Component.getParent()` method to access the layout from the view after the view has been added to the layout. @@ -112,7 +112,7 @@ If a route matches multiple layouts, the layout with the longest matching path t Defining multiple layouts with the exact same path results in an exception. [NOTE] -The path specified in `@Layout` need a leading slash (`/`), unlike the path in [annotationname]`@Route`. +The path specified in `@Layout` needs a leading slash (`/`), unlike the path in [annotationname]`@Route`. == Explicit Layouts diff --git a/articles/building-apps/views/add-view.adoc b/articles/building-apps/views/add-view.adoc index e303ac950d..e476db5419 100644 --- a/articles/building-apps/views/add-view.adoc +++ b/articles/building-apps/views/add-view.adoc @@ -10,7 +10,7 @@ order: 10 = Add a View :toclevels: 2 -In this guide, you'll learn how to create and name views in Java, assign multiple routes to a single view, and organize views into Java packages. +In this guide, you learn how to create and name views in Java, assign multiple routes to a single view, and organize views into Java packages. == Copy-Paste into Your Project @@ -80,7 +80,7 @@ public class CustomerListView extends Main { Users would be able to access this view by navigating to `\https://example.com/customer/list`. [NOTE] -Don't include a leading `/` when you specify the path of a view. +Do not include a leading `/` when you specify the path of a view. Navigation between views is covered in more detail in the <> guide. @@ -171,7 +171,7 @@ public class HomeView extends Div implements HasDynamicTitle { } ---- -The title is determined when the router navigates to the view. Any changes made after navigation will not affect the title. +The title is determined when the router navigates to the view. Any changes made after navigation do not affect the title. [IMPORTANT] A view cannot use both the [annotationname]`@PageTitle` annotation and implement the [interfacename]`HasDynamicTitle` interface simultaneously. @@ -201,4 +201,3 @@ The [annotationname]`@Menu` annotation has the following attributes: `icon` :: Specifies the menu icon. This is a string, allowing flexibility in interpretation. It could be an <<{articles}/components/icons#,Icon>> name or an SVG source, depending on the menu implementation. For more information on building a navigation menu, see <>. -// TODO Do we need a separate guide on building a navigation menu? diff --git a/articles/building-apps/views/navigate.adoc b/articles/building-apps/views/navigate.adoc index 1dfc198382..a2e53eb137 100644 --- a/articles/building-apps/views/navigate.adoc +++ b/articles/building-apps/views/navigate.adoc @@ -10,7 +10,7 @@ order: 15 = Navigate to a View :toclevels: 2 -In this guide, you'll learn how to use [classname]`RouterLink` and [methodname]`UI.navigate()` to navigate between views. You'll also learn how to improve the readability of your code by encapsulating some of the navigation logic into your own API. +In this guide, you learn how to use [classname]`RouterLink` and [methodname]`UI.navigate()` to navigate between views. You also learn how to improve the readability of your code by encapsulating some of the navigation logic into your own API. You can navigate to a view either programmatically through an API, by clicking a link, or by changing the URL of the browser. @@ -52,7 +52,7 @@ myLayout.add(link); === Route Parameters in Links -If the view is accepting a single route parameter, you can pass the parameter value to the [classname]`RouterLink` constructor. +If the view accepts a single route parameter, you can pass the parameter value to the [classname]`RouterLink` constructor. In the following example, [classname]`CustomerDetailsView` implements the [interfacename]`HasUrlParameter` interface and takes a single string parameter - the customer's ID. The link navigates to the details of the customer with ID `"cu1234"`: @@ -62,8 +62,7 @@ var link = new RouterLink("Customer Details", CustomerDetailsView.class, "cu1234 myLayout.add(link); ---- -If the view is accepting multiple route parameters, you need to construct an instance of [classname]`RouteParameters` and pass it to the [classname]`RouterLink` constructor. You can construct it in different ways; see its https://vaadin.com/api/platform/{moduleMavenVersion:com.vaadin:vaadin}/com/vaadin/flow/router/RouteParameters.html[API documentation] for details. -// TODO Should the API link be versioned? +If the view accepts multiple route parameters, you need to construct an instance of [classname]`RouteParameters` and pass it to the [classname]`RouterLink` constructor. You can construct it in different ways; see its https://vaadin.com/api/platform/{moduleMavenVersion:com.vaadin:vaadin}/com/vaadin/flow/router/RouteParameters.html[API documentation] for details. The following example creates a link to the customer details view with two route parameters; `customerId` with the value of `"cu1234"`, and `mode` with the value of `"edit"`: @@ -80,7 +79,6 @@ For more information about route parameters, see the < === Route Parameters in Programmatic Navigation -If the view is accepting a single route parameter, you can pass the parameter value to [methodname]`UI.navigate()`, like this: +If the view accepts a single route parameter, you can pass the parameter value to [methodname]`UI.navigate()`: [source,java] ---- @@ -104,7 +102,7 @@ button.addClickListener(event -> ); ---- -If the view is accepting multiple route parameters, you need to construct an instance of [classname]`RouteParameters` and pass it to [methodname]`UI.navigate()`, like this: +If the view accepts multiple route parameters, you need to construct an instance of [classname]`RouteParameters` and pass it to [methodname]`UI.navigate()`: [source,java] ---- @@ -119,7 +117,7 @@ button.addClickListener(event -> == Your Own API -Instead of scattering [methodname]`UI.navigate()` calls throughout your codebase, it's a good practice to encapsulate navigation logic within dedicated methods. This makes the code more readable, maintainable, and easier to refactor. +Instead of scattering [methodname]`UI.navigate()` calls throughout your codebase, it is a good practice to encapsulate navigation logic within dedicated methods. This makes the code more readable, maintainable, and easier to refactor. In the following example, the [classname]`CustomerDetailsView` has a static method for navigating to the details of the customer with the given ID: @@ -150,7 +148,7 @@ button.addClickListener(event -> If you use multiple route parameters, or custom parameter types, this approach becomes even more useful. -In the following example, the [classname]`CustomerDetailsView` accepts two route parameters; a value object [classname]`CustomerId` and an enum [classname]`Mode`: +In the following example, the [classname]`CustomerDetailsView` accepts two route parameters: a value object [classname]`CustomerId` and an enum [classname]`Mode`: [source,java] ---- @@ -207,7 +205,7 @@ button.addClickListener(event -> == React Views -So far, all the examples have covered navigating from one Java view to another. However, you can also navigate from a Java view to a React view. Unlike Java views, which use class references for navigation, React views require string-based routes because they don't have a corresponding Java class. +So far, all the examples have covered navigating from one Java view to another. However, you can also navigate from a Java view to a React view. Unlike Java views, which use class references for navigation, React views require string-based routes because they do not have a corresponding Java class. You can use anchor elements for navigation, or trigger programmatic navigation using [methodname]`UI.navigate()`. @@ -220,7 +218,7 @@ myLayout.add(link); ---- [NOTE] -Vaadin sets the https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base[base URL] of the application to the path of the main view. All relative links are resolved against this URL. This means that you don't have to worry about the context path when you create `Anchor` objects. +Vaadin sets the https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base[base URL] of the application to the path of the main view. All relative links are resolved against this URL. This means that you do not have to worry about the context path when you create `Anchor` objects. You can also programmatically navigate to React views, like this: @@ -229,5 +227,3 @@ You can also programmatically navigate to React views, like this: var button = new Button("Go to React view"); button.addClickListener(event -> UI.getCurrent().navigate("path/to/react/view")); ---- - -// For more information about using React views in Vaadin, see the <> guides. diff --git a/articles/building-apps/views/pass-data/index.adoc b/articles/building-apps/views/pass-data/index.adoc index e266d8b13b..abc6262bb6 100644 --- a/articles/building-apps/views/pass-data/index.adoc +++ b/articles/building-apps/views/pass-data/index.adoc @@ -16,7 +16,7 @@ The recommended way to pass data between views in a Vaadin application is throug Vaadin supports two types of URL parameters: * *Route parameters* -- Part of the URL path, used to identify a specific view or content, such as a particular entity or tab. -* *Query parameters* -- Key-value pairs appended to the URL, ideal for storing UI state, like a grid's sort order or a search field's value. +* *Query parameters* -- Key-value pairs appended to the URL, ideal for storing UI state, such as a grid's sort order or a search field's value. [TIP] Use *route parameters* when navigation depends on the structure of the URL, such as `/customer/123` to view customer details. diff --git a/articles/building-apps/views/pass-data/query-parameters.adoc b/articles/building-apps/views/pass-data/query-parameters.adoc index 3836d54ed0..f3a71286da 100644 --- a/articles/building-apps/views/pass-data/query-parameters.adoc +++ b/articles/building-apps/views/pass-data/query-parameters.adoc @@ -10,7 +10,7 @@ order: 30 = Query Parameters :toclevels: 2 -In this guide, you'll learn how to access and set query parameters in a Vaadin view. +In this guide, you learn how to access and set query parameters in a Vaadin view. == Copy-Paste into Your Project @@ -22,7 +22,7 @@ If you want to quickly try out query parameters in your Vaadin application, copy include::{root}/src/main/java/com/vaadin/demo/buildingapps/passdata/QueryParameterView.java[tags=snippet,indent=0] ---- -For more detailed instructions on how to use route parameters, continue reading below. +For more detailed instructions on how to use query parameters, continue reading below. == What Are Query Parameters? @@ -70,7 +70,7 @@ public class OrdersView extends Main implements BeforeEnterObserver { ---- <1> *Tip:* To improve readability and maintainability, declare query parameter names as constants. -Now, if you navigate to `/orders?sort=date&filter=shipped`, the query parameter values will be: +Now, if you navigate to `/orders?sort=date&filter=shipped`, the query parameter values are: * `sort` -> `"date"` * `filter` -> `"shipped"` @@ -85,7 +85,7 @@ Since query parameters are always strings and optional, they may be empty or con == Setting Query Parameters -The [classname]`QueryParameters` class is immutable, meaning you can't modify existing query parameters. Instead, you must create a new [classname]`QueryParameters` object and pass it to [methodname]`UI.navigate()`. Query parameters are set when navigating to a view. +The [classname]`QueryParameters` class is immutable, meaning you cannot modify existing query parameters. Instead, you must create a new [classname]`QueryParameters` object and pass it to [methodname]`UI.navigate()`. Query parameters are set when navigating to a view. In the following example, [classname]`OrdersView` provides a <<../navigate#your-own-api,custom API>> for navigating to itself while setting the `filter` query parameter: diff --git a/articles/building-apps/views/pass-data/route-parameters.adoc b/articles/building-apps/views/pass-data/route-parameters.adoc index 7c05abf7d9..b1613aa4c7 100644 --- a/articles/building-apps/views/pass-data/route-parameters.adoc +++ b/articles/building-apps/views/pass-data/route-parameters.adoc @@ -10,7 +10,7 @@ order: 10 = Route Parameters :toclevels: 2 -In this guide, you'll learn how to create a view that accepts a single route parameter. You'll also explore the differences between optional and wildcard route parameters. +In this guide, you learn how to create a view that accepts a single route parameter. You also explore the differences between optional and wildcard route parameters. == Copy-Paste into Your Project @@ -29,7 +29,7 @@ For more detailed instructions on how to use route parameters, continue reading Route parameters are dynamic segments in a URL that allow extra information to be passed to a view. They are appended to the route path and can be used to personalize responses or modify application behavior. -For example, if an application has a `greet` route that accepts a string parameter, users can call it with URLs like: +For example, if an application has a `greet` route that accepts a string parameter, users can call it with URLs such as: * `/greet/John` * `/greet/Jane` @@ -101,7 +101,7 @@ public class CustomerView extends Main implements HasUrlParameter { } ---- -Now, if you now navigate to `/customers`, the router calls [methodname]`setParameter()` with `null` as the parameter value. +Now, if you navigate to `/customers`, the router calls [methodname]`setParameter()` with `null` as the parameter value. == Wildcard Parameters @@ -122,7 +122,7 @@ public class CustomerView extends Main implements HasUrlParameter { if (parameter.isEmpty()) { showCustomerList(); } else { - // Extract the and process the segments from the parameter + // Extract and process the segments from the parameter } } diff --git a/articles/building-apps/views/pass-data/route-templates.adoc b/articles/building-apps/views/pass-data/route-templates.adoc index 9cc550f662..d1a905ee71 100644 --- a/articles/building-apps/views/pass-data/route-templates.adoc +++ b/articles/building-apps/views/pass-data/route-templates.adoc @@ -10,7 +10,7 @@ order: 20 = Route Templates :toclevels: 2 -In this guide, you'll learn how to create a view that accepts multiple route parameters using route templates. You'll also learn how to use modifiers and regular expressions to tweak the behavior of the route parameters. +In this guide, you learn how to create a view that accepts multiple route parameters using route templates. You also learn how to use modifiers and regular expressions to tweak the behavior of the route parameters. Using a single <> is easier than using a route template. If you can get the job done using the [interfacename]`HasUrlParameter` interface, use that instead. @@ -108,7 +108,6 @@ public class CustomerView extends Main implements BeforeEnterObserver { <2> The route parameter value can now be empty. Now, if you navigate to `/customer/cu12345`, the `action` route parameter is empty. You can handle empty parameters by providing a default value, redirecting users, or displaying an error message. -// TODO Link to conditional routing guide When using multiple optional route parameters, values are assigned from left to right. If a parameter is missing, the next available value shifts left to fill its place. For instance, consider an application with the route `customer/:customerId?/:action?`: @@ -163,7 +162,7 @@ If a route parameter is missing, `getWildcard()` returns an empty list. == Constraining Route Parameter Values with Regular Expressions -In all the examples discussed, the route parameters accept any value. However, a specific value is often expected for a route parameter and the view should be shown only when that specific value is present in the URL. You can do this by defining a regular expression for the route parameter. This reduces the need for validation and sanitation of route parameter values in the [methodname]`beforeEnter()` method. +In all the examples discussed, the route parameters accept any value. However, a specific value is often expected for a route parameter and the view should be shown only when that specific value is present in the URL. You can do this by defining a regular expression for the route parameter. This reduces the need for validation and sanitization of route parameter values in the [methodname]`beforeEnter()` method. [NOTE] The syntax of the regular expressions is checked at application startup. If there is an error, the application fails to start. @@ -180,6 +179,6 @@ public class CustomerView extends Main { } ---- -If you navigate to a URL that doesn't meet these constraints, you'll receive a `404 Not Found` error. +If you navigate to a URL that does not meet these constraints, you receive a `404 Not Found` error. -When you specify constraints on wildcard route parameters, the regular expression is applied to every segment that would be captured by the route parameter. If any of the segments fails to match the expression, the whole route template fails to match the URL, and you'll get a `404 Not Found` error. +When you specify constraints on wildcard route parameters, the regular expression is applied to every segment that would be captured by the route parameter. If any of the segments fails to match the expression, the whole route template fails to match the URL, and you get a `404 Not Found` error. From ea5024639d9e3b3eb403c6a040f03baf99d1b9ac Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Thu, 19 Feb 2026 09:51:16 +0200 Subject: [PATCH 02/14] Update production mode docs for Vaadin 25 (#5188) Vaadin 25 changed vaadin-dev to opt-in. Update docs to reflect this: - Replace vaadin-dev exclusion pattern with optional dependency pattern - Modernize flow-build-info.json examples (remove legacy fields) - Replace webpack references with Vite in Hilla pages - Update ES5 transpilation references to ES2021 - Update Node/npm version minimums to 16.14/8.3 - Replace flow-server-production-mode and flow-maven-plugin references with vaadin-maven-plugin (except MPR docs) - Add missing build-frontend parameters to Hilla pages --- .../project-structure/multi-module.adoc | 84 +++------------ .../project-structure/single-module.adoc | 101 +++--------------- articles/flow/production/index.adoc | 7 +- articles/flow/production/troubleshooting.adoc | 22 +--- .../guides/production/production-build.adoc | 40 +++---- .../guides/production/troubleshooting.adoc | 77 ++++--------- .../guides/production/production-build.adoc | 41 +++---- .../guides/production/troubleshooting.adoc | 81 ++++---------- 8 files changed, 106 insertions(+), 347 deletions(-) diff --git a/articles/building-apps/architecture/project-structure/multi-module.adoc b/articles/building-apps/architecture/project-structure/multi-module.adoc index 8bd2660342..0bb12a7361 100644 --- a/articles/building-apps/architecture/project-structure/multi-module.adoc +++ b/articles/building-apps/architecture/project-structure/multi-module.adoc @@ -307,6 +307,11 @@ You need to add the Vaadin Maven plugin somewhere in your multi-module project. com.vaadin vaadin-spring-boot-starter + + com.vaadin + vaadin-dev + true + ${project.groupId} service @@ -323,48 +328,13 @@ You need to add the Vaadin Maven plugin somewhere in your multi-module project. - prepare-frontend + build-frontend - - - - production - - - com.vaadin - vaadin-core - - - com.vaadin - vaadin-dev - - - - - - - - com.vaadin - vaadin-maven-plugin - ${vaadin.version} - - - - build-frontend - - compile - - - - - - - ---- @@ -473,6 +443,11 @@ If you are using package by feature, the POM-file would also include the Vaadin shopping-cart ${project.version} + + com.vaadin + vaadin-dev + true + @@ -488,48 +463,13 @@ If you are using package by feature, the POM-file would also include the Vaadin - prepare-frontend + build-frontend - - - - production - - - com.vaadin - vaadin-core - - - com.vaadin - vaadin-dev - - - - - - - - com.vaadin - vaadin-maven-plugin - ${vaadin.version} - - - - build-frontend - - compile - - - - - - - ---- diff --git a/articles/building-apps/architecture/project-structure/single-module.adoc b/articles/building-apps/architecture/project-structure/single-module.adoc index f420fff731..752a14faaa 100644 --- a/articles/building-apps/architecture/project-structure/single-module.adoc +++ b/articles/building-apps/architecture/project-structure/single-module.adoc @@ -86,8 +86,14 @@ Importing the BOM makes the dependencies known to your project. When you use the com.vaadin vaadin-spring-boot-starter + + com.vaadin + vaadin-dev + true + ---- +<1> The `vaadin-dev` dependency enables development tools such as the Vite dev server and live-reload. Marking it `true` ensures that `spring-boot-maven-plugin` excludes it from the production JAR. The only dependency you need for building a simple Vaadin application is `vaadin-spring-boot-starter`. In a real application, you would also add dependencies for at least persistence and database access -- and for running tests. @@ -112,7 +118,7 @@ Next, to build your project, you need to add two more Maven plugins: - prepare-frontend + build-frontend @@ -123,56 +129,7 @@ Next, to build your project, you need to add two more Maven plugins: The `spring-boot-maven-plugin` does plenty, but for now think of it as the plugin that packages a project into a single, executable JAR file. For more information about this plugin, see the https://docs.spring.io/spring-boot/maven-plugin[Spring Boot documentation]. -The `vaadin-maven-plugin` also does plenty. The `prepare-frontend` goal checks that you have sufficiently recent versions of the `node` and `npm` tools. It installs them if they're missing. It also reviews all of the resources used by the application, generates some missing source files, and moves them into the correct locations. - -Depending on how much the plugin has to do, the first execution of this goal may take some time. However, later executions are often fast. Therefore, include this goal in every build. For more information, see <<{articles}/flow/production/production-build#,Production Build>> and <<{articles}/flow/configuration/maven#,Maven Configuration Properties>>. - -After you've executed `prepare-frontend`, you're ready to run your application in <<{articles}/flow/configuration/development-mode#,development mode>>. - - -== Production Build Profile - -To make a production build, you also have to run the `build-frontend` goal. This goal takes much longer to complete, which is why it's often configured inside its own `production` Maven profile: - -[source,xml] ----- - - - production - - - com.vaadin - vaadin-core - - - com.vaadin - vaadin-dev - - - - - - - - com.vaadin - vaadin-maven-plugin - ${vaadin.version} - - - - build-frontend - - compile - - - - - - - ----- - -With this, the `build-frontend` goal runs only when the `production` profile is active. This profile also excludes the `vaadin-dev` dependency. It's only needed in development. +The `vaadin-maven-plugin` takes care of building the frontend. The `build-frontend` goal installs frontend tools if needed, reviews all of the resources used by the application, generates missing source files, and compiles and bundles the frontend resources. For more information, see <<{articles}/flow/production/production-build#,Production Build>> and <<{articles}/flow/configuration/maven#,Maven Configuration Properties>>. == The Complete POM @@ -222,6 +179,11 @@ A fully configured POM file for a single-module Vaadin application looks like th com.vaadin vaadin-spring-boot-starter + + com.vaadin + vaadin-dev + true + @@ -238,47 +200,12 @@ A fully configured POM file for a single-module Vaadin application looks like th - prepare-frontend + build-frontend - - - - production - - - com.vaadin - vaadin-core - - - com.vaadin - vaadin-dev - - - - - - - - com.vaadin - vaadin-maven-plugin - ${vaadin.version} - - - - build-frontend - - compile - - - - - - - ---- diff --git a/articles/flow/production/index.adoc b/articles/flow/production/index.adoc index e7eaefd306..0b49f4a22f 100644 --- a/articles/flow/production/index.adoc +++ b/articles/flow/production/index.adoc @@ -13,9 +13,10 @@ Deploying to a production server involves compiling and packaging the applicatio Although you may have launched your server directly from your IDE during development, you need to deploy the application as a `WAR` file (Java Servlet) or `JAR` file that includes your application server (Spring Boot and other embedded servers) for production. -By default, Vaadin applications are set to run in development mode. -This requires a bit more memory and CPU power but enables easier debugging. -When deploying your application to your users, you want to switch to production mode instead. +When you launch a Vaadin application from your IDE or using `spring-boot:run`, it runs in development mode. +When you package the application into a JAR or WAR file, it runs in production mode. +Development tools, such as the Vite dev server and live-reload, are available when you add the `vaadin-dev` dependency to your project. +When deploying your application to your users, make sure that development tools aren't included in the production build. The main difference between development and production mode is that, in production mode, the client resources can be optimized and minified to reduce the load on the network and browser even further. Furthermore, debug information (e.g., about the available routes) that is present in development mode is removed in production mode to ensure that no sensitive information leaks to the client. diff --git a/articles/flow/production/troubleshooting.adoc b/articles/flow/production/troubleshooting.adoc index 67258457cb..9cd5b919dc 100644 --- a/articles/flow/production/troubleshooting.adoc +++ b/articles/flow/production/troubleshooting.adoc @@ -23,26 +23,14 @@ If production mode has been activated, the contents of the [filename]`flow-build [source,json] ---- { - "compatibilityMode": false, "productionMode": true, <1> - "enableDevServer": false, - "chunks": { - "fallback": { - "jsModules": [ - "@vaadin/vaadin-grid/src/vaadin-grid-tree-toggle.js", -// etc etc - "frontend://ironListConnector.js" - ], - "cssImports": [ - ] - } - } + "frontendHotdeploy": false } ---- <1> The `productionMode` property is set to `true`. -It's very important that this file be precise once on the classpath in production mode. If the file is missing, Vaadin Servlet uses other means to examine whether it's running in production mode: the value of the `vaadin.productionMode` system property; or the [filename]`flow-server-production-mode.jar` being present on the classpath, or similar. +It's very important that this file be precise once on the classpath in production mode. If the file is missing, Vaadin Servlet uses other means to examine whether it's running in production mode, such as the value of the `vaadin.productionMode` system property. Depending on the outcome, Vaadin may throw an exception at runtime like this: @@ -61,7 +49,7 @@ Vaadin may also decide to start in development mode. The Vaadin configuration is === `flow-build-info.json` File -The project [filename]`flow-build-info.json` file is generated by the Vaadin plugin, in the `prepare-frontend` Maven goal. It's then modified in the `build-frontend` task to enable production mode. +The project [filename]`flow-build-info.json` file is generated by the Vaadin plugin in the `build-frontend` Maven goal. If the file is present multiple times on the classpath, then Vaadin tries to choose the right one coming from the main project. If it isn't possible to do this, Vaadin prints a warning message and chooses the first [filename]`flow-build-info.json` file. This depends on the ordering in the classpath, which in turn may depend on the ordering of files in the file system or in the `WAR`/`JAR` archive. @@ -98,8 +86,8 @@ Note, the hashes differ with each build. Below are some common issues faced when attempting to go to production with an application, along with suggestions for resolving them. -The application won't start after adding the `flow-server-production-mode` dependency.:: -One potential cause of this problem is that the `build-frontend` of the `flow-maven-plugin` wasn't executed, either because the plugin is missing from the [filename]`pom.xml` file, or it's missing in the configuration. To resolve this, add the `flow-maven-plugin` to your Maven `build` block. Make sure it's visible in your production mode profile. Then enable the `build-frontend` goal. +The application won't start after building for production.:: +One potential cause of this problem is that the `build-frontend` goal of the `vaadin-maven-plugin` wasn't executed, either because the plugin is missing from the [filename]`pom.xml` file, or it's missing in the configuration. To resolve this, add the `vaadin-maven-plugin` to your Maven `build` block and enable the `build-frontend` goal. Frontend resources are missing or not loaded in the running application.:: diff --git a/articles/hilla/guides/production/production-build.adoc b/articles/hilla/guides/production/production-build.adoc index d8e745af4e..0e2894b9b4 100644 --- a/articles/hilla/guides/production/production-build.adoc +++ b/articles/hilla/guides/production/production-build.adoc @@ -44,7 +44,7 @@ The production build command works out-of-the-box for Hilla starter projects. Fo ---- -The actual content of the profile depends on the environment in which your application is running. However, all of the variants call the Maven goal `hilla:build-frontend`. +The exact plugin configuration may vary depending on your environment, but all variants use the `vaadin:build-frontend` goal. == Creating a Production Build @@ -81,7 +81,7 @@ This results in less code and fewer dependency libraries being bundled in the pr == Transpilation & Bundling -Transpilation in Hilla means converting all ES6 JavaScript to ES5 JavaScript format for older browsers. All Vaadin components are written using ES6, and consist of several JavaScript and CSS files. Transpilation ensures the newer JavaScript code also works in browsers that don't support all of the latest JavaScript features. +Transpilation in Hilla means converting all TypeScript files to JavaScript, which is supported by modern browsers. During the build, minimization is carried out to make the files smaller. When minifying code, it's often obfuscated, making it harder to read. Therefore, this isn't done during development. @@ -93,37 +93,16 @@ Bundling is an optimization in which multiple files are merged into a single col // Need an Introduction -=== The `prepare-frontend` Goal - -The `prepare-frontend` goal validates whether the `node` and `npm` tools are installed and aren't too old (i.e., not earlier than version 10 of `node`, and not earlier than version 5.6 of `npm`). It also automatically installs them, if they're missing, in the `.vaadin` folder, located in the user's home directory. If they're installed globally but they're too old, an error message suggests that you install newer versions. `Node.js` is needed to run `npm` to install frontend dependencies and `Vite`, which bundles the frontend files served to the client. - -Additionally, it visits all resources used by the application and copies them to the `node_modules` folder. This is so that they're available when `Vite` builds the frontend. It also creates or updates the [filename]`package.json`, [filename]`tsconfig.json` and [filename]`vite.generated.json` files. - pass:[] -This goal has a few parameters. They're listed here with the default values in parentheses, along with comments or a description of each: - -*includes* (`**/*.js,**/*.css`):: - Comma-separated wildcards for files and directories that should be copied. The default is only [filename]`.js` and [filename]`.css` files. - -*npmFolder* (`${project.basedir}`):: - The folder where the [filename]`package.json` file is located. The default is the project root folder. - -*generatedTsFolder* (`${project.basedir}/src/main/frontend/generated`):: - The folder where Vaadin puts generated files. If not given, will be `generated` folder under `frontendDirectory` parameter. - -*require.home.node* (`false`):: - If set to `true`, always prefer `Node.js` automatically downloaded and installed in the `.vaadin` directory in the user's home directory. - - === The `build-frontend` Goal This goal builds the frontend bundle. It's a complex process involving several steps: - Update [filename]`package.json` with all the `@NpmPackage` annotation values found in the classpath and automatically install these dependencies. - Update the JavaScript files containing code to import everything used in the application. These files are generated in the `src/main/frontend/generated` folder, and are used as the entry point of the application. -- Create [filename]`webpack.config.js`, if it's not found. Otherwise, update it if some project parameters have changed. -- Generate JavaScript bundles, chunks and transpile to ES5 using the `webpack` server. The target folder for `WAR` packaging is `target/${artifactId}-${version}/build`; for `JAR` packaging, it's `target/classes/META-INF/resources/build`. +- Create [filename]`vite.config.ts`, if it's not found. Otherwise, update it if some project parameters have changed. +- Generate JavaScript bundles and chunks and compile TypeScript to JavaScript using `vite`. The target folder for `WAR` packaging is `target/${artifactId}-${version}/build`; for `JAR` packaging, it's `target/classes/META-INF/resources/build`. This goal also has a few parameters. They're listed here with their default values in parentheses, along with comments or a description of each: @@ -154,6 +133,15 @@ This goal also has a few parameters. They're listed here with their default valu *useGlobalPnpm* (`false`):: Whether to use a globally installed `pnpm` tool instead of the default supported version of `pnpm`. +*forceProductionBuild* (`false`):: + Whether to generate a production bundle even if an existing pre-generated bundle could be used. + +*reactEnable* (`true`):: + Whether to use React Router, add React core dependencies, React integration helpers and Vaadin's provided React components (`@vaadin/react-components`). Fallbacks to `vaadin-router`, excludes all React dependencies and adds `Lit` dependencies, if set to `false`. + +*frontendExtraFileExtensions* (`null`):: + Parameter for adding extensions of files to be stored in the [filename]`stats.json` of a generated bundle. For instance, if the project uses `.scss` files they are not automatically taken into account in the bundle hashes. + pass:[] pass:[] @@ -172,4 +160,4 @@ Executing the `clean-frontend` goal removes a few things: The goal also cleans all dependencies that are managed by the framework, and any dependencies that target the build folder from the [filename]`package.json` file. -The `clean-frontend` goal supports the same parameters as `prepare-frontend`. +The `clean-frontend` goal supports the same parameters as `build-frontend`. diff --git a/articles/hilla/guides/production/troubleshooting.adoc b/articles/hilla/guides/production/troubleshooting.adoc index 09a5079e2e..1414eab4ec 100644 --- a/articles/hilla/guides/production/troubleshooting.adoc +++ b/articles/hilla/guides/production/troubleshooting.adoc @@ -25,20 +25,8 @@ If the production mode has been activated properly, the contents of [filename]`f [source,json] ---- { - "compatibilityMode": false, "productionMode": true, <1> - "enableDevServer": false, - "chunks": { - "fallback": { - "jsModules": [ - "@vaadin/vaadin-grid/src/vaadin-grid-tree-toggle.js", -// etc etc - "frontend://ironListConnector.js" - ], - "cssImports": [ - ] - } - } + "frontendHotdeploy": false } ---- @@ -46,7 +34,7 @@ If the production mode has been activated properly, the contents of [filename]`f It's very important to have this file on the class path in production mode exactly once. -If the file is missing, Vaadin Servlet will use other means to examine whether it's running in production mode: the value of the `vaadin.productionMode` system property, or the [filename]`flow-server-production-mode.jar` being present on the class path, or similar. +If the file is missing, Vaadin Servlet uses other means to examine whether it's running in production mode, such as the value of the `vaadin.productionMode` system property. Depending on the outcome, Vaadin may throw an exception at runtime: @@ -57,12 +45,12 @@ Failed to determine project directory for dev mode... or ---- -The compatibility mode is explicitly set to 'false', but there are neither 'flow-build-info.json' nor 'webpack.config.js' files +The compatibility mode is explicitly set to 'false', but there are neither 'flow-build-info.json' nor 'vite.config.ts' files ---- Vaadin may also decide to start in development mode; the Vaadin configuration is then governed by a different set of rules (for example, the `project.basedir` property or similar). -The project [filename]`flow-build-info.json` file is generated by the Vaadin plugin, in the `prepare-frontend` Maven goal, then modified in the `build-frontend` task to enable production mode. +The project [filename]`flow-build-info.json` file is generated by the Vaadin plugin in the `build-frontend` Maven goal. If the file is present multiple times on the class path, Vaadin tries to choose the right one, which should come from the main project. Sometimes it's not possible to do so. In this case, Vaadin prints a warning message and chooses the first [filename]`flow-build-info.json` file, which depends on the class path ordering, which in turn may depend on the ordering of files on the file system or in the `WAR`/`JAR` archive. @@ -72,49 +60,26 @@ For the reasons stated above, be sure to have the [filename]`flow-build-info.jso A file named [filename]`META-INF/VAADIN/config/stats.json` is generated by the Maven plugin, as well. It's important to check for the presence of this file in the resources folder. -When packaging for production a webpack executable is run. This happens in the `build-frontend` Maven goal. Hence, webpack is responsible for packaging everything from `src/main/frontend/` and `node_modules` into the pre-compiled JavaScript files bundle. The bundle is located in the `META-INF/VAADIN/build/` resource folder. The folder contents should look like this (the hash is going to differ on every build): +When packaging for production, a Vite executable is run. This happens in the `build-frontend` Maven goal. Vite is then responsible for packaging everything from `frontend/` and `node_modules` into the pre-compiled JavaScript files bundle. The bundle is located in the `META-INF/VAADIN/build/` resource folder. The folder contents should look like this: ---- -├── vaadin-2-18d67c4ccff7e93b081a.cache.js -├── vaadin-2-18d67c4ccff7e93b081a.cache.js.gz -├── vaadin-3-b0147df339bf18eb7618.cache.js -├── vaadin-3-b0147df339bf18eb7618.cache.js.gz -├── vaadin-4-ee1d2e45569f7eca4292.cache.js -├── vaadin-4-ee1d2e45569f7eca4292.cache.js.gz -├── vaadin-5-5e9292474e82143d0a27.cache.js -├── vaadin-5-5e9292474e82143d0a27.cache.js.gz -├── vaadin-bundle-19a00eae62ad7cddd291.cache.js -├── vaadin-bundle-19a00eae62ad7cddd291.cache.js.gz -├── vaadin-bundle.es5-b1c1a3cc054c62ad7949.cache.js -├── vaadin-bundle.es5-b1c1a3cc054c62ad7949.cache.js.gz -└── webcomponentsjs - ├── bundles - │ ├── webcomponents-ce.js - │ ├── webcomponents-ce.js.map - │ ├── webcomponents-sd-ce.js - │ ├── webcomponents-sd-ce.js.map - │ ├── webcomponents-sd-ce-pf.js - │ ├── webcomponents-sd-ce-pf.js.map - │ ├── webcomponents-sd.js - │ └── webcomponents-sd.js.map - ├── custom-elements-es5-adapter.js - ├── LICENSE.md - ├── package.json - ├── README.md - ├── src - │ └── entrypoints - │ ├── custom-elements-es5-adapter-index.js - │ ├── webcomponents-bundle-index.js - │ ├── webcomponents-ce-index.js - │ ├── webcomponents-sd-ce-index.js - │ ├── webcomponents-sd-ce-pf-index.js - │ └── webcomponents-sd-index.js - ├── webcomponents-bundle.js - ├── webcomponents-bundle.js.map - └── webcomponents-loader.js +├── FlowBootstrap.0b77bed3.js +├── FlowBootstrap.0b77bed3.js.br +├── FlowClient.947c8d40.js +├── FlowClient.947c8d40.js.br +├── generated-flow-imports-fallback.348e3eaf.js +├── generated-flow-imports-fallback.348e3eaf.js.br +├── generated-flow-imports.b6dfc59f.js +├── generated-flow-imports.b6dfc59f.js.br +├── indexhtml.e5efd5b3.js +├── indexhtml.e5efd5b3.js.br +├── webcomponenthtml-5467a14d.js +└── webcomponenthtml-5467a14d.js.br ---- +Note, the hashes differ with each build. + == Common Issues -After adding the `flow-server-production-mode` dependency, the application no longer starts:: -One potential cause of this problem is that the `build-frontend` of the `flow-maven-plugin` wasn't executed, either because the plugin is missing from the [filename]`pom.xml` or it's missing configuration. To fix this, add `flow-maven-plugin` to your Maven `build` block (make sure it's visible in your production mode profile), and enable the `build-frontend` goal. +The application won't start after building for production.:: +One potential cause of this problem is that the `build-frontend` goal of the `vaadin-maven-plugin` wasn't executed, either because the plugin is missing from the [filename]`pom.xml` or it's missing configuration. To fix this, add the `vaadin-maven-plugin` to your Maven `build` block and enable the `build-frontend` goal. diff --git a/articles/hilla/lit/guides/production/production-build.adoc b/articles/hilla/lit/guides/production/production-build.adoc index 233aef72f4..b687e69ef4 100644 --- a/articles/hilla/lit/guides/production/production-build.adoc +++ b/articles/hilla/lit/guides/production/production-build.adoc @@ -45,7 +45,7 @@ The production build command works out-of-the-box for Hilla starter projects. Fo ---- -The actual content of the profile depends on the environment in which your application is running. However, all of the variants call the Maven goal `hilla:build-frontend`. +The exact plugin configuration may vary depending on your environment, but all variants use the `vaadin:build-frontend` goal. == Creating a Production Build @@ -82,7 +82,7 @@ This results in less code and fewer dependency libraries being bundled in the pr == Transpilation & Bundling -Transpilation in Hilla means converting all ES6 JavaScript to ES5 JavaScript format for older browsers. All Vaadin components are written using ES6, and consist of several JavaScript and CSS files. Transpilation ensures the newer JavaScript code also works in browsers that don't support all of the latest JavaScript features. +Transpilation in Hilla means converting all TypeScript files to JavaScript, which is supported by modern browsers. During the build, minimization is carried out to make the files smaller. When minifying code, it's often obfuscated, making it harder to read. Therefore, this isn't done during development. @@ -94,38 +94,16 @@ Bundling is an optimization in which multiple files are merged into a single col // Need an Introduction -=== The `prepare-frontend` Goal - -The `prepare-frontend` goal validates whether the `node` and `npm` tools are installed and aren't too old (i.e., not earlier than version 10 of `node`, and not earlier than version 5.6 of `npm`). It also automatically installs them, if they're missing, in the `.vaadin` folder, located in the user's home directory. If they're installed globally but they're too old, an error message suggests that you install newer versions. `Node.js` is needed to run `npm` to install frontend dependencies and `Vite`, which bundles the frontend files served to the client. - -Additionally, it visits all resources used by the application and copies them to the `node_modules` folder. This is so that they're available when `Vite` builds the frontend. It also creates or updates the [filename]`package.json`, [filename]`tsconfig.json` and [filename]`vite.generated.json` files. - pass:[] -This goal has a few parameters. -They're listed here with the default values in parentheses, along with comments or a description of each: - -*includes* (`**/*.js,**/*.css`):: - Comma-separated wildcards for files and directories that should be copied. The default is only [filename]`.js` and [filename]`.css` files. - -*npmFolder* (`${project.basedir}`):: - The folder where the [filename]`package.json` file is located. The default is the project root folder. - -*generatedTsFolder* (`${project.basedir}/src/main/frontend/generated`):: - The folder where Vaadin puts generated files. If not given, will be `generated` folder under `frontendDirectory` parameter. - -*require.home.node* (`false`):: - If set to `true`, always prefer `Node.js` automatically downloaded and installed in the `.vaadin` directory in the user's home directory. - - === The `build-frontend` Goal This goal builds the frontend bundle. It's a complex process involving several steps: - Update [filename]`package.json` with all the `@NpmPackage` annotation values found in the classpath and automatically install these dependencies. - Update the JavaScript files containing code to import everything used in the application. These files are generated in the `target/frontend` folder, and are used as the entry point of the application. -- Create [filename]`webpack.config.js`, if it's not found. Otherwise, update it if some project parameters have changed. -- Generate JavaScript bundles, chunks and transpile to ES5 using the `webpack` server. The target folder for `WAR` packaging is `target/${artifactId}-${version}/build`; for `JAR` packaging, it's `target/classes/META-INF/resources/build`. +- Create [filename]`vite.config.ts`, if it's not found. Otherwise, update it if some project parameters have changed. +- Generate JavaScript bundles and chunks and compile TypeScript to JavaScript using `vite`. The target folder for `WAR` packaging is `target/${artifactId}-${version}/build`; for `JAR` packaging, it's `target/classes/META-INF/resources/build`. This goal also has a few parameters. They're listed here with their default values in parentheses, along with comments or a description of each: @@ -158,6 +136,15 @@ They're listed here with their default values in parentheses, along with comment *useGlobalPnpm* (`false`):: Whether to use a globally installed `pnpm` tool instead of the default supported version of `pnpm`. +*forceProductionBuild* (`false`):: + Whether to generate a production bundle even if an existing pre-generated bundle could be used. + +*reactEnable* (`true`):: + Whether to use React Router, add React core dependencies, React integration helpers and Vaadin's provided React components (`@vaadin/react-components`). Fallbacks to `vaadin-router`, excludes all React dependencies and adds `Lit` dependencies, if set to `false`. + +*frontendExtraFileExtensions* (`null`):: + Parameter for adding extensions of files to be stored in the [filename]`stats.json` of a generated bundle. For instance, if the project uses `.scss` files they are not automatically taken into account in the bundle hashes. + pass:[] pass:[] @@ -176,4 +163,4 @@ Executing the `clean-frontend` goal removes a few things: The goal also cleans all dependencies that are managed by the framework, and any dependencies that target the build folder from the [filename]`package.json` file. -The `clean-frontend` goal supports the same parameters as `prepare-frontend`. +The `clean-frontend` goal supports the same parameters as `build-frontend`. diff --git a/articles/hilla/lit/guides/production/troubleshooting.adoc b/articles/hilla/lit/guides/production/troubleshooting.adoc index c6a2a8a4ab..972e311079 100644 --- a/articles/hilla/lit/guides/production/troubleshooting.adoc +++ b/articles/hilla/lit/guides/production/troubleshooting.adoc @@ -25,26 +25,14 @@ If the production mode has been activated properly, the contents of [filename]`f [source,json] ---- { - "compatibilityMode": false, "productionMode": true, - "enableDevServer": false, - "chunks": { - "fallback": { - "jsModules": [ - "@vaadin/vaadin-grid/src/vaadin-grid-tree-toggle.js", -// etc etc - "frontend://ironListConnector.js" - ], - "cssImports": [ - ] - } - } + "frontendHotdeploy": false } ---- Notice that the `productionMode` property is set to `true`. -It's very important to have this file on the class path in production mode only once. If the file is missing, Vaadin Servlet will use other means to examine whether it's running in production mode: the value of the `vaadin.productionMode` system property, or the [filename]`flow-server-production-mode.jar` being present on the class path, or similar. +It's very important to have this file on the class path in production mode only once. If the file is missing, Vaadin Servlet uses other means to examine whether it's running in production mode, such as the value of the `vaadin.productionMode` system property. Depending on the outcome, Vaadin may throw an exception at runtime: @@ -55,12 +43,12 @@ Failed to determine project directory for dev mode... Or it might read like this: ---- -The compatibility mode is explicitly set to 'false', but there are neither 'flow-build-info.json' nor 'webpack.config.js' files +The compatibility mode is explicitly set to 'false', but there are neither 'flow-build-info.json' nor 'vite.config.ts' files ---- Vaadin may also decide to start in development mode. If so, the Vaadin configuration is then governed by a different set of rules (e.g., the `project.basedir` property or similar). -The project [filename]`flow-build-info.json` file is generated by the Vaadin plugin, in the `prepare-frontend` Maven goal, then modified in the `build-frontend` task to enable production mode. +The project [filename]`flow-build-info.json` file is generated by the Vaadin plugin in the `build-frontend` Maven goal. If the file is present multiple times on the class path, Vaadin tries to choose the right one, which should come from the main project. Sometimes it's not possible to do so. In that case, Vaadin prints a warning message and chooses the first [filename]`flow-build-info.json` file, which depends on the class path ordering, which in turn may depend on the ordering of files on the file system or in the `WAR`/`JAR` archive. @@ -70,55 +58,30 @@ For the reasons stated above, be sure to have the [filename]`flow-build-info.jso A file named [filename]`META-INF/VAADIN/config/stats.json` is generated by the Maven plugin as well. It's important to check for the presence of this file in the resources folder. -When packaging for production a webpack executable is run. This happens in the `build-frontend` Maven goal. Hence, webpack is responsible for packaging everything from `src/main/frontend/` and `node_modules` into the pre-compiled JavaScript files bundle. The bundle is located in the `META-INF/VAADIN/build/` resource folder. - -The folder contents should look like this (the hash is going to differ on every build): +When packaging for production, a Vite executable is run. This happens in the `build-frontend` Maven goal. Vite is then responsible for packaging everything from `frontend/` and `node_modules` into the pre-compiled JavaScript files bundle. The bundle is located in the `META-INF/VAADIN/build/` resource folder. The folder contents should look like this: ---- -├── vaadin-2-18d67c4ccff7e93b081a.cache.js -├── vaadin-2-18d67c4ccff7e93b081a.cache.js.gz -├── vaadin-3-b0147df339bf18eb7618.cache.js -├── vaadin-3-b0147df339bf18eb7618.cache.js.gz -├── vaadin-4-ee1d2e45569f7eca4292.cache.js -├── vaadin-4-ee1d2e45569f7eca4292.cache.js.gz -├── vaadin-5-5e9292474e82143d0a27.cache.js -├── vaadin-5-5e9292474e82143d0a27.cache.js.gz -├── vaadin-bundle-19a00eae62ad7cddd291.cache.js -├── vaadin-bundle-19a00eae62ad7cddd291.cache.js.gz -├── vaadin-bundle.es5-b1c1a3cc054c62ad7949.cache.js -├── vaadin-bundle.es5-b1c1a3cc054c62ad7949.cache.js.gz -└── webcomponentsjs - ├── bundles - │ ├── webcomponents-ce.js - │ ├── webcomponents-ce.js.map - │ ├── webcomponents-sd-ce.js - │ ├── webcomponents-sd-ce.js.map - │ ├── webcomponents-sd-ce-pf.js - │ ├── webcomponents-sd-ce-pf.js.map - │ ├── webcomponents-sd.js - │ └── webcomponents-sd.js.map - ├── custom-elements-es5-adapter.js - ├── LICENSE.md - ├── package.json - ├── README.md - ├── src - │ └── entrypoints - │ ├── custom-elements-es5-adapter-index.js - │ ├── webcomponents-bundle-index.js - │ ├── webcomponents-ce-index.js - │ ├── webcomponents-sd-ce-index.js - │ ├── webcomponents-sd-ce-pf-index.js - │ └── webcomponents-sd-index.js - ├── webcomponents-bundle.js - ├── webcomponents-bundle.js.map - └── webcomponents-loader.js +├── FlowBootstrap.0b77bed3.js +├── FlowBootstrap.0b77bed3.js.br +├── FlowClient.947c8d40.js +├── FlowClient.947c8d40.js.br +├── generated-flow-imports-fallback.348e3eaf.js +├── generated-flow-imports-fallback.348e3eaf.js.br +├── generated-flow-imports.b6dfc59f.js +├── generated-flow-imports.b6dfc59f.js.br +├── indexhtml.e5efd5b3.js +├── indexhtml.e5efd5b3.js.br +├── webcomponenthtml-5467a14d.js +└── webcomponenthtml-5467a14d.js.br ---- +Note, the hashes differ with each build. + == Common Issues -A common problem that may occur is that after adding the `flow-server-production-mode` dependency, the application no longer starts. +A common problem that may occur is that the application won't start after building for production. -One potential cause of this is that the `build-frontend` of the `flow-maven-plugin` wasn't executed, either because the plugin is missing from the [filename]`pom.xml` or it's missing configuration. +One potential cause of this is that the `build-frontend` goal of the `vaadin-maven-plugin` wasn't executed, either because the plugin is missing from the [filename]`pom.xml` or it's missing configuration. -To fix this, add `flow-maven-plugin` to your Maven `build` block (make sure it's visible in your production mode profile), and enable the `build-frontend` goal. +To fix this, add the `vaadin-maven-plugin` to your Maven `build` block and enable the `build-frontend` goal. From 51f257a042d0010bb1c4a3ab25b1b86ded31ba84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petter=20Holmstr=C3=B6m?= Date: Thu, 19 Feb 2026 10:00:55 +0200 Subject: [PATCH 03/14] UI basics (#5156) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * First human outline * Write Compose with Components how-to article Turn the outline into a full conceptual article teaching component decomposition and communication patterns. Covers view breakdown with an HR app example, component tree visualization, and four communication mechanisms (setters, signals, events, callbacks) organized by data flow direction. Co-Authored-By: Claude Opus 4.6 * First human outline of add-images-icons.adoc * Write Add Images and Icons how-to article Co-Authored-By: Claude Opus 4.6 * First human outline of add-dialogs-popovers.adoc * Write Add Dialogs and Popovers how-to article Co-Authored-By: Claude Opus 4.6 * Update copy-paste example to a self-contained view Replace the two separate snippets with a single @Route view that includes import statements. Co-Authored-By: Claude Opus 4.6 * Write Show a Notification how-to article Co-Authored-By: Claude Opus 4.6 * Write Add Styling how-to article Co-Authored-By: Claude Opus 4.6 * Write Write HTML how-to article Co-Authored-By: Claude Opus 4.6 * Write Arrange with Layouts how-to article Add cross-references to the layout guide from the Compose with Components and Write HTML articles. Co-Authored-By: Claude Opus 4.6 * Add SVG diagrams for layout alignment section Co-Authored-By: Claude Opus 4.6 * Write Add Keyboard Shortcuts how-to article Co-Authored-By: Claude Opus 4.6 * Add when-to-use guidance to keyboard shortcuts article Co-Authored-By: Claude Opus 4.6 * Write Add Drag and Drop how-to article Co-Authored-By: Claude Opus 4.6 * Add metadata to UI Basics section index Co-Authored-By: Claude Opus 4.6 * Fix Vale errors and warnings in UI Basics articles Resolve all 17 errors and 4 warnings reported by Vale across the ui-basics section. Update the spelling vocabulary to accept common technical terms (APIs, UIs, enums, Cmd, droppable, preformatted, Classpath). Fix product name casing (TextField → Text Field, FormLayout → Form Layout), replace e.g. with "for example", rephrase headings to satisfy title case and cliché rules, and remove an absolute docs URL from a code example. Co-Authored-By: Claude Opus 4.6 * Restructure Add Styling guide to focus on 3 core techniques Slim the guide from ~400 lines to ~180, matching the pattern of peer guides (keyboard shortcuts, drag and drop). Focus on theme variants, inline styles, and CSS class names — ordered so the two pure-Java approaches come first. Move utility classes, component style properties, and other advanced topics to a "Beyond the Basics" section with links to the styling reference. Co-Authored-By: Claude Opus 4.6 * Replace deprecated PopoverVariant.ARROW with LUMO_ARROW PopoverVariant.ARROW is deprecated since Vaadin 25.0. Use PopoverVariant.LUMO_ARROW instead, which is the correct variant for the Lumo theme used in the documentation examples. Co-Authored-By: Claude Opus 4.6 * Simplify persistent notifications section with combined example Consolidate three subsections (close buttons, action buttons, keyboard shortcuts) into a single section with one code example. Add keyboard shortcuts (Escape/Enter) to close/action buttons throughout the article for consistency, including the copy-paste example and utility class. Co-Authored-By: Claude Opus 4.6 * Clarify styling scope by what you're styling and improve SVG dark mode Restructure the "When to Style with What" section in Add Styling to start from what you're styling (components vs HTML elements/layouts), explaining that inline styles don't reach shadow DOM internals. Add a NOTE to the Inline Styles section about this limitation. Update Write HTML and Layouts to mention Div with CSS flexbox/grid as a layout option. Fix SVG diagrams to use prefers-color-scheme media query for dark mode visibility. Co-Authored-By: Claude Opus 4.6 * docs: address PR #5156 review comments for styling and layouts articles - Fix custom properties description: don't call them "constants", mention both Lumo and Aura themes, link to style properties reference pages - Add stylesheet link in CSS Class Names section pointing to stylesheets docs - Add addToStart/addToMiddle/addToEnd methods to HorizontalLayout section - Replace responsiveSteps with autoResponsive mode as primary FormLayout approach Co-Authored-By: Claude Opus 4.6 * docs: remove duplicate custom properties paragraph from CSS Class Names section Co-Authored-By: Claude Opus 4.6 --------- Co-authored-by: Claude Opus 4.6 --- .../config/vocabularies/Docs/accept.txt | 9 +- .../ui-basics/add-dialogs-popovers.adoc | 304 +++++++++++++++++ .../ui-basics/add-drag-and-drop.adoc | 192 +++++++++++ .../ui-basics/add-images-icons.adoc | 166 +++++++++ .../ui-basics/add-keyboard-shortcuts.adoc | 179 ++++++++++ .../building-apps/ui-basics/add-styling.adoc | 181 ++++++++++ articles/building-apps/ui-basics/compose.adoc | 321 ++++++++++++++++++ .../ui-basics/images/align-items.svg | 32 ++ .../building-apps/ui-basics/images/card.png | Bin 0 -> 20496 bytes .../ui-basics/images/detail-content.png | Bin 0 -> 234704 bytes .../ui-basics/images/detail-footer.png | Bin 0 -> 11198 bytes .../ui-basics/images/detail-header.png | Bin 0 -> 53328 bytes .../building-apps/ui-basics/images/detail.png | Bin 0 -> 333267 bytes .../building-apps/ui-basics/images/item.png | Bin 0 -> 7978 bytes .../ui-basics/images/justify-content.svg | 39 +++ .../building-apps/ui-basics/images/master.png | Bin 0 -> 324583 bytes .../building-apps/ui-basics/images/navbar.png | Bin 0 -> 20077 bytes .../building-apps/ui-basics/images/page.png | Bin 0 -> 256672 bytes .../building-apps/ui-basics/images/view.png | Bin 0 -> 681762 bytes articles/building-apps/ui-basics/index.adoc | 8 + articles/building-apps/ui-basics/layouts.adoc | 306 +++++++++++++++++ .../ui-basics/show-notification.adoc | 303 +++++++++++++++++ .../building-apps/ui-basics/write-html.adoc | 230 +++++++++++++ 23 files changed, 2268 insertions(+), 2 deletions(-) create mode 100644 articles/building-apps/ui-basics/add-dialogs-popovers.adoc create mode 100644 articles/building-apps/ui-basics/add-drag-and-drop.adoc create mode 100644 articles/building-apps/ui-basics/add-images-icons.adoc create mode 100644 articles/building-apps/ui-basics/add-keyboard-shortcuts.adoc create mode 100644 articles/building-apps/ui-basics/add-styling.adoc create mode 100644 articles/building-apps/ui-basics/compose.adoc create mode 100644 articles/building-apps/ui-basics/images/align-items.svg create mode 100644 articles/building-apps/ui-basics/images/card.png create mode 100644 articles/building-apps/ui-basics/images/detail-content.png create mode 100644 articles/building-apps/ui-basics/images/detail-footer.png create mode 100644 articles/building-apps/ui-basics/images/detail-header.png create mode 100644 articles/building-apps/ui-basics/images/detail.png create mode 100644 articles/building-apps/ui-basics/images/item.png create mode 100644 articles/building-apps/ui-basics/images/justify-content.svg create mode 100644 articles/building-apps/ui-basics/images/master.png create mode 100644 articles/building-apps/ui-basics/images/navbar.png create mode 100644 articles/building-apps/ui-basics/images/page.png create mode 100644 articles/building-apps/ui-basics/images/view.png create mode 100644 articles/building-apps/ui-basics/index.adoc create mode 100644 articles/building-apps/ui-basics/layouts.adoc create mode 100644 articles/building-apps/ui-basics/show-notification.adoc create mode 100644 articles/building-apps/ui-basics/write-html.adoc diff --git a/.github/styles/config/vocabularies/Docs/accept.txt b/.github/styles/config/vocabularies/Docs/accept.txt index 9f35cb89c8..c6a3d66626 100644 --- a/.github/styles/config/vocabularies/Docs/accept.txt +++ b/.github/styles/config/vocabularies/Docs/accept.txt @@ -27,7 +27,7 @@ bun [bB]undlers? [cC]acheable [cC]hatbot -classpath +[cC]lasspath Codeium [cC]onfig(|uration|ure|urer|urator|map) [cC]onformant @@ -54,10 +54,11 @@ don'ts [dD]ownscaling [dD]rag-and-[dD]rop [dD]raggable +[dD]roppable Dragonfly DSL [eE]mbeddables? -[eE]num +[eE]nums? Entra [fF]ailsafe favicon @@ -172,6 +173,7 @@ POJOs? [pP]ortlets? Postgre(SQL|s) [pP]reconfigur(e|ed|ing|able) +[pP]reformatted [pP]recompil(e|ed|ing|er) [pP]roxied [pP]roxying @@ -254,7 +256,9 @@ XPath # Accepted abbreviations whose plural and/or possessive forms otherwise give an error API +APIs CDN +Cmd DOM IDE JDK @@ -266,6 +270,7 @@ SPI SSDs SVG UI +UIs URI VAPID XHR diff --git a/articles/building-apps/ui-basics/add-dialogs-popovers.adoc b/articles/building-apps/ui-basics/add-dialogs-popovers.adoc new file mode 100644 index 0000000000..7d0bae8d2e --- /dev/null +++ b/articles/building-apps/ui-basics/add-dialogs-popovers.adoc @@ -0,0 +1,304 @@ +--- +title: Add Dialogs and Popovers +page-title: How to add dialogs and popovers to a Vaadin application +description: Learn how to use Confirm Dialog, Dialog, and Popover to present information and collect input in overlays. +meta-description: Add overlays to your Vaadin application using Confirm Dialog for confirmations, Dialog for custom forms, and Popover for anchored content. +order: 15 +--- + += Add Dialogs and Popovers +:toclevels: 2 + +This article shows how to present information and collect input using overlays. It covers three components: Confirm Dialog for simple confirmations, Dialog for custom overlay content, and Popover for content anchored to a UI element. For the full API details, see the <>, <>, and <> reference documentation. + + +== Copy-Paste into Your Project + +A self-contained view that demonstrates all three overlay components: + +[source,java] +---- +import com.vaadin.flow.component.button.Button; +import com.vaadin.flow.component.confirmdialog.ConfirmDialog; +import com.vaadin.flow.component.dialog.Dialog; +import com.vaadin.flow.component.html.Span; +import com.vaadin.flow.component.icon.VaadinIcon; +import com.vaadin.flow.component.notification.Notification; +import com.vaadin.flow.component.orderedlayout.VerticalLayout; +import com.vaadin.flow.component.popover.Popover; +import com.vaadin.flow.component.textfield.TextField; +import com.vaadin.flow.router.Route; + +@Route("overlay-example") +public class OverlayExampleView extends VerticalLayout { + + public OverlayExampleView() { + // Confirm Dialog — quick confirmation with predefined buttons + Button deleteButton = new Button("Delete item", event -> { + ConfirmDialog confirmDialog = new ConfirmDialog(); + confirmDialog.setHeader("Delete Item"); + confirmDialog.setText("This action cannot be undone."); + confirmDialog.setCancelable(true); + confirmDialog.setConfirmText("Delete"); + confirmDialog.setConfirmButtonTheme("error primary"); + confirmDialog.addConfirmListener(e -> + Notification.show("Item deleted")); + confirmDialog.open(); + }); + + // Dialog — custom content in a centered overlay + Button editButton = new Button("Edit name", event -> { + Dialog dialog = new Dialog(); + dialog.setHeaderTitle("Edit Name"); + TextField nameField = new TextField("Name"); + dialog.add(nameField); + dialog.getFooter().add( + new Button("Cancel", e -> dialog.close()), + new Button("Save", e -> { + Notification.show("Saved: " + nameField.getValue()); + dialog.close(); + })); + dialog.open(); + }); + + // Popover — content anchored to a target element + Button infoButton = new Button(VaadinIcon.INFO_CIRCLE.create()); + infoButton.setAriaLabel("More info"); + Popover popover = new Popover(); + popover.setTarget(infoButton); + popover.add(new Span("This action removes the item permanently.")); + + add(deleteButton, editButton, infoButton); + } +} +---- + + +== Confirm Dialog + +`ConfirmDialog` is a purpose-built modal dialog for confirming user actions. It provides a title, a message, and up to three buttons — all without requiring manual layout. + +=== When to Use It + +Use Confirm Dialog when you need the user to acknowledge information or confirm an action before proceeding. Common examples include confirming deletions, discarding unsaved changes, and acknowledging errors or warnings. + +=== Structure + +A Confirm Dialog has a header, a text message, and up to three buttons: + +- *Confirm* — visible by default. Represents the primary action. +- *Cancel* — must be explicitly enabled. Lets the user back out entirely. +- *Reject* — must be explicitly enabled. Represents a secondary action that still moves the user forward (for example, "Discard" when leaving a view with unsaved changes). + +[source,java] +---- +ConfirmDialog dialog = new ConfirmDialog(); +dialog.setHeader("Unsaved Changes"); +dialog.setText("Do you want to save your changes before leaving?"); + +dialog.setConfirmText("Save"); +dialog.addConfirmListener(e -> saveAndNavigate()); + +dialog.setRejectable(true); +dialog.setRejectText("Discard"); +dialog.addRejectListener(e -> navigateAway()); + +dialog.setCancelable(true); +dialog.addCancelListener(e -> stayOnPage()); + +dialog.open(); +---- + +=== Button Labels and Themes + +Use concise labels that describe the action, such as "Delete" or "Save". Avoid ambiguous labels like "Yes" and "No". For destructive actions, apply the error theme to the confirm button: + +[source,java] +---- +dialog.setConfirmText("Delete"); +dialog.setConfirmButtonTheme("error primary"); +---- + +=== Closing + +Confirm Dialog closes when any of its buttons is clicked. Pressing Escape triggers the cancel action if a cancel button is enabled. + +See the <> reference for more details. + + +== Dialog + +`Dialog` is a general-purpose overlay for presenting custom content. Unlike Confirm Dialog, you control the full layout — header, body, and footer. + +=== When to Use It + +Use Dialog when you need more than a simple confirmation: editing a record in a form, displaying detailed information, or building a multi-step workflow inside an overlay. If all you need is a title, message, and a few buttons, use <> instead. + +=== Structure + +A Dialog has three areas: a header, a scrollable content area, and a footer. The header and footer appear only when you add content to them. + +[source,java] +---- +Dialog dialog = new Dialog(); + +dialog.setHeaderTitle("Edit Contact"); + +TextField name = new TextField("Name"); +EmailField email = new EmailField("Email"); +dialog.add(name, email); // <1> + +Button saveButton = new Button("Save", e -> { + // Save logic + dialog.close(); +}); +Button cancelButton = new Button("Cancel", + e -> dialog.close()); +dialog.getFooter().add(cancelButton, saveButton); // <2> + +dialog.open(); +---- +<1> Content added with `add()` goes into the scrollable content area. +<2> Footer content is right-aligned by default. + +=== Adding a Close Button to the Header + +You can add components to the header alongside the title. A common pattern is a close button: + +[source,java] +---- +dialog.setHeaderTitle("Details"); + +Button closeButton = new Button(VaadinIcon.CLOSE.create(), + e -> dialog.close()); +closeButton.setAriaLabel("Close"); +closeButton.addThemeVariants(ButtonVariant.LUMO_TERTIARY); +dialog.getHeader().add(closeButton); +---- + +=== Modality + +Dialogs are modal by default — the user cannot interact with the rest of the UI while the dialog is open. + +Set a dialog to non-modal when the user needs to access content behind it: + +[source,java] +---- +dialog.setModality(ModalityMode.MODELESS); +dialog.setDraggable(true); // <1> +---- +<1> Non-modal dialogs should typically be draggable so the user can move them out of the way. + +=== Size and Resizing + +Set an explicit size when the default auto-sizing does not fit your content: + +[source,java] +---- +dialog.setWidth("600px"); +dialog.setHeight("400px"); +---- + +For dialogs with dynamic content like grids or complex forms, make the dialog resizable: + +[source,java] +---- +dialog.setResizable(true); +---- + +[TIP] +Use dialogs sparingly. They interrupt the user's workflow. For non-essential messages like "Saved successfully", use a <> instead. + +See the <> reference for more details. + + +== Popover + +`Popover` is an overlay whose position is anchored to a target element in the UI. Unlike Dialog, it appears next to the element that triggered it rather than in the center of the viewport. + +=== When to Use It + +Use Popover when the overlay content relates directly to a specific UI element — for example, a user menu anchored to an avatar, a notification panel attached to a bell icon, or a rich tooltip with interactive content. If the content is independent of any particular element, use a <> instead. + +=== Basic Usage + +Create a Popover, add content to it, and set the target element it should anchor to: + +[source,java] +---- +Button settingsButton = new Button(VaadinIcon.COG.create()); +settingsButton.setAriaLabel("Settings"); + +Popover popover = new Popover(); +popover.setTarget(settingsButton); +popover.add(new Span("Popover content here")); +---- + +The popover opens when the user clicks the target element. It closes on Escape, clicking outside, or clicking the target again. + +=== Positioning and Arrow + +By default, the popover appears below the target, centered horizontally. Change the position to suit your layout: + +[source,java] +---- +popover.setPosition(PopoverPosition.END); // <1> +popover.addThemeVariants(PopoverVariant.LUMO_ARROW); // <2> +---- +<1> Opens to the right of the target element. +<2> Adds a wedge-shaped arrow pointing at the target. + +=== Opening Triggers + +By default, the popover opens on click. You can also open it on hover, focus, or a combination: + +[source,java] +---- +popover.setOpenOnClick(false); +popover.setOpenOnHover(true); +popover.setOpenOnFocus(true); +---- + +This is useful for rich, interactive tooltips — content that goes beyond plain text but should appear on hover. Use <> if the content is plain text only. + +=== Modal Popovers + +A modal popover blocks interaction with the rest of the UI while open. This prevents the user from accidentally triggering other elements when clicking outside to close the popover. + +[source,java] +---- +popover.setModal(true); +popover.setBackdropVisible(true); // <1> +---- +<1> Optional. Dims the background to visually indicate that the rest of the UI is blocked. + +Modal popovers automatically move focus into the popover when it opens. + +See the <> reference for more details. + + +== Choosing the Right Overlay + +Each overlay component serves a different purpose. Pick the one that best fits your use case: + +*Confirm Dialog* — Use for simple confirmations with a title, message, and predefined buttons. No custom layout needed. + +- Confirming a deletion +- Acknowledging an error or warning +- Asking whether to save or discard changes + +*Dialog* — Use for custom overlay content that is not tied to a specific UI element. + +- Editing a record in a form +- Displaying detailed information +- Multi-step workflows in an overlay + +*Popover* — Use when the overlay is visually tied to a specific element in the UI. + +- User menus anchored to an avatar +- Notification panels attached to an icon +- Interactive tooltips with links or actions +- Custom drop-down fields + +[TIP] +When in doubt, start with Confirm Dialog if you only need a message and buttons. Move to Dialog if you need custom content. Use Popover only when anchoring to a specific element adds value to the interaction. diff --git a/articles/building-apps/ui-basics/add-drag-and-drop.adoc b/articles/building-apps/ui-basics/add-drag-and-drop.adoc new file mode 100644 index 0000000000..dedf49b3b2 --- /dev/null +++ b/articles/building-apps/ui-basics/add-drag-and-drop.adoc @@ -0,0 +1,192 @@ +--- +title: Add Drag and Drop +page-title: How to add drag and drop in Vaadin +description: Learn how to make components draggable and droppable in your Vaadin application. +meta-description: Add drag-and-drop interactions to your Vaadin application using the DragSource and DropTarget APIs with accessibility considerations. +order: 35 +--- + += Add Drag and Drop +:toclevels: 2 + +Vaadin lets you make any component draggable and any component a drop target. The user grabs a component with the mouse, drags it, and drops it onto another component — triggering server-side logic to move, copy, or associate items. This article covers the basics: making a component draggable, creating a drop target, and handling the drop event. For the full API including drag data, effects, drag images, and browser-specific behavior, see the <> reference documentation. + + +== Copy-Paste into Your Project + +A self-contained view where you can drag items between two columns: + +[source,java] +---- +import com.vaadin.flow.component.dnd.DragSource; +import com.vaadin.flow.component.dnd.DropEffect; +import com.vaadin.flow.component.dnd.DropTarget; +import com.vaadin.flow.component.html.Div; +import com.vaadin.flow.component.html.H3; +import com.vaadin.flow.component.html.Span; +import com.vaadin.flow.component.orderedlayout.HorizontalLayout; +import com.vaadin.flow.component.orderedlayout.VerticalLayout; +import com.vaadin.flow.router.Route; + +@Route("dnd-example") +public class DragAndDropExampleView extends HorizontalLayout { + + public DragAndDropExampleView() { + VerticalLayout todo = createColumn("To Do"); + VerticalLayout done = createColumn("Done"); + + todo.add( + createDraggableItem("Write documentation"), + createDraggableItem("Review pull request"), + createDraggableItem("Fix bug #42")); + + add(todo, done); + setSizeFull(); + setPadding(true); + } + + private VerticalLayout createColumn(String title) { + VerticalLayout column = new VerticalLayout(); + column.add(new H3(title)); + column.setWidth("300px"); + column.setMinHeight("400px"); + column.getStyle().set("border", "1px solid var(--lumo-contrast-20pct)"); + column.getStyle().set("border-radius", "var(--lumo-border-radius-m)"); + + DropTarget dropTarget = DropTarget.create(column); + dropTarget.setDropEffect(DropEffect.MOVE); + dropTarget.addDropListener(event -> + event.getDragSourceComponent().ifPresent(column::add)); + + return column; + } + + private Div createDraggableItem(String text) { + Div item = new Div(new Span(text)); + item.getStyle().set("padding", "var(--lumo-space-s)"); + item.getStyle().set("background", "var(--lumo-contrast-5pct)"); + item.getStyle().set("border-radius", "var(--lumo-border-radius-s)"); + item.getStyle().set("cursor", "grab"); + + DragSource.create(item); + return item; + } +} +---- + + +== Making a Component Draggable + +Use `DragSource.create()` to make any component draggable: + +[source,java] +---- +Div card = new Div(new Span("Drag me")); +DragSource.create(card); +---- + +This adds the HTML `draggable` attribute to the component. The user can now grab it and drag it. + +You can also make a component draggable conditionally: + +[source,java] +---- +DragSource
dragSource = DragSource.configure(card); +dragSource.setDraggable(true); // enable +dragSource.setDraggable(false); // disable later +---- + + +== Creating a Drop Target + +Use `DropTarget.create()` to make any component accept drops: + +[source,java] +---- +VerticalLayout dropZone = new VerticalLayout(); +DropTarget dropTarget = DropTarget.create(dropZone); +---- + +When a draggable component is dropped onto this layout, a `DropEvent` fires on the server. + + +== Handling the Drop + +Add a drop listener to react when something is dropped. The event gives you access to the dragged component (when the drag originated from the same browser tab): + +[source,java] +---- +dropTarget.addDropListener(event -> { + event.getDragSourceComponent().ifPresent(component -> { + dropZone.add(component); // moves the component here + }); +}); +---- + +Calling `add()` on the drop target removes the component from its original parent and adds it to the new one — effectively moving it. + + +== Visual Feedback during Dragging + +Vaadin automatically applies CSS class names during drag operations that you can use for styling: + +- `v-dragged` — added to the component being dragged +- `v-drag-over-target` — added to a drop target while a draggable hovers over it + +[source,css] +---- +.v-dragged { + opacity: 0.5; +} + +.v-drag-over-target { + outline: 2px solid var(--lumo-primary-color); +} +---- + +This gives users a clear visual cue about what they're dragging and where they can drop it. + + +== Accessibility + +Drag and drop relies on precise mouse movement, which makes it inaccessible to some users — including people who navigate with a keyboard, use screen readers, or have limited fine motor control. *Always provide an alternative way to perform the same operation.* Drag and drop should enhance the experience, not gate it. + +Common alternatives include: + +- *Buttons or context menus* — add "Move to..." actions that accomplish the same thing as dragging. For example, each task card could have a button that moves it to the next column. +- *Select and act* — let the user select items (with checkboxes or click-to-select), then provide a toolbar action like "Move selected to Done". +- *Arrow key reordering* — for sortable lists, let users reorder items using the keyboard. + +[TIP] +A good test: can a user who never touches the mouse accomplish everything that a drag-and-drop user can? If not, add keyboard-accessible alternatives. + + +== When to Use Drag and Drop + +Drag and drop works best when it makes spatial relationships intuitive: + +*Good uses:* + +- Moving items between columns in a task board +- Reordering items in a list +- Assigning items to categories by dragging them into groups +- File upload zones (the browser handles the file-to-page drag natively) + +*Avoid:* + +- Using drag and drop as the _only_ way to perform an action — always provide a clickable/keyboard alternative +- Adding drag and drop to actions that are simpler with a button click, such as deleting an item +- Complex multi-step operations where the user needs to drag across scrollable areas or nested containers — these are frustrating and error-prone + + +== Beyond the Basics + +This article covers the fundamentals, but Vaadin's drag-and-drop API offers more: + +- *Server-side drag data* — attach Java objects to a drag source with `setDragData()` and retrieve them in the drop event, without sending data to the browser +- *Drag effects* — control whether a drag represents a move, copy, or link operation using `effectAllowed` and `dropEffect` +- *Drag images* — customize the visual representation shown under the cursor during dragging +- *Drag start and end events* — react when dragging begins or ends, for example to highlight valid drop targets +- *Grid row drag and drop* — `Grid` and `TreeGrid` have built-in support for <<{articles}/components/grid/#drag-and-drop,dragging and dropping rows>> + +See the <> reference for details on these features. diff --git a/articles/building-apps/ui-basics/add-images-icons.adoc b/articles/building-apps/ui-basics/add-images-icons.adoc new file mode 100644 index 0000000000..16b051d32a --- /dev/null +++ b/articles/building-apps/ui-basics/add-images-icons.adoc @@ -0,0 +1,166 @@ +--- +title: Add Images and Icons +page-title: How to add images and icons to a Vaadin application +description: Learn how to display images and use icons in your Vaadin application. +meta-description: Add images from static resources or the classpath and use built-in Vaadin or custom SVG icons in your application. +order: 10 +--- + += Add Images and Icons + +This article shows how to display images using the `Image` component and how to use icons from built-in collections or custom SVG files. For the full API details, see the <> and <> reference documentation. + + +== Copy-Paste into Your Project + +A self-contained view that displays an image and a button with an icon: + +[source,java] +---- +import com.vaadin.flow.component.button.Button; +import com.vaadin.flow.component.html.Image; +import com.vaadin.flow.component.icon.VaadinIcon; +import com.vaadin.flow.component.orderedlayout.VerticalLayout; +import com.vaadin.flow.router.Route; + +@Route("images-icons-example") +public class ImagesAndIconsExampleView extends VerticalLayout { + + public ImagesAndIconsExampleView() { + Image logo = new Image("images/logo.png", "Company logo"); + Button call = new Button("Call", VaadinIcon.PHONE.create()); + add(logo, call); + } +} +---- + +Place the image file at `src/main/resources/META-INF/resources/images/logo.png` (Spring Boot). + + +== Images + +The `Image` component wraps the HTML `` element. You create one by providing a source and alt text. + +=== Static Images + +The most common approach is to place image files in your project's static resource directory and reference them by path. + +*Spring Boot (JAR)*: `src/main/resources/META-INF/resources/images/photo.png` + +*Non-Spring (WAR)*: `src/main/webapp/images/photo.png` + +In both cases, the code is the same: + +[source,java] +---- +Image photo = new Image("images/photo.png", "A photo"); +---- + +The servlet container or Spring MVC serves these files directly, giving you proper caching and range request support out of the box. + +[TIP] +Avoid a leading `/` in paths. Use relative paths like `"images/photo.png"`, not `"/images/photo.png"`. + +=== Classpath Images + +If your images are packaged inside a JAR (for example, in a reusable library or add-on) and not in the static resource directory, serve them through `DownloadHandler.forClassResource()`: + +[source,java] +---- +Image image = new Image( + DownloadHandler.forClassResource(getClass(), "/images/myimage.png"), + "My image"); +---- + +If the path starts with `/`, it resolves from the classpath root (`src/main/resources`). Without a leading `/`, it resolves relative to the class's package. + +[NOTE] +Prefer static resources over `DownloadHandler` when possible. Static resources benefit from the servlet container's built-in caching and range request handling. Use `DownloadHandler.forClassResource()` when the image is not in a static resource directory. + +See <> for more on `DownloadHandler`. + +=== External URLs + +The `Image` component also accepts full URLs: + +[source,java] +---- +Image avatar = new Image("https://example.com/avatar.jpg", "User avatar"); +---- + +=== Security Consideration + +When your application uses <<../security#,Spring Security>>, static resources are protected by default. You need to explicitly permit access to image paths in your security configuration. See the security documentation for details. + + +== Icons + +Vaadin provides built-in icon collections and supports custom SVG icons. Many Vaadin components accept icons natively — in buttons, menu items, text field prefixes, and more. + +=== Built-in Icon Collections + +Vaadin includes two icon collections out of the box. + +*Vaadin Icons* — over 600 general-purpose icons: + +[source,java] +---- +Icon icon = VaadinIcon.PHONE.create(); +---- + +*Lumo Icons* — a curated set used by the default Lumo theme: + +[source,java] +---- +Icon icon = LumoIcon.PHOTO.create(); +---- + +The `VaadinIcon` and `LumoIcon` enums list all available icons. See the <> page for the full set. + +=== Icons in Components + +Many Vaadin components have built-in support for icons. A few common examples: + +*Button with icon:* + +[source,java] +---- +Button edit = new Button("Edit", VaadinIcon.EDIT.create()); +---- + +*Icon-only button* (needs an accessible label): + +[source,java] +---- +Button close = new Button(VaadinIcon.CLOSE.create()); +close.setAriaLabel("Close"); +---- + +*Text field with a prefix icon:* + +[source,java] +---- +TextField address = new TextField("Address"); +address.setPrefixComponent(VaadinIcon.MAP_MARKER.create()); +---- + +[TIP] +When a button shows only an icon and no text, always set an accessible label with `setAriaLabel()` so screen readers can announce it. + +=== Custom SVG Icons + +For third-party or custom icons, use `SvgIcon` with the path to an SVG file in your static resources: + +[source,java] +---- +SvgIcon icon = new SvgIcon("icons/custom-icon.svg"); +---- + +For SVG sprite sheets containing multiple icons, append the symbol ID: + +[source,java] +---- +SvgIcon icon = new SvgIcon("icons/sprites.svg#settings"); +---- + +For icon fonts, icon styling (color, size), creating custom icon collection enums, and accessibility details, see the <> component documentation. diff --git a/articles/building-apps/ui-basics/add-keyboard-shortcuts.adoc b/articles/building-apps/ui-basics/add-keyboard-shortcuts.adoc new file mode 100644 index 0000000000..a268ca8134 --- /dev/null +++ b/articles/building-apps/ui-basics/add-keyboard-shortcuts.adoc @@ -0,0 +1,179 @@ +--- +title: Add Keyboard Shortcuts +page-title: How to add keyboard shortcuts in Vaadin +description: Learn how to add keyboard shortcuts to buttons and input fields in your Vaadin application. +meta-description: Add keyboard shortcuts to buttons and input fields in Vaadin using click shortcuts and focus shortcuts for improved keyboard navigation. +order: 30 +--- + += Add Keyboard Shortcuts +:toclevels: 2 + +Vaadin lets you assign keyboard shortcuts to components so that users can trigger actions and navigate without reaching for the mouse. This article covers the two most common types: click shortcuts that trigger a button press, and focus shortcuts that move focus to an input field. For custom shortcuts, scoped shortcuts, lifecycle management, and other advanced features, see the <> reference documentation. + + +== Copy-Paste into Your Project + +A self-contained view that demonstrates click and focus shortcuts: + +[source,java] +---- +import com.vaadin.flow.component.Key; +import com.vaadin.flow.component.KeyModifier; +import com.vaadin.flow.component.button.Button; +import com.vaadin.flow.component.button.ButtonVariant; +import com.vaadin.flow.component.html.Paragraph; +import com.vaadin.flow.component.notification.Notification; +import com.vaadin.flow.component.orderedlayout.VerticalLayout; +import com.vaadin.flow.component.textfield.TextField; +import com.vaadin.flow.router.Route; + +@Route("shortcut-example") +public class ShortcutExampleView extends VerticalLayout { + + public ShortcutExampleView() { + // Focus shortcut: Alt+N focuses the name field + TextField name = new TextField("Name"); + name.setPlaceholder("Alt+N to focus"); + name.addFocusShortcut(Key.KEY_N, KeyModifier.ALT); + + // Focus shortcut: Alt+E focuses the email field + TextField email = new TextField("Email"); + email.setPlaceholder("Alt+E to focus"); + email.addFocusShortcut(Key.KEY_E, KeyModifier.ALT); + + // Click shortcut: Enter triggers the save button + Button save = new Button("Save", event -> + Notification.show("Saved: " + name.getValue())); + save.addThemeVariants(ButtonVariant.LUMO_PRIMARY); + save.addClickShortcut(Key.ENTER); + + add(new Paragraph("Try Alt+N, Alt+E, and Enter."), + name, email, save); + } +} +---- + + +== Click Shortcuts + +A click shortcut triggers a button's click action when the user presses a key. Any component that implements `ClickNotifier` supports this — most commonly `Button`. + +Add a click shortcut with `addClickShortcut()`: + +[source,java] +---- +Button login = new Button("Login"); +login.addClickListener(event -> performLogin()); +login.addClickShortcut(Key.ENTER); +---- + +The kbd:[Enter] key now triggers the login button from anywhere on the page. + +You can add key modifiers to avoid conflicts with other shortcuts: + +[source,java] +---- +Button save = new Button("Save"); +save.addClickShortcut(Key.KEY_S, KeyModifier.CONTROL); +---- + +[TIP] +The most common click shortcut is kbd:[Enter] on a form's primary action button. This matches the behavior users expect from web forms. + + +== Focus Shortcuts + +A focus shortcut moves keyboard focus to a `Focusable` component, like a text field. This lets users jump directly to an input without clicking. + +Add a focus shortcut with `addFocusShortcut()`: + +[source,java] +---- +TextField search = new TextField("Search"); +search.addFocusShortcut(Key.KEY_S, KeyModifier.ALT); +---- + +Pressing kbd:[Alt+S] now focuses the search field from anywhere on the page. + +[TIP] +Focus shortcuts typically use kbd:[Alt] plus a letter as the modifier. This mirrors the access key convention in desktop applications and avoids conflicts with browser shortcuts. + + +== Keys and Modifiers + +Shortcut key combinations consist of one primary key and zero or more modifiers. + +Primary keys are defined in the `Key` class: + +- Letter keys: `Key.KEY_A` through `Key.KEY_Z` +- Special keys: `Key.ENTER`, `Key.ESCAPE`, `Key.SPACE`, `Key.TAB` +- Function keys: `Key.F1` through `Key.F12` + +Modifiers are defined in the `KeyModifier` enum: + +- `KeyModifier.ALT` +- `KeyModifier.CONTROL` +- `KeyModifier.SHIFT` +- `KeyModifier.META` (Cmd on macOS, Win on Windows) + +Pass modifiers as extra arguments: + +[source,java] +---- +// Single modifier +button.addClickShortcut(Key.KEY_S, KeyModifier.CONTROL); + +// Multiple modifiers +button.addClickShortcut(Key.KEY_N, KeyModifier.CONTROL, KeyModifier.ALT); +---- + +You can also chain modifiers using the fluent API on the returned `ShortcutRegistration`: + +[source,java] +---- +button.addClickShortcut(Key.KEY_S).withControl().withShift(); +---- + + +== Removing Shortcuts + +Both `addClickShortcut()` and `addFocusShortcut()` return a `ShortcutRegistration` that you can use to remove the shortcut later: + +[source,java] +---- +ShortcutRegistration registration = + button.addClickShortcut(Key.ENTER); + +// Later, when the shortcut is no longer needed: +registration.remove(); +---- + + +== When to Add Shortcuts + +Shortcuts work best when they speed up frequent actions without surprising the user: + +*Good uses:* + +- kbd:[Enter] to submit a form — users expect this from web forms +- kbd:[Escape] to close a dialog or cancel an action (Vaadin's `Dialog` has built-in support for this via `setCloseOnEsc()`) +- kbd:[Alt+letter] to jump to key input fields in data-heavy forms +- kbd:[Ctrl+S] to save — mirrors the convention from desktop applications + +*Avoid:* + +- Adding shortcuts that conflict with browser defaults, for example, kbd:[Ctrl+T], kbd:[Ctrl+W], and kbd:[F5] +- Assigning shortcuts to rarely used actions — they add complexity without benefit +- Using shortcuts as the _only_ way to trigger an action — always offer a clickable alternative for discoverability + + +== Beyond Click and Focus Shortcuts + +Click and focus shortcuts cover the most common needs, but Vaadin's shortcut system can do more: + +- *Custom shortcuts* — run any action when a key combination is pressed, using `UI.addShortcutListener()` +- *Scoped shortcuts* — limit a shortcut to a specific part of the UI with `listenOn()` +- *Lifecycle management* — bind a shortcut's active state to a component's visibility + +See the <> reference for details on these features. diff --git a/articles/building-apps/ui-basics/add-styling.adoc b/articles/building-apps/ui-basics/add-styling.adoc new file mode 100644 index 0000000000..3c3c8bcfed --- /dev/null +++ b/articles/building-apps/ui-basics/add-styling.adoc @@ -0,0 +1,181 @@ +--- +title: Add Styling +page-title: How to add styling to a Vaadin application +description: Learn how to style components using theme variants, inline styles, and CSS class names — starting from pure Java. +meta-description: Style your Vaadin application using theme variants, inline styles, and CSS class names, starting from pure Java with no CSS required. +order: 25 +--- + += Add Styling +:toclevels: 2 + +Vaadin gives you several ways to style components and elements. This article covers the three most common: theme variants and inline styles, which are pure Java — no CSS needed — and CSS class names, which give you full control through a stylesheet. The examples use the <<{articles}/styling/themes/lumo#,Lumo>> theme, but the techniques work the same way with <<{articles}/styling/themes/aura#,Aura>>. For utility classes, component style properties, and other advanced techniques, see the <<{articles}/styling#,Styling>> documentation. + + +== Copy-Paste into Your Project + +A self-contained view that demonstrates three styling approaches: + +[source,java] +---- +import com.vaadin.flow.component.button.Button; +import com.vaadin.flow.component.button.ButtonVariant; +import com.vaadin.flow.component.html.Div; +import com.vaadin.flow.component.orderedlayout.VerticalLayout; +import com.vaadin.flow.router.Route; + +@Route("styling-example") +public class StylingExampleView extends VerticalLayout { + + public StylingExampleView() { + // 1. Theme variant — built-in component style (pure Java) + Button saveButton = new Button("Save"); + saveButton.addThemeVariants(ButtonVariant.LUMO_PRIMARY); + + // 2. Inline style — one-off styling (pure Java) + Div accent = new Div("Accent bar"); + accent.getStyle() + .setBackground("var(--lumo-primary-color)") + .setColor("white") + .setPadding("var(--lumo-space-s) var(--lumo-space-m)") + .setBorderRadius("8px"); + + // 3. CSS class name — styled via styles.css (requires CSS) + Div banner = new Div("Welcome back!"); + banner.addClassName("info-banner"); + + add(saveButton, accent, banner); + } +} +---- + +Add the following CSS to your `styles.css` file for the `.info-banner` class used above: + +[source,css] +---- +.info-banner { + background: var(--lumo-contrast-5pct); + padding: var(--lumo-space-m); + border-radius: var(--lumo-border-radius-m); +} +---- + + +== Theme Variants + +Theme variants are built-in style presets that many Vaadin components support. They are the easiest way to adjust a component's appearance — one line of Java, no CSS required. + +Use `addThemeVariants()` with the variant constants for the component: + +[source,java] +---- +Button primary = new Button("Save"); +primary.addThemeVariants(ButtonVariant.LUMO_PRIMARY); +---- + +You can combine multiple variants. For example, a small primary button: + +[source,java] +---- +Button submit = new Button("Submit"); +submit.addThemeVariants( + ButtonVariant.LUMO_PRIMARY, + ButtonVariant.LUMO_SMALL); +---- + +[TIP] +Check each component's documentation for its available variants. For example, see <<{articles}/components/button/styling#,Button Styling>>. + + +== Inline Styles + +The `getStyle()` API applies CSS properties directly to a component from Java. Use it for one-off adjustments or styles that change at runtime. + +Common CSS properties have dedicated methods, and you can use the generic `set()` method for any property: + +[source,java] +---- +Div header = new Div("Dashboard"); +header.getStyle() + .setFontWeight(Style.FontWeight.BOLD) + .setBackground("var(--lumo-primary-color)") + .setColor("var(--lumo-primary-contrast-color)") + .set("border-radius", "var(--lumo-border-radius-m)"); +---- + +Values like `var(--lumo-primary-color)` are theme custom properties — named values defined by the theme for colors, spacing, typography, and other styles. Both the <<{articles}/styling/themes/lumo/lumo-style-properties#,Lumo>> and <<{articles}/styling/themes/aura#,Aura>> themes provide them. Using custom properties instead of hardcoded values keeps your styles consistent and makes them adapt to dark mode automatically. + +[NOTE] +==== +Inline styles set through `getStyle()` apply to the root HTML element of the component. For HTML elements (`Div`, `Span`, `Paragraph`, etc.) and layout components (`HorizontalLayout`, `VerticalLayout`), the root element _is_ the visible element, so inline styles work as expected. For Vaadin components like `TextField`, `Button`, or `Grid`, the visible parts are inside shadow DOM — inline styles on the root element don't reach them. To style those components, use theme variants or CSS. See the <<{articles}/styling#,Styling>> reference for details. +==== + +[NOTE] +If the same inline style appears in multiple places, extract it into a CSS class in a stylesheet. Inline styles are harder to find, override, and maintain than stylesheet rules. + + +== CSS Class Names + +Adding a CSS class name to a component and writing matching styles in a stylesheet is the most flexible approach. It requires writing CSS, but keeps styles reusable and maintainable as your application grows. + +Use `addClassName()` or `addClassNames()` in Java: + +[source,java] +---- +Div card = new Div(); +card.addClassName("product-card"); + +Span label = new Span("Urgent"); +label.addClassNames("status-label", "status-urgent"); +---- + +Then write the matching CSS rules in your <<{articles}/styling/stylesheets#,stylesheet>> (typically `styles.css` in `src/main/resources/META-INF/resources`): + +[source,css] +---- +.product-card { + background: var(--lumo-base-color); + border: 1px solid var(--lumo-contrast-10pct); + border-radius: var(--lumo-border-radius-l); + padding: var(--lumo-space-m); +} + +.status-label { + font-size: var(--lumo-font-size-s); + border-radius: var(--lumo-border-radius-s); + padding: var(--lumo-space-xs) var(--lumo-space-s); +} + +.status-urgent { + background: var(--lumo-error-color-10pct); + color: var(--lumo-error-text-color); +} +---- + +[TIP] +Use semantic class names that describe what the element *is*, not how it looks. Prefer `status-urgent` over `red-text` — the visual style can change, but the meaning stays. + + +== When to Style with What + +What approach to use depends on _what_ you're styling: + +*Styling components* (`TextField`, `Button`, `Grid`, etc.) — Theme variants are the easiest option: one line of Java for built-in presets like primary buttons, small fields, or notification colors. For anything beyond variants, use CSS — see the <<{articles}/styling#,Styling>> reference. Inline styles don't reach component internals because the visible parts are inside shadow DOM. + +*Styling HTML elements and layouts* (`Div`, `Span`, `HorizontalLayout`, etc.) — You have the full range of options. Use inline styles for one-off adjustments or dynamic values that change at runtime. Use CSS class names for reusable styles shared across elements. Use utility classes for a Java-only alternative to writing CSS. + +[TIP] +The <<{articles}/styling#,Styling>> reference covers more advanced techniques when you're ready — including utility classes, component style properties, and shadow DOM styling. + + +== Beyond the Basics + +This article covers the core styling approaches, but Vaadin's styling system offers more: + +- *Utility classes* — apply styles from Java using `LumoUtility` constants, or use <<{articles}/styling/utility-classes#tailwind,Tailwind CSS>>. A Java-only alternative to writing CSS classes. +- *Component style properties* — customize component appearance with `--vaadin-*` properties without writing complex CSS selectors +- *Theme properties* — change the look of your entire application with `--lumo-*` or `--aura-*` properties +- *Styling component internals* — target internal elements with `::part()` selectors for deep customization +- *Lazy-loading and scoping stylesheets* — control when and where stylesheets are loaded + +See the <<{articles}/styling#,Styling>> documentation for details on these features. diff --git a/articles/building-apps/ui-basics/compose.adoc b/articles/building-apps/ui-basics/compose.adoc new file mode 100644 index 0000000000..8e8f7f8953 --- /dev/null +++ b/articles/building-apps/ui-basics/compose.adoc @@ -0,0 +1,321 @@ +--- +title: Compose with Components +page-title: How to compose UIs with components in Vaadin +description: Learn how to decompose user interfaces into a tree of components and how those components communicate. +meta-description: Learn to think in components when building Vaadin UIs. Decompose views into reusable parts and connect them with setters, signals, events, and callbacks. +order: 5 +--- + += Compose with Components +:toclevels: 2 + +This article teaches you how to decompose a user interface into a tree of components and how to connect those components so that data and actions flow through the tree. The focus is conceptual — you learn to _think in components_ rather than implement them in detail. For implementation specifics, see the <>. +// TODO Replace with link to upcoming how-to guides on implementing components. + + +== What Is a Component? + +Vaadin UIs are built from components. Think of them as building blocks: individually simple, but capable of forming complex interfaces when combined. Each component is a server-side Java object paired with a client-side HTML element. + +The most basic components correspond to plain HTML elements — `Div`, `Span`, `H1`, and `Paragraph` (see <>). On top of these, Vaadin provides <> for arranging UIs in rows, columns, and grids, plus a rich set of ready-made components for common needs like buttons, text fields, grids, and dialogs. See the <> for details. + +You also create your own components. Some are one-off parts of a specific view. Others are reusable across the application. Both kinds follow the same principles covered in this article. + + +== Views + +A _view_ is a component that forms a logical whole of the user interface. A page shows one view at a time, and the view typically occupies most of the page. See the <<../views/add-view#,Add a View>> guide to learn how to create one. + +Views are entry points, not reusable building blocks. You don't extend or embed a view inside another view. For simple screens, you can build everything directly inside the view class. For complex screens, delegate to smaller components — the next section shows how. + + +== Decomposing a View + +The key skill in component-based UI development is looking at a design and identifying which parts should become separate components. The goal is to break a large, complex view into smaller, manageable pieces. + +The following example walks through a page from an HR application, splitting it step by step into a tree of components. + +=== The Full Page + +Here is the full page as the user sees it: + +[.device] +image::images/page.png[A mock-up of a web application showing a navigation bar at the top, a list of employees on the left and details of the selected employee on the right] + +Three regions stand out: a navigation bar across the top, a list on the left, and a detail panel on the right. But not all of these belong to the view. + +=== Router Layout vs. View + +The navigation bar is shared across every view in the application. It belongs to the <<../views/add-router-layout#,router layout>>, not the view itself: + +[.fill] +image::images/navbar.png[A mock-up of a web application header containing a logo, navigation tabs, and a user menu.] + +What the view actually renders is the content area below: + +[.fill] +image::images/view.png[A mock-up of a master-detail view showing a list of employees on the left and details of the selected employee on the right] + +You can express this in code as a view with two child components: + +[source,java] +---- +@Route("employees") +public class EmployeesView extends Div { + private final EmployeeMaster master = new EmployeeMaster(); + private final EmployeeDetail detail = new EmployeeDetail(); + + public EmployeesView() { + add(master, detail); + } +} +---- + +=== Splitting the View + +The master and detail panels have distinct responsibilities, so each becomes its own class. + +The master panel shows a searchable list of employees: + +[.fill] +image::images/master.png[alt=A mock-up of a list of employees,width=200] + +The detail panel shows everything about the selected employee: + +[.fill] +image::images/detail.png[alt=A mock-up of a view with employee details] + +The detail panel is large enough to warrant further splitting. It has a clear header, content area, and footer: + +[source,java] +---- +public class EmployeeDetail extends Div { + private final DetailHeader header = new DetailHeader(); + private final DetailContent content = new DetailContent(); + private final DetailFooter footer = new DetailFooter(); + + public EmployeeDetail() { + add(header, content, footer); + } +} +---- + +=== Breaking Down the Detail Panel + +Each part of the detail panel becomes its own class. The header shows the employee's name, photo, and navigation tabs: + +[.fill] +image::images/detail-header.png[alt=A mock-up of a header containing an employee's name, photo, and navigation tabs] + +The content area displays contact information and other details: + +[.fill] +image::images/detail-content.png[alt=A mock-up of a content area containing an employee's contact information] + +The footer contains action buttons: + +[.fill] +image::images/detail-footer.png[alt=A mock-up of a footer containing buttons] + +These components are not reusable — they exist only inside `EmployeeDetail`. Separating them into classes keeps each one focused and easier to maintain. + +=== Identifying Reusable Components + +Looking at the full page again, two patterns repeat across different areas. + +The first is a person card. It appears in the master list, the detail header, and the detail content area (for the manager): + +[.fill] +image::images/card.png[alt=A card with an avatar, a person's name and title,width=200] + +The second is an icon item, used in the summary section of the detail content: + +[.fill] +image::images/item.png[alt=A single-line item with an icon and label,width=200] + +Reusable components accept data through their constructor or setters. They know nothing about employees — they work with generic inputs like names, titles, and icons: + +[source,java] +---- +public class PersonCard extends Div { + public PersonCard(String name, String title, String avatarUrl) { + // Build the card layout from name, title, and avatar + } +} +---- + +[source,java] +---- +public class IconItem extends Div { + public IconItem(VaadinIcon icon, String label) { + // Build the item layout from icon and label + } +} +---- + +=== The Component Tree + +After the decomposition exercise, these are the components that make up the page: + +---- +MainLayout (router layout) +└── EmployeesView + ├── EmployeeMaster + │ └── PersonCard (reusable) + └── EmployeeDetail + ├── DetailHeader + │ └── PersonCard (reusable) + ├── DetailContent + │ ├── PersonCard (reusable, for manager) + │ └── IconItem (reusable, for summary items) + └── DetailFooter +---- + +Each line is a Java class you create. Reusable components appear at multiple levels of the tree. One-off components like `DetailHeader` and `DetailFooter` exist to keep each class focused. + +These custom components also contain built-in Vaadin components internally. For example, `EmployeeMaster` uses a `Grid` to display the list, `DetailHeader` uses `Tabs` for navigation, and `DetailFooter` uses `Button` components for its actions. Built-in components don't need to appear in the tree — they are implementation details inside each class. + +This tree is not exhaustive, either. Implementing the view is likely to reveal further components. For instance, `EmployeeDetail` has multiple tabs, and each tab's content would become at least its own component. Decomposition is an ongoing process, not a one-time exercise. + +[TIP] +You don't need to identify every component upfront. Start with the view and its immediate children. Split further when a component grows too large or when you spot repeated patterns. + + +== Component Communication + +Components in a tree need to communicate. Data flows in two directions: the view pushes data _down_ to its children, and children push user actions _up_ to the view. The view maintains state and calls application <<../business-logic/add-service#,services>>. Child components stay simple and business-logic-agnostic. + +=== Passing Data to Components + +Parent components pass data down to their children. Vaadin offers two mechanisms for this. + +==== Setters + +Setters are the most straightforward approach. The parent calls a setter on the child whenever data changes: + +[source,java] +---- +public class EmployeeDetail extends Div { + private final DetailHeader header = new DetailHeader(); + private final DetailContent content = new DetailContent(); + + public void setEmployee(Employee employee) { // <1> + header.setEmployee(employee); + content.setEmployee(employee); + } +} +---- +<1> The view calls this method when the user selects an employee. + +In the view, call the setter in response to a user action: + +[source,java] +---- +public class EmployeesView extends Div { + private final EmployeeMaster master = new EmployeeMaster(); + private final EmployeeDetail detail = new EmployeeDetail(); + + public EmployeesView() { + add(master, detail); + + master.addEmployeeSelectedListener(event -> { + detail.setEmployee(event.getEmployee()); + }); + } +} +---- + +Setters are explicit, easy to follow, and work well when updates are triggered by specific events. + +==== Signals + +Signals are a reactive alternative. Instead of calling setters explicitly, you define a signal and bind components to it. When the signal value changes, all bound components update automatically: + +[source,java] +---- +public class EmployeesView extends Div { + private final ValueSignal employeeName = new ValueSignal<>(""); + + public EmployeesView() { + // ... + Span nameLabel = new Span(); + nameLabel.bindText(employeeName); // <1> + } +} +---- +<1> The label updates automatically whenever `employeeName` changes. + +Signals are useful when multiple components depend on the same piece of state. See <> for details. + +=== Reacting to User Actions + +Child components inform their parent about user interactions. Vaadin offers two mechanisms for this. + +==== Events + +Events are the standard Vaadin pattern. You define an event class, add a listener method to the component, and fire the event when something happens: + +[source,java] +---- +public class EmployeeMaster extends Div { + + public static class EmployeeSelectedEvent + extends ComponentEvent { + private final Employee employee; + + public EmployeeSelectedEvent(EmployeeMaster source, + Employee employee) { + super(source, false); + this.employee = employee; + } + + public Employee getEmployee() { + return employee; + } + } + + public Registration addEmployeeSelectedListener( + ComponentEventListener listener) { + return addListener(EmployeeSelectedEvent.class, listener); + } +} +---- + +Events are type-safe, provide a `Registration` handle for removing the listener, and are the right choice for reusable components. See <> for details. + +==== Callbacks + +Callbacks are a simpler alternative. The component accepts a functional interface — typically `Runnable` or `Consumer` — and calls it when the user interacts: + +[source,java] +---- +public class DetailFooter extends Div { + public DetailFooter(Runnable onEdit, Runnable onDelete) { + Button editButton = new Button("Edit", event -> onEdit.run()); + Button deleteButton = new Button("Delete", event -> onDelete.run()); + add(editButton, deleteButton); + } +} +---- + +The view provides the implementations: + +[source,java] +---- +DetailFooter footer = new DetailFooter( + () -> openEditor(currentEmployee), + () -> deleteEmployee(currentEmployee) +); +---- + +Callbacks are lightweight — no event class needed. Use `Runnable` for no-argument actions and `Consumer` when passing data. They work well for one-off components where defining a full event class would be overkill. + +=== Choosing a Pattern + +* *Setters*: Simplest way to push data down. Use by default. +* *Signals*: Reduce boilerplate when multiple components share the same state. +* *Events*: Standard Vaadin pattern for child-to-parent communication. Use for reusable components. +* *Callbacks*: Lighter than events. Use for one-off components. + +[TIP] +You can mix patterns in the same view. For example, use signals for shared state, setters for one-off updates, events for a reusable component, and callbacks for simple action buttons. diff --git a/articles/building-apps/ui-basics/images/align-items.svg b/articles/building-apps/ui-basics/images/align-items.svg new file mode 100644 index 0000000000..2ff32fd7c6 --- /dev/null +++ b/articles/building-apps/ui-basics/images/align-items.svg @@ -0,0 +1,32 @@ + + + + + START + + + + + + + CENTER + + + + + + + END + + + + + diff --git a/articles/building-apps/ui-basics/images/card.png b/articles/building-apps/ui-basics/images/card.png new file mode 100644 index 0000000000000000000000000000000000000000..aa7f5b5da6140026377731f5902b2cc5a6448912 GIT binary patch literal 20496 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 M07*qoM6N<$f(+F&8~^|S literal 0 HcmV?d00001 diff --git a/articles/building-apps/ui-basics/images/detail-content.png b/articles/building-apps/ui-basics/images/detail-content.png new file mode 100644 index 0000000000000000000000000000000000000000..eca6ac6e61939ced3d1937e38c54856e384022dd GIT binary patch literal 234704 zcmeFZRa6{G)-XztK!Ai0Xe?+TxNC5N1VV6kcWB%-KyY_=_YmCOA-KD{YeNHnlXGU~ z%w)c^?!$c?SgWb7+GV?TZ7%|(B!pig;vhmnLB0GeA}9j|g|Gt!^&A}m8d5Xr&&UY* z18ewE{38@pc^DE{8xHcFP*+4o916;r6bkC=Hz=rENYz(JCp&s5s68zxD2{k2C``-b zdTB05gOt9~X9IC@C`w2f0Sfxr8z>k^=^5k~%Fh@I_E#AS3NjMp2PXa5zgp9w|Iv!D zlMeHb@^kbjKuYq54^U9h%*Jv`wo2k+9J&@jT5UZG9er9ypyd+)6qh3hqzKfv)h2WV znwi^hIC8)H1;GI+KULGcBm4zoYs&pjNnDChz`|Oekd>C6mi`?NA|W9mm$jY&hm7E- zKf6P|albRNwYB7+qjPX@pmkuPwXim%V_;`zr=w@2V`QX(K+xDYncHeR(wN&2|1rov z#u3!F(X}?Vv^BOcCwv-LTgSrAmiyhir-}ag^T#^%9gY7rlex{G+k$M6?x}^2ftH@` zzjd=UHuyifJ+=JN?bp8kn2zgdFb*kWM}0G8L1Uo4xea7#JPa%>tX#k5`K{?+EB#AX zrGIs0Wc)z?*RFqQ`p>Qc7G@UKvX&LL@StPerz6Y8G8f2;cw zo{R1YuYbYwABXs>7IKO_h+K64qzE3w+{kNbC@4Ot&w?N29G@L5zNo~LPuY1~X>t2v zfHTHef!q2OdT1mJ;RfA@`~x4FGJ-Ah&tmV4;(c zujta-zBTHmudEkoUm=L;YrS(Q>w0uKqMLOvRGh5ame@{pIgYba%$GHsE>%yfcbG1{ zpRY2ln%4Ai3w)$V{|b#rP7i`jb$Nh$<=j!QFWxM0?GKRRdj^O8A0Io?o@^IJb=0wt z9>2Q%*N;{bGEHdo2{$o4;$DC1Ot*w(JoU8byf3q&~ks`>H&X{a{F!fJBXZhAv`La~(ft(vVUFF z|8cT^;o|>iPS%LseVgCzV zi&y~bvTc+DkO`P#H?@~A7SiIiP;sJ&!hL&VKJMT?&3cUGkyF$88_T1=h33Yr&2-t> zQnhe7%~8~FE|?Uk{K;WDj#)i_(efk8=)wbg!TX7a^VPuB?gd-abJL8abiSpXNvs@^! zX?8daiLm||7s`9~-J4^!pZWJi6~H=^TXrEV*w8g*&vBz~ds{7#;kspe+mKCK8P?!Y;VYHKjYg!FD8v@M-SOol4_!=tR21IZnI7Kzx=PJN zcrx7c*$b;|41X28ligt}DIwqFAPr6=p%*S!#57IlRhi+HxAiCUV-+|UV!w&DL|Er{ zmR%#p-KK0l#hE)|0-eJFJ+86l4Y}S{O@D|uG?{b&+S>Nq+fc596?RRIQissfuI3jP z&UswKN|EEkAIfm5-aR^)H%%fO>9^|%B_F5yJSM&}JZ`$m=W)4qzOA<)N-fc}OG*0| zyZJ}SlR}rE)&yr%&BeOes?9;~Wt+pXGXoxV<%JEt zP$GR(w_|{kvf9sTS-802KTj6&GFDS3Z47fsxZMY8vRmo+s~gg>lWXi z`nGnWzbEhC*sxYj!!sn?h7b3{2RlTv`csQG4)&yHhdE@ScE6 z6Wim?SvXug?}==un&B&U7&f{8R4_aP=uUjgxjT;`ho>_ZKPOz^SS7zi(S2fr-+?n9 z+2HVpoUAAQ4$6Idp4?x*Uz}n;{ZJB4k%06YVL!2pU{23+k2OlNdBbjeP>(CfUjSwB zZWlp~flZo33p94D5%tEy`Z4T?!!7TEfu?ecMD0qO5|K8FHnUA4kJv``PpG zdi+=7G@Libj(;{7w;dukkaCZ+xj}kvjL(IyxSU(mZZ8R;@XjSl8J&x(mf75N4u*|& z#QzXQ>PfkstV|Z|4F@G9&>L=UA*a!O8WCdZywCi z3n-};&AZBdc-$R!KOG?s+f?*yx^`YJ9d{^QBw1F!MC5NRW?@?G;Z6$D12f08s7qVRUoh=)tV~i=JAXo1T?*on;QcEER z`MtBOV`3Dw(U6#JK1+Y|P#B*3x?-;3k%TUnxp7t6n-BX)WSfi3Ut)O#9v}>FeG@ZH z_T}~lNVa__7Ra@KPA0Uijw@pJliDA-D9DuB*kqyEAi$1>oa>Kigl&l?CPr6AJ!lL zgDpLS>z2|A&O>~@{d`o5Jp-ZP}s=i6PHLLO$>H% z5|1mYeKa_5>HVtsy7ZNC)GN$d!k;t8;i3~JF(niL7lM@egl$;yIe#-L zP1I*oI+&^{8RtKU>K`)i3AyP>(7L#_{eJ8=GvDOn1q=r7PyGdpB~&B zhLqMI@LZOu*zMk(dnEIkR_(==tZoxle&%!Tm$E(a{IsmBVfIe!#C>m_fNJg2MM~9i zY`xwQi#Xn=;H*c%XOhP5x%7dcO1ai%vo0s&T?yKi3xWMpkR6jf=Go=tcv*y`u zHR#&cCzhX69oKVww;8L4p^NYBHXB{MJPC!ef`@1m)vz~sL4>*w{)?_DAv{dgzw~T!9JR$t|;&XeR*@sa@p6v z)DgZCC{KbtJ&v9A`q#$!$qA=rB5ClHwfsX5W2a6y-Bho2J||iB^_p(2F({us?!`%p z1k^p>Y|Fb+46l@@evQ;uW^M%(Z!oZ41fTV<#Go8rE?od4CP#R>mu8Pog$c@sHIBo+ zu;Rdq$oQ)HfCBCrl{E*yJZTQNE}|ZtL7>w@xQ-Gm1jg+zJ$a@&RJe}aP6fc$nCOo* z8&OxP)Kbr<1oyrCQNejox>7;#x9k}tq&C(Y$@a%US# zXUh!LLwT^-B%P0A<>4sU-CLD19GFG;Uz&Yk`aD8Floo?>C{e=wS4-zj;=mHAOzb{z ztS1x_f+yOYeu9~)q17PL){o!xG+Sk@;I!H`qZX&B-AVU^=JM8(&xh4Zp!b4+Q{eKPY&)d zN+BM(MmHE9g^A%#rn7v2aVC!>=a8wf0?$RS?k*KZ?b-%G-E)RW@5Hn($Z=oY3=Z0a zNF+xp#R_ElK1Y?7P`F*5CGrzf44q)=w4^11%5D329*f88N;lcjs{45DYt;mmA;Yq- ze42+UkAABi$z>8bl?NB-JaDPFDtWrL_IBuNG$D;;y)1P}bwqgOdVU72jzQNk)G%53 zxKUqcHK^1WCb?y=fs#NOEJ!&hLW7>c;vNE$mkdeR(>`-if_)VfX-PPJC4@_iCW59S z%3dj(#_I69i1;L+bpWGyAvh8yb!UI{LCe_*t74E7P|q4fsQ%W;<7Jmo$!^dKp@#!gDIY6Di%hlN_nWB1gw}>k$N0K+m1H2a(=4Z7EoMt+4 z`f1#=t=VO*;XYMKf$x)XO=Aa;ujmizpQUi758_GBoS9ru%laiO0-%ONlSi(v?;OEl0nEOcSaK8)S&l(Us-0gQ;sngx(nMV4@03U^%XiVK8Be$+jh zH8FAn>rQe7>}_Tl&JAOT*yPW}Q%JZypsUz9luG}murr`y-L(Sz#0?QU(lD3YxmSxC zc{5*YudtS}S@70Z&*&Ku@Kzc=qPtS~*-amLyer&64rJc9=gQGuvYAMGERQY-O}>8|?w8oO zg61+BI9EbmUulbGr6`JndSe5qB}?k8nrW+^UZ1_g$Y1jrq_6YhanCAIzX|HHnjX3g*{Wq8eF3ia*Enhnp|X1_qy1+0HTn z@yq+K+s~Z$OJ$2Gcs{YI?X_kyF>}-RyyzdEL-i|RY|@ShBlu;=B0fuHbh@VH+@d1h ziXP6m4nb<}=rnJvBa@7!lijuf5WZCOd_RzyYtwRn@tsRRjGkJZR7CPya1qTjnoNp@ zqaVa>_f^v0T=ORN?NbyYCCBB1P0bJW*?^pbKDqa=nC87I#Yv2()$KKY*mhA>)ry|U zs%HQ6Ymqve!}WC%G`4Zy{NMm9S~r3=y^2X3E9*6?)SIQS@%Xc(#$@gbs-fFWL{E}C zyRdvgfn%xSZVAXu3~S4?kMlrj`N3|1BCW3)YC2~*MRR4^Il7US;b42g!ZSU+H<;*GUCx6wf|JWZf- z$B{ho;B15OG z<@df&qM1R_o-dg3AN_0avh{)$9+toW@3`^)&&_-&bHVqow6WY}Cn(`@nQ7R>u2%1Pr46An_D!0XBx!JE=;RO^)>6PL$FPRdy zxB78&mD<#=2aUw#ZXWIfzlukgjk&AUtna$I#QHDihk4xERK7FGQW)G=Fksv^$CnF3 z&r0$;X#T6h_;e`oX3$MHo${Bsf_`}3L*t5Brw>=rAV;-c;Wc59s#VqytM(7P3;U!8 zMTpfmU!Lb`m;I`QZa76YJXm;5XT?LMBQ#OthCxQ3p5STWGB2ct7zq{y!g%n7Q>JTR zqZ~2V!`MdZhMB027jE$ywE}#AH3{9`vb&#WRoKon9p~-z26Wj5pQ+x>ybN=-s#Au@ z(iAQxL2Q|b_?qwbd1wauN!$5v_~{6!rKvJgonElJA>*&9D<=V~8CrP37^v8XbLI4l z`Wo@B>}g(+m-~8UghNqv#ZO%OUmizDXW-S)q(bmDa0W4(Ve$0zC1T3-w`R9^LIr12yShxU{{c_yOy zP-)+3bkRdI4lhe}^$@?}KIznbFgH?sR!X?*_2nS&19sTh7TT3{-D-wm>IlwBI=N~+ zIeMG#vzo(u*e*4D;8LX=a#eurlqq~XZ?8n}9z@Cb-12;pg3{vSfJ5g#d(u{p>rMoq zd|rgNa{1gp)L$gK1bS=!Ii+e1gq zC<4Ypb$=D2tAYdqaq|n^v6jC1-myeUh?o$9H@)rugB54IK#yx@=3eZW^$Bx?A%0QV z1nR0zLH{~~EYFR0b@sfN%MCT4ucbe3xoJRRS2wAMUYad+Eii3e0d=*i-u`*Q_``X zIE|y@FJ6^%ntg3cHpgznF1?*OXQ4FR>)UQN1alRqt921HzI9K*$SA?DNXq!?>2D;~ zVKiLp9t)>0QYj4{i+t7so%$A>wlz-hygpSlTfPZ9QHWx|$f&n&Wf5bJ%cCe=KLt#? zrCxp(P||Qb&2f#=(AYwp`TTYZzR20#dP~^(Bt1|;cBxY|hX%h;Vm}Gv`P)rO9Kb1+ z^iXp5r$m}43#S{-dw?8T!>8XwNO!@n&6@VYQ;%D;f895U!){Ws&2c-PduzQ${CKr; zQI7C60>uJTl7YTnLV|a_ac$_O@q9q}cZn-7_BkVfTMBm_#rBH?2kLc~L=ONdxj+}*8LQNBT23~-vX}i)iEBofgr#cp9X5gF<1O2{I7h+{M#7br(AB9EN(u{>@Ni`<_HbtJPU=<>-k9htLoX<_O=o1Eo7dbAopQAZ zZ!A_Ao%z}43K7Myo}6lD2Q{9*btAg}8mCpN8K(&jag?YhR}J&X9;{LGnEYz{ z&FA5?c(%!v`YGDNI&Cg7l02>u5Hp33q@AY{c=18&Pyr;GXalA+ZxDa9*#OlTCuCN; z>#{9=D6#t8Rw9jj3O$T$XcKY}?i?HK6{h!)a8QU;LjqKjsZfj==lT9w--+(^rzO0W zLUuT*UJ>MzjI3&HtIV@fvC|#AlRU}bhB!w5;Ky3=&~g=nB|WOUi)Q~&<1$;nB_%2HJX}D{N+v?jgTHa$4RIest{?; z%xa>`I_eC9cp7#_Opv2SI}5o3KYWvrkouNVNLKGCFMp>?f|h6_4&+DdQ2bOf_x85r zH{q?W#X>r=U!c1JL_|5&DAK>T88vGds{9zz9*X;cygq#AVW%K#pI_U$b%<>dwkcO? zSp=|kLYHhi?lmuKejy>je`R|^3yHUUc;k2k!X!WRm7RVotdIXaANB>l`$jpYrh7uP zchlETTN|xvz+HZ>O0mTLz6-0tN7m#umdypE{e`VaL-YF@(Y`R6v3kboafI}3MJ zrwYTgI2*P#C&{C{n!{n0Q^?e7L?#@;t%Bb)kSxj(8_yzXZWSg1t7jZBxyR)e{juyX zFx5QtZ+E<&T#^IOXpEMV11quO|3QUv7;jDo45KmV8Cd6OTWkSd-ABpR$B|Z3G75 z;;Puq`tR|cKQ*>iEjZUTlkYlF-1i+}Jk5{@WnDWYR^$eWTjD#-d<2R9{f65Ri?43? z%TVm!j!RlU*+4}0ReH))u2qMu<4aXToTTjjeq|7aP;RAeTQhy*t%SNoa_q9sZ|c?4 z0n(p7CEYaI?4kb3X0j!LB-ap=qW#y@rV*iM%T|*@W)6RwUqn7a4H;v$+u}bN)4%hn zdU6O<(9DtOf1`wd)}<>$Qkp74mj7MV{mTLTYOs}tKw*|I#{A7mLA1#VNJ@~w+m_$F z1pl1vi6nM1AyBkB4OG7|*1xXb(*TmuG{oxu%X#vjYU@8Q1_WU+it3&AivPLbf8Wj! zg!&SJ;NMlJzhW>w2m)2_e^~n0%D>R?pPNX8Bs8(i-~1iTLNI{|fwDuLSO2fa{Lk$$ zBVpB=RG+^6drZ(iC5pYPZur}DEOa9bNYb3yI@{l4LLD6f^*;iG9P$4M>>qUQ`9A{t z$EEon2m2=`{=afCu=2U0E_kS-HH{#)%pCnt{RR5L`ME&y#G?7?}sjG zdbr)sY7ENI<8@fNwAogVtA=Fr+`r0X@Eyu~iNJU%j+PgJ;ga)_}1z+|soqTQE1RZua5ZBgf!E zpcO*3d1mVfEC;v7d}kb#r3@W)Fw5YEn}_6WqMAEC+Dv2uW0Cy8sC1C}W~Zce62+pH zW$3lY#2%PQ0(yUjE(NW;D2TSnprmSQ;SQ$ZGCJMo&ok(SMlx@4IYnzRZehQ#Q(h?q zRIRn#;k#DmK`ZX^#Zu2-wk8mS@+&-UYSm3@-ye-TFk8xBLUhA*A;SAU*_DE~#hk!_ znrb@snj=gNYx(THedhWX{wn3Eex*lhj?3E>3!e1#|<&kcr{0c_(%%G;H0DAzS;<_c$F|4?G4b43f>1`S$SS4vfFtp z!zic`H(#$BimXr;GXCJ$jJNlrUkbCmfe>J;;2RN-(JFYMd4q2J2D|O0lVT*=pjcJP zKF8uOva93m>2tBWwq{L}s**g;3jNtiA}<@S`T|S9kgS0^J`{0)9bbgjQi zN!1n(_;qujaM{h?;5i+!vOCnDR7vjyYjoM&7HTrFeSk#A>vZJ=M%I2PRW)zfZZ<<$ z+F)nFFMy6x_)7K>p6kj{t}-#0p-OsA@8m!Q<3^$O=bWG+W=vN*=sLNJRjoNlibSBK@HDi>H+{#>C>>a z#@jF9fw={%sGdS7SCSM_acOhGCcwTQhDtN8<00o|q%%JN>#&>|_@U6m?_Lj;6nJ2X z)>zoe*El8G2#Ok!LhK(|=q_$z6y8zfpf(0-`q=yqziB^vDM=a^Qq~Qp>-#GZ)WEoJ z>?rJ9V7W3UuqDKy8Eq%pnY`)!2%4l?(^=l8CeM22*IA>E0xlh)@01R6J3}Qgt^le4 z^~J{#T_@;2?FOuAXu%SHp~(lcaudU&(0L$Jp>)wI)76mfcp}QkBgBmziLg<|k&n-K zPXW}}noeve+b*iw`}op61hB5vB?e)PFo-wI+g}AqrL??WpkD_wE!FIg3gaew$%|>T z6{6_mZY@k)Dss{CwmJG)eqcTE{klbpXiNLF%tg?^UFyC1zH#APzC5m2XX%)YB5ZwW z-9_=c=1GutlFTnn)$^3R)kR0=mZ#o%ytTB_I!K&t?UdSFai=%^<OJK!P3-5!9nUVHWnoe+MBnEB8XAdmRBkGr zMv|QC1Wo)*(o|ZrTupU&!y~?nz_Guj{&lchvOjtDV`etjzQTuKTJ zPR-U}h2Q~ApgOuq84l=KeQ_%+#?E)QH_&owT+crad{gl+%u;a>8ld5B;QL`T^WAAF zc(>E0SJGxHMz!i&`MwDfQ&n^z8FHi~SrzT%gY1{I5DdlfQciaJafptNaB?!Pj&!_j z5!nB&TyXa?O}c!;L5x{wCVS3cfa=@altkr}`|`Dll(kkyFBdOn3OGcVyH7#7v9SrW zCcNMwU|!=*Cm!uk7hcUW>9V@n7uB2&U(Mz+)B-Qxh1UJ=8*nTH>$mL*{dCwHtTUX; z-xLlpdVSOtw2yCr=7xVw$&Pf*ZXArC@~Y9C?eVJpOKE7>p(a$S z1;6=eds3T3(uiF9^~I22gkPBqJL=888xLQcxVzfIe6sc6YPP0j5BK!_#`Z#M_S$HI z^+g2ywsMzZ$v{9*=hQLgiPGdzzRVj7|x%7tOQE_nRsGj4k~)3WPC+Ye$`Fk z99TWvy@}ZF_sXH448DJBs=7z z>}b47UqzRvvV(gmy|>p0C0=DtL)ycCJ5fAzZUu=MaG{|*=27CZ;hOT-OSwQlB!_$8HKS^sshU%dkaqjp*b~Y1Eus zzjiv0!zx=<;al|Dz+1nD^+s)h7fE}D&4tx89b}=V-ydZr9D4xr@5LFkC&w2%2Zn#mWR#88yMqiel2) zZ6JwpktZuQ+pwIw^zBy_2dwWk}YbUcS#^3(gS4+RjX#lv_} zSve-9Lg8+s${-p_ZF1m8yv69g-Xqla=5I5-vn*D&DFu+9Q`5hIC@)rAD+_X4SomY4 zMT>dIBU|%xW#m_GC|q9b%VRbw!BRou&lfC6bXP3xD(QOFra8fz0j`1KH{$7XRV_>r zOCAsoehrroe^e-_NzOWn#P+;^=*#BkeGkyt6oT`uI7IiFL`5F96xSB^KKx7}8ZT=j zC3j~d0n!1&by?-iSIh*4Rn9pq>kHQ_p1CUJMi$#2SrQc)ym`B1eaEe4vRhoRXctjO z0Ekb9ZjfB2SSoJazYfG7h6+&P9Pnrwz8fw?Qe&wbO7f5$MHB76p;}7U_QH8cmgL=6 zEhzoME;~B9_l1B{IbDq!ou#bEmyCLUxQ)nlIbp*4*i7*Z>VEe?>GK9 zb>*MyICch0`-0lVSf<1NRAd=Ym-9YxrC6OEt7YZgd!w#830E&Xc)FG)H0;71L)e-q zj#RVuc3iQf$R=#ft#$9f$B!aR0rrZ1F)|wMu5{7ip^8%zTjPb~lvVICBw?Z_wmj%g z3e-J{LJF`yixR?XV?grfAhwq|l-B2vEG%U5Rs!85W^h1GzIOzZ zVKx03rffH~YR07ZWn&T5x>UJ-OEgi7T-VVJVww)UVA699G!a;NR<>?Do;Dgwhp*P> z$UFDDas*&P4P94XHo@4i#zVd%9a?cR%4ItG?!)WnXC0{yzCXt2Xd~BN&lDo4$(J>s z4#0fD36#-`Ol!E9v}0qRq0z2QZ>>cqG!dff3%+hj`ixTRq6{Iqb^0Ar|5P=TRJUso z-@?qufY{+j4|ta6c5rdXl-m`C1jD3;nkT$jX+HR|`Rdb33G!sLage>|;CiKoiX3z1M3&hE1q%OCxaaeTYsg ztDO%B$JdMiy1NB8zo~{kOi#G$R5YGmppa$?)6yzK;~OWZ4~32Y?vsz~p*+b;8|tMX zWovYH9sjua((x;}EjJ$knAUJP5Ty}pLiZRjEpA?0ToK|~ND~&1d;re|)`uo$RM%9_ zaJgmA6ny^lvO^X@E=f)hb~Q6HgGiARfnrliJzYMwJO5>#PPR<_&X|)zu)Ov(IsF>6 z931KZ(RRK+)@_Hi$w%p9Y2{Ib0QI~=?`|xbz@3vr({Bq+nR~TYWEGO2cL4!Amco4p zL(Kd)A~YQP;rGN*KOb{6GE)S$8Iz>+?PMsV=S((ZzQ!mN+Dyl{pE#nU)#hI=nPQ!WHUHcx@YiBKgsf{4tp-O%C4vu_rMoW77w%P@CTe( zds2cW68Cq?KvF=l`O<)C{_?nzMInvOn+09jOQ~yVQ+o60bT<~t4zoL4Ipp=dlO2C~ z!Q!A2`vr5;J)>XOg{n^*Vlf?S#CIi0K*8 zi_Za+@%2fLD2H3G{8;%?&dgNOGq;OA&a&#ubJt}f+i+;t^>683Oetku_9x^PD-qoH z3VA^u;IuXz{}2G5RffM9Rd=>K#KJaD{;<9g^%JSZ0>MTj6Q%}&$AbyTI|B&ixCtb? zt0n=rJtD!s%;mP@|+fTVd9_?<32|K_?T240wp9IF{7xg7*6alftuk(;LoK z$YaiR)2n##GN+wM#!QV;R9a>UoLis1(g2W2;g3i)nqL7Yc< zKF`FJorHl^lyVERtLFA0)EINfdHDKsLG0S9HPb zdAuI=#^eBxpA?&4kw#<0el+?L35fEuyd5&`w_F)?dp<}h$=Bt0Ky*3CL2J}-E_8+sAde^prz?r zWGIiE=sIj-W+SSFkW8O{Qg}>akOd_1 z(0))sm+OEO#bqX|id1Exy5(Y4A(l+S`$@q*p$4GL`Os| zWX%6=ZsMWNzK!?)(nQ+ht@|gN4~gdXFul^ zPp}CI$XDf=ei@gE6_%{o+UwcTxHBevo#XV6{{>JKux%w!HEv%d1|`B{1zc~W2a_y* z`ToK%``8H%zJVnLcAAPl5PI}S@#05dMHQ?5a{4#5JhPR+z=(EX zL$;>MLwNNNt*&0nU87P(s!#P%#aKlxFs0Ijus2L*_0vcD3}!i*-TBrf3d)nwlJ8g3 z6|?i$L8@ENE8Maouv8H%04|xa8p>}ca8VauIW>t!8TTA6VKcR1U`HY+V==}grjzH; zZkd!w2vx4IcH8m@JPV99krshO&-vuPDxj5Z1Ya^Io2aVEp?CQrtA)0VN0=N6ZZubK zeu|hu@>l_nv<^_AiOM&8)=;5LcxTd8V@zt2Y2GD{ORzf>^ijmPb!}uW)`?+`+D4Fg zto4g7cak%8&@Gz$R{9z*$2Fq-oV%4QI8Ra40^a}e4bFX(JoAx#R>)q;u_*oHG8(kS zPJoP9f_1Aq)0B$oOGKMT@1SFko$^LGF5j5p*S!@A>+em3g!;aVzIz5*MITV3$@CNf zs;X(_JM1tLyD_f>zFfEGu8I$`C?e=1!3mvgW-ryYW&8fQlC)@k%T#4Gq*;+eR){e? z!z*d#ZjR>?VcqyU#|H#AXACWkqk%Wd~u9!O8-Ss+~E0BXH={Y~KwmRlm1 zfO;{(fiP{zN73@2sDaDpe2ijv954p>6tk4Wl($BOiq6q%ry3H@IL>Gd{;o45VJfG9 zBujxVxUw?2lDcZJB;%GI*`&nS>PB(S4wH8EjDS$sI zRgBnDyqFv8#Rv4m8k1L`#0$(gUX;W)7x!(|iBw%4r`v=5w)1IZTHoa!%7?5g2S10` z)Sg|~PM<}1=Y;l8JN)3P2I!K#CkX-Q`bm){B|}$A*80#LefN4-^*;XvcEM-78N7F? zTfs@DiK=cWIv;E|5fUVjzWDL7uWuX{{*1n0hQ89wJQDI?dgGFG% z+Telqa@+wFR;WIr`$0b66y`g{Bl`+x7QzsN1Nh3gth!uEUft|y*p$`b`_!G6@;(Mf zy@A&RR<2GsRso2LPTy2zg2hzC5lDvKgol!AYW-;5!7KuHSfvr9xXIxP4V{4rRCR|r zi&I6gYo@9cshdNd$yTj*osD%f#&s~)@Fj6xb-B^lg_f!`$sEk+`T^F?rd61h7&l51 z0YZVCu(bJyJ%&V|aY~(%BbZz4FL!EDl&#{a(pXA!cP+(nycJXrm~l$o%5^mdX|Wc` zjUi$ewOq<&*T=`O2J~`p7R$dC07$3S~-<3JHn4Efn}<4;jBL@c|fof9wn8zi6G#h?21kyfb#iu3M> zed1((&MLgki81yx&{HvQ3CEGZmBy8mbzUNqo=-FpCD`xzu4AV8{bnk#9PRzM7^UaW zd9sD?vWr6CR1Z)FOFQA)DKt)k?>6?mg>o?|C|8DbwhXd9V{T$(2FSCxXQiAA^h*K) zYY^{jQW~qObXo3=W|E$JPHQ$m#6#SN&(6p?BK;;_MSQRUP4+$D#aNGo3a7C-^79lF zOGSAn9rxCT>N(f~y7K#@{ML28u~Q5t+}w_Xr0p!0Osn3<&6iw-ZU%QoQ2;pAi`KO+ z$p>e_BiH!@^2b7f%2zJF=gAPa(gm#Zd&@4=vk{0_zVR|fG4^}}U{T)>Bj@6w#ikIs z^;2`{x*v7mg?>n?NSsYBhbdE-O`%?pOpa>*-c9a1eLsS6t^8->HbeQ%d^z@1Du=2T zpxBqJM%QDxxiHj>Boh;)4{@}*lc$#y1gZ4?s{UD_2Och>x2&2XO;O@*@1NW}r^U9i zhT?a!nj2ila|9K>J9w%9%_>kWxaz^ri&zyJ5y5S!PopP|ArMIPr=v?7Lp@{+(r`w>qoNsP(P@q;d^`*j=_+)ub4H}m6ix0}-shJRw3AMXebR$C zU;XJ51E3dC^MPsfp;46Y?IyO~XRJrkgVe8=2$sjj`~xG%Ka^7$aO`sVry6puFnZtb z(ivz@q#aOs5Gyv*9AYndiT!YWKY)uWKfY5{8@N~nisy)%&pxGsBdy@G>gc5*`Dk?% zzr*lWPS&usdJ0xRqUVdcqKlFEzA4&tDG9tmOW0^8G9aa57SlAUJd&bJ_g&GukCiz= zG466&k-u`_1&Og}x+d)9qQ%9vHG(@g^5mvK124QIu1uL_#-lQTjuc{kaRT@-g>G-i89fdH zG%M)AE3XqeZJj1xWQ|F;0$>cBwzOJ{r0ZdbkbRML8qWf!pom-MV7tef$DqmHCob+T zL;$=gZf|qnO3Kc0X%g;XD9)}~QH_POv*9n~G;&m2CN8@c$$bTRRQJ5gW9E z(U9Bp^MrZNtngnQ;B>EnIxvc);ndZ|8{tjuB5LS#lf zsVwBe%z?4bMr0b@YwI1lVNL~Xg5Zhs0e1!?CLyGHYJ_ZyhnnV!LnY@dAg#yTh=H_)L=vXvGES9#49iLSrRE5-jVcIreA@03<-*=TZN7xZA-V zJ~4$eJM}7N7=FH)(!KMs8#`sTn}`Kr{FL?5mZiiZ%IT6y#ny4`P3|njM`I7>j`L-P zlXKs0=-w+KLOmoPEIP76Fl{`?gHB8e&fr6VE0q#KQJ062^TVq>PIz==H+FZtr{Vfq zwK>m9AW(I5kVpuosafu59t);2ZlS23*6-7`w1HaA(xy$_w>59~acyo#LaJ2KK19u|?O07^_yzIvTd`NNoqR#9!TH{sgA zPDeFKJ~^wF!@7YVdySOnjSVeUP{dDu;45Q&!9|Gke09E_e94LpmC>9Zt1YgyzjKea zaf8x2z2p5dY2c-xPdEbc zAMp&@@{c6k&(usP3-|MNgOKZ%x^OsZIScZGhWx-03Y^>&4831H(F+jqtbNV%TlFx~ zn@~NZm>rEYAhCvXdl5gLf&l*EV~B}aX5LlIG8yBRaWv(OPgZgiZRBPbHOFFnTqLes zk|=pdDxmba>x0W|7c=JWz)#gAiXyD|E@7%}y)`drbqtY1Gy_?SbCc~k8EKajf#^gF zRqy@n$8T59OVUS^ro8HdKFK)`ri{o*(-$T(XQy|t%LU^4g01$_u6ft!oiF#ogSLGU z#rQoVfQK9Fy$$DVsVZ)GOPx6g?(! zac>$#yhfd=<+8pDp`A%3V=m|#OrY3^log#xor?m-6Xoakt^ z&T3ast6XCiGItf^SwyPpqlW{TK+@Lt`}f&qza(FOC;^{^v-|NC7sZo8Tb9Zngfb9T zaf&aBRV~*;!dl%0P>STGJVKX~dn+?8LSdFTC=598GdPoWoq@(G1^0yw{v)XS4r$G@ zr$FhgwRwn?D8rMGb>DXKRc-EuJT*2VriU0tr!?Z@7pW&1ELSqu@DX+o$U)pPG!s)K zyFv@s+#`uvjW=cI7!v({7}gP=U9&k#VhdUIlVaq8{Rn<|kmPgYrrv~Elwi%%-^M^^ zQHDPt7fBc8`l8inO;Y;5m0zO75ei8flBQ&}`hgYLuTdB#nG=d&{-&sAwF(CMQ(s}WF& z@?8{m(2NkcB&9XK6`7i-E^fl6{&BdWyVM$_(WX;m3z)IG15EowYv~2ZR2yr5H!>E$ zM8^{FTykDRM1YoKdjuajW=$q+Yr609rlyi2b6p-kUis^8pS&qH^tc8mJl^oO*sH96 z%g}}HU!mZqm{fl(OLFJg%zc<-MhjrR@X)X`ZUbI#NY=mpVS=a_jzY8h6epM_9zhh6 zy0?;)5X>uUSvj*YNRvXw&vWYEk@(~yEh{@$X~<7;p>DtZK3|PDlg?Y|3kzXf;DkGo zmwbe8JAwPjL%~Cdxuf*5w=lWgjR>P?$x-BV-oeAsR8UpzUN~9x0ke)s@+Pa{cXFtS z|Hs}}|5deZZz~}nh%|_FcZhT<-QC^Y-J;S0(jC&>n=X+JNO$K(y1Uu$(sMocd(V6B z`3vq3^4WVKYt1>&rZcit{4Lwo&7E)6;N@doT} zDF-d)mNUAi$xH!QA94(Qy}IbIQJ$XUs>FS{+BcHjR~59~1z575#2*KVbRB6EeK&;@ z_CwTRhLF2DwFxk~pS)U%YZ!cMJ>s}ri)1@?r0VLPsOxEaD;sppm=}g@bj;;slDY)@ zW~FQ}&@9Q+!5NK}hhS}4+bz$v5o?>AR_3Ow*581CyaLbDol; zbn5cw{PUV&fHf?T+*I7)E^SDfzahQ7w)8n_l0;dGZ6@&SwYlpz7vrQ9f7)lTFgz6$ z<7(;54!N4GT5a#cTg6+Ys;#KSHoaN%V1VTDXDwdebY0Ww5d&@ByW>}0p<&TGflNJ+ zgxGe+gYB77#D|DOfS)q(x$C%EdE4i4)(hHs z&Lg3aL49A44^hcQ-M^{c} z`8=&34TPagWNxB;976IBW=PM?_AB>mIV`>Q>35<9TW|1P`Pq5*)r%PqIy{fX{0?Q4 zkqT9aSsC`MgCqUZsiv-SpLQl{mpL{2RsDlR3-hDfZ_etI zGt}ZejgiYt88P`RE*h9{t-DL21o-^~RLI{)0P+&vAU~N^g&Z;Q=gqtp8{&{b9~YnD=8GQ3 z?-I1)J^^!FUP?3QYjluTebFaUZ>fwT`aXxTMo1DI!z6uy!IXTb?f8&yK?Qy@N;5bw z_<=_$h5i_!m+=gs4}q2iykEs6ZuGsMKg@R8vTlm2fzKB-cXPSX#KkNwxXIqh@%mC; zvY1;WfiScXyg5Ca&=-4Pb`q-hd{$doc0X^3EBqZ+0n>!Tt;D;DZLtmb>C>6oxG7#0&W) z5(bVJU!$(+8@Tj{-h|`n=~XD%Kd%9CzlY}l0`HbbWrUsk1ZGzI3bdo(IH;=I(j2Kk z7n&{4R>OL3%$Ic>|FsFfi2z4=@p}#>|Fzm1t+l+HB`N?0!p2u+T4%O{oZtf~0c9iv z8*S8U_jgZ-o+qy=3_WN(?w_xz15*DPW?22KT>GMedn?%ecBLa25X<& zF=#FV=f&y}k5HJz;*i5x;os552C>jw2`y=y)*0?e^>^C@QUg2I`aD)Soc0PDe7DWZ z#NKnWd`Vz0C*Jcz^Zm-j!r+Rnb9$Z!xeQ;TD0%cFnkn48LBS2oX2p1iVVPF>=Gepr zrPLp^sR^Dh49>nf+V;Y-)QT4&%!Up1{7h~=JsHo9{CcI5t~|{wF37%bYO#wnCIUY= z;3s_0YcTyeA11dTu|W;HqG_Fq6!ir{%C==JDYJuOp3^wWefe^Q+-1&*QcDxP zHLr+FN*knaF&-Op;5i32Bt`PYCRpB{CZumyX;UWrl zk^xLDoAL@>Py_1zqauf~OhL|5&%qH~aee;cd@^Sqv7F<9o0g`v=gBxj-)n{$$2fg| zSkh_r)>f1K(ATzAs^G9)y1sGLWsQ{BZE~hprempw3D3ORkE6Ytxa;v%SlCqzWnGDC z7Suvqu-T9-dRz=b1L3T}G=78VmDY)V)pd9Xj;$YQkUeN7)~`67A86sbesykswz)xX zoP2BX-il$9or1XWnMtgot)t`0#5Y!|tQqgP2=Ap9HVU148k z(ltu%wSa^J-6qfxbX~Ujb_TN7ae{>mLc1psiBL^*obqSCx7W^wrCHu$s~!MgrDz?Y zpNR1k>8-d<<;=%E4l*CdLr+b&!_<^EFctY#v{k~rQ+ik{E_YA5ymaq*q1M(J>lnlEwYX1azaDs2go zen_3JwaP?E1!&{t-c|dSzX`oncCF&;QlxAJdBx!Ta|RY%H=PI%iEt9Bhe<@Han#7i z))QdiRL=Z576JxFgEoi(t$zm90S?!XY+(+0wi#2%dz-QE)-Smoqq%W!=UQ_eHXu{s zJ=PB|j~waAoJV8FF2gDw3b8#M!z?jJZp<4uFqSUO80Kgea2<`ipVM+PAIIq3Sday$ zylMoL4c!Hg&iQJlMAAPKzgZ~9iskNC@LH3hxiXsvutP3?-ePw@rFLFA{3KMUko?5FYHezXeg*55_b;&nvU9AvzY zz}1Z=#Hprz(a2h)3o4WFDrUEX6ssPf%_Ycs6Fd0!AFZ(mG_kgy=2e$vJ4V6`@-9Cf zE=6i$sGQraXkS{_b!*@?yIzY>8y2XC6cwGe`#C+BOfHmEgm0FU)wf>y3>zZsOTXu{ z0s-jukzZ+VK;Y>xmuG*y?b7O!IK?blMnmyIVnJNUr2PhWj-2Ku{=kP`-5pVVHec8rc76Io+qfH&cE_gp{mG`MNFg^Glg(H-YX%zpk1}N z*g|=@a;>t9^M17}Q+1GD%3BG`xdeOTfEW0w8J={JJcPaLxOdB7b#RZ$I~SZVIG;4v z0l_1COv1{eZdo~3?WwLDCtE*Gykp#Pky=_|_Dveq@d_#SR%!Q<*);LE?2mW zUIJ#si3{n3vZU&F2%aUA#*QS>ZLx9SAmLkyyq;2>fhTp>W-k>vcIv;Zv;8PbQexow z)Ijq|@^O%k6Q_y+405iZ43+wJrIv&%p?|*%0SW@OsVJ3h3CbyqHtPmH6FmzR%yp(= zu&PvX1CNd3=M3Rpt@#g&tcWp>!&xVN5>IjZwlk_#4)UG$hSv6{Xv=gznQiPc0u<;OSoP?(xE8 zg8e)syT3fN0c-rp5_AR9dbzN_k-13728RLS0Z`*!3MUd2x4p!n1HV114opc^(G+%d ze`Vzriu}NJx)}3GzmoNS^%h8!&1sp2T}p4N-Xl6GDh>uW6&r!ts4n%O7a%MD7W$}N z&g%~fK!VdYu8t>Im?!M)^;vD1oWw&_#l<(LdH z6@`}rwCS=sR^Wq57Vr>*^nPT)u#w(a073m!XjF{VyYl4tFOHO6iOq~$qvMG ztO`LQ^y9d}xa0Nde0HLcvU)FMC`N;oSMgpoy*3*ePL%w9oAj=&2B@8nz~GJwg}X~) z=%L_mbO?Va3OYW+KUB=tm_PSiJFt;Z2wPD;D>$8)NN;bk54Nq>gAPy2dYcb*z+R-k zN%<)e=(AGx=%N!XBYTGVDk1SiBC>u?yHKi~Q)1|KCL9ssyY=hOYyssnRuPlxQPkc> zvHlNB=T+a$1wi(5KO*e!YB<}DBY-NiaE`be@5#Sm6?KExH({)NP0udaxh>DF+f1)~~Sm@vZoqagTgTAC#|wZWPus&t*|PXE|v z(D&q&^a6Sw+mn0m#oGkjXQ;<5rMPt_E*VK{FCJ46;jY;@$wBYyrK>~@7G0;pWHkIo zDb@K;o2Td@9;7A@3hEF2vBV_p_JS=BIAfPQ*Rzo85C}2|0|Nh+35wELcsAc6uT~CuJkAEiw7D-K2dPrGQq_TKdbKJ|I(*Ayb2r9dg#Ek z<|_0+D|Y)&R0+K? z&9!&nXQVA-6R??KFI&*KI)Oc`Be(bAeCxNY>lX|B_YXW=m^ENO;y_{0VXVZL)}^dm z+USmsT+!-0H~-M@?`e#>NQI-y=MKhHKTNy0@R_gDqMGS|^X)Rw^WBFYF%L_N@&$DO zJ}I{wBc6DKH0xQCecX1|cD(J{pcx5xLvzHX_Sozd`EKR8Motd{o5 zPZ9tR@jrXgF)lkH2K%R27+D*2Km=JdhpDzX1K=cxj;dY&1K}%K6+j~GfDv$H50Ebp z1|&ZJpLYQs*gc4;zM3k?4#p=c=Q*FzBcAI%~OXN1WsuDyGV2K~97cR`coj z1Xamg#mN}z1*c&xr8V-N6nwW%2X%S(9hSzUzZHW%4RFM12piLP`QAdjMlTHa`l*RuQ}p2A(ufS$)9U>{rcji3MO)|v`%MgkYVBaZfONBBP)TOf@2lv)IH z>Rj1BG=E$=8QZRlG5$p0I<>$97KiPz-E|$~i3!+=2t+mly3A{4De5L0H*JlOv;2o z{$nBdi$@5Nvb=#&cT@qbmbi3?m0|p={fKxCC)5AGIv8j}fF5R&LO@AJ*)#p05Iw>k zXU_B)W7JPS>%aq~y!gUC?qz>@$gi(LWgUQ29P9{0aK`cv8%635wLWF+(=*<~i`VrR zSGvFI0kBvC%3|3$<->r#Q=6Zac6@xMb6(m2ul!4DjSkp{--(PN=>PX}ptF)I&n&%V8 z%^q}hp!JW<&(a5!{_TO%znk#qL;m9p83VNitWb^@LI2o%p?2VP`ynU(c9Oq;@c$g_ zPt*Q)2cv<*5j@^a)PGQ}8vCR2_pcX}LvduD6IU_&uk&00vFCyASw~KkVB_BQa_iX% zeX4EsYW_?6hW;V{@9o0M|5%smNPMmxFpxMGn_8z?R&)|gSH66Efm80@nK>3&J zwG*YKp+g84_cD8DVfOyUiRtPt5SK>01G(QWgO}eSnyBNr>R!IZ65I2zo*?15yYKFQ zoI6`3Q@Fi3?VcjMA1P3|Y@Wcs_%ws?es-9^^+y<$nyr-jPur+IK73I^1(dH02&G%W zRL49Y@cQFGnl;IHS7;wRbI5b*7A_xlman+avhL-1A5K9?I{&V}0uZ2gOIy|YoNHt` zr22m?J-RqY8CCr&KU>(X2F#E%H@}P1=Q|*rOb7cg0X2zUz_`zDGk;m7&(9B~HNCo8 z^b{nUO)khRO!;%%0Nai_&z||y5S3IPkA=G}azW=^LigAQXw|bRvAzmmL46Gm*jHBf zR1H{JepYV?HwVA^Wn3Ae06fmbY_)Os2kDInTC*RwqY=nJsy)n9UJ$uI%C5yU)zV(@ ztmB^gd9--(?}7ZOw4=U_wfR(Ch7erqm+7k29?cKC0mMNc(2g=3(KM(4GIc1~QBbH8 z2~qGL&0JG@=gye>0><3$>;v>}-#M%hTO4fNQE_#_om!rjzL9;X^YzEZ+KB~Y?VtVn z^|%g$pT6-a!4ex#IU-(lO~P?U6a89?Iy|rpwg}`EM89(`dgO4N4zti)4OFD{dRIye z33h(z2hNuwtCg_GDCNzx*og^LSI3oY^|q~@;zqiB&(vhU zrL=87(+;5D5KMD2vBmi1*1zU}R;G>`R7DXjaj*yBlIYF(X`An1#Y34BiuxX?=b(TP z+Q^|u!;>SQei~tZ;L*ZQFo462KxRTT^{I;9feRuuieS4QS(sWwBmGd%Zv*``VL@5^tgWuiq zws4V|G!|pv2p+FaYUsbt*Z{()V|pQD+9+6T1Sepm^WV(GPV1iUTd~n9`5kx7cD06; zUCnUvZOKoP%GNemq)ys(s)-al+3+uV@{w(J)@|TH!tv)A6V~a}*4WkUfUEs)j4X0Te{`C*wYa z_pk}b1=!O;XvzflvV5QOTC^+nE!g}KQsF7QYeTugC3|s?3Y%{qOTr^A(Gjbyei!9D z#=tt?vbKL_&4T=Fk=UpIk>1kaXZQC&>M~)fyz2X1Srs z=1K4K@f)(8DU=S*1(wqlR<0HQHMw_dyff2C#Q+LSrM`|5c-TF2;D-I6L>^|Fob3q= zg_|2sXxGN6y@tZe1|#ja%GbBDmR`2^k@Y=lHoZR#JX0g;bY27d@9WH2(YT1k(Is-q zDDBb89|g23-9+`CJqZIxIxnZf7Je#@yktAPyY+a<6T~0GH&OjmSe6r(@$TrXTnn~T znrzotmmcRA?N-!(z1ekb`$GH64m?=B1y-{*YhMt`x4;tjRO0>@Y?I|UOBEe!%IFm2 zU9R9EdOb<7u7Xz?j4pN2H_CWuEvA6~F7rVsLfu$jZHG6y(dmv&fTy|~dw#r=!=EmI zhZ!(@w-{=BaXZsq>fz8Lo06!n$$A&^+VdkVhoO=wMDp&nXegdd+vhkpX9#!iLCNduJ9Ynr=ubR<&ze% zJcK#jH`>JH4X#Tn7C}dTem^T=7#^%&`g^SYQCgr8SI=uw6IaJ=Dlkzz2>GC4vru`+ z;C{r7^*trQ#^cDzjVS(WZ8XP!j&&r%h>;P(tT2KpD;;|4$Fr{Ja`jB3?u1!`C zU%&WG?@AL0s{r9CtD4(`J>4pRdTaQebGo*zS`<*A)&qj~Vd!eqU1bFTtB>!LRI~v= zl08rWLaZ*$ovG!pJTM$6)KNxF%x_)$yzdTJ4RsJpYc5iX()u%2*;VEXqCRLz$cv1^ zj@6P@HV{m*`)i`|m zmZF>Q^H~zj5MQX#+_q)qW@sq%6@NA%_0ya;UASxPGnRYk#+6dFAZZ7dNu4ecWJ&}4 z38f!5Es*Ps+hzv$i>1v4XK1GL)l!q|qIo80N^iI3Qb2F&@L`H-lrEof%oroYMmAmN z;jFaWTr<92s;pLvL>^^hRilW&pMhZB#56D64p7tgBiVe1bjzJ zZ@TZI+Pzjm)4Uhzinr>eI>Z7uTQ#Og*33>xC0o(}mCfxjbZ}`<3ccV&S<5$d%fD7*#AV(XrdR> zS&`liqmy*hYN9u~MLQ=j-(xr37h#I8fs`^~FqJJ9i=Jo;TNpOL0>}C$njFjt+wL?9 zmStt)1w!OO$_{;SzTl_*nfrMGcY%EA8=Y1`Y|Xfhw#>2uSfAK-?B^a5yKt|pm5tl- z1$#iiX`Lt)kKXL!%Wsgc8hA8sjsml6z!&rt^>lrkE82Es5cDJ}BNWUm>Qm!K(tmSb zaOhi*0arRlI3yrn;wHHa#HTozN6ViW-QE&L!aSW|9?=M(zu`ZS?|E1eWTHObS?$T( zasJg~1WqP$2i5j|N4;u5c(J!#0D6a_srE8+W?(GPxF@a7XBz_P3)|D=g2HramF|hh z%;pzl@}4~)^d}?;-siy!5de_`O3tJ4=3%=}QNH>Xzvp)`?f&XAx9NXhz^*rir|} zbTQ8+nSO3eKG1e7Z{1l;%H}2=&fROP9jzH=GZTB`VFyPnFH8wKOh0lnyoYtaoY9If zxgpxs0+0lJ*`LE;?nRX#FbrP9Ji~1WGpylT8Q507`Rt|2IBIn!nG^Knb>!RXp(XcA zOnlNPbI3?(Xh!6!f@crG z(b;hsUfA#uYHk_tW&RH1Y(y{FGzT-wWSi?VlOmpe^Z89yMe``)L|ewX@es(CWT;40 zRY4}cDW0fEnZ}c&;yU``z%3e?_;QMxS@&{H@g;0ZT75nmZ!Wu@jQSVe>E?X+l8Ysq zWM7_MH8)2p6=+n2~iM2_O+Lez7 z^-sGRGVazB%9m&9{PDW7`zl(RYBJlgWclrtFxHq8#wr{v3tj>O%}$ty)T%)Fa$#km z0DPEdKy1|GE75B8QG`AN9aQD(4CfKUi@7d6S56~G%+`K4FqK$m;~V{bOC>3yA4f-l zQS5D@!G4as$vkzKkdNuqC(Bu!837)nu9RR70`3z_Q2asN;R47_n3wWU=iZl0+kK&# z10;02z0SzV6rM)$p7RG0E4JLVO3X8=@fS`9l8RW`$NMG2ME+)VCUZ+CchadGf{BE# z5hv&MnPM(bLa61Sa8w=>I&$tk7tb1`VPIoA`Hd*}WgF<@47T~xA39z*=AWy`V}o#B z@(U1HF9uQTdw6=+sYTF<$Z{!Law&#Kx`HRAP7oUrX*1XJq$0wPaOI&X3)MQ;WBpX+ zkIxdAZTnqA9~PX}oS04^-y=?DcQZd*=@{rp&+9K^f9cA7qrAWjmQI1ufxg4UmJ6KC z;-lAQ(s6j>X0C(M0w(3C6CBh{SjvO1NL%Fg?FrYgftC~Cm=Ks*%l_})Of1G>teaN$bAN5S;UX(dn-@0618nL zAd*{%9mt#xoi#?hPDJS+t&B~MwmL3I)Zh0D;VjbHHe6Ju_P?+wsU6WrC4H~dm_D0G zz>mZCX%fbLe_QX=!EUh1MBCv{4BmqB@k3L{@>Y4{K|bC@+r3Do*_rvfwc)$*+P2sJ zbS87w{w!rBLgPqR_TBlsrfwRK;h%`CIKz(ht+2n{nOuH2+URHA&d3Na(7V5CzmJ0T z=ZfQ}303oVy}bwi`34JeW87-u9UUVa;z8CQCs$JGb;4a1Dv~FcQjZ2_o&|Hem?bBF z8M;VLLf}P$M`tlW5_rnSI0SKxBNeN@iEPgis^go7qcDO=-=7eeOs-pM-7M2FgwaAb zC8dh?rq`=B(yRUU!_Q{K%!Q=YmAN(k5RPVBhvdG#MAxR{+jH-zyg9_o+t}o^Zka4i^EO73 zBzw`;zQp|4mqubQXMTu5Kh^C@}meHFpVFK`sy zGj}bVXGGq-bhVhtd_Q!~x$L(5VOJU%tK?_6lJfTFiUYQ+js;en6_|)r$M~Q*;~iCU z3awG?7>Ohjvk%{0l*p7?%n#e{Wi-T-4A;Xva&6aPZ z47O2_C?d7QyM{i39p3`GS!71~+Ky6&(gexy%2eo2*3p3Esi*lG0`6tHmXFFxoQ2D4 zflcG=cmcMu38LT+RCHUn%&cu?W#zqL)54Cog;6Vy_klAdgWoMAZ0i3gE2StCjfhB9 zCb(}23d32vq=AzcceKmRzqHT5!mFd+ZYv#(pesSj7<4Bf)SLAl$0`Sj!o&_v1#&kw z$-GQKT)vGb@nS??pLWySxm^y79);b{Vs@>cd8o(e)Jf}v0V(*JwR2stGR~|Pf&0{% zkDf8UgpC7Z{L;jCggkm&U4p>zb=iKMC8SsZ!Sgd`9li-NO&0e}r9`m?@&-8wYM&lT zi}Y=-2AI@?p2f15tDI(SSPZSf?Yj|#pF(={1&nA{x!N6=eRhIABT;BhIgC$nucxF5 z`i}EP{x0-nv@<2M%siXo*1aK~BkKOE{rWPW|0p4K4ihsskLnE7T9{?x-s!g*>@}fD zKMZbfleO5Ee&OC66vhGzHIUZ9p9i+2sFU3L4#&3p2erH0No^3HqwLIX(m!X7sK9dO zsmo!8uGcqf==1mqH$x95XJ7le>G_}1C0K88@?_M-KQI+Di&q0--s_BaP&1nrXQL

k0A#uQdGMV8e8a9axt>x#AHahJzpfv+G{isYA-vf2*(_2i)ZN0?Ky4bpJQYD;eN z7g<$QN|GgQFJ8E#}kry~IeCrMSIZ!FY2ZY-4R z_+UbK^0_*I9<5mwQ}%Z)06Zs|-OV|K08+NsaY_^_KXCD*7HW>SO9+K;dQeIlX_fX!^i)3^gUPLZC)1N^A1{VnsDYJ5_66U{ z6qc`6`8JolBQP3HLoCJ(tv@f$5gp^B@fYs7iqCHAGkM`GFQ>oo=%*>X74JfC_F(=l z`hlhcT{$ancb$@=FdC`Lje}zLeu|!V%RC|S{y5NQ`@H35=(Z^4naSJMyItFNEVX-J zA>J-aL>=^KGJ(XQp(^rED_AD-XayKP<^FTaRW;=C<|6UR3CEI*m9hIo#PdPs9~&&_ zyt}qY_gpfhY0??WYptjgSx<0!)^BtgAvJMdx0Dvp(LqMf@#Cn+!)>!SXsxjA88ur% zI*7QoTg1s9Y+eW49%`L$>O&9Omeq+qcC-lJEgsNPXNn;1tVKQdKkM;VX@<;y1PSz~ zgjJyd#Ez!aoWS|R>+KqC{U2WzYCE0=@Ga7TIvB*L^Cf;Egilh~}Zx z5GfwdmCQ-iG*kzj1@|!KifbRMxlw+zk*xonNeq}mTS=sOa0ve78Fadss(yMm%DpMS z`8~%(;MiN`P88i9a*>tpDbwKscC+6vbfxSS+ZH5 zw|sepS=dI{sRaaly*~rK=;26TAmICoW|7i?{efAwRf;A@JnH6aM1PQnZHJ4?Mrrcv zO-f5vOY=Dcr!;EO<5#i`n9mDa2%NRt61d~di_`BibY#fX?#MTy@g>)jJ2#kH5KnXY zEy*v~GBfh~*UD_6Dw@=vEe}+x?O&qf8Ef&Wr;`?Z7CI;!(?D%xm)RXh?cdE~k%U9p z@{AyjC5wHDADqhR?skyXLc!53pRHWPKBSdZrgyzq8(WHx;g0xvLo12PaG@^odr8S_ z41MC*%K`EBdW0Jd-%eL_t#XS5jnHeF@8X_*)zszlHYBm> z#+w6lM2RP~AKi{df|aTA%$hjEaA9>JUgUOX6}r)NG(EK8;mNx!-lEZ6IIDR|d3#^U z@O1X`yJL6hv<0$t@~9Jy&H|)E4zc#-T*ECS-#O+PRXMt;b0zExANnig4q;!cvpoHr zc@{1XJrEc4%(|a>@8=RU8~pk)x^K=*)Wgk&H1sOe?idG?Y?ru!9$cP8FF8(WsZ;NF z$a|Nk=aoD+phjWS?N0YCQ#Mq`7RulFz3H=o>`ReSKz(P=L_c% zyLOQ?*xL%x=<$RMQFlLZEB7)UY{Zv*y2`H@SyLl3Q`Q~KTB)CLVgcbHu(OvkAFl#n z6@HkAhfgICJSX|qFqm&AA|*D`x zNOjWANi)MSMvAX4*)Ej%*+m1e%=!m&H+QB^V^oO3&>czHKbq|p#lSGmcFJ7#^vg$r zJCyM9@hxSh#JT9^vF7tI&#Hp7`wVh4M9RXVVI%R@`Z#zmYWre4ya>p@(!C|*b$gJm zvvW(0)t=+;>ynfo#TwG;`d*yw0=H#l6#>VL|K;AwXm69(9bHYDLJHTALk$;JlF_6G zdtP%1(hTOGEbnkx6dNhjVBP=nXj;!pb3x)w`kpqqc;pXLj_Tg5jlrTW-WvC(%;W|G z=bCeJb+XlM9-9048?OWXRkn{K%hQS!<9qtCiS>IHH_X)h=IU6roee0=sK>R;&1uq`safvbJ*y zCo3g7RUY4o2@CE&HivN=ZtMPji9*1HK=Sn-_oZK7g$#K02#1w|Oq)8>N9lM`;E>b} zToHa}rEc@(;?Ns>ascEQ^MAq%=;QZ7rJd@VPuZ|? zcm#mWajf9O{ne3SF`NC^+9ydB6R*H{bFQuLIpS=WKrNStO>?i;o5YGfJ^BR0jHMn3c zHz#JTJbc^vk*z0hdBJHvRy%Wk?I)0C^>esQ6bugmK-xWw?2Cr5Rj_h}N7`g1-zc3p zfhVbJkcrY_9DVFXZiGag1hX<%?i{JrYf+c5@0WYU*3r*Zns&5!jM85cB${KPSI-@L z^+c1WciCT2v2^<-Sd^GIwa*18jo4+q$NVVd)bn)Gsw!4z6(UXc)S9za+jNb}CQ}*a3>3{C)TWA=<>Q0sGd8PPR(`9k{mw#p`qAldb+Pk=ue66zTTY3Q zK5Cy4J31&kxGGXMT^E$}J7GHl1LJ!OZ2w^ohbwG-1%MiK3Rz#^?l_Hw(@}YWECMXk zNLK(ogG4L7Lv$NE-sv9gl#)3)`T-py0jAWGuS>}u^Y{M7Zl zQKvI_yY>q)Pf@~!`0N6NPlpSv{Ehe+2v4(qZ=C*>Gylf4(*7d&9%}~J3Q1=*!m39Y zFA_F*L4^}umDGvo)zt%7qLh(%gif{xqMDXBi>z~vo%VK(n^h^b*y5g5zz0rTd9|m@ z$ea2?6Nb9#bQneI>P$_!M4uVtY-%)?tJ0}aBxbU%G;%^QyB(iONrrE0A_x|i9wd>4 z&_2}X+KzU@;}Y#!4MWS&7eB>j44s?z%$-in@MM3|Q6b2<@ODMtP!kzIC7I6L(}o2N z!lp?DCrnYxNb}lxn<5~rM{2a5G>2MbHAT;b(lFyXhnmDr+T~yHH{B;{U)(>mZViB>>HPav5`X*4ADopA$DgK& zIz{eSr5_;<7(Oqkc8%?b`@Z-*+-r5c@678s9E+e$nMksfug-Xr$p{79De{GfZhV=% zcP-SN{Hn`MW*N6cgsZqg@PdVK_(=)8Q-j_hSlybXxt$9RBExq}*EbOoZt{}WZd`&P zUaVO5SoZ=eN?VIz|I^lVyBQ7&pSKSshZ;rMl{^0|&7>*$TUy%47>InHVhQ54NlC%J zgs(L7_!ET1HfLOBZ|5<02gSSxanZR7v!(fPmK$aB8LDTw>Hxw}fzo(|eT$@=S7^@n zChVLsT(JaSao(sObea3owr2>{PTo%AVxqCo%m?wPqh^dgHWuSyG{7ax<;ICnI`Mv` zOeu*sn;CoSLr1JXbYTCI@94w)0hJH-q$k%kq=IQrSXu2a$D&xU{+xG=s3%rwSmFTw z*%PtUEJRJ&T9D~(IM{Nxuf{XOFY?f(GK2!%xc5Nj5aT{fwbN{H3svV>Z9pGWVOwfj z!j%4{%z`>{k|_5M1{}m8S4i~8=A!EJ3^DseKW=XSfoB5e9-`@-KF zb?&Rih%o_Yt89&n+ybJ643~_`_*TC$(T0oB3!{oKT*KFT`(!frFD5#W6u>0u50>#?^AI%`+owk9A!s>8sU(nK_k#E9C44S5*f%La{zT#*%x`ENL)CG)3*Mz62u~T5ZC6p`-4cPa!Icjb?<@?-kG- zxw2^$uae7{opd0Wm;7fM(^YcPyRVfJv4e203eUqw z{e?O`lJ#?Y^G5#DqEgliIG^sxcj=Tk(b^B^95K3xFVXHo*w;NiVnky^zIjJVrn>DR zqkT$3nO}oMb(~H=?BZF@Hx2=I5aey0WUgK6A&D%zgEy80?`Qpq?u2g?ty&sby}Kt6 zMUT|Bb$qI%qP&grGeQvivsi!ha)&c1Ch9E$sE@Zzu2=xRaHQ5p&mEoavaw9#;Ty7< z&z+V5GQD92NASvn&<4S@wI~Ny)&~^QeU^FjiUn8!?i?p>4><;khCsxouhxe zjaO_)d4xdL7yqh5sp82knG6E{=VxN|UhC)R$^9=jn26-0nyx~hoysCKG$JlKzCbZp z2{U6(;bntSH%LH@W$Q)fzRA;-kLph##p#{Ia2L6_OIVs{I7i|sy^9MC+im|d@%QcP3z6nH4(RiL<%s_8% zr;_u&`@e4$aGDshPx&l@0dyBD1VLvqBfO%fD4$7;<~{bN26J>5VMaf=DKd9DE;59m z!Irtbdw9%!akdzS!mlccB8Qx_O0{RJ;lD7C1A?$ENBQO+`eBYMeo|mbOw3j!TvE@s~Gy zVFhBhQ)ZIFuEpRKK<48!k%2cwyMGHZgT^kk&8%~M8EZ9G!N5% zVS8sq!vhbS>=lw-TSO4=NFUS-49?f z5ql*%p8BY9k7(^mwIr>nBlsM%=Jx!7R2W60`&tj9j)P%TROJqI)#gv`(x0^9-#7=2 zL+5CYc)0iC9|yJx^&_{q9|?DRbk8Vj`{kl4{3i1L-#-j6L%-6gahdS@7k&9Z=C*&k zYHb}r*P9Y(kNlGj{C{uq`^Fadzyv7kT)bEKpCRgh-gIOR2o$t#?|69ri}`+0^|LGi zAqM+kQFYFL@y%a16|(+$eB1u%?%zwU{?*8Ud~|@c`?{bn@*jIy#t3luLBka}zl0lq z*TJ9HQp5mu{&*T4@1Jzuf1BywpZ;gCKkfHFgZ=3i|MRfltHJ+<xTj` z=|7k>c-<_0eIC3!LIkjdu@tf%!w=zkTftuR{TF3hhr-h&NA|cmBI!Tx^J@k9%a5$$ zj!ILV>%?=_;ZXZON95lvEKBlw4Jhg6rM{5(CxdV? z0U|lV#Dc{)|ERc&pavGjok^#AVu0aTb*u~fSii>klO zkQE5$*0SXILqhV-5}-MXNANiI{6) zFaXTc+8=S{(6-g7<-0gj?n(2rO5fK2N*AZReaCf!%zVfNFa$GQ;3s-A{N^UUZ(f`l zn-Ath}IjW+JogX$_70fzO}(v|q0Wr5SiVhJx^Jf4E72 z)8i>v6D!xAAzc%-2m((dIuSbIkIiPoNeOOKja5$P@-&hg<9*ouJEgByz<9XmuY%nA zBl;02rdNm9cTtIMKKqroIKFURhg~v!sUj4h^!OygI~_2|J+OCH)LKmc z?YO@^FAfmG(wRCI{4o&;(^cl~hXLqkp71MlnYSHviSCs@xg;iPrl;j0-1{EBxcx{M zq>DQmWD}zwRa>XFl`tn(1!l zRhmLq=fqHSL6Ilu1$3BcRGLD%aBu>fAt}Q}Sy!m8hvM+V)GK)TQQDj9)$EddXJwi{ zNFnHTzIag;gZ{iHUro;(d0J=|(_3Z%-uR?PmPB3iW`O>lr=IIRu_*l&HyK7Q0nTCD-1Q0zrLR}f~MKQL~r$)391mb zyVRYzk3V)3Xhp8|ZhXt+9o`DzvHT|1LB9Q>4?Chid@(o}qa$33YmFo@!mG_;Cxw0T zun0m_A)bAu-<`LMY6@AC(n<{~489k(Bdn*QSGceg@{O8}pRg|pVnGzu;6P)1<=#y~ zkK1-8{41=T6OF9n%S2oePO4-i9yG}Yv5M8R?AcdZx68pp- zdM`;H_-lr69JF0=lu)YI>}hpJ)6(S=mu1PIhM3OubR!3;|1-Ez;O#mmPQDA2zQ0O1 zp0(K!q(Q=%cyIQ$B4sl(LuhIM#F%7Os_j?Jox(*6`ph~2_RDpsF4CdHiz(arddsIM z3aN|+xlsjxKg!-ya|MtKKPs5%=}*gY;@md-$7&AZwVDGYog!LuR8c+>H!AE;eJn)G zt~%{qkbE`8w)iYyn{4Lpv_yv^SbWNsRyU)ScJW=0`+kf5h-3wytOP63aF@TO+Kr5? z5|a0iU5u^-V4r^r{m2_r>X$MtWNTQGWoiNGy4lW|d9`$sJjs2oblbm92VwF91%4Or z54k94-YTV=|213e)rm+jFHnp6piNRVZ)O}U837gkRb_%)X^*B=#TbG$Dt)GFjx9Up zVV)p?)kKbjv1{Lo6+1}!Y(L*@JRmZJ9WC^3l?M8JcR1tS$9#62RSmE$9f~py79(x& z5L=ML89Tv&c&<8Mh^m{!{3i6J8h8eahF~ePL2y5#fan_So+N5>*4Bv{6?LvDR6a}q zfT_+6<|F&1&IvM2!S(h;Ife_2ID zskW?)T=8kbdlZ6EK`gL9o$xXi8$FWUHb#Yh+_GnzbS+BR+>0I4p%q{Z!sT$NGaBuE zs)VJI0+>whPshWrB9Bxik0R#5?8?XdlFPC@7-YH@KRNOR-U-1-U^12Uv#xNKmJ($K z@$A(yHg98$kVcc{qp&}WV~i(WJ%+w_CK#baViC3vj$^drB{2+Bv!D44^S&=79Jlz0 zC^xX0z%L#5tO#@|8G4+UpPoJ7gi!YWMNdUDaj}hy)A!ZA6YY-D9M^HHcw4?xG)MBC zSjQ+5ZzTWKZ`v!LVGKSbi!nrR<^vm}CS^Y)zqV$dU1_7QtT~}mw*tY3as6mEbBkoz zK_*q`9&hlkhWx;jM{P;DySmpgw7uUPC)N?c_4Tex=h9>lUz~9m^5b3jy zDW}n)xC>uYb1?`RKr>osO-6O%A5h-Dc3ODXQN} z`3P#H_wnt~*C>>3x9W#y!5e}UO_w78{cNuL%wUF~-jQ2xwxAwN7pwMQ9&88|t-_Nju{uos61q${-fQov*w|s!* z#B`a}BY4g7hv3#sOZyF2JCVY)7s%CToBbi@K4xLL<<9sH28v6o6pWcP!>?N9!pTlV zSF|}Y<)<+N9i`cX3S~sIlD>vXdxF6sO*H6L)+TF*HBTLK@hHm zsWu=n2<&6X`+~rL89_x}LE5HRJ1U1$5r~dv)Sc8C%9&k@KVqeGF`yVwTuoi@ms4#{ zfm~BuL(N@7oS8ED|_Lk~=JGn;7KSM9jj*spt-KeRr0 zyO~l)T1VA~I{6euTAVGxTUCx$HiS6STO_ZfG76~b$LtsQ%GRnIy`i{e)T=zWmW{ZU z14#@tioP*lJc!<@&vuWCl3bnUAd76KeWbVxaN$GW4iFrMtC6iqKXR*bfodOpGj-0; z+IDG!`e|p@QwaI$_wd*4d2PKRC)Lm52)!0)U(@0PefBs2aEq?pbw-1MuTycHqnU~! zWy?5yS80L#xjj}>hlA-GIz3i9ed%*rji_0P1LSiRhcyq$yFl#l1nK!Bz;Nae zHZ!f8)TOa-#EuvO!v|$N7oy05%2*%`KZJzl^3XbtLmfM!nssO8a5OXdI zyal;%M64(8HHfm2ysmnObq3i9%90I00CKLZwfg1I=%bifFKfrzc8Hxr7SA3l_xHX; zF~kiygKainYHq%B!88Bgq9uM9fNR9W>)ZCv&AKWIo+5?q2}hTSPop|s`Tji}-^F1F zOPPcUo!Y1BIhejGCh}cC6s!Vk__zzOP4vIdcbn1{9Daek3iH z5$SZvbpt@ZzUA1!yRJ5hSK-Nz@^IO#cN?YdIjr5t6Fa4-vl=DNN@2T+SBXu`oxG*mxfHqNv1@xKK%;gt~5B z=KFRyKJ7Fb=!RMJqnwE4KV>F$35#9zABGy5miRf|p9muf@jAhrOX#_jzyGLS;sI1dbvdnuDg6Z-I?Q(ks(J@OmwF*`&ZzG^x+Z34 z9AORyY)Wq+S`l_*V?#nz1p^aHn~WDwpcl3p>|;tttQ?1(m)TRivpk7zfR`H8V}Q-n zl0U&zWFhU6g@;2WQUy>47)M!9=MpRMM?ho_M9NJo(fDZaF#$C|1|bB(n2AQa4aZ?= zwj{AAU-Y^qm20X%{3I0s7)L;VbOhp7r=Gfw=?MTPz1ms-7>zH(BfoP1@zzv^BVFNS zF}p1jHp?GN`$8utUd7IACitm_eR_0q{`ahdeAo~q26~?<5kQqZ>lX$+2&i057j?tg zp;vh~>W;#U@zNuX{puGc;=n-90U+rS31a8`NE35O$wf>086NMJKAxqc|8$CRY^I#v z{*)s=si?fYok4c!JUTf;yM%lOhAxK8@MCP(`n$6Bwps|5&xYReDwqtPYwQg=fq(8v zaT=9>r2V73he!*E7*-JwivbgdQE?AECl9n08=_k15b~j&g^UGllH%0NOb<`IfI@lO zLw9h3IS|ivIL@nn6}KKbTs%XoI*1*U3VxS^QV0wVDpZPDR*k&`9cz#(4+>2&FE%rj zn!0>d!%B=L5|l8^%aG>-L#y}BE=Xz(!0%uXr|Ix5`gPrKZ(Bjl**T`X`r&a@S7qy`8 z4A!nA^UCcxvFw8zqG7Q@l?o25+`+ML&6jEdV~jtdguL1fYpt;9V3c9=S3j{R`jFS` zB0qIar}3PQ z17^GVg!mXJAYtxf>OL8P!-ihfhUuIoTeo~lw`wJiMW@#2QWv@;ZJc}(M%)vt zYoAxfHA@~tlz*=J{v}1gO#*aZ@)Utwe~Fih<}y3HTE!!j!=bYyG_6<`wSWKLp6BnM@iPIX z0h7)$gXBMy zn9~6vHsChB1Xf4?_AI}B{Qv!d4R3qp`>|Q599L|(mPt2RE}2X$HU7%Z{!^#_^Q|G& zmZc!-J06*@XZPwf?>>lB`b@c>3D@hTKTgXBt1vY&+i#vz%m`NhYw3`D7!s5WhsU`b z@fOjIfcfIMGaI6U@1K4=y!P5(GV+1&S;Ka=FmPx-!A;GGyeJb z7|vc0uxcfx_#84XyWe`hoR0hOuL=PDx|%;7qDbS&9~JbKYqQ|ea>x`HP(!lYkCn}q z;LIKpc^>%1by>{1t*>Ennds)agWGqzdLa*#06A^ezc%ElsyG4W>B!CTY0>TOlOr%h z4aENk`zLE+;#rA_iOG$}ry)5uqut1c1J}TCj@(RR*;=Ao(^JNoY+eG-WB(^x!%T>L z^WiF7t|t=t@0>UD4B5#lg+K28MZHr-z_6IDCX6H=c7~!0>436qAVDusg}j}IqbXPz zmb}maFJcAaLZH%#{tB1NU?x&@>$2vh+#4rh{B6-n#MvgG-wi}CGBoeXftnesx%=V! zt?b-MCRI%=m)qQ``Re*d%JB_;V7NAxMOVdytWJ8CEu_?{#RsUeh0*L({tUbRHc7vX z$1L;Xgj(Cz$d!yRRf!pl=3z3mW}DLmIFK^0<1 zbcP=bmW@Ip-+F5{!c>Z{#;ArmNUNnPI|^;O)n&bT+ID zWI?Q!lDrpr(^WvpoBtA3p0(04tF5yLVjb%T;(rzSzXSwAHAVWRq9*52ym%2#bIVzK z!5W!WRPciuvmq&_pSXm?f=`^y)JIv^1V97b880gW)7H!&);3B*>&OmnD^wTmC84oXSCJZhpv~V z5arwBp_9nZs)Sf_%6WF-q*ysN&5%u_I_p4fBLB%{^4wV3hnoiJ2P2E{yP!fPAE75m z>u0aZGt+3RSlJtrSm!TY@*Ir-!xE^A0rmN2G=E0e|7i_UfT4QkwLIT()8Zrd12$Zg z*qh8;rfezg^due@ES%^n0Ma)vz`g|teE=@Ob-Sbhom(F=(UlPp8MgZc&|I0rQ(Xvk zP<-RlH1l#L70~|@iGk=A0{WUh$u~;8Ex-|duqj1mqdS|+!9g$m!_oen6o^e;fJlqU zzH#;ekBl-a{T(fZX8oH>r8VI+@smz(WujG1N%L_{Y% zCDi@G-FZq>_KnQYLN}jm4bE)u0HV0b4Q)A`jnCeD&&9 zJCvb9pKSmJhN#MnTF&fAWrO;SlA+W!wMg(j)o3OAFwk5%F1r?rp@eyjcVl-{_sWD# zqhRlklIVXrA{2mAV-rTLL|~aMMlNz1vcUQBHN)PCEqklv$@@ZzZ-YG{oM;dEh(g3! zs2fi}uqlpQQ(9Qku(P8n5=2>7t|fMf1q?9NobGJ2pBP3w+8;lN*$vSBZ+$~C((@t( z2sx9HLMz1z>i4asDEB*?p?_>@Z)mHh3v1MDN0{{?>fN$Utcg+}=a-c+sg~HqlNks( z1(6x(pVbo01X9i<)}Ynus925&STy~a8T@vvBVchyn2N!qPTW_1)Hy%{>)kS-FY5v# z;V@BYvJcWko9)O=MqU$;wksu%%%02Nw&)4_Pl+CSL}X=QSP}Ghd-? z4*{ug26YaQxZq?UmY@(yQ$^JJs}!o0n1zMtl>Jwm_){bS_YI3*efyycz|jc=Y^m74 zD!MJtMl4Xxg+JQo`T-R9gqck{%SWk!Npz|8g-1SR$}|OPA*Z&gqCpaSeV(tD@_mPS zh7_%4vi~OY%~nv=a?4gdY$w)Zvu?;_2{o?9sypvHLpY)yO0=|$z0QYo!-++r(X_T| zVWkci96f_K#L=a2_==Q*;MxbJIQeKAv0c*ObtQ|>yZ&FU7C0jvAAXy{YaL>oyUOhF zp|`ddG-(R&yp`%gsdKsuDB-mGcd|>)5*@G5mjZZPuI!uSvBJ|{!w&=S_X9KPr`uKK zvFxbIZ>`dGSM@9ohXtdI)+t}t>IBs?_5Vzge~V#*35Jio@^@r)e44*>^zrVCPGEba z3rCOsaO4F>$G^(5OdiH_?j!(0kfE1prCf=eO6tpGe_E62O=J>xIfCc|Hh2< z@_bAwEG!d7yl>zA?0{H=vPTJ-Eb@(6l)~TLxBq&juVXyL!Qq1LXJHQj1`qU-Xtlss z@NUgXqh$0Qsx_xT65V@X92UbZLYc%aR5SrNXR$Wv+ys zuFjXEnEC@Hb_J!Ir-F$eEM94clug;ThJ%NhYF74ED4LL#}AfIH<#E6ew$m)hO@?7aBPL#rbQ|I298n zT$p?G+ExRgDlEbEZ{gT8its!W6o_}9CH`|LnR*Ab*Yk5(F#5eGByzP`5)7p=t|Lln zXy>#y#drHWh{EI!WS>GQKJxpM+)5OD)~(+&^ukSrVhsV}9b(~iVxE`0Y1@ z-_T6(f>G$Z)J3nQb9?3JQ0FlM+-e`-6Z6XJmp=p5gl>$UF(NS39(k~4pz(rxk^uxf z3F31CS^%;zw-4zvKuLkeUm2(g>}~qyFe8dB5#=ZUNgc+t?YGsxEwNSnpU=rkHvb;x={bv1}Sm1@NVOP?U+xf|g zQHF!x&QRHqrSA37<70!YBp%N}{m>A{(@B=njw|B zUpieF=uhADPF!X1c$dFrMWWDQmORht5=4;F`6x}D_BK-}ExZW>?$OmY5}2j)(mYWsp_UY>40tYU z@OwjY-}D(y-kZ54CeAzz4UH?8mScp+nm#^!IGMbCb(m!9-qfnqAxIzo@H`kYjckdS z^yx77G!?Pb`TFEC+0yK3drivbfckM)pXzZnPR)o+F$$0g&b28!Z0pr?~mwf(@Z7%Lu$=r(+P?NB~d5M%m=Kaf+=lhmRF6!hQ_`zUDrMc_r%iBga@(%Vq7!qxmu!#Zu&-y4>5Ti<`@ z!6Smr?uw`ZWo`t}+k33#B4PW>cTrt#h!VA@r{I~&AKiEnMkpAkD;rL+uB}nvm?M*F zyzZWh8SIN-dEhPqaP3vkv^+Q;|KH$A^vX3SI zXF9j+glu%(JaJA@BA~^|@RtwgZpWs6(R~GEJj!_?f@KD{Gkh$!VZE}x5fltY3k^>s zih=f*I=Kz=k9eA;c^V}wCLOgNCGWIDgU@fa%O!9^a*z;n9WM{I^v%Bkk|Qfc8>(78aMR471Yfahtb zv2?jrRyg^5WJSuo;-Vv_uCzkQIIMfpHXeci-n(((@mn%d^=^rxwAO$(pOiG!Aoz|Z zwbuJ3PKT$;2c^nMH$K&&Rf8As-yY!^TwAf^i!7%`(&F&6f|B5^M_l$_&7K+(gvRm2ccjRS$^Hm9G@^PR_UK-vnIVnsB>OFx#UDUE%i_-XmV{va1T&?qfJ=@XU0|@l6sEWAl`PEVdrHTAqPtKS%l&^lEo9q53 zt#^g)kIm{cRr3ldU%{#kKk2C-p3+`6JsjOtEE<=*{i81hj0QaCc^Y>E*zlI~%$}>v z?4E@c{IY-(>?Q}MurxeNz=hX;wq$%YJR`FJ=mGtCdQ;=gC^)*EkYgV2@y^VaW`JY} zpRF3J2`X2ydTI4q@ZmfuY4sgub?;?xmeD;R#)pW-3PL&+ZR1sH;{gv*uhbqcK4g3@ z`OpV!U3eW{nP;xQsCCm)&WZ)U+yl`@Ua=RvBs4SsDDl#Qau^5nplM!)%c>(-5TS|# zLif+$(O3RC87y|JzjW^U(OZ7nqFfzHa^Xu2lNUvS8xPzleE}$#ki)?ZO|C!&*Dzw5 zi0xpq_0B!a-ag92+|!E3!L0h%L^~S!s~e83CuMvha%#lNRk|Wk%=auIc$nfS-Lw@k zG*VBx(!871Wp{V=16~#ni;laPa$?}|E{{Q@r{}QAbFwSE=PXNzls2GmYC=~KLc(`&N+&$oz;#=4ndPMKU(x?rw=A#@suMJ#R zr{9-TBsbYT){k;EBu!HP5iS6XfB=UU);Po5HP;;_74ASB!w2YR+vc^2O5kuB<6*0) zl0^q`+TH1pr2|DgA?cPvZ+ctOs~M2{&VEf>Us`ld6O$zht}ycZ zvSLxj3b&gZAEKU!&o;oE*{{oXz^d(P%-0&7E^p9HU9mF8+j?tLx{z=J*ER-Mjctt= z2IUBN=dWLDM~#%1CBa$<;uXfg#Pi(rAyzG&yV#GsxE~$2 zq{WqAkLBqQe4r6y!vYI-S0kX3xB5_|AF*!voPN2EQu_?yKY(8fdEVu!IvC^X$U?F6y?b3(431wlP_vWvYtzjT9x_sMv}#nXd@t|Ett=I=21HmYH* z=QtQBxG>fe;r;5vLZEAvvIrGII;pu_=tRGIGdpt9c?4eS3WL}^Im6P@~j}UObxUV#WPTV07oeLI5TQ2)tAzb5oQ*?O^ta3&d z%$bLoK<`vLW8!V8je*)&3)Fv~P9KP1z&9^unL~sazHEjOWTmLjGF~>gjIe_odKal` z3DEkX=GQ&5Wd29VPpcXXi^_^c4f-ekl;2AmUF)%27{3$>#JGco)WPF^icQ4*C3sfi z6*#Cg;G-x%1B2*!D$4;k`UYPtA0F*@{3UoibbD6$G;b59+XyF<`No-Q)RD&)ATw`7 zbE{r9wv@X_7>?Q8(N#qjp>;z!>${K?W(*eNjTLfU$|cdFX?Dot&kW7q7AJXx8`@c` zgrc4|K{KZ{SBRq_+ol<2hI;ftSc_X0VIU=os~wko2&1?oY^G^894FD-(|8lc0_7sH zl#zJ;g~Q?)ptnR%4jW-ljxHBQ*n3qa&%2={^y6}@CM}xpkMf_d1kmvelXd|Jrk{_) z1WN7f$TIKb^3daOP>~=O5fe&J3~`jasP_V}u{%+UO)V%^B*Uk>lADHs0}8taX$sPw z%IbJmNM%EUeBb&;wJCywIQGm^il(1hrUl_d08)hVRTVujP+8jdp}5_HJcnxi6{1x&%zb=;Y^0TuzEQ!@Hw)5**%I!je=@uu)6|az>Hb|DeQFqym!;;*% zD|;IaF*F%~rqoOy574X_xX8zp2%^hFrj|G>#c6Dva8Ic@G9^lYJDb&X*-@zwbnVTO zml z3lB+~65!03?CCljwzHfxqPdf!`P`LBB73XYRg%3Ig=YH;yZQHf0bOeNl9xBV|K!5qDti4P@nPEhXCbGlefh> zQIGrDHaFN)3n(pwX$pH!F8a##kId7_wQthG5A5zd+z6s~(sNNNh$K2pbl-f=XrAav z&&QhlW+5-d_f?(e23~bFi0N)=PV~tcP8$;(Ld(VvXe%*G*C z4et1d^B?dZ(Y5nJ*cK(&v?}=%=XPi}(+e&I3PuPJOF305|Cm&3)&d5Zu*|gQesXrD ztbj@4xycZp=ccA9fC%iH%tq3MEy{@^@AP&O@C$v$0!U!rwx(xCsGfv#oS>DhUu39e zI+&OtKxo}m7*<)N_Yb!tn%Z?%p=?Vp&yp-i)j9*@V2IVLwI7USrZg5Nbz!KxMIZHz z>jQ*XmKHn+NGva=3b!kLa~EDM z^O)OlFLY1Ivs{Io^P=nboQdCy5E)plqBoBB6Z7r`g7AJQMJIj8wCkil*5q3^uH`+e zbC2H13%e>YG*I_0(`oRw)!(_gtRsOXh zEOcyqeBSw?Ea&~2|LZ6f02ax)gu-7fqvjOoFdu}2vMhyU_{b#AZ>B3z2VAn96U!U; z>uCyn9$M_lrcq#!8S1AMrq_>$1Nmcv`w$C~rY}mL1AXXlR-T)h+8WEn!V?N@hnEiuowb2QCFyR6cH0hw{n?%7^a+{HzLGmpFWP2 z_bjAdy?^S(?fVl(6if|tZhw+xJ$pz3x*yj|8fbN~=mrc$_jBsS0Na+MlI-4PGIz6J zh8WDpD&n*1EV<1~7v8{>bB|SamiPs7;X(*HfoL9!&^hCUjy(3RR`LE;4}EvhWlHRs zU515#$2ZzYHKUPkmC447$%(lx&%h|a;;T*UghOb=ym0Az`m-D?M#;D6Th=&6COxUbKG_fI=AECOPnyM-fO zd)s2}xUnjQ?{N>c!_}T2yW*y&%SD%uyIIFp*b5;p(?PB&HJ_={$8u@gUM@h;;eI~F zmd$a91@L3ag&vg~zF;dA|L%2`ubU5Q<6mU4lpr$?#9^7c^0lY~8k`;)=gC1~&vgeJ z5-yxU-MA|t8AjmUJV85L+wscaby3E$?6%(X)Y+>ZI&9azvfMq;lD$QTMS>WV zCu=!xOnyj^5?=%uo$Kc7{;0p8Ur+%xz`NsIm2&T@S&y67d*jkE!-yXqc5lpciL@g)$>Ln*T+q4#GuzTu zFW8FnMp}WoM)`IA!j3+Q?hiZmUcRgG+Y`ei>2wSH#k99sHM$P*x^7ol6Z?d^-qc}c ztFsk~6;ZU#!cpa6T8Y|xgOZp2K_Rv+5uW(?kLyv2n&R2SNg$Jch{{4<+KAVk@`3m> z*Kd+3t?d-p3ePM^63ZWsl2g$fkyGa@Jsg$g<^lJ=`YqUnkVSQ9xLW=uC6Jq@wOQ)% zfys6C1AG4I$jNCwm+T|j0Nf~<22Wyn&>u;$Gyo$QX$K%-&y`%}@)s+xNiZF!3U}@v zo*|46aRyqlP2Z^-FI<*H>1?rqP<*c9P@#m@wi-x^^9H|es+I9H-fvr7sX2s_1cJx* zNpii)bz%6F$jHR5bD4sZ=s#Y#)I@7fTsJajm!A{QMTA&t78b+^hWP5pPVerh67(fW zvmqoRv5w-17VEv*9l{qI3LFqEi-vt3At9Ykd=DFTBGrnyo<^4^_58m(OHR+ z4LRRM)^6QPnV9+i2t)zHi(-|_U;HaPjg#`6o&d^NL?NvOrbSov7i;otOsFoWJ!Bh; zy^VUjSF`zOhF3p6RPO;SSz<6X55dQ$>7l&h%NX^K2%@!5MHB4na4ktd(sUq_--}Mw zC+R=+-6Cps%O4<>sB?NZNPVLek9A>}@mQD2FHJz>ExKO8ELfsMav5gWqo17g0hOx; z9kNX^5L3~Va$+N7lepx%M7WF^VfII|Q$^QC-QQuzU*%(9sx86le0yXPFZI_vZHnA- zgExNZQ&35EbmQDRF3nH&WPOHiuGhx^(bQR3tcE@@qP6xxquU+)$Czo+1Es0sIBr12 zpOd58W;Lcj5;zA#r)~5esbifI7+@_(#r=J-H%<`{ma`--7hp^U0Q}H-MMJ4wh^Ky{EMs0R zQ>_}&JpGo(Q`vK{s?-)Pgkoqo|ifpnD__L%=4{6 zJntxKcAouv@zCpl7cf^Nhd@RKE4Ih_-=>L&F#zj@wZ=US^UI6m&>r_*CZ23&p3xO( z^g8}$*77VY&%Y&3V_7QB9SrX8&ng;G!SlCUdVX=Mgr7IHmH;pa zJ*y2)GC*2zALf&HF ziCgx&3HeKU|M?5B*T5AVXH5U=X18Uh=fOPgB>S$PK=6P5`F}hX@H6HVAbS1(=#kxv zzP!v$qQ!m8IBUj-YrLszNSDH5aX!xx-IBy{8|`+c{G;;mhoSnI!T=seXLS+UGl(;?dP*r@btbfP%yj9@f zfU4_ZCl+8~_^FBH(9hHc4oQH7uB!e5ZT>Cs|J<-PB0%st5pUUWh7bHXCKLJmbpzxn zlx~Q3Z7E@}Z>jO(FsbSi&*@0(N|h}5b`HNN;ryn|4}AP*w7?wr3^wDCz5F@H@k_sc z{qM`yh(;mJs5J^pxA6JICM<_RC2Z79&-)#E6W>H5xL%)R6S;PH7YC_txVrv@#0>)i z)Toyyng3PV+GvMyyz=uK?fbm=c7cM5wY;+QOWrqHYyZ}D2L{(e(lGe6ois#n(22kdDVSeSDLZ2LF?FfJ07 zup6C+Y)gxGhmQ?+m$t(IFAXcu1_hd4Op&-o4Z5OnJlS&^?!hs#WXVjM=dxvYs!n&m zMm<3W=*RFQJYDsRa%GS2j+eN=$Xbo=km?L& zd=egm^?fz!l7{pB7tGSOqb*i1KNff%g*UiA0ZRARZ`A8npyYr#&UiMqryo`BCTwQ* zw4N2%vpX8apo;BWQ@pqBEmwT|dF=Uv%@e@l3YV1)T)7o2?3`v)H~%tL{nIO0HI{vS zgRZ}Y@^>lHng+*m%WZynB#&p_F_mFU+Ahq)N5>ic?F0bv?NRW31g7a0tdC|POTzRk ztXjZ<3DqyKvrBUqXbiDloRik0aGxmi53Bj!iv(kdCO}LOkRW-of~!R6^i9Sn6g~DN znod@%Z~JO}oHxauOWuV3nj`-p@@5hMtK8-*{Q+G4KkB2E0*1x6W@7o;esqg$l5aCo zA9Y6MLUG@)2N%5AWq^5&oGx{e6mFUdTr0LHSNx*WpcZA``F4atYSRIIk{hKsqX#b6%5P)50!9&6y;oXbZ4 zSleOwu9iO(g2q)hYQ($V!jaq{J+1SVX%bbBOhS1r9Cj@yp9CN3^eKhosgXs z;3VA;73LV7!Q3E|#8ABLCO=h_@yHRN&&|KDR%Xh|%$nBf^l+RS5dnB%0Qld<(+dCd zLWYB(crGrNlxb2NNOmu(&#+XAa+A6R4;=y_cG#|+7%yK16b%BCLR`Dd&@b}6GG2~s zE;_=$;{pI1$_I#IHG;P8SB-Ui{efcA*B?n1@=j5&&Bm+ocKLSflTM0=6(7R=SKlet z_1naJ$l#IAgpk9DkTejHdy_X?){p&0<(d8+hqkQP?*nM2-nFzp|4xhGgUaWKl5AOE zb@UW=p4Bkcl#Ej+ctSolT|Vl2MXrwBnmloA$3Mze|9DGamC6U?YUhv6+7}LIw3$Fd5&b?*X2;2hN~+R zkZ7U!i9yg663WdN`LG1{9dr`$LI`MqU;l34(nRCvKa! z-AC+w-gTUp&AyQJ+85r*q4;R_<|4tuw!>ofUajaG0E*Tlkb;&9msKfy zVUL~U3IK2F*Jro^?j-%Vc#M~!o~yYk@8V;-hVWw8k!{Zrc?lzJ9Hsy!e^CryGs?>t zUY3BWSez{cxzukIpfTpbNn=cG&SaK^gDuX^tr7J|f5-)sD*QG~befx(-{dK2OletcJ zo?`M|NUi`jJ{q<>47tsEW@ty(yLIFY43Dm^*Ofogv>l3U9V-JK;2($!oVV&E{zeDQ zw1`{mXyuP_2QYwU804Fyh?|k- z-lrMGBR%YhC>l;DJ`L8u{+G`X z9jeY754Vd^KYWjX;5$5LSHOse+>J4?KzJ;}`{6ArQS?u3#GLD7apk=pmDN|y{~$JQ0$@0OV0f`vY)>-K4i>7CkL6h-TkTkF z&)XrQ%hdn5ZNlki7`NggTLIw{xMf-(l%=@?BXK+hfmSvb>F~BYl!K zP^z>zIEeimdi}w;$1!9>WQnFo=iPrUF$4b*GY5E?~WNjOrKp`}Z~9$=p~61UkwQ1STORC}d4EdKJQLF1q#=QS?u6uSz263oyn)6AZ*D z$2LVrnN=g;sPfRAjnFOx$QCGlG#HMcNkNGS{^wUB(Q&vW6c#Us2a_pjU{Tl*XWo&k z2SZkFT6y&Z2tp5*)Os}5m z?=NdQY?7Jzi{NY6>3%e5XEwjqB^+S|Yo$^3`yxt^A!4i&Etrprgq3znudPk{A0ZRZO?lGnAC~h zFG}_UG^FbyR3-0GINr6tKqd{i2<*%8Jl2Mai;>1?^tPaqjR;ZsC@!kRB=X*a*R@b#BS=giD2eosLeLGtY6G3me#a_sM~vUn|LITdM^jCe^s>FapK~ zmlgy{SKiu?=>nNa5bKh!Urrl^R+$a$R?bcepYi$=KozNq8#5M)Qx1MhGglGXclEL? z8H7v|;|+HPM>k{OqLtqz1iWBwrZo4+(=-P#1==2N`pSMew^?mYQ~_C%la@IfHS@jA zv?9^j8?UciJL$>{8@*SreRUWHY%q&5)A^N^eX>Dbzg){AjV+`)J?bV29;Z%OFRJ7} zJ{v2~Wll>f1gVs?xhEn;{m7^++}v z$Fd2;e@je4jVl$fwvaov$6i?&9*|?ljxl#V$sA^~!*^X?KOS9RB@WdNY5>VM98Qnn zqHWMB!dxucZ9=>;>NcUDWTL5lM6+qvFx(g!s~edN)b<=-L|A00LVqhgY7jwq+}Sy4 zo(iT)i+sC$345DIhh+ZZSkU$$0l^HifwUmvg1 zG&}$*!DV+WQB2Qm@e2E<>XT@2MU)J+67`mHQkX2wC{smjG~}1OLOx;%rI1Q61l35) z8wpTldR-Ge;&Sl7HtB7WxV`BADdB+dmy4#r3|5!oxNr0;n_+ZoD;_me!QxZP+$Y`J zJN%H%e{z4^{`Ri^{4+;eZ45zRuo{Dzc;72L12?F^FGV%CNLBJqp5xkcpUofI@Jq(7 zB{lc2Mcz|uuhcgc=4i!Kexh59>}@er)xAMUORK~1ial~SKZ`GJZ1kb8p<+rSuZfY! zDqHrRFIoM9U-lHcXZH0qSL%jv?qN?HnS$SZjhRp1Rdqr_d#YGvKgks5Dk0alm6#BP zL3FDdAM`<1bSs?6gdB?L{tpu^wR1)taY1g1T!p?IZLWJq8<7f8D)~H7R9k|QeMnkL zDd|1PJ=ZufbNtK2H*`WUX!(H`6S_jqv$HK~UeiHSyj3d|1D0k^C#aN4Q1V(bdd#Z5 zBX!_qDuhc_@D*}Ogk3s}FlMl24yjvtG*XBNApi3V0}fPOw_3-g*~57mu}noC#QGd@ z?6I$>3*WxIyazx2{q+aBrpld6MaAMzmmVx;>eS6TGn3IzPIKrs^5M!{uaSET+O{=g zX^?c%5-M=z-<4`u0WYOCBdD*qSkF{s|+8V zoW;c}FU%WirNg+sf|YW`ZS7H;!2fN2{hJ{Xwn5ua=Wez2bkg~{T1NBR;5eL4-M?Ml zHC=X`Inp&fuJ#pMd@{94=D%;cxi|~q)XDSfvfd_qb)x$fb+4R#zZZ1LZAmPo_4dA} z%a72nXF!5E(61D8Yimj*Iy((Tx#!DD0H(PE3^Q@?41{Z@k5D-(jZ#f-ha?8yVk?vK zP%9m>5R#G4idP+}U&V*D&IYv%nQ%U92KQs#S4{obO7E^sO*7u-B&K^)3vF*CE$jEG zDT&BrOdsETD<+zYQl9dq+nJ3}{@gay>z_AG4`#5pZpEe!X*A(G>#w}=MK?re0Y0AA zxkB0LOkE+}WUtdVtYU34#HcG{1gx_0;mO?XZssE#6=KbsCZ#%St)Tvj*FMty!8=t( zBT85pTxsTV-Ojnfx(PwxBbAX~42xC*kos$V%x7}#%bj~WDq&w&!NVe(WDg5+{QF6F zBVZi(QYnbJZQXIf6?2{=ztS~qeJtO?L&iafE`)h3TB3zIhF@x;tlw+t_sZN2@lf(S z2mn{Qrfzh*k@jGiP|z15RBb5#ddJgwq`_>yFs*i|KUkMXj%gZZ4r5RUUb^n@fBo(< z!W(Wr`MasXw0UD)u2lg_mdVpZOvYTC&#PT#)F_B%i00558w-Yp!Fty={s_#)(dG|s zKS1i69$tPHQoi(eXjB}@eUDe*4X642i#D+$6?AK~Dk?72AtFNOnzBlYD0}f!E`sHYoScb^DFV?KdZ5wk+Rhd*RS*W znlo>;F)5p|G3mfWCzSic3K}0xx&+_AE`K|Mi2c@|FPlw^0u`8aQ3qpOyf@E1d8+JX|zOgHkD@k->w|G{b+8GGBZs*?VBeaxfNiCi77F@rCLW zqHl#l_{8qv29;rgH7_4d(aRAiVJ%nx>g$lZ2L-MWAHI51ji+F?C2P&_uqy0qi6|WV zZ^C-Q*isHK>vU)YkBsuT;7l)}Tq+pW@E1z^x|c}zN_f@>?WR;|P)M|QZjlfq4}0Vb za>-1^_e#aS=n@=7f9ILAv_G1(aG~N`QiQp>l zWy$|CtJAuI^is5FBG35zBQQab$5}<6x&fhdHQ%&#TeT)CjrO3VWDr5~0%GU%%MYX3 zw34*hLsa5O-T5s1aF(-e{0XkplRo579_Xw5;wDkAqFZ@~L-p_xhN@xZdL#Sl2N~O_ z^?$Lb2wswi7!6cK{U#e|xlasF5rXg>>;tSVc<$$-XF!-?taa7m(BbfT>H1Q@HR=9B zMdoXeHePA1_jkv^zLxrSm4tDlmP#|B=Lvgx@vo9RfCw{ucFa0o&U;KFcX+!{-?c0w5mB^1B z;$f0XC0uoBCBk2b>gHMY4eXK(ytBjZr(aB0DfpR|>1Z%SWgt?P0s`43H*6&fP# z*Wwn)71c^YdM8z8IP=u*0L1 zA4l}2vVYw1lAj<(^U)je#>A#yrTe`P}2x$kgc{l z64>9X|6O&ZfOE$N4~Y*U%D+NY&m0g#D7}IL=rZBPFfErZ?J!fy>@pB?BUM(%vx6(2 z8h)zMgc)?Qpdp^{d=i#c9f7R>hrPG%ifj40g$aQKC%6Z9m*5&KxVtv)?izwaaQEQu z(zv@zaCdk2w{voSa^G?C-1`BZG5BMTX0y9kwPem&Rcp_at4Du$SC=eyA8_bZkmO9O z0f4HmdGmC|$7P%7OPp*YuW94YTAETn#O+ds+`S;Q{-UDuPjl zGg?hQw# zQ|bKP4fj~omtoYHI!!qDR(1|No6wo3VW~!b>~bu5S=Awq_L#^tZ)o0neAJcbY^ims zQ_T?$x$X)APhPGNu@|mRwZ`L|?X%mDBs~!23a@q4^o$>lXq2n6H_}SPS-# zysNFss1SNM0Yu?2L&~9bhO@Yjn^kqqx%-8)yFI2 zz>&|X+o_;#hfrMz1vb21J8;<#9Uv377>yotEtgaXPdGR5>B=F)md&r!r!sgoAIj`T z9>_FY(Kq{7wJRH2_6J$UUbXixGr4yA3zlh~EjPW%^FhH~ubc{v!&ha-+*eXkwXCsOuzjOD6 zBqO;=B)TVkF{!V3g~`&GgkmX1<2}OPBiBlTn1XS>7PH@30H7*IWm6lrli6Iheh>Wtp_Fz3{yf^!`2h?A+cei%3^xQ zo;kdW1SM}e90%pd5F;H+X>;LIHJ;Q#kKwAcHLMMShH{PTkAZy6J;u&D!PtP~%bJQk z1w#`DbXev6n@qYTb5q4V{xa1))5!~@|EYcfNGlct@r?r0z887pYJ36_tGvl)XHA`| zr4R<@QTEl(yf5u(rgSITtrsWTN$^M1_G5R0OKPTHFZN9D4tOQ`tKt05BvoY=*s95= zU)aiDMRwAXOnMi7Dnb#eWp#u90AW_i#%?t&1EK^PcwpJZYu{Q&SYeXp{41Eo`o>@22V z@KX%F);;mAoJ7QF@OfVqB73B0dySl&fTWCQ-KHD#KG{sL#czzYE#{y0zZ}p|3rJ5C za^s18{w(xk7kchor9{)hjOxS{b@0cZzm-1%2{VkkYz3D|K#8NytnHah?anx3_3mEb zU6?8=vT`v0cV8F-Z1C@HDgVr^k@;hh0wu(P)`nS0L3M|gJ44Mr@tj~iI6nl>qC zNav2C+XN-gSOApsqhoN9_DI2tXG`>-NyAK*?GFc3;#vgVDIW(z|2&{}RRRWVcoi!d z&a23so1E;IseDk@eJgx@*_RGesxbS!sby9B5O}H+=Po;Q@M%mPE5qhUF1x5={=LP$ z48C1lV*1V;PTP@opLq&UH;n6{zpD@EnXY{MIdX?cHl_Un4RPWd4d-$vbRVvkMl4at z|3qE(NPdk)C&^vJQ5B@>?JVE&@w*JGjJ;%pi9YuzhCYt8J$kpE9}CxqmMGHkVUcM362j^6tP8P;CuX(bCY~IJj3QoX`8)#lslBKJO+_$J*MHvQ^!XU$ zNvjP~H*JRP^`!Z%Z0WZwqwmuW3Jk)ON2vpU6o|ghu9Ojf(rZAsin=IKnhBXI74O{pt-tVFqeQM30f$r?Q2vl__e8*X z4C}MN*mpv5RZ2>zD8HldxnJdCn1E2j=SI?B685!51E4!mYCXKkMRKz5_C;h=*G$Z z;i+$sOnmvRvC9^~vI>6NRp0;DKyq{9{v?F>oPdbWiJVgM{}d+wil8f|H&|tE4GwW^ ze;mNS;p-j|IFqKM96(Iz|KVOk(7o4o`&8Ed?G68YJuVDkP=Aos8C~?xzyELfethWH zz1x#YEB|*-{t*h*Z!<0IPpb6Cvhr`Q|B(O0gA-)67RO<<^dhK@d{*#bS75_c}3)Z_9upS zpt=6^4pvL;w|;=>2w{}w#B^A!S!#*z(f*A}Qv6Q0wecm;S?l@wvhx{?QFEl}sCkyP zEm;2`(-Nz!;(0DP=eFsxzC?ws&GofikXYAllb!Kxt>>c?JtfDVJd;y`KcIN@B9`Uv zSuYUOT>#)m9LX@ta3aK@y;rL&8Jt0@B-gH=#|tPMpHU*8)(-A63Kqq8b%Cf*VaoUT zXP0cBBLXFnIV$UI<-aTq@_XHcgN)nS7k{8$Q)iIBtI>?9H>g>Aoh$4+TDti*01Y$-BlJtbZT-nwo}yg(B86DXdj(H`Yd4a=9t9o zEcO|Z*T(K-K%VRkVLWbv6Z-6~5pH0#7x2q&-W$p3tJ5?-tROgd(?m^tC<~8swEWoO zL{q~Wq>BS1R=6ej_mHul8DzJ?1*JZ;UR%OsRU~${|3Mw&ANv(IyP>LBsDC-^o*wvI zz!Oc@4`S82yBX6MYF1^h>uF0wrNwPtUYMZ{a+9^mi_QoogI@(j_kFY2qgO0V#YW&|YVwZZ zHS-}uO^y>89EobQGS7>H0yF^ZJ7dEnlpyjF5kKb2vQ@SnKCZ={al&Ex7!9a<82M}o zbB2ShDk@Vm_i0HhG>TJSAet!-TMI6TG(S+=`)Mp_}i+ zAG0Wm(_OG-fa-GHC}iKsC0q1D{0`;+IbItRzA9@vTF;Bw{~fQNbq@f67Fw60c0)7X z+vFUEpP^f)C1D}`kKvF7dj=TyAz)pbtqGseP>S$Sbk(N)&Z{55lG4^(8-ghKYe zPe~i)VkD?m(-7w%_ytAy&+7bht_CG^b=&F1?c$~1h2skRjigk3Sk|^wy4aEYPH%sA zt81O&kR;b`#(v2 zTEQ8zrmMEZj-XCyx9$yNR!n&Z!q(QotO|%h8iSl|fTntb{;$PlbvlxYq7rTfXGU08 z^>liNt}>^6NPAk&LttthW2K|kQV-+aR7HQ`Ovk@^0kE!DyNz(7m^3&&BL#Vc_De^! zh72)>#)axJ6{Fep_bo`_IRV5=>t+ zdk_jcZ@L7e084@DECB+racC@6j1OA51fOK2H6FaexB#3R48F$w5zHH zxu-Psw^Cf?mC;q-lsZiAWg^y5e~n4=%{#(>7^3}WU=He!4Z==2KjNf*yYLG6SK&dX z;4msSAWcRmKJ1`3Dz0Q44)sO%o`2T}C=1BwWAr^BYb(18H`*dj zqp_oCS1+rHzn(xGeY`m7omqZXu9g)?v6o)FT4zYAasV({>LW?UQUGN{CKkyAJ}+2b`b331+4 ziRxI<%(hWv`XbeTYnEc(039Enhe@um6xIv+(bojTkIFS0xvLe#uCbKYlV@;iHn}IkaBX~n)A4=!o z2F^)?v2Y&}*c4SFK?pE<(S$6xTaTr!UM z_k^btwVUO@r@RAB=*!88tytW0fa|_+oXX;!BkYe z^PkA|aFh#9-vWoG;j5aeV<0Gfxn9GP+s2}aG6h<6wI6!BU?h}qq<9&O+Nyz)D6n04 z5xUMS$nGtsJ7Qj-kw2%5MJnSC@6ld=1U$4FRp0>CVpm0FZz!oIY+2iOaxs0>@u1qk zZ_@MMP#1K~-~>XjpPUBOInaJrL2>XSVxXl)9hc4ol6ZPCbknKT2~Tf?^%S^)o$9kb z0u2CE*mj|7Px%P~NYU*oH3-NU7s=1|h!N=*TFc!+3{o9c$ewlo1sDSsD!qszbvWwVIzQQ2g;>D?We+_BhjszUi;fvyfgjZJ-=f_~**tmI&gY z?AC+He@}t~*BjQU%c&wewpLi?p!Ghw49#j*=lKujZXxkl{&q{pTo8GOK=tTN@a1(4 z@MwWmat3FgSkc0hM8^dkz!ovL6G8R8zinmMyc}RFd|G;)*1jBP0SNjx?9eT8*BLbd z?pZ@P+8 zq6|a!`SFg6&q;Z!odLyhw+ij@!5UP94O{a@p6(wP4t;l%DlJBN{;*u&Qz^)=0U4fF zr7ZnBONh|FIpX&ML(W5$B*uNSeNg3PVzs*OrMAHiLI5D-S1}9~3I+Q$oOff4Txu!s z?5H1jaGp;?G?f3OO6FlfQL^Tl8Gnht43u`8W{N>U|PdZN7XJX)_^T+qSua3&?=cD}en zby=RUEnlGog|%PsCV_HO03(aZAHCNu6XK*eR2ACvz!Y;JV zz{C*Fg+l1n5(#6>u?HQNEAu{4dwejQe4-2gX@R~Hr}3v?`C12awBD&S^P49$#(@Pg z0C+mxD(@bw^#uw|YO9v)q~$?M_|lIJC^AV*KHzE1xW@*Nu4zrOgb9KHUjy9Gs#7!z zDnKvldPrEwIg(Pb_H53vVp}mngOQ{+Cky`VNT=uw_beGo+$diYeXY7}0>#%_JOo-B z7dtfPUyzoWUFylC;Nt~gk?+(T0_s`pn_pHt1pmvl4j;XW4@2YMI@JGvLdJ`Ki(2lV ztOpbR4))j&F6QQSi;G?{PE6#ney5EZN1e9|I~{Lh$WEFNdn@wPbj!Jq#87%8A|wsT zLg3*l-vR(3C#+~1s9)2dEyI3M2)_K&nk?O}<2Ku=wYoqwO02NxcHJ6C-=G(Z>Y_cOg{<#v(ZG$S&!nQC0+i;s=BOmCBIbNV|Z5QOf3k*|abu`5&YNT~+9(`3ms_oBs?A z3c5tQ8X;!7?s#$DX6%W>l^TxVPf~KbDj5h-snU6FYyIssBFXKIyR+7KoRh&d#%VVy zxJN9L;uJjpdHlasnO_$^6XKxEHlfZmDe?E;yG6Bkd)@-9+s`+hjosV#ML+Uhj|;jn zCJe^>bEOR8mjZ9{yju_alwF5$Tv~csL(X6MJJYy@w1akjV68vR#h7eO;jLRxar|K% zZ;(J55&k}rR&LQBzU9Bg6@EmNIYSM|1K8V-WlH}p9{dH7}atpKHPY;o7pkAYAyr5B_D7|24(GG1&i_;(tx?ZwvhU;(xv3zf94dF&&gm z@t<7E@BnS$by@1X>h8S&$iRFqLI?~vZGC)s!0-m%htawp*Y5hfm;7jnOMz#{WBB?U zKztev0_)?*ZyG~KG*+-JTZAOk_AJ)m>04`N)7`)OBZQ=ut=2=kDIg?z+yOF{%*%N= zCFCc6S9mJq@ws}U0wh@0-c?f3@AmIeut|mU>Xtf~;?|3N8A!$dE{5vF?TNhspOmt~ z+P@>CsCv8I^27q_$`;9wtXe(yH}L66>32udcwR3;i$9#?GJv*L>77TMK2J5By62T? z*i0YM4{uFMxSqD$EGb?7OwgQu?cbEi9Dbsv<8>ajP?^*af?wv=;gNO63&NHDk=D5W zd8?n4;cTtQTB|xpBhdRGMj~N}V5)}$L+g6j+6y+az;`eg!_`SnSnIX(w5-K6c>AZF z?U6CB=V^2a*`CfVa)q_Btc%?jV^ZXI)=sOn!#iO>gF*V?rWs`Jo1qH`^GH@R$V->H=*J&$~HyDTL+U1vB_ zR{Li0PK6my=?7y8sL**`1Tq5GQUOf|1jBEZZ%zR000QG`Sub0(H^&b z*KHj+t0T=}yl8sERVwZFEcHRzfiAUKsL!#4u@k$Ls|ai1BP~%%#GPi8@|RmepJB)S3HuFi(Ir-LaT%u zdX`sqzqcQ>GdIWBEFDeN84t!Mw|#-7^NS)1S?V&XZ}JTPf;>J}L|=uwl_N4)xOg37 z4vzN+9dc+t3BrAl=Gk|NVOvrjJ5UcyKC0bKpC+ctfpSO%%Rm@6_~3r`Qzjtvl{0;u z4z)i%^L8o0vwNfs)HJkm%s&aydtU12vcgTq(Mje0kHxF+fmWASF!o2r;YVh$_;v6= z_47=y<%^6Jcf`P5Ed(T!jISx68sFK}VN!~!TWwEbboj|lw z|8{(^)Zm$!o1@lT)`oxbc;$Pl%>k1iLV<8Y+iZLfhW4V7aC+BVb2vf$R_n{xQ=-y= z=JTC=_i3A+89<#r^mdoof&=IGQ=2x&5%`qVrHgG2&pwYl=Nt556@0?>k5Uob=css! zjbzi*!&aNUj^*nikS%0vVX-Se1B7CHp z)8Zb=1&b|W!IemQvFa@_pb7g+D`-t$0i4^d*T`B;D1aII4sH4P&8ze3qU{slHhIQa*aElyJlD@UMYRk!!b|lQxmi_j&CU*wC9IB8I`!zl2LTB_Lqj*1y(t@tWeZ z2DsKJiT6obSE(tZZZ9=d)A|+fvil!GozRB%_-N)g7@;XO?L#G#)~- zcQ@kkXdsr)D;Ra*5yFl$Tgc}{3eIiz$p4|A=e^)e*tGkC2Fm>(eFVoS%CtlZD60-6 z<$dH@C*z|(%f5rcTPMSPZOtFki6TScwBy`&9t=k1l zF9(=I9Fgdj-=frdBdlnSm|Rcxb(BKYj_s*htKMl# z74vIn_<7PQ_wDe)>c)QDRA*D$`|!!qELyplryXDl4yPZU1=UiV#lU(gvHXgki-3L7 zq9_*8iQ7k8_u_Me!NqbFOpoTyIfXHK$=8{$@i2@THJyqc4vqXn$)9X4{l3QWCM0Ml zR*%w5wz<`k>)pvxyM;%VC48R99+cpqAsa(Q=w~Q6dvD?zfh|H~7uY~1dEeD}eG7vk zlCMF1ARi)s`=0YniIYDTiSx7sAzN^bNl1V^0JiEN$}F00;d17$*DGK^_Fl7C6m`pPIkL(|k)J%##@?iDy$V zx0+{b?|Go4E2QR?{RR-Xt`>G+AYS*tDK-VQN-CjVqY{xN8nMmh@en&}j4$Eh3CodS zf*dbrtPv^Uw0uU1HSI!63)o;16irlk8WM1&D&Zxgkvx{KE7dTm)aY-X;*e_rMGYr=q3hA+P;crPuwAJa^W4%1)F%%-j^Rez1^Y zrO!F3#-QH$I)hWz5!t?%+Ew|?0^3>QVzX4sMhCzr$t&d%KhX8KuPuI<3c@s{YdRZ> z@`uI=-uK1rl^Om{Z&hHdmsACMiDLJP$74%o9eMyt1QhdQXa@Bp)d&>Q0PL%aXqxxE zaJnC~$CXY7_T4!(gE*DH94sEcEDgCWS)_uZtD2TqBJBtYcXwdk@-X5nJE6bIe@sN48xj*XBYUf!R4a26|!J zTD|2Tye@|fKA0p+fhw&9-_GOjM$FN%2EN4Pd77fG&`)u;(-yzGq;IP)=-BBc(zEKx zb``;cy^!*$(C@YaxRTGV3+S9!``9NXpekD-Wq+-$|5C4SI$h~H6rOeTcsM5f%sPLo zm%DSB6SOropjtU8_7DS3n*A&GMDtg7j1#sf#AkiapK5u>JwIrJkN66QFTm4AZ>rh9 z`iNjyCh+d+CDays3V5gJNQezln}H(lvAtp?IeOc`&RsE7^(sMA!8j{G-(U5r!sgjE zONv9c&178oGnB!RP!pXv%LO9-9?8Q)iUwUn5#ND#)r^~w&YUhWVM9WLp_yRek{Om$ zoMOb%OW@M{*C~aonU=0yHcWk{L-yA!Go$p<7pW%VpI?<&#BD3LuXFaW5*C9AW1Jvf zDQ2anu-VE6rf6yLLX6HMyg!eeuM8-d9s~{2VaxhQ5A57pH_{#yuBlx(P=Blsrw)!= zWM*NChIiJmEEVRAo%IXC$*4#AC=*b)j{-sFG^;0^Vazz3SGibvud)TSs`3~WRtX53 z75Ui^+e}V*08PAo%#=`+D?dqOC!Ay~r=JPVMw_=p*SP>|iQ;KDC1u|Feh9K>nTV9O z)Qy%Ck3XKTs`S($#b_DS6kP2LpEtHHUyPgB&uuk1reJN*?{kkYCJtGnpRzj1X$)dB* zyavp*4J^(yOg~qTy3wO%1)dPR-e`PX|%e{(%Ec zK1(EOr!cZVkZ~^ob}%S1p6F0NOSQ{EEm}YxLZUnA_UW+IJ(p5&|18X=0CO@(kGDCU zQ3Uan)loEt<|D5{RnLZ1a=DtZmJp^)R^i)amuX4u_II0D1<|aX)NWP|Q}#W+#p0;_ zmZyH!3ozQ=m!+CbvAO=LEBqT(*~6> zzry8Q8d80^pH}Z`>(ZY^oG0Uq%c?aq+>iUBd+J0G#}>$ON3s-JYx0>kWO946_vj1UX^9g67?F@`KR z$lEErG$HS_D8xJ|WO#1rN+yG;K5xia^D}Pu4qnsHE7+wuI`jw&+K(Q42YoJ+Aljjt z3OAN>R#a>nFYV19)Z2E_qp)s}&QREPMDFLNpHzjaY24+BzBE-8Mc)=VXOO~+T$e+G zv>zy(9{h|KmHpvTDrg}&Y)8rWbQuej61yYW=);O z-PyXT=T8Sv0Lq06mt#r^FT{9xQUplp}{ZnoVWvWu(k)rhdyV(SISBOkmiPjbktj_Ze%$PMdV{-fZky`Hv?}t)l(HQxA|`PpVY1PcU}xbVi;>Wl9)IYe3vnv7wrRfOwc^bQ42fXR|t`3 z75ePNr!8&S@yK!2pjRw>kAQ#{6N_q;vRgNjCe#{6h29b>&XuS_WHipW06Z=IA-@tx4m5AHDlvB5z@36E_bnMr|Q>kcCSA^Jjn3wjaEMA@kE zz??#LWp`#JY7FP(as?yY3}~7Wm0-8=A0@P4YE4JhV|A>b#U?OYKCjrn@}KO6)Tr?z zrMY|IM+uIl)|A4-w83Vm6KgY7)na; z5ZOzE18+PRhZgBHxX$_7EYaR!zdP;{3PyZ4F{^PQ@JP9P4MwFPe!`V`)VMnSH7-f_QFZM ztY~?}@T7&*IjJ{`{j(fkxxy;`=mVHxqWM~aMwcKo+H!wpa{$anZd$AfrhpcLqpwaP z-QnjWI#Qgh8;X-3VWMcgRLzi3hHkMXwMGL{Cy$+y?_x>o@pc~fu)+S(g}=RTp$d^*kVes> z`n@ccB|%ZL>GdGWo(3GUnSEKh!%>mJ5ar(B*v zP3SVbfE=~*6YS=3$HVX)iF$#tT$N$1VCkd?6yf^P!lC0w=w{s7`EPcYkdnohPr`u? z7QPb;)u}5ZabkxzPFp|LP|z6xCTa^}rxm)hgJFCz&jchWJ7_OP?Y}>FoD~8zg%15bkV?~~i#7fCC ztZdLupg4NkFcj!-RV`S#uIgMRmzb6SIS4_#PCvFV{gWn$ImXC8y7E@w>spDhyT{(}U413x4UCiSUO z%TXy;&xBz$U(PYEt0^XkymM@+4LV7${W6=!%AAc+Ig<&rPP?MdlX%a;y_t{IRP_Oc; z!K*vsDUx! z4P7$MQX|0E1FNq>Y6Mny1tDfC$LL$xg*8r$C{o8nS~mW*u>GSPKzAT#uy~Y|f50Yl zv|Lwkk*uREm;aLu+u$fHWYUWP`En4sb4y(|Rg1Z*6AOyMrx1UeZ|AcM>~8~XbZpZj zc$W+%_y>o65_2DiZn>~^1a_8QkmOoBoATYA#8DhgRskcHt1P?EG6To(0@QS0B^**b zjp7D!F&dqXAm?o-Y~)BgfpCcJST1s3njo}P;m^L$?I76M32(d2d<5=_cQKc=1AzMe z67IJ?%0G`~ZEog?K4*paAfk2QKU^_uYcE|mmr*Elz6jytw8qz%9Nvd&lY90j*O@Sx zY$g>5X9G_7_~#3Jn*c~S6s^!}aUXaZQWol@2%K*h?8hpUK2wrN!orwa8*9i~<(;KI z&oX2ENZ#3ERQ%c$wsWr$s$qDgC)Xb&9Lz7*ta*}cKOz}Da;{Y+W zG=q?2lXJ^Y&TiQtP}FxhgoTjv@nmPl(u(mT13?4yy?#~!O25)OnFE=*?lWkv_jK8# zgt(gi4=Bi_&!lNX=})t98jvqfmH9iG45y$2Gb=4mZ@g9;oX$ZFWnS*H&vy`c)N}`9 z|58f%%aL^Ag3@KTt#M75g}=^R(25w~xgPhvKQj z{*4jhsy)-U+DX0`?Tzfw>PH;i@1xY_*kJ2$0IAV{Fwj2Ob!bLADdLSy`*2=ZtOJFO z*6jdDq|{!nu{F57(!2A$mpCkXl?mebcIJJt)M|m-BtB5+VSqs&?HzqRyAHUFECkJNgUnLY9A#w!(onXG+HGRRrJhL4}RE z4&Oe>ROzNDn_evFLVaGS=+|;fx<*g zs>uAVQc|+TMA9Mj_8obFOWrb#-OelUuB4E`t=MYy5L%OvF+=6TlqtiwhQtHicRouQ zr4*TW#2vbZ$fp)ZJ*qwL1;p;>Rxg^*cE9CgI;{bWH{Pf_y4WtNk1=pgAFYtGjjJ%9 z73fjxQ7s+5t#;&CK0?Eg;ULf`?Qe_Dm*M1wvd41_AS->co^eE+-{K}Y;L!dVPF43F z7SCX?7svEfjKLd0J}4CjL&Sm25F7BOs#u^RD~K*rA$)0t-9s@6X*9Zc`CId4{=7(X zmrs<2dQ-DrI~CB~Stesx*e)($6B5-_{+x-l_h)`zZI6LhaMyMBhzh+|DEjUQi8GXt zkP6yns;J+3ulHjvyz?^vZ^h9$G1XlpobQ>E8G4SdH5$tf;bm+s$*M=x_f z=KIX22KydyMf4o{n=st1%v*mxy%4f<`-}^M3r3|00&T4ib~lVBu|`UFgjB zZh788x9xf1u#5vlBs=zWxC?;-IGOm;hjyrK7;nbu^1N=$aB#d+$lJ3UHl{+QQWwzE zUV>TIDvN**DMC*lv>-Rg6~WgPl*v`H*pPfzO;faZlF>>MfbJlv1F(}?{)tP)k6Myr z4@G0Z5kt5x;YL!;M%OfE9c+nHu*JvKx!a(27y&-xG zyTdH6JjATQA(x)VRERoJoIvy)j0$jU_K1Bz%+sR%W?YCVF?x!u;JORo+43Z~D9wt|{X!n3vJ2vw; zlK|ni8h$Bk%Z36rr`L*HjS_6yes?soLIuNi%xOCHn*5X@7%A0p-G>i}M=6VVYF{(y z{f^>aX|Y*dzS@c2H-X_O2~Y5xMzuL3fR6ZsBdwTQJS2m$wBd*M{m5{}@t?%aLG zM+{&=z8LLz4#fq8o&{p~JOf6^q0rfmNavV3AOnz>P()WT-iLBs3AGgL_&FChE#d<6 zq5aY7O*}fwK5DCKV|~~r7UN|c9>EJL+1;g22~s_v%iL2F#6PJlu*)1(Qg={H(7X(x z<&>mzAf5@_6W&yPFqWY!QOr!OQL=MZAIF@UMvhrrhkKmv;S1Tu8u*<%Sjh^aMNlFW8&|M7$1JVG(HNC zo{)gmQCQ%`Y5wp~!$nUeSD`sjNKO(;#Hy@9Q%m8o%41oME0_(t#K4lK5>5a5CDjAq zVp2peDayA+A-g~_egTuq;3o1eCJ3S(%(z9*VC)jaK8f^->td&R!bsqBM zxkELpiKcccT22po+6~#2ET1*XfN&c!>MQHMW1A;s@O9NrTH?LGQRw(M%B82@egt}azy5k(yevv78R zqq!u7tnpn?;!wcu+PZ(bn^<*G{`a0i&sZDtQ+32`*%&H#TDaAsCa2olm-uE3sf}3R ziLz2prvbi0m!ILGB9+bJgweXu|g`jkUEV z0MPlCCXMX3lx{&Tb~PZvWNTv;bBku`(u>%TL5;=(9=Qgr(x$-5bwNhc_~0a7tmUwv zWTs-`tp{xEJn=Nyq!ekJk@Nry2-vq@{YmG_@7^kod%XfF?_-s^; zKQU96l4wF@Y-;%wiNW0cLy`^#i$!)0iwWG$1vAio(s<$Iw=g565?6r|Ij$!PRfB90 zWPN7(E$FDG$l4cV-!Af8>oxEOT!U3=vSVz$Db^^8a??58OPdz)gu`;hdu#{+%XDTH zTMO?(x{0bkCam;6zE}5D?RpN&>!;cMEH4`Mf=izI4&iY!i%{SWCP{qHDT9t#bGiEI z4e@BE@~i$!?oR7fX9K7o4iVSs!EOYv>puC8lY8M8@4t2s_%MF?%3~Swj*(b~*m(}r zKj9Mm6RLih!J3YjPm);|Y>J2AD>BE6>qVLW=BZZ!cB`ULG6sBkw(bP!roOb&b_qhp zL^$~O_S}exW5+U)5V-9m`nqRVi-m8L!mm#aNpNSy zL4vUlbj??B8qM|Sg-Fr6%S_H>otptyt={^VTHhxZrlouAKLt!9?Npjvz(R_rGkyAL zzgQ$wa>wnD$NiP3%c?{-YT|jPHU7GHTRr1SZ&lQ0E}WnWqJ&c9niupN zZ5F+whHKO}x@<5GReDsu5)Ir{Gw0wF`^^OeGd|`72gtkuIMDbcgTrsyf5$SVPFEf%L zyRpBr^+dYz7L*ROM1Thz!ut#*-Y|iHh1Z$)rd-p<1OE6hm+Lrr7%iOs<&kKUr&R>moi;s0RIFeY!Ami1+H9NOFQ+J8uc}4wa$gF^RCdzO z;~J{vz5mm*1rFtnNc-x;N|vTO8a{u^%MLm|I6@3K9ukhURxN#`y)8QwTU-}dtn=w! zYAMTH!3DJOnOwH$xedTUe57p__F2$b!ulE@v~=7ZCX}0iri0Mc zz@fcJ*I*}L6`FTbWv+KuhM7Az?}Q4ys+7R%%!~_Dqjnx3m^(o{l`lsDZX}!}bS9>h zqI6Zu#ELWp#ad4(H8I#W5!2*^y#TePr&{dU@Z!*btKY@!u%`149u7UdS5JiIVK|qs z=t?P4CNnrgA3z@44yhcNXkj!!+-==7Pr zj_`wy2N4a-ULD{cTK5B4YA?ys6k96zeW04SM+W~R zW&z0qMVper9i?0ft+r*Qqy8Ryz1iw5bWSMd46quxr+2he4p5KHRUfDD_qL=xC-8M7 zUfOMcl@5urgIkL4mv`Tz8tlj(5SP4}Hv8@A8V6V3@+5MJytMSk^dg;j&k0C%CVbE? zaIrTsE~SjQ?E*LOT`TmyZ;%Z`vSG%M-B#jr{x0qG8Q%4n!&zD1v>lU1MA#KdZx?EHPiuqRlwRE6fb4A*ONKCIGp$OKj%sA@aizO~m3&i#f z_fn%D=S=0k<>T1dk1ZgmXPs{AnHPCTP^T#6Sc1pg^sER;cHe1*Sj5V3)yyMkFlz~Aji4I ztm%FVAHjGAp=K9LEi_wN3T@#!qt8MOyTwPoey84{lZ%MYR~yV3QLl>~=cUvUglz?5 zIRa`7UlX%EH{I^|ZSg{I)k4c2IZYh{kS%J3F(@~k(pbJ4AGE(MYAwq7ykyL-9tj(P ztG##*Tm}c6l(XJ2%A)4(lhQKcQ3+LcB3U~W`+~%@f)TeU*X25ghAX7JQ*`!db2>qP zi6UGeCzP3DaP+#FB3fYV-;IfU@bPc5{g)h5!s$gU~mU%mP!Q3pKNwJMj>w zM(y{raKUQS=tLH&nfLGzmllJba_qUwnqNIn%qdp26cGzWfR3$q9jQ~tLk{W$3h}0{ zcIfILVN*KgYzQYKPLT>rlJj4R@+!GG2`~`?zY&zWK5El>gpQOHpkY-P(?NpTEf_fs zV=5r-@IAEQmCcTG&wj$KEe4TJ2U}8mYEmk+q%j?Q&QGNzbfuK$vKU4J6dOH2`dqR# zktFvMd=t)rlSR%r7N=Ej>?;)V zRaxF9sXiV`hJ*I)ZNM(@4$ zuBu(DYOcBFnpM_ogomr6HIAAhe%^!)Nw>qfRFk@f?IcDXFZqC~4&`)HHlwDCb%?3; z=^>?n{c>%=7}iC@=b-dZ%V(~r?x;ga%C(~5fHulFJX_>h6y2X>#~aoQk&Cc*KEyTo z0`tW_p%ns~_^Ae}^O<1V(wWj%DCX8WPB)16iwzl>Z&rhFKAUyCgXuuZH3&6xZH-g; z>HNKS+$y?)aND6ZWK$-9^CzKUcqRHmXU#xUXkmU<(U-q@i7}MWZ>=OjN-trml}>i; zvHCc8o0=py;pMEe2YwC_oOlu$&f)!yXqrfGN*o8i3wJqv`OW#xwt>@J!pe_L3hT>; zJI+vKv5m*dV0;0Y>e^5=qnqR*#zb?Xbav0IGNTn{lEhJ>9jR-4t2IF8 z5&m9fnVesNCgF>g_)&{iWkKY;3a=)W7tUy&|y}P$oT-v z1vH~^{@x4d-q_Kk@iGdca)8P)!bF$5ieM4W)cO^6$ibV9V-m$U8da0t1(fn@O(VUJ zu0q6!tnypwlIRcf2eNZ2q~E|e4Z&3I6;$e(Clr#$>Un(S)L~2|wzePv)b)$_o-G6t zOp8H4+Ok(y{!jmb^-_UlSzn#)IXi1`nMNC=50^iZbYpmF&+%NKArc1nVBPu>AFk`P z;@&44PN`o6j2h>xSfN>1>0k_61y8n@)jiIM{&c|%j2w+yG5u1q!m^UidqpO#ZXpIB zFa{JUx>61jIGEDm7rURUY8FtAxA~|TM#&!i=u|Y_ts(>+o617)*2E*JV^C^y` zzk8YTNHVKw&YFUp5hf%yHcy*tzSCxN-DYGFG*cN%kvRrQSys=P&ZtAy2Kc=E1& zme8}s$?}CMiHv+}u|*!k+Wf{Z64pi%T`B+BNi;zX9d6;DpM}%{p*RY=J9?0w(%|m| z`r>pVhaIvX-P{fMof3TFr)!TUAQ2Wf^Bx;F#wcJVYB9IBb;av@jDVb+{j9FswLFvH z#~Feaohjuc0`=vS)DHFj>7#2@j(*Y$gjw-Bv9enBID8zP)hnJ4-p0swz1>n(&sG!b z*Dj(}&<#)xw%5PziGjxu!!%RwayQZKi{`b#1*khUJ@I_uN{!kCo1QHg%j5zxpa(5f z-u+x3^y*t{%A?nbIp*_^7Qi#ootN|iw^fh}Ywdc!YM11`i|9sUP*7&0buI}afPmWT zv=5&{H-*s4?O0idj3M#v(+p2R>0&n^Tq@hVlNv~4<9$`Gc7edhuCLnikvx?ky>+MJ zjU;|KI2XL&Bib}TUO9A!GPmR0j}1_q8~M0Kg0q?A0xpuKHkC&K5+&PeKh}0x$ja&Y zl`qe)HT3D-?J)_^ivZ+GSa*ApREh+%bI=5P^x^itfBb;#w^D3_K1H(_@EaY{OcI)I z3QNYWimc$Lx6n^VII>#wFtN7weDm^Bmp(n@%2%u|4>cqv^-2t+wI6V@zK8%9)iw_`c-cgT#qimnZWsLsVu-c$`JA zbr~J;1jCgm9+fG0tRvG`?H(VLEqF}WY#VCQ6LOp2fJZtHMnh;YeA@2bG+n3{JX>ib z2r*)w#tFa)O}$8@iHBaTOCLIdQFvx(6+c`dJ(e z@?l5t^=-iG=PuLGur&3@#4tV2?W7A4t-4$vP^_7ecUrzhQ@Di46n%%2cUg5K zSSc+xgKW$m4l5jyAd$fHmhp)z7XfCDM8n*)~1 z%#rx!j*x$<*$62B&nY1{LfjH3~?J|Ir}lTcx7Z6p}h|^O|8z0g$`FcL=>Q z+xBc6{pcJ*8WI2c^Qfu!u7_NbCwX&EA3paB1rlIGGG6SoCp1)sD*M{JPmF>cLDLsQ zZZ7p_5gKwLLfb)9?5dj6D~keo;-`xh6G`M{Z%0>?&q>(I%rbjY_S4h$LkOFy%eHRJ zvL74@OZmi;CTJM*mY8VE3bW+L{Bp@zp9E!^Y1aM!d~7tSWnc z4Z_pg^f79&3etA7!!-9;CU#QiK^2Q$<-6947wUibx+_G3!ZF1`V6^70zoQ#CG-$L~ z*+<}%-y4qW`5^(r#pOIXQNL#7jVmrn2dx8vIq`dwUb4^l5&?jnT1-3oAYK^npv)$O zLh|z5p)8$fy|wCXeG{Ln)4DHo>G==tVj0n8xhcSw-#*r+ODF}>Z;nVnCm2z z9-Emv&h0U$Y*%lKo&`ic>%1yA7NPomHu3OIrobj<_Q(GrW(##$2-#g!72O_Bq{Zc# zd_LKzxlvs(k>C!|QwoI06(vXWLxhS-i61U5A@n&mgVmOk(v=L(i}vyeVp9{we%Z%U zx9fyySF_@rza_QUZpLrYJ(h;x6^AUXatuI@$0Tdrb-rV*m~njkJhg&wj6zH8z?-Ue@c!4YEhZScoWD_H~;_Bx{^epunhA|8U$z?ku-tMb5wWpO&?*S zmnA6%=Gb_&BvX9cm1mv%GF&-r!0*Kk)Wr)pd!JqrxN}jO(EB+p^~!*H*YtSRVvX|g zYgN98QySKDIfqhhZ^r^h-_@H4XSttJqbcMyg)cecx}@Lu-Z);QV%V3vrxAS`7gFCo zFOR@TE$|}xh6r{B#U(OcnVvnQ?jSFjbVk7?(z5I~28T)#uOI1` zD%1A00jQMo;S#b@#zs1N+F$T7k0D`EslQOpySTVA-+wY#?!e7Rt26s~BtO8Yd}@t7 z^M&_QSAit4LY4lYO#gQaRb)Gme+|t@G>hX^Rl;#C0U{5^HR~=aJs)OCXdP1TRYFbI ztB+KC@#C_NiK&jLDcVj?3lYVbn!^A`gk|vu zANaZrr#H6P%LCXi?;07kbM>~+&wq9aJH!h4>m+fGrj*Sg+m9pjBe7?Cs0>{d3 zZ^9a*8-6Q=y-@lYp~X%pkU%ix4pN-*WqSd=izJcVBFs@&ocV%m5oHr!+~~MjA@WO^ z#)Np>W=+_LT4W*5Y{r)C>SM<>0m&)7o!hKS&LQUA!-6Y5I zkKKZu+8$@ykNtsIrl5@7J+(fk3WtnpD>Dg1<$>K+A+%3@;qbN~0X)7)p z1$Tkvq1Cqun-y36JT~j`IEbrePp6X2QUgI#eE|ibO#$cKO%BT!3bQ$^CMwG|5dr?Q zm~D{B`J+&!eo_JR-%=nV(BY;r=Xloa!|#lz6x;@+Br%Vvbj^PDf18gHdWSz&w7Kci z;eYph7q!RcW47owE@WSl3C+opve`x@miDvEME+_9!ghwiOgd3E1t6O+QZGV?edw4g z`Bv&Yg+8|^cjZwxJg43y)Q;R@&yV`xvG($^IJk{Qz{(=rdkd`CNZAlF0cnAA%i|%{ zIN@fzj=^wDHpUifo9d|0z}k&r7BkkL`taf|;>#Y^N2JDI>oc-4S=Kb1T1-Bs)sUyt zdaioanZN54ljgYm*#hBdQiCKX$4J`xA8!B$1e(bz53~TY9LwAyXuM&2(ALyCE%~S|kJCdfpkclm{FS_ZFe#{>%F9k4^xK8GrtLzeU)69=>!08X;NQ z58ChZeb<#fO(78oz!W;hvby`4^o~xJPaC$V7>Y z()2-4@tAma96&)q!uX;+S zW3vzlBVZ6$6{NQiwt1L;>?=zZTn^4Iw? zYZ`*|w+0Xp4v*Ndd4qoazPlbW{ULYRjxU}6`Y}PDI7Axbm0045VA-l3Ffm-f0VW`V!+p@`!!0ToGF57`1-yvsxIn=2sIrCMG z(zr>W!?5aBCwpJ*0L^DRYC+{`vRHK zb7l$}z-^;gp9HYcFj0NO8~BigMz@{6Z%R4IwwgG}?#phbXuIZizQe9AAPd8De3z^w zV2XGZQj&?ngHc7E%PP^e8~#$ZG3P{Rlm_N(h`N{iGFyF1N`K@;r}D75k`txhSMV_` z!&%mWuKcam;FL>PvPNZqK%E@ioa2c}+))cKK5DA~txs-4ViPD@xQ}Y`uKw&0x8L?^ z%1)J*MsSVsy5_WmqlhMw-&~Kgkpawyu3z&e|4HO^M=J+aRScmhF;%ce_B1z@3EDn` zqEfPDeA+-u=4SzGLz!icf;u58Nm9NOi<4JEk8blhK))~tbCtGHAIA`YTx8(ZSw!a( zu7+tFL#{G~tID-fXE@v$%i2$yN*lk6gf?w>ZGNuB*{L`P*8F4Xu}D)5oG>c$MTw5d zf;=QzzhOlKnl&Xxgh2eO_ml3K#}uY*qhu+6CR!e;@>~Iw;z!BNN&|8bh^b7jp!1F{ z*vE6G`uuZ2W63%O8TawJZEQj1L2md*%*0AV^UbpQH9U6Baw?JsA-l65l(WqvXu!1gve7w9+5$Z${9=jxGr$7fR$RBO4bx~soMp2a?KVH(DnI@Me^3frkAQr+VfGp-?_f8Bf zstv(#&{%*vydO47vwzW?h^Cd0q*H6P>5N4Bj8*AuHR`MA;CoAH5EkiH2Uu%&%yS6| z2%Iz1=sr5ilnmR6^%ap1VcaO>iHKJos6bRjoqTXVGSfGGy?mNuuBufT9&Ap4Su0?; zZKYT#pm2Du-`+8FJt{M#EiWq(KIs?=EX6sQBX|g42q{62h6%+k9C#ElImu^Jv)WBgv@)U-eNUPYL3>n4_!zq2&EqOVtepM_fiQ7p7v?|L=xkAgr<_z1S=43{0Mm43U)pU_jIvv}*tTL?HMQYUJuxrlqO*WyOXTsHW5E^ko8C=yGnz2+XdiwUG;L+@7 zP?=4$!Fm)PN}Yr5hDslKci2l|yCm-6s>`J$;-*Mn)2HtHzS`Rl=t2eA3UQ{khaCH$CC=iEvzF zVMzNoE@CIaGsbA*@{D%2hn8Vw|rf#+RhN9K79gFWB+!Zt5@pEzR&$Mhq*c?rPw*=8S(+S{Otz@e?;X$?t2I8lFI-2YsTIn`= zuxO{e8%Q@(P=?^?{_sksuAoN<$yV%@q&l1D-VC#?6|Ys#hXbT2aPpo}vkKeH1)G4t z^q}>m2gGWvn8x}75iF$nvaCFSZv0ph2IbNyk1_E>V669 zR%oiMuBQBJ|F7?7sC_=BmkTxa%Tli(p5vf^4Xw8Jm!ZTE~o3(S$ZavGv_SY53@ zRq*rPLUYG|IAU5C*{{^Dw?ULH&m{C6k;p6S{jB9PfUO zZ!<9K$Y-ZBb1Eq$KFlZ)3u_>tPe_zH2Qg2s$iq&`x>FcJ+@>&o<@So76lr)_Zc##k-Z4uZBjBfo_^17SIC;GS`yODnP64z^a* zA5%lEJVNc)D2f&Ew1%&|l2@-<^0Ge0=z52uCbgpT`4$ndZ;1+Dwcu|71IPueQV6V& zJtP+?yY5-sNUC`t63Q6g7%~A5DC_}N5VlYCc=q%>-6k`re0#*r60|ie3>G5^YyrJD z_dkq(J1*u(4~m9yuiHGjD$P2-8mwocc8Q_i@+8!#m@4B3(QDQ;jYAI05o4HvRB&by zqRV{eQ^>#EE3q%xQMn!sN?#vRUS8LRbHb?mTpfe7)mFlLRuu4DWTcsgyLu~h%u zO_HY$w`c5fvE~OpBzW_5xO#UV)`QPdA8339B*Xker+I)Bx^ui=Evz``ir`hm@9cwx zg~#4wL7|8YA}V%Mfk8Mf)&b_b4c_08C>Y&LNbs zg&-oP4j_x&aa*WRNMS*yixVQ!wAGNrgAMY7x7P?-KEf_9XTDJpLw=QwTEGfD$!FV{ zvQaOiocq!BtTVf;pj^H}y8wW(e1LrM1$)>o)+kfpO zSCDf&9!}xq)t12fr0cDnZ0YQD6D+cJhtg4t{mbalN1L1lRqt}6Lsp?Ml42Z>gHe+& zg#f7DTwiQ*A>q~<9LZIjNaXWv|M#pCD!sqxfdDr+IXtoH+YK8FjF`#}GI*c}GL z@?!Ze!CW{vQYdHy(LBh3dpw?7ySNP0qOZW|{m0w0Cyiqpg3uD!^>W_mear(RT7%3+4-y{qj_gIlio+php&vA0rRQRAd{8d3 z@k_j3SVV9?^Q?NkD!41ZVA$d(Kp8-Wj0y$gAS(KL&=T~JE#N8j+L7?GT)5<9l=bjB zz4Qa1)>a!dlsNw77e6TEmAyJ>x@(`Lv+eNt0KpD_{^ARm7Fo6}k+k#`P^Avd({V?W zS@N^aaWy>mQS)A_J2-W?tMOPn)wyvq{*1|}wOwAGv+SFJTobm^_I5yyO{3u z5wTq33~2BINSSG|Dy+HV-F*60I6Aco9|B(yYs?4 zNGroX&o8Gu$!q=MM3iZKW=MMpx)Ew_6#uD>TFgyb!M=Hvtw^x8IPcP;eoWb!Q$ZL<`qHqpXx1753AR7{_;=j>=g&M3 z1dUYZS$?w<1Ff2_3T}@dk^>^eO%7iaR^5x&xevZF|6eYK+_Fp$W|qnT1z*tlr}i&L zO&xyv+Cq4b-K)bq+>a4aM@EOfCUHW|c$4jY=yMFUol4mmiXw}oqu({a(dVv2A3r)Bnk{UFQub}WAyC47F zouBIy)X{qtW8D84I71f9#Wi>kQn|~ZMI}v-f0ojA3e3E}auD#OmLCfKzZ!i*hFrx^ z`VFzH`PJamRo^yzjz=qbrI9aK(T3YhI{swo1}~Bm!>Q?Xp?J!iQmeB&PG4{OCJiyw z;QRGF3m#IjUzT?}iq%yL8m{oYT`@uDQ$2&1fyWBpfZPAc&wpCR1@3)y)bmwG zZ5%z}kL2}#bfW0SSIQr%!C-D6>_e`R*ZkP?g9Lf(^Yw{K&kRA0#`SD>jM8-%QbX&@ zkskU)TJz~bxv@GBD^-gJycgKv=RuD14*ReC`2Rh`gf1eX$HtFfPm;&2;t^by04+xY z0iUNv08K-Mh{K|G0&IdOvSQEv&&~S%GS=8+z|9X}vN)_y$szw z)xNLAIKbbifo?sKBvALOg`EYk$Te*yM@=0Eex!WK`u4v^6<-f*CT` z9sxo&>W@6~fy7Df13PB&x%h6~Wt;m=r}&?<6Bx}LX<+V@ySCvuh!^VI=9{T!>uZ;7 zFb;73CwTtIQ)PJ2p_NhjeeeHyr9TpJR1N#OEenZ$qf%3`nb&yQ>Pc|0!y#J0$2=-H z_h05C@zeH^unl4Vav`b8M;K}C37nGu-DneJ2nRoY_>nwFMmS^Bko~_t#q203bnR^0 zR(!@khu6S`&aN$8b-U;EU(g0Sm!=vUUtQYSCAk^gIktvbZ&^fClTJnYvvhU(g3oxC z@T9W*ex18@RlE)hTglArtlqsqVwZNQWW1cFa_HP-j4-}LtF=kaQHQ~2>Tw3(UaePO zGngU-a$0`@lSqo!l4SqzG`KTMp7U|XWMLqym(HGhz4bbCd;u-0mcp>_g(N6?qP>zF zYx`WC%2ij~Ov z%f8T!12cx@I8}j{ijxABjoORT?6V_gBS)*fbUa38hdc8W27!{yhYNnGToyeyzw1l< zPM(V0Qj?sm+^46SX%yc@C(UUqVKYvruKW?p$@7Iy**taQajShPuW!CCDht~hJm@`? z*8HBQx1krIdCU505gG7(#`B{7K{4#?3X)nQv(Iq#xL?5}@V^w}?oCx5!0S%_eyb!& z&N;H<;+gbg8K*kEI+Zv|ile;o|Cxx@APJ?|lHG=T$mlxuu{dsYY>C|^JP!vjt& zg-V%;CWCH)H+`60{-PmKmrgB^g(P=i2zN;G>lM6Znk!~geFL}b{>#zDINC5aJcD4q z79@;0nq+-z8|0-bneT*nm6uCed+0U1i1qbIS}7@p+0-e1J=-SqBzsC?|K56BiV)P* ztLdC6beQ+;yfJ;Q2$2ZEYqrXXZ_mEWwrjv8Y`S#ED2WQ?FO6&-lanE7JuB_{I?1Zs zDde*y)EvOmm@n9JmhaQ_))d<{E8(5xBgA?{x45b5zHSH{> z&a_OM2qNLHlFj0Hbs0)Au_S{~d+c~su`J3qS4DD|d`-%=5?UWk-Zs=)`q)HjE_(&q zzYjd$hJTClTM{8(CR5i*?o2%=&HKJz*RDop+ep#By5$h{mGNNgrr`XT?cjvNsT1_8 zboR(vcE76Qi7q;Tyhzj9RS`T*vzxQ*=*pAvkntMI@&YMp2?3`&X<2m{FZ{<-Tq9Wi zHim9{B5Ze`h$_o1zIAz<3jZ!t5bA6YzBr5?b~9pdGBSs3lI~!H#2`k&PQfKwNmNr% z!!f)_4p`~*tNBaGYZ2*eeLDtohuklw4@&2e09))!g*b9p`85K1<;0p&#^sqlVXh(K z|5hm~+|Y4Ij08j|e}D1Gltfd#LUQE2xf98kANSpxCTJbj1r6Ic1MqMa;=L>*{fbfhGg7T>xR`B=J6#wKM+ zHBjXG>x^w*anc*K$GmQ7Th6(v(m0Iq1yGT!J6%*1r?hjkwWFY`;rrWf-^GTdtBHTF z0w%Mk1|XJgift75tT>X8lbz(IL7BrgJA8y(qGc$%o@M9Qs$QZd5>T&OUOr@eC6;tk zzwo^%GrS_%;$gk2T(z_ubch1N2s``**?i(F4yehGWlMMJDANd}H(;z(zx+==Z3u-V zQ>J`r{lDfCQ455bePCNc#(qZO(1Q!<}*cRT=%C`zrOtT6eWHfA!^!w9omQmHD+N%f=b(G?`KM96_9( z=732VFhBoX%YH zKP2r>{lW9nR${hTl{pSb&i8XgOOfj_j0~n12@pEUDH;K1m#SAdkSm$PQssao*KFYMz%2pfM4zN>b#i2 z)6H^h!In8LSbDdG9IKJ%-d;qH#^2V3ZG*t9xs=-7*;`>&IDJ^f7gvlU3yWG;^nyu- z?_2hpDM+YGs9fvVz$v!GNZpLYO7R=c6y{Y%r&+ln;6Dvho*)c@_O44I_Fu(AULstB zNLhBbpQ981XZg&2{xOA3-cApKlnOJ=bG0GZeCOh4#dXbj%jUQNcIn1_+Fel;?1WDR z+V7Gan#%&*q6>=&U zmV=A>l1ABrW2dx|j1z)>d5hqru>(pau#W&`VqfgIuQ|~pEt3Ji!U-dZj!h3XbM5u& z2dH4VtAWY!<+riJE{|fC6}A!?#Ip|+BW&0o**~9wB4iv$)wVl5rn8%3%#IaHX66hg zsymvx0@99DkJoW+H!P_D{8GyL=S}%F+EPNp`<4RVmbtkq@G}JzyCre6N-sWqvp%Js z$1&q*RKMBs7pol_&ftyYjQ>^b_SqMCrslESB%Fg8 z4Bf90Hl@KxE4}(md9KFev^-B4NzRXuM67haZ;*p+5Z_= zWa@_n4Shk50>1D8v1FVxT}kw!1$#G=W7?kD3EzGguBy4;8QHq^I$5D=k#8+gPRA~f z4C*kel*cwVUd&6}m#&i&gn zYQx!*3Q75&4<%y}hR?gtHZiSmBP2{@>RUF4I^ye5$rtAFVz%8VY+vr?B<QAga`k`!x;nt7j4G{>! zF&dFEj6UuNsW4`-qsVQlXfb6;@1_MXK^?0`Yng@jV%(h0c&HDx6ZY)LT1Jm5vMpA#2{bBw-{HG( zSJa-`6EHERuZQipj*+hz04MgV^A~_Tcc851+lvp`hOXO(NFh3!2wQb})_7_FJXQz7)!%}u~Yz$EJ`)usmu zsa?mR0sGij{EPl_X>Ij}+#IBjz1QJ$?OQ>!XUZ@{+Ez^5%VCwmx^6U?!U9p@_H&== z#mXx*Q)qkzMt|S-ifRnEkPQ_bPIHoYkVn7oRK8yXy`7RH_ok8sVJ` z)Zd(ur>LZ9GfKzzMi3#5KllgL?Qb7?0Jf4_3s4EIk0jnFu41QSR^L~p_V-TKQ}X10 z4Zy7OiZ`65O>|8-qMa6Tl;p3PRtH*wEnGe>T|P@<;sj-D?%0Wn8U7}_(JKE2OzQei z(XA)*xe!Jl;oII{{|`obUp9l9=Sggsx!4@kb(^G~El{oBOk`NV3*7N6nx7By?J}Dm zT)Lb~rjL5>yLZ3tqk2qL5U}=aOsgmJIK$F)Ye`#Hwmzd*0Fgw8Nj+pA0VX*nK&Fd_MOWF{%Lgl_rogC*mut7d( z)!w$0FTGQrshAbnMn;N<3}2K8aA0XjeL*O1{ix5aNIxNVsdmO`$E=|)7daU1-8)P@ z6Xve2PKXW1y%(aoDFX;-S=-x`9^%jNbraAVk1&Q$t|A;k)MUusPNj+s1vW(WNGq2r zS>PdC@I?6pC|eH~#ibqLbbd)pJ>eD@Da%~$6qX} zDgD7N$A5;vswM~9BFG^l14$#5S@EI3l!}Q_O?+b4(^Zy(R+7oXkgAOu{$GvuXHj_s z2m}~P?C|&ZGAsFM@R#yRz8}d`SSbi2kPo0e@vG!^1si`GCJnbyO)PWdrt3M|yh8EJ z0itZWZc`zeJli*ZtsYj@F)w4mce9f?P)*%>J;I!tXaS~sY;rZJyc4t`t2-@vlL1(| zz6*F|Y%bpEk7_Wi_5&IDIK+CU%TwWSSj1P;-0*P`-|pXtv!8bLsn&dRGfm@U0+gS) za&b+*Z#T)6sLIDZY-Lw&HWJ&K7&)j_S54I%yXwVNuS<+#X?RoUKNMK<1VQR;_5JSq`Ig!VD53ui?LsOQ zLTnvk9=(r$%{~ybLf0A7X(G%z>{LE1g>BcU;wkEAJhfQa?)oiSek?Ip zxePDL`_p z+pDQ@Ng7$sj+38RJuK#XW~cycp1+GBSJLlDZ{}2wG>vV|$g^!8WnNE}ub+dz(O_6$ z!>4ntZC&*`SzZ9;faw%cdsxX!@__-s;B~=!H_2aNVpSOk^)LAOL23u$SV)HVbF}}( zY%rk7tL1tmE&gs9G%*n<{7!QNr9oa2VZ#$#kY>#{xrxz3G1^q_+IWtE3A9vxEm|N) zHc_&VW;yC%_d`+A!ktVjemoP1E^G6i z77RX`2g_JtNOcX5#M?4vsiy`mr!=ErX1t02neee30Tw=Mv2A_`$)>)XPML^3;un{qj{L+XK;udG)qqg3k9#8hofCc>)1^FS+8t?QmkL%yk&ndG~cU2>DN z+*t`F-0ON5v#9)Z8GPQM1TJn@KrGX(vrsa62_2A>@=r2j)2yz%xA6{CC@A1gKE!@n zDxJ`?n7+JE5jcK|&OeLnq`XB3okgCq`rUOfF`aNe#R#&U1zQ5?gv%HCjXpLwtYvrM z`jD6YJT9V^d!`AAk*K`5Jv-ugr~;}p9!dqwJ%uIHB-UI~V5tlJ1Bd(reu;u0;CY6m z#GAiu9zph=7+4}Cy{_o!3B^w~!Q)@L=B>!abIfT6T12`N;v7Gc`Q&#Ud`Ja8=e85n z{Rk6pW&6m59oJ+Upg+feoBQnt>qULtgC-^-AOD21->#)fh&q^ug**F4{4YRA@{yEQ zJaG$^sq&MnXYutrV{SgbEi(MvauxhBv5LCi7w(;hEaL(3Mpk2rqj=}H@u=CfX{yDh zi<`m0iP5I2)N8T1$@^!~kk_4ooEWf=?TV2o5~gi8fSQYS+h!$r-q$Yv;Hb208uj+A zsx(G!eabh$JZG3?qk+TLPQG~z1j92c?v3CIBY5!n-0I@6WkDhkl{n|KV0K}HI3P?1 z!FHyNdbcuhbvd$B#xzncwTl{cxD+D-m?fNsW9xcKq(w5>I)0z8I0wR`9OSy?>~Dg% zlruW5-y$>HtTpmFST+hD2R$arUtU-W{!?52ZEM<8DCsvT@^PMjPmMWmj6$!W5_Q*9l%ci` z?A)W(Y^0aH96DN(u0ZOn1<|KwoDGC2fxg*Sk5=7L>FVl~gVaEq)Ry|ko~7O!Aul4Ylu(Kf7PN4GV0}zpzrH*7aBZa%_WuB(mRlI{ zUu3Gvqy$o82{keDdo$e^roA0Y2$?c?vxu9enChFp$kAn(-k`1!cTKY%u0-`d5m6FB zn{Gy)UTrrz{&C~+au`1!Dy}D=_B`4~;MVPvQXN!%$SxQJWL&qJ z6Q?)BUeREn60BuusIi#4bc3;AHMlBgi9SN8>a2TUEDFRFt1-1n{gzxK)235S%!JC4 zo(tHX2J&#;cWa9$xHxr$%w-a)bTZe=eZUQ^QsL13y5%*k(Og92`oE*&kSH~W)X>A^ z;=+G7(Bc@s=ZYe!#jMQ?aliF(zi+Jc9wG9;2yJMt2HT{@Jv}kZDmy0FHP4s@B&xJ} z3Am@}fK0^~{3p8AM~cRNhnH)9BWPY(#CpNtwlP`K6zWEgcppdjo$oto>F>A(`AU_y z7qav`^*-y$K_(^c6*;-n#fYxTrx2+E*+nUWt@;u^4CVRCo{h-l8ZM&Ay};qvmM-5F z5_!3wB=PT}aRxS#3}O@%VkWy2=d>}(FD-^C0GvClCj+<@6|!kQyBqm#mSYGy{5MXN zoiEQs4@_nZBC~lGQR1D$AWuFb!)QG1pjdD? zCm9|gFXyXK;-mk%GOQ9ewWQTaZ_Ue=`C!hc5JaRQolIj809cdr$$6^kk2y#9cO^j@ z0p(?|`y>DF?`Glx!8%?|m11cx<#8ECLg$s4gRyP=lsrJ<SSG46(M^^z0lsVGrGi6i~#Ls2L`&~&!4>sNn2SEYeh zLx-1yUQV|(N5Z-B&d_MLu-3LQEV^c81I@9`#=*U2fq7SAX;%FvgIY4jX2x|?P$Qua z4J~b=&>TBDe6r{uq#!aiUQ=3)#5fSF$VIop>ye}w>ZM^W1}KhHpRXV}WE<}=f9abW zZKj!p(0%K*;t&?*nlfH*GD3pi9 zlsZ1QRl17GE9qZ#CPouFDRB|?midf!m+6!_t-6=eA85BqK3_3_EhdNjgk9=u=4-=@ zBEu=B+NwI~T^Ezv6P=`lpCmX1EZzcHS&UJnD{PQ_!bvc9mj%PI_2_^#DIG)^xHdF; zO57|j)JJa?>o|P3^?nyZA8FBGT3%Blg*_a(*}A)1xuPU3rKaS<(Lb_Vdlof^;c&tQ z=*d5v!E&y4MqTUeK4WeQM1)jwN}&u}F2cOPsh2$2nHfpG7_d$WC7Hck%<#mv)nvW< z_p)7{1_TZ(#wh&fYhFT>(VOTjeYLs_dp!^G7`2H+$^Vu&wwwF3P1L-iYc<ynUHD}1_$Z+Vt3!64-m=?gGoUM33Vf`F<1C!<9qtMet%o=JPd)B%LgE zouUKyW7p%SB98lbbKqdg>4gTRR`)yjw~5_Ki?;Y{V5PoQ?zGl)~t8~dW6J_T?ej7JRtMSg7oQoAY- zPozyMN*@(}pkr76IumU}c_d>CV8mVIF4c?izfia2E;jkC5GmzqS?u#Wv)Db32AeUF z;Dy>2dQjLj>TD*aPng}}E^r(?$+*z2W6Y-B^!D22>n_h@nd-ra3NHoc%Vg6X?GrnX z-55Qmz-k4xJDVc^lLj?zOGcWA$v3S7WDrL8K2_Xhm}Jk;u;LSfa5t0e@AMyT)rO=(#mpr@T49-P3SE>mx@wms$D} z!ECtA=y&ivwNOkW)0ygHPnXZ-{*Y2;xQ`qbx9U;6!Sh(6PyILhG)a9fkf3S;!q47a z`M`Yse8pWmbpbx$BLcQ{~tW6oT^R`qtdb{HlKRT}b>Z@HGCXY;nmJb}v2t9byP^KPozF6e@>b#=$ z?5Tzj`mANC!Y@b$Rpo~ql@g+em!LlNW27vrF$;^X?4G{&lM<$lwys@gn4PFofl?%6 z`(z_~@p_2m)9Ma9*WnB|&`%B3PS;N#&1?bQqR2#kpzF2A zZvf(2RU`LCxeV~Lo5GF@b0obRaTZuC(g<1!DNt_k9(Eq}V+`cAEqK02Yue9g(CyJm zSi|)(I;wZ#pmF231ve&5dmLlmyG|ifnUoYcsg@h{Lp9xgNE3KPj3-!r%B6xYO4)b# z3A!t%*$;BQmcqJ1%TVJ}C;3;Mbf5t#llW)dIduN4;&~g{Qur)TEhi-f`yW^>nJUk@>|y=oba#GjMzs>7IB_W% z4%j^Z+|93;v!ShPRr~heGg2NAqVu4pKu@XNf9`}H3~Puw`aBExgSx@rbDh!E)k|JU zIJSJuZR9ph#2+>7>i(F7`wtN(Mg=4OA1#1?TO6?N3V?kAeJ7gVJqk0)o|k&5%{^EAUXLe(~0S+9+Nz2%17f zhB?Ig*R}sjy$vYPVMZNK54J?_zC$pDV;9KcJ*voEW#fALcL+IVc>vz`KfJ05BZxnj zq6MG-q;ZJ~V2XaX-AByx`;SHcN*>S%ln8{`KgnSK{c``NL;Tf(fJLD;D~R%@ss4?H z|J#9oKoX*f5W+_yBHuqF{NsRsy2k&x`TsxexWTfNKaSD1ay~c~ohsb6JFb8C|FHL! z0a31NyNW0RqO^j5N;8zS0@6s=Fhhql3@I%sDbh7`!vHgMHz){5=a2#-4bmljUe{WC z?QgHWT;DnW&p%**_kEt{?)$p0$9rh->cDHEBeee89*4}svlerY(>geNbEDfhLqh|l zHka|v2PQuGbtiCyvBF>Dbx|PQ@BHPtbdu z!QIPo`wQzMt3wJo>4tj4^9c?5e<2nKez+c+ox0l(EM)$rQuIf60@!y5whu}Oq-+lX zR}nsIhg_^SONskNFwrt+Y9U*{-0UGPB^jf|`|qRt^QeA1OXXBdlvb^q<44Zyv8zxo zT&iOC&B=h^jPew`Z7X|8SP#~;TH{{el2V=5@V?v%i}q7h1s18!J6gWK6?*x(eGrGt zx#$;_r<;eAmc;fNHUqjlkWTxDwtulFe{PYF^AlxsEBaK}hLiEiV}SKyV6~vK|KhBr znRk@aX#-A2Yp7}XMKZfM;i;O`?RA!q4K2rWM(FQRzdw-L=Y_kl_Q_Ndo0Jn7PvhFd z36+;m-nkz=^P1^!;j=x-$o>(U{wpyRaVPi@aOkLbK8luHiX5Cp_H0?qcHtzW1WpcHr`>`x()B!T7GI%bSylc3tD*maOOBxp}?nY!-5V z0uB4p7^sAI3P;>i65dRYEVDk^nkAaKO>#D551md4M6uWKHC=t&BPmf#c5^Fy{x6~U z8)X;6fU@eO+JgsD)4#_x09V#)m8r>ozslNeS09_WrjrErfG;(cIk#1*D?Wv9tgYzT zpqzJlMcl2LT7nrgnhl|Gp4Q(LYZqHpX!teqCC2PPX|@Lv$ZTA7Iy?#O6WsVwvya?Q zM0@D<2|vST<4%O|{R`Au*(~fXI$TUVM6TNW(@lj1fCYzG=x${y?r5KG+$Se*IiO&z zE6bJ&r}Ru)@qf=ZR;=ITteZfTdv+)!iB}=?+P)!o`9TrUP2KiDeDWv1meCAUK!L5! zGyC20)j(7oZk+YWE5JTlUM>_lHQ<2NN@Cpak_moT-aaqE+pI2qIj;$-pLgf#(B%fh z=UfXc{G7f7&`i4~xu>~`O&GPs>+^DRZ_S=1(&AW8>A66yHDt*#s3WUPX-UjWyzMs; z;sa!u`801o6h03juH>#eiUu=`O1!R$u8!?~Vu_8+Brd6MunDi4sy7;MWuO_V%+1}% zpBIPKJHx}P+z0aHHuP7=^VFNGW2eT)C{r^+_ z{%t=Ef9m0I0Mxdz>El+p+b*0>Y`i3udv@R+#IXA?X6tH_8XDigt^ zzlCb@SlTzly6J_^6ckwA>H8R3{h-d^xQ$*Z(p;E&TR&Mo9qSXd6(Z+NH~FX=dE~!x zCxeqflNEYn7O=a=!h7uT3Tgaq=ZB{PE+1QDqk;qEoi@}Qj*p8Ux(wwHI=ld>azYcH zJMMgt9>lpbdsX2*dDxX!syLlfg=U@?J?_jG2uU$d_F6+M5Dq4(WI$&swP{(+iGxjs zoV`0K@21uGzh#SunFpB)3*&>v0^$Y_)zL|_Ozn)-Uf-)x27dPf?AElZRNAsDQnzDc5DgWE7&?rk1s0YVtH9FQQ^u2x~{`~H>8B-XA{S8G>l&_O(n=#O5Gb2=sXD>a&8 z$*sY>%B2Ck&Q*C78|u^DKx=<6i^Ea7_d|tZ&pp|RYNPS7%?616GypVC;mo+Q;P9Kz z4lS9kMP`<%B=Rp8XfEv8?Vmkz^Q5GVb32MZ8Zjx=-`2B-GDKLjg(`L!O>dNCnrPxu z-j&K@j2WG6J4LPyN|REb&<~)$Tq9@924$AnZtEfASh)&QOoa2^a7bz~-~=I)5Az*E z;`Q9QNVykCt(xsg{gln;Es(}xjCsDMli&O+?YUhvNxvkH`ag`i_xx2G$x_eDTMj!N zN#>~`eznMWyU8DhgFWc)I0xO&XX7gE8|~ZThXnF*3wk$G$gnxq8#1M!ie7xJFyvZ@ zRC=CwLSeElFKTK9xP3D z1CmJs^k1r0|8_Mr2_jXu)d9Q64=ED+7Lu+tTa;_b!Eh;4677u8=P3#LI2aa}heb?X zY%JB#R)%Mu+J}e?nz(K_^*RmmQ1a;~ugZdAKP+qZ=@4VP^)PiedA}9rD40hp-ThqD z<0-JZolQihqW_#u%V<_sq0&6Y_Z?r=_QEyf>wV&<6rK zWXn@jQ;G0X-?E-=<{~b3J9?&vqyKSlyr?M7M+IkGByO_M!$N&%-hVo~4LeUE%uv29 zz1fp`UKYnCL5BR75vquEhL%5bOM>jmnWy{kk0*XuRwu8fe?~RtbS_ZTThypX0Wi*9 z|LvCe!V;p&CvD1ZDB4UuPbI@Iuq4%GGi{@i4JjJ@ahTpKA8PKPDex6#1gDcUcbHor z@Gy=7bygPCCq`&VM75gSN^weh7>`eV@x8u{uTSAaX_5D4^z>zwKbFJGld@A@icQs? zr1K&A=5r+Sxubg@;2o@(1)a>DTxL=*_mW9Uf&&k?W@TN5o|3r77N+-Vo}4BJpOkvw zHoO*yO4p4T(iQ4b%hhUUlu1#ZHg3^WBK& zEW-oN^vH2;ie#Z(c;(+JnL79;VC{2|ERPGJV9v+d*GQc%c$@@^VrHmnr%U?2Jb7Kk z*2j&K;;M=@L+hohz5DBj<5&ouLMfTh(}yusMMZl&YwMEW$UvqQc*)vWQfyAnvQ77` zf-Gb6j9D7@x>4Rj_Juv(jUS)rM8;#>%EVemH3(yAk&C5t1+!XT^+G_-M}e z^quxt0s~^4i(-#Wg(4yXBE8HQ+vqRdTatM1?o!dt%eI_;3z%agVH&eOoLXi17&no} z`YS(RXH1ljGrt~IGq!zdTqCj(jqx$m4s+R@o6AtW%rU|{>Asd8 zdZEv~E-eyMcB{#HgHCXj_RHI`;u@q{j3qmnfLqS7&3Z_6oe|cjljZVJ z;^{LrB5O=J>gdLt&k@QdL)l0*j)kcz_Jan!p$D0FzD7@sKBRw#@qRoWguk3z1A@{H z{*YrE-D*55@vnaxC8F!EJ#VTYt{PD4@-Qgp?tALl5a;1|bjxEhkzBB3e5n+Iu9)%r zOYF^-cR{fg<}yv+^Ias{J{^rfQRffn3evx;i=`@PT8-}MWJ;FPSi&y|@Q`=G?2gZJ zVxmB=_DLQhN!z~MR3Z`6Q#)Y_u`vLK9&J9R#;(Z9Y3`EHg^~u*o0xRtsk=3oa3gan zHf)p(9g}4xUgDsj!$EHtkruD6+U_1yEW;3@0X-rY!9|})<`r-hVF>zp$J%rlf{vKW zggqoq{{bPbEy)6+TXPoY^Y@Bx;%ZW5@R)i-#P#Wr=S5pj`WF0O>njC@2do-eG_iDd zHnXI0`8k zt)Vw9P3Zi3Mmm!~a;f2BaM$8*QiVT!BnJlciB7vmw|A@tkIN;v{Z#;(xYX%tfRt75 z$SPq{&%)aKT}!lfCAxS79m^CiX5CfYUzL~)ay56KsqV4Xo(#;UpsS>O^f0x0*@;`H zRRT($xAZvdRtYllkSXNpt@N|ASSHNCS3VTC0`3F*5HP`o* zBa`~Xr{S(y6N%T)K^JrG3uj-umZ!eN2LPC_q;jLf&97A&)3kKxNBlq7p$fy{>fv`4 zt&%!p7e;9rr!e1K$kIidDnt(2%dV5{eW^@T&gImV<PeXKG9$Fhox?VoU8+u`1A;kDR#VT5dm+Do{H32@u_h}5=Od`DS zI137J6LdT~P)b}+-!;#0%wA2AgPGTq_2dD6BFiBK6xZ89NMKf?&BENgQp%I@V2fcq zTAfX3{v}wSyCUY?m&7(b>A!=--%sO1ltKn59EV~L?xR~Tku(xgFs9?agn6%i_|03} z#;T9>A}iNHWg9UsLgLwKQfy{m9iC125_?C1x{st7@YuXyb>T!T=cJZ{^3a`z7$9A$t#&R=)C6De&`%1Fisd**=Ca!;JoOxA2}XD_dO|HIqWvG zM2C`~!SSq8+sH~QPMX>_*v9d0=E^5Rpqe_AeJGS+SE5u7(VlK@pp45kMTw0U>mKqk zsry^+kB|q{#X?!hBBHfM7V$Rs%<4czmWNYLNNeTuUuVGHT6@lJX2dWLsB;8x(r$e3*iggCjY_(HBGJ;dQ z*HH4Ew4gJNw;h5KC^b?A#j3JC z>rXfusgQCb(hM=gf7r}TZs5Wyf2LvjqMUIqmh`QAntlZsA&H}ooLRe>a?ZCKBMcpZ zGB*s$;nWk0G9}F;T#i(R)tPw(kdy(5&Ce>9Rp8p3`K9c`zuMjpQBuJ08FPTfj3*Fg zqGUY~!ZSNf^$%7p8NzB(uAV*UvG2k2Uh&bC&2K%Pd(S4~w$OK|YqJS%{HP(t>OGo! zR9HVPF5pz*RXjn=B+^Mw9pk)xBF|H0v30g=&^B86eS<PBHh*)E4yBRc`p>5veAC8rB@|pVm_2_sp1DO}F z2n~TAelFIyM-I8muTsL6>8#*tfxj>}Dbv%48L2PeGq#hvLR0!N;&_OM&aqP78YR zs_zf86piLH`=)X*e!0zWZvWio zWrXRP>mF>3$Tgg|KOA?iwq_nzXsBCi*dJ?X$A)v~ld6##YYyhtiOFaQ1?O;)kFQth z3fj?Xioy&zD*~RAJ|Y5L&(wepf8%%|{^ad2aTTwXFTIYv!D{AcvtNW1yl*i4z3P1} z2=e8*$n$Z~DXeC}+9Kd_JTgsUiQS>$^BXxG>o2yey)hOY12 z554II0~_vBQ_9U}YE1)RKa=sdYi%T6CBbXzr#0aekUj{H<8*i`2!~XIgC6;NE97q! z-;wQScxQ)@o77bsMmVm{mEWw;b9bIEzscn^3AbO&l=XJBb&ULaLKB$KR)5*;R{+#l zpSgVG?5Qaz4dyd1(mE@-39%rWBfh<@2nrgmUjQ+4GVur}BJs>;JWWh>nafvGR>iVA z*qb_^67LCQ$nu6L~4bd`@~=@|nJ-VnOWmrNa8zB4dU>ZBjvN0>>h^z(QjlLu%m z7=@oNsO0GOae%aRl^-`2F_ee8-=wQN-wUh##2DWiD0@a8zG53;eD5Nb;Fd97#U-q2 z(OtVYvLduba88IA(d>7rpixU3EPC)r6=zdnSDr5RQ7VOoL+DuYtj-eS1MWg)c{hs- zTs79*K&@O0Q^P=Q|@X@?` zUZOKXbr-T9ynFxQWGhsIi%NH=jr)bxWmQaPym6`Za#z-)(fAx+WuYNm&MEq_ zyY}*foF$NbV2U4aU^V6w&r-4bcA@*zx-hDws%8EsPdjV5-zU7D?pK_l&<8Tv+*INS zW^Z%y60c3^vTxR;sv|FVC8yd2k&z)~WMe}R(4Ne5IqxRw-kQqxB-;I+o*@?YB7FlJ zIX%K*Ktyq(y`xo2V8iz+A#s!tg1eT_JOJrrMxGT894UMc?>`H`jzA+rp%(Tfjdj zp(v7Rk<-h23Mx3i>W?^@Vn8436b1J?j|^0K^9eaSz&X!=>@>KigSfk)u@)9aMG|ci z5#4avS;4+GE?z?GD6<9TDNqg-EttIJt(yI)vd;E3HesdXn0~&0_!|Pup{x{F6+- zc#qqDq3x5wK?KmPne*ri+bA52svB^y+!4?AC^Q*qm_1h18j#?IEGa<{}Co7bs%HO!S zZF=+Dd(zMgal*FfC1|nSo103FyJKz^>U3lW)kUew=RVYul~0Oiv?YaWwK5)}$jQm8 z^jTP?TAYL8W)$e+9Y;dh(q7Ny+)}tqmaEERM@ygr#i$`UBQ+3V0FyW+YGZCSx>X?t zJ$T4fOlh2YXSri(7_evESm;>2tgyYnTe`}`Gtr33`f5+Jk~u5tdJoHiy!97O=Ji|5 zq++9m9}Pj$UdpB6r>s`pCGT@m{j%}H?9Q4WSR$Q>rHylmb+YCnQMnonKQvz{!=?-6 zXF#z~TIB`AHK(xtEnM%|?6nY#y(16Mq{srA8yI(1=rcumy{ZrBTOM=(_d_7sWa;*8 zi$H6nyVjWDMMr3eNX1AV&)nkt>_86eQ|QE$V#iXx3wCjo4nXHoX@2j~=%KojyftAo z6Z;IyKyabPYoa$YYV>lJA9cKUA_qKbs@7@KNHFr6)AYGm&>5Jj4~)_&*D|W@!B6g2 zB1R6%KrAS|%QDWMEsu#P1Wz7ON7xu#tBZO`!`}oJstfbv{MGUK^vh&i1Qal{+2Z7b zOCjqNjQUvDP{7UNN2g0rHwu2&uZekwL!!RkKNj3KaHVd7Zpo2!czWifvP~3z9Np4l zcK|vxQ}yt0>J#IsQSswbY287^GEO=||C%%D_~A=?t7JV`ByV<+eLgKhZA@bnS$%2L zQPslYrqaSdMarGM9&B- zt|at`3r9TGLLFy*r*3(JZX7TZk{zj!(>Fxg;xQIfJ_S3?xnohPbrmh_*}ZpoLo-It z1WspTLKgqntV5Dh=U(@tvqM8kDQI!BbBKbJIjv<~5*P3LVA0qZAx564bs{2_@)UOV zxi{6upHFmqu8@3sNTSDw8SxqV*{v$8Q7_G z_J@)e>HNm5jVd&O6DU>g%so0}f9(dTC#ikCazV4Fn}u)I4Kc2`fdTRpLJ; z3jU@<{%rk&&kf3e*534so?!La$eLlqj=&wut{ zoAPha<&=M)JVW}LR^k>meJx~t^)QN-jdBxeY{J9T+>CiERfnO6e?{T!`-u(l`*F8; zlg+oV1tlV2KE3es) z9XZup3fs$wN=M7VcT7}wMVIb{1ZR+@oud#fTkC5ai?3touRXS9r?H z)6U0&%zdu!;jbyvp$$G+n2Dy;ODW*HJ_?>3yZvvQD*^IW^>io2J!+0ZBuJ`5y zSRq9$s#EA=?`J*31MI0In-fW3O=SRDW3G?EF^}?0MOM$!cV$Hw!0R<_&*wyEw(L?~Klnuv zUh0<5T?fe5D4%2%U=7bPpMjoY-IXj7{W;F%2jcyOo(~dYP||-x(fQ>7#b1D5EjH&{k-(O}>{{651P$9G&@QZFMw+8-3rT!;p zkVqc&TRSu|H~Hf~Ec<6S*k_&YtsS(v-qJjJ& z^7JoQ=zl4p4-VnuZz$iV95;Uz?fq+)m4yJhnZ3y&!e8jbpSzUd3jne}w~18${K>x_ z_SZ)&0az_iIwkA>a%9&qLDGO+{r{KzwZ#7ao&0Cj_EGV~U>a?q zFUU`Rb9_fpgI>wG2K(Y?4J{e1JS_5Mh?~HJh|upV#WZjv7p~DZ{|@x)v$9Q zZPnMQGHnw`PTEwSLf7I-g*TW(DtM5;8;aD#pLStnM``Pghgsl_Vx}~yvEeaG zowXhPNORpuIwRQe)mI>Yh$*jf+YG#NwMy+L4g~3<0 z#zd*t4m+s{*Sl=R-K!?&lu=XH;av{KHrj_WcBuo!{YwCPHGBA4)jv+GgsRz={JuVP zy1VVsPg&no1k`>e?;6%G{yRR6GNKhABHy0l>WRQ=1i*>ode5Kem*ZgN1_FSFVu3Oi zqD_#$`0p`6=(Sc7=Ig((Ug(z@pE3Q_7}7_wdg(q%#a?t!)EZ3hQi`h z!6%yYYi8>Gx~08)K)SmE zFaQx~58~6#Sq6}qrL_fl>7HumuUwaG?MQp$RwhLr8t_21wcL2J=gi-#oUbH2jMt?qmxS?cMC%}SeJ=0u} zyTQ>%C|zw`LD4t9^&%Y`GRb9Ayft|?nQ~KUb9R5tUyhAJ;Ixr?bO+uZ=z>r+*WFgKtr1UENttb9-;Nj}g@*TPHFep`Kmx4FQ_{0EvvN2XM#$vIWI zM!7cFe_%6e2U*8>E7xF={h#823~{2Ltb!yqChsth`0Mg)ic!RqmL(~JMcQG7UA6W3 zv6B!1xefIM7*urxx*kA_6`+k=-fBwk^Dxe=%pX4RU?c=opS^M#ARe+lFZdBXSk2 z>z#Y#REcm{!JgQXs%?hi0;D(0HzN#)(u z8id!EW)zzy$EtjE%uayO2@pP!@8pzZs4QIABd#Y7`DCwRW^a8iAw(H#hSk{>ON<$hFLk30;P%Z{4jO8P@kH23)vSL@J=Y0TF z?;eGcG)9yweUWsTewrr0aTHE2BwuFYjIG+MI6&38J)3Qgaw6QZ&uWlgj6o)xlUAq= zXS;UO4aLlklqi)zh%-L|1_(gyW*VlAN_dRYt`KrU$9%l#ChwgEBM=I(uNWpL0ofQ4 zU@eg^Sa=L^Mna4uY=e8d-6s=G`oP6L0IDzAds^*TvFVe~kA?p!sPq{FFo&(^^{R(f zDJ$OA8kTo{0B%~oc4}|FdaTs;zJSSl%;@mw&aJvoT0HSnpB_Q5PBeVR41M635c!H1 z_9M^pEQQdtW4O~fj137piBKenC0KhArFK8atee99M|b={ zy$7>q<|xG)H&C#2lD`r2!{q{6ReYn}3Zx@Hl^lq_yb;^pRTY0K;i>{N!8Lh?|OgWJgBi37l zzbN}@*;-0b(zj=W|KMf*`@lK_ej75R;v*nDY3=vj$-dpD1_ueS^A1w+S$&~cRtGgX zov|g7J1eS岺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

u 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 literal 0 HcmV?d00001 diff --git a/articles/building-apps/ui-basics/images/detail-footer.png b/articles/building-apps/ui-basics/images/detail-footer.png new file mode 100644 index 0000000000000000000000000000000000000000..16ab689a46e66871e57006afd9acf62392a47b71 GIT binary patch literal 11198 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 F{{>;w7nA@1 literal 0 HcmV?d00001 diff --git a/articles/building-apps/ui-basics/images/detail-header.png b/articles/building-apps/ui-basics/images/detail-header.png new file mode 100644 index 0000000000000000000000000000000000000000..8ff7853d8fa6633675ecf2bf21acaf1058e67f46 GIT binary patch literal 53328 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 Dp^?B7 literal 0 HcmV?d00001 diff --git a/articles/building-apps/ui-basics/images/detail.png b/articles/building-apps/ui-basics/images/detail.png new file mode 100644 index 0000000000000000000000000000000000000000..97d3521d6dd8b936493712e1be623faa2d2c2b14 GIT binary patch literal 333267 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

%Y?vQE9=925Gb!QNtB{Mnx&C;$V88)|@6o z`SiORCR|d;$k20SXYKX#gN`84Wt!`4GV9m&T*?RhN66jPBMEzG)__4>rZ$KxvRWlx z+5k5nWLQ!G$zM*vt@wl6`JY{fL_;I#SP%D6Tb~<6;ha~SAIPS+jqf|aV$n34s@FkQRhL@77=h8Sr1OSD$0HrOIa84fVXbkpVUm<6$yyL8h zh+T(lA$q4`U3xrWTJ8arLM~G-NJ}EnAOt(ju;+}byv6CtQ#B)gww>@(oVPPLXprqA zAGC-X%})x!q;=pC_eflswJ(kCUV14ZV3ZPl6i{yc`}icKo2@e`<^7A+-0G>l7g8O* zP{3VUIXIa1+o%?Md854EfB6%T|1s5B)?QP?J15GM+)xBpZD{nec1q9^u+5E}<~$dc zd(J=X46L^9@^yMk#ulkhw^~+hYAOAEKZ?%lG%)3iW#7<2f&L@Cga1b0uWc3K#k z)FM6r1?u+#b!i-lL{rHUZm1BR?saFv7D^K&7`0GW;^wGGtZl_H-7rU|8ykRM+w{U? zu>x~$F{HVbzl&bM}*3Z^0{ zXo6@dU3FfsbsBFd_)U%n9@d_^g(iElt_c6V4EAZNPXSt^-b~Uq1^n*t66+g0VCX=| zZ2@9%@8EH>k?_1dbX?3&`aYI=StximuE#H8ILH-~`*MVMHF!>6-+-hKl?8s}H~&_F zNoEWYQi3GeEJ&Rj_4A0Ur9@I1;@en9CPqE*MO7d^4u>i7`U{yT1nAa;jf18oJ*`gp zXW(@>{W{@x?+Q?h$;`u}yMjM7J@TPziM>2-I1YPbO-MZ+>pNn zpOp+Ebq4;^)wJIs_DYc2Fjaz;3nvgxpE6RWKLV*#Dz7+H%OSq;c^ONg;RGU`dpzEV zfsQ$vIBB0i6woS#3#^(0xz1G@QZ=r7e|`II3~O<#{REc$^4kjEtbZ*=16xa$2t16- zl|U)>=sAl4{*bJ$>WsLO@&;%z}P3-zQQbJB54f&J=7U`bdOp@M6 zZ^NrG*25MLKn2LlSFP~Nxk!zlhultOr4_b>f$!k@;>aoFhe%mLPh@ixu2<%}z4LsE zuNIdsfMAI+vhph;^J=0q!}qFf;TO2f)VY*bvq5U%s`Bt9ceOabnpkk6TII{OB?qq4jSPO9~vjNEZZIh1^dPTE!f{>ARoZ3pfmii1{wWm&u~v zd#s+Z1Edzemj3=u)NmZw;s%}zLf7}(HJ{M9Z- zXwJWPiFS6!CqeU(YOFC*M_q%4ixZ(8J;}o)YDwXIU_%l5*vEvj6nlTp4;P0;$*U+gL zMMIRd+g#Z26oGR##I_i}aOP*D&eJ8;Q)qr2Ko}U~Ix`Y(I!)8f;^oQ$`|^3OBnq5| zh9gChPag_9YUCe>B}y)eXrsZ^O1H34M9vuJuA8O{pT^pun3 z9Z4(#;l7(*(6@PLSL|0Mf}ooxyPG}PJT68^)AWQ;>2zErbO;ko#L6Ozo9Kwqpa z)3ogTBwr%dqM2XW^f-$3EPqXLn4&heCPj_BU5k)Pox|+6L1;$rnN9N)9D${fs9ihc z*B|Iw`o7YHG)gAwZNy3~;rjX?g(06mwa$7zhU~I}tg2jI^Xi@D`p3!F$O&Z|Ev?8m ztu$X!Cbte>g4|c5luqAhINjO2ql+`xN|^j~s)&J_@TSj^I7qiOm*U5G6W@L^xsPli z*oecPo+M^-VCYA7pUE7C8xA1IH0Q$dUo3!)*}-7kAY7vMOWl&z>s8PPQh1WSXt`ns ziSn4=Aqwwuu7|cK)BecoiayIxrb$+M1|N4n9JddW?R6>fZRzX5Po~d(FcO;AwDl7Y zv^U&~sD$y(qMc~&@|{7mdqEDqD#U2t{%?!K>4QiZ7OaU*{W6Q>fG2Pn+$3%WHK0+g zhC;rSCRD&gQ5+7->>=O>4y;D?#=#peQepE*HENv zO+({!bihhky*s$Pmw1K{Ysi8YwcWCh?nZx=x{U9Br}Obb4dDHlwwjg_?)Su2sZc+SVj$LCkPEI~OFB08tM|>>Bx{qg{(4uHB9sE;s>n5al>IroYgcKL* zAo^*&o2KaAwzBQ}pHGsi&+k?plONH|%IjJS-f6Pf>8m^_x;bwgcNr_E8Z|osRRm4i zJ^hWXq)9n{{FDUEcOR6u4nnJGaVM8d8_-9WO=)qH$Fe;PH4GkzUDB zHE%e&-R9oH-*oOHv}|}}z}%U0{P$}Ak*b;zm9RBO&n>YDOPC=HZyUOh#aY9zL;ELM znf~T z`dT%wE0;EQ1?<0*-LoT7$Nn*4?Da26vJ{rB#4_#fn5J6UHUzK_HX0X-ACi|X!n}a= zfSZ{u){La4m8pydELYG>f{UH^;gbrc{7|tl#0lk*dJI`L4Dp?Y;}l5 zOHY+SJ^d=Yrn!O!5L(n-ceJ5J9~{~fT3v(H_VZZ>Vg5o!)0%QMgS^t~4J_3?M8J+f zOWkdr0fxHg4a&L$DgXfga7xnD%#5Lh?)yu8qPt_oe4quq$MHbynJeUqy-}@r9v&F)CNinr zzc1UJV#rQm;BzQZs3tCxgC1ofb}uiB3JwEbSZ{l@JM49}kJ3+R*NGk|hhIxoBWINouz*Vtdd59N;dNAJUtbFMahyxt&;b+iM+bRe!F$xcAA0=WuCS7+qFB zGT5qbTzCKKwYEFYf8sZKrMW>o+Nx}i#B=#Nduj-5~;mJ>Mw zQ9ZK11H0NQ0mpo_FJpn8{c>u^W+?2!%rahfwW?oDKvh3H_rf7z9!Ni-TUP zO&ArYibZ|LC%510);4?nL4u=dYQ4BN6Fb;}Ek&$t99Gwn^BZ{+Q?&1RTK;Ytr z`?I;S>6cp~(SwhEzpDJcr&~ng6NJV#&=rkculg{=eUZHF4qAe~v1gmA-D@@%#{G0u znrvYkaC*zv`4GQY?}zr0x)=E8JC_of6-&Z9y$CvO#bsTF4>^enfMJ43J@fd<5I?10 z)?=ZeraJQQ&@m6+88*JQRczK$%fZ|+Ru&BxkpCiKMqNx6B**ln^SrAu2G?R3DJRme zky!*UYW$)>IbIoxZtH77$hS4I*W=OKp+T5B8Su+A5jIEMTaH|xHbgodU*>mvDcf9@ z#OR6ZhD1}hyAI?p%WxE~uYB+Vq!&CQKe4qh-y$IG-P&tuV3(ZgI-9Q-hBLqZ<4XKn z02Yc#(?cZ0=w=SLp?!#bVGJ^Q#){9ORcC1GL%FhErIT2^S>|%$lcNJCrVbE}J+dIv zy>?HM;GRDFpw*LBk=lzZ2>Qlu7|&wXBgu@y2p($5RtiSlRUgVYPJC;DGgmGnE}$Ro z)O0S)uZ6;w&GM>|YA9U@aGuhAE`*d?AWv%Jw`D6K>t3oTKV}!o{3{|q84eDOip3Ys z>_-w{!Cy&$*a3u#DF;YEsqHDy|*5B>WV;z|txM z`OunZG}1Q@v8%MU-J6up^GLjCJb(n=;1!3pm_N7y-7a0ZTjH7kD_vK=;SZids4qpu>jQpiguZ$mQLCo1dVo&$Qx};uKXvAlRn!V<8OOuC>PT#0^-zru@V6O?u4*E4FQOZ4`-L{VD8@ap= z%>$HCy>l7({+q66u8nfry~_4mmde}kJ^7W}%6QiRgcpjA%R80#&Do#ocRnj<3Pe&5 zv~esqVbZofuEQ;hmqP|qpAoixk(tdbivGiCZ%GLk>d8Sdx_<5?{Y_5XQ```n^%$+G z@6FiAdHvY$?8HMWQbbgF;Y|v&>q+CTn8STYr*k(QIF5U`+$_OyB+TyUnXp({wRCbd&UhqSVdP5f~9C-EG$?$%VZX4q>3sS0aHRH$lX6ltF z8SJV+B6%sNF`{57k{AT-0N0`x=nT#!h0}r#vUYp;+ax|VuG1;ccF?Qg7}ra^faJ%aH!O zLUC;xem+EdS+x@&hUG_@a5oX(bfZO$-gSbq7!C$)9AhOx@KJDZYwtJ@I?VKLotE6O znKQ^|MgT+vZ+v1B5tBh1S@h54y6cr4`O@g+@VjkQPySe_!F7f{nG4f&a;8tp&i$r+ zu?3&|!b4bA6)&tm5LoX{K9)qjdlqUM7TFHV!5;y$ z=zY`Lbt=2jx2bjzOS7+ob2j(7{KWqA*C}#?@sVMRdS`Ea*r{%U0zT@qu>?2taQwzN zoeZ&#PlC7fVmm}wo!t2CX|oq+o&Du+&J|bHsttIvV%$q6z#YyjO5{7Zyt8Qp{v=L? zM9Q6^2wIpP1WFtz7$&Tjz8OusiL7)JthBjJDk&ncGY(H8bv~!neAQlQdjRpYV_)oSn@_om78y$&_iuvH7&<9YD9P>{@?b z_s$Mnd>G$5(&K*<>Z&J7`-+U`G(j#DvAv66G(s2;p_HMEQq(3Hw92(@ifRjf z8~kfvSfQ%6(hnufKOCndSl4*TxgBWD)1rz8!0p{}LhzhffxGzU##G9HzJah3cLCoU zwIlfSk1GVG1+S;xLVb{Nq$%S0K|02$CFJ6+)2d0qKoglh5fXE>$lBU80pjp4lUcI3 zs`OY_L2ozHC`$;q7uyi^(t^m@yOkv2dAZ6>QF+lMezQ}qM1pSO&+ush+If=^N@tJ~ zXUct?`Dw!arYVk><|^RJ(WbosDwJ@tJ8Xe4c@+$9IcU`D^VnZ5@PeTgz1uY;6WY+p z*H}zL7z)@uxe5EXxYqR^i1<&WdTPi+<~p7t3NJiQLcN{)no7%~CL0E!h;MvM<5C^G zvdyy)9KF(cRxPVJPP*gV=4&{}!15-rAp^59GtXg|0(6?cl&bp_moKD;4hCZItp6-6 zVVs4KRMm`-S{7-ldxDG1ZhPV1L40yP)lEkIS#tgKJ?O-hL-43JiZ5-3LP#7lG9j@` zcUny}q#ljSZw{utjhuhu{dLQt%FX_h$S!kU9eQV#fyTX5VBdJLm3d{80_}>c zEmlEWksD6ZdXZS79n`29l=5OOkVI#y-1hj3U`7cX1e_4YFyM8(6D2aI;#AZtS9-(K z8p(LkxHo!z_Fhg^Wappm5;V%vu;l$cKM1SVte}>6{#iGo;yd0?{dTic*gnAUaDU+} zuK^l}#Td$Xb5L;YcS4}kq2b*i#xly@ENRmN(sY95qd^sWi^=`YJ&auxIY&<$c~a*K z)52V~W$v->Vj)o#PtcO`6)dL&)Y(`Qh|7js-F_Qy?8Lb(8WUnl_w|o#ePLPI4F=C| z=H#3suC*@%_m*D|HEEpc+SiqK)$xv;px6)5@{(*gS(OyHfN#mD0O)nTeUXPFRJV+A z(e%0{Xmi@f9B*T3+p@MEF}{2AXSxQL>6bSL-%{Lh`${YoeB7PG{ThTbGP*(sJ3a$2 z>S`2jvd7(Y|AJK}MB$_2jB&oY%|rBWaGajD-l*2(0%LAz!>~)7ia&UHPQ4y-&|D`@ zOjuJp<0)edo^@${RfJg77gOk{pI04<2Vm4wZDfQ8rj#L9imH$bfg6wyQ7dyGI&qw- zz4@bXI|T}Kv}vc2XmtcpfH8``6H_DRI30gS$vJ8~YcfLx{nT*XUvNyLrWSe2QRSyV z$1pqe#=zQe+JdkSJn(l?X|`!vkC$PB^9vuo(VrqDcc^oe<^6|)c^`|-<&214mQPZW z8GkEa49oDX($%}MSpVz=$LX%x`UQmURb@TySKXD z2MdCz8w2t0*W3mQ@v)Is62Z95k^o zJHJ)L&D{O1TL%j%oSmN}qe9-pbuZ*kZlwPx_c@)8c{Ao;NJ)60u$MU~D44?U@$D(Q zcx$A>HGwWOc_M3qiy55y@n~?7So^c;Uo~NWP}deMxa-}`+T`b(UAg{M7vcgy_d2TK zB+c*AcZ7*#DTPeH`DCI<8ML&i2)ak{E*SIbG9C(7imOGv6WvMXUxJMAkx>O{I3zt? zX@5v_cYw8%b(*&zFSgl~ill#z5`CLrKM=D1TK|WIx?od=ZJ|Ao3J@xSskteqAtw=`{~OaV1z{ntJc7FCT;tt3k~0o0s#F4qmLJVZ43OKt91ctgFCq0q(1OOh2aYu>FmWZxh;XIYdV_vUIJUKov6-6s6Khz^ zG;z-swTUS6_ISlUiQsL0v@B1CtbMec)#z|}_f1|>K+5qlDaxW*%GumS`E1cyp7vV; zBiLCSsV;*{NO0Lo-r7sxVMSj2(1nS?5L`JKQRJVyh*E($DkfycoD;fE}4 zu1o#!S;M%p)>QJX5G~N?A`QhDs+lF0Z9$ru(u&&VO@mtq^khaHr}50HBSHgOv73bx zvCg5}GlZezMg%7n-e5t9oOHZ)T1VV4sNb;!Jp{Lr2XZ5MeC7KhrMIb0CUMNhI_0v8 zF-jNw7Mo#!^8mYYcnmwKa&9#5a}Y2afrg~!Gj1Y{)_wm(_rW06i^=(lk3+k)f}%Vw zKc_|(CxY8z;85qnr&?vqwPgG#CIYR+n%9Vcn4d8kB~5NOYB4~8+R%}d`ZKUrMe)0| zB_A!)-;ro|a=Keq2cpSr%NE;<6px!K>)6uAeQUyB1aSEk3+}6_7;XZtmW!}xDU+T3 zYGSU_mxnQT{dSyuDwk-HI~dv`s1kXUn5$3B>pe^~1Y=(AiJSPCf~>ctb$S3RL=EKNuH?9#eaR%8;YxONa~E-PZi6|;?J zsT4QF#y$1zEs19)`cY;RKMBg2!pA9zuQpt}A!uh5Bs;_B;uTv;G91pT1e><3(wpZ} z@jjSAm+VGtwH+bYSKId~jHr0$R#ZIJ1?{r3vQ7@HN=Lokkzt<7vOk@if{Md%tb;v0 zhB0Cy%P4AeL53}lDNzN#Y$r{vDRZJPJM79u(ez(haP+*)R=vs|H&OclqH{ub23`KM~3Q!h0EJ= z#XQ@LX%jS#=`fsx2X06|szEFhejms->Z4u(d^h3GwKoeh_eXBQX_OR8D}5s8`4qXo z76OWZ>mM%&_kAy)j-Ii1k~uzHkoR-e^kkClK_c_6?Kay*r03i} z9`SwZSfZ28=mw#OA#6Mwh7C{JI6CWM>{#Rll7AA#uZ6r!kS46m-kq2UI%^w#`$u%L zM|`6V2o7~#-4o+DOMVZ1n0v8TXGTn@D}{7jP|qKgNhvcUetpO_zUyJfWgL{|2SkX&8{Sq_YCq}GHyw!{{;65&nP~g?&Eo<{nDJgPX ztW6Qd{c`T_1l$o9{xXBq(4nBWwk>)&x?;NQ{?(3Oo~>rxbz9T9*%XkYaFsd2C5nd( z<(Z2-=7*-HAF?xY(jw9}e=y4YWac+!Z^))RKKBGmz@k_^k{Gqb?XI_OGq1^H9OOk6sosA9fjlr~eD%)$n5m;umf(A75GiKk3o19x}r-|`n=78Vo8 z0`oZBPSCKlorXp~&c~Txbg6YK1g2^JPWT`;M=H%qur2+N*FqQ^FA#v4f&H5F=c~5c)QoulKKgJl%8cB6Zz9mau+t$mwZ{2;CA=^ZR^K*8J zkwYx3>uy<;uB^&;IoOw!mQCL(ErjtWyrZf}veE4a{o8rrm`I?C+pA0r#x|5yIa-Eq z(+!I=1{LTi>R*4u5hZHn^`O_;%x8}{MTu2?Y(d103A5PCk9pS+3C{c@q=O-5DP~c6 zF*TSopfqHOPEv0xx#SUimGh^L`NgA0*vaz1pfWsyLL1gqKczO>XuzR)3qP3{o;TXL zG5eAB3$cB6Q%o?n>NbA4m^S2aAUp3&DBAF|O#MnTs~*U4I+Cf`;IX)qpQeMkiss=jpKWR7dnSQ&$zhZ`M`}i49KTw1B z3aGp_{%!&tQM**!p3`lI)vX`DjZdEr=7_&yf}ehqc8Z5T96{%@u${kb_7Q6?(9>KU zOiRjxb-|w?PhEj9!)E59a_N|7Ii_?eS>FQ{3PUt${Db{1j62;7E=q`|o5{j$52u

3U>JDCxwNZHV34)^?c>_D_#nXhtvh=fmELS8?6C!hVas8 zR`tRUq2%r^`wxV(3zmk$OR<_h=SShZ!cJal-xW%Z)R;!ZEvPu&>g{SoXiojdv1=9x zmVGbcOfeau6(KDF`I`~y13`ViO~_?j3mt0XN7Uoq4k-rO_%mwk1vbD=-8o_K*5=j^ zNc{-sI-v#Yz3Nm~4VNl+6GB293m23V?nr=a*zzYdPP*S`e6aAgnNq=NmLPF_hT~t# z7nq&>8R%#@V65pQ+`lbHcaiu)7s=ock}zY~G=A zc0!^>cZ;&7+EVR#oYE?J_$o#?`H7N1`*MY2MIVDkALDVP_D_47g)gEX^@~VC(zTeMDRV`#kWmdo`6*K^}WggrYpIX;T;QsYN6I zA9qln7SVyPgMPKfDcFo!42xXT47YV4RCY=Ls9Sy3LX?i| zcWNaMwMYeOSJv`pfLy=9)D9NUVR`P&@zrm=g1aw<8h-pv>?7W)66RHJJ7vRdKg+^x zzQF1WCbSAFY$#+ma4 zHS?tob&pc2J>*}{_*Y}B0mFatB4Mun5ASsh2DWwkMQnrdpYOv+aS|}lDL%ie94spG zujU8w$iWKJO^bQ|qpyRRBamS9QjLut$>L@IA%<^z|SNDw|;{UN89HotpGrtxwZ1fbSkg5bV)oxqM$I>^5n;CN8!{jLJ6rRqh1|w_`D#$u>$^;~(rDe?t6&O= z!jWC{pb@EVX8hMc6$;A;y^ zW!+EwJ(>SM@0@wWTS1vqcVYlOgGtlAvZ{JhUF=$Im=RqQ`qNA zHnnTpW^6s6CI<*xaQ`>af{u_nkj=621`*FxN6gS$InIQ(defQ2JJ7BG;#GCbA$6|! z#i|S><3s>Se9E{n{A(uP_eSE5?M}q`9W;7CEodYm09uk+D={R~VVNNz^`L*65|Ypz zyj-d5BLAjWj)8$;Ou`IdPWF7QCKu`;_*!A7_AlQyi_-CD8&VnFejVXOu*iN-)bA>n zAKXZD;>Hrrk_*viqL6&Z*nW6Brdd6O#&#s7ax0E*WS08xD;ZkUMwDN{0!cSXf*1WZ zlTHwZHq_ejU9$CQ02Ab+D#mc9KirRD)w%l<{W6^ms!4qJNa7ndwe}sBv=KVt%g1`_ zoVHhU_#eT{4gRN$_w|bE8Z37w0`%Sfw~{LlmrTW{uS-j>3aj6Y-^S|*eg)qy<=?&L zfGFq+Vwj}Mz8HNboQ4W>0u-iDL9?XWrX=5C=b*%lRKy#I0>mrSA9sv@ z65Ah7GkLVgsd)eNBI>L=={LSh{;(mipZWU7?}`!-fDS2wJAU$~Yw-A|ws=6w@?aHf zy94IJQ^mGBgJ_fCTSp0RBAqnJFh9`{;>8X`j{!y@ZdXaV_kR9Z#aVx!U{n#ulN~e0 z9T{3PmHXsbXzG4RcGAr8U`Oo#dIR3K?t}rIrN}q|T8A$!Wqc{Jg{H5`?MZmXj`>m> z^suNOf)d0>8w#T@bTnqQ(<>J={w)w4&#*pK<1i0tB^eUd!O3q>@ToyR>C9jPQs3w0 zXHLx!%gC_8>EeobR$&Y&~Rc7RGOG0Fwvcp+4|*bvVhs-0&$_$BtYl-OY43`QwdKu zh10;(OumxFq6xyMsEN=Icq`7uks*Q&-)D8PCBn(JH*SZy zYFg{eMTpz$b*;e{t7NyvNiMnRwnOj+>A6?L;d@YgWrEx5i=Kx(fMVG0;F{^Y_duMQ zRlq+ivO-jC_LzMRp9^zbR=hRYWY6;7+A6u# zK?%+xMH-^!OC-b8^|CKl8tG67AO$HRgocMVXqe{?gonl);l%;zNHFB6vau8~PR3Q+ z;_W2?R1huzXSoXDgfQ0;4lW}J7wcz)@%ndndHzL&6w?H3;#0DB1CrsEMH453Dth7T z+nzng9~>xv&jJaQ2+R&Ub<0(}$xeTscAgEsmq$1B3k?P>Vl*w(P}b%%egE3l_cu>q z(?xD!#SsYKkt0Qg7bCf!qxi~)aQBmU9pa|Eux-I#@20(@p%1;wtop*-?eV%j>Yjx5 zL<9`F^H?Q4?;30sVB1`KQw1Hz4euszj(68ozYUGPy`TckiA&^txs-dr!xh~m=ia^Z zU17cO&j_=wFv9YMBjfvwpKMK5JU5@tEB^~mC=Ktq7p;-05(&Ljiu%+(O^!q`C%zCV z5h<&R_ZDD>BFhM`9$l*uuA8dDlkT#e*jfy9z-DDsMKVw8pfpvh0DEABP9#<$8^iyE zFNz&Nmc^~28kS8C+$Pg%h`FPSGVbXlW=zL~f1)3~iaj*W28Os=1jl5wMciIfVEtse z`L2jzYCC&x>vK!a1suW{ss+P^=zUja`}EPB{G9te5E*`4jhai1R`~9~AR}~au|Ftz zNo#I!#nDFu-1VBR@(?+S%II6W7wuMQpsG^8{Ij+e;I!3qqNX+WealY^vAR|YVmumH z|3$~(CpWdSA*ot@)?V~Y+!t~86Tj)jTQ-rDG7+us^9I69wnAyR6!iawdY}eIZZh$4Wr7P{{P{_(UF+FgW>&6%+Hec zJhzvwdRRtq(15I2H0e1q!y@^~GQhaU#6vv5?q3CGlN5$xGZ|vQFLOb>_yZI|AZ3v^ zcb<6=NiT!tnHlVs6FFvbvRIih1+F>=fVZyV!c~?kJ#54ow9Xma+p~L9fVL6sHQ;$K zzvk&cOfpRuLJQT6`YlJE!W{5LhHCQQbv2x1Uf5&v*}Mmc0aR3D&N>q*SbUm3C&)KT zMQ9t%8uBg;)G{Hh7}rW@#YZAQH20T*9XqaFavArDi%ZB{aoZouaG5#qSlsPMtBg2c zZr%Czl9v1Wg8?M4LRCdC9MDHTVS+eiW;`O4S5K~#c#%=C+sFJ5L&j&mWzK2Nuthn0vRHJoA zjM(U`GVsD_f23pZcnJ*J=H4F?g}&#HbE~Ox?(6T(xB(XsTl4Q4$^ldrsyxxpjYbJU z??8sFvwEYVxr;wF+C01}aMuQ!R(+OXx;m;ZpU(phY}7$|UMsEZ0n2&v>^xIew(WjA zP2F!&p1RZr8{~|7*2nB+i2P+M-)L&(am?%fkEY+i+DySfHrpQ$jYaMdUG?&a{p|A% z*Hfp(|C!GD>NPSBbrjM-Sv0j0R~)pkSnqvABjY(G)(~-z94F)*fw%$MclcDPK(Y(5 zFj)&MQ;e{&7EEPfHZA0~_d9)klj7hbb5mdW2gD(u@_=pknF0v-mUoYzDyLBeNu4|e zT!sTNRR(>`Iruud}xagiq!V7j|gDXaqTxPJbFg2u%{1M@wCW5H)kyui{i@MI?e!2tC#5|bR;N3Bg#v#>1FJ+{vQ=fp_4^`8(u7tL^q&onuW zx%J4u>v`P7ZMqJ?)vHMDh**D@sU5VmDnZS zFPDD5bosWM%ub+ohU8$x)HYSGG&|CNPAXv}1Cf}ugW(N`kWi4LhzrBt-mcwvlaitB zIioWM@^wG8GS7IOsiWQDQVj|%!?%#z6|Ep3_nx(V3sFR3=8^RDlSw>&lkbE|2&F2{zn{OIjVtSYQJ@3Z`EZ=$R|+=m*h~X+Dlm)?A_$+N&cvIL|)y# zbD2C)*O7C-d=M)zB+rLDPkQcOAU7|p*yK}u(DMTMmQ=IyslnQ=Iy{8s94MBxuN5UT zIZvjOX8&e5d6Rph!r{^M=5wfzuv@Ofdl2tdlp?UFXUQ&xj-yLNcvbae#I7YesV~w< z_lZNq0VZ(+;V>umx-*-cz<}3{2-D#+&BD&cFX3FuaOc#^J|Z!eYfgi1 zyBJ&~_v@Kpv^TY$WQNb~MJ={Gfg2-w>MxnkdaKa=0GwHgX6}ibM%=eH(ZT2e+hUjv zeI2WBO$RO6XC25{ITXd5*xWh?sWQK939 zE=mFGA<8J)hJ$&Gh&z#sUJ^JJc2REhGe|p27Tcsj&=LC~M*mQ7l_ueNhmg;;;X^$J zwM@NIV(+Zz{CRS*HoYqKFipt1W{_pvHHi?gaV$_d(1$HmMuufwhVJ3f z%+yuQ`uGT|c7|FSFW)`On&I!Tmq%rlX`g1)2Rw-f zm$4GKl>QeAo^5ek zT)BWjmVBC1`hk%89T8|L?>+2OWaBCFb$C@CdT9935-+6~GSqewVP`0?LPks5h=M=; zL;iE=d{SQTa&F$U&|FRNO;#zm82jpJ7g61rVDh#}tum`M@3($^#&Q`2-vV~qW;uG( zzly2+**~V(C2gEuHGOF-EenjgJaiH19u<(ab5}+Ste4@>mwBpf*J>N%^_5x6oL@p{ zHhkF#Fo*y0L8K0RM4hYPY??-_|5b%!1W8KPq*rE3^wSG3tMra36q*^@Gvzn~Dsk%S zRYy6remcz!e`1~&jZPgeP7;QZK*$*oe~cfaPWaqEpAUh> zasvsN!KVkq02X^tv3$3qze-T1BRa%DYc5qf{4Vc(=UmJ7lXC5+p68UFoosQB#FGe@;E=K2h~Z z9v$^Ph5;lkmno%&VZ4XMrhEC^ecjt1<-x!JP6pR{b)thhKkc-)sh*XK#7q>d4mXN~ zkd%oM9glf@>qJX&Wsqdc{+gOiW0^`R%qpipA-R0O2jD=Amz7@fhIW2M;T zkCzq9fW8C7FH$au4cD1D52k94Q5e_tB_+bW_b>ZyCsjA2T@WfsjctV_O>;Cla^ujc zt5Ip0yyoE7+yY=&S!!2w@9I)5&DRPxU6Y_PLr$U5Hb*AIVryC<+x2K#X+gc%NMuR; zzD=DP(ysMt%n6|+&Xs^4YjY~U390I2`}rD(tWl)_N%*BXv-D)q#*~4usva6Ayw-C{T0rZ!lPCR z{8aiVetyqehtgX2Ra?jGrcMKkofon17+V~Cdgp)JRh_)P)5T4XtRV;F>eiE@|UU0 zs&z>n%Nb=qE(hNJC^|4C{w2VAF8`3X#Q0_}+YvKV9xx=Ng4ac*5Cdv9yqgCyg12Z# zLQ;7|cf!BP)2peqy!}OC%msKtRB|E4zAflQnUHu;B-VsRGS(DrfGIU;S8oFXqBR4# z#LOFI#EUgy51^nB33|uLEF})M5}4ELw;9D%fPIqoJ{EjL*}+2?ZF@JiEdMU z88-1G6Bl=oK@YCIFoq_4r$iHnOLu0%WbhRkM)wuz5JeD_)9B6$wM}>J{K*-}Urv6I zbDDkHN?YnRd5g{VdYm%Ny)!cSbCz;=PZ$)am6u*Tk^$*)Qs^pvqR-}T-WbCbBsBMY?R z_hfp6rC_&qJ`347wu~yEsWa<@3bu*{?VDG&3i9dklq*4 zo!ZrJv|dGigU*C}vvkLcRY@_t6=@_XWmp{jK8Fu3k0NM`qb}|4AiZx=`utBE&K7Zo zERA4>9dg-gRbn(&y(&awR6Q`YR`>`mSkgByZ5{_rf*3HVgy~!EM z!9Zf@)0dJ(+qUiUXg`6}$L!;}OcDK-ru@?bSH4;Xf);x5`v((-!nNtH_pSFoE!w+Z?=aOSC+yd5mkeI6K=^CE z%~rz42b`XJdEJ>BQPg?cSNz1*q!$MhbF$}9ziOGw|GJUsOmAH$r@ys$EoM6f;ie+} z>?}nP@yp&6R9%OUm>wBUq;rit*v)$|3`T|>%B@OMEtr!PVgr1l&BSD~qr6>L@1rD) zIpP`iv%v$c?^O1NMlJo+_!CG|(BHhb4TWDIrLPjNfl;m6O}4GqeHXB1#cZsd+9wEhj#s!BZ18~b~(&Fh0S^QuZ_!yX8+I+xL-amR>pYbqpY)i^4 z2P>UMa?HOpwgSqRu6RS$8NnQ^vgh%|stPV2}JrJ{WX<~82 z{?Y&3M(^@Dz@MNVme|bFQv!ojnBv7y=BsF_hF*(4z(jnm)g`mS)*;m|a`gAvS<=gg z&N`eJ0k#M+H&Hz`*0yT^;fXM_i43!LjII`?B0=akMg0{Iu>arddWa+|a~p#uuiHo` z`NMQwoe6`pmC-HLhOeupf~C48yH>Il^{9r`5=l0F(2oxTF$XJ>tMKP7VAw{wWG!g? zk>dY!2|q2pB^u*X>V>%GC8ZeVkOsH6j&S0T`?lC(fTE`{(yG!tdo7Hnc}ix3#IZ7k#Tw8ap@sEz%c{v>(^H=tGcThx z7w79OvM3{{(Ndn@<(yo1@5UwIG7XT{wb-iY|1ht5xgO8b;vlat+O4HslZTa>+jc9_740rgyB^G_+ zhTDj(iuC+Y&p?NCLx)VA=wZH?#DNfC?C>O-m@P<~Ku~`oRoBs+ykZE^Ls!!RA3De& zRz{Q>*lw7@%9{N_3ZnvOToN8JEZU?YV_d2urk@tul1OCitJX(hS*cV#q#D~vG~733 z#1{lt%0^C}NOwz;6klra^87`Ucy3SB(Jy=eseIwfcQ$PNOY`TQ47z=x<___EzKW#C zt0Ed_ktUJS-w%bgik3}>$r~206@<+1BzTf)BV7MiFfA%l5PY>E`vR;^WWSk5jpRt4=CR>fAb4Hhq}}sf@aYrj^Rc zIH2M}V9nlmYUcCptS{|63k?{LVdJeB_^+*uiu%tDDW{H6`n3KNj{f?Ec}6}g0{N3y z4qWJ7%wC8_sLm9G5yGBBrv=(qp#YPOQauOr54LIvQ0kH3>)22|0} z(KBukhHJXElBWEvqQdgDE5j988F&p`vKuI;ad(>l^h*nVy5Th=E~JqesHQbMv4jyn z^OgG$*!ySphJqQTs1|HAuV$U7j5NQ3C@rOy#1q z%bgNcGV;t;px&b4bv1tom8rdjcSP}!w`gK&LnD_7_V2=uhcVW~rr=nLDx3bxeU*rn zK(YZvyR}B~c%i#k*M_D@@;w%!OOt&|)`<6w6B8;Epo%69L24)Qa+R`%Ym#%wheQ9e z(a@sWE@kV?qc4vUH5x|DSlABOt(`q3rG^=p4{C-|su8u%$p^FIM2}_vhvx8)DgYHT z2>zT37*uD22mxyqMVp3HiTG#PbIVB}H6mjnvQrXrKB|R$3r5F`jYM4XaC0*PW#Z_1 zQrJ=`RmPzYHR2;7U^{TrhJ^TGRn9pVmKcal+SOh5HIIFT;yRCxEpT}LEhSlN)0D(e$xXo;^hQ52JVbB z^6}3^i}gP0BKsBbm;nlQVop)B z1k?m-0~ItDC@X+K`9Z@;ESyBVm*I0D!$fAI!@2UrJG8(**Q2#TWXL!oIT}@I8$SAJ zjmJyWL#Smk*c9i%-`S$xJ^V}x&H8-`Et(~=0{aEIiVi;Tdc0DuM}?iQatXg&rf} zGnim=Tnl#PB1k^w>ChwdKSW;fw@j;OG34IqnL#A}EX7N|9y2r}#TKtx$teph_gI|9L2(J;7;WGAYa%RJ9b_wPU!*;WUKnbE&`94;t4k>J;5wuLo)b@2;=r zLMl!O6HAMfvJ`q!c?EsNyc66^un+iGI*-ke|30OE0n-)q7bs;Yh!|bUu)!|2yLYiB zRu;N!lHI4h-uciHmZ9F@u&X9kjb#nfZ2DZ&QP@z3QYax|B>$2LDXf)HaA^?LSZElD z?-Vel7p8iC-w6m}fnQGyp*ow)p66 zW7B?pOOi?jJGI2D!&u$jCN7l}{T538#ag8038p%rqbMwF^9e0_VDx#iNU?H^^Tf zDR@5@OXHB^|0@lE0#Ad)Ya~cE%-lmZYF0NFc7xcAhhUazp~kb}Ca@aHjm17b^Wjen z`F=p7TTIJ0*+#?r>~Ma#2~HQmbw4@)wIga(?}by^_Q8gUGVHWbdwmdWvU=105y9(k zU$AgKEl#wB3FZ(GrP7f-!cVoD; z3n6Ng5e)K#1dz#>I1ty@A?@g15t*vaTRcyK2($4d(z%~qIGlLTGM{^k0%YZ2w9KXe zvbSM=4diD6pJi+CetxF6OZrzE@wP{bz~KqL89rx1>-rINV9juIK#+Y$a>%zo;*v~2 z|NFEEe`c~$P(PUNW0V^zr=)2Fq9_p&NunVzG@X^aFMIv6KKGevkzZa0&Me=tn^eeI z!oKT*XF@PG7!BTxcad_U{c^6UkT6<9Y6yGAKmQ>8WW8R~zss!M^H~(xvm^35fSH68 z2j94+v<*Ez>tn4+B}*kBkP#Yj)L2-BZZ|<#gx2vEBDqF)`{Qe}E?)vRVu0NU*<9uS zz5ci3V2XckAzy4@9uA13=2^kcF$yGV6bp0_7DTmdH4pm~t&yn|Ajidg&3_#fT$n~_a70*+Sj z&CY|Ue+hS-Z@hs(^v}yu|Np#ui|C%dw`D=nRGxwohzFBMP_8Mz2QtVS7ne;rFGPA5a;a@OCM!S_p|_y%X2sXyAhjY6=~{y7Rw*g|$^i=#lA|wQBJ5(}8#I z%t`ZmX=Q{E_t6cuXeUN*HJf5e7^p~DPM!ZOBkgpk&<_h!I+8!vmE-GWKG}m(Xi|M= zprIKokyq}6r>=+L~O+p-`CtOHfp694SO)P_~RW2jZqB%NBRCv zpFQSpSrX;p=h+ZnP3(yi)KT0eUAAtoLY=2W$^ogo+bp?7-5PzVr26RQ-LJvI%sxLt zSAv{ch*e9e1Kr>_cNvf=Zp-nIrDM+WNk03Nl;apm>Ri4F{^%VMBjU#es$$2u9oi)^ z$oT>VbtZgLxkJn5yXWLV{&cN%y=NMoR4c~5P`4!K&x^5*9}ZUjW!S;+k)X)X6Trrc z5Lz$xEE=uU`XsDB2MO%g#Vk#G*}S>A`ond(dFIFTJUUS8SwkrLRX6h4Y&T%sj%zA( zI#sH=F6;Ol`tQ|@0EIux#HN}Y(8U|;S@;k3Z$(>u{g2(RPR`q|^j!42HA?@PVLiV8 zAg7?i=hD$3I9b6INjmSj3F9$ zNo$KscP=jkjWeRcC3UJt`P2LxZ zDED;z&7UjBIY4qxcUo(JUG$b%R&(iU2sUv?=%a2Uu4mJ zA;^%}NI}0ihwo0PglJt|YiuEhQ*s(3>WvkbFoj!fdcz_`F(a&-jVV^pIkJ_dZOX6s zR2dF!R9=1E9TSte`DMm&XjNiu5)f$)yKI>4@tsUACXng<+z^ci2l(2{utB=%beWb( zL!bV5Ne`(J&6>EbffvDMudyG|l;n_z0|`$ za^$4^fz$}L`*pjbdyI>G9Ya)MH+2S2nX5@{O+^n_Z<8G+A+38~{KcxP_bH-;2DaOW zRTyNZY8sHH!O3W-x+MQCXiR7SL={#=shcU0r5?g;rOgy|QOLFASrqVxJCV8t*pHn^ zo5({i8=D0CreUe2)tXy`G1i2OvPm*|?sRUr`e;tP(-ql|63nH|$*%rE z;`<&RbD26&wa9PaB1CP)IkxjsQUN2nDW`S)Ou%zM&0{h(O`{Sz3g-QPFm&=u^IgwH z{D+svmIlV_!u$J#^9q_(KM=yD3XQ0GgyA?uH1pitv;adBPq*nT{ro5FfG}C}X@P16 zHj8n2O=$~FHk?TuwGM47il{O`n)%~F2l;{+V-R`^v}($Ems<@@>oa=^1YG%YX>(wc zYj@PgY0<9O_{CQ<5pBcLMQtgjAEy$94KM=u$v4{C|dWVL*`|h#mk+FTc z>plUKkm^s-binGoLqH;d(B%Lp?&A=T#@BZ}y_ud$Fs3J~?>Ff;a@{V|lMS6}4$#I* za#lFPENg5VAH3|lPTzoXRm-$%CDwZhp3g|4x7nUU3e>m%@L|@SpVgBia>brD3wjob zqGs^BF5T*NPPMWX+E1jM4%b%Yoa{X_nWZhSDi7SRZg zr!91XAHj6iZB-pH4BNV!Cji9soi5GIGiG86(h_36iK&xh-~x;=(=+`2loCHtvcpvW zsC$qCK9E3Y>E*J#z$s)PZaA7u4B6qK)H%K1@1u0+`l;7MZ7=71p6GRhu}5ioR&}w< zZ1kyfsBl%1%o)3|3xj@#Tn?If z*38sXYN(aTR()O+rIM74J+M`3Pqw@-Kq~DHbRj)hTCCDGLYhb>*iz&T?5zJjjD=K= zg_hWjQ>)8WP6m`l%eQz4^I>n%f-JoApg;yp4r#C>OdvF??&sBhQTq(WJm!=|T9vPl zMoLZne*kczmln8a_V=~2;Vk_W{;R9%Op}W*TNe)gca-%uk9cAen-oWTd zuBnvT^XQd~zoGyIc}s-~bL*vneWb!otEz+gJ%NJ%U)5lVgeUlxX*EIj7%)pWzPLD! zRaa**#JQ8;mAJ}?aVOh3&xH^4zkWA@&sl%K{)ibRn1@uP46TQM#L5fvfE1f^6v(K{7C=EMn3qY(Ld9!b}HgA-J!&^$`kPk4mvLID)VuavGH1s%1bP3SLYQUDdR?{zxGR1CjDHS&HeQ$k? zTi48V4q-t6gN;T}xkLpx{NPw)>T~N(XDO@G*6ugZ{#KQMg8)swWbmKKfTtv7eW-iG zSJ5THV{wkFcPWg3$XwAf!)GoCd?ug=P@!Y*`A9s1y(aDRCjzZu(+WY|C!3G`B19tg z`J3}~`-i)l1Fv-}wI18f+ZOeoGM5!e=~`k+l@4lC%hLZ~+q5wM#kP$grRF+65~ko7 z_j8cHiVyWN`4&Ws;JJhNOkfK(~d&wXzQ?|I46R)uL!T zn7~Go*oHb4?~^zXS{M;9n+Zc|U-$X3F96ZXdj!oKNcdw#0j;4UK7H78}uu z2!w>Z;+yVfP{;E0$xZ+XcM{|8e&{iQNi1!Z6XY8Jx#I`g$ijnEzDPYv$_m4y6J})c z8)WV4vT$oFmsQ}6z?%jSO8~+sO#Eh=|M_cenf6$iiB7Yl*(=9!bM>yM;|rejcVqrF zIh89TT{&Jo8n-d6rYC`o9z~(YV7>`8vVBiz^LSg*_;KENDqP2t5DQz$<9`|fynlo- z>%wUjU9EUyIKI{t9K-Qs5mdOTu)!4=cO;2bK_(QRK7~A~Dz_j~Q+$$#{VKt%7F~z{ zl0LS`bbaa(TyS}LKfP|U<0q5y z`)K!_q{jsQ*=t)=YMniyPuzwu=6+BUvJ>|L0t-gC>%mOF`L}(0g>DjUI zLJ*e&@II5}=g+BfOCG~Pq#C>-jeo}DyIt^rfc zD?Aw%8lq0S&nvWY%(=OaODpc!2HIXvsX~fWx(dM4*25-W^VnLG_DD?{mnIuT4XaYq zM1kaPkN#sxNSBZj=is zzMii&yStQjH4k-da95x=PqiMLTnK1R4{LAg%b~1cVWKjY{j4fQo5ujj{bWOYJ9moL z3ppf#4HToukz6l(=YFKFDQSBClhiWa^L)nY^t3!ltU^PZ+NOvf3n!phR@W1M5r2`Q z>-f56qYJW=R-?g>vi z*BaCMHI}5%R14)k<07#^-g#a^c@=-Z+RYAaT{NiPMzu&3$O`D6@Gx zJ<*z{%0OrG5sl755l;juZ?l0lHuW>@fmZ9lmQGA)4Xsw2E1?(BKT#ojQtu#^l`-`QgH*GnM zAIOyeEnOcjf6QdEe(fg9sBMLRk!Q3Uqsrwnnj{BuI~FWzi_aFLACU2=my$#E+-pgk z@#p%6noLl|LCeCwU+M%%K?I-3Sp3kqKPHR82zd}Fs1=LL(;n5YKOas-X^4d{e`88q zo}rS0l^dt|JP^&#{5^w-*T3~RIeQ7L>CpOe-S+Qc5~rl0J%G8Q?Vh=s#FHl>%XdZy zJ$58sNWhf92%t-wM!usW>d=Uf2TT)4_=8FqIqK(l)ms#CZm+3pt!L3^4Ih{KnPH`e zD$U zud^@qdSB5r*^~MBD!(-d&pueFvd;R+|@20X8z}hiMkXN6{pJlgg!~O6@j7)HQt_)|I(X!2=fzZi)BbfBDt=)@S ztx$P$K2>Hq*shKGHXEPI9?j8mVp@<2(Cv5>qKslAD#u==y)Y-QbvZ?F0uAQ3T)`0{F%c2^+#oz# zEI#a9f47(@8FJD~IRlTRbnql@0`vH010G(*l1xmiC(g^vS5?=NFC?&Ad9#kN4Q-!T zFx{o``_Vsv(p?^a&KlKb#{%c%qb^+|_khg={MwCe&sEDUS%G-mW>r=53Ma5?Yqr0w zc(Z0%-;MST_~=DqsUovN=K40Ja%v;%Ngjuzz!p)prT4((qQ37^Ws-0#$fYjdb1`o% z^4h*LURa6@1x)YA8`F*KGL%$vGoqBderKK=V=s(2|HIJdB6uCCElI`Ib z{DUP7&MZ}qxWYVi#WEA#ptjpi##ZQKNi0(XCWq3 z(1bQvJ91yp+Ey~!pHDf&vrPE%ganEy zBTW`1b$=h#4a_!Wj3v3$dpE5GIBpu{JJa3%TERijQ6)4UbK@(CJIFOzO?~{L6k)+D z{OJnh?2Sew2P@%mx!lL&N>~4<`GDDOCa)H2TBTe3po74*QH}JVBOX?5>hQSrZGmMr zgp02_FB21C6KDnr-@f{R$sSKXV6}UIoZ$|wIVgA;PWr}M_d0Qd6_eLx|tb%7df9{+lHK{{mj7tXMH;e zeq;+v6P13{FMPBNk+dOS4?+Ts zq7vmWHE>^#+6Q8x;aF9&HhFaYB>?`Avawia?h2k9&@K)(?DSc245Z z;bPoohu>$^vt#Z|X{?9iTNVM1iIHau({^j4CT^wHasSwTZBtdl3P9Au^qAhk(OV5=e0y zLSa`Kj8@<4%J7E~Q3CN4&w=*KA>f89mJuG7%l9`8DLqC=3-a9A{I)il01l-gW|(N3 zGt%8VUK)Ardy*YJ(FAop9Tqt%rlJ*>aOO%Y_Fg5Mqi@a5URaEMaW&{xQGJb(NIEmI z+%oEM#Cf!Uy6XzJxmcNt;kKC#={r=H%~>LBQUuyayMcs8g+GHH&pvO3#S;hA!CbE7_|frJKJ_b+|rhLk$VALxQ}VZDt_ zOq@xD#hmo;vwUdnTd`W8%D*E-h8`y(+BKt|+pC|bTmO(OW@u%cWPL(enw%jz9TEEE zuF!CzcOM@kTNQJ9qTPZKKZ?1;p)U~M>VAWACD3qluT!{?Jl*^DxMEoCg|9CBP2ACh z{?%)J#D&wPX1C4Flzs~Ud#Uuj{gr8Cw959=wUZgu0Ek~DDE+fxTLL6Xwy>a#^NsU& zDX|1o>IhY(0vJkpGYP?Mth0F~^TK{8t@7*^+`La@{@kgozy44MtYJ#LXxMQ&fi-nh zD%{9pWs37pryUOY|JZx0sJNQ0Z8x~PdjpL-Bq6v%Lu0|+EfCz@-J8%5G!O_7+}&LQ z!QI`1JN)E%zW4v$eZ0^1*hdU{G|lQ&wPwwl^S-Zoox&o@M_Gty;GI{ib-RXQxo3Qd zwHECs?BrgBtFVMCH}s)z=);@MSk!kz>|~|jAR7o<(>jRM z>J^3BK+j{`Y#QVGwPC(#o_^A;%Jl=HKBPuc!Q3wCxLr+1$0bGzt07ex20)U`Na%n4 zE7eqH*!tay&JTft{krs{i%h$h%~JK#e~qi^@H-TpG;cC*%MV#rTpP`>>INMHFSdr9 zIUr5UM+3U^%p9NhgAX~`F=F3MOvdh=a=|m`&!d0zAvd{}J~J(#K7H}KC_dj@&Q7Fb zNzW@Ur!pJi2=4YpzFG^U3(G;kCdc;|ibythLROJLs0WBpTa~I{&wC5O@O^*w(#Fw2 zsW*Ce4$v4rH;>NQjRKSJds2FCf3m7-aastQJ|{BdGqfg5AyjZy_%BF|(aCGxE_IUs z&91Yo9m)SG;c+_KUk^H4BMUEpcEKkC;XpF-lmnCL1*7LH>+6Ry9vkm{hg2b_mB2lC z;fz_s7uiUL2{mu6ffyvu*|j9B9oRS|BqSUVaXfREG^s7++I>(_~p$5d_QM>wAr%Fyq+r3LU$L`2IpMTw|h-v~>bHe{f6azL~U+ zE}7ZGiQA__43Lba$i&9f;CF#G2C#~3UtpX)x7Of1 zHAEiK4Kk-vT}0dqeYVd;7fMN4*$u~T>twmY!2i*lS50ANJx^0qj3qY=xYR`QHnJs! zzTD66ngh6K`rp|m+^;#!fAxUrDIw|d08Okjqa*59D46&Da!^;U*iLi{FLGwI_}-jA zTEdLoV&;WSvl4Vf<%!N;E&_eknhhulzk|8|rIPThL5b z)ugdx8}YT4mqDQZ65KGv0M@}NX8M}^*6oIXM(8|!*FQ)vlm*+#xFDnDyc7}>7r}d& z9MMkL!%WjD`lhVIdjH^4_|=d-GGQbU-uqn~voD0DtgpWix)b(oB44a6vf~a8-Obhw zditMR^vvmSR_NYd{nOL^EA3=ugx|>@@a0x=INf}jIQy(e>9Z&1x!qAcA>1OP@h&rv zJoIpD{Am^8s}9{E*$QA9gK}TaJ~`z^m}Z_+Wf}b@8cD1?ED0rnsXWqu+li?6*i09w z{sad%F*o<7(jsLaowh6l7>PSg)ipL$|J_+^fiz5ao%`~&FB1a@Uo$&1r-CrH{yA}OQ zY4}IIXcYL$=&}hEa?mgPXR-XJZm32X=t+W9d|t7S{6EUse|~&2^`QstT0QVc*y0XsEh3^zMq#)aBYa+ku|e8)Z6 zb);2Rr3KHHrSR(cB~$BS01W;+gd0;=08lhg^A0={e%i(h0=$h&O&lW^v02XPa9LCx z2G%k6@IZv4jy&V`#R&0fJD~y>XmI;0>? zAUj#n;C1d1V#1;Y86|49{&_kb*g0LLFWO7+Y?4ab;v!_QE_Q-qbmB@yCo=)T4T?d@ z-;1${WWQ-y6>&q^m#A7pnyiN3Hy8p9e=wI3iEbNhc0HxdXz-!UltkM|&8$)ztG!TzcGZjMmP7bMS`5b9cIYU1V~1-KWkn z)33_sg5^c8sEBHYBXWb+t{I%=cM{rtGLHt-;r07N+W0t8zX1MsRWQ<^;XHN6aT98m zJ$b5jAGla;lG3Ztxm#jC6X)3O?vJ0o=(h3mDcD%WSb$%kvrAxiZ}T__&L7%kiXd_o z0x0hUH^z5vD~T(Q{G7J)TIkcVmx=+{Ts7WciP+)IzrCFB185s=dF+fYu=Eko&gNptlI$lux zlZUbXdDGIZhrE6{**j&dmt2ep+{hFbd*o!KgjW>SZ#0x-YL%lyMUuoimo< zxD3wu^C;YTX}liGjo%p+U0~yAvePNCcyG#`2Vr<)RoNZ4l5qS!WaYu{ZjCE2aO+@{ zYQ@{?v(D)A`VXanv6JUI!G~t=UuU|8PmhNs8jru0--y50=k~PX6#Azk{Y@Ns1RO*F z=jpk2?>-RMY|j%C))Uzi*8B{L0o7P}(ioq2@Nf5yW4TG9B~h)y_2nWQ63!)40i&pN zT4LzXB!{EA>yRw=)}WFNku<|sr)~w1ljU+!IgTK%a0r6E;`naHJ zM*A$m1^0F8aGv4-kWzWg$FS^^iPi~6wuJyvHEaYok6bmd`MXl@Wt-Glr4tl036M1? z;RmraDI0JXy7PAt-*xc~D$isl3;IOjcQ+fO44;w85-{I#VUD4lw1nvS$>#h*78aiA z#c3sT+7{1b?Hl^u>MFGH{$A7)VCva`a{9QHJ#3!+Sd!s>j3i_Ep&4@~R4rCtUn;Tk z5W6u~HwyMJ64fvQXlheQ`@2ovGq!p5wrl%pKWe8mG}d>%>v<(8iofR(Gj!FTy!6Ffuaoj7*B)Ba%dy?aAQ=ZId%rijl;lbNk@ z+mFoW`ntZS)`4hKvKLqV`jfv5UhVkb_AsXiPAV_F&8+Pz#J2t^yg}%y&sy!x*TIc! zaq3WpexYChHzRtMD6Tq?SBm9Jw73iQ>-=p{P2gu!$rg;jTK34&6Ge3N2c#q!ycJH} z!GTA8QC>6H!~|i0w0klWt&wZG&}9z-O)CRTDXD6<6~(cHfttOYe1wHm@-|XnvNWR- z!>7d;LPQbY!&s{R`gzq1_Pkgke8UX;&dPfmoD0Yn*v<+5P?$Dvr%bf1!tT~4DmhvJ z*Ro2dZI0EGY!U07F!^a1mVxfIx!gGjjBGgN!xcA;FfYu9XqdGcLSMKPJwLMzesa!! zksG|4_p=LIw4re_dPv{%*!fh$NGQuOD}FA{E%=eTkzdk9*a2h7ZdK&cx1}ygd(}hW zIg5lY80cEUn=C%k@E(jgoappyXCKDsC&)t7&;CxhTS}{|r%^$&BI0}L*lId%Ns-{k z(qiNhkyjgZCSP0Gb@mE_xBp{A$bk}(;TC*C8t0M|wNDU$?eTU!>f&pB^BYTwIRX*A z79@Wrs{(>(_Kr8Kn$!v36BvMJL52qMja!zLF-th$AuLrs&o_am^=5iiBD>Hh&OqBS z{4H6%7lrq1BC-!#Cm}L^U(N?`ll*->PdO5|s%=e}n2kw^laaBeHbZ zILbsq^uywPPX($EinP#>7+ml2?RlIx(O!WFgb(7phV*y+vSoYcm3G;(??u#N1%_@- zs)2z|e-Ms<>^ILFVzf~^XzsZtgQSON`9ppg&Zbn^k0ZPN$6>w>ni+KQQ$+K8XBnYS z4kwcY`6+1~7*rnFjql~-|1JluwR58j=O*igZ9QFsH>0A#2DqkEGx10PgS;_eU+%+G0^1QHv_aGYf7N;uAPe>d3R;Db4`KBdH3taVK>ba&BpX zNCH{H0jvm3;Wda^AB#7H&y$`aiCvQXR}jv&Q6Ox5P;|mbjGgdhVC8R$dotHMk_mWT zKpR$v6p3?a9`9k2FR^>DzhoL3mn^;yF+(`9PK7!(HWOS1=@X$(WCl@DDzz!VK;&gY z1dQfHMkxYzB3rrZ&P~YVFfNFWF)@2MUq@^GLicUzw2+A!Pgwp1j~(894V zikn}2>aWZL;-=mk#$RAFBC z(v_e)p9%$Pzo2MwMr=}|vSuNNTP|%L5Vi<@Hc=Jd6q0sV0qsfhVz~5HoSB>f;xtK5 zE#rV1`7TKf4~&d#%-*>K(VEs?Is;ICN@sl!Q*KnBj_GnW8dad>*LlT*jZS6ShsAG+jZv?{mrG^M-XSZXq=xBl9UjyDfXL=489WsW*33`PcnWr{=3Y zLNn^dro)+Xa_KUUc$?igKEk-WUyCPicV#xP9xRO8H%pUUGmLrn#53g`b-Y2KK3t+} zv6lVkn(b%9HemzO>`XSr!*8wcCuwCfYZDy(Ob59ic*|C}f;@Lyw8CFtjKPh&zaA9P zPHRuwmfny5EnmMj6#g`2r_+&z-B=gfb|1zcB{fN^3p2>tjP{sbSmDee;(fEx{;nLf3Lwq zM4UFOu+dLhxGT>4!SclqTcimMO`_ZBFm{$$fiPT9qxTNC?nG=?kJWR1_){)XQ*|aC z?5K?@U%duRU8PyRo_B%y#;A8677G{UI3VYg zDBy=@D@*UTAp?S;^1?FPxx=sKt@?HMNRE0fAI}DMXR!n>o$klIa7h*hoEQqY!G&;B z$`BUsZ~Byh^oLr61;q3Flr_#yCxm3D?dP_>lnf8z?sX*IcDwJs>IeDAI>|#Vje40i zwd`qbM!(LL_HO`D>O>A-PwpyKs=kqEx#mu%( zs;EYNj<*Ga0s2*VIBS*17U#>2Wj3q&S#K7&=xIJeD{%W&USQUNnMrqS3y%NP-7d%i z`D80hIP4NvvS~Vu*nx=`jtY4)K?RYY-D_Ixu9a3HFp>?iq;Qs=;uS z@0d?dFl$$OCDzEO;=*}0VPCCoT*$!(-I69`Ge>Nr0Yt+-b@qae@kKl{c4ebRkbu#o z9O#LiTnapA+u3PC$cF$Ta9UxTb7B@TL5HD;faWSBw%Ev#2F98m?O|f_(KPsO75ew~z zz&fjJt(?W4Ml5O~oq6JyiC{A|T?# zQ3GAZN7ayLBin!K#)U^cg{~X#pTp-Zqt(H=n~W|a536z9OSBY|n;45tCVwBGs3{d) zCfFxKA-*4$=osa4wn}%G5#3toA>cP?nXcW4dn@}s16xy&LviIk?A`fI{3)&`J%=yAnzpTXV)juOMI(Hx;oASpgZ(qrdCuvR9_;ixnJdkG zpPb)b>T%s+KT-a}0)YQR*F(f-s94i8N2HNYZ?lP4=^v*XC;5deyRy_m?uXpf^0+oo z*5{+)4ya4-=gFMSXXiZBGls^sYQXy`YQE^nWbL>Q0*8yvU||rzGAO&+7Jn?a7t;Yg zPLZ4e3`@ec0lw?j6|g;D%DxK5BDe8n#AX1ptdkGczG!5%9lqx~4Vw+=w%{gs>?TT{-0r2&Ok$dP zQcE*Zu%JY1#axaDzFOvhNTZhLUi$ilvNADp`;WbdnheR6f#-P*@$6Fz+^)w{?=qH#%%(xOYgIy-gs+uwB7X3s7zyGuFI zco`qq2=UZ1XKZ!ipKV=I*31NqQUhqUBcf}W`DHm|0|`E>7Ao3IsYTbCDb!|`+Pi*! zRAecd=9_;=;+u&2wEIzxY(Ut`F>|E4?&%9ziit0oMz8=4o3`t-y%~2}jnmVi>uYs0 z)gO6;Dd^o}b2hk*0-lA3H4D8&iw~Qgd0b3{`x~35Pe-n(!QMLDJgj=IL_8_;k49rw z)>nLCwC3C4v}#_Eorh?Zw}5#C+6=2zUES+ZA#jdEqDLpL#_lxx#2{4|-ybE1%A)$p$ztZ*rOgNhsDSu((^fZv>>4)p#gy{)0@| zQOz$>v3^lx>Frr6P~*Dy*QSd>T9SV1@}T9R(hi;Vp~iWG-7iOJvOX>CelJB}0}#cPxN)@h=3dIR ztT0l+@O;_$bw6!ojh*<(?c-K|6uU)%cLn*N^Y!=L*KKQs12#b5E06hBpl+q>A)O}v+EOV^hsm#uLj0V}@YP!heIKj5jAaU!AS4XqS2{nd-|{6XJS@y4;y0%&~AQy1rK zXGn_C#9yb_c&Z55I|{!#=2^Ql^9z40U9>c3Q~fMZHx~=%Q|Hpkzo=kQzcKgx&;Dt| z9)1VCGfK#%eyhm<;SLmt-g&w!mL=A3j9T$_`(8F5it&1$H zIK`^>EB2XC?nMs$GH8X<(O}4y!|2DcznG?HT24!3jq@BTYBx2=C} ze*1B!P+}D${tpl{E^z_tAfTsM3@kv&)&a{)BEp>@+`*TT4y9b_Uep0M<{neiG%k&u zcPV&|0Qqb4))Tcdpr@v5v?s3}XA5b8{c=B8d>Aere-6(=1z}<)rJ>`uX5}#;V6yq83+pKHCz7_E4>ryMoiN&Fxqh$UB|OzK2qQS%ala zZQyU8o%|i6-9nkyxT=+kj88JmYUo||5Rhj$4?h8qD`_l%x=(9_Jb%65EGMyqP8&Y?W>**D18dl0N;ZYP0vDm5$w`y{t2 zP#9UU)~Z%wHuy|6mL*SgSX5yI@vxs3dK@ms>{iuF080dNUlQc4?-gIr-6M7z<~mlsDut z$h#&{u&Uuw?a>+mk$zwp4Zc_pXXi1nq%rZcG%kc+w5Um^b#oBLTikc)J^pMD!oanz zPWYpDk)zaN=WEKv;K&rtHyAlts|Qr(B^mKhjKvcH8rb{wzuU3mqV233Tb1uS3%{A; zMPn;^wAHeiIn3^~S?E&oyS!>-pjf8hcZH~fDf_FvD69(^{zl+6?2cl;>y*pkbo9Y> zMB!>4?4=OFXdM=vAY$K4@8<^Z-w2vIlt(NL&U(0#_TQ;64Q>i`X1|-{g}gn zvfiTG1qkxrp!&j|2RjttV{8qGegnf$zT_XD;r1(>`TS3Y?rlL@L<%sl48LvamS%Ij zZI78tyA8yLiGnuV`kUxX^=E<}*H4f9QjDYQO`r4Ab|YMgcwUClBw!BtN5OmUg%575MT$Y`&zh1V&7kQT7GSBxvAj>$;(y!!wXJHA{;r6#_pmf5L4Ib7faz1QX zlEqlf5A3^ES1L6Is3LTz52n`Hk#gfY(>?>-GOT^oUJ6s$D}RsbyNeF!j^Xwu`s%YK z10V?N3i#O(8|FMTE98O%G5$(hKCTm*s(Qkp#%{<+VBzby;CzrXf)~(eh z3E~Se9l+?at~K;2T2_f@WxTt^gHU-XqQWf#k(Tifz2T?_r51ou6yb9+R&T;(u)Al# zN`h=;i(OSTR4F3GH-qYJL64szhQEgf*KzaW8}ykpaf}@)P+F92U}eF zMmwScJ$*kzRx4fOd)y&O52w#=+BE$sf^6^QTaIGdU4VV;vq-Y^vJsV(#*ZqY9EbM4 zR~H0ynr?c*%1#9ycLUuZ1>d0p6gJ`ohj2)3{= z%pEk6PLSSreq&-h$w)XRb73virWKadq~3(^Bk+hAVRQt)8yR^O26Jg6YuoNm>b)W4Y|n#CZT&>XW)Xt5*_5a#UX$%0F`FXvECF(VqsZB!zq9 zNXGWWysr_Iy!wQ^?%YZ5h_DLC`l+sh+-X8kf>bHqfSACeL{3e4EkZLb;T}}cn{)WH zQ;T6>Val(O{VhBZ5La{82fNl(e;{)}oW~Rs%CfMxmzH-Bjk7Fr3kdn6V-WrZg+@O_ zqhEqX>~Nsc4~1VpBm=GY&ugYu4rdo;m~lvZx1refwIqHlzD!M6>AG7O9IBK$RC9dV zbpqCMG$I}?h`oW6`Q8GD?27+I~n;*(Yv&bc^!Ur~gxC9uks$&*qfaK#HSMMF!WS@#J?^Fn}PN~$l#qp=`X>ht;Q!WuJd zF^Y}i65c>AQsC=D9W%jRp_~svT1%5K5YO8|5gj<8^d!~D(>a0{1UVBSaX|ROJVc!= zIrO5-I!I-a;_*m4HDD_>fiM^;{jIoVl8FR^tyLnCO^Fv~=D*oat@POX5ya;1U%=eL zjLYj)J*csBE3D)fH$g63%FMm@kH7B*UzaF)IxVzA|MI2<)0j7GuJ0cQbVswbs$F9W zio0J)Egf8vMl*ONdaHrC>Zm=i78E{4om{BybFpiv@YzAbn4eK+qo_%v;Nj)i=F*KM zVM)&56IQWE3tYjZ<~*U?#%{1=bBD;a1 zRuKNAWpx$f+#B4TWT_mUJn9cL!Nkp|JtN_J7gGU=!p2g7NIe!sWsia2cRDPTv!tg> z_9y#PuQ^2_IqXb6sD67__$3YG$IV|c^h?hBRrV4%AJTe@?Lhno`!!@HqEt)b3Jnf#MqBp0w{h7%M=W0ou_ z>N6VfZhs$s*%7;v*C5tGqdg(R{_E`{2Ch_JW+tihh;KFAq&e1(LaCb~2Z0Rk!;XT{vIoAT;6Z7HVE`s=C+l%p0^>BYt}MdQ^V z|3tJi$Mx@iz!qNm$-3GD2Ox>CmjV#(0*Y~p=H620Y$%Fz;y9b3vn0`k!^7`3AfplK zTUU@?U5X#Yf!hLJ9RypWaGyv>4nkK@uGtc5M%CmDWK9dGtZ>{9soODNgR_t|%?Kb| zH{X%~JHL^l5Q>T22~byVvZnv zGgliIZn?)7Vaf#G7D*LdK)54CzE)b$=`CQ0U{Q7i>aX_n~&Dg zD=0b9^~zS@x=737j6@C|1PNSTl_1;4&y4%%sdwhXWVAX`S_`d2)I+3!cRwjHl$1+ z|CWzkxtNnx8h`SkCp*ZF*@tOEUkHUxL(&Joj_5k@gE6sTv4?o^x7n@}(Ye|xY^QBi zj8w^THCoAFS?1W~=q24${^Q_{;|3Y%Juj%DOtz^RiEf<=Vpbw^01FdINH_>dqc1{x z#dhhZ97NWCj=a*8L4UYFzVMx9dhxMTg)nH)Sl- zBa;ecRXkgyO=H;;kB@$?tEVAnbFH4`kL9bvEZLq92oTnz1Ok9r%6myOnFW>`+66EA zWrlg_qf-ehWP2+Fekm8XFf9jDh8%_kk0vB@%EVL9XFGit6pJOj`ZnZZ!qSz_X z69sW=qWS27amad5QPEgc9jy6RhbbD0ZM0PLoj{;e9Q^z5xgl%B)SQPX8kFJ=XW?{M znwe+<_dtO+hZqrc1t#h~pmpjf4PH#vRDRSQn^WrKzKLbcaPrGn3H4_LsGf zcXq4{vWBE(g7xr;5`U6gy?Zj{2F!0cR5?l%+asim@47I>BYydw6q<=bQEwacFnWQ% z0JaE{>Kyo9M&sfychp64pJk${2Y+lj$cV3DLUyn2@^PHcTu&iQuEpjKH`P{2L4L(Z zHxe5NR4(4m6Ht4oPQ2lg1hQXLz>j@aJt+NzjDy|u)h&XwqdKP%^I8Hs0wc0p(CweD5{CzNT8qz0ej%MM;YUt z({~gKOa+*YMd!aK{?aVq)pL3y_eS>Rex3hltYJ$=_Xd<+U?6Q&d+%xjpT?M13nOtZ zwz^H>Baa(cn`Z-XY&e0P526EOlTX2+5vtBdNYW)N$6xX}P+yB+vZx9zsDV|RbTN%) z*T^oghLtxcDqIlOgkxy3jfhGtsrO209ApXe2n8^nxOiDD28<(`Q=xgB?~_y~f9-Rd z;EP!tw$mlOZf!Ia2>o4yMK;~JbJTK$wSTi`NPM!ZuYKi8Sy61$|i+?$~U78->+nE8eySdur1x;UuSwRcG9IQ^-TPAJ+z@Du8dl##U4irg4% zL^GXjMO1J}+{g~^!{kU*Lcu_z9ZXxjUjCip=l>c;?ck1*dLshDY1$9`10e!1;&7QN z!Y~uTSkI2Mr1K8emN#xn6YE)RJN2x$YI-XqDdgoC-kN#B)BNIr5>?4? zu!SU8Gej1iY0LH`f!y~X_`Qcfg_y%_lI=DrHz@=263sA`*en@n&95{nh@#|w22vT` zK;kubVD;Z2fWM9rvlNa14k4rHi2hd6Dn|tfH=1QPtmC=_HZ)-GbmU2d5wJuPt4a;4 za5TtseAfOArarKu=K=Dzn}@cX5-rjp_QB3Kxd8RK(M|A>MZJ?LnRa;LJ53tk4SymD zpdtN!#i|hMCH{78TwD2`JcxFvN;y-UAK2?8H%Vr$ITrBN8&U9nn6uAZ%aA+v%_^cL9Oz zN2u2)^v;di7IpS9EV*B8a8-Dn^4?Ceo&MUsI$^Gnt2ZdJGm5F28@t>U6F1r=mfvl>*RdaYL6(~;$$@&$PLP+?y z0HZYv#wq8(Z|h4!k0rOXr7EK0R)|!;2sUu#>{CedhH^}bNpWVw@hVdDxm998XVVT8 z2IE_ar?$&%PXOf{PT05&JiC&Vi(`B&~*4>N#l~juEOMSvtU9N z)7iiuktbr({smeTKiE{qVjmh^q_6D{p;+XG9J7*o6Cqj}r|72cG$?2w0(7H39kcL@ zPPY9}^n`8<8V+dkU}`!;hHU~~n>%b7}jUS%;SLGH0j?6TQHKolQA`j zf%3lla5N4V1Q1%>QH;*a)SxRCfciR~xx2^rBSx12(Hbxm=tj-;){WI|7DVmR5+Zsz zF$gb>E@l&&8J`$2Rm%$Ph|7$?RN`iwi1*MJiQ3uz^-dl4yw?mHJe)urH08(u+{Z7Z z-RYiQBb)6zHPdFqupuf#V95dv;VId7en%PNv&__imwfrZOz&#=Ky9T8!Qt6xmY6^2 z64>dq`k3faVP=V@0rm+tXXr$q#=A&TqjNX}nO3-Zfc9<8dER3N+D+E^kCQ*??@n83 z&jsB8!tfCF_?BSV5M55YE)!LW8d!iL60Cy75Nb zJP&-Op__9f-@VafKu+e$|LW@72!*JMy_ z-Kcl7!or|Ft34R!IF4ZdC6*}TxaHmY9fe4PW?jqW&!X9x1=eAm6#2Oy5CY+cyYjCm zB4B8@e-Wxv0FXmGX4zK$5(m5T3xh7ew7RmX-1v?G< zFBvyw4>hs8qdM078?FQAL;l7w_~Gi$t!9W+2;sTv1&k(R$@6>)J+i zb1)#TTgHbjoGj&O(3v4Ji}fG4!F z4b)K4AV?^WMmRguu#>m(g!-h=A>Ko@XC~JzdTcxm@~dlUP@f4JfmUy? zWHqXtj)*kkylKXoA9#%`M5R5jDhWo+`IL(^E z%v1^A|n^ZKPV{&d}dE*D>hv14ry zoiV)<3=^6OdFUA#t#kblH|Z*y9YnjTOo42r655|a3Tz#Nbv4SYpOM5y7RRJvjOd?D-hHsB&^urBxO!c78LYa z&E22ZLwALjdjF;)MugOVhml2v_W5d8?mSe4xQfdGG{o&nF_=K>vS?DDYR6UlFlF19(xUtVF6oZYKf6_b+59ezFfKyE6CMtJz~ zP|_VJJMZCJ#i2V_*1EZt)A;uNRPJ%*^y`_S3OgQeoJD>cO#OB|vC$~akmpggq_^$I z$bv)X@6;jJ(kxnup{{0u#^{{eHD2iA#x%>x)=t6>89#43=#yu{k4^g#P#S>ht& z6^s;#Gp%;l`@|vaO{i#q4`J$GML^zm1=p{CP{3zOfbh`&cf%)Fcnhk@H!XgE&k?)dJp`>M@=I#b{W!yb{BE86q5 z)9f033V!He62U!o;7gV_)d%1=ktt*bpcAjpnl} z@RD82pV*G`U*@~u+;fSNr;gNL70aA9u* z9@acE4yAUf+Ri$KZ=6T@dzajwEj$!Zpm?%Ee>(`KksTS-S~<~W(7jAUe3HmE%<_+R z>RW0xX6vx!Un|i2+NJ9O=wc0hzmZ1NL8Hlmq5CPT{wg{)2iwrAD_jFTwyft6wJXal zLnLWnG?7bJdQ$j}`BrY7d+lCzaa zR+9mwDkX3>;o!rv%UD$|EeWFp5q-8znm+Zx>dVgT)se$=aU(&Cssxd@cgfdfy!(mO zW!n~U_w5#9mU9*A`&pb3QRl-D4v(tm2o(f)ZOLY7!zsL*2+BiuG|8^9_T3n(+#EBe zW|_A8w1`^+9=O)`#<*+RKCJ(~>{<;mOI*?sZ>-7JhSt67wkCpwBK>;wN8FG?m-}?^ z{6@ZkCy9<6b%2S1z@2fy)w!Pbj2sN<6ZPL?sRZ6pkF!XXHK1&e%@qx8kdF!9c>CQ4 zRPx8YD#A4NSW1&H;w(L_XuSS)VQ`5XjbgL%E`_LT`bZ+4JVL0I>C^a-(Vj!S{plEb(%8{-=G2zry5 zfP6p=N8_Rc(5V(Z zj6!Kha$S2Nyx#3gXO`{HnbdGVbzTGit3y3+APP_x_@*X+FLKf2_yeH?Fu@^V;KO2a zdjEKfB05_mvy>Gpw8o(oj!>+i7^X+p=(|>IAYm$F&wjw`l(7W47`zRZaRC4Q@0Fa{$)si4G*tAOg(z&Cy?JSFS(4ZnbU+E93L$@#^Vb!#kV(&r{wO*>A zeDZqJDOxYH4f~k#R4i*%wFZ!UCO?vtm*u3AnYu=n+`qlWDM!;_;&4Luk}(KcL5pIs zs+QLK_{x+`@xBR5wAdvm+)UgfF)JaJw1vM(uSoyXJ&wc2qQ|0X8g4p=1SY;`6HVXl z6HMGu2F&6TxoFBPdbxi4zL-E~qFeTdZr{f^rC9TX-|)*RQ>AJm$F40v1Nbi8aN+%W zbmr4(_;rL?a47UgC5NG3`^f>z_Ao#jXy-z=(C94K#MQ`C`DNvRrXCydz zHgPP=g17GdMvm<@O3kXf<%)K_wdh*^t_-j30&ycn99GlbCUT9Em!M+ox8e89(vJ0? zqqk6B2upPejo)euo|7&IH+*8%-O({14Wj1T%}oM^tYv+jinv7Y&u7?4vFzeHqa~cC zQht$c9{>Y%R}V*J*-8|y0L~JCPrV-4g7`fg5&ofn&~wbFA{G?krF?Ps-K9BE2XIPs zZH%=gI*^Nk+=_>GgRjtY5JWfJOv40>2JdCr>A`4MPPir}1RKGrN|@f*JOIPq%*Z|D zh2kJ`_xWj+X{XnIy7V9P32p%AZ8@}3(-G>tTY z#Ne{e-Vny(#j35S8?Be6YPskG&ukiNLe!mjmr9@|{gYx%aaE~#0J#_v? zlHAQr=2xD@+ez(9)Ri$HAvZLYKhGIRXCAY~HGMIf^cPM)1QN}nngCh$fdr*0q2kYjU&1MUyR>rXe}Yve;`y9q=;M1rC0#$~ z^o~K#^!#0x`IqbKVuc`j%V)t4QT%M!wN496WO_4o-w)k$#gDpk8mohybFcP%|7u5w zkw^G~q*!J)+Mj;9JdcSWmNHqFS5+u(6Mw-Q36~u9S;GS!8|UyOG^2TD`;-0bayn=p z?Hd*PfQNJs41a;6nxjlgqQMB3>xurP}^jAfo3q)wES3uaM8% z_J`^A|4?_>u_ul&tyuW5-jI7M{JZnw)&d&^b9B_;}?hlJ?QMaro((sq$GcJRuOTjn&D%-`J zX4JAi__SqXoC11pzAV@keAX@{E>z_7eiO9G zi*ukH+3jQ*jxP}0`7&@pm4CZ}od zzGwCK*Cx+75>SpivrLdZqIRgX4k*Pxl>m$>=+-6lLt6Aq3rKCZ6e_#!Tt)+Xb-ptD7g*4lBf6KeYx;h5joEzlnV0DkWmn8jQ0 z?!KHje+h~rMw#b&R&l&U6C8Y{SKje6tQs;xS4{A&!q2AG=BZ$8CQbUB<@YQ0Y9Edo zaJE+AA@cdxP*&h_96TR}YQIYSj71EsFhRpFy~nk{0ZL-m*PeD>C?;XkjXAe%w)}V2q`OxO zTC?nba(&~jh&wDjr+v_=uS}o9Te@TeVrn1u;->w@=d?q=fndKrz%r>bqHGNNeB+abD zqFZ0hNvCF&zf&Ba%%Z%iI{OR9y$z1>J^i#96veud^ZVxG-Z~^^$h4hh_;EstF z#CUxma~-3l&4k(P<$$NDz+L#K)5smmnbc6(K>eoO@=!TqfQhxqWJLG`uvy}#Nbg3$7kSJU2!Mo1y^mjyD7LPdXs?IhRB)yWkwu-N zkxvriY`C2`={5TuRrpgGAKYfgFq=VQL166$!Zh0O>(=m<$a!z-#-E*QEy5u{Amzh? zzQxkacGI1JuSNO$LS5xmmr&y8bB^g1?{VPenK3t|{jd6=lkk;UtBHBs-UMj6+bv7X z(iM%1eVN;2mK5_#3F=hlMi@@R$blDF+)|zz?VA$#igUjIFLqiav9quUP2`LZfU~ag zPo|iI@VP$>G4_p4-YuQ(ZN`(uianj5(18?KH$PftlHWC+jIums@ls^z1oF}2C}HfZ zleiVzt36ML-tuE&JN%iO5j>mFd&f7lzwo1rI|N!TOmf`BNwvhHk+Fw$NO~(=*q9wD zy56J0Bax=M3WU09#G8JE5dF|QYoi4XlIF2vg zE7y1T@+;0uNyX!$v+B>{#Iw#?FS#I_A5TOcV-}_hO|B+O39+MHF+$jNc#Vent>6lC zxT*&^GhGj-`lyH1nFi+B=AVmj8QlwKXq_q(f6uW6)ncZFr^ukWV+ z4i5~TJ=QirjtQUf14EL zo0C#k7f{>c-?HgVNh8So=8Bm%%J009FC;-c-U$9lsKdbqKT6t@iGIs^Db;&<(sfUI z)9p#wePwRkVjrJ(g0?EcTb)`pl&QEfJ;(u<_t3jAPVl6$A)U=o-tH)x^277E6Cx5k z#y1iB&OF54;+w*c=&9o;|32QE}}s6mq39nlBzb{((Q=esX(7 z!i?vxCMb0r`DSyC@9_*J%1w*lhu+-x8;`Cd;!e{2ng1Bq2*?88bsm<7t5T#~&Kqb9 zK|o!)T{Q9)$xR{zaZUB!HezhzUW!#d#$mGw&t8T8#Q3p-!nbh|Hg{^pQEe!@C5+f? zioOy~DWiFbp}yqd2mAmBu7q<`{=Ku!$nhaB-;v0IA?i4iH9nbfhAz3vOu)nS{B9qc zPL?T}FfpVpU zC|1xE;xJvFij-d#HD{+pVoC{g+awN#^Mq*twJYdaUWj7E&N7MOY1djsBt2RodQ$W& zch%5ua`iu8_#_b~EuFBBZUUc`oa1_f@v;q?(}ZI=kwke{s@KiejIxG~p8^gmoj8a=x1*nQm4>lESPyJC$g|wY%t6|1e)Ycy6H+c_)1@nqPoJ4YyDqeC$M1>~Tc2wE+26XL&%u=E zsHco6;r&ZYC(Me<;dxZ^-p&o{P>0pZ-?(7b)u=Yp#Z^IK`REdoJZEQ!R-OcK`ct|Me zQl$*o%rYC2l9sHOT*e2y^qC2d&?>D%dozv%q|FUy&Q>CIo12+udfGjE;$k-peF@O(R3jm<23q71MX6wMMsrR`+% zNw&5{g#&d04+C1l_N4p?&!jaJbG!wCrdG4_scnDz_9|GcN?QX-eg8kh#@rD@kR)oa zg$2K1532+PB;H@sUk$HKdi58((Xc9MD=YbIjc$hCzffD{L$R?PrTM}zbFxvnkdsEX z;y>;U#cNbK8sTaTV?}C~*{iVMmRJZ>U3+@mPlM{3{2j3URU;kOKqSEHaTDpI46#_f zTNh0x%=J^Bq=dl#Ow~DZP#h6~R-ggvQF==BfEMR(m@Pf@DE1oPlPjLy$2;@uvjr_v zj%XdX$-kWgbAJ8Lc+PHvzlmcTSiR++p6Zn9&rn2@oDbJo?g}{NYhmm_$TOXiBs_vS z_PE+rQfC0Fooa<&gv{3cQU%IR*mYrclj7Z}FPDa-m-xrI`zuU`hnV!dtgM^5eM_GQ ztI{`?CM$ZV-=EX5G~s6ot1I;&v*Dxm*6+g4$A`{Wy~f$Z{|0onDf^-)$ zhxeHpMR0kxF!vub$A}>T8IXx;#D=~V|4A1A>nG9ipQ%&m7bE*^|E@8>NqsPTMoEX`5YF~ z4C=JMm~-2l^Em%L8lIbM{{P6j|D6l;4yp3)-Nrh8kjM15 zq3c^LNlTLt#$Fxux^^>n+Zk6+l6K{G+m$aD6gY_Rn#X9Jnq^ifnp@D2h)I5?EvkwO zSI32uWGH-^V!r7KwP^6gsWFCl#)6?5iC;JFACZ3T{j&ud9Eb$q9;PkyWcgx~czHSM z+*A*)*t3=`Hvu3+q67bh2kOIjo$v4lY=oVqU>&EEHwIaS?IsCqBZP@m#$_Jzq5SgV zVA7~!W#40^LGPy0Hi?Fsx1i6u-f`>5fWOWpk_-2CG_z z?sNL~I>(o;Wo_+kbII++!SD7oJR>`=bayv8J062;R=>HzU$;s8b8Jj1B2F@eO7*5> z! zd+ywK9DZhiHkSaSztF2mTZ2U0P6_OGL7M{FaG9@_3DLi2Rr9Lz{w(YDdN zG>V`b>zBTKC`GPX{@WDbDh(_Y)b4eb=>Lt+5;v*?m)}4A`2kmSjh>v8J=I0xj4aXm zhP;$H-?@->koC3*>#lWH5ER@|}4HoEB9+-~y`X{}?SwJ4i7729@sn3fBmv zKp2u1;UItOCBk-LSW#?w*sA&^;9#kqeOZj?eMElA$J|v$&G(J(qq{Yziom)o3QD!5 z!gG2=qjP^koj24jw?KXxRDwpDrKcIJ)?<|Q9u|?cf`#zk{4Z+(&)Gr?G`tdtDD2U^ z`(N~yl(O0scjzL`a?qOCL9t<23KG}s%nWs4m_)Ml_;EKsUa56%h9VogPHuy^!2m`o zW8{moNRuShPQ^x5kS6nvU6R2G0;f84!oOJnpz(3pt)TRi!cNr&EQP6JXWU>LUwvVi zqHev50ATJbl{Sm_T3{kBOIZJ}heFfNud&TdC4V9h$n#-xir#9Lm8WpJSNhkxGI z9~E9%xlBKG^eYV^@Zq~uG%yQFh9d9Rdi-&VQ>3O^PrckRH~mk-f8SXfEYcfs>a`fH;%u4(d+MAS646+w zzs{?fxI#K#lpyT%&z9OIfBJYu>w8}pWpM>J9;0ABNM((B8rFYq!Nph=ACEhQZ{Z=# z)}ty};*vlaq;uYPYErV1ka0N{IcG?vC^fRJ9w~cb$dtkYWGgiu|4N+{HXHF-49C3t zOR0`*D9SH)nzw5Rv{jiCqel_H!xWnA1}`sY!qB-9X_BJ1xOGoL z-XOWM5MU?-ns<_s=fEa72w3szYaLz$zr%W1iW1|J(YCgtNM7lYKzG7Y?H7BLr(m$8 z((OQ|jAZu~K6!Jn*lE0WGWldt0VUAKf@zjRt2=My8vDmF1tdSBCsp)Z8yETLX99YdRK2MS{+0_)tX~@NwNg3-w1|-Din*9pW!e zc#-FEa#oZi%%6@!j{_d8U!PqBH$DCe`t!i;KsMs2pl?s)Gx&rdR8N{%}1 zhmqmaeB;^@F9miZB<7cIC$9zGJqJx)I+v6JHVmpFW3(<}QKdfOYTs{=!cnI5+x4Ws zyKcGN6r+xg_yib)isbdfyLfxwCDm+4)hDMAEv7C182V)UoB!5SZC$*FaGVpd?uYa2 zR3_+0)cs+|olxqlM{`*MNnZBeq^I3n%4qDErFS)f%=S=%0b+`d&D-Wok!hW`d)R3J zQaTSm)*Oc+ffhZtxw$0~2{V@I9~-`3kAr7QDfM})@;MC#x})oEs~Uzoa7#Uf{R7<+em!o0+H zWFPOT4B1Nc)^B&ZMh9~}>%CT`HHIo4qR_AubgY+|A?|!sgkxCYUh#1{R&4|>l>=+)mZf*nNfYL%n>UNB6ux8M z{CtK$#H_M24&S|$&?WG(}9j3y8OKDz@h0~Wwb0W&Vit#n%;e4h4 zBSk7yYD2c}gF`D(n??ASsQm}r!L}&OI)<-1+k7g*Y*`*VTGG04i7DizP1;22ZnceJ z)wFsF)26ue$rbGDt_7%c5=vwqjSKO6y-?zXz!g-#76pxzYzsx`(_2AKi z($k^&ZL;%<_e}-f0wbtz@lTqjmez>sXiBu7fo-52cl^)n9ag*tKChRp7)766PE`dw zf`81db-w@zlY78O!wkZ^d#tS_poHiEG)rr2HZtUcPAd?jpLMl14jxrcG3+ z7$X>(G)L^99${>Fq!^@#n1;(4KwqG7u4wH-r34Yn_Ev}VmL`aj`Hj1|YI(MVxb0w< z&wgK!Z7I6!OA#J}-*@n}8UXPsvzY+-wb-Y9ld&L0Y2zi?c`F3rg0u&nXyO{c^F^g^MqQ zdWm1}Mk7&jJUMCxv8uuJWR>X!0q1>u6X8e|b3-9{2+Siy%e&6jbqKGn0(X7{ZwY(! zdPg>A%1)gY-i$z0*>t;GvK*E2D=dn#|KXmqCvi= zAwOV2f3B&GA|SL5O*?>}&5334VA8rMa|!}1c!0P5X_}rF+k|EWWq8xAN@3Fmp8tqL`jIZimdIR{Y{HcEI0>x(NdbJdtOU2Ime;f)p^ zWhx@heXO9Z!v$HyqQmv$4vqVkVf3%6d;khj4E&kwkn(hUy&kS|l07EtXwxp!@NHVJ zFH(&m8`KGe(?cGD%qV`?xw8@?OR;&) zdyly-kQ?BVWG9O}nPk|2Ii3Dj!yyPL;H{GovDTv3TgX}Ppim|$`JKpu?Ewc-O56o> zDytwU7oN-O)p=b$xpz^Z*DB9GwQOi^s3klRKPy6h5vV}J)Q;uKYie>5QU9Pe8crkhM znOHI4b5gYb!WOZ#ict@-%=F=Ws5q#3{FA>jVMEjg_mGehNlfx5_lS#735Hmx8TKBC z-6IFX^D)-k$>7KODg!#?cw<}rYF&RL-=BWHYm(!McA<*ap?Q{<8*ska?He$f{{^1} z&t4EHQ3r!-J>Bf%pp?bOW97ptpasuJh@UCR;oRw%yL|TfD!8=19JQ}dJCkjtB(@%e z)WsdhBZ(#?*Cel6R{GgB!Mu#0cBBr@AmlSa(m7Ty%E=gPn9!>eT;qFa5BuopN13IO zRN(iDR4v~Uq0hq#CV7O8vXa913G0pKTzQ(LnVl8i-M|zC?f9zzlzr>lS5GI_hD(C4 zg!Da?4-A| z{f%HY3@_Zj#D$9&zy}dV<4?lX+=`I= zoP1Wo&N{J0-s;1oGLzTe5X;^*`ERfi66-Vu*!$_z8GgNMO}q--Lu+L$b>6l=r3(L` zv-1s{yn2^FmgKoVUpM+you7ZH1I#;2Z2l>g{b|`-Iom|72WsPr8x~y8=oj$(~px{NVJeey#{Z{AP3<9qfGqL0Qg( zPN@a)EA-tqU+iHI>_~w#phYZ&E|t}N6nHW=hyuQ6Z*MR4#jS^63^$=Q=+O0d0f{SD znA1~Tegu#0r0327e_%H$i&V-j`{2zdlM=VDAbw;$7u?{&kKl#dgO~LltGOWQ1{h;yxpeqq;MOUjlau zleeUQ#@%RX)|cL@Y87Co>9V10#qeTk<`rb-4}Br6?iQ6b8$!ZBKb4S29Hj{&icWV4 z;zcSCA1G)|$R~{z<0f1kM@GCcl})}N>=b9g#Y941Xnr*}<{p(R;iN+(cb-WMP!F#d zJv#JAkK&Q~=p#|Nh+Dmh()m2Z@Ib?w#s0LZG}IE-tzyXWVR)dZ~N1ViM!h@k(|mtF?fi*d>VxAx<}oG`6e} zT;Sl+R_tIu9{or|*Joq4&U3B?UbCC;8fO_{iAwxdpV2U-cA3dqSb7APirpRV&L#xi zccKN(B1Xe(1y0rkuBW`Q{W?0N^9Dk$Co@!rtfky0xYk>n)|Q$&ay?)F9)9VzZ*47P zZ+m%0Zc0JAOw&`(O_WjMRrOb?VbTjRZmj`V?6+8s+4Yo4;$|6Kvn)rwYH$PBK1M z8eL_lNbxs5NHGl4aQi?RSwdxLplrP`Epl@bi?Y2Ylb4p$-ZXX;)^54X9t_I6`^LAO zYb*+Sx{N<2dKDjoA4{vbO}WGFmEJ5oct`DPk;!F1DHf!IH*z3;UfZ#PeK+cfR#rE6 z6LY#~j;*ZYw#Tb1TA(+K@81jiKyD&nvn1|a*V$;{*tE}#aybeETPM}cej{vaX;7N? zXBt(HnpT#g)TPhMA4v8YUvS=aFTXI%syd!W4tEs9pIw^#7%Mte0iF(sT$%dOpfqlh z)1gw~HR+w#a3TJ$hX^wSU!wN*E`^IXJI$h=0VNS*3>{_25?=WzOH=%|E|?3Iou%Ys zif~8(=Wpo>`pe6#uLHoJ z-I~g|fd`<5C(XyYH64dOKc%^uT+FWD20N|q6*ph}BJ0TUbbYZc=-#ABx|ro{{uX}Z zt3m(U@Z`vHgKs-y#!pREUUJQoE<4HE0ccF-Yb5A$C~~6?5ne>;aqiN)khL^BPp(Rb zJmUQvbZ!c3pTzvvLGL3#R!2Whf`|Nh^i7|tFy*S!@fzle@BXALU8rlR0ooL!U;FD? z$iAVNH8^8vBdgY`1NK8Wd{=$%(TPE?R`B~mx6Qyz5{jc;b(Dy72<9^YS^1V~VmnRg z5}?uh@a4Onk@p=hbbMU+h^1wJtG0pr~V~2y31c3P+WwuepNxBwYs`wViEwuY0{p-W`)Co@2E3&9YeIt;o?lLh6|LXF z(+CScLO=^F+`RT!OdJtvhq&*__I*sGes#1L2%|*<>nK|6d{Fol)*nK-#%wL4m)wmM z;`}&_!d#(uer!)pR|)owdcwwB`qXkF0OV#XavZaM zyzbxjIH=QW4p^vM7FsR{#?KSYOL2U+eq*#~J=n&~%Dm|PE=6WM=NLHE{E(MebY{T% zCsb!a4#7_fON;r~pE4nzzJJ-X95c3NAzoY1Q_C|OHO|E)&f?tH?{P|!9Y$hiHXNVS z_(loU2udtREm7{cO4qv4?NlmbAc(@GMa{;@VDuWNrhoH&u6XqvVtp;d_xg0}w4NmP zb)xdX_U)NJICd$9bIY&_t+fcDRh_(5-1kSCGwi6EV4MYGbfZ+(Zt9FGpbL|or7`9+ zjH-@kyZrvyZ5qZ0;5~)VmW|wwZb58_<&J;)qawzlk!3703OR?EM1*k>Obu@m=E5*D z49xco_e3X)U8`H|ocJzAn*_wvQEPo!SH6X`ovyS7)r2bb$%x*=Nd&!rluBEut!hoL z2B~dykN0HiV>R7tGJ|!j9A5()ikUP$e4hG4z*9`DE6w-{i!8gRQs97;0Cg#|bve86 zJf;ZyhouX$3NoWFY?IfGh|z?T7xy>gk9hqF7H#zbC&5A5B4_K)c}8)5PR6XbCwAb@ zdgX_zznp%tDnN(2QQ1ZL*MPPD6V5LfEJ|TsJu((%OqKvmmhPnh5jn+eTBN*E4?z?p zfIhH{jFu8eiVbl&&pZtcz<1MiwN`LDK_VR87>*|E9zyuu*t$leB%a9Q6I%~=qw+4v z=CN(3_T0yPkQW3%Q1@=Mi2GS?!DIayM(Wy_1@Iq;fEo+=$!3r#-OC)C_OIC9JHs;`C37eAZUnh(BO64wZ2tb^=& zB6dR_BgfYQO&clfM~W=6GpudiukcbeM{o6caRmM)ZUf<$!o#!1_ajfVBX2<|=vrbv zziFNhpVE&eKe_D(KfKOD+oDA!Xrhfoyb3Uiobk1N!?Ydw!=GZoKVQ?;$_%8Rn%|+L zJ|gG4pN;JMoYzk41Yk-_2ne+K(-Xuh%WG(aRj${{C6JN63^tFgl%|}z86Fx}9Kh|( zEQYtDEx^2t)yBEh2vr|^@LlBmk{+UPj_1~Q`jsAgcybNr*WiQU*`Rk{2KrTmAR3jg zis&u+Qs)_}?>;Ge#=FPsnv9zi{k9_k3CZ`mKi_kpVNW5+%?y3$1U$D;oFh|pZ@WA%(ypL}E|aPCxo_5!qd;m1TIGjnCd#zG?C zhOt(s4FRnY5YxBP9Aj7(OtI@~;S)pz7W@+oqEu|U;O-wXts6ji&p|K`LItu8h;}tM z`W$}-s`4eQ$g5OZpeR$qxBP5(vuZoJgVX{5>gPzG|3w}vk&h;iHnO8Z1<7#w1{Qr- z;w`i(77vn+lqmucq`0)`wtZW+3?19%_{gL}Tvgd7&}>D2^^W~s=%MEUPqyTDN=OgO z2(fu?2lI*oT=0F8;0fr--p507Fbbt8zxeB{Tgg*h!Wv&Sf*v~UdSpS zV;$+1>KHA85jXs`QV(egzlU-~;=98s79h z{?lEKLKo}xmUC?DBIbE2aw=PKjus3^@W}}$usPX5;F#L>Jl0@VjXsAeKyz~V!|8Co z-Qf{uphd$$B1kS$CT%3`7sew@C`}ZszkR0oBtFiS#dE8WEd3lx`dc|5I?E_V{YwX%R9S!*vTpbZZ2V}5dd&1* zdKB-p8mNu{%3n{z21yY}xYWJ^@iNI%X}n`!W@0}Kmg}J67^dgj8i|4#ajK@Ki)qgD zY=4M}=#TeHP%Z)|+}G5Vu_!8`&#a2l$sBhX_o~kM@j9iyzPplTAV?PTg1|>`oOW`I z;h4%yQh@!r07 zyBcxkliGq#w;5!juOc&lzWom#;aQu8ikSYoCtF@w&dp7}!-eBY+|W)MT9cnoVU-Uc z?gh*q_7TJ+FXNI#qKa!0U7AziS>vVy-Oo%!M-;H+7h5wvD+k@KI`@>~2|yn|gp0M^ zbI@8cOd(PK2vOgb{>c`W<)5!A)=?XsiJ1TH4ducEO5&KL8+&^H+hP9=S3JW8@muN0 zqA~&2fk?7R?2+lU2NQ^D(U)9Q6f-4=LhT~^{hKwUP(YYQB#&I>7lC^EMIpS+IjvNf z5Di>gbH>afp;$0X139tUip4ANm%ux5roI`#g7@Ek#q&k?tR%VzLN5_x?XWYFPC)ET z$m%`!MZo)y8R-G$;2p#Yt|Hfsj=9`E?ttJAeHBRXGrgg4VchOgc8i{Qy{Z_27W04OIo9&#Q zG=1{AXtp`5+w{^*U%x$TV0dR#Zf`|73Z)FHmef0xcsCrT=~}i6@6>OICWly3W>}Hz z=HUS`GldDA55*P-WcF>Qo{-JScl$3*$pw%Iw`rXiL@d_`x9 z>OY4B7(k#!0*FW>FhX3G!6zcCLUQ_Ofcht~-VOZ-Rr174L{AA9F?lfy`Nj3t3pC%8 zj4RViP#POM?x?tjSbaT}hej!P(&$(&24M)6ESM}*+!nR^2yjMwHfXguY|@3e-wP!L zZi=6bl%iOmJ}|d(zQj>D!7G)`rw41uoODk|7+PXdl1OIEERe zKEfP;?Pp53iChMe7dgV|NAq+6*}RVr#&G2JOfI$kFCfr%RChf+lnuxdiLxq7flVA5 z;zHt{f#D1Chx091$8*mT%jb_xBq3-;IV7+mn&-J}wEqn$vvW8~UNAnxy18HvW($J7 z`l&$0LBZ{gtts*xq$c)wDZX-gEJx^*9aNM$AkURD{&eWc-P z@xq5hgGQ)S#^S5-h`cPWevj;aVc+skqHrBF3kV>SClziAwcN(cp7*$}4`BD*%ElD` zB;l8(NSgu`!pVoMh~l#d_NBZ@inHAK@!!h8bV~TKToc-4)o>0C4&0D(1a&SrW0skZ zCSXMB2>9N9N!JwP0SoU!Jj_jxxfm%` z;CIH|Y_XAuB|8wJi-*#GoJ%^JUedt3F- zl)Sn+bKH1yLAE(w;5e8LgDG4|J>UgA#@s}dC5w0vo)Y<9y+%|&SNVe&#m>g`- zZbb#AksevRZ40w8b5~{3#~CGA1lj=(69EK2-C5u#)t{OF)x&6rq^iW zF(+_s_tPMHgim$;}D;XUORCK|Xp;j&aLJVXhJ>tnVR4o>^SqBe= zv2f`yqrB8?4>A=T@I-f=V(`_f#lZT%b_$6ZFH&D9y~Y)E^RAzX1XH31o-@Qwt2^>h z9iuF%)F-PEaRxrYqBqbfg-F?5jjW^%NnHwQgh7{o3guOK)hG1NdY)Xo0$3U}p_Yc~cu5utSXjYLGsJX|7&_7>bGe`?i>TiwXYhE8ehbZ8fpHj{5fz zRF<-o(B~0zm4{2w)vo0Im9|1C%TX`BvF5Me1k8j3mb`HpDIqbx40?fb>?~yU#Ci~m zi5X!w7Q~zZ+}9KckseUW?m+*k4L>{=K5S>l%GPo4Kx~|XY~Y}WN7k^YPHvBsRNM<@ z9uZK_ZC&2;7#;Rn^8N zVuckABpIi_y4u`)y(v=a(E4)~No$I-+S>AeK7`M%p*BB3DuY|v%6M03mJJ1{7u-?% zU1Es#U4OyowG!baJYE6WX||h2$|7Y3qAXFL9T?2A0voO!2eL32Twr2SnP+MN3M?QV zR3_pK63>kx1vWf%SsuvTkG=Il4|F3m*rTz+6>{Lhs3ZjZiYQdZNpmB-R5&*j{N0>O zKrlQ|m&lFUHphfpBpPal1C9~U8}z^fM~6qn^72tVG2sHjT6!YL?bH-_sMUa#j9Z=& z92!a0C&UbvEo73D%u1?NGaAIU(Y&Oj05-1G`Ds+M@Bl{G2k=|+;S3aTG~1!gD4s%z zZ0+cJmW(!*Ki7!}_UW_k_L+OPM@qgDc&$v092v2}pvheB{QLU5uRu662fWHOH)G}ct!Mlx!oOf9veIp)sJPNu5O5Q}&RqIgP)0z$ z_3=(oD5^}7(&f!2<7t<&*3EA4T`t+7C>x=1t<;+TkL4XltK;Y1i1=ft=TyKpD`oJ& z4O#7R@D|_9tR{Qj<6@MNYvt)s!mc;^e%tjuD|ggRx&Ka4414gE$~sI<81XXas{4E8 zP;1xsnXEi8skif8>y6>q&1G*_%OT~#!pkO5W$_XQna{Hd)$as#$asRhf7kf&%CH1o zM$AL>T56RNwjOeH&s}pg-4}gUswMQAR_-CABp3C#Egl2`5V)<&Uxu^=( z?ijy3AXFc|kf-jdXf4BuAt2ixqOYScAr0aqosoFOl$Om^#EAVWzKc|BoMiJ_`N}i7 zM7WBE!yN`@Oc_ZHmdHOj*_hsyDj448;g?es{kenP@(JutbjrGpNIoh%S-KuClK_d>=^uGGAVX+V^;h zA_xiYeZ}P0;JByOf`4@lN!^luK4+p(5XaHYnvT2Se7`STjf7pTMg$rWXUUt$Q7~wk z@aA}4s7HlleAc9BX{|B*3Kv`w2ESIpJKQBM_@#cm+~Re5A>CPe5Y zU0M?zzH@|ifa1uI{p-(ZNALMUSVi{TFp=b91MxFzkF|pnRE{= zI4|?nY_?l)Uzd3ryDRpeV}ASnr;S0=@i*3~Lq9ob>7jh0K$W$-+~yHaozB~-6vWiP zoxrZknC;@~iO9O6XLQW7*8X|E-*cK982*umlTIMHP*p637@QQAS~N3U78)Vw{?QHa zsWmB2$}xYP zK2tWY&3pN;YBQ{fm3vDa2J2-~S7YTm?>N8YmCvj!QXL2EzXCiwV3>~41Iw2K;In8> zTCaAov)DTJ9i8!v8ZvPQ+x2`|gHwh(?y8*o+poEO@5{*DuCRmYDuk9*eh!&^6JD}^ z7Q9>RPw)S!3-B-FKyeUbcS}@uSbg8dUjZ=0W+W9ekH%G(oRbR>FwyKfh^ir0bRU&TJ-VSpDMtS${5gfwR1~EI|IwW21Dc4 z^(FeXvGVE!fxb_Zm#kP0@4#McWQz$mPaJgB9ApO$8T=kKdoJ2l>wl~Z`J8!GlTL8SY@aok@p zKJG3*eL-G1ggtaY_N)sfnik_p0Gi`Iaf$F9B+YJx>n6~nESwuKF^0)Pu=}!m5Ije) z=?KMoUt{3KRkYVdzY(y-;U*udJ=!o|ZXUxYG-leZ+!qJn*gcO(=lb{|&lQU*u;zELqk2z$ z>5?i4W&bYtqF*sOAtw0{C9PV+aP6VVe!Nnysnz?br`#gsuFUJgbS9($hNx!xj#W2T zo@}I`lXCY{N95bPGyxmq+mFuKz|D`Mm;PFJkh$X_K%TOI+cK2>PMpi`<-NdkkKD}r z3yPk=ajmF^yvgJKP15yFYdR16#EA$5dgu!J=`9;WBv@npezGa+^KxJl#p<7ao!V4D zC0S@hu?-P5x;eo*9spIs8Z0A0L!;_d51lX33b?M(3@%cm2-w288OEM|K=u3<-XkcB@X;Z9=|Lqf*diVTc#@6M(S|r~9!J=!+zTFgo?d*#BnVv7(xL zfgd}0Bti+u=3`dMZ44Km31!7}TL{A*gMz5qu_=>2<}Nc&K)**lL5$nW(E}?oa_0;) zZ%`sIR$vW?w$t5Y0dzg?RgydYN+1k@S7|)x!XIlLR0!^5+kAv$!9i^KefDXT~B(7wrjWhRt5n$6g*u%!M&h?Npo3Qs3$^_xKvx! zN!j#@601qH;}~Vp`(6fn*-A*Mq15M+To*OsFm zimCqn!FX`82a}d@uObEfbAFRCv7?pVF8$|;4-72INsXBkU+P{p@)6SXx;KdPt=|WS zx#?2Pt&V5$&b0HT_zkXZdrmiF@jNjZfpd`j<5!_IIvpbyxaee*2GoY{ zVS7?iV+vXr|A(=+4vK5p{&*AI-CYKE2@>1~2@rIU;7)?Oy9Wk`U?G9v?(VL^-7RPs z+~4G!bMHOBdiAQ_UsKgpd-vXJclUI!^i|={o!ThbIzCZ6(Sy zMLt7gk>s21NxHTPkC)a|g&-L+)~4dtloK6@COYCWWxb*#khS|3lkIPJV5SWmQJXGT zzT=pzbvHM!>$|KinL^IUbpNBd@-WF6)&Z>Shk}0Ig(dH!+>KlCn^qOLsdSv zvXplvb2RQHAump!6*BoS(gYWw%iGhUhzo|LHbE{`lNyN20rmFZ$bbB z4pK!pi2-XrS3e~&z8$d4W%Uex&vgHlRo@}ogJ*kcx=z-u^)@K8#yGJT%(?DeY50~@ zxA!D&Sj-1nq;0mPVd%#1R{d_P!%zKr>+B^JO@)S`G-5ct6~mu{mxF6TdMBEb(lzua zg3~a#K<0%-thHgT)S%5IdtUNwGdZkC^z@4j^*qP*%1t0^CHSKQmW8p^q&#qRT>W-{ znQ0W$i6E>VRQN-aSz~2FpIcED>TqQB#!@!*JlQ48ao}ieSoePMj`6CqHvJTmwbM5f z-ma0ra>{U?ivwlSxN&GCir#PDWGKqlA9U@qqQzC~M?aK>!7f|0v1&XP<1>HHq%PVi zCVAVe0zJ?w!~apeG#RT;PPSo}AG-+M0P*_2=86MjY3?3ho(4LS<=juev<^;UQK9K_ zUsc~tHFxcBcOg?KOo#642V@q~NcsTOe^0=?j+Ti0_HAYk1}EebcX|>d&I;=DThGhR zyiDhzBf5aeuZ>PfT=#kH*+-as+xvI~zOo5#@3*9gran8Y$>=rHWe`b8`iNLyexm>k z*{?KGP$&6?(0(zZKTK?siyi#kn^)`RHq>dQ*6w)|_t|Fmx>KAtnQ_7Z&N$kbm~8vd z&Vn|`Cveo&-90@$x?oGjqwZ*B-h0v|kh*4C=VQcp{ZQboO9;Xz@0BHq90H8-ZdD3Y zXgZVjoBI5kE)*+ z7Dbop-H(?{-P=r-KLfn=F#mE5C}aPzBzCZaEn+F&H`PS2{VqCCj6mjj)X<+o zVNwA2PBH;hO&>mK2vhSA`#EMoC?HgXM<;Z78dbLIMT z_2E#2aqrVG)fE~;^NA`1#*En<&03r{JNE}A$(WPHPce;${<9t^!)YmDq`>#VCo=_s z*L$B~xigi9wA)`kSeM2r;Gn2c1ivF6R3k@1nWZ5V-C*TTNCO)e>WgHRpA>7lXSf(h}e3cNVHl({MU;F(`zoTzNVA-i9KE zBRa6K?>Kb@v*;#ZFzU5nk|!IAKIdK5HVmd*9idZ`1>^9CiYoOoe4T6B{T4mZ+Uxe9 zbi&GCj8@RXiJcibtceTcA0oJ@+H>|a9QI2Ps1&fg%$E?*0TMmiHOE=Vef9@x5i6UX z;zXu?=#PlPkHnG+*LwO=p>Q2YCxCgE740)N-~Vxd&2dX)CJGk$3+~9`;oQ?-K9NiX zI4!a+8X`Y|rUz15$mPo&eiChCuGHpcsqmh(qYkNkKLtT*o7{XuqV=9F4e{#8yt? zb6v9ZDTCLOZPiG0wdGB0CWT3LnPYZWxiMg85D3Zkr}f9fVF75sT&?#*ZxQG|;ahN0 z$aO!Swo5skE}_$Fm(Xx692%g}}c_sL=1-?1BlKz#X1kDASK zyG0>hm%}!d?WMKEWPWbPY z_#PazFf*)8VUqALY)NUi)Y><7gLqE07?h;oc>|9~z-DhY31z}Se2pt>e5$*_3|k2) z?C%~F6Jtw|tT8h?VJTHHpIBoW$PyL(+;2E?P7?vdGx_+Rm*Q!exv^e)eRnv7(yY{S+Bd*c=3G9LmoEUrEg9& zVNoO9>{Pv*G~{BmES!qXx>*s<+O8K zcu7GV@Ix~RYo?;%!;9TEp8eT_%coC`v4?VXnJL453+8qQv29?8lZV6gk*+w-$10wu z<1-t*eZlco`u(QN+<_Ga9C^zvz7A(f)OTzuuDN3{sLL)mN^3k9$%QCfH#S8mIV|Km zC#6Ce+q~LODYs+usSMdZcI7q%uA`#fI2MXu2sPsk{;CDgX)SBihr_xx^YbU2zw^U- zC%j0Up@VSvmT8P&E^oZmu2p`3>IW7Jtp09nPsm+XLf3tO_6HXxvb8uGKpHr^PK3T! zfIF!7`c>*QlH%*lK2BC_l6ZcZj^bcMOiB4e&dA>%O^J4n=e@&ruX9ck4JpP=M5M*K zqeKfqiGxoN#V@ErmQ!i2M4WEe`l+13UBV&vQa~-s?)!y>G}YOlv)uDJlLQgxa^0_9 zBJIxnJ}umkSobzXlY@tn_oZ8163Njt6Pkq~3+V=K8`(!b`&HxT z_3!k=&OEnk89@2)!6M;$Ylws~^*24fJ{GlnjVEXA+$@52cC3kmx`Q>i{t4qY^H}bd zlnZhBjN|p6-yg6hYxNkXsJk}&g~2F*55#|088JCGQUMlw7|r=9J51zAfK4;XbxxKy zf;zPY-*kQ}44gzCYR<0Xd_GPzl^WQ+A~ay-I9X)j8lUTd2$q0<``udQAk#U`WuxNr z1slDY=kMfa37h~x8g$ch*f+yui8F{o`!$jfG5dG-Ibx;CY=ZhEbyt4xD^Ptrka(WM z8`Pn2ot9riJc1wh+3^Z;EliA-<0<;W10OCc7qhhMdIyN2^9+lB<-a*sV)m4RsxqRe zT854BkxwifF3Rj{!h*wBy4O|AXrIa0xJtAv>wLAkOw_LRLlu`nGU1WGW)Ym3MdsQv zT~~!q%63ZUSUSaeF!Q#!Rh7PD>A< z*C7Y=>v(hk5=RTFQE1{W7EgM(>iaC!+w;ePri{AWP-BOvdei--4ys5DXJk0+k zj_%)>iG{k}V-u44^mWLZ4&#kRS;1f7e}`dc(vKiWSz6R(Ivjk2m&)<%@6O3*CFy8@ z*&S+K2m+x_>QR1ufXQ4IaWa_j`c830OL){B&7QFDE{f?|On$E|k3lI2*tcIX17hHg z2CHV0eD(R9JN{juW4D$5yA4kYKqy{97A@?+JCD*YQ#+;6P0~uz1-d;)z}s8n!RRP- zvANTLyqyMPDw~Vq%qvdbK|k#FMXAPS^R%=4fI)Upq~--)}$hKvB!O>un+WyNdz^Giz9`;A8?;l983GBL-dFtduI z7G)2_g_VF9J#}y~g4)6{hWcl1!IZn)9j2-oVf6h**zw8P^|RdYQ@jX55lBECzKj&= zM+~Z&!EUw_g2qms3dJAL0JZCP4)p4m4P%fJ-sWm@%8S$XS&&iNs(uaGvqR_B*XPb2 zl}^s9Mry84$uLR@^0q26X4_NEu?B@4RQr7X@1t% zNf^A?cedq6Swpwy4~Y%wZKA6EWY48{9qnlYK(A=q+QRKlOm>`wcem2W#cCu}yAmwa5m%eY;K6lItT#faqu+sK;7xFM}fh=O;r zizTa7aQq0hBsQLAqI!xB{RM`UnJESi^_D<*-jlr9Fd5GI`!Ozh>AcMffW?C z*UBbx)Y+qNF}Ee4QNzhfD=QmT*^BN}zwz4-i3e9Ox@rTV^pcMp`#&rIBt-54WdMBE?f95clN8YNe@^WDY9slqi6GM*QtZO;H*1Sj>xqW1wO zUb!2w>_aX3D>0rXZ3>X2G}n;>n?@DK+CO_(zc2UMXglL6*5pIwVAy%jr8JLWqA7lS)|6@hSM&u8&A|8(g_KlS zb?(T6%7v-zQLZv5?V0#nSu*6P$iY#Nbo`aslrZXQSzHf#JGmQHsaUc?U~8G=LB-Ee zvb?2aSrAStD(-I`%$|_UszHZc`&EzN$H(%P6p;-O?xvBqG3F| zSC}91fL;RLXOo*fvW|y`26PjmPca@?%4WBAnu*@P0QjB zq+WBxt}%)`mtBx9Os78hEctp}Jw0 z75cL;Dj*Hy$u`mve>u@xPs$N<5NoY4%6%2IedTGKv5~sAW>C}VG+(RvsuJb2v%mzGHiRE5CZutsFc)t`CF z8@Qk6S3}RI*LxPo)G8&f;EzT4TlLC)r%A`qB$vgY9>Wpx*I_Ol=WUc<(vxTJhtoqc z<%jeBQM+ZHAZ5ORi^jaa-T3+l$qnD>3a8|gKQ<-`X_iO|3k%y2dBaXos5-#8?eHdL z6WPcgsa=wDAsdKmVbq_weJ3|0+s{KTes*@9b)0103e@-_w&DDE^g8e^Hv% z{;+p;rBCDKD3j$VeU;o!mf&$!JLE0I!hTbTl+bTx;fD=thMRi`v~a#2aHpJMC!ime zqjB(-gS299_SUCZfZ6$H%Dx@bP8SnOS8&+ zgOqs%R|1hg6LS!E6K+tCH4)5W$nn&gGeXXy2Jv5BQ*aKQDkWJ$ytU;J^%pOYknMsH zaV^kkx_r0$uhJwy^!opu)PKR41iZ0SgIuqLZQIoUCj=3Ahm;vF3MxPr`Xu`wamb(Z zPVpbQ8cOu3#-G66Ke7>{^FPcjVK=Y;1839x1LwjgSS|V^{r?l#|087B`U6<=IKEW) z&$WMUQA`6Ru`#nYtN**BKH9Hvw&x4KlK*qc zmcN2K{|H$Mqo7=|;>rW%e|JO>2W{*#EztfSLo9$s^$(*>)A(oBzdK^3fHp=CC|CUZ zJ-;$T8Dz!X--Q0%5lHwCm@F>K;NR~luK9;x7AoWZ?~W=xpp9%4LTzgQe$W38gL)v! zZAEwJ{-6G#!r9laH7k_^q}~5#QYe_m3Hpybr15K~c(UZ*Po@f&iBt%k1yUXVkca-d zs1oka$AZDCL;1I5GNFx5-*W$skNsmp5X_(FeI212`fqD1LmLHuPM-ZAYrTfrAmx>G zndHCT>@@?lG1Kb6{onnhyn@bNiUH7XMfd7`$v;o? z*H33;01hhy$^D0a^%F=Z4*mW(0fn0Xy%zdx8`9#?+9l|JXPf_L^x;rJ#}u;o4Dbo7lxhW%?ALnGG6&?!*|M`eTm@7EN74&ML2=Jd!CyKDizO-XaD|*NrwY-~9zo&eDFQrCUmI|bzHy}g3f4rs8Ao|}&++daKOa}f? zu;fALGkM?t11AAk0LYq9sM1LIHo|tNuM0_+|0U!ke%)HB{+R#G%rSOE6Q^UHjXh3V zcdj(`jYvj*d$|MV&EhhEJo#;8zKEDaqgMilRb8py4Lc~yj+az)RC_Q7WWs> zn{#KS6n$)d-1&f2(3zk>rG|?eJmv4uApEd{3wf+r&gT?l&sQ>#9l(LgR}dk|{L&v? zCzzXd(Din=Sjw@_Z)IBFTU(#Wl5;rEaSm$v3NWMJ{!KvtdyTAt4XlYWiU)lLY;%8! zP)Vf92+~RjDxosa20AS=Ej~<5JDshrCw+*sOV#Qy)C!deQp3vOKr%_eisPUv%G8df z_93z^N?rJ(yjbfQJ=5Se0Zc;*mvHiH?CbuF>&^4yA1v8;TU#*-o-%v zj3(c}!t(C4ly{&N348CWgQql%!Hy}NnQ(k!QG#CBj}<3IQ94?+gt=@C&ykjOmedbd z%8_sCh?1jcYv{=OUlgFQlrft!+nqIYJ%P!NhbMoK`U|l74_2t@j+RpRmqdFC0*CkZ z=e=6eiVkJFr{e;fCbOUW3-$H?5Y%*CMCuG~o0iYO-hPk~U6mZcvx}UkycLJ13`;+b zz38_2>A)kC`-aSND2>IRT}7m2+T~YzcmrEOxwYXR!A3fjLq7u&9gj6J5owY>^;tk> z(!eA|P26h{!a+5X!&!U3r>~`MEqTaM>fr!7Jgi9gRkcoezZ|`9q7}6dhk*GHNg6+c z0k<(9Gm(a`pOFQfcG83|d(I*W3ETFX*SYUN>^sgwyhSXzV`K^Yhz$K^tb$A>Bzkl> zXoB~3+#QgPorb3!zl*yAIXfJ`zY*Yn{y;2wU@Td?zS+po@O()VH@Rn-Er!7QryHfO zW7Q*s$0{EF4hRVgqtjPHqVWY9VFEdi6M&5vmxX}WA!r}cxIp6VT6~5Hd;MNT(Ut%L z)REZW9;bubudSE26=oNG+KP(H%poWrtSFm4{J^#W-6D!rQ|TgxA>McO_gf9TVTzzzF9Ny{H?7r`Z)jC;q#=7%iVf?IM3ces$(p2|Hzh8tb;AQYP^Jx zkni?)J-q4IPGWhe^p~8Bg45( zaf0FcV@G|gl2{CZ!@I+Hc_sPEBpD(R6wP!lW~yPBH^aT>uv05P$7(&L3N4NXIB^ab z)R1*Bx$E^U$;uC{k{2OLjW5AxE$@M)x5jr{Vm|oPQgomikqg}$d-(d%vcDnL&}0P& z7O1^?h^9)(Lao~WH`1Uc#v4_BW?Q-O!{I0`Pt3UH6$($|8+InT{=PTdjINc&RuP^6 zEkwhTG((ds>~pxs+YkU&l!;;648Mdc#IrXVoQtT1M)6U*>{Bw^(Q zHjUiF$HxPKk|DlYDC+@OzCxuqYf{|ms&W87Yg6c~{zSrOWr7Eb#8Ikaz2i-gE>XH(Kpf}X zv0J8m78Q0;dP|a#Pd8`O((d;wWBqG7td z`gJsxcI2mQOjuF`3o(y4XA$iZ6KI~M(|P7Zp&#uBZIM6!Jri)_9GKQTztLXd%s zzG`T1ireiGoEL`&}k*IDRI7@`VV|guzDlw$c zMH{^aqT|Jr5~y-GCQ_1>_-3T9i!vA39F^?KeAaG zXgW~hmIJ$7md3=N(cLEz4|`jdhTpKzHHuNnZ?duX)$4-cnXGt;<)P-2*AEK$PJQXG z5PFM@-5V$=F8$f>?#y0Kql0BxXLucuYAC*t0@5HbkxAg1N9!#gzfS+nfxP$;&i1B# zE&XC)T;J??yyc7wki4&H+mdnn|5^mFcD;=a7en`XGoa>fK+#1jp5i?;}U)(apGirSHM7*JTAWSO%gu* zMp7STu~g~ZJ1WW&if;tn!7?BrPET^=8vw{cmb#tzD(Zv8dS>4x;se6=_pR4Dwnch6 z3R*N=Z=8jG9z^yRlLg4TWx|ReihAida&Dau4dqcA^80TQG+h{;aiYv9<)c12C7GSp z3!ybdNyHyRd1Y5sWzT`!n_E;$>r6P!cPNO`3CW9xCT)s8&+hK4z}u~2io71=5AEjL zUh1KJ8F}$h&~$ZXD*5F1SwG5a{RPxS%Z}zX1MJ2rzBzuA`DBm z(PxJKJo{S1Eh-)LBD^Gqop;nO`&Sa?!-Ski8~}>O(w1`-bLz9r<2DIKWmsP+$kwwT z@jfg8R?Moe18tqlB4Tf$qTHo(13Vt-(g7stP^631laU8WcbBNBbbRW;pbD z#*fi6^NZAd&0fDt$jC@gcxq#PhQr_%37KsHdb0{*i6@&dlpiGcFj8uv&_cv_rw^lS z4HIZzG}sC=1rS*<6v!NaCbz512(4~hyK~F!W{1XB;jn2nWr)~Y58YyZV_0m(IshVJ z`}*##Uy>zuO26dK}4+GBv%VlotQltJbnZR24 zxqW7zxH22vGWP2X1Kr0Lw23UmlZ+B_kv|yA5yC(I`z@ft`t|hLFkZKt@1UUqvZ6L<9nNYeopBmvIq;)3zu^M4r zkCfDmCh|9Vx2FuF68w&8Ji&VzCsKRn5cChARIHt22>K^T_Gj0rT8efJ{&r;_P@KbA z;zYDigsP$5_uKf^wb@n1)ebra`{JEkGaim*f-e*&q?mR@sYLXp6YyWHpzG(hTf0R zU>Zbcp#z7`LjCT33`XGwr%u;3g1Gof5dMhg$J}+nMon7ndW!4FV5T8_M1lID^_t|S z*hTL(^yJ_j6Q*IxcewR;hhEc~+S!~DJdc*hm|2S~kuf#O*IAU_?H6fJu+q@ZvuSpu0Py3nBMcwJMRhgxJNP1 z>GwVR8?)y}yNXvVxea*b9 z6g7SwmiJj?A9#LiKz#q)F@j6@SPzJDh*Swah+l}`3KSqFMaE(x)ZbPN3yJ?2=#}eV z>o&MeG_ku6`JAx>JOAOKxJ^QZx}m=)Oh8CYo>3reEP0|=!o1zYvT4kH&1YcUW%kiP zKgFo3T!e}a%Il1|yH}Qp@nB6R*+gp^pW`@H0pKu@)uW(b>Z_w-#1emH(BNwe27ETw zOZcH6Y07|}Dn7)HVQqYRW{{>iW=4=-&O9pj^Bi=Thf9u3Y^C+Y@^L)aA>Zr z+v_8HeBh#cqg)d{l4{yPODWfjPRwbq{yD?2ApVg7xKX@ieYxzEqLN1%px){CVJQ|p z9je^{gYeM_tE?{4s14|=$TCC2a;U+@FiBLDK+V_2GK8Ncjpx^b{RQ1;ns%XB*>~?7 zd^Wn-Bi-tT&!4&EY4CunL+c9w+F!m?!P}{&_VM*val%ixZi4Po;k)wV{Br+nv63M#!dQWH% z&34R<9Z^7tC;`Y`AZemD@=E_ilr3`e>37qpHV|WZ0N_Nw=<_bEX=XRrA>Pi~qxtHcMhAA~ejxJTz>hw}+qgM(tjEH)0&AI$t&(asshL$A%JuxsznMjEDa7Mx-#}TfGD^P<{lgbvmaXg<~5xOkq9IxqR#>I zCn)QEd;h>Tq^ZJRs{NtqB{uJ7!`go&jf%X4o5ca=X}4620OOl;sMg1VJAI-kQ{XSA zLejco-s}6&k4Gj9<7TC9BAWcg=*P=W%)KsE%BPvc){1Pf_ddnwN8jG|HAhTOFS|pF zXcjP=&oV3ad&Kxw-5BF;>cr8R*5{0${PIy*kkhmAwKTbC)kCALHfTR$bt_Z$W7sqo zC9L{_3Y%T>CmlnJ9fl>==;?OxM70d8Pw~k_{2fHKN^%qYKEespPOd7=`BgniP}giU+zkSt0P#uUoWQC2F4?nsJlTtP0Xl>nB#jUP5bQ+`*a}ToZRHa2(*F;9%-rS8ax{u z+zCQ8i=%nTLxIEzIwqPSlL#=+h27J~JG(OGUBEj4c1q0q_}ZQ2JU&?;_gymU! zQz$-VkIs#MeA@O~TlNXX6}%Poe>n9vh)_9TrK(6a*hwX<&gobNBVEj0(W-iH6A3taTvQt$ zEA1R;H`~^hsrmw86M}KJ(WP@4jj{L5w5GCSgs(=ynJq-vsq+_Vq+;*==yvVxYgCC@a(|Z^Q8%wr-Wu^vw~Kb)KZCVp|!4+&64z% zGqv|tN?`-C<~TP}9VKw(A|QdZ(^E{skMK>-l=iU~dj1xt=QWb>_MEXGk*#mu*@ zQSAXIK?Bs+ASJ^;49KwydZtb1edpR@4La*Bt^_)YeeW(GRz(ZoQVD*ssPag}^m(=b z?oS4+Zx#6q4{2xm&;B8lYpL%)1rj?};!-!}tXV5m?@6h}L3wPLf%r0&ki{hZs&ZKQ z&68K`f?GGC1R*_w-Jlbjf4XWZDTD7!dqH5Q3-b zU79vUG=oIi78UPnrZ-_bshF511XLDie7kgw<#PIiCtt`GIQojX(u0r>%;>2}Ihv&N ziZs>a+!Wq&F%yTpiheE(sdR(7d{dq!QZMUFPr4Z)z2ZqQ200;zusE=<&8od8&r%CJ z$c;zPkjQW@Ou6I-! z?s_OWVcCRuQ)getEq4D#7At6Wz$&4GGevA!L}OHO6;qLUQtm!P`#Cm8fZJxvWFOQQ zwqhWfC>;nFAswBcz>Dn-6$2?scAwR2ByhF7%zCJp#FDXDTFqV;EzPy_%*JXi%R$C5 zU%m&0_C`g2!^QP`fy{S&(4;HZNE9tunj?2J6k7-?L;gRwxlt5P-^WRReg@~87K z*xb%%4%z)w$r16G&nOu@=1OfH0|&090LL;Cn3Ufrs5q`UwbtbzMkRD|s5B$wl}t<5p$p0mK>8@I}Gv-)CsH;{9d(hHa=RSmu*CrQbb znvl2HASOQZmB69>E}P|Kx+*~!p$l1f{j1q18IUoa$nIfWCVOE2LA&7Yqd^@C#fMKg za6>^NMM+L{^4;Mq%+`WyEu?!t9M3uJOVi@92DQBxSTevHes_X|gIDvdGW{2J;OfU} zPX#igJL63%o5ZgyLXF<`o_ioR^*vi?#_)3C7Bu%6uTmAUzCh13NvhIMllK8`mrz4AJx@*MS z0dd}M)4Lz`L!jA2>@vVdv-|J!(C9|z6m6vmUMV0#g*sZF0jQCw6W;1%rOF7zNW~dN zt6bpjW!la>y~c}YjP<2rrrGDn8x3&I#{PmOhmHr=RpBxF2C2IB3HB?o_;mnG^ zeccn>FU~Z{-hO(CT+w0pPUBQK%uEwqM-9mou*_+@xtkbT@-MHu?)b{Ji$%E3oR9XSwxXBku5jiu)oa}{2tlP^#sRGyhIeyd^k%w3_ywCqsW%w+rG`|Y+YWou#2|ScF8V6O@ zyIl>>1#@{;SxP^*`l}io1obPuL>!aH42?@+d*<3pXA3$2vwJKR*9%)+Homq7UFdm* znF*CIMrjD>-CPaDu1Qrl6d2xPE6xfD$1Icvxv=W7K8P2(dD{Z&Z_yk}y|Y;TpWvMq z@%Kk`Qag0W$O|Gi)H}RB_mW*fQW~=9Z$1)BlM)N^lBDc~Ui7WE6G?tAOZaG&nhR{h z(^VnFRJ)$(d^3n2`N@?+=OqE_8k5XTab>=kDix#;bgOMc2 zw>Vcj@)pg_vM4003M1W1>q9F?^6+7@VwpObbN)>T{%y8~S9$VM_OZYVkTak0i{3N& z?t{r1v3iG#qAeAn^W+mh@o8-e@rnxljSCY6)Scx~M#IU#3PO9dL%pMmF)DTdu*(C~ zEcBBH(q+_klF(>4-=si*x~;%lv{X{9nOC z*1-ZnG-?0UaGbx~?hu~?>H|=8#Le%Hw1(rF;T?KzF-UN|(_=#s; zWI!{`n>BPv_Nn_7&ENp+_@}9mXM^o1v%n}sT zP{!J-4QAF`iBYgB3A-XEz>Bt-MYspJ&UuZ@EU zv{>nUezXteKU_hdh~k4c4Up^0liD2P9xpL70H79W_T|c4n>ATw0T-!s`CzSAd!Kkh z&jn`MXo@!BEXwf65J}RSatB-Z0rI|7P!#0LjHir%)UNZc~cgf`l?tAV#Eg$DQs~b$O?~a)_ zEe{X0pa+aS3K-{ZnFSsX;Jqvlccz1)z-|I)DKy!K3V8RbQ~=b37<$bI&gesTtu`?z z%Y4g0RiX#pA$C+A$v855Z(7EhLD(&LikOcpafX_k_@-lxs>Hdqec(2ybbM9ub_p-oy2Pb1D z{`ADbN@YQJq&_9j@$!2SQhs29+>}j{F6j55h#nb~eLhagE zlF`z3VGL+hbl}oX+8!V1G=L64}KcjHle)SF*Z_uyLfZO6x}IgT0p2e1TPs3 z0rF_E>T*Iom}h^frf9D#@ z&VhT=Jv0JBuzK^|HcanYy}0d-W(z})r>^>e2`vIEURUjipvJZcMa7NT+Z&s+jI(IR zGUa_;?<}Wh0% z>i%?CChBuYwNiXA`WJ>Up$`fI!F$S@$ zQS$`i=Tg7I*8NAED{{$uvIa9Xu(}oUpcM^sbSkSqOOAFQVMAWa-Q@RcP9aI7n4I3r-OaMC>l9n9k{~4OAM(! zzCCY9P-r4~mq`1f`WZ`2HvzS+I7};+6ve-}fbW$!WDA-NT1-?g7a1H>YbSp@(>w?V zHt?5~kM@eDa#Bh7)%6SM`A*2J6kJJK(?JihX;7gO1BeSqA|M_Cf*=74e4`|@l5Agn zczqTm6P?0z%yT{b7SmRfK#P`Pc0~vA2de|yNWzXZ>8KQNd{0s-DLN1Jfem$TaI!lU zn@H@{a8l~{v^G%t@awIYcYaZwPHRNIWXbI&xc>)6Bi>JcUK+%&fxDj!*(BhK3Y@U5 zf73=#Y>$Xn3~%>)NNhkVlc;-g&2y`RR)Ue-Fz>_(P!oEac#%j3dd()mbjf=pad}gf z_Fb+AvQ&QD_=zApjaDqlPsK%vyxF=i0DFKiuO)KImC7#_tGy)1nC)a>8qYTL-KEVt@f?V*8-ka!>5VcEF;Vd;n zt`bfjzGu44>HhLRhX+$uuo^UBodkc)twZZq(~dh^Lx}96;e(l*i%Sj}adMQW^-50dzreyZcLeKf`cL8;1l_V>(Q_bSm}Iba!*(Z2 zvv*O!jA3H1W2@{@=?5qRUIk96ngUy~U;)J6uNV=w2m)0&PGB}A)PC)&EKaZ&>9E`HiMW!(!mV)L$RXO2wQQHMVobXdK)$R>DHZTcxcKxcGk9ppSiWpp? z3pK1I`UF~~WJ`m4)Gw;P<-tGRt|8h@!@}$bkiP#HFHeIKMpLD--p&ihjPCQo4+KZ} z46K43DGD(w{Vo`dSJPh`Dh>$9P@Te;CqC19vOJ?Oyzk5rFBdoZDxo=;&l;`9jebMU zDjVZH44oS73KZvBfwAgzM1zVx4C7L|uZcY>L-B_&+vv{~nI|LCSbE=6V=$ASU{eB! z8Mil-DMD;3-d8XCQ!@dDLiV%J-3?`7(998;oHr@3zF}6Uro!K>(xty#&_?>4U*IeT zT(SxR7yyI)lG+mYj%IexFdsnn!+sMCXo1rMix}%5M1kz z9Tp?~nQs%K*QmrKWUq1|3a=s)f}eHI=firDPgumXRy=**fIPJsMB&mA9abny@e3Ft zsNDHiT&QULD2Z@_Ym9b-@T08V^ed^F#5=janxwPJ6I~XouD_n5kM&GIDZ?A!UdVPr z24_U{CLj;ejp8CM4SOE}!jt&ppIYcvTU315h*Tz-sF5-($oz)HwOQ^SPZIRflMW#K zgGeTInFm9g5FqYW9Sr|E^LhIi4!k2u1Fs@)TlSW*>9NJ!4DB}g*78sUR0 zgF*os>p{(aU^dK0$ADK_bc80^PNRAe^=j=Hp4Q7X)veSpgt>;TjqHd)cqeDcE*{Yz z!@Ip)UJL}?S80&G(i~A~y$YI*L^b&ysxN+6HKp2oDu?B*hOk#AmEmXo@)WFgF`Xm- zGU!Jv{c(=Tf$f@~?dt&Md}kI?kjz%)_MysUjqjuH`4CdAuDqn&Ht!=F( zoh&qWti?Tv&_2Kmz;-q(~ih*eTc%jd$oPL6vxPH1dN~ zRGv;}EY-Ht!648Aql#FIO19q?F-zUMPo32Eo&$GVzZU6AmdLBEhL~r_lNhIVdBuB% z;eAU~akZ{JslErm{Zyu;EfXdpjh&ak!fV3t|D90=5o^ElCVnTAKT8V6M5J-rF4mR* z6bK^(bF*sSiYM<3!GVh$zGx?+4D)7G)rINBHrxQg1@3%?1TUL*w#qa**aK2}CI4Rw z6|3^=qa<8F6wNn-3MlPS!aV@2n!mc83kOq#SpC?w1pkwfh2MxEaMNL7)3zJMW+K-P z1?5mb7g5JOI+K&y<;6(W@8uTP>0pwP^?hGs*@cP@E2rwvkHFI7w>$Cm%8e))ZEDLi zaMWtOw#LFbU>d|y6Bk7kBtp|(eXyp7ITiKG8Kyr2rbrtqyChINfDygtFzglE-HxJ8 zQ)|AmvI?Bp?5_&gq97Rz)6t&Q0TZUtMEy+=#_MZV0BCMC&_hS-?UB`aqfC2$`_aEd z%f*O)7AMp_j(97V$tX)FQ_T-=LuWmxbSWy9aW>69CXjOJ>Z2bx^0*bHNrr2&DF}Kv zP{^_>?gdKsZ3f~avA05XKx8ojyX}bn7?B8M!E{5rGNnlj)RyivDX0^Lbxe$yqLrG5 zQ>bQ7i&5`Cl$XI9lM90xYae5L|uo#gP0fA*YDvL z;s|iI>3`6>#6)NHl&<>YHD{T^hdbjf!S~vZ6@}y{WVtxDy?e2nWMg(`%4uA z`yV4vr~gGSoedYC#VyqrMYmPfO+zDEK`^6@OZEp)?MS;2cb^Po`d7m2QgQD}vEmO! z;`T=E44=s@5f5_WMIuKK4^B3l+X6O{TbGX}FBufi(t)NC|ici)F~CsvWSA zepWVSq<()1aXCAMx~b6BmN`{2*Ss1@xCpS?^t;f_ujudQDMeXt#H!x8xrdj%a*3^Z zHD%UxJ}F0G`i|zE3XH`08z9Bg=L$cadb>r&dH+*NDypapBC(;|^LzXX*s|&+rUaH~ zvrTfE&1xi~t=j+T{i4LLpxXjC+pFTbYU}O)hq||Xi(}dTcoPD_oeb`Sgc&?okU@jH zyF0<%-Q7d5AR)NBlR*ay!QBaN!6Dq)`<#8w`91f!f53g!^J2QIR#kU(^;+NcS@uKCg2JRC&8)8uFz=_pB+UX3hGJ~I2+|oq^e?pDr#jd8*v;feXK@G0s-rA zu-%ONjrhUp?4{>CurDhQKO}JgtkJ=Mho{+zXW)&45Th8 z6QVPoC#?EYz<`Hvh1R2N)t$7eSb_89tqb7EUM#FC@ZN_^qt>M3O<^^gIOq>X(ixz( zPm|32p32H$?1%USfat$F1>Pv!Z{EQ(d;v-CrbS}VXw5@aFt@R@ht?#~RbSv8@KvB; z1nQZuo4{ysmNA(@0f9OvkqNrU4hgEv+2(8AVjLfd@M*!B2YUKnHA+UZ8>ctwS)a^NYBj6L6V2+WbDe{63{N+m8k ztkDW0m%lG_^aW{-rzGg{8m>Nny~0ChFy{(gCTtwd2;rjLocI95LeG(S6o&qK4YaP0 zT+Eb!p07V+0M~G7DKhOJHcY54|^x@y4tX zjf)?^9mF~YYk5sM-t;HUT5ussuC(GVbT}wc___1H`?_v#dLl}IS1Ax&+jJ#fY-=Q} zA;wE!ok5o?8}jvT!^Bm@038npMeljVrG2MruxTVc*Poa?$QRL?GE78zn@vbYdLErw zgQ(WrudMQFILuaOTQH*{15tyY1ETOz37AQq^a90jw>W~X``#ozRK~>})HBlcYTkQ9==(Rupp54<&u_UlIy!KFCE_wQ`p_q8dWIjzH#>73BVy z)b}3~)$$Ey*CzuTnwz9TXz8?}7AxoFW5G6#l)>M6jt4|F^;kY9|A!fUmMHz1P(BIyl&;3>>Bd2!mKBZ(bEPnBJPGT z!>ccy30l&&%5$Ivr-^hB5v<_`o`!g_pyFxa^HU||?g2a3MJM?eVUtMGq|G({wSu4) za$x)keD1#pt(rSpiBkj#&HoHoWprA%MvEFB*@@X1Y3@+Y`W%nFV6tZTJm;YJi)X>h z6T<@BmP3I+%HxodxAHLgn`z0WQm+f8=$d2+cjfO=fbj29w7*_O9YOc${mw>f0K@_x zI#d(97|P_uKuwKGo!8}fKpd(UBiln_g{ZPVBgjvsScyz{DN5u7bINlew-u0&hZ%$1 z$02SgrB2Q`ROI#Cy{MA?D!**wMjQ-BU||6_-DXc^{VE}c;W(pRd&1RZWYRr0;jZr| zOPqUmq%grHDR-FIVsZ#(th+vdRwP2VS=bEeqWR3!-7f}Ayhx&2VH_3o8kr!08D9M4 zAT+_N;R6a3|7sGeruN4&kBKTiZnW0ZQYGgXKzXQCI?WS$^DV(oiR zMWzrUPV!)PP(8`6M!T>zeo^#B`XbHBf_Gckm>%=`joGwb)Ww*I zST1=6WZ&99@3R_Hll5O4w0^lXt+yXOI61DrZ{K7lR0lc&HQ`eI;j$7$+sE_N742^O zMqjsnh6G+qux^8l|L&=fBlJ%5@mBT@i0T*1S_j^jk_1ErlZNObW4}5QSF~=azALRh5eV%8~FrKJC;i^l8%x z5A9NyU#?qR`4U@{I_*}&G{c)EFJ#j~W|_z=^96?0YuCx7RL>V{#hT)%)nn6`PGZ1^ z6)D)yJKB9j;5ObTDovyc71th;E$D3v!c>eaKSeiw&>>%G+;N(4hpZzkk~5@>5d4uX zOB-=K&c|irrjl-2mZsv5MYU26eN}#Uz)}&+!QZld=lX5sME-Rs^K8r>a#Co!HMmFU1&6Ta z7biDjya9<r2`DaVyKrGb{l{iHr>A$x2|$b4+c2*S}fnwcY&ZWVV;#0juXDvM@|8|d|Gqr zp1GXl8P-1qbPc*uYi+=X8`rz-|8nF66^a-s;DA@>?+6X)J(g?5NC?46XTr@G5iuq? ze@H3_#LGT!B-J#G+rC7l4muaZm}ZbpEMK-l+*7?++PkOTc;P`4DiL=TmCmF}pZM*3 zO9GUd1Fp?|YH!We9TAy)Z}Gz6qB%~$swFvTmj<5Eq@qE>v7v3|UuyA9D zjZO$jL(>;~Yw<;l%)^^FGoZyxKd#c>wkcT~(>jF5jP(vvV>N2UY{- zxsbJloGD;lm_JeM2==;qYH5Syc^^ody^lh;+ z&NqRfH2g*7mnd%WMjVE94P!DWAB)F=%o)Sp1pW~J(1zV_G*d@3)^b($i#{7M$2yl| z+ivvCT;IH3BM8iFeGM~r&|;1!(@RSR3=M`TDYM2@eK<*h{&}dC05sMwX2mdqUc2oXn1*~zv2f7%6}95 z^5PH|)-PI)Jd7Li>uq;PP^iQ|EPyj&Is0%ku3mDfV5o^nIngVN;3exF1 z%`EG_I9a7`7oNbbBCSVg{H#h9CXLQ-O1yo!E=a%5y;A$x$+G`C zN}o=Yb9Ekka+Zq?udgPjADOZBwCW0LJ{N#6qJKR1K3a_@JT>q2)nZF>3!2EAIJ4~b z9U>{F*1mMgJ?+J*$f)>k>2;r_u0eiTrDZtapBRdd58&5Ojk7&+Mx1h}tJZG`x^HXEHkF4(oK_-GLPKiQYWx7n zNVKR%D6_?c_PoJlPQKvgwK3rb`Pm|ys(OXkCo0@6ze(rcRkcE+UKGuQIz4jjyDhaH zN!y=9O)OAEihT-qVsE7Iv=`}@jN5^7c}T=xc1juqP-M|+jdKzLBH0}y82p-K3&dn` zDvj;7#8Z*i(dd;oGlgzXZ0Tb^o6^t=JTu2urfQLNRCOH1)g0-+6Iuq<4!T?OZC-cO zD>e^Z6Zd@1E1|*`4es|SS-vzE>xkd}>j`_^cesDDdwXt^d&$WtuEY=X|v6NYRu=tO_7YJBf|p2fmXu&7>fvIUE{5V4n=a zAr9#8t6XTtnvehFvaFzBakL%%P%%dI)?d%@Rn?JQV)GKaq_OqxA7| z8ZEY>e^lvn3uOObIyWz^l!R#TQGO`xBu+f2Un~FUDeLJ_B>U(%YYTdvG#C@}dcG?M zPSviZE#0iARxUg|_9ToSZkdo7e)G_jyXR9y5nw1YXy*7%L+-&-+D0hQcK<8LGN*2i zd8LH(_6I|59hT}yA;H9y6ETmoHNR_Xa$rVRN%7Uc(}RCX7%AXZWM#c?y{)sQBZG~g zPjmyDSMTK)T3r%uYd9v5Koh^tsEV)(l(Z6h{7{NLwh7Fp%wd?wG$|!Ed*@&(4KPr* zvGFC};WW4Q{Cn&wNQ`$cNXr%3*|rsxngi|Un=XJ0w#rsCfD=1e6*mv}1YyGkkf;WqnYzU}aD<@c>8q2+OV*3`7xUy7jyu~*Ss;GA18yE@cQ$8}oK zPuCv?uf6=gj4_#4n?&aByhi%Or0Lm74RQ^jI5inC6RhU|@LW%@6Pw(XuzTbX6P}yD zjqB#vlMa=QD&pf=NS}yx3ML~wXVN^{TD-lObymlD(D22ExV&{R3%C(NjVM&o#+Id>+M2{uBMk)rLfK5IG^|k)Ik=1{-r9%bM3@uD_P7{v za>%FI87sdpNUi1{C{$X~`|drzH&-jWY*1pSRWC(0xy~d!pIU^5f&HAK>nIc*5@A8)5~vdau#ypJ6nU}`5c-ACfZW8z2#O4S2!HA{mx96-8u*rMzd4-UVheM z)-jO7$e=cBu$NP}`oa!E#ePA`v{tWHH>ysP(=nhm+cH%%jR(DqkUf7QWvU$|7lQcs z#Fm&+|H!tJOYb5(aM~&9tT1$mmM927bXGXpcV?Eb znRhx)rVAn{Qmdl-X*BMl`1zU|swbj4avBzasiWKq&bCpAf~WWKu zLAxgV2iINj^X-;J$V^p{S`j$?UAkOFx%Vth+x?H3V4dd8N*|Z?8qA15I8gx9d3Rr_ znqS_V9_cc(m^v#~rTgLAf%*#TT7#oq+Vg*0!9HnH%eC>}{X1JB$qHfu$9pA9KBT?9_=Mg@;MxU_`j09*Tt#W_D}#Kd~U~l&Ua~Z!{4!2XuTNg z8Gf?E8Uc#IQGw6~u6rCMELkN1x+KpJQ$~zH@omU;OX)sRO$J=0qq(rev~p^NCL`&B zGJ_)$)>7k(Ri>wu5}}P2ibjdUJYb+4mRpWozfZ7Pk;pwrVwv=f{n|!CH_rF04SPh} zlG32hpT;1z^qwu9S;wShD$xvvQ&Cza_+xKBddpM#F*a(=cEEp{vzbX5JId+K~YzI=K{w^UH@U#0GA;W8~$fWv(oc7TfiO*?X81{>Jz zC1HHePPlJ~NH@AOX5rLAtX^nq15`D#--N1_j%5V&F?6_&_k7-XlPk$J=~pUixRQ2d zQs);fQiEW3-OnLI36ZS77M*bm*4|B>c^ai{df*OgMKi2(g@(EDCI;F(S(F zOYQzp;IfTt)>lk9Rn%n~h9Mb?_&-fPmJe$eeW2SHhE?gQuj?KCa z6ic^8n-Zt2pvfHKR|e4U;H^Xe%Q(FVM_Z)CL6scY%oq*i|9VXZzxevls%>K{<_vqj zE4{VVEeZgJH}EQ;GB^i!j7+_&)~}OJ1OU~mLe?3#s-pEqOdwl4a>-^wyZLwaC6u%$NPAyaeQ)BwoTPc((AQLd&L)u zRVq=2c!9~+f?cY+==lR8#i$n0QjcFFi6CMfuF^Zt6SzW_~A84qY;XSpK(NeH{!h6FUt)=l=VFF-`Ad*RIb- zr(47s+&ND3hneiS-3v@WNuZuwt6A`R>%A*|e{2jw^d5#+Qi8HBzC6nK}><(RCw?!;vY2}>= zLx$8P^~u3JYKajk*xaHK=zPff{zJ0U!&aFma=Y+~n#1HnX(>Q-L{Nsb)ccoltRQ7K z1%#64M&4j%x*W3S>V{o{6>C-57Xt6;8HCGYRxXS*T$Sy66#9+|8Im~9b-s2zJ=&eP z(Ch*IU*OkjZ+H%5Iu`E_A~th=9jzPK$YrYhy~X9~lLqQA6eEM>rM!t+U5%b; z%}U8D1#&WRvxVUM3cZHlYZ;t4%kVkM(KF_{{cAZ@?W45wk4EN>tG4CabA}Y--Dlqb?<6?Q9L7l%74I;NP6T83Z2x}?sP9k#Qi<4 z0{p-oLolXeN;$=HS<9q&iTn*W%ZOj0Xwzw=Aj>wry67czv#%Zi=1nU^M*XWG38NvE?68VecqXTWLQ?9nGY)v z7t(&iv$a=M6D3(kA&nqS$jp~+a+e93Z0MCGqWTw__IU;NA@J9Wpc(mvar>HUN?RWTEF6d<0pxjwp81ki)pyO zrN{eKmW6lXpm>VEmsgq8?sVA^PHoEs@H*XM^#s!mRJJ`|&SGju_R zZY=UDVXWWW%uHAXN4WT%*h}e>g?9Av*GWb=_F^q4od&}_-aGs|IhzLeyKg@@`YHyT zRcA7sx+kV9!)Qb}%;@>6pmq2tXc8plF~n~egrdzz8r=^poG!MVZ>w^HoU~uJy-uL} z8u6rZm0c9#m-y{RrDoNbdL$*s!CAQ6r*mf*yNf`$k-CiQn9wKM#QFKtm@G{VQCltG zz7UvaVd>$sU0$YrgaV;kVTE2~3+rp=`Wozd@A#|u^lXLMfL50y7!J8ksgxd5+^~Yd z-7+SHZ$j?H3 zNPcH%8{-_Gr)s>qk`jIJc^is<@dq|H?4xlrG6`ZG?(}iSGsPky5Q}A!W}7dafd<}O zcx(rAq1nDHMl~tXnq&+?G4L=BmZ#pM%0TSek}si&7i1`%re3(aU~!^N>})MYh4Z0V z2Lgj)wNdj22LM{nBIgw?WxkdSXN)U;uH9@m zragkfFS-5K!(-hE#Nc_PNguG_eaio7XlJPJ8k76_;ee7zyhAU}chjM&{v=5}&TnzB z?;azcf%`+s;SfdijoZfI#K7AKj5wt*f3tqi9oFuKu*iW$T)Ga$e_poFg>OQdC$>beLs|=-F zphO^_ycqseHjkQ7YTF%sA{0?h1rs@OC-T5$+BW`VgYLDn_k77})?eVI5-GVI@I3h4 zc}(J%Bj7EfRHstYhph$+z6}aFu~(qq1EkOyJ&XZvKXq98%Q>K~>-VI0lUe2(j&Om! zML*FYhf}>%z5L$d{;V;jtMn8eS4ypX^ON(H)sI@RcTayZ+KXXcivIP9rcyrlf(nh4 z71)pXeXHuvCzpbY*9`5Nf+c@DW#n*q_fY^Z8AESk9_CI7=6?C_2aGdktO?TS;=DK& zdGQ`oJDf^B!bl#8@kptz1*`XPxFz%p#Y83;z_1(}S(iLlX_M~oyoIzW1>IIP43O)( z{_|$4sYM+DGY(};RK@ZU>GXm->iLm1vfSNftgv*TaPNO8Lo<>_M%=&b0|T zt~NdQ;x;=sDEKbjZ1eM9^nG7<`_P(@h7kI7bdapx;W!lLpZzf1vH6VY=z$5vOZT+u z-F4pXdewWFYIM7m9{G6Vb1jRh^1%BgB~3!~Ah=oEX8b`w1KofDOVKIK)SB{d^25K0 zPrLL849vY835D(}cNYl|AC<1#e%9e+i5QXSp6K|3%ymx}>-bhoTYIbD$nTwrHh^*+xh>-H2^9RBjQlTl)gW%r96@j0mgk_NKNxa1thgP;Ktahb;1?_*_U2BFJUz;X zjDlFaOHAfH8{GsVE#N@ku{X@QKTUJ^Vf99+w3?Nb%ZM`LyV!a};k zs6op53Z2i~AL|fh_E$eQ1j_N@!e&Uy(nN~7h5>#-vvfe^!`aFd(3*dmp2y0ANZGUw z*V}aO|A5SRQE@%T@GGV)W$GIDi{%}uPf{{?9GXxxdCAgWAz$liFqI44&P|1(7njmg zU8b{SAk739?E{6{vVv!8HpI2=Vf~oba?zhC~ z;InvQ(T{)guKs=HpeT4tS&Z$)SiEt zF&GOs)HGa)^uJw#e}>Y)TcY3mvi9Fg!WnTEa6`#CLl^&T_`eSL@Rqo6v7i2eN&M4T z4?CQ(cbG{%{rZ2;|Nk1&o1XPw>^uek$9}l6AB35;B5EfE|91i`kX}l@OJ^LFkzI`Z zUn8Oe!vb|`eoOox8`A&k87$Do<)3c--QnITkN-1#+J6l{_*L21|4v^%qU_p#2J^4K zTl_Wi^%&o{|6W%A82~)6AM*dP&>TKOV;uR5+5g))nVR3^|3B_n%bQ>oL^PV)fTM`x zBDcxw72~BnmM+~0nS>0rpVj{zTgNH*q@yRaC=C&|Dko{H`~C_OO)}#n11cAXqOT2N zp9=_SbViTu|0~k^_ptFw!{xbn;6ysSawiQlTCs2`b?;r(97>0jP?*hJRGdx|(?;pw zKkt*E6wJTYDuiOZ2=g$etgPs4OPcdfSps8cZ))ygL8BY*kwsU}KFx1oEb#};*5c!iYsiDH|h8*e3n&dhY)9d zbw%%Hzh{NkQ_b%Bll`DPf6H;4@798$+GS>gR%P^>)q3=E`aWrTS4}+f>TVk2DSDqg zEyExxYwEY1TlJw3>AMS6Yg+6}@n~k>%22?xe`BIqK9GOBA zLXu%-=HI$y!+qQ-7S_oGL^<3~t0|J2yB{332ddX-8s1s)-QmtRnKnQEoa;6g^yqq} zV-epI*OQRPf70r)OL+JfdQfQwCA$Go;mb{T{xl)`IEm%d++B5x1Lj%zA($|%7qPqS zx>b=)B*~JJRC%)ohRx{%Kkn%T z6f41pK8w5A?iIC}*@`-zLSzQ2voum6)obEpVaWZhswkneqCkqyUzmSQ9&t3 zS9yO56k5#T`U>QU-g@&2RX7t1X-~m(7r5x!oy+K9+{(Vs{`X>2h8mPIE|D2Sk^DQ? zvUot1A;_rHbA{sV_7oKtpRH4#;GdC`HqM7MN~|%%h?O9k2u-Twck&Xm7`34F_XEan zoTa5L+2}JQIie!%y7oXE9o1GyWdh*`g5P<;I&4H4-}_KA&INQ73=nTe9UdP`1{}`1 z3?Up{)%<@yO&zniyrp2Rq*ts`Uma3BJE+g^4xzepjA0FmDkz`{>LEd7ldardJfUP7 z*k));sfp5imah%pJxN1P*?!b@%enWNFK%#uhDmYjC#v~MA-FN)ods=uP2tVW&`(&Q zMj!W!XsBK^aec6ouzLm1FGN7sMomg5Lw$)nnW>Ox=~PPI&peFD!+j?7{e;y zFy%2g-RQu_y&9rzZBt{etJ?XUK0NyL_4CmB#B+3y{C-Gk*sCcMe0y{}INC1kyc2lE z^or&khXDAGk&?}!=r?q434g9QlcaJx1(jg}u*O^I{z7$Dk`pgN1f$+3gDjK+0co`M(j_#CksG8DS*#3Fd<2*q{yo2gPxke6+roLNacEF!76;;wcH*N>pAlD36RqudYwGt*mz_=Y3G!!T zPoGc22|Q5L#OKV+Kd)dm5vYGf4mG8ih$XWPibjcP~dx)lgepu?dH8uij+4oA? zcc6o5PG4&(XFvnXxh)w|KnwXHjDy`G_L&wU#BrY;vw^6gtiT^F)G`2RVO@B3=-dGF z%dZag=Hv?V?tO#987(#X{2D-B9?`yaalnJPe7U0aTXG2dv7G~m-#;1Kg#FE16Ux^q zGRNmnG}^fpg7ITodJA7WnR7Ws9(PyD#Opkn(W}`fKCj)4%A%i+ky$=~;hAt1Z;N@; zzbAIH+QsaRKD?VbMW6WW!~R48dl=&u;`!iwJfHOY!XvEzF&8vkw?0W(O^vuK&?|#^ zlENDd)o0;}j8?7l^i()%|K%l12b3&Vc2(Uw>R;I`vw5!x7+LQbcuE)BO-AaGU1=(}&!D@jdTeW0Xy= z3=aQ>ju-{R%$e-q(qMGVdetif{mvoaDU3knoa_5Rz`uKY>g{lwHMNU0_h~Z15NSw* zf%m4r^`RaOb58&8N&^>R(4Z$hykJh2xC)@ZKHDbgYx%FD7!d8p15-hmS^3+fMn z*Ge0G%DEaa(S6LJ#;s7BucDsc8L$pO)@oipMPJkB6gtd#T!eZg`(<>kxi*s!8nxD* z-^AahwHscW-pghO;by{6mjj+8rSj zdw+`^V7X;6Tsu=aqdz?c0wDYkbDOhon66RO~wk^6s(rSgO1%KfCz` zm>F0GK7De&><*YaN?&n4+8L0L1u)CMM)o;M=%iNgv@qEL4n(!OPFd*c85u2dq~vzy zY&AMiQf>{)pbt8~+u{Lynz|nK(2=V0Un+iczJ6K1rFLn}_3ETAV zsD}WJH-N{nDHQZ1OV1dfH@7sm0C3-x#O=!k7VPJlQXbG07nJDtb2rX;?xvgJd14R3 zx|icowPW-9{i{s?>*DXISLga(zP2_t>DZ4m?K{PUx#=sqJR^*Yjs*}rA-pCN>VCX) zujMH`n`9lWs&FhfSx+nB0@?^5_Y^~v@)5Rafa?&A=aTzLY6iDMa$I*8`7(%Wc6@nZ ze#=pAvW8gjd870B!~v$i_At=$FqU2KaF@{e7Na1yVsg=J*&$`7+%+D*>C-fy&=&Vw z&AgOs>adRR6uDwiJSA(r?7-4c`{?~O-@RG6=!S78y)?8X4$wU>1t+y;8H99DTFL4Q z=Z>E_n7=#V(faVW+`t6-FQ)7=HW%Sy6I`tav_bY@lWK>7fjw&mgzNXqmb$wFwaho! zqg<+u<_BYDwhR$DiE^cC^EXc(0fRK5yVzu^a|)phJ`CD<$C+z_tA}Pcup9fjn<;<$ zvNdB)4S1yi26P0MSqa{jCnv<{gvg%>El80KB{*xT)nZ2N-(T5_5t2&-G+*}7n3n z&pDfSSXFtH&hgPnWhYb;PwDOT*mTbLtg}Nw=ah-m>*lYHG>yp4m%PjXi$|z!SzlC6 zt#(IvXkdDljQRU=#ADCIngs@*hxt`o+SauDEq>z)O}iLVW=$D(Mor7FgSYXSd-see zhgXzANJN7pZ)QQ7xsBQh^t4}hb*jAI0sZP8nCYB%z3X>8N9PkPdZVl*o1@{NRwD(x z3h3lZ>FZ96LuC+3Bz{$Mq`2{pw6G%6Dav}L?6N&XN}k(x<24ZB#shbwr3ga2SZr zxpfxO66DwGHw4eh&=71hHrEyCmL}taS{gSR&vAAq2A3OTWmME=WuZfko-@;5A8C+4 znDw(8?lSCwc>R#G1hq16=($o@)DFA|Ay%gOWj2OXq->>qamJ4~rXyx$EODCAan~=oh^Tl4|zeo8@Y8VXtw6@ec~H zT*E8f)0d}n_Na|>g(wGVVVOxU5??G0_8lH+e8S1?Rhz%aVKZl{b2u2=O$WTg6ZqrL z#`uf}2DTo2bPx)j);Mr^m@mLJQHjc4sHO`t)4#TC&R;lm4B&{#Dz#mezSM_Lku6dX zpLC7E?Ue@<8K(BFOGNa``_l6W=>CWN7W`QdtS>d`-S4vH8nqwM+ivashChKP!mp%M zUb8DwX;T>*;ILTHYn{A@EDA@qJsx~9ggvZ2D3reZGE%@?-TtA?r)@jK!{6}3>$V*u zhlJ^w>0x!sJ5p_*T|O$c&h*bo*L7`KfgO(*AZI3o!@{KcewdK)b3s2ycc=#~e7=n6 zU3G!6llc~&PK}H}oGiP$!0YM#z+JK4V zs}KwJt|-Ridv`AA`oNxEGIiOgIQkR5`Wg6ivgJxhhJF4vZE5YsFH(=s{lLkIS|nRt z`Ma~^)Tmf>@R%1Bz%0Fc6Z*FF)|i^OU?&#Xl&n545K{^lWs(px72gKb5H&SW2 zQSnWG9+474P7X^z2ZA`>(_oTQFU)l+x}VH5own_M!~?Yean6Q2n*($|Gz-!aR_lZR zsH02NeZ)f_+z!hNP|dw}E73b&z4?w1PE@K#aUzaAM4}g$gG>Bt6%?arUFRxY{}v^N z=7ms@XSq0-1*Id{_6J?=J=QrFYls1%CN2P-*}0}$`dbqcptj-h?vtb$;>VL?7_8GH z!0^vOA%i>WpXq9)JCXrWr4ve51$#L(c@N1}6QlzZ^*0RY19#bxCK`P?kzKnolxrUx zn{)Crow}a{DM2HIJ$>Ate5MslMjJU77Ax~PTkYSwCBR`8`=;E7iAv7YuU6cfsn3=Z z^{#s@d$5`HfZEem_4w+upKNbn?6%5?yYCTPqTwJEQP~@ZwDfzNA?3K@(Ol`T=X2iT zn^mERHV3#z+XGI7U_~mXp|WhTQPr2JNI~+BSIS*4o9IgjS$MQk^Ci;0mkC-_lwwYg zK-MlCF77ccgO7OO^FT87+!u0NO|^(_Ix63l>e_kBrnU~jA}r`GTjPJQ`7#4aCu7$b zxF&Lz;BcGKT{CNS{)RG+x}wE!t9cVeqvh7vZ?=@3*%c=~!}<27ThMrs{45u*V;+c5 zF{r(q1TAF$?U!EBQq(O4CUV_+rzqtPU{I20q;RDYrd(FS|_Eo*7C3mF2qWdPf+h2B90k-#x& zKauJX3tS!ZWkoSBh2@shAA<=&R|raa9^cD$5Qj&;OK1kh#FwM>>aQn<6tsT^qEjE` z){v1Lq(LB8vA(yRb5fdf23{LHkQD6hQ|I%U0{KMl;hvpMtVqud6Y--|QHu0|F7 zW$^P=9wg&(&HD|Iq7N@Pa=%wBWUAev1WF^;(nVe+tJDFlK}54g$-shVB{Z8I5}L|+ z{c<<&M;Db+*%1e81UZ@3bU7iJ>DMR&Dg@*^x`Hcwo_wv3^r%A~xTTjy4it(_)r#-X zzw_eyY(R~IE%!|dLPfab>@ku{WaGC$mW{P*-=h|r(G`;!)nF}B-)_ImKogC8UbOZO z3iZ~XxB{>2}}RxDzXshfBr!V^4S572Jg+v`q6 zy5vt(VW5Y!AFsg~6w-fwZ`$uKp{ww;p+gysi`T!nr>8|TV45Hvm&K3YT@09WT_C2e zcD}6mgD$zfzRniBk;38mjk27Co$+yECY-uxuGFED5IK0yl&^|0Q~*(mQj@RG)!ff& ztS{btrY}w!wz=axOQ$)Mg-Iy2SCE!Wv6}EEA~pTnxafr$gHmyM+0i+f9He$uKTD?;>J-f5^=MFS`Rj*dvDd7)v;Z=p`j8aRd!#uP9mEh}kj`oXMJsk*n-Y z7f>7oqV#|9N{glpCJ@CCN8fiK;t9i}Aa4Xqcek91Xm^<;Js!2MrGeIJbUwJBCL^D; zQ`U+?5|`}ns*e1wZ}2GRX`{q$(VY%Cou63)-Ws;R*}q+%{izK*9=uvlqcV1Qx_yFU z6*nVuOdy>o@s?BB2o+`&Eodu5Ah)I|kp#pH7I7Tk%5@fDEO|r?<&mH*gug;=jbE^= zt@z}FF=e6nR>3hpX=zuMw2BYV^h4bBfmJLZ<|Iaw$$=3we8%!ovo~L?FRhy04@cBC zqmM$Wh*ry2$h{lu(UpeEWWG}O1cg3Sz9YnH72S7n@IKoHpaKj$3@zCrMqaOVJ zm!;X7KxdV~ z9}{)q+}lfZ6uF6>=v~QJcp~^|XF5+Z)3K3uaunuJkbXe8TZO*wr4f73t@U`)fZq=j zb3*!J_80{*vIt=4t8(goRDI@U&>_Xag0lKV?DMY_J9v?@PcMFP)TID8*VRE8nfi$- zBk44prLmeq&YjUWM7Yv1b1z z9qoZP5feEtK+AhV=ReMMsb4bkaMKpq3^=SNoTCrA-*#Z`x{@nes+3&#w+bx)QOP0T zv_(#P`S_?>voy4cXTghOrn7Dcv9>h$lDztrfwcrOtN)dPl$jjnn}MB0#~1+uA><|i*dpqY>t zex58E`4SdW>a1j2;SUFd2W__`2ImoAn4j@gN@}B|k2_#Wf4oR+Xd2JZJ@plDk|Zr= z#Z9ByCivt0F{Y!nUf$+Vm(Ht(GQBip6W!DN)JnxY?B{04p_6f?p@PH3&?`mzBy>eX zaIGgoo1Szz>vcv1f8sqKvDRXi4nTN@{Jka-I>eO685%Ma@>pC$Q}?=@Du*i7OMI&Y zA9dkjHA3!fs^Ck)$)6TsW|zP3v_9Jo8etvEtpbq0y%B zeed{O$YiaePWZ1~j*0cA)0HSoWnU~HK{%Mg_Blm=f<3b~Db)Ay!DA?H2+5jt_RbJu zBIppGN1{LmIgP1RG-uBVXX@Uci$^vMlk>U0NlRA~GdnWnoI>vRIQN((lC3Q+p4t}N zZqzHbTt)WLm26kUSb&_Hjt`gTKTbf<79zZ=J*zt?XE)jh10=5F304)OR@hP~KQ{uu8KJL+ssI@P(!E`9 z>cPnj4q;434MlLhRLgBnQEb0WaPR4SwNr8N+g~Z&9VQ`QohBV2fK?i^uKP$H_i+jp zq7XlzX{e8LJk1MzPMV}v&psgIXc0n#?Cif#>mmG@$++A4VY?5>f1&d^AJG>^hewfS zB#$`|`{m~fvhz^rgirvw221e0u`z8Fjp79)J|eY7Yk`E^j6NA9m9iIYkm_Inca00> zW5w~sbc&*M%ZYvKb!WhsF5gKQzUkX2rn$GzBDo56<~l-hG?wkT37zuEpn+7!DL&<} z6t>H8Cp(~aw%%Q-8n1|psL<*TD3gef+mtR#4nJlh5FJ@TZR3g4AR+~lx3g4Ble#@@ za7$+Gw*{4t`DwOg=>sHCO)FO(G;#(XYo8M3@~oYf4t(GcM-5#70|j^eXhl}tZIgg0 zN0(0~8-8^Z%3X{i}_UFll(Z}a=NEk>sbhS&)A7u~vx1TJ1#op7%exxJ7^x)39T5X7Dw@g>F$uwl zgcy6#qK=JoaD_BR{EhHD=laNS0n+iNNN#VV?d8N@*CigrkFAB`pE{N?$@5RL}H zYn-jH8NcrPpDYVWRbtN+t=CVK$<2CqLRLoPsaA8cyp$=wl)9mKVk-O&QPZ=`f#QfN z4@O`lt)Cp)i9_$Ufm7_j;FI*1h{HFo*xiV(+hvfd+^Y6p+R&JeHrnDBWn9eYjkD2men0Y*d_H1;e zG)U0VVN0?n5ea>Bxp2g%=h& zoP!64OVX}I?kC- z1HTF2{XdMoWl)^K_ca*Y-Q6L<-Q6V&KG@)r;O_43?t$R$5ZpDmyE_DTTk`wMX7{bF z+7I*PR!z_8d-{>?Irm)g0K%sqlq85E#q2SCvzYWjNh4qp`1JrKsvz;HURwr9Dt`M9 zJB4Go%dU~Veq6mHqU1d}9PKYo(;9I@vwTw;8qVjdw4=aG)*?OQH>e4PhU7F2RluwO z?(cCyC8BYAAyI-RtiP4~+HWtB z{8yVh$po<@`y5VSkb}@Q=94rW9NmWSgq;fD4-ep9V(H7-9r-r%envv5~ z7K=Z%_Ceem>O6~n?sss~2gOquQncEJ3r?l40aklmbU^~+LYGcsTB8bAo zLt6)Za?PI=A&3o4VJ^41bX6ARK*FsfnCI+t1>TE>`h6Ag?2SA36>Hs6&yzNSR%=}d4Zo)C07w? zNFBBGU^2rW8`vE{Inf{u8Fj-0K*c^_9U>BbU4t=$glv>fh~S1es}V8|MDl%( zTXt{07jBHTANM1*$D!9OL7YC`bRQw2*I5kat}LEKL=kQTn=kGl#zP9(bNbdUcdQ>} zU&uK^LhLT8yNr|E&%jaZYL;#G!gw6OwOs|h zr@!G{a*u_sUWTLkt6h)|1icghG7e!o+5U*z zFwI^gYk?j~PJN`OZk_T^a#C^<4WCb0px))k=h@|~>Q8q4q@GSY*gx8mAebZO{JhOR z{{EmG!k*bQM#B_h=O-`9@&fZe)<)}0N_u+I(rmUYDfjv_ahTD48=BT*-t9;pvFfie z$Auc_^)qx!wBradyAEZoStJr zr1$SH?QA6|!^?uTMv}(dWrS`r_yk_yhDvAi$qm(@eWaH)IY59O5^*!7yn{K}dO z9La76fxGzYRQ_y_0C0mv!CxNrFi`kA_%1bnPo|HC5-jJ=XZEn1`TV}mkYZBwb9d}R z>flYd3Wfb+t~4zRr%;ug1N`uvE@f^dUT!?{AE5FI)=YDPR|& zIpKpl=zjF#uP>%)Dd7n95@_7#Ay|lh7q;(M;8Eyd5>(JV3sbY7sGQ-MxJg$&kWc_m&8Azc);tQ*Uml%rl4^WF(kvL=m6rv!r%oICo|^J} zbogZ4IzfVNxqq+sxFs&C_PI;aj)rx+!UFYs$*3(qxk&Mk1OrVv*kARNU`X^Y2lYTy z@-<|`w$-RCR&*IzBGqNDZr^f2hk|lYJBT%a1rJ|Fw%JAa>F#!DZsjPg? zR|%CF1;{KZvds_MI3W>&<^q)$oIj3OeBTA`RPCZ@jwXJ7JB|Za5h&WG0{u)etrQ^q z;yxQ7sm{QDjuH?Za_VEDuv?tdW>Y0(zoq3+r^Jt5Jh~{KyU& zpVy!8=Bf5*-IY|aox(Ei?)kyaN#TVAtM%R`GE7P}J`StA)HS!j#Z6m8pUp(}xtDEz z6eYf&^qJDI#IqVere2q{a51SUsk_u6msed0rIhkol}!>~OaYsx!9=&2ep+>uWYA|5 zWG;q&Gf&Fmq=7y;Y-sSqn;tlOT!Vaw@*io`e`I^b_O<@lLW^Foi3P?`E55LYqiZ|L0#^})gE8qrpP14%ain<`NMp7 z3$~>(qujsl6NZT!8?!U^nx(Y4!iHaYH?c1)jJ9COZ8}Hx!UyF~gg)E*PDT~3O&@9d zK0W6@cR7DpAmbY5_OhagTbZdaG?VYN@GC>KR}#i+dHkrGgZC<)5?edOfXgTFuYF_G zgbe;4FM!{5#&7<*czA~i0(%0d1kOq+RmMnT0VhW(quK#LB(NR)YfyJu=2G^@L)cjdbKH&kL z1+^)XDq?a*h*S=n5gliGW%d5|=oL=r4=qnw>DpK;+lBg}HVF~4Lus*oqB3xlQ{T}l zIrObSL=m{R8VIyLS&p8u)D(w##t>v+*6BHMoV%=`@1~o+{PS8)PU151kaRQ7@HOAv zh|x-L!G|R?2W+)oH06|EtOD!dAVNhY|MrOT5o|uq@sF^*I0KDJErUm`jcLZ9A1b3mHvx&HXmK(HCiN~=H%{j%*8aN%Ozx`#~ttJ)jjO;S2xp658(WnVhwkhN!UpuX4NpsCs`K zqkdSA?b%pk_qob37*bhWBGZ`(Z6w0U9T*^`P{8T z@>Z68#d)<*j7t9|N4)D6dDaKm7T#y3MkRJ6748Jg+;ij}H5~#N+in?ipTQ%jS6f@2 zp^0y-dV-*PEJS@5){K2oNvR>i*tjoG7q2Ww8;soC ze%1GUZbu6|>%089=rGA(lf_TPW!)<2-EPx)y67Ox$@n<|y;gZJw2s zW|O|Yu~7*a3|?z!7C_%KFlb_1Q+^jwVwl>#|L|T;%EG);qP+2?Vnd^#q(Ge z)gLJpiDC<-|-7~dQ61#%VFO!FJ#aQfiJkX&p58N@P;odNO zx1Of8I%nsSN1qC!CdCbNx)r7IX6}0dWoE<550mh+n8zL7sj^<1cP@r=dLb_>6W$0j zRj8RkJ!{~vwtno?Dt1e5hloI=H=v;RHE>b0`y2LbNE$cNMa?vtF?}|EBJyW0ii?UQ z-vp&j6z*8J^uJTbg+v7Z$b@h=Sr?KHJZ~m=hMAzP^eRMkga1j82x^(gLkzFeb~U@+ zVUn(NuYh=8$yZ3tjw9WSKLuaDR>MRX zN^B=t;EeWYNl$;+zXl+I|Aeq503*>@&~s_0*Qrrv1bt7z(Q_5?yd*ARWQ>PWGr2k- z@gj+w_t;toBTx?5EGQZ18xj7a@Gu|da5d0vYJ#(moZQ=q1B)rHhSxXR#RNpuzCiSa zo$eyeCaGS!nfCv~r^55UOX0UVB)qQwTo&x`wa54nmIm132HWR@aa~1Zp$-1ULRF^- zF$m?Ra@qVm?Dd(}8Yu%@XHAhxt6L}8G)WbFm=ClG#zyW~+1DbhOgr{(iP173grh4a zVaf5e^45p&XFDwL%X9|AdxQ()(1IC;}4llP_#IOU^Mwa`X?BVH z0i$XbDF$Vk#HZhImAxyLYx<*crmMAWerW=$KxEd|4gpF25y^p6$lBEyQqe=l{Rq1; zLXJg*yxzJUw@gB@LTy*np^4gO+YWi{3V_~}`E7UUCE*U?D#|b)JLz9}0gKqM&ZdIJ z!by;2)|chTmB{t-A*JE=uTGLN5Em?sul?$~7gGtPgvlNgYcAv8)2JQ(cd>xz|K2y| ztF&qQV`;M#?z_c!IdgbOlALiQD#^^@A+Mq%dV{xVbtq33IkPk!lZ5{w|*LaEUC@hHnk&4}&9+Ih~bMx-IJ>)}ew zrUZAefa&P&TW9mP^{sFCAY52X{%-QG7Fl=7+P{TI!`)UUm`k)eUz-$?S-Kj11P$TU;s6wMN?WT3VvlF^M1r*eJ z_S5oIAE@z!S6HW48#uzQ>=G_E;aHQ2E?VOC6%x`)OGmlqKAjx%K-ljkx#&7Tfmmlp zqlv0uv5800IV|!kD@7hFu9VG#+~XWgVmlxsUd=5m5?f;Sl!+FXr^`Qh+Je}IaQScu z5wD8vY&!>wExWeAc;GQBM(i0A?|j&N@?uW*jpIA5+|28VaPFImmKa?adw_Mn3sRSq zAISYdg5FiWB}h{qz0hiM|0ZTXA@wIwo&c!e;YI9rY9~=ydJ)@p@_HWJS?dd_1Y@yy z`D88K1Q?=?^|R9E(qu|IM~1b%s*xo>Q*y1qo9;O~^te0HIrmwJMEmZs#P*TN)^9DR zkIC;Jhj1}=^Fb{2lAIMeFLef=s0ms+vtP!p?cXVf1aoA*jb~@r#Ae)Klm2ZPfbT~7>GWsoAjEMvD#_V;Q8I2f-(V+k%XH!m zHDBl=oVYap_^BWkR|E;h1wJg0z*#+Guj|b#ma}1WyD(`n)~zm6&`Wk6RHKV60d2g{ z0U=G0)MT?nT9(3)P?*lTG~2W|ct5+pLF7GT_Xscv?Ve6|Rq^PZ&>A`X*Z~ zWyphgBvveR)^1M9;ehj)Us{UKsZ($jP?Vi4P{e2a8g-r=U6kW{Lx+SOG8gq7Na)?l zUq9uqqV(XNl0Ed}rn~N$gR8?uGDL+EfLo9e zh27JBnPxi~D1D4-?Q>8~91(*6|f^k@B7vXgnF1#-ZJ&=vzV7H_5 zA;Ii?1x|fhJTn3IqQg?q8Qm0bPla4#Uh-N~Oa-h%U!Ky^=PfBroXrjqoGrR5lT<@{ z!<(QHpC3`XklxMSk6j5-0>ai?I!~EY(eAVe!owDo&~uR3$C0u$U(I$aHn_%v<&Lu4 z928VxXI_m$mY$s-Q{sE$D3%BUl3C1G4j%XYw70#tAXWL&M;CHaqT1ssy;^HUCqAwe zTliTz4F_4&Bk&IReuUve4|De?xvXj(o~Ed%1|RjA(%(3#M`~f(L~bs4!Y;J**VP1! zHuJJi+{u(e^1@jPllOHS)U!#-#`yk4=+7Qwl@Ue6C9sey~D57fRA`tuv!l1hzS#sH4PL@tFR* z7B;fxXBlb%asKXcw9DFOy^!=E^W`d^XQ`{lXCa;~xbaO3)KqK8?;&n5y7dDHltx9` zQ8(uNnZIwB{^JSAA`t{a)a9cc&zd_VkZd)BI46?!s+< z-Ze{2E6V*7kcgmt67**|%*Hy! z0?0YyVGW|QsPe7AvTW&5)U53|;k5R{EEj2TD15s-OW10uAaKA&>m%4>-~!QgLgMi` zaMD?gU}=_QM;l+~k5r*K3j%ENJyoK#EZbA{V1_KIhUmpmr{xM~jv?fG@-$X|OdN4X zR!u~aVYG$*sM4M>u8MqFu)Eq5kwKvnw$!GAbz^L0UlX)&OT<=2m-av_6+LBGwWBoB>3JOT!T-FZ=AN&CGV(neQkPouo~OgfZW-U%vhJtaNS%I^ z-~Da_b6p^>RrzDZ=uBZ9fe@w7p!TR@kF8=2dE7ng@mgZ=NU(NcA=|o*#dt9L=oa^P zNCTi~lw`k8<#7X4^5{W0PA%4l=P|9X@>x{Wzl(Dfg(Jlq^{CA?e~XQT+f#p8&9rTt zpX6;zVNU!pY2qDA0SQL%`*)JGq6u21APG)6jlqLiKbDkvg^?41y`jl8-?DF zKa2SQN!8zalQM#t`gW5~nub+00^@A_e^wC7G&-R{Ml4v>$BVT69NG|kkXLI3dG$o} zsm4IuMPyI9GHj%hGrEYxn-i&gWsB=_<~10rbtsWBE4#xS_%yhx780Zt2nKP$Vo2{8I)nFi4Vs`UwxuTrBa5EM!n>Oz~S*Ud$THG0R zup}bjtQWbTzD;z#Yo{u{XszMQw=L-r`uwu|&|CbTe9SR3OUMzp{GECbMVw>VN*v+& zwj@@`8FDf0J{q;a9ZmMiKcC9~(wl?S`Sm*U*3E=z;w8B7*pKODEM*@YRiylr=k?y1 zZPlj+G){YD=m-&4^UYh&FNi}pvMgMS+>99J%D6nI2njL?lM#) zuCIjQrR@rBA=1(yoCQ{z;qrVe0$q(qvFF=9<{}OH!GH4 z{l188-NZ3s5^h+D2`IErq4-GK1Jfh)p@FbRE@OC<{AF_OPUW>lfPF0({Yr&G$Xhs$ z;JT@v&w}S(rPm)NSzDScK|csnlZRPYlW}SauJL?<>v)ORwgwjDDF=^_RAn zKWD#&1W``oyJnlo@HXyLWTKn}Askmze8T?5K98~xhXGHslGS=A=ANFIH2T0i+Srcb zC3>1Fw8D?anmhU}i<)&Q4ignZHi9ef)iQ@8_T{RjJzAy>vZkDf?|!IdjxKnnM&V}B z{um>R>pAG?5w*#1NRWcDO>#AjYcQBtg}>8b;iJ&}%qZNIjk_V^Y}2X8S<%0Ri1tGE z25&HlBlc_Dp~I>j{kh17)^j*F^J@g3v+46h<94!lgN7my%+5I9G5^}&aPPfJ zXAwNuX3cbxe3I5}zZ65C!UQ*8Q+AShqUjDzJGF0Aq`#pZ`B)@jFxC$>AA7F(+r7?m z+rn#rMIdK}()!8G33oCDNj1#F|T`i6T^CSMK8%2rn>QG=u3 z_g^BQLwi5ElV%2a@Jdu}y!@K>$OUyo!+O;Guv$u2u?gX)po~70Bnqp%A58%>fb!XE zY&kEl0CMSW#hSn$13z~|p>;re3u`lUF+#5vX5WjGEE;voMh=6-rfRQPCFX0*g^O`> zd&UN_v)CqDOLgBuRy}v*?ehvCGPqm&^g!ft*#3}-^Rj5k zWW<8rqJSRFqx2;COEP{1Gy4T(ibQHR6&OPiPiJV*5VGqefSd_juF-MNT)U1#i99ALG--9sdflOHH(AkSYRwP#dbY|p zAgPViCS#c1>LnRkA4GY*ra0!MQUnA72Xltv?u80$%juqzCt!=ZT9|E>zIOa52yAP5 z0F7`2Uo9nB``8VpdZeV9o?&|=I*z*Qq1S~8vW5P7P0KyWJa?;mh5E*ZbW*1w<2ofZ z|Bc1Y>mekjq{H-W{%w}~*v^<_el1I>Cp@vyac=$<=|+YfeFVi&mwd)ZNY?vIq!ij%>sn zRF7K*RC||t2J;^5s*f|qdz@PG%5nf@K{!I+N{%;ZPCzW;|79xq5ekF zei6oZYT0Q6`Tm^#X*(e-qorwx;@zu2S zTKa2kDRyT%=+XCmb>ppF+3y0Z3r44-t4T)C_D1ZtyBHf0iMi(?n{D2{m_D_?_l}9q zLrt&_sVbsYyCDsz$V`PjaX{9;mhu9?LAD%5ac#8HXf=!;;Mr()?@y|6ZK4HjD3?SC zaorS8mu>XsIT^Qj(Jj@``!#qZR|5J@aKYx<2XZd8oruzu65-UxaERq6#31&`xXfV5 zA9HdE{QcbL7&95)v=r*B`LMW!3Zw8wZVWt?atInZ=pyF}eiQs-t)i2t`FVsnDO$Q=RfBX5253A=nI*i4p zO(_mu^zN@J``ZS9#W_mjmP*b;HEqi4)(!uxmz9rc@j->jDqq1K0-#dg3)_KyWyZns zyK<>asfsSUS#=CWk?Z~{?B5axyFHyBc_Lcl_0kpu)Sc1D51q$xu&`=~rDCsPJFNuD zw6g8n7v982C-Hu7)<@@mR98;*&&cvYUrZJn?AIi5E7aw1U}t6&-ZEa^Togt+xSWRq zP`uT=AAU*|RMyJAo#?$6tcJskRW5w&&nh)MtFLK;9Lm^dqi7MUj01IWhc@=dP%rZ; zK@H93b6U6)DW7S6QravUNbzn?(1GQtX%hAYkHa1LYfT3|RqCvgMr^9yRtP-j*PXF9 zj@ZdrV3x{DuQVSyjO96@Ggjapwd1`FG!;*5_*A(M*@JIV_Q*urboe|s*dUjXWRkct z^|E|{AmP3v&{EIfI=Kj#VFf!mnX#)E%+z$T;I=;vOs9Vc{v9Ui5wT$RFlnkUaAwY( zy%U&PW<{UkH*gQ|Td0^OwIGzgkrqG2@Qoh4AqdGgZ~XyGJ=3S+1EL#Oz??K&jhZ@* z@R}J^ zFY3CRPLApp9B}mH3v0|-IGaAWjYEflZd|~>!8L3FxoJO>E#Mlu7YRo?kto*k%xrm` zkH{8;c4F8yM&muVn^zH>R167414NqWa$b)<+Ja=oBbO~MlH9r1l3XQ?zUluc9ml_k z*c>sD?@iUNy5@Thn_w>bk<*_p&eOm3FwX=A2uyQw__)?bMl%US^v8=~osu%i21`XzfUauxBE;JTHFgeF ziCuh8(^whR_ayl`jM5d(fBLki0l%)j&U+dRk4_1E z&Q_G>$?6X7Paa%$*(a&Xf*%iaY5%OPZPAbo*sI+?b}8l@-xm_Jtk?1nG{T{-*r%Wo zKYC5N+09p0GsDWM%<%5w!@E1?=D*_I(W22mxjlLSh<#1&j=^rPWAOBi@4MKVYW^We z0Ao|}B$5Z0rX#sxte^Zf4eIEk-`TNMKs>xMU-=MZNss)@8Zj>$e|cND$|GYm!AT zzeZw2?u!Hfxy{m3kp4#fm7+iE0dmr3%7Pvqncj6md~q=9bXV(hW#C!c#}2=Aqi>vu z%|5IJ7UnHpvQN?sVitm0SQhoTPcI*O3dU&57jEiO#~ZJspt1(6;k&LMv(spX(wKtLux zDTJ3RpT;3NldAg><^6ka@JO{^UYr~FC9pz+3W0g)&w2xnU5g0>;`jz{wG?zs-o*$5 z*H8^ck^aM4giNk74?k52tzWJ?W*J6;?cOJCcji3;ryG}=DM;ynwaeCI)?qE-7Z?x;BEnuvXMR7hK z1#D}ZK2Z z2q3W$f#`Y9sg$Z1Q=V?i1z_`V34e&n^MP`SH#}K3FxYv_-(i}cUit~0I-{g)>s13x z(9TQ4rwaBnr128&VFLbW-x@)`A34iAB97^+6*5?~f0Vy`ea-9p%~7(MT6?F`;V;Af zy@_+}-nxUe&ME7KO)TaagkI`ta{QcV_Z`Ec=al@f`|(yu&}fhvLDO(eld~TrmLKWV zT^IrBbri98At_wm^%P~kv><8{qvbv!d=M6zzct`7KaaZvb^*|pGdH4UF>5;Zk_G5F z1J9RR=sY{4l|MP!u|K^K`DK5y@<&!U&k+l4&aY}x$ZrF9yKI)T8%iirFUMdhQq_7KSWJWQ(fc?h zVHyN&lX529>2qwC{L!^zYS%8ssZ`y=8WCbx+RhlOtEQ_VXvLNl&_wC5s_pRnc({** zX_vjTf0!t5_sOF>5AsQ=@+4OC2-N@Ll{@H$A=zO3!b1jU;FfrEw0ES^?|+EuI06)@03s&6R$Mgg?ihsQqwE!;jzmXBn9 zpN!88>sttPAh%<3$`r*Fn+XC_d#q2{@hUnu+ONg(AV>XQfG!Eon8|7vxvd)}q{L;z=*E z=AvursxY2+>=FI)xIov-eaA$nFFOuIp%oPV9QNaI?c-y9%^NTSS-$gi&<=x>sZch& zk=hYbc3PiGp`1cUbB@e%Ecn!=K5$eEMsSkjSKc{=;KP}pcFzg-kH={zU#_>|q%-H!%U2?&R(JzMd3A!YHTYEwLW;JS$Gkp|I3@sL z&N6^e&#lddGu4HTZ<|z!OK+DKq}7fkY_LEH{)Exd=xFfWAgsX z#759u!2HHt^Zxw}#V4rwRYVC=5w5m_Ufcdpy@D;Oo6g*ra@~z1D0+OW4?JOWUb9nf zBF;}wEqnBBm95oqY*7P8KdFM{6LDtM4LA&oWK|$#aIX=B_h8&9CWM~p_7WYhldVX< zSzR=C2;)^sk-vsFPf0*JMtn{|fYmfbqcr0dT}xG3Sr)zxeWDbZ$7O=LnqNl9gXwYl z#A#3?j(O|nFgtC}E&9=Ht*okvK)E87(%@N*m^Pl~?d?1t^ACwB+l7Jf0^;(NQAcgX z@t0-9BjF5c=+f0IsO3%Ouj26WOgWd8W}VC+ynHnux(nY%=y+ymLH%2?h9!mFALTHD?87dSU+xBQxII8v zV!t^^tAmGO7EY5|bjQ=*vA5E}5&IccA)Z2(*#SxxK|@OZ!#K#XGr{-JyC#7rYrmx; zV@{pJI+!x&DP0iVqXTymWrc2YcA$Y|?Y39B43FAVy6V^YW`Ugal>7IuL8ORd4p3Hdrk#~~$V(~d#Vb4C zLx%6JUn=y1AIis_6l^1}I&w9|D!Bn}84izVsWXrf@@18Jp9vb*KWdXnLuH|cM8Kn^ zRKBEZQyY_YVL70JaFCu0om3VA&HWWw1x1U6SvAhH51DvI=8#ZEJ* zlwz-Mi9s=mr;smpT&WjG_Wpj5{?#cBfFWS_h$a)$KdE;hG(~Yzh=a&~wTNL9IaIM& z){$#%g)f?{nxnWIm|gjpvD-VmfOAs(3}SMwRu@@nL1YLVY6ul!LQxmjmtHP;?#|93 zPWd&Uik)%_BnO41-iljKnB3S{@NpBL8OOQNqVwekk8s3c&@?V&XB)*2^ru%_T=BPH z&%8&RO;?iHul3HqrNIIdN~q4gg2Pr*5{6UkIKC`QP`zazUW;`yUrLNJPEFk>b-dGP zS9xCE)(ya+oZvc)1nlSvp*&b_x$a&kOv^O-^@VEePJ=5N4!mvR=3Aw`@(gcyN?sH1 zJ~+is^3Hv1JV^X_ECNidmaiJr4W0CJPCbvfMwqkEsjVZ#GU!{xa06+X%NuKDy3ou} zC^ZcvBB%dEKCqfxn5mKZy#d^;V1WJY51F%!-(#C}d!dCdHnE|Ekw^X=nUsTAY88@B4 z{1lVSVsH>XL4nzka)EPx$fJbli-vsFi3OlhAM9T>mrgMG? z(O%n|5ZM@Yck_TwO;1JDZnM3#x`U9EpzB;=rB_vm(SijB!F&y9l6ut>p1oi2=8&(+ zhwNc>s#S?>6XZ=8n{Tw1Z976Y#AmDJK8ex49!+Sk!X~A z<~PK1Pr}`iceJlbc~5y?P(Lk_e5J-Fg!y%KAj=pHC78$~$!)+l7YDg4DCj8C2U?lC zAha7*Bd&^xlsiS>VlU(-tA4Mb>p5g+*Ax6L2h$k9UDwGy{);5{<5)z|dE$~+Af|p) z3$me^qrCyZ+s-le)#qSw(`&?e?}TJv22#J}Slo=_oFo2|m)^R6*m}#8O{q!L>a`{g z#(d3IzO(hrr9Gox?rlqhTY{-bH&h2!9noHKq z2}=tE0y3Vvy?tO86a*{!@AptR%#H> zG#fbV`H7d^o@zF*20`Di?l33&Jwu_^I4;u_jR%w$KvPDwNRoOPy)eBz<_y0(Un8lU zO_<3I4u?U8C77~NyT`+=XU=!Qr6PZNjJ1cK=YJ4ZR1VJ#ZA*I$9t(NyhZN*LM7-TP zH#)(^t#l9_HgU;Y_YA>?F*8eUw;ULz+M2f0EF2hEXYBZLWnk*VH*ZGcZj6WWL#NMY za9roOVn)_H?3IB_mo6hDGYY`I;d!}8!%kULfk86_dNm*WIGI7Wi3fGSX`c+e9A3Kf zXJ9PPecy2gd~|}JNv$2AVO*`0ki)B3xbjk8UuKEUT4o`hnteR3`7JXU-m7|&f8CyH z)ZvUq5uXj(y*C`$Tio)xxTf*0$R>LHGdi5y>k*J29szXiEO~ZEPxFK)u(2>Jcuf<} z>*;5DJk6q3nk_D-S6`cG{Fdu(x~av;(J~%*kH0d4HKJ88TK}ZG*J$ty{F!%wEy9eN zcfeuKX8c1Ab{x~C_F#gU*Pdl>yn*bhwdu^u(ya8k8=G5TQw6W2xI87rnV&|xNf#wv zjj28BAiwpw{Pdw0p}Jjmbib@Jp>_nn;Lncagh{L=5~Aa9&Ca0l*m2Ya^ahl_vuZl9 z92hMwKumH~5^E%dGBRC22el$CCIGj9%6!Kt`h*CC5QI9vP&cTB*JnHC&dh$hgj75DklX<^CFupFuf?6V=WLVWmPWZeAZmZl-)iJDY*O9B# z)AeHwZ#P0H$$~!Mm_pE(My07Fv0%n_TM=DgGcUQ1ubg?tj%mO6@*6QoQb6hGcYh+! zQhiEZG;msIi6yPfYu-6B<={h=6QX7|LC0EppFLyb|A?ckr@6wBaXW47zKKD^8w%{m?RZ9tkor_@NqS2jGQ>|U^QYJJR@*j_SkV)PLtVj_S` z{!_1S_HhV&Ma}c;-DK~qy_2cJ(}0N24pQ<`4IMdIU#RD^sw=qxH>7~iTcBm@9q*Um z!0-&VL9#S^5oHN1eSAu*`;1oOv!`2h34CiCF_en}lf7D>cQDNwaAVj`vU=r4&2D`b zag9~d<)6`KL^#!P?DG`l$U5xxE_bqoD|eW7L1c*M2`s3ri#`mcW$`($Ybjfe2F^fS zvvO*OSror8X^zaRy#R|+v#cuz-a%H=9WXP74DpbhH0z9k4K3$fuTD&-Ot@91Mk4pG zsc*yNilIypwdfzEGSX!RqCvby3=iEGZzeH6IVOl5y;>bxc zQiEJY#k)UiZ~=FeKrq7qv)Bp%ZtF8k*bH_Vfo_4>iNrlBd+B)y0~XS8J9D7Axu~a* z`%QJCdZM9FUn*ud>RZwKMpb^(W3hPpM*PtF0;TU*fza!)!f-_AON>9YIsiAr;lI_& z%-67r)3>D9S++HhQP)}E>VoDgN;J>PMeO^lzbR~&WUASXiE#^=H0#txN(pwm%2u!p zXulwrVFiJqmfazI>pQp-SyQ91X}e6P{|=%=z+noKttMeCTeUxaFj%VdXj=8UA1o+q zMHrX**j@HOY1WuSSk|^|27_svcFmVz4qThXvbLD`PACnPJfK(;ke=~6yu?~Io0m1~ zBW4Xy?^y{BqEM<(TNbuyaDP?D+b>GGkv1@Fg`bJd?MJhLDb*kz4BB^Rcw* z>Edl|4teYL#mFb1BaxtY8M3!HX9XMtT(z*7wCD$88l;hi z)Nog}+HU8yuf|<{b_)n7-Y@A-2Jm0w;cax1K4_GLC`Y!Un*(mto!d=2{Jus>GF^1T7G z8>x4UYn}F+0#PsZWWO!*aZr?+cyfgn1I`a(exFMD5=e{-i~hNA5!CYNJ8zl9zO6^H zT*72~w!`paSxZzMDmwgy5ueT-1%pm3`to(I29^))IU_t6exF{s(u;&z7iG3OZ0v7^ z5T+V8sAVe4(>8JqV5S_cc~B12B0Vn;Zrnolb3@zJwjAkKI8C29Ny{LN*z9O$%}%#3 zFUC_<*eP}MLw5(diBJ~_@jd2Z)-f0%>MkUik*0}jScuz~g=l@Iiw{N9k-R*sD$+a_h3@dlmEHSo5#PjtIw?`LIK z-6*Rip2l`m2J&7%RTuniMev5KJiMYh`u|9`&y0iO;Q*PnxqIYacn2mD)tk*e@FnB%@uKlcxOO_46ta!tP_ zOv8ULd5V4nA7@tzEB=KK|2KQ^zY9_S!Sw%?(u?f#!?Yy-um8>;7jho~T+*LI&waUm z=3fY6U2`O1rlu9_DzX2}4BF4l*EddoEC9eM&;CztoY6k0alYg%!24&yD1Z4PcC0na z`)7o@h`)SAG<_NS=hr?4{ow0If;`5*eChn9MyE~Q?B5AP{0+inS*CygCpV|$AJm*~ zTgkHhgNgVriTsDgGvfc`#uVo-UpO`@>HlE5{`8kG5tm3td{ldILfXS6#_{H6il?47wZ-03kF^0p0OL!{j zH1^r*)LyAIh{7E?t+(P8^buAcTroe zdT%cuc8(h!D;MW-w?R&ZYq;yKZ5NW<7+OdFg&0Y+xPChW21^zZR`FL4CYd(!yMG=8|Xdlc`f<8HwkpEFDzzdu! z8aJMfOnYs95TGz41X**9ZzEKGQZGmRbXEP=;l;-zn(Y_>#TxOBH7>_`nT$0&q zf3{+|{jb-YI=?Oxx$4giPyN?bLpEd$Bhd1`<<-$tV(i}!^umutVm}wk`suKk=C{f{ zwJsMl*MAMCEA2b`0=^(ifowGOW^U=dG+l1O7A?2z;l5k8@f_CnY^9yZPDco9{Bykf zJ<)mXSzQmel4lr8hz+l}V;Y02!1&|Bpinf%;w|@sG5hQ0;^cJia6X&ef7VqO zNUBS7fn!j64(!WRO6Ri?!mo7KfN4@SxZ+Q1m5G!TYv?C`5{-SDZgK?3O2&aD@Gz81 zD^zJ6j50La@fZjaB&%-FmCb94AD_3>aMQtu6iEngq(@;&buP&p>}HbN?YC5 zXheaASsr*+&!MQa`JV+NZ`Z!c(Cw;%)|c?{La`NC#F%yv@QUIu`*YzL z{_MOZ0ev*KLipk=guEa7jkMUGHxz*g@SaDloM@mLD zt;8-X|8V?yIBp#ASZkO|&8O+qFqN&(ext29qx|9A;(on1=s@k_?LM`h^Uz!vPkzVU zy$$8c7>{0u9kbYw!5465I8^CD6iukDcYb(d1f*k1sitlKUvFKfo%{h`7{RzG$ zX+i;5*Z-0&8z7*o7q}j_-PHFIZNYd@&`Qt^2!5j6>~`ZkDt+vZk-&Y^-`~I4f8*Ow zJH0xCWtE`1Nn;f2-8Vsz=!=A!AkH+(ZyUQjPyp2C-dTIlE?c8pV!4C_X*oKNVlAL+ zD=G8D$iy%?Y*wRW?&eEF^BILHgU@&orgp!2QY7p4enkqm;G!-%*S-EIez7aaSkIX0 ztrd$UO6qfsffGgNI`973Z{f;9ck4A9^aW)WD}TAkW&KLP_6~K&oxv_&w%y&b@po6c zb|?r1L49cVx~(%Vj!A9ib0g>dK6K< z&VXt$btowJL%VjFTMcFu@C^A@zQM;(YYFoUU~QE!1}h@8sefHgO1%1#&Z=!P8n~!FbdG3a_pE%|BK0be@H!3p*>h zx3&N>hui~Hb2vcI$ML2Hf%?%aR=a_;f$IKUh{c|dhz)3ZL{?` z`r1w2)wTz-Jy)|$$$2qEkX=P$rWP(A~kB6wZ^C>kg8qi19})u%A7rz_$&vso-B zG4Tt`oQd7{R;I)2m|AV+0v{@)o>XhfjffhEzO6S`^YVPeM7+TF73A!8zc_vC<^*K7 z{M|FvH{hM{0n7}N(3^G1)%}}&$`FZ#cj{)rMV3HSc7C{js8Nd69LALpF$zmy&9AQ~ z#4E=useozK6}RWTyvv8A>g1~`)HJI72MYkZ;|#`Q7ozx-`v!#Ev+2Jb?#IoKx*nnx zV;&ZCru(bk{X^$RpW4Dd_oeHjcx{nH%WFaDm^`{aSGea)Qe`4!zh06S&ht5g{FDTpr>({g{;~sd zkmz~j*@PdD17cxcSLy<=tgI!-ZWC!J)DWN0hT_R6mCXmHeZU0a~iQwUW+^a{#UAiu>B@_XCYl zf>C*)#c>aGd%=}rTyp3Z-^17Im$esc2-ehyf06UYckO@vo#mzP!z&Lr#6R)qxr!Kc zC`G-_pBUw-I9%93mPc7UDtpnG*g%g_t9^g>sxkql{_bz_0omvjBr!5{Ie0}h8DK{S zV2e9#fhm)pqz5UV2lm$YjzVNU9kHyh#(Rd_H{rssdR#0kWm<%2R>Od{+0@S2)a*jc zl(cGjhp7pM76p3r>z!wNoaolhInLlAXekP#QpKX7%2!=x{Lm%;D1aY+q?SVrKq-kp zZc7gna3mS#&nu*sjm zw|71$TvP52T?lwyc2I;QIRzQce)ma$~6c}@k z`~jml52Z39l7X3Yrfee0XvAzgTW`q*R@)_)d1>)Q^R*zAVtH2re`+2&h5%03O z`Q5U?I_^53Q;%p+K#*~gz-KT+_p~p-xCZBoLMoH*W_}!JIYcNovd_7h*yC}QQH)Q- zVd-Ks;6wexG>pMR1_StrGuQZG6 zp|dEFu3SYm(6pj=kk;ZK?}LfrFQKvfX8*!QMmr8L3g{`P_|5SfCNne*T%sexJtel^ zIZ20*E%CsDb5#E*2F$@N0#G2oRsg*|u8;_8t6E~|R_N|C*6fe$H^T$Vo%-YX&5rJ} z;&E;|UeQJGPNc^OglHjdGa>um0!GGKSnKD*DRU zTSbo0^h_o}w_Q3_q0Tc+`*}W!%s0YpiQmzT;u1Wk1Vh2eVjgNdX zT7Rei#d_^1OTRBX;0@uc<^w@aQATWFVW(o)#sVxiSO3vF3yh(aqz%NgCmZSQ$2)C_ zH_&pk(jl7F0-1?MIGcPSJVlA$@Swn}^Ytx;hP^_3rsbtcPZ%(Dw7w~w##z9A3tWkR zkE}I~2h8P(tx2c4xLV+Br$vd*qWa?9prTViqqUEYRZ_lCs7GCat}(i2q9{do(~ly5 z{Vv@)vw2##z^r*w>Bf!qgQ}S5{NgIh(x!E*6qeRLNoXK`^Utr7yUi_5A~iaeb{Rvr zi+=4g&O?kQbLN_Z-(8*PE&#@<0fHdRa-ChryO>I)FMoI4$+}3t0NwZ98l5OC0M?}m z%Ur1F#~toTRKFoL?*LU>iI$11SdHKtg-;KHXm{c9Px0jDj0r$LTa!6rO*cpaM2!%+ zfWW#JHXXxOQXa!aSFWSO=}bu5OvzPEoI6NMN1#6!m;2&R1yJFfx=G zuO#}3`esQ8^!i$UyvQ))Ne%9hrzmy#aZr)td zRC1kT8vAss+>SeTXO?z0G9GUFj^R*K@pNzUTch0#6LL6Rp)%+uvFJoPmb);;Yc0+N zHy;3{TsRY(;*`|;fzBzASH(#+HY;)ZcVqn*aDU4VwrpFeg>sJMV?)1lcI1Pev+7b3 zR{y8W&a5pIFHy=;J7=CY>r$f>#cD|WwUKV%vYZB|f7eb}S2~?eU9-E}?+wt+D-a2T z!s{~Z2)X-Lib%9>3M{6w%=lB@C(vhInQnS)?)a)Xwa+L*tC{{vb8v$O4TIz`L%0XN?F$MU%-bUc(fUv4(G8A71S`2hl#a27cjb?SD^Em2YvND zMFUu$5>Cg_VcLlzA45Zuf7AVhI2U1Iu~U^q7Ld~_k4Qxvl4vwmDXDOFJs?;C7eP7e;;JF6IPyPI?syVkr zv^t++sc5v0+MP1~2-4$`983Dd>S?jhMGh8X&6x`alpS=3lKeWnPtAibu3R3dW6XY6 z=VI*bbhPTJd^EBKX)_;rLVk>;Kp6xIp#u3JrydDvZF_}ui3$aYRQI3d?PLwwVw|%c zF>>rd>K-$j{b010U+clR*ARGo%0@(dUm2d&BU5V7Z*N>~vf&F)ylWjQP9WuYbp+K{ zmt7XAnoJNo3>l`1WkM#gD@jKsFYSLRzB*WUG^(zI!4m2YFGM~O=wm{&FEX`7+6~pQ#5a? z47#!A>}bhi#*@8^8B^)wGLq%{13%dF)rCj(;<7SdS$VKCAt%3vPbj6b{k-o3Bwsi#LPQng;}w!%_Cthq9+TG&+&`9o2R z;|HkDarLc>9j{}ib?7{rEzFI;R0t2O%*K3Itw8%LRkG=gPT$>BmbmW|jl7n;N&!0t zTSrkD_^pRHH2#?i1Lo+JpDa>(wexQ|$crdLQQ7HotiEIygpj-z$(dvu&m4aB+OE z_h_67@b&rU5{6LbMMKHyz$@4M%*k(l!mqbgkDM*9#Mdu?>JO`bnLMpYxROen(1B4XZ@|>NZ%s1l z73?_NfBwo>?HTHNp7r8`Y`MUedG5wc-)+un-Hq@yPpkdCI)_wG>F*WLu*cY5jpS`1)EKGdyixozH%b3X

$AQ#Y~(|#kH>2>uM2>q;P}NARXbOA)k&}qxFxDXQ;Hv_`)X9CvqOBo^!9a3%5r-*+ zK}Ii4b;m25KNGI<#|2hKw{Iz(hZ2Gly=$JzFnTqIZ7aCP+~E5eWB1p|_(-L9nl_1g zOR`#Ben{v;X>s9Th}k)l!>*8$uu==U}JKpDu2%iK7%sxcffc_Z&nTho?7STM$r_lJq&p0ODhj zN-mgp3z+NO-=c;l6F2CVsm$BSG*moRrVS`(fyf}n^>ecNgR%Qg*{P?ZpH^~x4A1GQ zuj|TlN0C(!Z+ZxO^K>YS3-Cn1(*+=sM$(Nzs$!R%<*o3o+l5?sf_8dljI%eJe5uBf z8*$GkcU?v;t&$b}1SuUxFH?`|f#V}p7)m`Y|J$0)K5mlWopFNhX*11e#zZR|TgDsK zba-Y=Hrs>g(2?!JYWzpsD}r!Gj_o9dPFzT%cTctzcErZTOMBRd_AQS3<$BGZsfKp! zO3}NS-`Kyu7t!fGp9wK?96xtE4xh0yzK06gctVBkvNn^8U#M6+e zRgWsEiF(?lDs1Jn^7k#V6}efP7e(* z@uaZsl%Xr+GyRn~VW7jk=9Q!2a)WEDy%+~sxm_g@*~WGIbR6r3^G+3Si91-8Lb5y z;E?RaUn?#SEhE9FR`%!DOkW92F828rmHG+0Nr~=bjxpnKfi8015pqJTWMGz7f_xQw zVtob)GD7V8g3d}DK6U@FqbB%K88K5_CIA3wR|jQ^v0@O<(rX_H?(O{gE<3W?^I{X{ z&5UDRxxrdrz*>+QVn8X=Tc+3B)PuYQQ2|I8QY<@&bdkS#V5&~8Ky^2>hC+oAz7`mL zCsWA?ABSRHS?AJcB#NfgQ^4aHn{SIL2eOLR^0T$jfp~_Svb@*%j>(mm#Sp|kpTjvz z<%Z<@>U5| zJ##*okE%GwPW3;7(Ya7tiv>hlh>4r?2{M;TOJVsP9fsqsE}(3PRNv$mge3vaWcaeG?Ki zyS*{O3Dw1-Hoz8-nSOSOtbKEcfc5?5F>5Qb_1`G8Fyw+9YVsZ(cJ#mMZ-BR|Nh# z<$;k}tRd@bW*-6A#F&^Ri`lcr?=uddj{Cka7-wc~GqGl%;n7E(TvY9_Yki$i)KWHJ ziB2yY!nVm?+K5f=9}cG*6&_fqE86Sq11R4+fc6g#U~tK8__Wn`hi96uv)+Ds_qmcY zFJ7PfwK^wz`o9{vbW^B0$Hm1ZEJ&=qemSw>nrLppAjU(aN*tI^f>(M1jE?W>I9Rr6 z1R+w*r$tjG5MNWp!YpidzR%-Nd$$=>5H%Swor5?-Aa=cA2j{xcYBNT2u2?A0M<15R z21ijn_S>39&~3MmOt)LZ8O*b1_IJH`vuKlU|68j;#|cLrG51$LdQW%mi+ok9`f8ri zQYNC51XyvPsZ|ee8GgOKSx?UAoKal1NZA}JLBTbr2c2G9GR2vSK_q_(4x~D}^F#%jTvggR~AbXhT&^|C)NL%F6`^)UA0!@Se{wQ z?@d*&w_&P?G;k;`_aet7a0$n?zcC@JD{j1}v+Iq7+n(!w^8I zCUv|7O^9zD`T3QpW6?Ie|e)zsm8on$bjuMR6k$0b0pQJO}#psS&U-ox`J9^h2nx z8Y>!QyAnrk@5efqV9Ym3cQC9PI_Zy2JabPyAV|EX6ys7U zgmYm|6scWdl6x;VauFQPl6)0W+^tk4M*0t7O2xP+D0ws%G^d_{LIZI@YlGVSH4=C(HcjvTsM3ln#ibk1B{j?MmXjpWOvYqiMZDA;2CvIVud) z!i1Izw6zo|kOTBI5$$*S!(>V3dZSna+i^2Ay#N~Vwr9Z5WNYk>cjnqSHD2>EPX-!> zA4IMGF-ZT8#ZaSx%M-6G^c$KAB0KHTipfuGLRyegA9-ShjvmX?k0H_n;iI=Y0X9~+ z6-+>U%7{#BG1O1L8K%)Ve^XXfEBMo1ZRxQXU^xbgRNwr35wVOydmJXE9J1;tQ6-UF zb*#cIOGs;5l}!ei$TN?4zo(>)YBEZV|6frpOd@}=KkKWAI9}WOo~M=q_Z~KMTaNfp~^MUm@P^P6OPVA{M7dOaRL)YPGNioy+LT4s(#?tud5ghhv zHyAG)y)_KLYN9(L1=tE zgV{K(QU42ebKB4}B>TWIPyYXe8cB51zztj}%vOZF?5tW7k6LCc*1F{dK+W(71IT%> zi^s9=ulmaH3yxQE9yvHqiJL)o@{Z8ssm9_;Z>h>MRMVfQ*`zO%_roBZv!H3_HFH}C z3=-sz8;kYT7>EM_9G3&b$x`Qm+M}RQte!%QPQqbRT4GYzM&syTx9~r90UgKJud!RN zx!4=iTA^jjoZUV$^bnq^>#F%fD3}^Y)5)srATLgx*f!4;)Yvvhm~=?y=VTHnz+C(~ zZaV4-ZDpdad$L^{54i9OC10JS!Dw$E%4d5?;pcu5hE~ zMCN5}NR<|y8PhATI?_;{mJh4(G&D6Pv-@}4RAA^|2v%9%1hx99LS``wB#4lucUH*1LZk?3!3Tr! zV!%E+L`idWhH@+{u&%f;fDjiGGq9eH%P|^>Jbo3D%8Km}DNI{v^0WT)9hqRqr=qVO z!T^2UmsZ5t6OKh~$I}1@Crx71Ox1Zl_OY~UQx5M36!C<_+Fi#F>Tnp(1>eOo{f2F5 zOj^{qz1!Z3IQUA~^C|zTY$}-qU*-cx^^~G*_3-15`H}v!ulM%VUqa*=B78D{CPi z48Vgls*Lwk5=?H46 z@+^djj@YavN0-XH2vu%rkVlN^f4#t*e%PpAJ?=*yqmeLHtf{1@)7Ek?pnCzK2B@Ij z*08W(E65+}?u)sqAm86tTXQj>*;eDjSRn6@CO?E9bU*tdSe&k5?B-|c-7YDZa!Qqv zT%z>i{T9U8Soqer8XrWP!5`xIPE9)Zxe8&6b|vvODPcwkck%qehl9KpI>)U9o8XS` zN8KPisdHzt>2jmzUxGP+{lj%{8LFn=akVVNxdFQuH$LFlHaKKfsxI!E*oVJhmy7Wy zv7UxXi?zQ`1JH;bOi)l0|I_im7nf*$&a3x?=QGEZdbso&x$pd^x(6iXIQ&qX39Nie zk?Rd26_L4R@%-eky=_0nT_#CJqVSqeGavv<5NQl&*WDgv!K}0a=Y%= z-s!C^gX#qcoqlN!n)$dQL8Ce}vZK7kS50aS{?Brf{rRtISy9Q$AY3luo@6WIT-!04 z7MwzVia41S!bNU(gYNBd(d^xg3gUxqJF)6#CmC2~L2H|KduO^tJevG_zG%Y>e7p+E2xT<+1pA4Hl?hqm&k@i}9klru z`TCbQL;)=c2O`h*2qrY7c~A2!DAQd6n!;cytv~^IF8R(o!vz*4138Yic%chm;y14K zP+X#nBvCth)QmWH@PY+^a#=9nlu}yFIbTG6K2AsUE^T+m8>Q?Bl;!@*%~_$S)~NB% z2d{~`bn*cq?bhV+wImT&WUt{%ikED00UmTFxnG5LEZD!$YEHY`S{@COqs(7AO{aaL zSX{BCOk?vf+3H(9oW=e!{`c~Z`tK0xuNZ=%1*0ZHuPq&=LMJRsqT3HGe`W?Cu_8e= zFh`4sR7)I}n?+_Y=hj)lUS(KF=s^dBSwVkT8Uw-W%P4`Gc|cl%pm`b*&(=-t9=Zd<43*6q(jsxipWG>?-GjdDPp;g+j{ z4^R!bT;}WCwq?LCR5*3!I2U^D*7)P=ccwW?#@kM>(=?$HA#1ZQ&rQ?=2X}8S)X{>y zZC7eYZ$*m^#)nr!XZM|KsShP`YaO1*Xs?^4IFv}liRa<4S>UHy$2+{{U3yocYr?k$ z>K$)Hug|k&GrZC81in3tQQ5a|EVm)wwcb!ev;J(RY@FrI96I5XqC|^a_a$H64fs-Z zQh1b3o&@`x)^4<1q|@rO5Rd(h3?2&Xf$7OQHOVElr?N5G%W9b;U8Q z?4q+8zTLSFBNDtk^oiY^#Iy4C2qe&d_tmQ^OR9lK!Zom0hms@~!yv=Dvzr88&$vd7JEaFMEh%oU^+>gk+-e7og;(i%cJkm&a~bc# z0xTB`aWFoNmz_ZY;1o|ZB^qGZ44jso9?G_>;>&5H$ylO8s_wouhw~O!!H1bl0)J+; zaO4W97KaV^MA|Vy7Anm>mc1eibwIv$BC|2gUD=7paR`+v&omHCO{jT|U%17)+`lwT zb4I6Im#C;DBw41*aoF!5lWU8kVnrJKG~~1usJ{=%03B5ya4!fLuUS9(>7RA~E_CSNR}g)bULyQd|sgcqiG zW2tNrS8*0Fe;}o%Xgr}Rx+ft2(UkR!wGWk#0=0Y%jAz&7WM_<4=nt}~dA~)&(VXlG zJm&*%*^&pP1z@;fyLcghDs|o;k4Tn;eajJzpvg!e`jXbjGGe2%_yK?bmCw7 zO669_obgybo>r7W|L%=Lt^80es@`tB!AeJRuOu;+Or!ztijxdNPlSpNv5jdFUyPl8JGvE?;iS z05?-s3X-?H%Y36XKu7$e%$*g}NHFI%sxbBUS%9g}#ue$?<=Ygs?H|#qc@9m$E zdtZH2OVRfghp(KU8`uxIm?s+v5P@O$<~|mG{3Byxn81EMXtGsMJZMuqz$0IHC$S*dMNN#B zEdRrb^Qah})wRv??FrLBCuN9V|LYV~4HT-G&{{AQEQ-Cd0Y$jF>>h1x%q6>fkf>7o zG#j}+@+z@F?6zDV^b=Sze|krYSeT|`In6pB9*6&ufv;JrV%UmbQ#C!F^k_S5x5kIOO9j-_VN||7isPR%Z`AKpW|)G~+uZLz zs>~6rs9f1pG}uTDy6X;?v{PxW#%4pe)xhSTh-a*s*DIcakB5VO)(<6k7H=92eImo8 zt&(~7977v5jH=ecX_m}?j%eB#i*rwQj54!7#2$QPtf!yZzto-ERTkl8(V6ROzK3qn zEZkBiq}-YO<8s^nz3Y_?&TBNRAD>6s&5B2Fh6l7L4CV{XF*-G@?Xbj7OX%?}WF?~G z=DZU<{Rn9TYE|elUO9);dY&^|5f4Yb2UQ#IVf%j-r-&m8R{UvMC)2ZGn$GGsiUMr< zeCcN{8B}mo59TU^T@+Ys!Ax;EHECQ_eu$Rq7?8xl`dNcr;v43Z>M1@19JJQ7g5l=o zGfAlGoG~p)W362JDYM%oJasrhV~GDuFQ`g1?}TDVoJq+P2IXFJ|~_ z))l+a7#%;ry7(19Bh|APmH0 zjR{p`)aUB^VM5a4v7Pve5{xLHGX;nEa&eA~pD%}oEx%GjAyO0})P^!8yalK}D$=hj z1&I)VnSt4!i>S-0oX4jLJAs!hnIVconL)Mc0(8pF7Ed)VfNDxDKVPrC>eOA$mzV%rtWHUka@Bq%9n%-$D?yvIrLwSvM~$ln4q65^E~64 zNBiTJStt1T`y@-o0|vBA0=BK}0YDgr;K?0Z_^*Psps~}?_*p_%AS7FZC?RfEqMrD2 z_&)OMt=#mce*pS$&4DCIaj${_)T;P4rij>{Fbqng^>y+dpSJkL78n6d8z`6EfgW4zDN86anMIcY%Vp4x zZ%gdBsxG5uimXtOhxjG-;6>5_0HVzUD@+Z-3o8jgV52Z5nZWR@NU&0|!0r)v{`2v- zaMyOrNbUOmJK>d9t@ho*y{lZ_ju-*$#m%Jvcbh;!=5ajCA8zi-Qz<7P@?*Xr<^k=6(RKB?JH9yCP)csxL# z!%F5yzL);^N(X_p5+Re6#0!@XfXC)Oo!H!qX&6}=so8&UR^tMLuB@83er97H;e>ya z?V|gfj5;RlS8zSTn0Qp}-Mm4HN1#yA#G(eJ;bhQ&T=sRe*&~JLJ)K6L$bR`Qz@Qel zZOn}H4#D22_8XX4oI%~B&P7I@mrut3inh)?QLR{pnee!vCf?AhKRd4?t}3*9;(JPO z`jK^Q{dsnvfY*CvM_x!e68leh=2CvO3!xWsH5(2{FGlW)3Wg&s39UwUcPv|4 zCf}C<`8bEHYHL0f_TX3~tSh-`o!^&ow0Efwjw~8@56TFbcd<_ws42YqRWVp3_COu= zhb05Q@0dm~ICycp{0sG;Mlg}NcnICBVnY9DdSV0V{n$0+(4Gwb5`?iP1vyo(_ zMP=_bv>flIYP#u+Uss`OqWijms%CGs+b=am8l3sBaiVi*vsAtba+LC+^Dxf1-ZV?o1+&fhoh^q?XvG=D zs7=Os1X`N{aP-hsG3s+At;Ju(`la}#C#TZP?I=y-;A_h_x&!fI-nf@#VMyZjq{lPv zhCuQcaB00<7g}|^3RL3rly@%18}*IU4w(EP``PY7F#c;e_IG=WaWkFHUAOX2jFOWd zXAk?_4B~9tBjWgD=&BbhRP2aE2;p5*5;Tn5f@BPkCd?A_KL;(NX9u#aXDv}iTRnx0 zRZZ5YbFl=T=aYu-qX*{QXXoc>#@RoM{CJilQc2-~1Z;~@9cZsA&D9)z||lc5R*Ln%U`>K%oh4D>tS zZ05rTr*KJ3(@~#)*;UG3lGML^3zIcFGPDgL@gQ>}&teX-C82vWaaM~39%Lq{!Qgfa z^|YE^*tL9B>v$#xTPBEr9Usknkz0N@XGX7W%QE!3q+3)xGQ_^Xzq&SVyWFx_!$s|+ zhQW=yZ;GU}wKDB@vn)EwY|k&xcZ0ruW=1ZkTV2~`(QqMtll`goI=K-^5z8J{+1;OH zBt47|B19uDp9I;e=I z7me-)$SJ-N^v?3BHtKTMMyTh{VyR3+Ss&s zJa+l4}SAu%V#*F=!^>v zQCGd?V6@=s21wd7cH6ezF_JKsvYct3E04r_FXVkSm}8Ykdm?h`mL6Hp}3Ux>SmqvNamc|E>gPa3E|^O8Q^i(#B`fqs^gAtb3%2^WrG$@ zXz1uS>4xQVgoYsjv2>(}KjCy490Ot_UdNw1!nsJqA#%C&+ITz2TXK>sYuj72xu$K$ zNohvSXA!e7T#)0(tEZVd<~*RAo@q+fV7*fzjHWH3R>PHI zhe6z)?)Gl0i*myIU*Zh*>uRg-cI0nxShCREip=@+a09B6302Crj_GU%h!}>3k!)Lc zn6}B+VJm_FIPMLU1D)b^g0vMUk z9mlIP$MK{p0OoCToOc>!LObq79fS8-8$WsROc9UpuS@95$VD+Q%uUJ|mZ>-{>JIVxdBSPPQydxUAG=!D z^=ExFo9)1DNwrFi2jD2+C>E?#>pXO}X$4T9twj)49KuC*u4Uixt{;EN>#Owmvtoed z6|6wh>&qPVC}B5bJrx4Ia})G(m~o!j+KMW%^HvgxwRB7P^CPLLT-_HELYJ_h?^QBG zO$WXaKV>pcgIH3Geeg^>U{&eA5xU5JgQ&FI*C8v#P zNLKt%yr}^!fCAnDcmVR{k#fcZ64e}UF8MN@8qF_{mSC=sK%lKDX)x!rfV=SpfGhl2v|5O zI-+KLEDokT{%L$S;LBQg0i)sW>{-hO~ z4lcr5a)jMok9pF=j5*i9^SM5Kn2NTcBkigNfy-y+M#5$JvkfeA(1##OZB&-lWdCu; zWz$WP(5!qjI%zq*4;4v5VP(b2uAgVjV|nb*0b*8Q?$QjVi+ z)$fkrG`-(U`Zd!&o4vnx6?z$I_S4i?tZOagmxm4u{O+X}*LUJ$zu>EfoF)?kn44%g)->{}BZ&nWqS2w!i zCS`VF0DMZ~0J3A2~l96>OqrgKx*kBq6!`t3mj z*J2fx`mP)6dDUBWW`&#|R&ehu9P^o#iX)-*@twE`+;`sBitA4LgqDX%QU^l#pBnB` zorHcB@xu6A(@obSUq9N0s8zSIxEWrN(cH!HC_Ws0FH{cJzyTpenyDtdXVy2zDdPLi zgRRs$7vwmwuu(TxSpSd79E?C3b+S+%-AB!8CupU9;F&&4e~<(Pr%SBG7l@a!iMB*5 z^?iPb=F2^77Aw<-1lq0e=M@xW07jxgWG(!4^QKN;>5*H7rk0laFP6ctzCMONIc3J= z#!U;&PU(!O)4RWm|5k!TeeV$jOa@{f^ytR|7qB%+ku4`XI$d9|+bKu+Yq$kbQ%6tz zV%-1YjXbuacmBvNb`{`jQFm?@cyg79hJ(m!s`$P)0{REGUV7h%#j&O^qV!lL zOekz)gO-PnKev!CLNnbqI_Uc0`dHS$j6N~LlQJ>G9Ul^`zVksk1=Z4&H)y-2q$?vsI3yO8ea}KftK%*7l-fxxUMhukm|xxT8Au9w`dsSFm<^S3249E3(*LjI!P5 zkp(R6VU?G;v0^Xo{bfC`=_nVwuHNxtclpgA#P0`(rFd5XD^V;a#BAT3NV+B#eflFL zKNDLeR!_Fkm-GstT81kN6f+gcTaV~L`N=htC$Lyqb z`cPd+BEbHGk<_tSF}shsVxjS40A)t%5}55D*KrJ$;tQWnf9j8?G1sb3qZ8F1ci&ms z+jmK*Ql~Db#?ow*z+f)vp<3!;42l;3?dt-|%S=$D>BhcK1d7f(VpU=Zaz7x8J*=fX>yoqK-M z;n0Q2QV+Z8gXIfZ+!!GsA3r*sHusOrQdkq6a#hhs-*5LTY?@5*N*J^X>_SZO1DUn| z%o_QZzQkDFc*$GwrpGJy@63a!x~aV%Fv%S(kEUGLo*jst9d3?Tk&%B}cV!1-2fHC^`$4m8&x;;G;%dasi%3qK#R}EG} zW@lsD)X75xmX}w!s7AB5ZpFJDKDIBxUgDUUEBX~ASjx``JaEBm;jLesqu-h@O_9lgzW~%e`gqV|Xs&Ha5$MDRsLjYS1w057eqx}8D~EHt}WWTMs84!sRZ2t9woH8 z>g5C^>worodtWPrKRR#d+Y-1-F9XTL`p1{;`lnrr2h=u8w8Z`8(2aJILl3eQA0L#1 z!@WXUUcXSC^!JB->Z}#gWpHsp7COcu+vobI@J`kE#%$cQ#YA&yUKo`H2 z{fYkiHzmursYxA}Sc)8SkXa~;f4!(4+~@n3>)h|x_10$F&>ltZfJiDUF+osuW9v!P z%={0LQiM})(n(S9jr#p;m`UUP4@jq{6y71V9G5`Im|B{R*34&r33uf{6@&8*VybcB(7tH^v&-isQ7h<9@ghVYZ z177`q>LY@GdqncTEt~vpnJb%5_ix z{oxXUud9$sd%i6n{m*af_*o48?dboh(-)oI7)>h>p?*pCKf3tmEz)SzzeMt%l7wt!w{Fw(yc@iIgw@=TBH7;6flop8fFge?+^!B5texKRt%ah6Yi~4q%#m^ZzbQ@wc=fo1M!4l&1LG_m}@V1^Bn*|G(CE_~1eQA1(aP}3IBdu zh4o*0`+16c8WE{#j>8##m$4j2>i6k#>X>8C~vAKOT?CDGcQt;J7uc3RZ`$%ztdO|hRQ#|i$mjcCZNanr;dU5WHzI!i z2{qzTm;oY)Gy9W(0xVyVM4DRl3 z!6CTY;I0D<1PBDz;1+Cv;O_2jm-oBpJokIG z5xVJQQkM>He*L5>@T=wvWP{c3@G{1ED*mKA9L+EgS4f%Q;E}3?xeYT@OFzioZb@`! zyopq=Q7~ev)}?F_X;E*gI{{^oBw@4K^M7Xnd^`2uS3vC(G82BT6aR;nvnfzNODU?tk9dT zK!H^FUDB+!v z=hIQs#p`u^bZXwE)A#5fjTz{=D!bb_6MEs@dt3{=|3tZkJGM<@$g-u+jPAMeI$Nw= z$2js1Ry?@qJiA&Lk5r^0%}@3)5wB#_4SeNuv5(B2(B6Dr(bPHKXggjYL(N>0g?F9M zG0ElD^c$uK7e{p0n*?0-(-Qc8kYC_jGK~zV7FR!)kax)NxT(`#^9!pB%{$5TQ2lqp zkMzOQj&r{~Liny1Sg(9P0j+a^$2OC#QX5yW?b^e%(RlG9X>J8#azfza)p%JBrsDEL z?9Of#zf7J`Lf~sKCHc;EOPtv|=)E7BM87KGDH{-x12JExn3d#908y9Q*MVw+@&N}d z6-2470IhMYmy4l8L^Ud%bC5Z$|F3!z65)V{Q5LFpB$}zkm~9E71$V+*ccF+E|EH<> z`N#@m7;y-U<4Oyf(V;a=un=bZKkXkZL9xBlE1%ztI!G7h3=?Ju9mTkG1(~Im60YD= zXM{kmIWC8?S4FSV#h`?wP=dN^7dcx?L^zhQaUIBb;PX)#BA56};9CgVme%wBljrGu zZ84MIUjC{IOQ)dCf8g7Y0iGxsW;A&*?EH0feP;?okhen?$7tAaN8=FgYReodbUcss zJ0V~-_~L@av_6(*XSV@t=T3RXE8YFV<1Lk5s^<+g*Lv73&! zardns$R&f9=Zo7aQ|{<>1Xn7XrarhcZ!s2VZjbaIh!rt;uNH6$nP2}Q7qsfl&Lh_f zXFbSxb74uUx20>gugftn$zSs=AU?Z4>c77Tr&@lJfbUvb4y|>^_2u_0Xes?H-s^8| zZQrv#$?_Z^ti*R>}g1dzt>k{Dh|#OV@uz9h}Tw_ zJO!={nxlr?m3JtXG%LV>y|`6#bBg)d{+-ae(y`mq5h~1u&7A)C3q{sBj6Mpb%sWz9!PMpkXsE z!Nki=&t7NRuH8jajbO21W3V!P7$^4Rle*M0N=p7dOtV-{yy6caFXbWiTjNKp$l?gf z9@bAbN5R8ietu0LG5_v#srID~A#0dPCb{)eeIYFPQZ?7{b(&ki$#fMY9k1Y{CjElT zn?a=wsDxF<(gKK(V$Cp#6OHi_&*HJgPAEHVy8lF>vnsvKx_3L^Q6nvP3LS-Oah*lK zHoeJ5pa#=h>0^%??MYU1oT{H?WzlqAK7{0pf}x9c@8s%tZQO5G(Vu`8#CRxtx`G_4 zIF3X`sdsAUw$dIGOMFr05uAS+2kmH|VXOAOa%k;&1n7uiNeWasuD(9Li855)Ore$)D0inPeMMn0=f-o6%Ua41WsgWq24N~#>+ht< zh@sB1C*$9b5js^Z?>Q%W-a0EKFMk%`=zFaYB4+P%Dd9u3F z+@JZ$ixAS66n3U)#%h%uzaE2fVNNEAzoR;_iAHN;+as|Z&&{_@?+oL7Q`~qJi(zd$ z7e4M8+?$3R0p#W@vB?r8UaoE3g)#K(#Ju8nikCB zI#^fblnB#|^=sZ{g&2rVu4bPSDQJVnLuZulx7STM6_=(WMA8 zGD+?!=7R=lv}!wFT)}l58?Cd_6-QS1(iIAKFiy}I>%-!&o}Xcp+d7{}sYXPlAA;C6 z>aW}yO zzh?Az1Cm>CU4atUP-SgrCoXS?_3bPGwWDJt=Q*O*$%uO`ppDpL9e*}NP*5;FTIEm- z^6JN7TmyjwaVP%{p(%R*$GpgWaKr;j=|MtUPh;%EN8 z-3Y+#u|#$ZtR}#CO4)5@tNaUO7^+x}t=uJiHJqTZXAzk{yk$)!$)q3*-y}94m011? zt0vBrAn_7fcATXi4j&gBIi)3JG!GW%^>7Bbs(EiG(}VF4*labETF2D#HdeeVg~ z0?Be_@*|>?DYYEyPdxuEOz}Tnr5O)TXf(gMA_j)XVA4SziOgJk!R~-=m)KkyZ;+hQ zI3W?*2}t6?DB6Z3ppoG1>P0uUzrDN?tw;KDw#5_g@zFV~s!P|&9VkTG z4&fKga-J&!h$wsm?TI!L-aZQeoS4m>D+6MECJjj0H*7XBE@-%i(jeN-@>%B326Qqv zW``;?t7F_90gvv52n#Dh3x27Hjv63VTV|Xt&|EB81H2inP0Ub8i(|?62t72}g-c;P zeeX|(%5%u5QCl69Y;H?)LT>`Dx{eE=!F?BwIKV zx9Vl4q89ict657f_|;gp^A1_?a$^S) znfx*KpiU%PHfRA4#<*JT6?lpssxalNOS3K6LO)FbvNjPM7W+u@m7m5`VNc=|U}#dd9QiflvCs<1kuzpf zBTcD@AS^?g7=zf$_v2xt0xA<{*o1Q_wH_kp*WQmH5n7mCFiINp#Xldnj2LFC59|zC zsik8%{VUef8F&-iLpZUiUuN5=Cnvn`Nrl-XRSD{+0WnA)1>5{CJ^~a(34Y4^P=YvrYlM$A#K~At|4a_}*_z=fI+CDXf>>yd2=T&P z4jQBlN!lL?nq42n5-6F=)BkxYeOaPzCAH!@yTi<^odTd^18NEM zr>p-iFGr+WAI_|%&((xY!x|Z`)D{A=f5|TWY%k7x`dMNgfIu(3srqAiA~=enP*>-j|*aVb3NIeKP@OA+aV`5R>srH3szc#-bMjp`SvTs@k=U-+VP zmbw<&H2$@2Y5F+g1OL%Xqsds95j36GbNd(7?%O4F96>ww2^6zmiwT$L4j;nUmBE&vaLX%_oOIum7&YU={ok9#sX|TFM zeCudVhPbr&M-8xNd*HWiNqSZ^ZfjQY+OM>U;v%K71CouQX0$i@we9Y!=v>4rp%8Tf zx3M_2LX8ZnRr~mnX$KBw*(TqHJ^RZ#mw(wG9@@vNcw<@4eOALow6c7Oy7F*#GI`gV z{WSR3XD7S;qv*=dcp4@>)8ejMy#TEnPVNT2f$M1IsPFBKbAM-`)S8Sfgi&AowP^EV zPZ~7h^^HHbkZx@E!5khebfjhr=PyWvd?RQY43|PjflWkpNw$_7uSamtf|=Bjm6

t(cX?pxB&=WzD-m|8^sM6>gk5o!5ds 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 literal 0 HcmV?d00001 diff --git a/articles/building-apps/ui-basics/images/navbar.png b/articles/building-apps/ui-basics/images/navbar.png new file mode 100644 index 0000000000000000000000000000000000000000..b40268a360a0b291e186d35a6fca9b55492e92f8 GIT binary patch literal 20077 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 TK|2?Yj_&$Z{VOF}_V@k|h#*IC literal 0 HcmV?d00001 diff --git a/articles/building-apps/ui-basics/images/page.png b/articles/building-apps/ui-basics/images/page.png new file mode 100644 index 0000000000000000000000000000000000000000..80ffea1e15895500fd48b489b9ac1d98be878167 GIT binary patch literal 256672 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�Z-mvhcpswm~&qOa@Dt1FM5 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%0Dr?B=O3d5VKzo7#$Gn+! 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%0DQ3w$|X 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 RvQ?Ib^N&9rE^zX_`X>)U!a4u| literal 0 HcmV?d00001 diff --git a/articles/building-apps/ui-basics/images/view.png b/articles/building-apps/ui-basics/images/view.png new file mode 100644 index 0000000000000000000000000000000000000000..d1c6137096e1d4a08ea26d2ee2ec6591fad8553e GIT binary patch literal 681762 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�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 z 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 w4y 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Ν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 z z&FE1*NStUulz4@Y{Y-h|EURANQ3iV7A%Ob!^z?ci@K(OPYW{Hs#Ue)(`k;YHC5`~S z<*b^z6}^n^sT1E*LlOEXpQVPb@nSCTL}LK@`d^%-#)DPSLmKg{ZQoCxn7<<2r6fqC z{TL*qy8<*d%j7cnS2bxSIC<%9brrQEQ27gO@b@0(tYMJ5sNXz$ zKvk{;Sjv@yot;Eb=u!DFJwY`&DC+5wQJCzQsYAH(e(F&`2aJ@f5d|j%eG~u?rl%K* zkAGwK)=&!+@Kj%4b(*ng6u{b(GxKn0S1<}!WI>veq^O~9GEDcgx>b8WNYf7$@Ac~SCP9_goB zbl<)Nx(vx>SB+zZj6ZIjW{&w8`umhIO^%iwTG^8pPh^q#X~`>&k1gJ0>kWWXA+-AF z{TQVLllGTvzuu9@j-hEB^?Hh(v37KMEyIRiJ-+dx_xZkNK3t5N$jlXVtIqN@dQ_0^ zOfN?_I7_x11j_)0)WLC#6g9ZE29Sdlpon8{+4fF@qhFHs2;9<(Cb=W$OaCs$9siM zumf=TzeYnu3^HWa8yWZ?HX^}4rKOM|@%LHHV9$mHB+U3v(DZ+!d*oj!$owriB|>Oh zwiBzjbby~Y5=>xUd;2$In)l<*&2!gf83D3%W9XV1*Fm-HnuHsR|JDB&e4 z8%kLaw$SeDv!9>VOSoM%QFa9Y-hr}GYTE}9*)G25U<9EVbQ&|L{WdI37RHS(AL~Zh$*G{yxo)1`arng zbo6wcZyBeKJAp^@(*dLzJ{Sf-J;l7#P$>YqDFIVSdFOyT%3EM6oP-z{?u-r! zAp|{O2R-X}K|}-Alopg~_%eXK=tinvN;stQO!t%?*oGhQIWAK?7Ap4>s z!OyECR}2=LK~7(BBUz#p@Ok92UrI#ly4h~D=vhxt6hcZh;}Bzp&;XnDKM+^H&_e(6 z+At0S9N)|*frIQ0LqGg~2cOZqH0TCxh;G}31J>o&Ct|H%gFmwCLD|}o^L7e62p2}_ zn&~$~!-5vbF=)OM3G0|_K)S_+&*LkWgr)t4aw#2z^&Ex^B@LOr5VVp){ix*?^@613 zNnXv0hNeSbJe#}BF}4?mA0E6H+3032A*H2V`>c&(8P&tsgDoO0mfO)%SV|B*2aB(^ zY+%3`LYr&C-zW2%*2RtEcqb9GdpLw=MhvFo)!EHcL%(r`<(Y~x6A`205zY!SAJrV; zkTvZrF3!|c0b`0yDS!cyK|dbdJ@(XWQ2%#!@V8W4$;KLL6TK7__>|BZcfKZxpP8aN z$8I^d)EA;CJbUk`{k1k@q0*c2^WJRv9)cv=`#`#DcPCXbja3|(q_*2WIG@$;RhN(6 z8<_4aRJuG__&k5i^B-v$gp$OYxgGuDtx}1*fUaXA1brFk+$cKM*Z`=RAZ6hg%!Q{w zOY?-ALbTUpJ{tQ1K<@M_<)YWT6@3fHIWN2_|3GSC2hsw{$ zl<39sU8DJ!%Sy)Fu9?s(-Kl?2n80 znE1OB{f1d|r2YN962phpDd9sZjY}jH{M6a7*`M(B3PNqL^wV)d5P?Blq7hR|s-Tcw zwn-0Cvio%LZQ77O{3vVS;VVV7-n`gd53FbZU4#C~b$O)w=4Xnkrv`NY6_fvunDpO& z{~&lWF80{-Sc0*=MHImPv_(`U?jnTig_9hnGl@^))261hs}n-RiaU}54R5J;=(A$e zt);L70;yy>zdH!f4>r6D+7SpBA;V8ucM$OU!KHRzJmOB`-E^4+X~s@FxFcv!eGBs= zce2v^VW@`Xeg~k{`Unqui(+LCn4s+&j(!WwAejY0c9fZdp!evWgdEMY@!!wQ`C0mZ zJKVN6$THBztm)AaxIV*4B)r4mN4CVM`f}=|xUI#DKAoAHib#s@`k{qSlqigq*dO?* zwb{*m#Sx*Rulw!33@KfWVd(LQRY?Tn;`zb${Ib7WQ@bo6r^7Q2*&s7qZ8|YQBj=@5yKCmlNtJWQyZ2F$sBRpBKQ@a zov&n8C4HH^WOLq3^tTSPDt}Ibl}s@mXx!9d4a_MTHmo&TKJ-7RfaI$(SdYf3+jo#n28$m#H4zrx@v9<;BCa?=Z21`UNHlyALv)3 zp>sl)9n|RU8U_(Ph90Eg6roq6L&$yrH%DT#A%n2)P3rgSF|qh;>@p%GU75YZqJg01 z5sH9*a=-cLHfC0m%xvogP&O#U?6OrS)pp+T!r}tHac9({3(n!M3(DWBA?o z4mvTpqGRS5G2D@i$}F~YlR{Y!{&W_DrCKo=C8EE67we?b?ugf!9=fZzF-zca_HiQcmuulQ(DG zdc1=VtIl`_9B0vh5teA=iY4b&o8$`EOr_i7n9`pfwSJb%inCU*gs$2@*ef2~Qn#|j zxZC|z6nyI>uX|{@H#*t{`>$C5&_ZoHP9%PyauGlG1P#rdr|MTv4gZ@mo+K zyt*o}v{PdFaS*&F8#43QJ{m1v+O)8!MAFbHB(%p7Xz7~MeIPZm+79&w|1?&5#3Q0u zuZofTuB*3G64~$Y3ZxTkB0`VRZ<$L+DHJ=Ht!=XFP>+j6!qyJW7u|iIyy^|MBi@IL|>mc^(GgD;_c@2 zeRs08amV+GRHbI#h=!|MCy2WF*{sh*wRyag27qsq23b$a*X*nNKxfI$BDUA?zpD(C z7tWs)jE2}*dE0+`A)L0$5Eh# z9VPo~SY%#C&4ZyFpiW;AS$FHPgc(GZY|e25L#Iy9sWXQA4|MRy&f>oWUXJ?=LTgQt zUN~mzz~wsqKV@?(Bj_K%j~fds38<*?&cUNcz1idX;q`Sy>6Mu7{c?B^*KF6Z6Ujx{RH&k2sX^!D1#bws!Dix2+kps0n)6- zokh3rE`lfUC2s-5`J}sNzb0h4`8lh3d{!rY+h}ig4rjpDQdme#|`)b0j*4Zg(wLO3%w`mHVhjcc_uet-Td-s7ec@kp&t z`rAOW*XFKRktw=S>LSl7GEatth4INKB%+4{3rmRRh2G7aP8pojEqph!1odyzrAjv4 zLH;pUo<&h#@J7;NIz>alD6n_1LA^J?8#wh{%eBC6p>d%_X-sKL;eaj^#@s{`JR*aN z>bCDr+`_e;Hn?_kV! zw%q(sFK-UOq!x*xI$-CJ1nfz%#1dCDqEm4}Is#SL41GjyIY>#^wF6)VzF4BG0&x1@ z$4!)u3r+N2!F=$QMEjuQUx!3GW70pg^dqlNh3>9Uf9Ps`i!pjMYx8WiHxqrb3Xcg+ z`!WJRfy(i4g<1$<>KK1OG|EmmN|`F0n2?02YmQ|T&eZ3iUW(nw*vwUH%wYrYBWP1X zY14+bbi-Ct)p zN<%%yXRE@uYV3PYv3YAg!4W(EqJ_B2#L}LZi*2x+ooY?KUb(=JUcJI^=~{}dH;L3r z0;4)d-!OL>g252zATM!M&sx4y{bs&>(r!*9A%2w%?;6H`41EEAVf&VH#xMHwuD{6o zUXdvP7}lI1t>lPg*H6>_kFjMdKNqnE-bi5cLf?o~s%Lb3s}3DIlwe+H;|6|(x9h8a zjl5g5u(Ox^(D|vLgNAvKijL0KS*%A4DZzKWWW^)>;Wy zSwQx?Fo-x32Wf0+ymf=zYluyG8UvdNsm{?^cIV=NVigVIL{!n4kX!X*O^)Cxv#I#< z){6Whg7aq|OP!b}>T3D#tXodP^Ceh~ZDV!ckR=m1a}fJ5{L3c!d;a*!zk_k*`^NhI zDu2dJ!o$5iQt_wU=j*ztkjZg3I&yvU5OMIZ@r@b?5L}olG_m{C+9?zW?NdA zs`90FO0)Uo=KYno0ZIV9dtC!1I9Yd;Q)LKLA3b1(4>WUFHy8g>HiQ$`>-%-*@bG=t zfK_x!tl#)IttEFX4dP900ecQbp=+t?x}zSyTbWc1#w9PMCxMLDlZGdOWqNu;#zM#23KKs*+)$lY;YM4VJcI?D?@dyVBBXy3kDk zR}}qfWG*+H@t`#?Z}8?)S;r~qTvXS@Fg~n6*OKJfAh#B~Q0vK75yt43lv+XK3!qxJ z!cj!{KuG@}hlrAiZ6nn`QA7W2MgK5D2c_m+gqqW2Si#Cr8Ix82IQo~hZST6LV6fz= z+$)NHqXb5b5XR6CnQzAuBk-fT@S};g;82uoZyEtFDxfMHpuI}a;K6VkgOb)~g8xls zm9;45VTG=b`%bhlr3#P7d@3`~gVStkYCTs?Z-$BBT-V<2y|*c9WQu;EcN$`Ji6^v> zPUSLUrrJe`M^VU540#H4HI``GR#;m5@E}lkEO%J=l7bCXji(r91-}U&5h!>OWO*eL7so>X;8p*NP`fQ6 z{EMtVHSNbs<$8+Xp~>ywFhSN{iTgkO(hq-Z{sO#aDK&qyLhYQbWCB7P`vJ4-GI|qG zug8kdCAfV;yY7(LZ1PNweiUT7CdD1;Hy^c|th2vZMOX^HG`ep_4V7y=Zvw-OG!=No zZbr{mZfYa(DMJsN=YJGe*X=4}mu_7E`lIur!HnAF1ya{~s(`=D-=6IJu%49LWFtpjC zjY98p+iYQ6?p_g-5FFRO$-J|^qVaO;HL>x1(Pe{WKaR-h3=e7|NJZt#mqwk`pI#LU z%MGY|l-8u`ORaaLNY8bLyWDWEopO(62W^ybDYt6a+Lgz()o4) zUf4+NOXYhpcocfuOg+DRAf+EnU8erRpa89+9(~@jNSDsLUx=VGvKzHO-^;$t!?6P$ z#J6$@45&4vJ77|0I`ApQO{qQn#jB3jbPZ?3zNw_@cyI+PVtpjZa zQ?0eYv8ncEyqy_IllG+V4jY$( zi+k=fFCI2{ID5tR;zg^8N)o7V+$8CQ&M9*i(%s>x3l8YqP#?ycY8Ri8?@ld$psD|- z+hc!#!w2*cEuYia!V~Q5`uZ0#hzO=rXC`;~sxmg>@#Hegl3INDE26eXO_ z#MnfA1Ye@jx;yprS(0~!C>i+EpTUd|2e@sPYS5Z=8h`HAH_TLcv$`HGFkg===F*pX zyiQ2S-3gK%R*bun$%#K9!yCUb!&7f8 zhX(*6?VIzH5fju6#%93ll7)S|B9L(^uL{VJMX*5HL6J@kfFX%u z;z2DRdIb?2j)Cv@%Fb1hw;2ht?2+a`yz*0H^9r6R(`7sQ8d4CO^87rn-<+8~$EmgV z)G&cnPp~GQZ>bVRbh;sBXkM`t<%UVA=UVd5ff1whmJPnwUBe&ebyFO6iwcaEp=PnD4XiQ!+^-bRVAqLQ4GF$b8SIdyk3L=fQwIaOS zj8nJh(HdXdi1dy1r{`Dx$_WF{LfXhznKDQz#gH$ ztlvhe>(SCTXv?5O#L#}c zPYm;pmd!2zm{JBQ>m15w@VeO@&a86bR1{yw4x&{_t-QgO?mFYrXS}$uyOh)WFp3L^F z)~{<7cClm3Jhq1RYo@a?kGV_<73_xO*I5a!$Hk+D9Lodt8qCwah=;N*j`77!=@ovi z>s@Pd#k~N5RK9rP+n&)kT8&w&ABMCzN7xw99MoLV-|5a<`s#e8qx{wtGMpsjxi~>i zkJy!F-fCwo%XF{w?@G9yn0Wut7Gijg}>h0ABP zH7XTq2(7K;PW{3Mm2bFbL1h;yhAq#;n-AwNCO2rq zLHE35!+y=3ly-`%*{!TUY)p^(s1Vy(snp{n9s^^9Q~q;9g5NU#?c(dH7jTzvHTDYB zX5MB;R*1ovxH9_XJMM$eQFFsmtvshSHNJ_-qS;QPM~Vo80o#%cmwm5;v&q3}nESHU z_06i_KVX;tPC@_O#Sfb&JwcC3BjChZ*_L~Iq4b2Z`D!uQsb31a0H}$X&Dl>Zqa&+0 zGI|XkSC%I7boe|AvtbmbSj|3l-ODYlU(ldy)w~eULb(23GaI+ z%mXVi+h<5m3Jq;!b}HP#9dFi|gg8F_hl+l%=+R*ZapD76_)`Pq!5RRgu!?~yvIzP3 z%^SX60Y^((?%G?7UYEKaul#?p3Si9k?9%Zda^ECBH8%nz$5a@}`QbzF1?3#=FSdbdIhq zZ@Bp^|3cGWYucd$>7e626ua0zblJ1fC|0Q?Zm8I8B;rHdaQnT%_tF+xC^a)@wMM17stK3<@9c2}Rm* ze{U@CDD}h+i;3s^HEwl1Pe92KmZ^F#{8Yi@;Sl%mr_#1biO>MpDT z9{0K7T}&?{0M*(Mp1n8FqtkPrzfX-2`p{HU31>9L-A->>tBimk2OHFp+WIb%mcPph z-D}v4?n&>yndZ|4n@*n6Px<_Gs;*nCc0u!@MJ)N~BgU%_E5@R+N?DihxXyTngO_s5 zJQyw#DHyoREX{9J#BRp2hdby=BQw@)=5`$?E9sGa_^qIpH>*DPi3TyxiUas$cWdx-3vs_@>AQ>D zJoHA2ADh5m8U(+-o(kcY_2(VY4c&B-GGJM^`M8F6&eHbvKV3ck5#ZE@vk`y^7Qer4 z%|4T;i|_S3#po|R|D?b)30+>C4!0GCOALdhwE3mgKJaGMN_Wb$vwRs!QL|6et#*i{ z@32Z6i}}QQ@`fd#D!<%H)V3h3@LSAWiMO3Mg3_8Tel3v`Wc1}{BnwLM>q2RS@ZE$) zPUo!o6x3wUc=9xlHurtJitl|t8U)H~t2v#yo)C{xda=8}Z@-8U-+UlFY^@t_IUO!i zq-xp$c{vfPy{v2~EFwcJX5V_oKXbLE38Yr~IO-MuJY=((+lywD)|E+?!*oL!zL)D?hSNDG>LPv*s6?>{ zmxPuh6faNB8tUNSJc{bO#tZV0LqkRG`a{&Ts>2YOhoA3Nx2mQLREsn+$QKjm-I|RL zJcv(3siu!z4sHw`aWIK-Y!U7`4wweixQrGzC;(lrX(pi~@1@V~a zxj+klZSNX5`QFz;$ElQV^fDLXe-`ASxw;%NazZMXc zd^1*N-tTN*6VE4dAq{C6rY$4#W8m_)i?)GtkH;n^%;{jt8kf@!J*p?pui1#jYb}r)V0+|~3VrOCQjp7SdKoX2OqH=Sq?g%XcXpD>#JxZ>lznrb}3a+Dx#pe@BHD@Fl zxDrBq`uK0em`yolz(W>=K5)B6mO8c5+Q};g2VGKYiT8nBVsyp5jWPuVUrWq9qAGM& zo^X6<-wrQTFS{;8Iu3}Fx3g}yTs_3`RPb`v0iOYh(-I__rX|F2COpQet~h2ydz*^N zNE+?7;P1355ak^zxMTo#*1E$da@>t$C$MqfgBj1E(;7Bvf33`ti+x5~bGNY>+j2*p z4RHR|r&)1CScROAKi~Ak#`T1(gz%f$X}PEYz|f6t9+fW*T-Hfbjwma?gEur~^0N-M zCg`>8`rx$C32FDrNkm=eJd%Eol-@|9PSf^w4tl>HH0x=NqHT=nXew6tkOw$UeOB%> z4lZ3_JBS)o?duV{BO{h`m0%Qv#hhe8ZdlM8eLJPzM4qui z{||`Q9~I`mAID0Z+W?louAiT#3|U3i-@0!$*ee~e_vWo z>WzwAsI(8KSurvvRP;Ay-|M#LMy~yMG|-#H9zV=#;ZOK#$#cvFZzl>Il2vs%xozMq zTY-%5_NH?R2%LY&0ndVxIgrC7D@0&^uIAJS%n2EXvcv8vuVA?+pX1|yZp7QWaD8*= zj&G_HxPMFVOdUO#h*J(SKcg$Pc>1n+wYCcG(#W0mzCCTz+G{ zdgQ@x-47=P*G4QCoRivWyq=F>aBk|JNN9h${DUc<5|7NNP9ee4S(mqo0#B)X0mtSl zO_3r7x~ku*q6(^9WUpVI4wrQ=9Ldp4u`vD&)bJFF(s(!Cgz2-HXJ0h$6QmFSVRa2* ze%gMtTl5Z##&nW-hfBp|Ic05HS0U)hEbwiUev|HL8*qC;CT-%%lD8jw zUW2!pC(=K+niHn|4rZ{a-VT=TuEY<_MFQ2W7{8hT@qsCuU7O-ZWvZ%MvycM!b|Lh@ zP6h$sWXbV-;L@Ra^n8*lK>o%v;foO6f@(})FR1S@hJd?HPA1CR9Xp%>^X^d7K;)f8 zM^ov^XefY`J=6+*hb|dvm2meVL{=;cgIY$oO$q941Z5w%Py55&sVV|F#C?y8m63xS zP=#NaB_br>J@UA*9RjiTNsyxtf|_3kS!e#+dfuOvDvJL$mqE0FOZDOU(DX*BVxa8EWHCp6WHMUM|f?GZGjQHBF zdcJ#8p6gYS?Y!r`)=bg*y!?3NWVxV8IHuTpm^e=ui9`Bh_7Z&O!# zABVZPs(CcNSjlR)4I|Fs13bC{$H>R2EGHUUJMm6OHa-8g8$!v1_V$JpmdpF&Qwl9n z-lSyb_rgtRT2$}=Jz#JVT!#t9b!}X8H!bocLvGhb)4t$W;J@<9ydQg zU!1{#Z<5RhGSUWT;&)b(;mLk$ZMTg%MUpc}@qikOUFfetBSNRy@;YT`WNyZjcYtLl znmc+G$@|=c)&V|$i^AMz+8R=sx_a=^%Cc%D=()|FrR;MeOt} zp|42&9%eTG)-xm##g_Ql(J9`Cv+|KWB+u~|#!Je;04Ngg!&vo%K~NCdQbV>5Y!Nl? zFH$to{^cg|`bo$M!LNq>mW_;id-0sO_haZ79zh4+>!Rdu;oc%|GWAdQnefI9@Sv{$ z+UBoo>HlxK=Tz4Y| z$*A777Zz}y#bJ=~C&_D5yC=1ZBX7jSY1cyuhhwb|Nm}`XN^4(b5Slv{-hxv!nEKfO z!n9K3m%D>~l8K}zWX8ouEmnVa`p{-%)6DJ=cpAs?!8iSrH}AJyqbC>YZwe@Iilp1M z0;|R~mj^yLMxGw~5Z~fl+S4Ua1UR@`=GXv%!ZDGA9{L2Y&bz9L*)# zefNW{Wa~lV*ji^4uym7HKk()}^H197`i{&3$R!4rH?`)W0&K>>V9`6p?>{fRXFy%H z|K`n{_^AW;B6{iWgL>@}cqvb);^m*dPp`7|_`q>0$Z<#8=LVeayw>0MXZJUYORHQ_ z9vf2&=aJfMCGvcqm)KhTuEywTcI^I6J@AOwnQT`SRwO1OM36t|XG#ogq(Kx#@53-V zH&RemHS^!&qN0xOls2J!jPwTfen?eVRhj)7MXTSC^PGNgV=9&1fg=a_e*TUaZP%6W zIMTw{X28@KG4^Z9ge@xulLnv9$$aSCHr>u9+q0hc-d^4$O}UBlBB#YheC0e$MCdJ# z!K{qIPj!#f3Tr2KckHEW8EGoduji(THj^W|Lw;2`_7`6Vq>?2vU%DBF`YEnhOWXY# zvU^)$VU)!pvN~_UU$7ZzP8%sb#IEZwf|y`;hs27Xn-x{$Su-Vlq5xvVE2F;X$&oug zD>Tz~iKCd&vYi`brE^HT80So*avv0=ou^a?{^7qb_P_n+%YD_K$rrN|JpAUY?%D*& z5L+k(PkQ;JR9^Z^XDo4P)z*AoO4Nw2HUbph2%i!bc;N|)WBA^cSoF^R!qhu^wdkUa z53V{o@%znzcS5Ky_oP1xB?2Bu?I`otPuEJeN6X7LEPpcsoCa0#%c9_&Q;u08Z*%5k zIMyCI{TMU9pC!)+e~0~mWZn-^eR4DYJ*#7FLxb&L%NcIjm?1@m+wiZ)Zm!C$J>hPT zeuEjDlW-5=n8T45OH0BE%Z%eo?YtbUCsC3o&@H6~8_tcL*48gChNS?Ii+c=qc#ZI#RB?x4k*PIOk+-ZVyk6!L7|p)LZ9wa0u- zbofj(%z8#YZ`27y@M}01!M_GRt001;W9^|ge1?3jb-Ko%-LL_}5(J2%saYV_22|fI z2A&+C>KMU59#%n`*#$Di0E4b^A zTi;VXb89Vkk~P~Z*dVS?qCwF@unX6I9%(xKIp}iYP?$W zG;}Js-AD!7DI#QtpFYL*5WUpfCn`7VaWg+-G26$mYKGlM56IWLy52XirYw^QUDwo7 zad-ZB+TFIIy{+=#Dk(&pq6&4@E5?*`9NM#U?APsH(XJI8D~$SCFg7EV?DL#I4cXL_ z$)}N-v_xWwNdiNv71I24BIO^MyBhg3t)vXe=OU}90{faR;`=CXGVmc2E%H4}-x_rI9t0U3+s6PN3|^JH$jm!nWi2cfd?)rPolg$W|R+F zT)OmgH$7;=!ka$Y@w&LPfIs1LUC{~W8{ZRxR4lJcmcB{T8yg20GbqeHGjy_?mSJv) z)^IKyAxv|Dst$W~P}U*uGn!zL53_qyf)^4JG--S*HnoZuf>ta%%xj<4`?<8pC(L-1 zAtUN;!e&U`9y~RU#;1|Du%+oTCg6{5b64Lksplp8wJy-C1nSV>Lt-5!;L|qrU_9rW z7f0(Y!&DZ45u#@|iOGA#5ocFMmilmid)(QXH#iYE`+E=p&&V8Ya=DL;+`ER31e89H zTeae*dd$^2V3K6K;XD6!KgOTAjVsZoW6e)m*wVksH=}&eD*Nn^kSabtMPM;|;4R0; zb#f}){=wTN#S>B)~@$X$N>m@P?O;C}Nks+C`lLR!XP z37r~+S>e^&m*e--RovZU#!bk(2R9a_E_|?eWUH(($F?YU`yf<8I1i=-DO$U=-!lv} z!iZ+uKAMJ^U|GZsk9z)!c^efw16RDkT48DH`Bnk*9*0Z~Hu5W|0{#f=nO#+XSVRy` z&=UvxJvr^c?GtkS`)X9q&76Q3hT8BjrG!gq~tejqJaP-u^lpz!5e8`H@hrllD+o`fIQ&j>l4$_Xai{_Et*oH0!Lo@?&GjefwRAbYT4?3enRDIRqJ;^8 z;P12i*D<;<2NA+a%!j^E7MU8lIj@8o<+-uS4bnsr<(L=`w#h^BL(xTfvc+;4Bm zA&tD*ZQ{rZ@ppo)W}=X*NgTV)h#^{5Z2<9@=$&R7|ACT3{(lM}$g}{0Gn>N#=zhv1 z-Me1!YLCi|%xl{o4=!^pN}WuaxrY8YRO^&QmxIQ#VnZ25yhX%IVXawnA z&(P>x^S>tY78$QBqFYP-bmQlfOR54<1s~6SP`%FJQ2jpJ>GMyON9++spK)z?zGAM& zd;OaI8KZAX%*FQ$Jt610U`}=8J;PMn8_K+-K{C`azkGG@v0#%rA2@h_x<_pP`x_yl ztrGU~S7m}Ds|=;hH{Kq6P|vEGF0x7!+X_&LJOfDnY{?PZb1~FZ6!dH_cjR+#pIV@V zwHP3|*5z}rQg!L&hgok*t)O{^+mEYeb|JUbGiHJuna}mm&`~MxkCwO%KW48hnuKsH zvj#yYk%lPF;HxIGy*DM>g9nN}TV>=mp@rxzcfPM#Ak$puw#$AABlLWK(;Aac?svy4 zdq8T$m~h3{L+qb+4=chL> zh7WiQqOS(N8m_~0%gn&6$lfNi$S6+`Ji&w&p|cl-5r&7g?_O| z7%?UG;EMhoSkVr5Y1=`?kDku9p6$IH@_YzCCLkKGPN9zZdRo7Z>g&zbk7~QAi=_<7 z2hz~RxWmjb`I3d?t1~-xa+x^!4hqsvBp|9txgAOkPNOIC!^Z>cOYPeno>udUyrb z2cNl}qD){UOGc1@3)Yd=E)%Z)3mtg(+S?J`51&=7O@b^wuluSgXYw*c9;#Fll|;?9 zYm|+$1vO;SG@laYZyE#Nd=epC+`4pDUeGJ*?i6ieY9{`k;Ue_(I`)3RyxfPfxe*vQ z3`%WkTwRLO<;?6{N2lt6ZW_)~1p4+YJ2HB6_V&b0K=R&$qWdN6slxsxFN>GTh&j3Q z0WjK-%pM;VS}e9grX>4q!gX4Y%a0YnB)VJX)(b($rgP)gkgUwL zOyT}7SMR+R@U}DvWhgSgcGBPA;#W5bfhD}!aLev6FcWeH)V!`G0XX+;yXoqcdb~7voMQVj)HWHcr-$5a#cm(96&`|o5CtU&M4=<1`EW^Z(m?P%Z$2lezOm4^JZSbHfa2{$*{pScc2c6Ts9`Ie4M#AFBUKm zc${$H`k7i@toNdwL?%OKh`dmoOo-#Ir#8Ww7p^q8h3kQL1=HF!b^Z!#(CTYNozvN8 zD60+B2=U;d(rfber%us}OzES6*$)jAgPuP9GCgfs)&_95tasZL8n)&$+*?BNJ;z&A ze`DU=n^HawOlqw>I3tUmZJ5?5On1={ai17&lH#@_%(qTVHGO-K=PZkX@EGaXn9D5B zY<}^Uzyfo~?&IqhTQ+t^p?|?a1O|%Ev%ja{7D61^1>PZ9 zkjr+rD+~7|Mm|*g10JXawH_34Zz=60sp4(dm`v|&F@|cTc zl;zEls|<2~ILXeRBvdZsW@cqAQD%uVp4orJpLCQJc!)L_p9sWQ5xI`LgZx(mfmoNG z@-aR1=ceK*B$}J$Zk9Q*rMpM}p3&F9@FAdvL|Ys;p_*j%D+kq^(7&*fGs*hWWWUx> zcrP=Gl+;HblBJY@->=q0!j1#rZ(#3ZBCi5Sd8&63c2FQm$1`z4nK+EH8(QpmM z3vgm~HQmU=x!O6*g3oZ>J;d|Cc4~rQ^EH11cQ?bpx6%{_# z_|*J_5=dOq+zF8SJ41F$IRgE zbh*onV$A1bRIZ^!;ZEg4uF?FCbvhinz#P-^sn=CT=Zj2gc-`&33!fCeDxCl+eZJuh zVc&Qs^bEXjIvy9-{la| zF*4y$K7f;ucwp~ma{^J<+UZY#cFp_G&y)`c%Qe*2PZgQ^>jvhdySqP`I_u7eNgU1U zf=AQbzN0ShDEf#d)y1l25KBRnXn18=Fx-8zn1Eu>T1n`znvQ0J7?M2(nlr2LWU>GtoWGi26dF5=p|SejH9Z@($)83xq<{UKextbxA(gDdh>Ly9`Yh$o*s8Fvz8qb1%j%`-?V zFvvK!@=8rQo;pP_5X3CzT(hkA%@-GMnEdiI%hbiAuD)K^a<+A3y4fTM=qMJEF<>4Y z`PtGU6-R@!>e*P7CB^GhZ84D6*2L}i?iq!JB*FqA6my?N#t|a3bP@y5D(tyy4x)V( z=5TbNCD!^hBU;vNOxQs3*8`%YLL-Wq*3o%Z!m~Ei@pwG-FnB`&wrfZH9(UX>%?qt) z4Pa0YqcOAgvz!D*QMa?8eQgKFN9C>c@*vgrKqLXSuQ7A9T{^sBRCpkmuyj8t=5I8v z|Jk2@htSm06TFq!kLUe64t?AWNJ8X2B;Oml0i1jJ#Lt9`G`anj0HlPg_9F{ad_J-N z;jxQwoTYmY+}!o`Yf9piiKz(@u}Lx5787}Hp|v}hM6xilYsF2~^ymWid}o>)Q0wwC z04c8_nQ8Xe!2?(L*2Z|2kI>1CKJ)2PRnM8~AG!);D=qu#`gYPw`J+-Ux3au}3pUqi z!|9_p(vEjvla@$`>!d@$e^GI0vpP9@Y@?)kxVh`$M{DlHdY^@7v?(mFj=Mq&oaUGH zjyojUKd~r)LKcH;VyNHFVRz{M7bb`Qx5+G04NX0-82NF0?Ib3^ig;~iH@c^6{=r1L zws}dFYIr7Y&z+~d864ia@(#BAxSB#Nb1s4F+_zcKwx4?s*Vw>(zEVrTfnGa@7C zMX--oEASp*d=uJzsyg4sJostILqD54!QU)uoZ}S0r>9R1(US-@nG||A4adUsfh!nC z$yPVAn)gJ|>;rPAE5HeLJlNha7)z{7)BZ2oY$?F+n4~auQIC?lc^hA} zxkF#EKd>~_qV~UT%>%Dp%;%hJ-)eYrb^m>B?a zk`2Ju)98z6BxVunYHs#UL$s&@i@fPZsNkI#tCwQ5c7&8UO13#=H7#BwX2Fh?>x(je z`bddsvn3Ydg~F#Qs~zGlkH&u41D zY3Ji&r;0u0<_<}u$vl>$Jn_$|8@UUO-|9UfQ-%ZXCZ<`nRO(6DwK2bXM^89zzHYQs z2{kqOy)wlV;z2y&i=2n@xboL&2lorB#!a=!M2UW(i)Ya9? zs&a)o{3?EVZ;;Lu%yI|AJusL#;xuvzk?_%O@z@hW zmirI4lUauC$P--Ut@%^+Esety>AoeVFKj$!V0*$?Cy@PlzE@OKVP+)^w!$ItAhC{< zMTX^Fsvq3KHKSCw9?#KZIg=}B>-2YH@Ye{C?{(6>rH1Cr{ucMc>mMTW@Fi!nr7Qo;BWu2hDsbys6@L#*L z{}Nn95hm7`6)QD;Rewd2|NbQUc66t+T{ptKrT+0~|C#;&+l`J@pE!xJ05o6Wq5JD+ zi{Df{f#}w~9r^k%T=DPk=l?$PUlWx7yUKq}KL39!*gt4Hd&K>pTw(r)Lf&hp6B#I; znmbt^`=6?r;&~?hlZXgC(a4DZ^pt=7PO<#ljU+#jk~+Jkz<*kEa}JuZ%pAwny!ela zFkQ@FG7i;+_)AOt$EW<`aeq%nL#`ov`zChr8x~Aiyz@LURUsOU{$;6p% zt_GEdmZ@nQ8d^X}dybSJuH|42$3?%bkL7SeCGGR>d1=-me;?-pHFeo! zlJ*&#TwV59IXiyeHO*TDWe=|!ySZ~$^6U=H`-L{$*zB)C>M@)KZBEn_w1Btnmo!Q0 z1f6PA3gJPJfC!T$p5qEIe`PbiRly=;512Fs77YgHV24}iIV22MH9}_c5g4<*KNEGYZ*(-CO8*`ZrSjgOWLvP^6l?M;#8#WBO>mWU(3)VlUv$>&-ZI&}vxX;c z3Y`@&ai2xebAM%rPaAx7x{c`f{M1nE#k)~)^3=l+mSgLnDM7)`r8q#-*Ij+`_eg51 zUsiyB2r%<^m%pR?vyGmwL1!6MHar+0Mil#!Zb;#J>I*;UZfG-=@_?k+SBs(9W%L#` zLKK=k8~rUvMd#a({A{C1^81rvCwBk#QY?OdDGmts=cWktu9%61-L+~3e)hA==V-cp z?={_)t9~77ZGX?R07lLFs+=~Sv!s^buksjEbHt>y0*yPMvOq&H(do0-g$$~H`&TX# zT21HYkW~3UL}fQQZdXtn{bpjTv2L^JaCTl9x7j1jKnw4~>A*cl5#tlVIrTJpV4@C) z;!|qhtnV)6ahkOV61u7S$tBJhl$j!iD|^UH84ugvIjBCK)|<=opdRAFS!Y6~1Be{I z-^EYNIhp|b#7PCWynFYr)lA)<^fpW@eKi2zf`6!42NSK~gc@&-_=Oj^wO&%sJJpui6M- zd*t5u{|HgAC-T$YVRHP-HdaHO6Ni@xg+IqbTo4n;m3m(d$0_h9y!s*2nFlC{rUDZ? z{o?9&Rh8%8Ua9)cA?roHt;~S7IS<5vSnhdDpY~y^XDh5Y;{UMn4{s@+2wuH=`P{z* z=ATDTLm6*>3F!&gp$Aoz__XBK(6wL7E}-Vq4Q;s$=O?Rk0;!g@-kIb~2;qJp!nk^G?Mb z4j<2CcLKVs3ocZCT$?}zaLWC%5X$CVurANTm4vr-Rg?%=tj&Jw5%&Ad!t{45XckCE z)0##Q)586=y*)gbki|Ku*3Nb33lIL(xD`p$y=WgHIVCl{IuB_b)}Pbj)FX3Cj^h%i zNo)N~q@rd#UMnj_8(D*93a`EV za>PZ;Dwh^iZ#E}}`T6cHBKTL=90TeMNz8k1kK4Q_E_;?8X0o- zx{nj?BO*(Ihgy$qN4t8Y$06f&(nrk3xT-{i`ZpMV>bf}KO6Sl|{lx%d3iQ#(_UmWG z{+Ow-zFd|6bA!&ti0QNfhMFXsyO+WOK~{6FA5D)KalKk%65;u~i<<=l@UW?i1+?X1 z9ORUQyoV;y&plFmVTpS@r5CcB8lQ6lk__2F5#E?IeL1$@X{IP2c!prX2CSM7cWf)x z>4q3D&K~W}Fk#nEQCX=X^M%)g%3mroD7vO4q{fOt<#OP$*w?1kCJ)^B4l$j_&Cnyo zMY)KBR2Rq@c;A_srJ0sx?6JH|yNp5??k?Onc#kY99OR+2pou0PHDo%_%2gU&d!14= zh~g=gDSZW0X|U&Ljpc`Ir`$emjW6;&&xCq1C%Ht*(8SIjyawaM+x#7^fJoYj`0YbaFg@H@d8xQzx{_u)5P-=|g}5xPCFEC!b? ztU?$ma0j~hS+;7|5VEpp+8Qq z-^70L{_{vF+3G3f&Mi)vVua}n@M;ndQw=-jJb#36rR5cYkrr035&F3;uY|J(Ud6`W z@46{Iu1C)A*2OOt4BgUR{yKLLo?1+l<}=a1x9`Go3Hf|x=Hu}Rg~=|G>Q37hj-Uz) zmH{ZpnR@B*Q%>TpCsN)$m!7rr3#I|YEar*Nu5A}3uj+^vWz?UgJ(0okWJ?+$eZ{_zwu8`sGt8* zC?jP>`5Dbe$hnoX-eZDs9&S9G-~w39Z}x%I$B`YHTYJ%^3fNP4Rx87BHJ~*VsY-Yw zmdZ6EG|U*>!Ng17Mu$!W+K2`?w)h=o9ppvMJDF<{>_aBu(Y(runOJ=%L zv*4SXWv-Kk+5<~is1B*{u@e1)4?ET)Z`d^SS2{q}3 zONy?TF)A0e#^LXL;j%~~C%7Vzm=K%AaWV06dCl=wKb+}kE07eoBzAGltiZd%-e6rm z*Bt}batq!{z)Pg$g^Q8;FB|hE_(c8MgDRLv8SUIpofpV8QD5=9{s{`ELy8Wp2-1 z@1Ov#s5jo~A+R0FKWQH|F1caN`S#2o#PAaPsEr;#nPuW1Yf-~&)#?*S0DbF@ zC*tT>0P1mxqzE0Qfa@s@|)0O6M zMCNrI?LV?vFeBBnwzKLQB zpkufqd(s-TTeE5(7n26M(`DQyrlY}Kw4;ZCW3~~;d1O7OLrAIBD6}ii z=x-s&Sz6kaL$06rkYcefF9MBY03q%)@Gk-`k|w0j+quXebf>lTU&Qll?Qk5jFI;EO z1z3=NRqFg9NMTZcd1ALi8g=E)Kaht%L@ZwnIQ7T7hUz`~Of|+_DO2Pj_A$dz`jN%g zV2INd&yt}_7INAgEEk>A1G6P|QM>CTYm>lYmb^a5mok>3y=w=?sU;yolb<;OKbd>( zC%hPH*cj%?Ri0m~cJyV$PF!Gwi=CR@B1-QN;>|B2C)18y{cg~gsJjuyTdx#t(h zNYY5@BJ|}TKWK{=;NM=eFRZdRsrb<}MtNYYJ08sa5DMjxV_r5zIQCtAR}Qwy_W|NV zuwq7G62Hi7o?Bu939`)Y$5E3=_C-vkK})6-LpLNcENPXu2^qNUSM7lpmu~P-?5}ke1YRNx^$?E&=QBO1>oM{ z2eYddFy8F3gOQd%R#~de$fZ954+X;S)A3Pde@Mdr>BeZwfAI{v;mqbnw^PBZp5Ss$ z_-D?NIOjINlL`9WLsknG2rK-j;l92_&WQmg5k5pY`{@Z8#-ozzT0n>?MtDQ(l9mxr zC{r`K<2zrQ(Wu1IxOm|M-4`Ip8|pZG;l6D>vDpzs2)mjLcoYZQ2iTs0RRK5^#cU>K zXRYLfgLzq$xxifTY%ep0aEzWx5+j2XFQo}%Sl(Q^8?qOZH8bAB&*;h(cTpj(>)QHK z+wV4Fnr&!LFGt*(hl4vRGJWafZR_jHq!>fGt@oz+_Yx=0lkUjJEueN~<~u-qZ;(vL zWzer-icXKd&=rnDJ&72+>oSPl(5qr(t0FeM+K&N2f+ z6fo!Xd_!T2Z1&=f%tTD#AH0RO22I01HDdmdv;S+c6@x-+1_SMktIXu5Vmh2=hczl^T91UE1=R%;ZZMw8CyxsyRtQ_QX0yqek}+ ziY7mV(^Q3U#uvr_tEZ-bJknWT#+stb*>%q|9DtRmz!n*(8DCa6!Ke!ux=iUk(=c`` z%tQIA2;XK*oB?j9by!|x!4mYWi5PKgGG4NUbpr~&3y6wb(=0DsHrkiw(-a%`l-YTe zGLf-i)kXNR^2%Wv%Jom9Qdx~GP``h=E+@GI;BscRi4G$F1kG1-<>(68`h3 zQvdYs*EYUGee+No2*VZly^zNS`Q z_lR?(dC%$N6o!WwGfm#OR~JiC%M|pii&M=e3)i%l3qAtBRj@Os4c0GX*~#5W31C2m zUvErT2o21bp+l&Z80O17WQ^!I4`e@3pJ%42g1iH*! zGAE{Dj8Mk_%G)m)l{;6K`*R=X{&1T+^;|~V8do*?$5iTS<j3I{uNY6r^eFMD^0uH0rL` z{(EV@sMLFy{pfxArTj!a$4nusbv?OAFH-r!Vdn3VXWYIrIJ#xm`T!^>rlh#+fgNO-6!8O3-g;?UbNt)= zk2++w`eXBUg6ZfI*+vI;c=c~i^te|u36}FhV!EnP9RnZhpP&SYhV?I_g5{6*)#1hK z#yzM~moqYdh&lDuo<2UCy_|!NfqO(dU07bpxadcHP{_pxHYs+jyB8Bbyr^14pFzky zzIj2KXY<6~j-^dBpESQBM~;}>j&Jkk#wd&5ugm{bihm07OT_`k^u1N(lTP7Tl0gZ& z;y^1)pV{8dSn%%&F7{STW?*u_O(l972yC*u zNIgK~8q(TmU4g9Yb*O+zYX#_+PRFEfNqKl?kMN@VTp~+WlI)3;NRxpqRu)KUN(E6U z*RrRRFc&Q=oH^stoyS7QFqZj}4$1i2oj2TVZ?=mTB$b5y78v@LM)$cCcJmX3g{?X| z<+ZVnaOJ>nbTv+a~|p-ck}s>sr7RM!T+r~b?Os|#f}5?(no z0v7g$mTApd6#wQOTBDl|AJpWXbkqZ3lpOVq($FwS7OO3V`~?g^-zBI_(^$v>rY5$aOz-qJp_&K01SjvQdr1d zm9Xrm5*N|;shL9uMdO?Sr7O#2<2yYs{vbHC5aXd>_EWe0_n@z}tS%y4+D2zEL)0nZ z;0XVE`r>HI7Q(~!S+kbLO^dH#mDadE?T}6W4&zkl5kfhk6%WQ#DRp5xnEUf?ZSB;J zzvjL+X0Xnxn&xmd}@w!F4H7^j#&nsHf*Qix}XhLM9Qeamf`ViaLL^V`t^2uK=BU}O3gI5w_~)kU|L}=&xzrxej44O zfUZ-V+`-P~Zl&{)BXBOQ7xH+ulEd+7L_HTi@*~AfVS&K5b=BvH$)M{UEznP)3OF9| z8LVZNfx`yRo&N(=l)`StdJ+?|d2o)rQBD))DMzb$GZRq)|X?i%t-nJDd z>kq7(AI9$v5N6FM3-embEiNB_jm)~6yaw4Ei*PK2I58?jlHv>W_`jNs&cC&*&22lu z8e5kbw{z)5_2vHqzIr;(csrQ`@Gh19zj##Hazg~K@47FOYCjfNx!+483J35wSJC;6UJ!Z5p-^% z?jE%LJT{WNNGp~wHUA!45E0ym$gX0g*IPdM?FjvnAAs3B_6J#Om9|HY$@}$DBvpdo zT;4D1b;nOj)ZZi013}i~ARvljm}6-TCcL4@Q9Rl`d9j@B>a&OCgoGA#Olt8$if`Ny za(oNCUNyh4=AqaAv5UYKK+WDIoZTWH8Moa7;-DGF6UyyckmE=N(b+f}I!Z8K%q$bz z8~THzN@r=otd_7IsaR6}S3rV|(%Os*|oL7P8mRe@-50K5^?ULMCfj zFC<8m`w2`+UFR$2sOD(L>G`6>rKkdBu3Mowj_UXhaEs z9xUDe&7Yb%(K%*SL6rp6cwsHiEUF@vdbdu5zS7F^HgAC|xia!a{&Z!R!>`rtEF>Ne zne+cT-Z>Siq|d!f6OOkm_wA7471U4F9W3GRr_j_&*8a4r^SrM^eed!dDF+^`1p>gM zD1nBGib2ez#L-d^c-N7K5$yd)I~s`_u<3tnOP66uxkG3r2jhlsNoY^T6`$r~l0{ym z#WE;5gTRAN7b&TJ82AZH=Kb+6Sam2th~*k3$Twzm4@Yw#(;P|GSFAhzbWnRYX`O}^ z1W>VaJAQX)bi!Shk@Q&y8mC|Plm>Bu4dp(WIJf*rwEhXQ8ip95+<;XRRha3P!+j3u zZvzG#OG{+ieDbFKOxnPTDafyQ&UXi-(wyCnxF_|<-mz8iIQ;h1JemZN4kLb80D}T$ z?2M+?GV?Zl8qwH2m*Y|{g!&z+OA9Qm{Lj~|kdu$^vC>e7D#a~iX#@`K@fl+ z$X}%jp0g&we2&Dpu55J|-h0`0_cJ&QS}*1oH%Y@I^(OUrQO1NkqsffCX<$3ge26QR zj}_0h7(xRIw$YxeFv&4_CD5l~$oUj_y7R)juh7 zrJ>~h`YE)xPC_%SN!O3hLm0Ii+6L%nPT=6MijMT@3_g5%P$L=g+5WxEuJlMToo`8c z0SjVJ-|zlFnx_tW_4k6s!akA2*psWMUR?10>oB7q5bRM0nr6wcqtzMj%7v0zc6cw+ z4UHZ=2&>?y1zbQ&4k?DCrvfCk4AhlFnzuI1DD-$KJbF%~NojY4)cd1_#4_;~x?TO>C zFtMm-=Uu9{tin{m4v(r^4XuO(Os;wja=dmKsLkvwRJw4WAFpE9uSowGGAAg2EXd+} z)QCUqITLDp-|@~xiKSdn;qwK#W8SU)>vpNJ zc&r=q4I_X8zXm7m^BG!Fij|b}$=h2wB;-)-Xlkd6N?|?y_cDm4wd(f85DyJNm=9kz zDMiYgZ05BufcfsD4|q9mi}?Dg+@e%lad`WBtY0F1;pjA*dO`n=uaC;e!DCw`rJR0U zF1XK(+jc)%rg5j+HtO0ubk=Y38QiAyB~E@ezWxAM^3uXX!5m-bukd?%nB+RC0#B~v z?o9&08Ar~Mrkhd2>)V$uN|QV1Xn>#J-^7&r$KSuaJ-37I*^J4dNmAdM%t&mbzt2KL zK^4xOkn@x%SFtzhY?VlJ<_Vll6XjOg1; z!*+b#>jkMxJ?s<3Dk;g|9mE!f7pafN28X~fNQ_vmcXfdmJMdK9 z%tv+bP%6-oMzXqb#`d8vxZ)_lY6Yi2IsK9w9i(n=Hbrv1dLIG19rVu;H*Dvkn;b8Lfo zqZ=M$KWpbx&!jqshr-|FqZ)8cVvqh1@l#RF<&C>G>?$UJn?^^R$>^ElL}h>Dle&i3 zEoL?8k=w5huT#OP9sMw>J&G!L|Mou^X=)cCyHqPm@(5oK!8o|SI#?yM%gg6Fc`5Q| z$aRgfm}a#zZ|M#4De%Vjak1$fmr6$JMg%CoYux3l=AMP{p8H=`b6fVfOX;yK{V=Ky zjX>j%dvPwh&J?f+et?_rI&2Eo5h-33pN~PzsL09NFxA&!TZr(9mnQfw|8_j)CUeGJ zU-uW^0~=YlhI&(D{cV>a`I3`A3vlAq#W(|qj@amsOGzOI6!aMDBtzi(60%y6x4-zA zu7L<)%$zA>{+$mO%^n2Nl;GDkXZ$jGEbLsB0quB(AX9n96_5)!y5y2E7Pj_52r|5w z0t;&h^v+-b_bU(k$;QhlL8?M*rg z_U;mXhiU>dHNFVli5`2lW?}mSr0o6(X-Yf02R&eZ*&DE2=DLEz=x}{@+zNzh)bl&-+ck3Io z%grMP`BC&y(z>SFsrlj?ieEGJui#lXdsAqFCm$~4o--zMeU1w9og~0rtDc0#kJ9#E zghZGGyWZjY=n4WMzNiRH)lO5liQ6vyu`(-jOW~p9oS>Eyor-IjE-2Z|&^U1gR~USp zA9Z_S*{^YNZ*8bTgSV*<*Rcq!nuG8YK>F~9}){(34FYgtH zoje&8kiOEt^bPmo0T`k_{|Spm9W3ixn#gzu_Un`4)tXm|4rp7k)^Whj8i8!lmpoJx zT)Nm1Sc2;kycD-C<1tzPWbUU*Ed^H)-x3cSy7R3Qwpe>?oONO4qARV3Y{K{QaAtPe z@Z#adHqc;9E9?9{j!p@jws9gQt6Oder5+ZE^wFanCO|yc$bA|6jX=mr%LgkvO-Vbc zSd9{fNMI}>xlc=YBz<&g4QN^|MRyZI^Zlbi>#uqJ-*?kK1s(ILc2`viSuv}}4;J+r z4F>FgSabf2mY^3yYrgH|V?>prG-aN-)z-=LkO-B;eieHQ85K9d<+2->Ga$X9%G=wd z^#S|?+{OwN1^3I5zL_|}c!RHN zn>+H}Pi`862A{+^YS^yciiOdastbL7C(*7d0jtho%Ca~{;N!+Iu=OBDxHxbauL7XN z0YivIH($qdQH`1n!wr;744sT{C%MAsBcSp8L?SG5(iWJ?&Hc&$^BvB}M=6@P*eJ7V zNMt(KPF9(7=FWJ?n!Ah=0?g z@J0O@)6w1cQ8_xX1rR5?+L{G?^ykcF!PT(PPz;&skN~zK;#4UdV!jQA$Bn?5R#zRbj^$c20IPYwH{epQ2M5 z7$acT^F@<5VyK7WQ}FeFwB$=5t;C6Fk%`NdU%OPNzpj`2D_cG?yQ z$Y>-cOLD296NwBVp~V?Sd&H@iV|aezy~!+~dFL9ZX4IL=(z(MWcoP@oCOAsv|424+)yo@&XHeR%E$BLLn`5r{UPwA)q5x@TZsro}3e2O@>S$E7^fA#?l6VDMzf7k!< zSZ8~DS^r5+9)4sayvc!u5#Bzd96%t~Drzz}4=*pWva-@?;k}7p+=^6C!4ea2!3>s{ z*TOBnQeg~#U+?W)Q*fCFhDOg^HV}sP_~!-=BV-0}^P_nz;1?CM+buQA4_1OB@jn|! z2*He&#&{Li+D!=@LZzwC0K`WKSRZgu-rrw1mDkrr)eIjAPI6!_YO<921-(*ytlfom z9b?2bU*T5z4LacK(QNu)%sNw#-5ikXk!px*mGL${jej5W)XKeEht~4BE>C zx$~KA#<<+#o=Vv1D4H(*qKNA))NLcRF|o*ZLWmNXUOwEnX94M9IsBn$9mtc;FJ4bc zjV0R!uQpv)f^dFl6PMIh#l~4WTyomqbjOVEUh)hfFH(~0_4o!y_|i}Ny!b+F{Fx^v z1N8=16wv(tgy{Z>-~agv*FQaAT%OvLIij?bltIUDldAFt2ZeXX)9C$ey@G;v*8DYxhlhcLe7ZT)qqedq4TGaO)N<))8=3 zKCyc6gKf`yj>&;=e%$sRH$mVcvaE^!(j_VQHZLI2_@X@hE!j8qLXHE(#%Y34VY0?G zuempDmMNMnG4RB|`JpVA34^3`K#N)4fHt86%GR{@Gr6McQd;OLXSu|2ofsCQA4Xgm z>V_xl3}{>a7f}WR%w}9q05KxRf^4ddg067K#j)7wP?W}@4k??W$|oY-9ZMr`*QnJb zsnwcuw@z(j_Z5oFUwv%Z7i#ITe8V16jmE@cO0Wzi!}`w2@|A`52Q;Vlb^3Ar#^Aa3 zl=+y?__@YgWKZ%VX1scR2h{ujDNFp@CH}_))04lib4b6Sewv7C3N(AQ{gaNY_0ytK zj384okG#`C5U}Q^iPMvtjqkj&OuVQfn3DLhu>W9=1POSH#C-=^HGSV zhGtnoZTlOg%&DJ%d>$SivE`6+Gy22RIAG;7PPO>mjSqviIy4ys|EuhYE%Q8lv=>FB z7f0aAr5}cOa+2Lo;}xstr`*gk*z`)j+m3PXCMC1 z7XMST)&_a3Gwmv;$~F;&HVK8)9s)riXHT$ylM1tU%P z_#(00_Ex@A?-pi+K)NM2apU#<8jZ&&KYlzl0@RfVFVOOS`LuRuXn+Zlp$-QuRNPw= zsPQP?Nr){di&HKt*9%Ow)u*plI*XCgS5GeiNmIBnN&`xZEtR5TtNx_aHJ^r!EX`DmdK8^#2y z-1AR|{;zBHFWSLV^^a{z9XUv$ujTUKBRbMW9tPifoS7rAkkHxxFiXH5quwJoYQujC zc~D<7Id&ntnkmT7OsBL(RAoFU$q~_OiftQ!IZS5yh%Z+a7CI12M{KS5#C=<<+Q(M1 z^pry*#jU5FQ)-_PfDPYPs?Z<69iGeYITNZEjk-Ug9{@fW`z*C&Tgk{T0p8~mgDx;v zHU-xu$IwD4tg;@1xscktEFXLr1h<9_oVp`Q{c}EJ>1`Hvr3ZhHF z6isD&a>J?%4K`bgQD)Sw6?gU>3%iGKex&r31h2ZLR~1*k?=`pSn|lBV{ywv{z;?f? z(r>f-n5;-I4@O24R?OklFJ(VdQ^QyK6g_{d$wZwQ)aa;Ip=hd1yt*~8=;^M!Droqp z;`P5+%s;QUgSO2Kb1pex%b6fIKt4KGx2}1Ol}&*4G)ubrCStPe#>yu#%w%>J9ETaV zuAU2z0FKtSVH>)=)Ya9ETI4eHEOfjQrDd+e@*Df=xT|rc?R+TTfRwDdQkidl6 zPi+OeK2{wL0VMTJAjl0w1tSawcF&`-$Aga4jdp@vHbe#$YAmj0P_+j__}@`oS!HN~ z-Le^T4=aoMY*6B@3dR02-@y!%kN{*Cg*rWE#|&^@%mTizmMV@d}e6)1-Ly z^wdl?C#!Yna((F~S0JT!zj4>jAc4ZD`rlfu2ddmY+>vVv2*3a#~1e{Abu z>37B3_np+44jk<4fVFab%sGGpv!hFghoK-BSL)AxGmx_j(z1i$Wl%E_ZN*1THq=87 zk7e5k@%v@^_=#1?!sJ?J4ht#CPdKsf7N(7J?&(P1fR&>qN^io>c;8fV(So1Ox^$_^ zNXk}F{owH8>0L*aH|qxdhWFER6scQfM&ao1ZAq-Eow#xI7BeSMBHlr`mshP}UAes< z-Za;t#$^$i#YNixc|qBJwrQR_XsOc=t4?<>n)dBUS$%i;w5qlDTmXOa_R7y0HFrS& zyzNqtWJrxe->z>TO){SPEF2$1I&iiP^AWpx#;S)anscxE8WLqHy>#2{X3;`v6rtyM z-nFe-$86=qj2B{mZ(A-lG&iuSs!*pE*H`+ZEV*2jjo9UlA~}YiGS|(Vt$iKK!C}@B z(Vw5MK9*d%T@v*vQA@%9$IFF={f*C$vSfaSFB#c2N{E{*+4yXNX=^1nH|9rT1Pdo~f}{Jy(gDx0sicnS z%J~7>KErxAjs-)Rc@~5fg-7{PSjtcTUHDsZ<@h4t$lf|$jp7*jTFH}_>)BYCw$jb) zrc9Q2K-#3n3CIZaPEm-*&BXQ6KFYJ5+G+K^kVaZrkXDNHO&-M~R*s-#pUG&@*u=;7 ztg)e?=dmS5M&k05sqbG6>jYo0X0d{ok+i+bd%(~V1fWJ*Np(P2oFpnQ%BG99xxcZgwYWRl0fOG3wrF-QS8sq zz!2oI@&c5P7~aaeC17w-ZQ<9hdAkW-Z?t~Y8%TM}G8K=!w*KPkuOh`KVMz1+5OY@^ z&Tne7teXNvZqCeEYRYaxEn_N`Fc^(#QdRw<$oA(b`LENJ&DB%A8Ap(<{WOj(&AGW- zs+K2}^h4{6rseWndiY=R6LFyE%4a;6bS(@G5yWZ4_+=g*#jRDY49z!2Unh&431AoG zITJC8OW!5S2*V&0o`3mum!u$^={WKkkn`=lxqpB3g8KOI8WXA{-Mn;Mrt<)Q?~m?Uv* zwi@NFvj`{~`N;R?l$69381%T&qlbS*wtVz~YM z%p;<5tOFX$dKNxlDDqGoPW)a;)ZXmRyqiv2hRe9>+-vp z`j@W~z^_EpNsQJ)*nAj$P{50c6@N6Xqg z{9{*I@BCuzQE%GcO2b>9p2mOM0$K09GWl%9PmB>6ezSsH&x$cA3HdP>{PG@JQL(8r z0vY&Z%s60_I8a)G<=Mkf?;Ve-?w{S)L#M+_Pr~0ZzjO=|fKH;-YOn5;Z(hQrEi%>{ zsdq9858>b((gbugt=Z!kG)=nxK1_K51#3YbWS~8D^162y$RXoM)SaxPpQCLm#1nZX z^7sBpO#i=<$G^|_;gL5JGC5hM=96+{-EhnGE6aBkP<&)VW-|GZjFV&VEiuB(tfS5 z>u0sa#{*2|?RC>K*-xL|+x%kUqi5EgBh={aZ5T47p&6Aw;MJN^Fw9>?-EC8k@Xd^u zUd4f2tJnk)ps{SxuYtp1jV(&0;fj2`wj+@CjK|> z*y6p-PUYa$Qpu>5Ir&gx4A#4Caj^UM&isEJM*ihH3l9*xEqQDpqlWZdGY3GeEq*lT z$oT-epx(dBarGQupP^9LJ%7r=Z=CYuyZ3$g-;h?F5C=*$vH8ua+Ok-7A@K#S?D*}K zR?%d};P_;29hvL-XOQq;N%@WGUe}gGSc30!8qo-(cAeGc<_ddXs;Q1)_lXlxA+=Gd zAw15UR>vV4jBgxrWr$xbthsNR!58&$&s2TOQH(Z~^UNmmEpv=mF3aDYRD+rRFhK}b-ua&R zY{G25>lW!tz)C)mA9lpsKmN^jBFb#aJF{lmvzXOueIuVD&wplIChj^o6iNNy@rS1L z->m+9?qj@(X5E=3~QV`*UWk%US-2$Y5#5ZY0O@*(n!(Tn)2l9s91)OxTOg- zadho2?CTgB`^dnteW!SMy8KQ31_Jl?8m+T#DA`U8PT08JUq23VCR7v}MT`d7)M5lE z${MYrD)=EgpsqZm4;WIL-#E%0@Wa<0e>N$V`n1|iy&J0P$n_GlTZhdlvsYT38XBA% z&FlPp#7B*`@Blx6#Le6Z{FVdN856i<%@_!=Yrg`bZf!~~=Je*#MRH5rOVdk7Li^eV z)(h=b_A=aXb%uKH`Xv;{J(+a?ku~Xsx69PV*AGh*>X+NaN6VB!Ax5M3kw3L3Z4ZOf zRx+a)_>NPFbF)ysag(aD+5N-Be-uA<3c6B_smAOMf?3CA83^%aLs2Ug$%#G8s+pC_ zs|zp^aqM?nlXcHFuM0o#&hCiv@Lp0vMm)3sweK1< za-a32fceEB8K9Kh0^%cZJ-~Y$N?p=F#C+t}1BOg#^V}bB%vW}8WchTV<|gC-dk$P} z5(=!RUI$TE`o;VD_~qk1cRo{;Q%Xk-dSg2}G{B51Pe-sTxg`|WWaaf0B_Xf16ce84VR+Rld>;tFGnWIM>24)vF_k8uv^hpm{pWa-?BLF ziyc^VIzT9E?(b2+CyJTtAG^#rPdhfacv)Su(}FKfVKb`^BUm64>bIt~G?ObyD^wOHtlU zG{1G1(C>=hO5C(>Yxi>08|gi;bfgv~wL~V-u5Uy+i3gvZGbJEyzJQkij@DSxBjv+T z3{TZ2&G;=v1}7#CNHlFt&k6rcPRyOzoXNOxzq!)Qen@JYOgR5 zghUb*2HYrUoxxE5lXZiBDjA#3pr{)kwKxrfp30-!216Ga>0olVfK@H(3^GnCCu&U5 zn$#28Xpd`PSJl72&%C7u2nIk*bpdealSZOzedJ)3mC_&kat(f^_W6G_Z~xJ!`fop} zva|N?9`V+9v1+;H)`Q~ot z@-0o;@x{iD4Gg$J$IDRd;=<7FmHt>=7>aJwL?kFULHL7}iQmqFqgW6*Apse&aj}nZ z-`}6c4V7~cT**i@!=&nd`ufU%1BIexQTyP+h9(WP-;D8m{2Wd%$0xm~HQD81ChU4}F!Z+%COAX&vOKDNk} zv(33>7UYG<@|(ed#S$y~BpY9Fs?a|BWO=7UCf45(r>n*fV++Ja2b@?K=5*jubDgc# z>J;nH_BWkUG6O0uRzeLep%l1E%^>=L#dZe;6|xC0lQwgVF}GO##?`Z0-AMaASlKsX zz3LgH6#|i&8u&GufiN~nVHims#P}*<2ThO5AO8$kmUF4JpZB^qIjnO;zT=Kij!45E zriX*GEOfQa1Sb-fGjQgXko$p4Nbo;RY4EAv@lD@$nO{L`n+u z{Q_T^c5<|KuZ-p0|G-`&J7J-3?be5`<>q`Ki$a<;y19D4_?8T_gg}#JO*hv&19oEZ*SL>22`bGJ~ez z!kK8|(_^-L;yp0oQJZ|bd}H$5DkDmckw$ZeBkW}EXQD_QH=%Bi`Ihr44i(Scr+i9e zwZ&6W#uj*Zzue|lfbaS0#`@oZ?o#H`es9756eQH3!u!262Z<~`D)WE&+W!GuZDg1i zgOAkVRl}Tfru@yE06G$bp8SC_oZ_IB>YT>coI# z$;AaVhT-73f8Qno-B-r)C8b;uV}3TDKU)v`-4tuys4ta5Ipf{kHsUijxB|%StP^K6 z=6^AX(R<;=P_LWVPjl=RBF3gCT^l2mlGiJTVj+VlFEoJYkv2`WMUkI6 zv*ac*OMJMA(R|%WGaZwPmXB8mg1T*8@r)=~xjUwE+euefJbB}Yw?X)F-4~V=0<5yK zJ()4^+sZEAY*vC(k9ITo;Dj|?IR(`bh!~?9_c&CciqUN=A^TfP6-4s#I@q&y2)+JZ zgQ3Y_=F?XY&pxf6$g(=}zX8n=nNF@CgoHWI3iiS*J*;Xvzr|tDEcsroKd~ zYl`Q%$1BJgcAFv}A_@tzB+0XT4WGxz5(l~!z zCN?Lqq$u@fZW;7yNm4CmmjKy`?EKF$lS|DHcz7;vr1=2(u;BHNuJH3&RR@hBsIOkp z_U4)p@cj$11=<4)v6253f3>ZEBr$yD!=)jee?D=cEYydjj-7r0A#6W7*wVI2be^@{!Ld z_iL}Z)?Dzi1L*r`z;QX-SYbGJ)p@D1u$?N2djpv@&5DiX2m;_A=)|8k3v_C(VqyV@ z^}F({syNlY;fBKX&2@A#q>IuOc_Cx?qJ@ z=#;eZyy#(+m#-tdo*A0Bz_HlArz4RBvSn`ueIf5Qy*d)hhn%|{drwB43s#r8^$Dc|K z?4xLf-P@7(ky*V_$U?|Cu#fP>JhKcKjV8dhDJGB?J2uK|Wz2U6>J$_lY|g*=&xH41 zKD9YK>F??1T4QJozYk`~-&uQc^|>|w^9~A7adN(QFkd;N8f=#zkmacJOG@TrIU=?( zpGpPv0gsv=NF`$mAY>iM$r*?Oq=No3cDJsPg$3;NVuZRy!D5tXWd*|aZpsHn1R!ce zLvz>xC?}tC2@#Q8<*id=Mh0@4fuM}G*r1XEjT2>I+fbC#u9gG;XKG}qLVWCM1TTu39FX;Jx>EgF?l?aR!12 zqzv6)R8f!*I0f`;ge`fQbCsN@mXfm02?LxM9ff2Gkok;rKZzgdRhI#IW|(EaV!$6r zLNHhFAi4`Qm{m%HJaepUMMva-Wa_as}FW_nt^M zVHhE|SMhsd_M{L(geO8pHtF;cV589VjJ|ywGsJ^fcK+<4W1JE4OanPB?xo!CPiXt7w~qJ?!_Y*QXFyN>^4$;H*Pl z>ro%Vj90(Xc8HtDhhW;NV}cqsa8A{XU&vF{Re{rmSM$w}U=J^hta+K;x>eaN!Y*Ob zy~jr}$Qm4|V%YYTyCt7<_@r~YfGcC(qeN-viu25jSWEf)RayJe>k9JHzcLeKXMy4t z$E?mmOB0^R3r5FDXx%(JG&p%RmQUDO4EiCpFo|id__+GBsOYa95 z1#|;=N8|J0TaA1}b>*VvL|+I6Po;7=Pt2IQhobt9)%aXKYfVi;j5s}SLDxTTvw780 z|8pm@qXF;OM3u?%9IDLL%?phjv)GyRnw8l2hLHR&EW~e73~Hh@g)NV+N`pXdd^J!}VQ~oLvN!2t;h4iI-CK#ORaR0hZ@+bmd;xWGi}O$4w0Z!&38O{! zY<<0?wPGoKNt`+sBGD+FeK(C{PXn`u^QAwS+9)%WPbZl73HXZgD+*~a?J#ovxDRhb$suF7gb zRo#|lB%dzVPB5Q3&IGJpNFec?)+|sL?E1`=)`pu&lpEBDJ}#pJ2z>XcUFfkUsNOi5 zgHV@XqB zMfk3Yh%iiyZ@5-S0ek&(3*n(-{kPB0PBH)d$Wb8OMieo>kP$$KY&twiTDL2uxlQze z%2+o)=W~CT6xfHEgiHv$bR8BMB=YgCTuSjII_40h2SB#VSnTDrM4=H-$XLT>_M09B zWV(0khzs*V9kvzli3cSc=(rm9Y-tNNn_g4T)GFgD9R6I^n1nWzc8A~-aZ{F4dvAz= z*-D!{+Bcjsip-Sumxeu^`9=MBw-3L&*c1b9Lxe{r{x|kb-ONi^$$GmIbB#7P+rsTPt zI`PWW#vv9d-E?Js%ysCcSJamd;4NV*YoHn9G($dW7hKQh%53}KtA#}Bn3&YxBRYMA zv9s4TK1#RX`BGV_1=R#)Ej}@=5&GghoKt|9gIuzf1#}BxQhIkT4V7Odykp`>d}va1 z9O?pNZ1FL(x(!StTS#H{V1+N*P+_kkAY_l&#TgaqRDR(lYM_ewnbpL0v?DM<^Ik*! znqAcQ=j>Xu0o#%dL>UtcJg2HG81yM9^f32AC`KtIQb55-Pi{RGJTcmIkWKRzfCV>f zu@w&&`f=P}t+<<_}HXQ(EYoZmro>8!xZV%5j80_@%xmaNWVWm`keiFtW@# zC?v@*#6jS`RdTjZ;0(yVFl8x#o3#u+B6m>q28r7WO2%;uG^%3643zdqWsSQe!wzt( z2lG@vT9T*0)FvWok7&KB?7j`34)WS+An%V`zrec^PO8>Jn-%^ZZmGAn`Sw2%ivdFb z>{op$x41Z!w(~}=c->3=aHoZ1`N^X%%I6aM-@{S>^n-o_Gi9q4!&6%JAJ4`mYpF)X zY6zY!E>7@;QTJP@kdKeOwTp~j>RmrOG=#kttE=!L$Sxl|-t2be;)kcVzSu5*G4>wI z8g@R#tbW#MC*q+?k#>cH%48)Z<{{5a(re>SaV|&XZ#>W<9B1No=dYj;?UHih55Lcx zdx>&)t#n9Au-Xa0{)z^+|1h@(II>-41a>aq{n645y)4Bp=&h-l8DZ{V#!v#2#xw4f z?hy1m4()eH=x@}OAzj_X2lg0O`yX`l0aYi}+77QEcpO6xZo27lk5R}Vt~7CX$Y`<& zXlZANE!j67p6A5oV-a*%Fy64OPVu)7v;^7P+t1K!LVM+&GSSITw&S)LiS}1k5f6FW z*7Jkv{IW8miH^AP zhOPZjTgYbB?HXx6%e#|><1^)neLW;WwkkX-m}V|eABUP%g$*3~@--&ZpBQBf29rVg z(Oq^X4_gw*hkQ#r;6D_T|AFE*CMQP-^pvpGlG){1RQ02DbMvjHq9>n9_GG!mcb2a1 z0kN~@BO_DS++aY3;$__|#k?=;kk!tdK)o5u>ah%KANvB{dwz?#i?YSh&iJWKIVa4M zlJZh9=hO?kw zhvU)+w!@)vWB5dbN<&sXuN z@#~WkAK&|FX_`C{xp(q%jLGAt>RsVB18mZr^Or40Z8i)0EbKeuh(p++!lWDvdrch# z66xb4urS=h^dRful^?`>m4@ht7CZ$|AJ`XBN3FiCT?6`zf)rI<(`ila)+HjyY}s8u z06%ldFGrpF$y?o3W3RZecn{GxcF0sxT~+0e+C$WQ#zz5!vSoZe@3%!>SePcY_WPJO z?wn;mZ*gV3n)H;YH2nYoJ7Xo5N}yKyv7yQbRtCnnoqgu|@kSSXAK0*UVg|2}SD76B zLx@q#9^w^{IfiP}*Hx-q?|}EhPpfRIO>$#UrCq)xou)N2cnq7Wr1IWd<@ve;mQ7c# zIPv28jkF7FCvu6F5dN{UQp#r75)h*lNAY6(oz1iyrIP-DG>VVP*B%8)=vktyhuvf? z&Zll;$UdYzku3vvvDOx%P|l`;ujiIoGat}&yEtIu1EN=faWU; zOq_J%#y5&)tz?8U3ci)*Son#4h@rd2b0;+-JMjo53G}7ebL1Y+btZI4Dag3DSAe~7PLKeqE#OJ z_}YimhtKasC#Cd!^+^2U+v_hJZ>B1Ly~W#9Exee@uC4faG@Hr1-%Rw|iE5Nr03c~3 z_LTPZ^s|$7#y{ozoo-#5tDN`VFFuj$Gb1m{rowWMnb^4HRfx9-+`8OHep`qm+ydt(|kUaI|%jd|8(CN&FV5Wy%067_UrZP8DCu;0Z+? zh?}mqR&au>!-8~0&srpmGgo=FRUtmxw<_Bx&2TX+2(Brp9+_t<)zYG1JWD z5a8jOKS^-~xq@Q;F8&&vlVkUd^-%7JvcodFf{%KuVo#d z7yL6o>bx}duRAc;JN!4pqgcI?Dd@3~3gd7I%Y}}tIskyf;a)=K@+Xfp<7I7@7eQaO zOYNNHz(ewrGe$QEe%@W7!yE~dUL46<=eEcB?(LU-aAy;YLVommY}ft4-ROCxR7qL! z$MQJ6<<->@k(R8pL~X4r=eN`bv|^=;41~1`5~c2>Cr99ov>h!B%oSvH+&eY2+Pe!} z>60JFy8JaRf5i|m@F(^YD6*y47X%4C{u6lE9B>kYYk#wb!pye6NPhoCC9 z;D^Lc^>XhFxV9syfi*-%pY3yA<#*KSJ#KYYi+#!!);E?67FXDdRnjSnv%FVchP7AAQck_V?NCDy zw8?aOD5~E#UTmirLtERY_pNo4rzh~Khe4PrFF2j+azl+B*X8~=Ep?k)#}xJVpzDgu zZqGsf*}weO;R^vj$8G*_QTU&r8m=UG`}45@4e$NA&4q1vlOVh9H2uL$RhxN)8QX1^ z>&{$>u*(Rv{gzkS*vmM_x)&DmB3Ui0S`KPePM#4)%ynNHQ3l+-e3GN*@ZTp+CEnnN ze=0XhA-M^<40rcYn~-sdT}~qA1O-jxE3bQ{fIK@7$zI;Em42&e2`#^Z8)-`;XS|;- z_P+-`t~Erl*qt3n@SaB%-B6snt@Xv_IzO-AC0$d;d$%EpNS6WXu#0AlaXiP8$KJ1e z9~g)`7+B>LPWy_R5%*s$J$*rbDXl21)aEhL6|9>#{RNG#KRbBuAR_xY1k-zIhL=H3 zLn~cpP(J3<-y^FO-WlmpIbR&~^wiPUT3>w~JCQz2Vr`cgJ5$4)>lJ~O(PSglxr}oE z;sYZ>#4EtIwhH76hfntzpg>A^VTW7Bjl8rLSFao2yq2;4oUw{z`Xq;yyo7Im1Bi0eQC?gE;@X@ z0#4OWf5p2tm@oFpRrHhaS%`<~Lp3qb1W?}K1?le=w^S!bhIo9H=0BZV_-v1-UUIuF zAa;9|a~tS=Si2FMxvqDgbgoLZEsuK@>A>wbOM7WaA+oV}-Gaj-iw^Qk@5-sSjfECH zkJzJ4qD4txTiCAEhhXkguEX~bO&?LrmVI5Xpb-#;fzHxPWtqhQeC8bB6v}?n>@Y%M zK~vTeBB0~yu+qeRgIvsakY~fTpWagruAQq39&e3v!z1?>aR|f8cY~rFWQCfR-cjmy z4wO0Npbss3Nb7mEKW-IL+Y~c#03HXG%*2p_vfO~EL}tB%q(OXN+KugEh!5aV&K*bt z+&UBnY$DMe0vYGvdpAoIw*&d^Z2_v>(QF|_{VClnasUYDpS=}^%3$k1XZWW<3BS|% z3b#}5zaBvX!VkNit5|G9feJ1a%icEst83~Dp_{=lwSJ&u=Cfa zCuQJ-x*eHGxA&285oaZ1y7$%Z@lK{E7aRMJO(WA0fR|&;u+_{bMc(@_U*|uIzAn8} z_TaneXUlGA-HWnhX9@Dkrxyl-<9%AEzHAlrRF57_tFzW%%D(o&U$tA%b{Py#cqgv^ zxMJZ^^e3_;jLYkbk}?4MYV_=A+Up@(_D6nExjx;#-y0y4AJ1)+&l-yM^gNdeT0CtQ zy!GlcATp*8t}E(dfpcR_pvf{mDN*g?aOV=rfT!R8FY9C20cmaz#5W`eFCVx z%T*42(yW2|Rn+z~XI2Y=B0J}z|%r-s|1z0b_ zsuG})9BjtRIDmaD0I8n} ztPjx%30v)&btDtj<{Wu?UIj0bG417HmF{7c^BK=blnRllLx)+O@!mNeyrho+tpP_d zFCFhuk<4%`w<2w~sSz2Fjc1}`bJokaYx>nNHv@qFxbP$3+MbT2qCR6YhKe%2m`|MT zPek(vtNj_hPSh}KSRTPjbY>phbiT0^v9O*(H(~l_zAJZbQ$(1hy2>j+@dnGty{=F$ z_OmYKDINfrc}uPO-65^$Lcz1Ab;n9EwyEvM%Swy}tLI_i2ks z8zdTG92ECRT1-ji+8x*$Z&!oxyu68)yqw0z!BbVzQks{Uh95bK-(mL2lE4*eMxuqRZ9A8#Xni_$8Vd}$cCCSM$v{XydYWjba#82 z5CJ**O3S9~>obC)IRVeO`Knc+fX;#k(90ILuvkV-$#5t*h5kdR3SIPyaqwVOo@r?P z;ig4jl@M4c-U=pj;H_nsgzZ|~RcHTP?_SG>8Fwk3E{(u>gwcmYnT#(*FPC;qZ!EA&}SbB9XT>m0(1)cRhfusFXRVt!4Kg$R#G^C(tx z)Q0!HQsA2S!D+~O{*3b6gkTVUd{fqg>mq8&g{{}zKOlF0fn#HFr3L|AZHOVd;mYEz zm_WwTUrp(&&2nsj8IL;n+^J4(P6YqG?dH`PUrV+o{0VOapC@U*m6GToaNxXTUP-lpm4w*fe^eF50tlUJN*@_7Z7RSw6C9b|Zd%?AlFuONJGggwW zk*-EMm`wg3_TDqB$*o%#RumBph%J4EEEMqLhnc?L}|%nasoQ81mgi!a@S8caQbBLu`K%xqh3?k zgTz@0Ic@ic2mgYlvM*nYKke{QX8#IjeCl|kDCd?#d_{#wno-j;JN-scP^H<=bui=F z1vTg+i>I`#iZvRcgLi4a_3q7S2s>L+gv}M+VGnp{jaqDx;u8G{#p!~;GaS3GI+f{o z_^+s|JKCbF^}V(1#fM7#!b4BfNj&EJ3@W_WO;4xziBDKPOcXy?(ZJz+%D*x0migSh znTyZ3W0xsx)HtN&6I(5YC^eC)*}KpenwAfrohc89=o6`2lCf~8Rg;1|2ZNv1^irTg z4*+0qaIt(rQ5()>Dg_JXfQ_t9(P&NJ$_2YQ%&Bbw1r52CKqA`AL1VCGub3sU#;qAP z&$6q(U2|%0z?Fgy6(`m`jeN)LaW^KYhU)q`%L#ZJah zc$H@1ldUAhlS3~t?7|hktF)RAgruAsr~Hf#q>H%M9vG;=)jsj&DzAMme)#ILx>tBL zmFJ^Ej3^^wm}{SgL-!f;SZ?YB7(`T4YRFidtBB9O0W?+q~xyjcZwRg$8qANy7!L zW}InRvTI55E{!PjISf6(YlHL1Ww>?wA_S!y)R!$i2QN8JALuT=f_7$p;5tF&noYoEnj1IQ|)_G_NY$KYkLPw}QY1rH+AbDat?vQ4Mj(g@2-~)C`-vULN zST|mAYM4JX?x-PmB76GnoEPl@kR11)6^F3>>(kS+L@@irmG?CoL(I9N9zf!D*S}g- zc`&uR>58E&9lR#9%m`!^1m!k?({E5^FmK6GsLP<*SG~-W)f-*oH-a|mUXk2uITe*8 zmQ~J}QJ^6J%=WSgq_}UO1gr`5IYMaAmNB!JC4reQ!VsfNQ*w|7=dhWlBF1>zvYua- zXNJh-2*9@)`3hwr)tLr~27Y(dmZ>ug)@>G%GXo=Yp^~pp-iOvP(8x4`Huq}%$8x|8 zAgjQIMU=1Ec5}_)RT(tV@5sm=kj=7zrYlrDH;p-}^OD6=8j&@SydPVBp~Nren3sKY zC*PpeYw0LN5aGPZpG!R^ji`7ePk~Q)+7!Ro`81g1b@D5K*7k#Ogi&bsI_AOv{pSxK zbX5l&*EckL^41>Q=j1?SesAQ&e|Qu>aB zuRooMv!yIEofF0geYtDR+xH?zXXViPOJlgg^SK!$Qx z-yS>tn&xcI{z#fA3DDM8zFJ-T_?rAK zR)Io?%`{>Ur$VQSdziyT3XE>grc=MeNkCzF8~!s94I()oqt`hMns5>gBIau*WnpF` zv&4>9Yj*KvQ$F=~h*#=QhD9^8%QCzmMyF1O4xz+Z8Xwsz#y<&4Lz)a*UnN+yY)x-n z1V;IMeT+N#S-tPsPnE{}$Se?-70^CXGpACne|J>y1vBy69}Aoy2Ux(&3tSy~p15C+r#R?+N%BLqNtaB}&Z*6NI({PttW(i8A-xSjM?y`h z~P5U-qQo+nYao$*8qc z)n?5b6*$}JOx%m54C6MQxbcmFJj{hbHq!xzS5w9Eo#I288U@v_sxWaC3+|7qZ&#g5 ze$E)_U}*$bF-Wq_uh{XN8o#65e&v>vT3v%Klq>JF?OcDcB#pH#W26(``jgaZNHm_v}GIy8w01?2W0ZzP!tOWw-95W z_k*6%8Pf0yt0T^V$3EKR1z$hzezy`lbqL>^^uYr9slJNjA9cv;ck!`g&hRfgEgG6Y z`l*Tw^r7Y+eN;Z=6@w-v>~AUJb7`?__b};R^J5EJs&m}dh^t!+N+v@Ghp84nEHU)h zNeah}3&4|_!YdFLsw7SV=P!^Jif~ruHr(u;0m@smgzC#24c=!u zDboDSO#8HCVakg^{o?_SC0vfYdI|+#W*eA+pSB1N!#L$WSi#_8X3VkZrtCVK-G8A* zLe3sDg#z~b>F(DDg4p)@=#1*Yby)JkN(Ou!Pa8dbO|gDw<5iwIAoOSk-MlA7j-9g2 zK+h2rxG1qsX35a0&wye(**#%Hougui8JB^n-^beT+cwHe-dGe?LCzn$|_ z$VH+G&We=HM2T>w>@WT1iEj=j&bN%cLaSo~+Hv_4ulW85Z$bi0EWgs^Ztso`93=53 z0xS2kh!Vd_BGE1*-W7rLPF&Is-PYiEwNdznOYgeJBh~K90ov*}S>qzFT&Z;1gtL7% zDRQrb5C zPE^hS&;ID)b+4$U{rAklFmQ}<@^s1Y{uQ>_nxTr5OtutMd;WZm?jZ!VZAXNsV zL^8cLSGwZK_9$E4xjsDFhD~OEk$QA{y8eYSfas4M^=PJcGe9i3 z4+ULK)`)#0+PkF@)LA*+M-S6vJb#vBMNh69KKf%Ms>Eerxnn=rZ#IU-)v=h4L$VNG zw9XW0ii?|SK&@q^2L>J&p&PMZ=LmCH&T*4$Df^T_ zltQZ1@s>=ETTi5Qo4qr>sd6)0R2V#yit>+W`f=&kS?}y$asn&xR$M*-f?V(!_Urs5 zw~n;@)A5v+DCS9isv%h9t-d1w9g{&mEE z0E`TUMhg>E?SxrEuA#*0tQ(8})}4x9&}KK_eG?b09O<3=Wo&NEhr;7=?tXsuHE%sk z9!Gd>WnB)&8}!wbS575Q3qNr|@4d4)83#Ng$_od(j3ro%Z4AjaOkD@&`=eVNa!pU} z^afp&Eu~)IJluZn8@bAUrG0XPZS8W0b~98fDWnP&E_%IhqfH+9F+Bo^g1!L^o~5Y4&2M~o7ZO|>RYTG zy>*7%W{VQ_XuL(I*Rc9(f%z6WUf+Cxj-MFoIDvkPom)1$QhTC=4J{&XarVv)9v161 z1VTy!P0A)dx_^DlAmFW-L-@vLoJacM!sGymnF-=I`OxNI03v-$wZJt)^uf~@X<2PH zDnH#;jB+-AM*{^9&;JPWTJW*A!7cEcT#WGR)&Z-`oNQO(v;{UkH z!$mJSID%_OF$yE;irz+&$Y-6OfA0m*yc3(CRqcyj2E86|xMr+KExvGFRH*7fb$)~H zQA%7Yx!QcA)+IGDhH~Vt8Lc`Jsd=X`#Bqju|1xdzV0>_Ra<2-Q@vT1>oykN`S>XQr zMx1M+UbMQVC-}*&7+@l8VyBu00lQYIcxhS$XZJMeZDnpXKciSprKxHKTRFxlb-IFy zF*@0K5uMxE64(?4=imV`tuVed=sI31O`aCuoU{GdamM0#~{)vQ8ah! zJE?7(;Jvt7U~zvAZoV~+Zf1a)o{;N^#`o(-$IF|3Y|7}U)sF7K^c6EEYQVCMPD3Nr zH+L-u9PdNR1&8P;(iPZj*2*rS7cxfaz9BXgurM$aW6?vhB~cDT2yWG(HlD5zva-O^= zqK&pfs(egXFKXE4DAt*Kari&NI&S#x@MJ)@yg03a@e=Rj?hNQ z!`2LvoF+Po;SH2*0Tf0@LQFPUb7PM|GeV6P54t$eo2eFwW}uBaJ1srcf2Klo2zqKfSv~tF@^s>mHb;%q>L(L_BlvPrXD@GybB1a}XrR0H3~^es4YhT#oAS==?3klYODe#X*ymR-=_&ye$01@qs#< zJH6&(ztpHK9bmt#dHgo}c<<3Zy9de7I6!|{yDX54R-MA&-3O7LY^~z~V#cI8=#7^|3c7|7WMl|L>|*j# zEo95$Fel(w$GqXi>URT*1_NWo{iX7h4B48nNeU9Cr#lDPjVe8!j~0Ur#1g~4f=l(IXOOr7 z1)E7iB0D_E3oaf&2w?DrR+GsKFaaWZ6G~zAS>$QFp466c;NEmFxN!oS87PF()RF25 zjB^=Yx{a}FFdx5QCOTt>iYV^s+1f{Xjvre|0E{g55diTQ0hWaC**P`Yk}}lZ*>4B{ zfSmSQ)Cnb1c|@_2JK_|=+>1KrPf$yR=`E0X_d+=#Y<61~jJs3)0*B8lH8dS2gU5-XA{R_?zQ*(vj4AWHB@ zUzG<8so`TAwl(?VHgd_Spx9XTM^SM8KGN}dQ($QdYeXg=r}Xx~GtR&pTLBJj6B5oS z9E|<;fy`vZdW+Zjk}?!8YHVXbvC$^X03m}a$)-rGA)aR7=yUb<%bV>ozdM-U5!$2Z z;4pFE#m)4v`#=x5Ogrx9L8nG6kQ3jLL#07kpfdw3`c=)6DIgw?eyV&*itaP<%VQJ; z()i_YLGp$+OEdGsCIdY>#->yahYm4*oLzx10J8#Y^*PdgS1M&+|2`}LwolyY#On(Z zBEmG~OZ#U~7v}Dj#?FP}R`g;6UFTtVO=GMb4@dIx)U2WxIQ}wo8_(;b}0sd#K2V(qtp% zHc&eBFg1df-)&R9a{= zZ}Jj-DiA{Y$jiPd;hj0|R6)19)x)y#{9R$!S6Yy+nHfJf=zN5Dg|I-H0yI55S;*G+ z@gug3bfhmdP2ceb&rEGu>PEWTv_a^onOmfRBZmXx79!qB^aV#`_=}$h8j(-4xK7iV z(ok^=yjw#X8m7xKij|h?>vrp}uWiK{>P;9tNx0JN9Wna!@J)somhZfw#DXk_TsJxa z!TVnE2c8DMh6xD8Y8v_U0TfNnPYddE$^?~qNm3|`9wA6cf&|thVu6JN`SNu(-^d@g zXv#4#=nIAp{Zy5u$;JW``-24Y6%uj-cqqAFl;o^Dgd13=vqaCdsSGh6d2kQ1oE%IC z6PMZT?MoYePO~4Ktsp!&n97O`^9NqqRQaawMl6O{P|BuPww_uiH=Et-ZNN660=96j zr=dYrfgt&@*NC^Z+p?o}i>O8M6Eb>cRaU*p^W_S;Rl7p+6uHxhVl6~QQR6r{fx?cOfTs(Mr^#k^7P1xte`uHUD5q6{Js6f+*@)*#+lgeiT{x=*tBcoBJ^?veY^1#I&ANT~n=b>qg=eL7r^{ zP}k_002l~P7;g2rqsvX?JbEa-p=qxnY`$IC?H5S}=HQqbf`{dZ)>#q^z6iJ#d$1QO z%}w5&-)}-U(=<7u=tL!YaH37q_M^L%@BLT5F1^_K@p#W@@L!4n@Jy#!uGZixxOSDS zx@NZz1y|@{eXFbEuQDN}Mj3PZ1wmJg1^SCm>ZKd&ilw%UdYWY$221JTMj*=;3xPbF zpkTPsiR{OgG05c4lQrrBGsF79a5>K7wgYN;rZ;9%Uh-Q|0m76C+^@_JBai+rj8}jR zJaM}l0JxViqO>IL%sFxV$TjOE;5LPX4QdGuP*6il>)-~z4e-<+b_##PS9}W0;rPjA zF}As-!F=i3hgM7Mw^=OjVB*hTa@zF)=lpUgI+CWc-;$c;um6<)RVtz)`k$Isexh*j zPFH@#u*e)|k>KjDJl@pws8B0IuzLW8SQM_T2+Zos33~6rJKgvaD$bVZ;8W)kM373D z-f2mowSDmz+7PwQ#uH+h`kLoig+iL1#?8FA{6uxc*7bNpUg4)Rwd!J*Q$1w3i~+{Q z#S)ftDJhP)7A`1DCY+dpk5G2SG!iZ(buLxzm5kUrRkbXdL`tG1SG4J6 z5sR-ytyN;lL@GsLDwcK+THlu~VYZe1uZn@P3z>e4wo^KVAR6*m3(9;?4|uQ+A>WBc z)CRBq9L&zxb|0%15jGB)qJofhKJ~Yuj+fBko+Q$7FPY2PwRHdmF%YHDnRqkv!zsZt zl&hGnqLSnNx2J_fiEwseKvn40E9#6T8*S16`;?&0Z>gLQkA0v|Auj_qE|J;iXgdQc zW8YCPl*oAJ*%6S6{%L-ks~D-IjlnvbNqfL9-Bn{k1YtLNr%u%3J&8Wc3(xvc=)sK7 z(V1=iqKxp?0Y(ZXS;b3??VxZol)PVASWqN7(jwIM&$|pPyY(}z61&m2_eJgtohKTp zWR0Fr3S4G%WnJG3|zbO$Z{h7_8p=Uo$ThjKbPybI$XKG_+I-BeAfB&5Jhl}aL^H#I&e%5 zB=u8uGQafX)&yKO{L!?8yl4U$@}YGa&3$lN^&DCXzCPM|&ECJLj^84>itW=w)A zRWQvHV_eJ?mK&5E@LUJ+iSIQ|iZ*-99@~Izun_hz|J+n}w7rF_P^eRQ{^>~^B-3JA z4yZ=i<|Jf01)Ip@#}oYuCIvQ>(h9#NVAF(qESOX>C4C^||C|17j{V%uNDQ`x0pVU8 zMg&m*gkn3c#86H;J{%-oq`S;;)f)D^7TXK9PM_oJ-fZ z${2;pyj8a`T;`}&O@Pc)?v#8e0BFp3vpD{el*;v;m$vVcC&J2f`5WmYSj zqqC@H_W{O}$JlgpJ!_qrMiQaJM@B!-57O<(zfVgh_uEc*D{s%-e-VKk$Lgxbw1;q?a@ zTMi|usTTgvR|m31Kuk=OGRx$b_l4UI^aRSX1=Dm2MxV->3OW(V61lFX^Z(H<&2sNN zMXc}5FY9)_<-CM%sf_*G|M2GxDweqMN07-MWGskzoB}gjKn5U(;L3*jmsR0{z^*L_ zvmV7A&Y9o&1Yo!t0~7)3_K;PouWVQGm)QA`EFo7!~SRxqtpH>Yov#UXdb}`!wvWq zg_{G9DYPbVvKmm-%lm1prF_E1dt2PzP2V z44@^d4l$?f8`$GHhuVAokyzkd8>A|l2&#SgW)#%4ACU{>aw_Z0 zKF$hqnp%-(`qf95ZpU8@U=dz(nzv{Wy_C+ye-_SP3s-U;M3uC)7)0vdQ_xGvge4e+ zc!i#OC)-ee)NOoiU&vlGezUaMv~beqqG#>GKqYP<#kuUb z&~O21D7)2xtHe=i$oF4W*O9xyO?7>hvu5=!r1@nj2=7mk z_13wD`qm!icnu5*@_KjIzZW#O!hk0*m<;VY8l1>4QbwbkM99v-oq?nIi)1Mp!h0~F5cj`IskkY zt45Vyr=SdjM-%-Rk?fn58j!jr3o79tMaKHsJv}0Id1cRwvh78IT&~w}-!VN+kgr{! zR6~%{@g$0xXM*pyecd9*I>$Tv>WCHle@^LtEanat$}+F94_Ca%^Urs2KO`kPcfjEU zKAlB_{XN#AkX@1x@E&Xh1wR59?@!v%l^Ly#2re1x+_PAyJ;^?tF#OV8Y$WMOZ3)Pv z_mY!p$&xT98^z8d10k}21{m{wR7QFj4{Dg$SDJ^MyW2TylivLjvzfJ$hV`8yl-3tp zt3~|E`4oVnAI4qZFjP%HCCj~V<>g7^s?SeVR^@kxn)(=9zKc>#xQ>WK-lh#6i$D$X7l}`Cu^88B$)E{=qkI%U7vuUS8{~Ue& z9&`VRcKE}OA@Kr~JG?NLvWx!xp8uTK|LLmr^Hr`>@`9qW{C{U~*KdQx%Gj&^#`m_= zyKpJ^MsjLa;@=tk;>~BjMD#Lh=0Tgznku(0?LAT<})Sj_;&^uQU=HS%)OWReSQ7gr~IR}f7A^=wfDJk zEAub62cg`A=Q&qnfmLT$ru09J8?PI(TRCYibFc9KcRQcfE|y%Xy{?w<%+r782_A9D z<(1lvW(xEFj)l%|(TAke#LT%}iwXIoS^xJlLs{gMFY)(hf-;R=jjnxc|Md(0cQz36 z>^I+}XAaZ)JA?n9WBa2)|4&Qz|2ek5xW=OXuXJqxN6Y!rjbwYX<^0gBGWGIpR$5+E zs%2`^{4d`b_gjhaN-{i0&vo-ie3wct(@v;~?Q(Y~Jx%ra#+?w!33}ln`4{_J{KLPs zzC8OV;FL_9YmyGGMg8+WH$@J>)ubxEULtCXObyRM_`JhESF{^ersbbcO$yJO;k_NJ zKrF2GQ`R8ZFV4L2cO8W$Tmn<(Z?0{ytOuK1j7a=-;Y0P4_Hz>>0ltnNkIbt znkx%#&HhK6;OB;tS4=jOIwN{8>(Yjv;f-_JkdNcb2vP`Wq5 z>H{0Qc1Qv+xp$*nQluZ4`d5i$l=7Lx0jay_@Ff@p_Przz%_6SzUSRLJn(*(>+Avs3OGbJ7lG=g&!yT^85k8d29$HeF-XZjB31 zkUOqQZ#Imq99f*@)ss~1DHh~oy4btg6Xmkq*Y$97qLp`lG>_` zO*yd0;c1&7kNW+(T)DR^RA%2XD7g|5h&wo+c8JL+Of!Yf0q5aKAM2ZWrrgKUk!-Hb z4_zCRb6*NfWGei{#dgQzG*G<}A_+gbKD84-D}`E3=riX-D{*bhTJ;B+4A=2*Y&H25 z*%L1h#j;k+;{`r*JHXG%yS@Tn=v|8KERer%L}~M_`Jw5#SW#r9D=B9s6v3$m1|yOl z_vYW7;`3^5PI&~AfcxTvGrY*<>^4~@<>y@^Ma zD>>w!%0UhNRj_X7g<;V-daRwr+nS7T|=Q|q_KVYlw=Br z-8SDL@#}auhuoPl-PGc*c3ue!G;o~gTl&?Zp!afNDaM$KUHq5-fPv^hcrK;I{74g* zM_bn9f8{;@?e8u=Q_|$ZngB-+tCPUyx7+lz52h~2nN$&GQ)}BcWC`LzJF_E=bK*D1 zy`T8I4-K~X8JbP`W1H9#(fVWRnu0w0n-e`>ig$*;*ubL@h{Ww^S>EgPy%CE3Z=yJ* z%ylEH&vvj*H3z`uvfi%c@vyzY?5)PFX{Z_3(oiW=I!+}l&}0;BB>;F2X76Es`K>g7 z4n4Q`v?))OZ86MM9rn@jqk&~lKCN}0y)#U7QeOElHqASI78cg306Hx*>z?tIO%w~; z=oj;%$wA(%VhPqFviglr32v4#r8jvIGY8aW@WIC;iZRKo(1&C%&qQ$-NW9yXPio@& zx2}AD8V8KdXeu5ABfyLo!j?lB*gQ@UjI@uJgV$-g!uvDwp9?8K#>%0$E~hA|g$|{? z9)C?g`Rit6((957)q!fRbAr2slgF=ED9h+mj^n+_P0Hb0$l;9V6tXfCw!2e*{nx9~ zQn6}4D|5zycF;~POI+5y%~M7mdn#p{y=9Fe+74gp3-}+H6)nxwSc4*@T&5EckHAcC zDDH4QdVje}^o`; zXvhj}LHH8Qb_j%=)Rr6*NhtsuWQ(Qd@I*qG*))s=F*UX$}w`i~=)dU-@{?sV?LGMpW$?A;m^Lvkae!8(5NNG`y zS3Ng)iZ#LBgu1fBC>Q(WkOU+N>g)NylBHE{(%_ZkGJmXw;Fh_b*-WE zS>C5uJ_`L&-@9F_R$Qd6YeC*A!h8*L;S;_EV>~Una+?*mlj>j zJC&swUx4CFfIY6Xm~zC2>pF2T*P2-Q*G>yMeK!17x%Syy#4fbjr_P{FdL+@eW(X=t zZ~^GMO{E*GNb`*MgRxa5WAE=x^WWxnTzlI)1JPICKG0A{^6_1d>^)6${WixohpxH) zEt}4mWJ6(*$Oox0sqy_Ll9~oL^ER!;N^7(>D0^IW(a3Td9k#dUuCYX&SRqqx$8a;^ z+07rH^Le;w!#)ltYphLjXIXn$${geTcy)|`-Gkfm$+;v@vbOBu+1TM%-TG#Sc_=wd zm|N4OH7-GhhF?|Gk3T(0U!%?fR@YlC*+GtJf~s^onmI3C6GR4JwrCY+459Y@d-&Ry zPEaVk)QddvrmVSa%OFs=Gkv28PBdS_~NZ#c(1)$immMWJo0xW_$B%;!U`GgMO( z|HU;6{CQNN^y&DevYFL^iB)ru(R#hZ2^o~RZ8~_k@ohe{#704O@Z+c5Ju&vF)33Uwg|{u3h@0AR!dy7KKX zT%caW;$Ujd@1fTVp1-=1G=Edpt8y@?m#m+7JKCkXNnREm&3t;FAW;c6AK9L-WQoI& z<9--=a8dBZZ7$SNgOks4(K%WJN}Xm;wG-6XuJ1i}+UKqqj{Z5KlZ$kgmb$(DrzhFs zM)Q7Hc>z(;)R+PKA_O9tW2Q#a_Kx7mk7|%s%#$R`n|!v$h%fMhr}_5;+TMg`BafgO zy;_fpg?LAjlRO@OdQC<}CuB>Q40FmfYj^bxA94M7BSo1d()KrL9`>Uxs=s?qB4UYNJ z5D-nRosB7+ne5j;J|k~ODw*@xRCK&VikNrDFa#Y)=Oo(uROnwc;0L%4{)qF$G$qOw zo>ZL}8=jvNRJ;<12UPsIzV_d9NUfz;hW56*z#+?ijC0L>@MagL_rT8ULmT~=F?3&J z9F)KY@f*@VNY{Mmd|&2c26<_Rjgq2x2v^ijn%z9U2q& zG(*y9e=?ea%w!xL!SVeWQkrr%QZ4V?j(nl3(iW$`hDfli*UWZwO6=!wH)BLNd|9gA8 zh|U&Oc|qSWRsN@(#z_FMfixG$tc#~9;v|>N_q3PBp3Hr(-(n|q432kxcUyD>&=ZA> z8t!f#&(5-NG_?Y%jwpW_R6y;K;FUIYmNo1)UX3OP6J|63zZs#40jdt>@1C1x2Yv>9 zgK`EfBzsW@aEOgFvuX1tGvd3#*Hut8hLuO^*hSS?Z3@HS%v^6?&^ZW(4GeUb1}X42 zWUG4KJkAsvu>WguAFQnP4V@Cra5N+2pqg2G{@I;hnLqA$Oc%>HlvFi2pE7E!8gSTN z%^mX_2TczON^hPd)DPky`aJ;z15Hg69jEUP`0^Lm_V=;f;|P;{-820XV-jL+$7hR# z%YKh7FD&dLOI)pA7X}rQ zPLas9ruPhg64KG56gflYB}M(9O2bjkV+eM=*Hg60`>(@#&u9`sm9lzuF5!NKd4g>+Joh zpd$};r|og&0A|-rDHsrnv;jl-Ghjptb1ZxnQ!+SBon@TWPZV~?{s^T>eDxsQvJ3`FvL~l z#;HN6Pg}1&ta_Fsr(%IXQl~p84{;MIYX^(Sq@Gdm8b3X6Tx+3~YPS2sB8-@MPn-SM zHIXD&4$Y=pXXuUdRiRb-6XQw;19w>0*si99A7sVII$2ee&PxK`n(#UJ(RrA*51w%! z{*#X2_Z-20Lm`LE-Mlmpd_2`nL+dFIj31xTV3Tm@wkx~nv4dgl=Y6ODs&v@BFUZfT zLEJ$Lf0R+93H6J}_dL)3sjBMv^o$H2W3+}rrRKdJ*2sr8x-5u9x_x%u0@{r?=h8pc zn1%K+znUMPyuDQH%$Mev>eV1)8;X&VW=(lvRQHupT^)9d_sX!q#@*_~vmR3l5h}`A zT3!nB$G?Kq>=u6{$Q;D|5rqK%c^<=uKLrwR`I1UnKx4>L&R z$^in!#g&tnroaVJ$=jJ#={R)KP=(17pl8Cjt}A#BeciQ-lcK1HkJ;w> zOm8n6HxJd$=x-2_24)Gh@URh}$MJ9Br6A(F|GsCfxAIy>a}a2rtZL+lb{fZ5+Dyvp zf1ZL(FmuSiJT<+~v6l4PO(*~Tgj*75qql<>s$HL%iWevzPzU|9fosv?sC61+p8sE(QY@poWjG05!b<;229fb_x0UDnIeBIja zmb|TGxzv0hTS)8Usw5-^Ong! z;ewg~bgJ*gqrb>wDy>uTh@9eZG#3dO^)pxcvNzHc};@ z#3&<$b)=_2zTBvzlY4z_Ey>OEin!1mM@r4x`o))q#qi>S!b0P!F}6%sr`;o?9DEH7 zaSdopTmM96dd9Zz%Z^yyJs!?7fckyLq?+%yirzfpWdf+F32EC`*L!H3nHEsji zgrb&np?lQX!<+SF?Yj82CflmloQDkR{((gqyCOlgI&cu)6P$L=RMXLmv>Cv2>y%l~ z;TB!Maoc>8l|mi#y_n;xS+aQygl| z{EIbAZ0B#xt5c+zEadI`>JD6ot!c`R7`5K_Jr#@@Iy)y-gj=UzNuKqD z=OFv-fZpM`sV=Sa+_Y+j?Tq4FxeK|$_ut-r8zVID<}o@5`I2MMC^PZy?LD5)eM~Ip z7Jmi{U(k9bTzUQlw~~I>@YINNJ+Z`dgLncb$`@s3j;w3dtI}k%Xd7e|dyzn6@k1@R z2LmQuFDlgv8E?N!J?!U+f0J{n$sT)ym$B)#kdUezGmiN7HP71i_M_N0ec4ZHWT)OS ziG4q@8GAdFsrrB=uJ6rP4rTpiw5i_kC!~RT5RA`FhTj@?pY7qTw4~4*VuGrgAF4@2 zKPxleuzV%XjJ+uqgT}2g&(Df_miu8ptQd77WXSR3C%b6H5I%IKTYmrJYBL>P@_MXm z_=V1oh_y^T-|;>BCbH^NDuzN~xXbapSIY>?di0*lH3zXh%d=}DX{t+il+z__1e;H` z%a(|>AlUN;{PIwan7_sA{b}n;on9lAiD7ea`7YF!K*X zQ)_|jd?5nZ?6u{T(WLqLmIlRh{0iqPo-nlAuBIPV*gyalqF4&Jw(~)t zx$u}!hH`*ux`O;At&3ej;T+oqcexnhqip_)>8m%cW=ov**&BeG-k8x^l%D)R=#4RJ zAZ=(47`@JDhAmw#5R!`i?HqWzGGgS9&@9y=UqN%{dZa7lXqu(Mb%}kl0$MAo0^cGP z#hN`Y7Kly!dlP($HtJN!l4dZ51iBHj(pAcP4}K8{b0d3KaA@;n6W_(>AQ3sd+tZWP zo$Y3^QOY;xUKwtCH`ZJ6m`*&j^+P@6>vrGNG9lZ!j(zp_yYIK75

kyeU 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Ξ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 G3I0FoN;M1s literal 0 HcmV?d00001 diff --git a/articles/building-apps/ui-basics/index.adoc b/articles/building-apps/ui-basics/index.adoc new file mode 100644 index 0000000000..211dc44a72 --- /dev/null +++ b/articles/building-apps/ui-basics/index.adoc @@ -0,0 +1,8 @@ +--- +title: UI Basics +page-title: How to build user interfaces with Vaadin components +description: Learn how to compose, arrange, and style UI components in your Vaadin application. +meta-description: Learn the basics of building user interfaces in Vaadin with components, layouts, HTML elements, styling, notifications, keyboard shortcuts, and drag and drop. +order: 5 +--- + diff --git a/articles/building-apps/ui-basics/layouts.adoc b/articles/building-apps/ui-basics/layouts.adoc new file mode 100644 index 0000000000..a5fa1cb5aa --- /dev/null +++ b/articles/building-apps/ui-basics/layouts.adoc @@ -0,0 +1,306 @@ +--- +title: Arrange with Layouts +page-title: How to arrange components with layouts in Vaadin +description: Learn how to arrange components horizontally, vertically, and in form grids using Vaadin's built-in layout components. +meta-description: Arrange UI components in rows, columns, and responsive form grids using Horizontal Layout, Vertical Layout, and Form Layout in Vaadin. +order: 6 +--- + += Arrange with Layouts +:toclevels: 2 + +Vaadin provides layout components that arrange child components in rows, columns, and responsive grids. You build page structure by nesting these layouts and adding components to them. This article covers the three built-in layouts: `HorizontalLayout`, `VerticalLayout`, and `FormLayout`. For the full API details, see the <>, <>, and <> reference documentation. + + +== Copy-Paste into Your Project + +A self-contained view that demonstrates common layout patterns: + +[source,java] +---- +import com.vaadin.flow.component.button.Button; +import com.vaadin.flow.component.button.ButtonVariant; +import com.vaadin.flow.component.html.H2; +import com.vaadin.flow.component.html.Paragraph; +import com.vaadin.flow.component.html.Span; +import com.vaadin.flow.component.orderedlayout.FlexComponent; +import com.vaadin.flow.component.orderedlayout.HorizontalLayout; +import com.vaadin.flow.component.orderedlayout.VerticalLayout; +import com.vaadin.flow.router.Route; + +@Route("layout-example") +public class LayoutExampleView extends VerticalLayout { + + public LayoutExampleView() { + // Header bar: title pushed to the left, button to the right + H2 title = new H2("Dashboard"); + Button settings = new Button("Settings"); + HorizontalLayout header = new HorizontalLayout(title, settings); + header.setWidthFull(); + header.setAlignItems(FlexComponent.Alignment.CENTER); + header.expand(title); + + // Content area: sidebar and main panel side by side + VerticalLayout sidebar = new VerticalLayout( + new Span("Menu Item 1"), + new Span("Menu Item 2"), + new Span("Menu Item 3")); + sidebar.setWidth("200px"); + sidebar.setPadding(true); + + VerticalLayout main = new VerticalLayout( + new Paragraph("Main content goes here.")); + main.setPadding(true); + + HorizontalLayout content = new HorizontalLayout(sidebar, main); + content.setWidthFull(); + content.expand(main); + + // Footer bar: buttons aligned to the right + Button cancel = new Button("Cancel"); + Button save = new Button("Save"); + save.addThemeVariants(ButtonVariant.LUMO_PRIMARY); + HorizontalLayout footer = new HorizontalLayout(cancel, save); + footer.setJustifyContentMode( + FlexComponent.JustifyContentMode.END); + footer.setWidthFull(); + + add(header, content, footer); + expand(content); + setSizeFull(); + } +} +---- + + +== Horizontal Layout + +`HorizontalLayout` places components side by side in a row. It has spacing between items enabled by default: + +[source,java] +---- +HorizontalLayout row = new HorizontalLayout(); +row.add(new Button("First"), new Button("Second"), new Button("Third")); +---- + +You can also pass components directly to the constructor: + +[source,java] +---- +HorizontalLayout row = new HorizontalLayout( + new Button("First"), + new Button("Second"), + new Button("Third")); +---- + +By default, a `HorizontalLayout` sizes itself to fit its content. To make it fill the available width, call `setWidthFull()`. + +`HorizontalLayout` also provides `addToStart()`, `addToMiddle()`, and `addToEnd()` methods to place components at specific positions within the layout. This can be simpler than using `setJustifyContentMode()` when you need items at both ends of a row: + +[source,java] +---- +HorizontalLayout toolbar = new HorizontalLayout(); +toolbar.setWidthFull(); +toolbar.addToStart(new Button("Back")); +toolbar.addToMiddle(new H2("Title")); +toolbar.addToEnd(new Button("Settings")); +---- + + +== Vertical Layout + +`VerticalLayout` stacks components from top to bottom. It also has spacing enabled by default: + +[source,java] +---- +VerticalLayout column = new VerticalLayout( + new H2("Title"), + new Paragraph("Description text"), + new Button("Action")); +---- + +By default, a `VerticalLayout` takes up the full available width but only as much height as its content needs. To make it fill the full height as well, call `setSizeFull()`. + +[TIP] +`VerticalLayout` is the most common base class for views, since most pages are arranged as a vertical stack of sections. + + +== Spacing, Padding, and Margin + +Both `HorizontalLayout` and `VerticalLayout` support three spacing properties: + +- *Spacing* — the gap between child components. Enabled by default. +- *Padding* — space inside the layout, between its border and its children. +- *Margin* — space outside the layout, between the layout and its surroundings. + +[source,java] +---- +VerticalLayout layout = new VerticalLayout(); +layout.setSpacing(true); // gap between children (default: true) +layout.setPadding(true); // inner space +layout.setMargin(false); // outer space (default: false) +---- + +You can set a custom spacing value instead of using the default: + +[source,java] +---- +layout.setSpacing(24, Unit.PIXELS); +---- + + +== Alignment + +Use `setAlignItems()` to align children along the cross axis — vertically in a `HorizontalLayout`, horizontally in a `VerticalLayout`: + +[source,java] +---- +HorizontalLayout header = new HorizontalLayout(icon, title, badge); +header.setAlignItems(FlexComponent.Alignment.CENTER); // <1> +---- +<1> Centers items vertically in the row. + +Common alignment values: + +- `START` — align to the start (top or left) +- `CENTER` — center items +- `END` — align to the end (bottom or right) +- `STRETCH` — stretch items to fill the cross axis (default for `HorizontalLayout`) +- `BASELINE` — align along the text baseline (useful for mixing text and components of different sizes) + +The following diagram shows how `setAlignItems()` positions items of different heights vertically within a `HorizontalLayout`: + +image::images/align-items.svg[Diagram showing START, CENTER, and END alignment of items in a HorizontalLayout] + +To override alignment for a single child, use `setAlignSelf()`: + +[source,java] +---- +layout.setAlignSelf(FlexComponent.Alignment.END, closeButton); +---- + +Use `setJustifyContentMode()` to distribute children along the main axis — horizontally in a `HorizontalLayout`, vertically in a `VerticalLayout`: + +[source,java] +---- +HorizontalLayout footer = new HorizontalLayout(cancel, save); +footer.setWidthFull(); +footer.setJustifyContentMode( + FlexComponent.JustifyContentMode.END); // <1> +---- +<1> Pushes buttons to the right end of the row. + +Common justification values: + +- `START` — pack items at the start (default) +- `CENTER` — center items +- `END` — pack items at the end +- `BETWEEN` — distribute space evenly between items, no space at the edges + +The following diagram shows how `setJustifyContentMode()` distributes items horizontally within a `HorizontalLayout`: + +image::images/justify-content.svg[Diagram showing START, CENTER, END, and BETWEEN justification of items in a HorizontalLayout] + + +== Expanding Components + +Use `expand()` or `setFlexGrow()` to make a component grow to fill the remaining space in a layout: + +[source,java] +---- +TextField search = new TextField(); +search.setPlaceholder("Search..."); +Button go = new Button("Go"); + +HorizontalLayout bar = new HorizontalLayout(search, go); +bar.setWidthFull(); +bar.expand(search); // <1> +---- +<1> The search field expands to fill all available width. The button keeps its natural size. + +`expand(component)` is shorthand for `setFlexGrow(1, component)`. When multiple components have flex-grow values, space is distributed proportionally: + +[source,java] +---- +layout.setFlexGrow(2, mainPanel); // gets 2/3 of the space +layout.setFlexGrow(1, sidePanel); // gets 1/3 of the space +---- + +[TIP] +Prefer `expand()` over setting a component's width to `100%`. Expanding distributes space correctly when multiple components share a layout, while percentage widths can cause overflow. + + +== Sizing + +Set explicit sizes on layouts and components with `setWidth()`, `setHeight()`, and their shorthand methods: + +[source,java] +---- +sidebar.setWidth("250px"); +sidebar.setHeightFull(); // 100% height + +main.setSizeFull(); // 100% width and height +---- + +The most common sizing methods: + +- `setWidthFull()` — set width to 100% +- `setHeightFull()` — set height to 100% +- `setSizeFull()` — set both width and height to 100% +- `setWidth(String)` / `setHeight(String)` — set a specific size, for example, `"200px"`, `"50%"`, or `"auto"` +- `setMinWidth(String)` / `setMinHeight(String)` — set a minimum size +- `setMaxWidth(String)` / `setMaxHeight(String)` — set a maximum size + + +== Form Layout + +`FormLayout` arranges input fields in a responsive column grid. It automatically adjusts the number of columns based on the available width: + +[source,java] +---- +TextField firstName = new TextField("First name"); +TextField lastName = new TextField("Last name"); +TextField email = new TextField("Email"); +TextField phone = new TextField("Phone"); + +FormLayout form = new FormLayout(); +form.add(firstName, lastName, email, phone); +---- + +By default, fields are laid out in one column on narrow screens and two columns on wider screens. + +=== Auto-Responsive Mode + +Enable auto-responsive mode to let the layout automatically determine the number of columns based on column width and available space. Group fields into rows with `addFormRow()` to render them side by side: + +[source,java] +---- +FormLayout form = new FormLayout(); +form.setAutoResponsive(true); +form.addFormRow(firstName, lastName); +form.addFormRow(email); +form.addFormRow(phone); +---- + +To make a field span multiple columns in a row, pass the colspan as a second argument: + +[source,java] +---- +FormLayout form = new FormLayout(); +form.setAutoResponsive(true); +FormLayout.FormRow row = new FormLayout.FormRow(); +row.add(description, 2); +form.add(row); +---- + +For the full API including responsive steps, labels, and column configuration, see the <> reference. + + +== Choosing a Layout + +- *`VerticalLayout`* — default choice for stacking sections top to bottom. Use as the base for most views. +- *`HorizontalLayout`* — place items side by side, such as button bars, toolbars, or header rows. +- *`FormLayout`* — arrange input fields in a responsive column grid. Use for forms. +- *Nesting* — combine layouts by nesting them. A `VerticalLayout` with `HorizontalLayout` rows is the most common pattern. + +For text, headings, lists, and semantic structure, see <>. If you are comfortable with HTML and CSS, you can also use `Div` with CSS flexbox or grid for custom layouts that go beyond what the layout components offer. diff --git a/articles/building-apps/ui-basics/show-notification.adoc b/articles/building-apps/ui-basics/show-notification.adoc new file mode 100644 index 0000000000..5d1758a877 --- /dev/null +++ b/articles/building-apps/ui-basics/show-notification.adoc @@ -0,0 +1,303 @@ +--- +title: Show a Notification +page-title: How to show notifications in a Vaadin application +description: Learn how to show notifications to inform users about events, completed actions, and errors. +meta-description: Show notifications in your Vaadin application using the Notification component with theme variants, positioning, duration, and rich content. +order: 20 +--- + += Show a Notification +:toclevels: 2 + +This article shows how to display brief messages to the user using the `Notification` component. It covers basic text notifications, theme variants for different severity levels, positioning, auto-close duration, and persistent notifications with close buttons. For the full API details, see the <> reference documentation. + + +== Copy-Paste into Your Project + +A self-contained view that demonstrates common notification patterns: + +[source,java] +---- +import com.vaadin.flow.component.Key; +import com.vaadin.flow.component.button.Button; +import com.vaadin.flow.component.button.ButtonVariant; +import com.vaadin.flow.component.html.Span; +import com.vaadin.flow.component.icon.VaadinIcon; +import com.vaadin.flow.component.notification.Notification; +import com.vaadin.flow.component.notification.NotificationVariant; +import com.vaadin.flow.component.orderedlayout.HorizontalLayout; +import com.vaadin.flow.component.orderedlayout.VerticalLayout; +import com.vaadin.flow.router.Route; + +@Route("notification-example") +public class NotificationExampleView extends VerticalLayout { + + public NotificationExampleView() { + // Simple text notification + Button infoButton = new Button("Show info", event -> + Notification.show("Task completed")); + + // Success notification + Button successButton = new Button("Show success", event -> { + Notification notification = Notification.show("File uploaded"); + notification.addThemeVariants( + NotificationVariant.LUMO_SUCCESS); + }); + + // Error notification with a close button + Button errorButton = new Button("Show error", event -> { + Notification notification = new Notification(); + notification.addThemeVariants( + NotificationVariant.LUMO_ERROR); + notification.setDuration(0); + + Span message = new Span("Upload failed. Check your connection."); + Button closeButton = new Button( + VaadinIcon.CLOSE_SMALL.create(), + e -> notification.close()); + closeButton.addThemeVariants(ButtonVariant.LUMO_TERTIARY_INLINE); + closeButton.addClickShortcut(Key.ESCAPE) + .listenOn(notification); + + notification.add( + new HorizontalLayout(message, closeButton)); + notification.open(); + }); + + add(infoButton, successButton, errorButton); + } +} +---- + + +== Showing a Notification + +The simplest way to show a notification is the static `Notification.show()` method: + +[source,java] +---- +Notification.show("Changes saved"); +---- + +This displays a text notification at the bottom of the viewport. It auto-closes after 5 seconds. + +You can also specify the duration and position: + +[source,java] +---- +Notification.show("Changes saved", 3000, + Notification.Position.TOP_END); +---- + + +== Theme Variants + +Theme variants give notifications a visual style that matches their purpose. The examples in this article use the <> theme variants. Apply them with `addThemeVariants()`: + +[source,java] +---- +Notification notification = Notification.show("File uploaded"); +notification.addThemeVariants(NotificationVariant.LUMO_SUCCESS); +---- + +The available Lumo variants are: + +- `LUMO_SUCCESS` — completed actions, for example, "Record saved" +- `LUMO_ERROR` — failures, for example, "Upload failed" +- `LUMO_WARNING` — warnings, for example, "Session expiring soon" +- `LUMO_PRIMARY` — important informational messages +- `LUMO_CONTRAST` — messages that need to stand out from the surrounding UI + +[NOTE] +The <> theme does not yet have notification variants. If your application uses Aura, notifications render with the default style regardless of the variant applied. + +[TIP] +Don't overuse success notifications. If an action succeeds silently without side effects, a notification may not be necessary. + + +== Position + +Notifications appear at the bottom center of the viewport by default. Change the position with `setPosition()`: + +[source,java] +---- +Notification notification = Notification.show("New message"); +notification.setPosition(Notification.Position.TOP_END); +---- + +Common positions: + +- `BOTTOM_START` or `TOP_END` — unobtrusive but noticeable. Good defaults for most notifications. +- `MIDDLE` — the most disruptive position. Reserve for important messages like errors. +- `TOP_STRETCH` or `BOTTOM_STRETCH` — span the full width of the viewport. Use for important messages that need more space. + +Multiple simultaneous notifications stack vertically. + +[TIP] +Be consistent with positioning. Pick one or two positions and use them throughout your application. + + +== Duration + +By default, `Notification.show()` auto-closes after 5000 milliseconds (5 seconds). Set a custom duration in milliseconds: + +[source,java] +---- +Notification notification = Notification.show("Brief message"); +notification.setDuration(3000); +---- + +A duration of `0` makes the notification persistent — it stays visible until the user or your code closes it. Use persistent notifications for errors, warnings, and any notification with interactive content. + +[source,java] +---- +Notification notification = new Notification(); +notification.setDuration(0); // <1> +notification.add("Connection lost."); +notification.open(); + +// Later, when the connection is restored: +notification.close(); // <2> +---- +<1> The notification stays visible until explicitly closed. +<2> Call `close()` to dismiss the notification programmatically. + +[TIP] +Keep the minimum duration at 5 seconds. Shorter durations are easy to miss, especially for longer messages. + + +== Persistent Notifications with a Close Button + +Error and warning notifications should be persistent so the user has time to read them. Add a close button to let the user dismiss the notification. Notifications can also include action buttons for operations like Retry or Undo. + +Assign keyboard shortcuts to action and close buttons so the user can respond without reaching for the notification. Use kbd:[Escape] for the close button and kbd:[Enter] for the primary action as a best practice. See <> for details on the shortcut API. + +The following example shows a persistent error notification with a Retry button and a close button, with keyboard shortcuts assigned to both: + +[source,java] +---- +Notification notification = new Notification(); +notification.addThemeVariants(NotificationVariant.LUMO_ERROR); +notification.setDuration(0); +notification.setPosition(Notification.Position.MIDDLE); + +Span message = new Span("Upload failed."); +Button retryButton = new Button("Retry", event -> { + retryUpload(); + notification.close(); +}); +retryButton.addClickShortcut(Key.ENTER) + .listenOn(notification); + +Button closeButton = new Button( + VaadinIcon.CLOSE_SMALL.create(), + event -> notification.close()); +closeButton.addThemeVariants(ButtonVariant.LUMO_TERTIARY_INLINE); +closeButton.addClickShortcut(Key.ESCAPE) + .listenOn(notification); + +HorizontalLayout layout = new HorizontalLayout( + message, retryButton, closeButton); +layout.setAlignItems(Alignment.CENTER); +notification.add(layout); +notification.open(); +---- + + +== Centralizing Notification Logic + +As your application grows, constructing notifications by hand in every view leads to inconsistency — different durations, positions, and styles across the codebase. Create a utility class with static methods so that every notification looks and behaves the same: + +[source,java] +---- +public final class Notifications { + + private Notifications() {} + + public static void showSuccess(String message) { + Notification notification = Notification.show(message); + notification.addThemeVariants(NotificationVariant.LUMO_SUCCESS); + notification.setPosition(Notification.Position.BOTTOM_START); + } + + public static void showError(String message) { + Notification notification = new Notification(); + notification.addThemeVariants(NotificationVariant.LUMO_ERROR); + notification.setDuration(0); + notification.setPosition(Notification.Position.MIDDLE); + + Span text = new Span(message); + Button closeButton = new Button( + VaadinIcon.CLOSE_SMALL.create(), + event -> notification.close()); + closeButton.addThemeVariants( + ButtonVariant.LUMO_TERTIARY_INLINE); + closeButton.addClickShortcut(Key.ESCAPE) + .listenOn(notification); + + HorizontalLayout layout = new HorizontalLayout( + text, closeButton); + layout.setAlignItems(Alignment.CENTER); + notification.add(layout); + notification.open(); + } + + public static void showRetryableError(String message, + Runnable retryAction) { + Notification notification = new Notification(); + notification.addThemeVariants(NotificationVariant.LUMO_ERROR); + notification.setDuration(0); + notification.setPosition(Notification.Position.MIDDLE); + + Span text = new Span(message); + Button retryButton = new Button("Retry", event -> { + notification.close(); + retryAction.run(); + }); + retryButton.addClickShortcut(Key.ENTER) + .listenOn(notification); + Button closeButton = new Button( + VaadinIcon.CLOSE_SMALL.create(), + event -> notification.close()); + closeButton.addThemeVariants( + ButtonVariant.LUMO_TERTIARY_INLINE); + closeButton.addClickShortcut(Key.ESCAPE) + .listenOn(notification); + + HorizontalLayout layout = new HorizontalLayout( + text, retryButton, closeButton); + layout.setAlignItems(Alignment.CENTER); + notification.add(layout); + notification.open(); + } +} +---- + +Then call them anywhere in your application: + +[source,java] +---- +Notifications.showSuccess("Record saved"); +Notifications.showError("Failed to save. Please try again."); +Notifications.showRetryableError("Upload failed.", () -> uploadFile()); +---- + +This keeps your notification behavior — position, duration, theme, and close button pattern — defined in one place. When you need to change how notifications work, you update the utility class instead of every call site. + + +== When to Use Notifications + +Notifications work best for brief, non-critical information that does not require the user to take immediate action. + +*Good uses:* + +- Confirming completed actions ("Record saved", "Email sent") +- Reporting non-critical failures with a retry option ("Upload failed") +- Providing undo opportunities for reversible actions + +*Use something else when:* + +- The message requires immediate user action — use a <> or <> instead +- The content is longer than one or two lines — link to a detail page instead of cramming text into a notification +- The error is a form validation issue — display validation errors inline on the field itself, not in a notification. Notifications disappear, but validation errors should remain visible until the user corrects them. +- You are tempted to show a notification for every action — if an action succeeds without side effects, silence is often the best feedback diff --git a/articles/building-apps/ui-basics/write-html.adoc b/articles/building-apps/ui-basics/write-html.adoc new file mode 100644 index 0000000000..ad249a32c4 --- /dev/null +++ b/articles/building-apps/ui-basics/write-html.adoc @@ -0,0 +1,230 @@ +--- +title: Write HTML +page-title: How to write HTML in Java with Vaadin +description: Learn how to create HTML structure in Java using Vaadin's built-in HTML element classes. +meta-description: Create HTML structure in Java using Vaadin's built-in component classes for standard HTML elements like Div, Span, Paragraph, headings, and lists. +order: 7 +--- + += Write HTML +:toclevels: 2 + +Vaadin provides Java classes for standard HTML elements — `Div`, `Span`, `Paragraph`, headings, lists, links, and more. You use these to build the structural and textual parts of your UI in plain Java, without writing any HTML. These HTML element classes are full Vaadin components, so you can freely mix them with Vaadin UI components like Button, Text Field, and Grid — nesting them inside each other in any combination. This article covers the most common classes. For the full list, see the <> reference. + + +== Copy-Paste into Your Project + +A self-contained view that demonstrates the most common HTML element classes: + +[source,java] +---- +import com.vaadin.flow.component.html.Anchor; +import com.vaadin.flow.component.html.Div; +import com.vaadin.flow.component.html.H1; +import com.vaadin.flow.component.html.H2; +import com.vaadin.flow.component.html.Hr; +import com.vaadin.flow.component.html.ListItem; +import com.vaadin.flow.component.html.OrderedList; +import com.vaadin.flow.component.html.Paragraph; +import com.vaadin.flow.component.html.Span; +import com.vaadin.flow.component.html.UnorderedList; +import com.vaadin.flow.router.Route; + +@Route("html-example") +public class HtmlExampleView extends Div { + + public HtmlExampleView() { + H1 title = new H1("My Page"); + + Paragraph intro = new Paragraph( + "This page demonstrates Vaadin's HTML element classes."); + + H2 featuresHeading = new H2("Features"); + UnorderedList features = new UnorderedList( + new ListItem("Type-safe Java API"), + new ListItem("No HTML templates needed"), + new ListItem("Full server-side control")); + + H2 stepsHeading = new H2("Getting Started"); + OrderedList steps = new OrderedList( + new ListItem("Create a view class"), + new ListItem("Add HTML elements"), + new ListItem("Run the application")); + + Paragraph footer = new Paragraph(); + footer.add(new Span("Read the ")); + footer.add(new Anchor( + "https://vaadin.com", "full documentation")); + footer.add(new Span(" to learn more.")); + + Hr divider = new Hr(); + + add(title, intro, featuresHeading, features, + stepsHeading, steps, divider, footer); + } +} +---- + + +== Text and Structure + +The most commonly used HTML element classes are: + +- `Div` — a generic block container (`

`) +- `Span` — an inline container (``) +- `Paragraph` — a block of text (`

`) +- `H1` through `H6` — headings (`

` through `

`) +- `Hr` — a horizontal rule (`
`) +- `Pre` — preformatted text (`
`)
+
+Set text content through the constructor or with `setText()`:
+
+[source,java]
+----
+Paragraph p = new Paragraph("Hello, world!");
+
+Span label = new Span();
+label.setText("Status: OK");
+----
+
+`Div`, `Paragraph`, and headings are _block_ elements — they stack vertically by default. `Span` is an _inline_ element — it flows with the surrounding text.
+
+Text set through `setText()` or the constructor is automatically escaped by Vaadin. It is always rendered as plain text, never interpreted as HTML. This means you can safely pass user input to these methods without risk of cross-site scripting (XSS).
+
+
+== Nesting Elements
+
+All container elements support `add()` for building hierarchy:
+
+[source,java]
+----
+Div card = new Div();
+card.add(new H2("Card Title"));
+card.add(new Paragraph("Card content goes here."));
+----
+
+You can also nest components directly in the constructor:
+
+[source,java]
+----
+Div card = new Div(
+        new H2("Card Title"),
+        new Paragraph("Card content goes here."));
+----
+
+To mix text and child components in the same element, use `add()` with `Span` elements for the text portions:
+
+[source,java]
+----
+Paragraph p = new Paragraph();
+p.add(new Span("This is "));
+p.add(new Anchor("https://vaadin.com", "a link"));
+p.add(new Span(" inside a paragraph."));
+----
+
+[NOTE]
+`setText()` replaces all content, including child components. To combine text and components, use `add()` with `Span` elements instead of `setText()`.
+
+
+== Links
+
+Use `Anchor` for external links:
+
+[source,java]
+----
+Anchor link = new Anchor("https://vaadin.com", "Vaadin website");
+----
+
+Open links in a new tab by setting the target:
+
+[source,java]
+----
+Anchor link = new Anchor("https://vaadin.com", "Vaadin website");
+link.setTarget("_blank");
+----
+
+For internal navigation within your application, use `RouterLink` instead of `Anchor`. It navigates without a full page reload:
+
+[source,java]
+----
+RouterLink link = new RouterLink("Go to dashboard", DashboardView.class);
+----
+
+See <> for more on routing and `RouterLink`.
+
+
+== Lists
+
+Use `UnorderedList` and `OrderedList` with `ListItem` elements:
+
+[source,java]
+----
+UnorderedList list = new UnorderedList(
+        new ListItem("First item"),
+        new ListItem("Second item"),
+        new ListItem("Third item"));
+----
+
+[source,java]
+----
+OrderedList steps = new OrderedList(
+        new ListItem("Open the project"),
+        new ListItem("Add a view"),
+        new ListItem("Run the application"));
+----
+
+List items can contain any component, not only text:
+
+[source,java]
+----
+ListItem item = new ListItem();
+item.add(new Span("Visit "));
+item.add(new Anchor("https://vaadin.com", "vaadin.com"));
+----
+
+
+== Semantic Elements
+
+Vaadin provides classes for semantic HTML elements that help structure your page and improve accessibility:
+
+- `Header` — introductory content or navigation (`
`) +- `Footer` — footer content (`
`) +- `Nav` — navigation links (`

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 X7B)*Zb@=peDp^@xL++i7Y1n@OZu4uH literal 0 HcmV?d00001 diff --git a/articles/building-apps/ui-basics/images/justify-content.svg b/articles/building-apps/ui-basics/images/justify-content.svg new file mode 100644 index 0000000000..f617dcec29 --- /dev/null +++ b/articles/building-apps/ui-basics/images/justify-content.svg @@ -0,0 +1,39 @@ + + + + + START + + + + + + + CENTER + + + + + + + END + + + + + + + BETWEEN + + + + + diff --git a/articles/building-apps/ui-basics/images/master.png b/articles/building-apps/ui-basics/images/master.png new file mode 100644 index 0000000000000000000000000000000000000000..66f864c11b2ec18fd1b0a542a42682dd24c52f0d GIT binary patch literal 324583 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