From f8a24e2be67ed682fc30d7bd5fbe42d6df4d55ea Mon Sep 17 00:00:00 2001 From: Ethan Arrowood Date: Fri, 5 Dec 2025 16:09:46 -0700 Subject: [PATCH 1/6] initializing the new learn tab --- docs/foundations/core-concepts.md | 80 -------------- docs/foundations/harper-architecture.md | 101 ------------------ docs/foundations/use-cases.md | 80 -------------- docusaurus.config.ts | 18 ++++ learn/administration/coming-soon.md | 1 + learn/developers/coming-soon.md | 1 + .../getting-started/installation.md | 0 {docs => learn}/getting-started/quickstart.md | 0 learn/index.md | 11 ++ sidebarsLearn.ts | 34 ++++++ src/css/custom.css | 22 ++++ .../DocsVersionDropdownNavbarItem.tsx | 2 +- 12 files changed, 88 insertions(+), 262 deletions(-) delete mode 100644 docs/foundations/core-concepts.md delete mode 100644 docs/foundations/harper-architecture.md delete mode 100644 docs/foundations/use-cases.md create mode 100644 learn/administration/coming-soon.md create mode 100644 learn/developers/coming-soon.md rename {docs => learn}/getting-started/installation.md (100%) rename {docs => learn}/getting-started/quickstart.md (100%) create mode 100644 learn/index.md create mode 100644 sidebarsLearn.ts diff --git a/docs/foundations/core-concepts.md b/docs/foundations/core-concepts.md deleted file mode 100644 index 8ef3113d..00000000 --- a/docs/foundations/core-concepts.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: Core Concepts ---- - -# Core Concepts - -Before you build your first app with Harper, it helps to understand a few key ideas. These concepts show you how Harper is structured and why it’s flexible enough to power everything from a quick proof-of-concept to a production-ready platform. - -## Components - -**Components** are the building blocks of Harper. -They’re JavaScript-based modules that extend Harper’s core, and they can talk directly to Harper’s [Global APIs](../reference/globals) (databases, tables, resources). - -Because components can build on top of each other, they give you composability. For example, both [Applications](../developers/applications/) and [Plugins](../reference/components/plugins) are just kinds of components: - -- **Plugins** add individual capabilities, like defining tables or serving static assets. -- **Applications** pull multiple plugins and resources together into a complete product. - -:::info -πŸ’‘ **Why it matters:** Instead of wiring up a backend from scratch, you can piece together pre-built functionality and get to working endpoints fast. -::: - -## Applications (a type of Component) - -An **application** is a special kind of component that pulls everything together. -Applications rely on plugins to do the work: - -- Use `graphqlSchema` to define your data tables. -- Add `rest` to query that data instantly. -- Plug in `static` to serve files or front-end assets. - -You can even run full frameworks like [Next.js](https://github.com/HarperDB/nextjs) or [Apollo](https://github.com/HarperDB/apollo) as Harper applications. - -:::info -πŸ’‘ **Why it matters:** Applications are how you ship real products on Harper. They let you stitch together resources, APIs, and UI in one place. -::: - -## Plugins - -**Plugins** are a special kind of component that are not meant to run standalone, but instead add features to applications or other components. These were originally called **extensions** (and the [extension API](../reference/components/extensions) is still supported), but the new [plugin API](../reference/components/plugins) is simultaneously a simplification and extensibility upgrade. - -Examples you’ll see in the ecosystem include: - -- **Built in plugins**: These are embedded in Harper and work out of the box. Examples include [graphqlSchema](../reference/components/built-in-extensions#graphqlschema) for database and table definitions, [rest](../reference/components/built-in-extensions#rest) for RESTful access to your data, and [static](../reference/components/built-in-extensions#static) for serving files or frontend assets. - -- **Custom plugins**: These live outside of Harper and are installed from GitHub or npm. Harper supports a few official ones, and the ecosystem may include community plugins as well. Examples include [@harperdb/nextjs](https://github.com/HarperDB/nextjs) for Next.js integration and [@harperdb/apollo](https://github.com/HarperDB/apollo) for Apollo GraphQL. - -:::info -πŸ’‘ **Why it matters:** Plugins give Harper its flexibility. You can compose them into applications to get powerful functionality without writing boilerplate yourself. -::: - -## Resources - -**Resources** are Harper’s data layer and are implemented using the [`Resource`](../reference/resources/) class. -They represent databases, tables, and other data entities, and they provide a unified API for accessing, querying, modifying, and monitoring records. - -At the simplest level, resources let you: - -- Define schemas and tables for your application data. -- Query and update that data through Harper’s APIs. -- Extend the base `Resource` class with JavaScript to define custom data sources or behaviors. - -Each `Resource` instance can represent a single record or a collection of records at a given point in time. -Static methods on the `Resource` class handle common operations like parsing paths, running transactions, and enforcing access controls, while instance methods give you a transactional view of individual records. - -:::info -πŸ’‘ **Why it matters:** Whether you’re working with standard tables or custom-defined resources, everything in Harper’s data layer builds on the same model. This gives you consistency when modeling data and flexibility to extend it with your own logic. For full details, see the [Resource reference documentation](../reference/resources/). -::: - -## Server - -At the edge of Harper is the **server layer**, which connects your data to the outside world. Harper supports REST/HTTP, WebSockets, MQTT, and more. A single resource can be available through multiple protocols at onceβ€”so the same table can power a real-time dashboard, a mobile app, and a backend API. - -:::info -πŸ’‘ **Why it matters:** You don’t have to choose between protocols. One data model, many ways to access it. -::: - ---- - -βœ… With these concepts in mind, you’re ready to [build your first application](../getting-started/quickstart). That’s where you’ll see how Components, Resources, and Plugins come together in practice. diff --git a/docs/foundations/harper-architecture.md b/docs/foundations/harper-architecture.md deleted file mode 100644 index 0c6dfb28..00000000 --- a/docs/foundations/harper-architecture.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: Harper Architecture ---- - -# Harper Architecture - -Before diving deep into APIs and configuration, it helps to understand the big picture of how Harper works. -Harper uses a **three-layer architecture** designed for distributed, edge-first computing. Each layer builds on the next, letting you start simple and scale as your app grows. - -![](/img/v4.6/harper-architecture.png) - -At a high level: - -- **Core services** handle data, networking, and files. -- **Plugins** layer in reusable features (REST, GraphQL, Next.js, etc.). -- **Applications** bring everything together to deliver user-facing functionality. - -:::info -πŸ’‘ **Why it matters:** You focus on building your app, while Harper takes care of scaling, networking, and consistency behind the scenes. -::: - ---- - -## Core Services - -Harper ships with three essential services: - -- **Database** β†’ Fast storage, queries, and transactions. -- **Networking** β†’ REST/HTTP, WebSockets, MQTT, and cluster communication. -- **Component Management** β†’ The system that loads, configures, and connects components (applications, plugins, resources) so they work together consistently. - -Think of these as Harper’s foundationβ€”every extension and app builds on them. - ---- - -## Applications & Extensions - -Most of your work will happen here. - -### Applications - -Applications sit at the top layer. They’re where you implement user-facing features. Examples: - -- A **Next.js app** served directly from Harper. -- A **basic app** from the [Getting Started guide](../getting-started/quickstart) that defines a schema, adds a table, and automatically exposes REST endpoints with the `rest` extension. - -Applications don’t re-invent core logicβ€”they declare the plugins they need. - -### Component Configuration - -Every Harper project starts with a **root configuration**. -This configuration declares which components (applications, plugins/extensions, resources) should be loaded and how they should be initialized. - -Some components are self-contained, while others include configuration that ties into additional components. For example: - -- An application in the root config might load the `rest` plugin. -- The `rest` plugin exposes data from the database, so its configuration links to `graphqlSchema`. -- `graphqlSchema` defines the tables that the database service makes available. - -This layering of configuration is what makes Harper composable: by declaring one component in your root config, you can enable entire sets of functionality. - -:::info -πŸ’‘ **Why it matters:** Instead of wiring everything manually, you declare the root config, and Harper initializes the components in the right relationships. -::: - ---- - -## Resource API - -At the heart of Harper is the **Resource API**. It gives you a unified, consistent way to interact with data. - -- `get()` β†’ fetch data -- `post()` β†’ create data or trigger actions -- `put()` β†’ replace existing data -- `patch()` β†’ update part of a record - -Every call is wrapped in a transaction, so multi-table operations stay consistent without extra boilerplate. - -For the complete API, see the [Resource reference](../reference/resources). - -:::info -πŸ’‘ **Why it matters:** You can build reliable featuresβ€”like signups, payments, or analyticsβ€”without hand-rolling transaction logic. -::: - ---- - -## Transaction Model - -All requests run inside automatic transactions: - -- Read/write across multiple tables in a single request. -- Automatic change tracking. -- Guaranteed consistency at commit. - -:::info -πŸ’‘ **Why it matters:** You don’t have to think about database race conditions or half-finished writesβ€”Harper guarantees integrity by default. -::: - ---- - -βœ… With this architecture in mind, you can see how Harper scales from β€œhello world” to complex, distributed applications. Next, try putting it into practice by [building your first app](../developers/applications/). diff --git a/docs/foundations/use-cases.md b/docs/foundations/use-cases.md deleted file mode 100644 index 642a74f7..00000000 --- a/docs/foundations/use-cases.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: Harper Use Cases ---- - -# Harper Use Cases - -Harper is designed to cut out infrastructure complexity so you can move faster. -Here are some common ways developers use Harper in production today β€” each one showing how Harper’s architecture translates into real-world outcomes. - ---- - -## RESTful APIs for Distributed & Cached Data - -**Great for:** web apps, mobile apps, data-heavy platforms. - -Harper’s most common use case is exposing distributed, cached data over a RESTful interface. -This lets you serve complex or large-scale datasets efficiently, with built-in caching and global distribution. - -- Define your schema with the `graphqlSchema` plugin. -- Expose it instantly over REST using the `rest` plugin. -- Take advantage of Harper’s caching layer to serve hot data without extra infrastructure. -- Power both web and mobile applications from the same API. - -:::info -πŸ’‘ **Why it matters:** Instead of bolting a cache or API layer onto a database, Harper gives you a unified system that scales for real-world apps. -::: - ---- - -## Online Catalogs & Content Delivery - -**Great for:** e-commerce sites, real estate listings, media & content platforms. - -Harper’s distributed architecture makes your pages load fast worldwide, improving **SEO** and **conversion rates**. - -- Host your frontend directly with the [Next.js Extension](https://github.com/HarperDB/nextjs). -- Support any framework using Harper’s extension system. -- Use Harper’s built-in caching + JavaScript layer to [server-side render pages](https://www.harpersystems.dev/development/tutorials/server-side-rendering-with-multi-tier-cache). -- Keep pages instantly fresh with built-in [WebSocket connections](../developers/real-time#websockets). - -:::info -πŸ’‘ **Why it matters:** Instead of stitching together CDN + DB + API layers, you deliver catalog and content experiences from a single platform. -::: - ---- - -## Data Delivery Networks - -**Great for:** live sports updates, flight tracking, software updates. - -Harper combines **messaging**, **data storage**, and **application logic** in one system. That means: - -- Push real-time updates directly to clients. -- Process and store data without leaving Harper. -- Eliminate extra message brokers or caching systems. - -Explore the [real-time docs](../developers/real-time) to see how it works. - -:::info -πŸ’‘ **Why it matters:** You can build real-time data services in hours, not weeks, with fewer moving parts to manage. -::: - ---- - -## Edge Inference Systems - -**Great for:** IoT pipelines, sensor networks, edge AI. - -Normally, capturing and analyzing streams at the edge requires a patchwork of tools. Harper simplifies this with: - -- **Self-healing connections** that keep data flowing even in flaky environments. -- The same Harper runtime running at both layers. - -:::info -πŸ’‘ **Why it matters:** One consistent stack across edge and cloud makes AI/ML inference faster, cheaper, and easier to scale. -::: - ---- - -βœ… Want to explore more? [Contact us](https://www.harpersystems.dev/contact) and we’ll walk you through building your own use case. diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 4b29211d..4a48378d 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -59,6 +59,17 @@ const config: Config = { onBrokenMarkdownLinks: 'warn', plugins: [ + // Learn documentation + [ + '@docusaurus/plugin-content-docs', + { + id: 'learn', + path: 'learn', + routeBasePath: 'learn', + sidebarPath: './sidebarsLearn.ts', + editUrl: 'https://github.com/HarperDB/documentation/blob/main/', + }, + ], // Main documentation [ '@docusaurus/plugin-content-docs', @@ -305,6 +316,13 @@ const config: Config = { href: 'https://www.harper.fast/', }, items: [ + { + type: 'docSidebar', + sidebarId: 'learnSidebar', + docsPluginId: 'learn', + position: 'left', + label: 'Learn', + }, { type: 'docSidebar', sidebarId: 'docsSidebar', diff --git a/learn/administration/coming-soon.md b/learn/administration/coming-soon.md new file mode 100644 index 00000000..8276d920 --- /dev/null +++ b/learn/administration/coming-soon.md @@ -0,0 +1 @@ +# Coming Soon \ No newline at end of file diff --git a/learn/developers/coming-soon.md b/learn/developers/coming-soon.md new file mode 100644 index 00000000..8276d920 --- /dev/null +++ b/learn/developers/coming-soon.md @@ -0,0 +1 @@ +# Coming Soon \ No newline at end of file diff --git a/docs/getting-started/installation.md b/learn/getting-started/installation.md similarity index 100% rename from docs/getting-started/installation.md rename to learn/getting-started/installation.md diff --git a/docs/getting-started/quickstart.md b/learn/getting-started/quickstart.md similarity index 100% rename from docs/getting-started/quickstart.md rename to learn/getting-started/quickstart.md diff --git a/learn/index.md b/learn/index.md new file mode 100644 index 00000000..b1c8f44e --- /dev/null +++ b/learn/index.md @@ -0,0 +1,11 @@ +--- +title: Welcome to Harper Learn +--- + +Welcome to Harper Learn! + +This section contains thorough guides for learning how to build applications and more with Harper. + +Each guide contains all necessary prerequisite and setup instructions for examples. + +The guides are presented in a logical order to built up knowledge across Harper's vast features set. Guides can be referenced independently, but will assume the reader is familiar with concepts contained within previous guides. For example, the [Loading Data]() guide assumes the reader already knows how to build a basic Harper application, create databases and tables using schemas, and some basic query techniques. Those concepts are specifically covered throughout the [Getting Started](), [Key Harper Application Features](), and [Defining Databases and Tables]() guides. diff --git a/sidebarsLearn.ts b/sidebarsLearn.ts new file mode 100644 index 00000000..3c5e9142 --- /dev/null +++ b/sidebarsLearn.ts @@ -0,0 +1,34 @@ +import type { SidebarsConfig } from '@docusaurus/plugin-content-docs'; + +const sidebarsLearn: SidebarsConfig = { + learnSidebar: [ + { + type: 'doc', + id: 'index', + label: 'Welcome', + }, + { + type: 'category', + label: 'Getting Started', + collapsible: false, + className: 'learn-category-header', + items: [{ type: 'autogenerated', dirName: 'getting-started' }], + }, + { + type: 'category', + label: 'Developers', + collapsible: false, + className: 'learn-category-header', + items: [{ type: 'autogenerated', dirName: 'developers' }], + }, + { + type: 'category', + label: 'Administration', + collapsible: false, + className: 'learn-category-header', + items: [{ type: 'autogenerated', dirName: 'administration' }], + }, + ], +}; + +export default sidebarsLearn; diff --git a/src/css/custom.css b/src/css/custom.css index 01c07762..970b2a67 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -36,3 +36,25 @@ code, tab-size: 2; -moz-tab-size: 2; } + +/* Custom styles for Learn sidebar category headers */ +.learn-category-header .menu__list-item-collapsible:hover { + background: none; +} + +.learn-category-header .menu__list-item-collapsible .menu__link { + color: #6c757d !important; /* Grey text color */ + border-radius: 0; + border-bottom: 1px solid #dee2e6; /* Underline */ + padding-bottom: 0.25rem; + margin-bottom: 0.5rem; + cursor: default; /* Change cursor since it's not clickable */ + font-weight: 600; /* Make it stand out as a header */ + pointer-events: none; /* Disable clicking */ +} + +/* Dark mode styling for category headers */ +[data-theme='dark'] .learn-category-header .menu__list-item-collapsible .menu__link { + color: #adb5bd !important; /* Lighter grey for dark mode */ + border-bottom-color: #495057; /* Darker underline for dark mode */ +} diff --git a/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx b/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx index 1d650a37..75c87100 100644 --- a/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx +++ b/src/theme/NavbarItem/DocsVersionDropdownNavbarItem.tsx @@ -4,7 +4,7 @@ import { useLocation } from '@docusaurus/router'; import type { Props } from '@theme/NavbarItem/DocsVersionDropdownNavbarItem'; function isNonVersionedPathname(pathname: string) { - return pathname.startsWith('/fabric') || pathname.startsWith('/release-notes'); + return pathname.startsWith('/fabric') || pathname.startsWith('/release-notes') || pathname.startsWith('/learn'); } export default function DocsVersionDropdownNavbarItemWrapper(props: Props) { From c0a813c59a2d35c0a728deadb4283cc57e99f85d Mon Sep 17 00:00:00 2001 From: Ethan Arrowood Date: Mon, 8 Dec 2025 17:03:53 -0700 Subject: [PATCH 2/6] progress --- ...tion.md => install-and-connect-harper.mdx} | 49 ++++++++++++++----- learn/index.md | 32 ++++++++++-- 2 files changed, 64 insertions(+), 17 deletions(-) rename learn/getting-started/{installation.md => install-and-connect-harper.mdx} (54%) diff --git a/learn/getting-started/installation.md b/learn/getting-started/install-and-connect-harper.mdx similarity index 54% rename from learn/getting-started/installation.md rename to learn/getting-started/install-and-connect-harper.mdx index f7cb1cf3..cbb1de2b 100644 --- a/learn/getting-started/installation.md +++ b/learn/getting-started/install-and-connect-harper.mdx @@ -2,28 +2,55 @@ title: Install and Connect Harper --- +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + # Install and Connect Harper -The recommended approach for efficiently developing applications with Harper is to install Harper locally for efficient development of an application and deploy it to [Harper Fabric](https://fabric.harper.fast), our distributed data application platform service. However, you can also develop directly in Fabric, if you want to quickly try it out. You can also run a self-hosted Harper server, and manage it with our Fabric studio management UI. +Developers have two recommended approaches for developing Harper applications; either locally or with [Harper Fabric](https://fabric.harper.fast), our distributed data application platform service. If you start developing locally, you can always switch to Fabric by deploying your application. If you're interested in setting up a Fabric instance, navigate to the [Fabric](../../fabric/index.md) part of the documentation, and then come back after you have created your first Fabric cluster. + +## Install Harper Locally -## Install with npm +Harper is published to the npm registry and requires Node.js current, active LTS, or maintenance LTS versions to run. -The fastest way to get Harper running locally is to install with npm. Make sure you have [Node.js](https://nodejs.org/) (LTS or newer). Then run: +The fastest way to get started is by installing Harper globally using an npm compatible package manager: ```bash -npm install -g harperdb -harperdb +npm install -g harper ``` -The first time, you’ll set up your destination, username, password, and [configuration](../deployments/configuration). That’s it! Harper is now running locally. +Then, execute the Harper CLI to start the interactive installation process: + +```bash +harper install +``` -βœ… Quick check: open http://localhost:9925, which will launch the studio UI for managing your local server, or run this for a quick health check: +After completing the installation, run within the current command process using: ```bash -curl http://localhost:9925/health +harper ``` -Harper can also be [installed with our Docker image or you can download Harper for manual or offline installation](../deployments/install-harper). +To check if everything is configured correctly and ready to go for development, run a quick health check using the `/health` endpoint available within the Operations API server. + +:::note +If you configured a different Operations API port, use that instead of `9925` here. +::: + + + + ```bash + curl http://localhost:9925/health + ``` + + +```typescript +const response = await fetch('http://localhost:9925/health'); +const text = await response.text(); +console.log(text); +``` + + ## Manage and Deploy with Fabric @@ -44,7 +71,3 @@ Once Harper is running or you are connected to Fabric, we recommend that you wal - Explore the [Core Concepts](../foundations/core-concepts) - Learn about [Harper's architecture](../foundations/harper-architecture) - Review [Configuration options](../deployments/configuration) - -:::info -Need help? Please don’t hesitate to [reach out](https://www.harpersystems.dev/contact). -::: diff --git a/learn/index.md b/learn/index.md index b1c8f44e..26b29742 100644 --- a/learn/index.md +++ b/learn/index.md @@ -2,10 +2,34 @@ title: Welcome to Harper Learn --- -Welcome to Harper Learn! +This documentation section contains thorough guides for learning how to develop and manage applications with Harper. The guides are present in a logical order to build up knowledge across Harper's vast feature set. The guides are example based and provide a hands-on approach to teaching and demonstrating key features. Guides can be referenced independently, but assume the reader is familiar with concepts presented in previous guides. -This section contains thorough guides for learning how to build applications and more with Harper. +For example, the [Loading Data]() guide assumes the reader already knows how to build a basic Harper application (covered in ), create databases and tables using schemas, and some basic query techniques. Those concepts are specifically covered throughout the [Getting Started](), [Key Harper Application Features](), and [Defining Databases and Tables]() guides. -Each guide contains all necessary prerequisite and setup instructions for examples. +Most guides present both local-based and [Harper Fabric]() cloud-based examples and instructions. Regardless, in order to properly complete all examples, we recommend the following prerequisite tools installed and configured on your local machine: -The guides are presented in a logical order to built up knowledge across Harper's vast features set. Guides can be referenced independently, but will assume the reader is familiar with concepts contained within previous guides. For example, the [Loading Data]() guide assumes the reader already knows how to build a basic Harper application, create databases and tables using schemas, and some basic query techniques. Those concepts are specifically covered throughout the [Getting Started](), [Key Harper Application Features](), and [Defining Databases and Tables]() guides. +- Command line access and general file-system and networking permissions + - `sudo` is not required + - For local development, Harper requires permission to read/write files and localhost networking permissions +- HTTP Client of choice + - Most examples will present both curl and fetch based HTTP requests + - GUI-based HTTP clients will also work fine and is left +- Node.js Current, Active LTS, or Maintenance LTS version + - For more information see [Node.js Releases](https://nodejs.org/en/about/previous-releases) + - Verify your Node.js version by running `node -v` in the command line +- Code editor of choice + - Everything from `vim` to Visual Studio Code to WebStorm IDE will work fine for the purposes of these guides + +If you ever have questions, join our official community [Discord](https://harper.fast/discord). Furthermore, Harper documentation is open source, if you notice anything out-of-place with the guide content, please [open an issue](https://github.com/HarperFast/documentation/issues) or submit changes directly using the "Edit this page" link at the bottom of every page. + + +:::info + +Eagle-eye developers may notice some things still reference Harper's previous name, HarperDB. + +The "database" part is not gone, Harper has simply evolved to become so much more than _just_ a database. +Harper is one-and-the-same with HarperDB, so please bare with us as we chip away at some renames. + +::: + +When you're ready to get started, click the "Next" tab below to begin your Harper adventure! From 732e4cc737ee3de196fe1e235a44e77cabc1e079 Mon Sep 17 00:00:00 2001 From: Ethan Arrowood Date: Wed, 10 Dec 2025 14:37:20 -0700 Subject: [PATCH 3/6] install page draft complete --- learn/administration/coming-soon.md | 2 +- learn/developers/coming-soon.md | 2 +- .../install-and-connect-harper.mdx | 261 ++++++++++++++++-- .../successful-harper-process.png | Bin 0 -> 436320 bytes learn/{index.md => index.mdx} | 15 +- .../learn/general-prerequisites.mdx | 12 + 6 files changed, 252 insertions(+), 40 deletions(-) create mode 100644 learn/getting-started/successful-harper-process.png rename learn/{index.md => index.mdx} (71%) create mode 100644 src/components/learn/general-prerequisites.mdx diff --git a/learn/administration/coming-soon.md b/learn/administration/coming-soon.md index 8276d920..d30962bd 100644 --- a/learn/administration/coming-soon.md +++ b/learn/administration/coming-soon.md @@ -1 +1 @@ -# Coming Soon \ No newline at end of file +# Coming Soon diff --git a/learn/developers/coming-soon.md b/learn/developers/coming-soon.md index 8276d920..d30962bd 100644 --- a/learn/developers/coming-soon.md +++ b/learn/developers/coming-soon.md @@ -1 +1 @@ -# Coming Soon \ No newline at end of file +# Coming Soon diff --git a/learn/getting-started/install-and-connect-harper.mdx b/learn/getting-started/install-and-connect-harper.mdx index cbb1de2b..e38d4cbb 100644 --- a/learn/getting-started/install-and-connect-harper.mdx +++ b/learn/getting-started/install-and-connect-harper.mdx @@ -5,13 +5,35 @@ title: Install and Connect Harper import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import GeneralPrerequisites from '../../src/components/learn/general-prerequisites.mdx'; + # Install and Connect Harper -Developers have two recommended approaches for developing Harper applications; either locally or with [Harper Fabric](https://fabric.harper.fast), our distributed data application platform service. If you start developing locally, you can always switch to Fabric by deploying your application. If you're interested in setting up a Fabric instance, navigate to the [Fabric](../../fabric/index.md) part of the documentation, and then come back after you have created your first Fabric cluster. +One of Harper's primary goals since day 1 was to be easy to install and get started with. The core Harper application itself is just a Node.js application with some native module dependencies. The simplest and easiest way to get started using Harper is by installing it using npm (or any npm compatible Node.js package manager). In addition to installing Harper directly to your local development environment, the Harper team provides a Docker image ([`harperdb/harperdb`](https://hub.docker.com/r/harperdb/harperdb)), and most recently a platform service called [Harper Fabric](https://fabric.harper.fast). + +This guide will demonstrate all three ways to get started as well as introduce some basic Harper features such as the CLI and our built in health endpoint. + +## What You Will Learn + +- How to install Harper locally +- How to use the `harperdb` CLI +- How to get setup using Harper Fabric +- How to install and setup Harper as a container +- How to perform a health check using the built-in Harper Operations API health endpoint + +## Prerequisites + +Like the [Welcome](../) page stated, all guide pages require a set of system prerequisites such as command line access, HTTP client, and an uptodate Node.js version. This guide is no different, and uniquely _only_ requires those prerequisites. They are repeated here for your convenience, but future guides will not include them. -## Install Harper Locally + -Harper is published to the npm registry and requires Node.js current, active LTS, or maintenance LTS versions to run. +## Local Installation and Setup + +:::note +If you want to use the cloud-hosted, platform service Harper Fabric instead of a local installation, skip ahead to the [Get Started with Fabric](#get-started-with-fabric) section. +::: + +Harper is published to the npm registry as [`harperdb`](https://www.npmjs.com/package/harperdb) and requires Node.js current, active LTS, or maintenance LTS versions to run. The fastest way to get started is by installing Harper globally using an npm compatible package manager: @@ -25,49 +47,236 @@ Then, execute the Harper CLI to start the interactive installation process: harper install ``` -After completing the installation, run within the current command process using: +The interactive installation process will prompt with a number of questions. It should look something like this: + +``` +> harperdb install + +Starting HarperDB install... + +Terms & Conditions can be found at https://harperdb.io/legal/end-user-license-agreement +and can be viewed by typing or copying and pasting the URL into your web browser. +I agree to the HarperDB Terms and Conditions: (yes/no) yes +Please enter a destination for HarperDB: /Users/user/hdb +Please enter a username for the administrative user: HDB_ADMIN +Please enter a password for the administrative user: [hidden] +Default Config - dev (easy access/debugging) or prod (security/performance): (dev/prod) dev +Please enter the hostname for this server: localhost + +HarperDB installation was successful. + +[main/0] [notify]: HarperDB installation was successful. +``` + +For the purpose of this getting started guide it is important to keep track of the installation path, the admin username and password, and to select the `dev` default configuration values. + +All options can also be specified using environment variables or CLI arguments. For a complete list see the [Harper CLI](../../docs/deployments/harper-cli) reference docs. + +For a quick installation helper use the following (make sure to replace the `` and `` tags before executing): + +```bash +harperdb install \ + --TC_AGREEMENT=yes \ + --DEFAULTS_MODE=dev \ + --HDB_ADMIN_USERNAME=HDB_ADMIN \ + --HDB_ADMIN_PASSWORD= \ + --ROOTPATH='/Users//hdb' \ + --REPLICATION_HOSTNAME=localhost +``` + +### Running Harper + +After completing the installation, run Harper using: ```bash -harper +harperdb +``` + +This command runs Harper in the current command process. As long as the `logging.stdStream` configuration option is set to `true` (which is the default when using the `dev` default mode), Harper will also stream all logs to the `stdout` and `stderr` streams too. + +If all is working correctly, you should see the following output in your terminal: + +``` +> harperdb +Starting HarperDB... + + β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’ + β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’ + β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–’ + β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–’ + β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–’β–’ + β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ +β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–’β–’β–’β–’ + + HarperDB, Inc. Denver, CO. + +[main/0] [info]: HarperDB PID +[main/0] [info]: Checking if HDB software has been updated +Debugger listening on ws://127.0.0.1:9229/ +For help, see: https://nodejs.org/en/docs/inspector +[main/0] [info]: All root applications loaded +[http/1] [info]: Domain socket listening on /Users/harper/hdb/operations-server +HarperDB 4.y.z successfully started +[main/0] [notify]: HarperDB successfully started. + +Hostname: localhost +Worker Threads: 1 +Root Path: /Users/harper/hdb +Debugging: enabled: true +Logging: level: info, location: /Users/harper/hdb/log/hdb.log, stdout/err +Default: HTTP (and WS): 9926, CORS: enabled for * +Operations API: HTTP: 9925, CORS: enabled for *, unix socket: /Users/harper/hdb/operations-server +MQTT: TCP: 1883, TLS: 8883, WS: 9926 +Replication: WS: 9925, WSS: 9933 + +Note that log messages are being sent to the console (stdout and stderr) in addition to the log file /Users/ethan/hdb/log/hdb.log. This can be disabled by setting logging.stdStreams to false, and the log file can be directly monitored/tailed. +This server does not have valid usage licenses, this should only be used for educational and development purposes. +``` + +This initial output contains a lot of helpful information. After the ASCII logo, there are a number of important log lines displaying the application process ID, the debugger endpoint, and domain socket path, and the Harper application version. Log lines are always prepended with the thread name, number, and then log level. `[main/0]` is the main thread, and `[http/1]` is the singular, additional worker thread. `[info]` is the default log level. After the log lines is specific application configuration information. It shows the application hostname, the number of worker threads, where Harper was installed, is the debugger enabled, logging level and location, and then ports, CORS, and socket path details for various networking protocols. We'll dive into all of these in due time. + +Interrupting the process (CTRL/CMD + C) will shut down Harper. + +With Harper successfully running, skip ahead to [Performing a health check](#performing-a-health-check) to learn how to verify your local Harper instance is running and complete this getting started guide. Or continue reading for more information regarding running Harper as a background process, installing Harper using containerization, or getting started with Harper Fabric. + +### Running Harper as a background process + +If you want to run Harper in the background, use `harperdb start` instead. + ``` +> harperdb start +Starting HarperDB... -To check if everything is configured correctly and ready to go for development, run a quick health check using the `/health` endpoint available within the Operations API server. + β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’ + β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’ + β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–’ + β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–’ + β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–’β–’ + β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ +β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–’β–“β–“β–“β–“β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–“β–“β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ + β–’β–’β–’β–’β–’β–’β–’ + + HarperDB, Inc. Denver, CO. + +[main/0] [info]: HarperDB PID 49036 +[main/0] [info]: Checking if HDB software has been updated +HarperDB 4.7.12 successfully started +[main/0] [notify]: HarperDB successfully started. +``` + +This output will still include the ASCII logo, and then a couple log lines displaying the process ID and Harper version, but then the process will exit and the standard streams are terminated. In order to see more log lines you must read the actual log file available by default at `/log/hdb.log`. For example, you can tail stream the log file using something like: + +```bash +tail -f /log/hdb.log +``` + +Now, you must use `harperdb stop` to shut down Harper. + +``` +> harperdb stop +Stopping HarperDB. +[main/0] [notify]: Stopping HarperDB. +``` + +Start Harper if you stopped it, and skip ahead to [Performing a health check](#performing-a-health-check) to learn how to verify your local Harper instance is running and complete this getting started guide. + +## Containerization + +Harper is also readily available as a Docker image [`harperdb/harperdb`](https://hub.docker.com/r/harperdb/harperdb). + +The Docker image is not too much different from the local installation and setup. We recommend at least reading through the previous [Local Installation and Setup](#local-installation-and-setup) section first. + +The image is based off of a Node.js image and the default tag is always published using the latest Harper version and latest Node.js Active LTS version. + +The image uses sensible default environment variables, agreeing to the terms and conditions, setting a rootpath ensured by the image itself, creating a default admin user with username `HDB_ADMIN` and password `password`, and enabled standard streams logging. + +Just like in the local installation setup, Harper enables the user to specify configuration values using environment variables; these all work the same with the image. For a complete list of CLI configuration values see the [Harper CLI](../../docs/deployments/harper-cli) reference documentation. + +Using a Docker compatible container manager of choice, the simplest way to get started is using: + +```bash +docker pull harperdb/harperdb +docker run -d \ + -v /Users/harper/hdb:/home/harperdb/hdb \ + -p 9925:9925 \ + -p 9926:9926 \ + harperdb/harperdb +``` + +The `-v` option will mount the Harper installation to the container host which is useful for development purposes. + +Now, there should be a running Harper container available just like a local installation. Skip ahead to [Performing a health check](#performing-a-health-check) to learn how to verify your containerize Harper instance is running and complete this getting started guide. + +## Get Started with Fabric + +Fabric is our service for managing and deploying Harper on a distributed network. Fabric makes it easy to create new Harper clusters, the Harper application platform running on distributed nodes, and deploy your application to this service. Fabric has a management interface, and provides a UI for managing your deployments and even your local instance that you just installed. You can sign up for Fabric for free, and create a free Harper cluster to deploy your application: + +- Go to [Fabric](https://fabric.harper.fast) and sign-up for a new account. + - You will need to agree to the terms of service and verify your email address. +- Once you have created an account, you can create an organization. This will allow you to collaboratively manage your Harper services with others. This will also define the host domain that will be used. +- You can now create a new Harper cluster or instance: + - Create a free Harper cluster for trying out Harper. + - Purchase a Harper cluster with higher performance, scalability, and limits. + - Add your own local instance to manage everything in one place. + +After successfully creating a Harper Fabric cluster, take note of the cluster URL and continue to the [Performing a health check](#performing-a-health-check) section to verify your instance. + +If you have any issues getting started with Fabric, consult the dedicated [Fabric documentation](../../fabric/). If you still need help, join the official Harper community [Discord](https://harper.fast/discord) and get help from the Harper engineering team. + +## Performing a health check + +To check if everything is configured correctly and ready to go for development, run a health check using the built-in `/health` endpoint for the Operations API server. :::note If you configured a different Operations API port, use that instead of `9925` here. + +Similarly, if you are using a Harper Fabric cluster, replace the `http://localhost` with the cluster URL. ::: - ```bash - curl http://localhost:9925/health - ``` + +```bash +curl http://localhost:9925/health +``` + + ```typescript const response = await fetch('http://localhost:9925/health'); const text = await response.text(); console.log(text); ``` - - -## Manage and Deploy with Fabric + -Fabric is our service for managing and deploying Harper on a distributed network. Fabric makes it easy to create new Harper "clusters", the Harper application platform running on distributed nodes, and deploy your application to this service. Fabric has a management interface, and provides a UI for managing your deployments and even your local instance that you just installed. You can sign up for Fabric for free, and create a free Harper cluster to deploy your application: + -- Go to [Fabric](https://fabric.harper.fast) and sign-up for a new account. - - You will need to agree to the terms of service and verify your email address. -- Once you have created an account, you can create an organization. This will allow you to collaboratively managing your Harper services with others. This will also define the host domain that will be used. -- You can now create a new Harper cluster or instance: - - Create a free Harper cluster for trying out Harper. - - Purchase a Harper cluster with higher performance, scalability, and limits. - - Add your own local instance to manage everything in one place. -- Once you have a Harper cluster, you will be ready to create a new application directly on Fabric, or be ready to deploy an application to Fabric. +If you see `HarperDB is running.`, fantastic work! You've successfully installed and setup Harper. Continue on to the next part of the Getting Started section, [creating your first Harper application](./quickstart). -Once Harper is running or you are connected to Fabric, we recommend that you walk through the steps of [building your first application](../getting-started/quickstart) and learn more about Harper's concepts and architecture: +## Additional Resources -- [Build your first application](../getting-started/quickstart) -- Explore the [Core Concepts](../foundations/core-concepts) -- Learn about [Harper's architecture](../foundations/harper-architecture) -- Review [Configuration options](../deployments/configuration) +- [Harper CLI](../../docs/deployments/harper-cli) reference documentation +- [Harper Fabric](../../fabric/) documentation diff --git a/learn/getting-started/successful-harper-process.png b/learn/getting-started/successful-harper-process.png new file mode 100644 index 0000000000000000000000000000000000000000..a3bca44530551b102fe61315805d66adc1c2a0ab GIT binary patch literal 436320 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�LGZ{n?J2gc8A8s!j9&*Ka{aH3M9d!D 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

f#Xt+Iwo1o_ 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 z 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�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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%0Ab?#|6%VxyqetB^?z7J5tJg*M9^3P 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 m3fo2fKOT(oge@U0 If you ever have questions, join our official community [Discord](https://harper.fast/discord). Furthermore, Harper documentation is open source, if you notice anything out-of-place with the guide content, please [open an issue](https://github.com/HarperFast/documentation/issues) or submit changes directly using the "Edit this page" link at the bottom of every page. - :::info Eagle-eye developers may notice some things still reference Harper's previous name, HarperDB. diff --git a/src/components/learn/general-prerequisites.mdx b/src/components/learn/general-prerequisites.mdx new file mode 100644 index 00000000..d5c7f0d4 --- /dev/null +++ b/src/components/learn/general-prerequisites.mdx @@ -0,0 +1,12 @@ +- Command line access and general file-system and networking permissions + - `sudo` is not required + - For local development, Harper requires permission to read/write files and localhost networking permissions +- HTTP client of choice + - Most examples will present both curl and fetch based HTTP requests + - GUI-based HTTP clients will also work fine and is left +- Node.js Current, Active LTS, or Maintenance LTS version + - For updated Node.js installation instructions refer to the official [Download Node.js](https://nodejs.org/en/download) page + - For more information on valid versions refer to [Node.js Releases](https://nodejs.org/en/about/previous-releases) + - Verify your Node.js version by running `node -v` in the command line +- Code editor of choice + - Everything from `vim` to Visual Studio Code to WebStorm IDE will work fine for the purposes of these guides From 8e80bb58b2a1dfd84c30bfe396b89f3bed3a628c Mon Sep 17 00:00:00 2001 From: Ethan Arrowood Date: Wed, 10 Dec 2025 15:16:47 -0700 Subject: [PATCH 4/6] clean up versioned content and sidebars --- docs/index.mdx | 33 +-- .../successful-harper-process.png | Bin 436320 -> 0 bytes learn/index.mdx | 3 +- redirects.ts | 44 +++- .../version-4.4/foundations/core-concepts.md | 80 ------- .../foundations/harper-architecture.md | 101 -------- .../version-4.4/foundations/use-cases.md | 80 ------- .../getting-started/installation.md | 103 --------- .../version-4.4/getting-started/quickstart.md | 170 -------------- .../version-4.5/foundations/core-concepts.md | 80 ------- .../foundations/harper-architecture.md | 101 -------- .../version-4.5/foundations/use-cases.md | 80 ------- .../getting-started/installation.md | 103 --------- .../version-4.5/getting-started/quickstart.md | 170 -------------- versioned_docs/version-4.5/index.mdx | 33 +-- .../version-4.6/foundations/core-concepts.md | 80 ------- .../foundations/harper-architecture.md | 101 -------- .../version-4.6/foundations/use-cases.md | 80 ------- .../getting-started/installation.md | 50 ---- .../version-4.6/getting-started/quickstart.md | 218 ------------------ versioned_docs/version-4.6/index.mdx | 35 +-- .../version-4.7/foundations/core-concepts.md | 80 ------- .../foundations/harper-architecture.md | 101 -------- .../version-4.7/foundations/use-cases.md | 80 ------- .../getting-started/installation.md | 50 ---- .../version-4.7/getting-started/quickstart.md | 218 ------------------ versioned_docs/version-4.7/index.mdx | 35 +-- versioned_sidebars/version-4.4-sidebars.json | 10 - versioned_sidebars/version-4.5-sidebars.json | 10 - versioned_sidebars/version-4.6-sidebars.json | 10 - versioned_sidebars/version-4.7-sidebars.json | 10 - 31 files changed, 51 insertions(+), 2298 deletions(-) delete mode 100644 learn/getting-started/successful-harper-process.png delete mode 100644 versioned_docs/version-4.4/foundations/core-concepts.md delete mode 100644 versioned_docs/version-4.4/foundations/harper-architecture.md delete mode 100644 versioned_docs/version-4.4/foundations/use-cases.md delete mode 100644 versioned_docs/version-4.4/getting-started/installation.md delete mode 100644 versioned_docs/version-4.4/getting-started/quickstart.md delete mode 100644 versioned_docs/version-4.5/foundations/core-concepts.md delete mode 100644 versioned_docs/version-4.5/foundations/harper-architecture.md delete mode 100644 versioned_docs/version-4.5/foundations/use-cases.md delete mode 100644 versioned_docs/version-4.5/getting-started/installation.md delete mode 100644 versioned_docs/version-4.5/getting-started/quickstart.md delete mode 100644 versioned_docs/version-4.6/foundations/core-concepts.md delete mode 100644 versioned_docs/version-4.6/foundations/harper-architecture.md delete mode 100644 versioned_docs/version-4.6/foundations/use-cases.md delete mode 100644 versioned_docs/version-4.6/getting-started/installation.md delete mode 100644 versioned_docs/version-4.6/getting-started/quickstart.md delete mode 100644 versioned_docs/version-4.7/foundations/core-concepts.md delete mode 100644 versioned_docs/version-4.7/foundations/harper-architecture.md delete mode 100644 versioned_docs/version-4.7/foundations/use-cases.md delete mode 100644 versioned_docs/version-4.7/getting-started/installation.md delete mode 100644 versioned_docs/version-4.7/getting-started/quickstart.md diff --git a/docs/index.mdx b/docs/index.mdx index e6e11ca2..97b2b16c 100644 --- a/docs/index.mdx +++ b/docs/index.mdx @@ -19,31 +19,7 @@ Here, you'll find all things Harper, and everything you need to get started, tro ## Getting Started -The recommended approach for efficiently developing applications with Harper is to develop locally and deploy them to Harper Fabric, our distributed data application platform service. Our getting started guide will walk you through how to install Harper locally, sign up for Fabric service, build a simple application and deploy it. - - +The best way to get started using Harper is to head over to the [Learn](../learn/) section and work through the Getting Started and Developer guides. ## Building with Harper @@ -75,12 +51,5 @@ The recommended approach for efficiently developing applications with Harper is description: 'The process of connecting multiple Harper databases together to create a database mesh network that enables users to define data replication patterns.', }, - { - type: 'link', - href: '/docs/administration/harper-studio/', - label: 'Explore the Harper Studio', - description: - 'The web-based GUI for Harper. Studio enables you to administer, navigate, and monitor all of your Harper instances in a simple, user friendly interface.', - }, ]} /> diff --git a/learn/getting-started/successful-harper-process.png b/learn/getting-started/successful-harper-process.png deleted file mode 100644 index a3bca44530551b102fe61315805d66adc1c2a0ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436320 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�LGZ{n?J2gc8A8s!j9&*Ka{aH3M9d!D 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

f#Xt+Iwo1o_ z^zkpA5$4)Rj=!Pib=IURJmGr2H^RqufZ*F5r%6-2e)dGqN6fI$|7V)|vF- zBSf1g4xd)QYSO?*;63Gvs~qYETOQ>y0MPbFC-ofC1Ib&WCW`SYcO+Ns4a; z>`d9nL|a>l>K&#tytzn!g@clP_i?}k*seX{#;fB1q5Nbd|5D~zZA`0SM%97~_*2o6 zdj4Jf-+~iK!y?@ARK=e%A&W7v3Q!|>Aprll+4!YVrg)xWUXYdk62}?V8+{%oXVzyf zlSEKTE$?qJ^J){S!3w#+&1-gC5!KW$-^1P4BrA6io;DUwX*qg0$zbgX4ql}3@cpeq z?)$uzY2LcXK7z2Tz`@YEH||-4QnOX6M2N$hoyUXD(>U{MxV7d`6Haf(`{-6G{0FKv z5l{Xe83)NsF0_f=YW{aZ9jGb8e~uVML=9VSz{>{xa~T&nk-=xjw%oFFgGfZuN(|X} zEc4B8z~*(Sbq@sr%$!W%@RKA;d_+6o6wQA9tT0>5#)X=bQ|@C=S{mN0U){6%`T|*{ zU%@dkpz+f+5VE(0ZAIVR`B8zurQ3sG)p7dmkNpX%MK+Cj4PEpqKNl*ErEqpmcQo(% zN!g%`#p^O83-Yv<5)KZtc6>$Y4a<1$_9Yc-?k<+WY$gSp8Ew<}0u`?@utE zog^}PaLN&hCPLKFVhF2^Rj>7Tp(+QVsoOOC2gKqIC-3SWvb zmYPs!sHc!=FcmpuPlE7jfg)HmPIDS+F)nErmQ6;qY}8G5CU$c;i(+x&SRo2l(Gghr zHH$)#3PxiuMJ6x74M1YSLg^gR&)vz-s{%nl1c5ppp(_1HxkA zU}!ilo*zpDHhJx3_(;T8WaY> zpd`~VX#Yg)08YORU-(1Z`Q*u8${^oRAu4!(t|1D2sQ>z9qoLWr>kP_jV&qxx_t)?J z-8Osg`_ZBEKh70_;(O*Hqb9TwcQ7JnO)M~?!ikOZe&(^cd?hIc(HOv|UU+%-l9JE-`I-?dUC?MW^03y9Ujo)^ zSM{(}Woc+PP0LPAk<2mpm8C>n%SrH=aSu+KFdoOQa-hM-&~dj$U0e}$7F=JJaEoim!qOb1T4Jn5}z}rrlZ4jafugUad|e9EF1ZngM=;t z+2*a%_$xA;WpY1`-#SI6)FS1=ze2AR{QHQ1iO(rXdy5KKTK9xaTzy8{~1@wYIDD0qX^Z}EPUPXz&5z7&Q>kMAw~MktV!gSz2l3jL?U0wE4wF976nv^)q{(2L^nOLB^uPnZjr?6er2& z(q<~(2Cb!~RD=(@GtP!1Wd`o15lS#!N2~GVIsfh?K^zfbsSeZY1+0+A6n06U}ZU!9!xUQjl)tD^Dv6q;Qb|zr4IcY~KGP zV3J343UOuQn3tECXBm6d5t4|LdAEdEUlK^ue@o+*SDRjAqU8+1#~bNU8;-% z^?QUoqOZf$4l(NVG6fLX`K1{DY96H7^YN$DVq2-99IA9kIp%2x)33*xuM;ePXv>B3 zt=4LXEiz+}+cGRSckOHeWMqxed0)*-^XvUnO)n<>F=%;JE8n>-;e%CpEH`e$;bCEU8Idm6*xnS|MUq;8;c|DLwfsFc=_QEb@ z7RLywsHip*7h@)`4Z@((zf#0c!xTX?_D#V1J{@gTRl=bJABOI!tCR}AARqQ_^Jz2tco9Pm;Oa_X!r=|)-`P9%UPPovF1vQS99YG+yEPx0kCE`+&A$;^ za92ppV_0l-j&E$^yG?z6Zkt!HtZo z_&jet#%VD^9_M}lgI+ir8? z)V-)RA`eJY+Ge|@Gmr)_722v-)MPc>xO}1TXN$GsZT>*M)%l$HH3oo&C9LV%pS~@b zSDHJQsua~PR@%j#ORac@__345PAZ($-MWnCmIzUZ#nc5(Ti<=QQ?r^5p9T=~>zs7LeNABJ1p)iNf)ywU!ckOkUAf?=j!^-15h3o zR7%EjA>^HzAs$s7u3zrhn7usPFU>L-hA1FeR06D@XJ>fVca>$yo}lD30~#eLKW z+DlZRna}HM^<8D2c=-}{Nl%^=40f*#GA{D!OnA-0<3<{EPCH=Fy!~TIx%8WY(pMr-Cn6g42mcHloi47hC*=@;@@4E5q2mmCx^;PRhnHE4u&nwT4}TkPUJD^YtxM*>5wn9Jhu5~`+Hx(^x16;+X}4BWCEF27hC{1 znK$(M#oZ%{(fMXJI*>a(#9}LWj-%h42k%)wD&;E2l~~u5cn9ZB<9O`{7oi=VQ$*pm zbYa+)i&d^g2GPS)8dNaWe}lNRHj#|g2b08u>>cAbsdSe;c|EI7fqapwbv~wzH2M}Kp;C^YDfzPwl?15)z6J^uI*dvu z(DPBojTQls{G7Ird|XkJ0v$#-erN=*kQ5Qb{ykR-#jyu+ib(pN4MG%&GWZbEuw)vm zoK4*+oq|29R!agOvB#G=V^)BQy$5uJ@M>c#9DAWndIcIG*)cW2I0UkQEn4yasj|pK zxS2fq!GC~Hpb(c^=kSZR3m^S4gOybpg0|WvD-x{>to&}b+aC_V@BdLos{=oJ(p%45 ze`P9BJ4istX3CLY8Sh&<0vA>_wHcjR?q9{Tkj0LZtc#j_!aN}JbScZPuYX!!|JE2W zJ4Nm0la|(ODVqi)6NWW?`|(Fbk6w0q>%j*bCISU3m4HnH6DG~8@c5UQnTTU-^doft z%XQ_qnKkbMc^)^7Do@Xk%;hUH;T`?SrF*8PjS4|S(Z(O=(Z0M|GI%Rr2JW5Q+b}Tu zh2NqUvx`!%6qWX%_K~|u5Qp?rsj6l=ee%x+T~pA`HKNh2N!sEw{#h?1*z)#zZE>Jt zjnlQfrl5V$2Rf_u@#5$R*e7@cBv+$Y{Pt{tlJ%yZy29 zeMg`R#N${x^_tKq4J^%cK0Un>>L$NNkaHBTgDND#S=?iUZ<>Ul>az6NVDvPRC$Vbc zgPNLz-O+`3R=Dm>0v7-$i0ck8*ieS^LU`0bFTxo%>w8T)Lgyw+>M%JU9)fT+E~zGd zYlTQ^xPP=!Q|hgdi?3;Fqaf4)LS<1v@z8OPiqBXUs{y~aG#K>SDaB}M7m8wauj=G4 z2N8{z$BOI1J!pHbrOR|(?uOyh*O`+=%_qsO1w$Iv_i4XC)IqUU0{S#pvlqGkUs=UD%1ey)JDS=6;Lo(cd>Z zx9+;~FE-)(won;?|GcTbaeeq8M&~Qr;M$P*YSO1aNpaW1R0kz#lJfLevh6Ku9Bot? z`JCJ_A7#>;12!^^Thp0R<~o~i14~ENtZfZQ<2Mhy&doAN$Hj0AzjoN$cG?)-RQO^z zu%~ejR9^TpC@CaIRRIW~#APU~ywo1xGN>K6P?Zy^UnH$II$b*BxC`@6FMp{aC3W;L zBYQ7>Ta?%4^SEvm?`v+;{C;S7b~d~{eg68CwjQ1Q__%P|_fF~st@~%<#o>~PDG|tt zLDsR|N|yM%joRbV%o}0avxKhGb6r4~)7H~400>M8^kBj;+lQRrr2iiWj^cV*7Lo-+ zHu1x;pX5J;uSg+>G#0W8LTW#8PUd8H& zud1~^JxwXcxtRJsMk~tXg9)*m7`89+uI77?R@Ge72upDUzTJMy!E4gy5gqF`R|yUt z+7XBC?4`_W4bxErKR(c4@d6pYh)nLg?Z;HJ{Xog8s3dg_pZEX>Ye)Oj%SM=-RT6ZB zlHmbGtf6rIGdJe2_Dml?k=V7apKMhnN2VD>E|_#78Ecf810Z!cK@CuV@?e#%Q#dL- z`gNDq;Vg~Ss!-%WJe}Mv^X^47+bq>qOvDckd4o=`=#`^Xx(vix;Y&M+&g<3c4rmpK^hztq8noM$dlL!NBLD=- z8A@qG27Q2-E{m6M(}xUDaD^vC_|#5ZpVSGrA6elxTo|+UOlLd2AET^|4Y!%uK_d=9b)Ca&fw!IB-Nalit!-}0j$g0dH z$Yh3TJbUj!EQ@jn6wvV3#jKpv*~xoQ*iu+K&L&Fq4N+w~PeHy3w%Gjc4w96j+)bw% zx_`Hl_>}t*oB*1o6h4zlw2L1=+4DzC_-s<1m3feT+4UdabTn{J3$xC|;0#Swa~a2O-Ct)TOjB`Y4O|J|-6gOH{lH8pBf z^v!rvUrV@ST$rM4;9FxuSt0#BB0E3U51!S#H;HfR^*tGh5-E`DjSNxn8!w_TXy9A} zDhRTZR~~JOZd69{hhv2|O+J=Ey*|1`=(NX(jr(rG?A#NOEaOPQ>YCnfBHZFVpPruP zW?8?NFTd%wz&vE)thl@u<^3#rlT* z!RtOGsIPNw4tnc#@@W_*on>sI-tNkN&Iw<)Cx*5?S`nLMb(>86xSka28-C{B(~$xS zhDs+atc+el2f=8lXj>sq;DX*tY77!tTGi3?FpfA##+^?VXVpF5>5yvt{iOJWmj3>2Pb2SprELG&Wl&Fnbb@-1v{8P|xc&*Q zUKR#qK4qo&=lK9eviOjDa(xJIo-%&u9@K-nXT2?rIfQHXFS5#-1$`vcP?2J zZ5e7>0{ag|O=1ZMu9N20U&MnPdeJPOg8>|aP@?# zA|;2{^Jg+mGCzWpl*EGGT3om`ob9nvunN zO87z@2P0GW&3pkH{Mr&pfc!YrcZJd4Po=BxMC`waFEr77&=gNW2C9WkwtO zBAVSc1P$}uEAfPXegXKM&Et#J-F7$JFtIk3eHyX`z>o&?#tcXw+$~&G;1ZCsT*;BB zFEH$Wk)j09pg&+?Znnk;o_x%rbg|5Huh`y5xaXq#yZ2b3{6FcRfX42|I@qA?!dYSR zICm>_7@^Qxu7&fkZtffbY2$-JxAs?RcH9e{`Q5=&AiB1<&aY3{u$TQDk}nq`C@n-1 zIG0`u`DllSz{lqswPnc}6@Rsa&vm63`tbPzPK2KqWmbJXG6vKMcs#RF<|ci;nBaDF z{Z+n1%v7_B@v*VrHJ3k5e>sD*6OIdBxor!WmtyYSXjY>)l5s(A_{{n%#Cf&QO~O3> zH_JO1JBkdf0T+>SjCdcv*q;;BxC_5WsYxkQohndXy$MJ2zRY-^Js60X`%6hk6IVDH zMW$L~L5m?KmU^{r7pQ#v!3gd&W<+CV;yu7Gt~I6V-*`ds>H?ECTeM0HE#}Jf8a%I2 zi$<4;%v%Vc9lAd#Z(B2|^AJF+7*+Zr7)IuyOyB7I59%4Rg;oKNwU=(rsR}!f1vx%Af|92R*5iT)X+% zh$G5tA?HxlQkd1;;;)<0dj87~sI74SvUH!7u@u&Zfx(j_T!D&HqneDC*O~1NC(1~$ zhwjmivz-PdcsX z?G?Ld^PU!q2#iJ6E=6-sQOcY!EeXwpE5Zu1vunXmWl|nJoo?o(vJUU=;}h~~WhQIO z@$b;Kj$erw)id*m5Sm-?iE&sxI z6(X+}8wxRCpR$And-64`%};p@2F*}pm3kVW0X#;;^Chy)vZvnGiqXKem1(e;{Zg@VQHo=r5(y!rycV4bX?i7a~AxQobxH!yF7n_e4=Umi$ z%$i5DAxih8Apj*t_kBEn6*! z;CJ}Jg;pT!;;!}85<)5Z!-0FNZJa+m8lB8)*2o;{DwGJ*&Q3wAQEhF<9NQL&w!VDB z9Mz_+$+Wbw4WNfiKBYeDDEkxujrw$cSx4V?QOn_5Nd%$T7gLYrclrGd#}#~YBG#27 zq3yona)g}rSdf9yRGWvCzN+Kb6h|9(Hg$yf54x8nsvR))$y3KU^o0~Vy|RF?5Ha-3 z)X=lJv7s2CUos6I$uL2|9+k(~!5PsP~)m!+qd)LOn9Vm8>b! zt@?z(0%NbT9n`uJpxD>sT(9OcAL_MK_pnL1FD5WMgc9$nkq#Lq@f+yoI*QPkFl@Mqh;wXdd9miK1X`XFvq?2gsNTd}bs9^Zc5 zp08EQdyb|%Vna{I676Ia&0y@Pz)52Xd6Y0PF-HFkHw+9unBNMJn7JZrVc>4*QwEH2;HOzxMO0 z>J$>N04WTP;;S&@)eU%S__{xR7u5r}#Ull@Sk~J-RMW32Jy8$b!$1;<9mO<2?Z8Ne z)IW81u6qyn<4xb#UiIk1ib%25M&HNhOn1RGJ5( zHH)9()Eo8hdLLpWbz`SFTyo#aOpHZ!=vn}MUTs;b;N0{i~Qr6I>`Nf*QzD z;=D0a6mzbbh7nP&&|Y~4sAOZkSsi@k?k}80FE{qA@B%U*82x`_Ce*01cIdvL!V@CC z_Rqk&G2dc5bwAZxj{9VP9ec&|wqaAu#&uSKt)iVI;}`4&A$+*ZVO?}@)VJfrnge*JwiR5cpQHRm$r=~Tz4Q&{LBKOZRxn~e&3Z&`vsH|sVE4%mM6`*nb zk0G?cl_#He)(ueSj#>9ke{K)L!MlZ>bpOnyV^>5a(4y=E3+i`|_LQPPBZe(61C?A% z&VTTrpmh+}9W6mLGLM`x=vbo3R|SiJ2m>R{T3m^!D5O)+3&Log)S&6okrmz|AnoPa z`5@ER>rFPnBp(%^2jKr03iI*hIBLEfzmwE4GDB4s4&lFPVCL6~r{1zhhk6yf7D`RD zJNmD!2c;VGUSY0ahF<-LW(EFFnibvM+Uvh*R=&wLh56T(tA0{(NIhL=-D?tc3+Bh`ftyUQru$GgQK&xVh)Yq?08J^E>fY-M++iD4}<}_t6U;Z)Vhomj4f=*xA2* z@jZEkYK+0_y=}P($@|ilf_4{@Y634(z6T_6W@BAUnn|- zKkD(x>&wro1F4~DRzUztpJ{!4>g}^I{G8bvo*wHf+_^)Dcbx0Oj=is5Sn`mjbA1Di zB4q$N-U)$-_m!%WU5G=l2OYZk+!CznCg9Mg4u%kTz0kBnAK$Oa&5ZKJ;D`sD=RNeW z{m5~IzIWZus|V9ntTC*8T~54!_g;_5P$uap1PbwgX~Dxv`NJ&(U7-d^?kpu`$X{#R zeiXElyzGd(`!$gM2XaodV|jJKZ>0Xi#EJK!_Ye6ScE9%B@s(p*^f&C>6*X6!0qu9z z50wbXdlf=UlP?`35y+ndtRBc_fWP=YI4L^>d$IPr^1!T?ySkw1j6vG8Ny5+bB)|<} zQUv4R2%`QG~0LWgEV{_~F;d8YQjAh%*n0ssV7JDD58Xiw#eH zkbfR5xj_%QE1fshwkAE$W)RN8o1}l)u4zZ$QGspTP|MbVnF)S3p*b=NbRws5Ij4t0 z_;|F9J4&wJPP=J@L#O_3Y+H=;11sMy$F=R4;g4LP>OX)n%P-v6IadtOJg{^ePWy;C zf|g0Y%^MC6a~ob252Yp;ruPYDG}|xe(*yg)R3{_z(W|B9{b+(RWC=01NBZ(PA=7D( z;=)RY^!pK7IGi%(M zuG?8yeJDQ=!#L$jc&#CeRcC`0jBy*;>hvE9dA(eZ?_!xQRjr%dyl)KmeX<+sqWx90 zn^8D%L@K{i6Um~yLiK4S5ci_@ky3Q;?p&Nz_mNSa*T$ck0acyC_j%gB9AE$H`pM%Z zdg@+UP?%9fpx#?Ajy9oFBkDE21IEaM%-yeEJCA>IwWk7Hw!`ieFQ1Zh|89qvGAI6i zkLbpI1QPopmY3v1j94DJd)_+9286T5(H>_1jsk z3Pd*7d$@4TtI-6+}XzRssvItTfsQe-vzR-Tj3~k*uxq;L~ z3xl3-9fzqfJm}T$bl)hJyKA>}C4@^sr`mJtB3E%Q!SN|qv*4ahW@{2OWmq!%TZg=bEX)SjseN})Eis-IF^@s1eMMsOm5 zYg0sw0v4CE9LIi`B6gmcV(C2ffMGme?!C2a)9(?uemX}5pYEQdCpURcM>2MOq}=a= zK0*2^OOehfO^N*c1tx=S)Ul+KF}<3(CndCxyt}Z_c)wx|>+JetzCLdc*OCk!oHE;h zay^my58Q!)^o*qoRuomY?(YD4eO38O@q5^Gs^ar|Y#790;iy%4aLuBohr}A}f0vDU z0I-~v6uRGjSGiOEAt%hoki!+G(w^*O+Fc~qbX?peapjPHbhAJ$NZrx$_0w0z>2d{s#Cw4~41}OJuujurho_(%w;Q3Knijy|Kw(j z&8MB@;vMwIPbD9F(V9bp5Z4^qLg}4-Rgt#q*lJ_ivd)KBgXf<>Yz^ zo??sZ6T5MZ^vhDuxh5K#ERczJ2q>Xhfw|VE?aVGKT?`%X@KpP?{v>e1|4HBihQp;M zb}!ZGCTnFViI%M5ZADX64`M5-k~UU0cf{etS8KAt)=;TmyJe4k;ibl->dv0VxhCid%nrlD!MSNafhE?8`>CD+6LYUN&wNf0`37B)@}9 zSlV>b!eNX*qxB=RN67gu?!Q3TTF;a@o(*22lzrJ)cXVtpT&RJ&m%LiAJ?#p>){ks< zV(W>Nnv1}dm8ZrRfuDK29$Scn-}ZvDETvr8;VHg8)HS>M(Zvy!h@s|ZJ`k-AhI2i~ z9$NOhy9m8SU9xK1d(ORi8D^qoNUAq+#yp68(T7FbxJ7d!^XPIb>tSqs>qxx#x~T>m z@4vlD{(o)x3^czEyEzq8?4I7j?@E$D1ZsU}6=CxSM$X|jm=N6fk{65+^4K4WU5R?i zb-uD00sT1s#!y=Kszoq16;$Tdk_t#iO)rErK&_|!#0LJT&(=rq>=($tE*sGKO8$#Q zW>Y7-Ny)8Uh9di@d=k_RM+=InFOlCDwX7`qaAlY`Hy`-A`)5JblMYO4XTQpU8r2X4 ziv2rW(Z{@521Ttn_tqLPv=k#z=n#W}kX*}Ln}5{<5N5V2SsYrJjyW)rOPxvQeW~^1mM+R5I+b;=Ke7 z+Q>!oCf385PQ>KHZ?|I7+*ys)@<+++V3xmuqpv`ciU%=Ur^l&(CoIoE%HPE2eTGR$ z@l(S*jMPw5ow|vBRFrCJ{|nOIHss+QL{Qr6PB>qXRU~cPm@?i0kF18e_SQ+h9+cp^ z=JXREl|dy3rg~UK$;nhZ@w3z46#CLWb2iIIQ3~!~@Ru|>r7!CC*QA&Du~IDU1Hy5o z-&)J~5E1@zQfrBRi+-s=#x;kdUSf38H59K1%1MdPB6jZ1;e`EC(r7s#qwd$^)1SN@ z)#|&3y`*M0@85*i-jaWF_&B$i-5}3op`qFCw%~Z$pJZ7@9Y`@0@ElKE9}hM5d3;-T z{B{t9cu4Gc7r~T`bwD*oe?KwNvdv(8nSPnRrpqw!g#6c0Mcsu2-qSCcR%4^zolf1% zf2TJ)RsJ632TvG_o^o(K7h!gJ-IA96hK}JK+KhoW^^Uuv%e;;On`!M#_@Z8`AsVLC z7hBe65nec-NP>U*KZ`_9^V4)xVN`qG$GbFj7M55zuZ&PQQ4?VA7*6e?@&r;x8JC4= z8_@J?$t{U|2~si_x&+^jF<1g@wU}rI(Tek306(P_<4!F4kR!1o3(kA!JXm(Y%(>?Q zoE13du?@V|0W)9w?yAD<`92MVF9b@kpssQ zoUh5Iyo|*TtC@iSD!=A{=JUMIE?i|Spg=k1jFU?q`?OPX%KDfe?gEZEaK9|}|3qE3 z%Flr`@`S4sgZ*DGJ*J}PDepgDy^LO(t3ko0Y&Kv$)oMrLaCnpK-yo6JQI;n;1=7EX zp9W~&Q6X3I&`elM)C@*mYp@xb{7S#tq?coTdyI1Kc)sFTd?Hk`Kd0G2V>P#JZ;}H~7ez1Jia6faXIt+WF8OPjyeTwvLe*nN23t=V@fCAjV zMOM(Zct0tU8Hz;tj_nb;F^qO`KANENBj=}?sHv02%2oxxQf$F5A+K2A&vr@&p!x2DG7;@0M-2J@KCs7?cWv{cF@c z&x@htMr$EACVRa0 zO*9Yl7`1PBhjJ5IqC!O%-5bBA?;jG~_9kUA+ENK_c~4sGRri%&@#%~FhQnA*gk9|t z!b}i8$hPDMUTr3s!3>B2h^&Tq);C>rY1n+p2>3jB0x>u2u*@ql*qI9}Ge&eDGpZIJLhRH+`7ZK{0 ze?w_t zDzwpczCjNsB~KTgo;-Ozr!%2j>fJ1iSOEfyiyw482F^;uO-H^Uaxjszon&1t6$KPh z*QDHb#cEd7>(#^P1Hw}!%J1iJ512RVF6KX1*8c?Q=@$|ci&II7sr9XpS*-A5?Pj8= zawNcy4~!*NB;Jq<;098Q%U5gSwv*^+9s;6M8NE!nPbfqD4P9TiyfDS73(*Es#7&L| zP8-7#k9gZHOxx^VANarSf;25s@PzyL+AN3pb8|T@XJcUDb#o2Aqw=2n=S1i4IB~{u z30CK|?_ntRO_``1fwFqoN}|q_&&NlK3Q`GOermF^yumhq^O?F)N{E7+C6pgqxexbO1YUkHG}%(l|O3qcK?_ z{0;oNk4or+oh0W9JFcHU`2RE@cB-+4AGnKc?jwbBne49DeRa&4O>vZ%w0DT#Oyixw zt1PKzw$14cA!b(Foki{}n4%sRa$ozx^MZztJ<^y4Qv`;}i7DdC&#HeKytFRuY#r|! z2@N_s`-AyV`72~XCgu*h*fGq<(&%vDtecRTDt?V#IHSUZM+ z81@+XTR04Kfwlt=namTDOOeAJd@4hYJJ4733xx6>J=HO1qA)!*nBfNfwu^z{Q0Nd|~YCF}yjq5Z9D_lUHXbr=h%KqP^DY92>fclhZ100374IfnX=byXa4sA z{9mVXkCEv2a$+pUNTXiLjRQc+9OZV2vYyvhT+&L(6T>>-c8YU^ zQN`i=>{R}YVKI1y{aqdvpd-J8AscrjFB3oWb0}3jjwWSRC(HNj~i$=#Eo2Ji|E}h zRAnVkfK|0|#zl2T|A?7Ol{m=Q_H?~0q`{f7@08>G_At0$X*Wd|-kvl6-T5m`g~O1j6M-RN4D#vGo_>0JB2 z()5Yen_uTl8w6I?WfwQAUTmU4TPZSl@lbY6Zr=OzYb zj`Dm5krnF;8uNwVq@-*M1pk%52ebN+435n|^E=43e%vah{n?`DfxEO z64_QO5m>uJ_0+Bli}laaePHD>>{N05=w@1MC^2@D zn^~E_87a!Bs6FPcWcohXSA^%SVN)oU&1KrnoP1|j>P?DWtY?@C^$pf|LL7?f`LRb1U#KA%1PlT8 z#Ix*~5ku@o6({~@BII)3m*kU+*CNUuB+z{sy#~_+nccOCm(!mdWiKjLurfqQug=;( z4Up^SwK9))LrkSqGpKGz&6{-EtZ{y9ZjN>zP#yTbR5P3ny^IqZ{%}RL%CGONP5TC@ z2dx~;mSh_V;iU7! zu2W=*`{Gh=lldJGv90wJ0gvRkMb3g(iwj~5fXc~#Z`Z0`U%l!iA!L)QcE7=s(|TP1 zGNT-4qiyG>nV{Nz;G+!wy&i3E3;4!LX_UI8jP_C68~Ig0^+h9P9QhD|Mq$UDQ4H6k zi9Ps#TL2|3J~}oToRKhDRVJUg-)zbGb{pnfX;^i-e-pleLlG<-IVwl>Yep3AP{rqt z6y|db)|8yxR*H*v0ypNxAAe23i%fJ$*P|#WSH9o?tckdFdRQsQL@34>!i4aBX{j^x z?Ly7Ap00pOR1f+~+k_-JvSI1zKfjxk;%(&b7`kW>{nfK^1ToO;qOeU-ZpPII>w@`? zst(+ID+OO6st2N`<8qRtrbZ*IqJ(U)vziMR|5gcQGYD&j(1BcZKGDn$@AtjO-!IVR zyEZR-mzDkP$5>JzKXv=VkP`~MVoI`WNiVL0I;H6Gi#LY3P7hu*Y#F6P0~c()5JynY zfU13=BG%VhlHJUe3F31+{RAHJa+&4(Ig?t3)NizoCxZ$5E#DiO@vQMDgE`<{to+V9 zDRG;2o&%YwbnF(N^a2ppLsyx}1`Vnq1yA5*# zw*odEE!`T)H~lI{NWb#n)x`6dyoe#kWll-FHDzJ(KHO$X-WI2L_uoJK9paYfpRv`W7I@;Hmxz^j*d^4 z8_VWX-4uqT82w<@Fig#EkFjNMT|RDEwM3loE-Pv*1I>gJlLUy4L~i~zR7lQGYFl1j zJ|kV^5&ac1^OUe^ELFt*YBD1lhy9VM+nj*sO;jMRWU8olLn_5NKctcoErHv<4h;3= zhrpvW8JV6XUdpDrCRs;qgbBVdoN5sK6xZm1U18R`4iH;8Ru`ZaHtb&YF!x8qz`eJs z*LZd=3M!KWc*%V+S-YS{4`mi!KmP}q{%1)di9=}qC`cv*9_aiNZ)i^KIZe&|nt+qf z1^WHo3>Cchcq;FbNF+>l?oYorkP-;VBB@h5%H-gPRaesBir+!J_&uFek$H_eE@j5t z?sqvT^SRNhjQ4yfQzzcoE9A?dRn{}oFtFw6riZNapHt}7GocWmLmnF?ymov0A@BpI z|N8fP$-WMbY30fV8{$TX4Dn}6JG-Or7T=K8VXH~sDE-V=ff!;3fzGf0g%N=Nh;xxI zUs>a0U7d?Vr+OEx#pv9;Fe8`RC&r8FI>2WgZdX|<2&!&IrCvC9A?{!IF>i#8j7 zabpt`gqgZ9&K=BC&S!_W%~%$E8*jShrQk6q+4?rivF5?#QpK(2z#jiV*gS`=nkwy@ zpVt2+R@T{C%_{YU*7@2Rp5pJ4bnaZT|8Y_r^aVRj{HlUi@xgp_z&{;KEIeh zMIr(GL-@#jleY+HsDzou=~w2zeAEje>{!w}83vo}P|dBcL_;>vf4#&Rb6+DV4Bg9XE|5AJN#fDa`uvVg zhV5gzfPn#3gxnvATr0DGC@L!(F(Z+Md7wZ%meoLKI?@Lfh5}~^v>5VP_@y45qqd|R z5sbYq(h!^D4I6$Dk&eR?H;k!nbzCh&a|2`)-Pw3@R?UYxcXS z%iX+r9#e0KC(8ahXSzqh#_=ZQZHQAU{^kN=jfqC;rFzKnS?RG667l(Y79RztAll4k zMESDi^XVQvC!0lToXQ$MndtYhe1&F$T91jS(I2^m5`K&K_d*xbl6(~0uJ8K0Owl4F zs9tIjh`@M(mvp9cDRF{+y^ZP~UdYCeBR6v6+0pRqFv)veBIl8~d{P&a)(nIhWt#F%z#(0(`U!F1{(>Lq<*hnnt5;pNzQ49e7 zkrak|0n7ty&vBH204QK43d=CTnOVP)MS^(qZ28Vi|8!r#GwC>EuILG=E!!vWfL$ZN zZ}Pn|%x;tPmoY41UbP^ivM+J&-x?Qtnxy!u#bS*HhS3jg`jxayApnK`jf5LGGS7>M#B zkaCeXWtiO_vY-o0+I1j?p|Q{{xl{T3{Xts=oM$KNvU_RFfs`-B?K2zef@Q0vud?czFq(n`Wpdk)w<%j?me)2#*^r;mXrDU*S)l3b5n{V5f}e1UwmKPbpC;!PT#n( z$lk^L8r3o%d~AVYmw=>FW!o6Ju}$HmR|0O8QY56{*vqSB45{UJ$ZBVw*muG-AsqUg zMsyw9ov%l}a&yYhK)>5$1n+Vx_f;iA$I&h1npAl*O5>`qrT^sQ|LvvM%Hk_Md^_3o z$zC&XXytsV*`LDh9Fir-Qq3y;!x;+{Op{ zg@N*R=^rUu3^w^rJ?(p=lEjIQ9%U^S;-~i%yBRwHjd$FAl}?#0(pqp6^aij(B;kn9QtDf;$8g zSn8ZJMfpX==Ymd=c%;qud*=`DT||FB&OT!R#BeW@lapz6%z}t4ytsRAB3ms zU8)c$A?b6yZ;9Kvn{wiaf!9jI!R8SDvl8ShB3XJghU`tW(+a%!}5AeZ8e&j zL~WItf8p1}2PWbiUR3&@ZAz?1o}`Y7BkYr1BaXS{*;y@G@NX3hwQGIPnH_bUp%0Pr6IV07jwnxCXaT!bL=+=2SnN#m>UM*uu9J!G6^pW_ z)U=-M^Tdcj=D82t39BpaLJAAY_kj~?BXLzb@Cy9wZP0;>hn0KX|EwhZbJNjN0>2g( z7K+MJN`~Y@b`cLk6y6WLe|LCv4Kg!m?oE$$DLo>3gluo0wBqI<_vDZF9ey zJy^G9XR&=%s}OeRR%jlrh3B4_CUN{Ya!Y!o5K=MwV}Fc zZZQM*jl}{KPoQ}+Y zEb`M|g!M{QA4!cnLf--As|(X&5?U#?>B?}#DilD;&ItrlPZ5uSaHKyM@M8yAyAg~u zLq7u%&-my-@97q|E5^V^>p%o#jv-IJg=ueN`03psP$?y}vdI#XqdZ+n!}@1`{Z1#V zRw_jC^k^aV(%L%9y8iU)FlB$r@rM@n0rLS;M`+6;z{;!x zBo+I8buABE>s_Muay1(GGL%vEZdnBw`z5^5h;e-I5<-tMvoyK-w@2(60B_Nhyc1p(~jYRP!KX_!OCqG1X+p2nX{0uaUeKYUwa~igH zDmd?kJ5kisB0c~YepvY^%S%Y=(!$yIlTZ+N3kinn}IQF05gVNX!h zj5D>M;+ptVA~Xn&(e@ovET4YC%Ts1}vOBXgN1Hv>`D#Zt6OY3f*H34WPWhQE3EgEE z1>hu8+W!UV06BVbS~Sx*q=BU3#c*5Q33kdkd0XW}E%;fM;`FDa%b@|4pft}!G~ZS)aI z5QNp;7K=1FO2QkOlbF`dwySu0Hx8oG6+zY5f1W$EOUu&Ek^a?k=Bjr*lv~d^%c*Jl;5Rj{nragCeh4-Qh_K z9|G#YOI|JWdwdOr96xR`-|WC%`^e&{WduCK*F0f6qrVc_&K|XSpw``f=Af~hK8m|E zidESfZ?jsUhZ>l7Ck; z;&1R3Z7JZ*O68yqw*VRVzcpPqe^%aActx0e3tn7_M68nL zxZbqw5Y~wzK5CwU&?;@k#%m|aDT}b`8Fv$z{G17QQqG4qL=R&sz_ge0qs4T97c5j& z&h?#ls`zcSIA!ozQGmpbj>1wF7jMs3YhC`&XISSeo|TdkUj&(s(Rlonl?nA>w;OOV ziIkF3;$3yopFhW9%%hq68@F*-naLqXM;dM(j3Wzrns4Yg#b{fcu~rOkd7AR(Ce%^YKjhu(dQ5g|nS?W7zKozGH`Ze5T$Ww?8`}%@1w{?$Nie<14D%xTS+WQQ z4$=}CY5?$Rzuws7@EUdrRd}z3=$OV%)GTLPs+h<=QpTxheh(FcGXk-;vo*v`kP&9G zfy5-B4B+eWBZ%mheC^Ez&#mv2S$Kjurl9oCw)17DwXX7KM$f?wK z^b_%&=CPisbo)KmqIBziT-R_rhNe$%>YgzjO}CUSDNeo-5)FU)Y)>(=1pEU@YUXK)fztv$1&2Io?~URp5UeP-7WIxJl!JOjTlD>YSagprf?8Sh9P zC34fs46-i6e)JS&do1dQXMWHhAMrSq`WhVTj6W)Da&w_` z0WRvKfJ*EH|4h6LEN1H?R<@TG#Gf;)g_q0s}CL#e4G@-L!6RY-@BU zx}oJ4D|$cIv7f^?agBh_muFZuYRh15T1QGl$6jCwYm#?LFzlwgr0A*Q+JaxiraW19 z!C{2k;<)gszmeGFq~XE479!%e==AXj2hrZkYHO+#M*ItCXZI^CEJ}B)gwb*%TW>dm zLflyF4!0{ggXr8>6T6PHws@2cDzk`&r^(@Vd3S6(f1A5Ld8K!s)l%Dj+ zK0>x5^68yaE^EHuaYL6^t_g#AZW4o;Iq8pBK#FIxA^l}hR8jQ?^PVYw$J=HWg8 zu=0^~8aVrXe#sTou%HZbH|cnHE-)pCTK0ab&I?}wMTukqQd%oTBW>voN~F`B$5Rjx z33$0>51kU@=gg#|!}T;Ls#TpPOrax4O?lNd26Sy44C^B(?j#`n%E!n~J8<>xNkuK< zG8J;p8G}#q>0Lk15sR}4k*>J&cyL8*E1xVQ8&FD|^WMBR9h;=4HR3~v*X6hEEuJn~ zUY!a)7S^}ZjO^Yak8K}qf@Z`cvuL8!opEU2$Rg9(K9o*My#*0u7c_xC`d~X0-cG^s z$ts1}1r(Jxy%eUgnjAuu;=$A^hoUfheL+gbSC~PmZvZ2fI-#HcER`uehRNr%>}cSW zU#xmEfq%27&z%=G8xVv_{^bLekd!ryH)$(YCwT%xW%@efgpAKYb71z6w&z<5k?_>x z&Uc1rOzla@jjp-8TbDM0nA)T6&Z`iX3(DO6U{7dXvqGByD@#nQqJYksA0<7qbet8e zpbJKJGD1$89&CO@{8Yr{qRgc6<-pv&vLw~k^>BJ)o_aM~i5$oK6zpjGBshCqTG#dq-!BI#hn0wRpzpGUKzftplzk|pSOn<6c6zWOHROwZaQ062cFKeykI{G%f zYbP#oE~OOJ9nXUFz#{tt^}yX-!T-yzmoZ3zc#9vMQ!g~&Q4&!}$R+7QyIzU;ZEYs9 zF&6XWN=)koFj;2ap} zGAO3%#_%1%r*^7_)r?3BxCY~0pp{UtxPB(|566-D#Gb#0j(%HpO3lIaN?wspLXYBY zs@@Ic^DZ;QpOnax^i5t^Wf z9?jBchLfo;k@?UX*&})xrI}^bR>p5EU)@L1loQ%N_P1aM7+MKV#sVtaT%$N;^Rvz+ z#OO^ELt8QiP|3fJ>FoX{mV&&OMYb>5lto1w6{)I+z3TVGh8wN?rn7<&X!4&35%PV> zj^fTQ>9@Id6ep5lJNqJIzM0H0L|d#Ah->(DC1N$6{|Jb;l-Yex!OYknX8CUYO6e*Y z8;pF23X<}QlTM}wosawmrU~KxtbRpfK&Jsasr!5}3>tmz@yP`*K#Jz7B$E_XbxMEl zEYFL<`ph%Z>~lgHvC$R=78X@JU;NPulN%re#=1QTE?&qST@8WJSa$;2(}oYS|L=(W zPwW!>M1Ms?OWP)Uh5A$yxAqbED$>nnR{4XoTS9W2JMIR2^)B*LUOx`!U_P~O))9-E zvds-#z>Tt{?_|9inwkg$Mxr(s4fG?U_`&xI4j!Q~zXiI*2? zpry{Js;0AC!$4D)9`O4OrBw z9?UG)4*wv%HOc5X;TPBg8fS~jh;g;rk}IV06>wN~tw{!D1_-@-X;%1Tb8iz)n@Jav zn{k0(h6BmET@ORs`m!M#F|PP9V2{^ox)j6(%h3l)Mba9KtETyd15*RSA-yP-nXXy$ zF@M4y$TB|?1t)16^_=z}M;VlF1qp^m( zl@}$YW;ENn!-(u8?eBOPZPgZ88Q2)hg=$EFnM^o;Krs~Q=SSSjI4j| z;dN{GHTQ1XP&?m3`Wn>jbeiY0uv6%NJN`UfH&a(CuSdn`1Fj*JjnqBHKYqM~MUvZz zlB%@8B4XepU@~Cl376m2h<&Lx01pRjPp4xI8*cYvu*F#Tp~d2n2T=Q}DCF#}4qD#x z@DoP?o=qLIb&-bD)ZBgg0`|A9-J5@W+LQN-L#)^Xhdh;t-F*7OvV~MK=`eNUawE9Y zJlz(~&Lhy_gC|neROmVokaK@4neUOTRsgnZFfz z)V>;Q@9xmv18djzf2ta5A@f0+<6V=ON)|sC2`+i+i0v#e=?qCY1yf)u$#ml#isNZq+<|Gt$xU69C%lHy#8G?R{21Rh|#!A`rbV}4gA4+*QKM>_>4rlcUa(#_PUlkBXZr;(Sd`LX=H~L$SKZq7Y!McUh7r^V!{+xX zuRKk`VhS+&<&as-io2e`2f>8SnjZKCSbqlf5(jrr?Pm8LpcHMn8$Y+O$a_?A23*?4zv%0`7zXt3$-&JXaOGDqsR@CRf&^ku7abdM{|3P5Un2hLKjqhT zwwXub=e|)jh`8B}T*=f-bchFPMMaZYB8yh|D5MIo-hZjGlRxH-^qviM#xAjK&)a%? z`rc*DH8K>S{t%x$rFxIoC9FXg(QXA}X3kB0h|+YNA1AZ9Pc)TjGzmTVpvhEprlK`1Q-U5 z%4dX&@z}z@VDTG~R^?h;C$aEdil_8T_SIVHDFxX-{Um2BjByrEP@o@;K)To5J96V- zV@IyfPcS{FJG&n{pg1>3MZ~7;j2wjmlD3tyNqn$^Tz3fR!*d>;_uX>SB0x zl-?n<&ILxWW}i;ZquBuiv-oR|@6!V+MSMGQjOJmCi@f+n#>FWj@X=?l`$2>vMsp(C zPoc@c%z!{%`FU{&z9Km70bp*JpR%^#7f-jcaxu_amU+5P?WlOa_rujXU(Wk>h1AIF z&w))@56|Pvsy~av16J;CTR#X?4Y?EURc`Phtqz!Exe#uUJS!gDt2$7O%m)>XYGk{< z@IGHstzqXOCzBnuC+=MALMU)v!8sG^b)elJH(=4fo4aJ5Uiz8gQH<}R6MhSZHDEBK zIDkrQ7uH)9Fz4{Tdqr)BGj;Vuo9wYJ#if|?k%lNQFDkCpeOja;} z^ca$#%6d6VVrQsmb|G^%G062VEI>gl0=P#-c5M^ri@dsN)gNm%v5S!;Swcx~nDL9z z3Mw@R%5*DeRCyP2%Trm%p1`{NYS!sI0hj+%4t(UfeSfG8ZMC}2ftFH~us+$u>98u# za|olUsbXFDFM~UTAB{lwm)86ch63;2SF?n5ij=8+8t@iqPZhN-RR}Y8=K0U-6ff8Z z%O`!TiO*xE7(-K&_kawe=p%%oO6v>w-x$CC$Q(BE_W<1X){IsOIFA-s)Y6>eIEuQ~ z+C^)3W>vOF0@mofBLK;WE72bqmmJvQeS(H|xC6B=HUr$W37Sv~*PA`G>>jjC`?4#wSPS#U%!uUj00QbRq%C=At!ap}#+0Z1w?M z<(`FY|G@@F?q`?1SBXv6pc4AT@XIW&x-0Ji2W6oBuyntUTIzkN2Xj73jS2|VbS~cZaeT8 zHC)2#&}{g6h!{oeuq4Q0!XLQyyb^M+(DNbl;VdAGjZb#&qU9|~z-QxY0hbF;2MNo( zizRl~6o~gaWHb7|0>z8ddGKGvl7ToO2)p(p5iY!bWMBrwFayku!>y6p_J=O zK9TH^jBfBnvFmbc4G?(7Ejmi}HJwQWV+Xi*HeFQxq=&G+_C#Ytr1(0yjz^!fngj1A z0Qc>vCf*6&h!f;~;Xrt?u)MLULlIdv31LK3to-l+?L_w2X(KOgTAc^0CbeqCBl|fH zp>rIuCgX350i>DW*P09N9bR_~9}^#D`vhW@MZHp<|HjDc{@-NxgM+f}zQ`jjDL7CO z+-2LRsm4`{$)Rgr{o*N7Jn5plKXX&FXugWCf?Ph8a{DsJ20Xh zQ)`ROc<{F6tDBNV{F0L(H%A%BU<69Jk07`u5qC7_3Q8eapc8_p+d!)ujRjpT7^vch z5bImOE;Qsuy{+rxxNAY04JUceV-RbLC*N5<`xyS?&qvYipGF8+is~m0N~1;xcMw}5 z#f!t!miQcgJm&;!QH%cNZ0#VhMM}{*pAjse&;j|Rn6^(H` z)RrMAIiAG?>RrsV#I}j-W2di@u{p3S16J*%jYbLEjzS>u0#=2dAK6LT5UvWQdJiuY zqLDc{-Od7bEg&bFsb<9|ZfziVDWiXR93M;kvB&nomw>#ub<77c{Wcx1$$ZqSX+5&p zs6GHnNQAg`LwbM|>%`1wmG2o$CH8&lCZop%!RLa?IbKS9gBHsFNN^14x~r6#)lZ7| zo5YpRhc|q8)Sw@h}mD#$Jzjj{6=jsPtd&&;($9cbr{{q2G>`{8Sa>Lp}XqG$N|7} z=WKjFQZW@#?Ne8PEhF1XSu3iq<1I{WZLSEqxs?LZJ(LaS2{U`{?6G+``6+8I3gbWo z(;=E(GOTa(UeUsWD#ME;$^Ju59D$KmY>cJQyj~uzbl!Ob{+sjzt|k1*4X?0)g-hs_ zV)_Kr-11z^ZexOS=U&#cWWM8#F>W71H`vqF=X;xZ=Re#c)9S=B8R1&O0DwLUMKJ24 zCFFcS+N4CBf>|l>yx|&;Z~fJClUT~`1_#0_a&k`bxPPm~Fd%Gd0_6wr{zO z{0Szza!YRx8-y*L<^R#^ecTRq|L45?h|y7O3;Sjh56WgA7}(U5bnaAfUyYpf+W*GC zo|-ypS86j z$pXc=sM&y;-0`nBZYzwVZ?jaAit7+B_4@u@9O|cue*S9KIUSu&@vD<-A`3QNa#>2_ zEctN+<+x%BmS$sdT%Eb1f9cF!oHub>95IG5CSTh=!aLTooql@B71dYDi{`;9i7O_> z49Xy>M|>ZXz@40}Z=qqj#$xh9L{;rRE+dwnzj!>|zZg;c*!#!|mgdAC7n(R^{-gKm zDCk2MQ#4(tqGhP$g-R)zXy(fC^n%&a>Ouy3AV-K-PR~Sy+0Wf@l$$Q(`8VxZ%NqxO zWSqY3x0iXFp3t?Q;Nmm#kKGZKTeKgcfM;UjwP0TA;>1HdZoKtm+|J#!G-*Q3O|%C>TRF1vw?t#iMg_3+DdUP zhcbC$Jj2bNleFcZdCFR&I0B=0`O)L9Qn<~Tc5>*GsjXNA`$Nu3YLW9{MD_+b65$`{ zN%z{>wa&NP+vuSRq05nDbSe8Y^g)=)noo#U_tBp&$5&yD!)GJpSmU3Gqo}|U5wO~&->(ireD9rD9 z1WIA7hZJcoA1E!bpB;Nd;pw|)l6J*_y;eo)@yt9h?%_iABS*FaShTZjpFl9@B(p;h zC#FYb^|ir$E)1_7|4LQ27c-$`eT5+xqAv99=2lvTl-EPuHU+xn}gaMaRQ)?bCs? z`)7|oDVYwXUO3COESqoM!g>P%a`)pu#3-8`VR)pn=gTuaiqB_s!bK@-T8|h*s)xOa z*c&mYyoRZMWjZBTr-E*9=n4+MgAa%Ng`JD9Ym+ye``WPXC{TKVE)0V;4I zJ4-!jXFk>lg}w5b*#kcy@-d)}NM@k-%CU)WBX&O^IEgMh2HxkVWkBJr>$Cwn%eUFq z<=9ph z$}NvGvPIdxhearnI&`ro+S>e=i=Q;aZXS-C>a{^YjFs*eEX_}9b6pze_>Anz@Dzbu zp)<)Wr$|p1`fVPNP|(_hLkw7`k;Uw?%Ej@G{edF}@3I;6=g>JNhdZQNL|8^>rXHRl zpCukMb61Niedo&i^jkf4Nx?Yr0leq^a5QBj7KrU(nA<3YFn9LT_bl!5=Wks~M!Ad) z_GaCUx_sRtXx|u_Vw^S)NJ94cuBj~7@<6+TEO8ggb?TCttU;G?wZeSS@(oV|w&fOA zbV{6(W#Z|veT0i?jQemBXnC<&S5xbH5yWxqM{g+=VC0FWa{mO|+zP&LrM@$L$nR}| z-Jb;FUzn_s{V{Zl1Nx~lZ^D!yZLN}eqDbM4{HjFbP+;1X;s-$y9B_W>-$1^-7+D}} z`QCTv`wVs80oGQSAd+P~mw_+R!aeW9a>RPSrC%}Zt&^kHEU`h=MnKf0J+bajfx|pb zt?lY_&T<{E|E(j0!+`Mo`Pi*7cc{f_l{A)4tMM$=xBQIhQi;MH*UE>_UxekQca+vT z6c1^sSx)~69hqEyk=4eg;NzCGz3FrHCupXsI^MO{z4W0&B&q8|UQcYE)V!;La z@3@f&`|3vevQT?ox%M|aZOgX8X4c_BwGATkCTeq4B6oYjD@7arEiWcr?H&p~o>KUC z{Pme1y%w!wyEc`CixkIx!aO3P*>!qWlX@2=GODo!YQ(4-D~PGQhNpqSDYL1zZJ@^x zD(`b(=*FK_gr^3l+RQ`PiMZBxZNAk?Fj=p_D=}BrVofe$GlBBIT>khoPQ?k}yPMBY zB!FnVYjLr5C$cr{6=&@h_(BIL2rLZg>D4C2YGQrzQ)K&f*0SoG)#U7~{P1cHboqU=&XgnjauUMfXMIg5|4KPp5rie(ocJer1} z_{$mKQkBpQ{BIr?kT%zu|6h-bGX}WF1@eD+T&Q8WH5rAe38w`qgQ$ODg?@;%pffcJ zC%~t*e~gz7oQ2mwVu~I|PHd!U^eIysPe{)r6b`E7f{Efkz#8>f#`N9viCij^taAX~gg+ZII%R5Y#I*8O|`NNZv3L_Y;grF`P*6 zgl$G0^^#jRIf2o&xs=LhW0=K=rm|Hy)o8n7-0)I>#7ic8_r*7`w>U__VTse^9^(9edP=5ebq2Z zJ!c;6>r0(KzMok$F|{dA`ZK1H+CMkmY)$uoB~{J%?7Y1>3|Rg`DyStiCKM4Fi`#;U zg_BbQaJgxKTVu#*v`h-R8{T{%KNUyzU$AOM6YjRylL*wfI_Z1>iruB%koxE|9>DM4Q*hUQm=ARStmp%W8$c|Q% zbQE zOol)Iv1J{qxf6+rdHd-6<%e5gl63sEn0h@CklhEf-+zsVvBZ|`k1-1@n8jsoVWe*A z;c9rG_2is69V_$5vYzpyXpM2@uW-giE%NO43vV+~hY4WNxqQI6Y5!^nKC>w4B2*b+ z4Fw%8aY(U^Cl=ISE1G(cI)yFZJXa617r)?p>F(h7al585UjAqkQi%!oS5X}Dq~!4u z_UGRbf^tlsm{C3*4|#si8U{*|{s+u$IU?2lsRDvT_cTPgF50|0{{_YLGMIi9Ro@*% zhgg2>3^;N*R-4g3?0I3G!ajySDK2d12YZ@e^_;21!WQG7RmtZVLvfc9p?BRO0{Gc-#y2 z0K0#kmO5ONq_)?6CBNPg2>M$T3xosHqMXQ(q@K0;yGB!4S4yUiCovdfDUpH@@&w`$ zBkx@79#uc{qBi2)CS9i~B@c({MqCS!?+1d1mM2r)_S0t1)N_kZXMy_@Wvm!SZ;^g_ z#r}4e!-@4^!eWgYSOh{a)FC|aKQQe-GPzzS0uFTK4>}y2;sSCllPM)aGak(z%NKn( zqY@iTZT8f_Ynx0We*}NVlaJpiwY0~YdiSJriw?Wli~|A{8VIiPr~0!GXo*BwY2vzT zyCodZfDju4ELXDZMj)F1%|Xtd6#GzRY2NlBqK=RMZgEXVP*=rO0^%XFeFbN<;munz z4nsd4QN0JzZR=C?9fa3`dwo-2J9H_h&jdqKL|)LfVq>@0v%0He&3!85f$AnG6Dpws zt9QBBUte^6V(TmG2E6yxeUFPD8XghBvGRJKpWoYVo12Z6IRr_7$iB}_gbrqsvC1p! z?KSmOlk~kM{d25Vb<13JSiu;|O6y_xkIeE-Nlgt3mT0N^L2s6ccmFZ>V2~TL{lC0D zDBQQ`Dfw|4%qA07)B__j0~B!eS=(~1pU%6$bW&^|;VeiM$zP7n2^J1zm)q}uI`B?6 z%PLrdSyK}7QwNl-#-b@qU!$3+q@Kv0)X?M__ksw8kV~YeX2*9!3pclDio}$f25lcK zoY81S2R|nWQlEg8AXi&oHdpmjl``bb-@3VvTh}XnsV#X1WOI;X*z_!l!Zll^;@)JX zE9q=}_5~BvccB*a@*HDUD<$`F@HmOD*7~@%DkQE2k#BN0AACJcpZO*%QA6J1D ze$mSp$T=?rIHjhYA^18j|JbT%i2&T!Bp0`H8l&TciQ5tse6hU&o=;_q+^ZMN+uE=H ztzESD!18bN`aY4$f1q0Gf!l}e1QAQQ`)@xU6G#K<|0*l{$_rW)?^6i@v&{IMCogB$ zWCCM@WP;SEHR60j4ZfZ@*w}cQ=VG3_uK1oo# z)$bL&@MNF-y4S zUey?B#chaI>m-%>m&cVYMXt525IC>#3RSF)NIi*8 z-v4Bhl)uxjEg4_z-1E>y!HxvZ@eQVgZddNunj0ezX?nYX*^B((jbo#zAjVz9n5??; zYeq&e*A4AuZHcg$PO2~hbr=7azs0-QIxpC-Xc@y?sM&AcW#1L2iE6OieS0=QQ>ph* z16m)zoXh@@mP`(Mj$RDNW%eObe@z{bRODwhqXbcGc{Wb%@PA@wpiAVU?Cf?RKAi%p z9Kl=05`9#Qp4UE|v)H{xJRR-Q+T*!tG@E&E!E!!52$~5_-kP`lQdzAf{Va9E}-)aP3`(!9~;J8zDO!hyX8XDwX?Ubfu3wFOt95D2vj@54t9o%>z zo}ZQ)dtPcEW1#n1zlpq|HYIZ>HR~LXz>?a=YH2X+JUtfe%JRCBmpIGO%4RuBq5sDe zq`IJ|hD&K*5iZ6uqtUgjE`KSZpZ(H^mDiV_) zhZcg5smr8lda}8!IbQI%cLs20R}fOK=6LpL;jW)iyBWV=OoyJRS}nM|%%fAEd<3-^ zrwlE3M8_|DXf>L_Mmv({%o%t|A*%P z1viHR;Rb49jrXS8HEm6XVMO>4)`qk0mw6$E8?gYJ8Nh zQyR*byiWiJO2)gPA$NkRDaCN7kYU7opd>pI?Oob3=?NEXt(@=K!mM$d@5~>w#?O!4 zhZH*1)6ikG=eT^;48E#)GN->4*#i+HI0+g4x;uE2T=n}1AJFWA>G6E;-{UQD=)zxj zJbCAI9di;e5v}d_RXnbCmA?(81!z-07{>hIOs1SOLzKbk-W@qbTuxo`@`Z@ zSk}EZ1yvS~yB@$;h%soL=SQv^3**WVYJC>>IjOjw`Mrbqdv;yB>$DhM=9c)Oxr&iK z&+(@;Ycc4o+@09+348YCyUrlrHI(kY+}ZkQ_=<29*Zs&Y`4vAj214M@-irWiQK+6 z>u}v!%`fZ92yKA};$E*a344FB?5{F-!Ty>%H4iDrb*nh)mHxQNWx(%LqB+FW-IWcA z{3CR_$_?HcKFhrxy5ZA?l25Z}fAPfF28+(L#^dU7^Qs#xU4D+O`@;8{Fux`umLwle zcCY1i^5)rik?l8lovRAeft>>CUFL(a^+U)GC8OWh7aTiQZ=3+cx-!XQggKARDL$?Q zNMgFz5d#Oi>7cZ!?MEjA(d18Zf=_!tLj)Cv=<4cr5OUC zsHR6^-fwJz20hnzy3g$MgV>uIhlz4{wj#>a4vKCcfA3S_R&6)l>lvS2xaMbicmJ

#rc(7h{k<9Sfv}F3y)55XQcEc$W4JO{g++Hk5SS_nRCx5cXp)nmh*GsDUG12 z6B#0O8gec#ND^Z$@+7yhn~S}aN#K-B8NTQV%==;+@(j*Pg`2t|W{VVyUuO(n+%UNO z8YzjQJM_DB|42z}7L^$V_R3IKHHAQ5WF4!au~FO9QB!ziwvQ2*)BM#r4;m z2Mp|~M#jEoJ5p1LPzEV7+}8m8 z){M~4CO77euH7q$_W2i~b68{=ZGVzFU?c!9$R8S`iNxKinn2E6BKX{x<#!+0E zCbr5|z3wEVA6I)`*lnr9jjz745XCa?E@$t`HO2cC&+7Fz5|8x(E{5*;qX-cm&Gp5h zq1Pwd__c3RSnP)MspMbfwZEG#e5`ICOqWEFLns!WQ@Kd{`*uEy-}hMp)mNV3HyC6_ zs>%4vo3^*{b5kYNPhIH7Z{ti^<4*-g)PFU^KCIizZw)^+35PJmrhVlHS#O{a=!0M! zKhxe{SEa5=Zx?=vUaq(r)o;1ESkv%}O3xtgzrqhoAbD{AjE$A`VbU>)bdWdhvZchs zSgu}64FO&%8k5u*)>6t+^_G$r%xuL{o3FuCIjA`O-w+ic+fdu32~&pA96o~t zuuvBzRn1EvwC#Zl*6z2qCj_oSR%fedy@vb86NLrW{Jd)BU8h)KpgbhclpVgjPOR|G z;nB|?0C8*ldbtyKOcrsB)*hN~HYhaB0jv1O4nGhQz**r8ho)fK1M~QaWFq<-I%9=z z9A7(V^e6ph4j^RuRsTYyrD zBbRn_bV-V#Qa`^ov;aB$Qd$T7xwel{>9RQwV%@FTtgsnKEQ1RE;CPq$LBMhHS;y@A z<2TYO5%j-u%|Szta9V)meo-N2qsJXG6Wr5G@uBxSKU&K2Gg3V!#KnGy^^cd98iI_% z34NP$J_o!KViF8Z10;U;7x;O$jkj?$7}ViD0SAIod3{?<KloUSaLx=H=7aS$hn*tEyY#6)cP?TVDgkv5gaC z0qd@b8Kw}s^zQ=%-0G?j&F#H0B@MqPj!*Q@r;LKC4^7!%zP;BM2Aw}WnO`v9=jhFj zqwbgU*1g-EBvVP|z?v>AWQK`j{ffsjmFaGN7?t--nBz*ru$ydh#zg*@uf-}xrAM_Y zw?A!BU1w!FY_1g2^I-86RKwL};bWGsSSC5iC4N-y=L>(8>S7^kqhG3UmkkCP2IPD?`P-D^L{$qx z+ZO5TNTWo4FVTa#4}XpiLYYL!bv#a&yt7}3QC?*l^MbiDBZ|Tv_Kbgx!i{;5%_(#C7YzQ26_ z%**B60af$8w1S?Zj=(Xmu0|M0KScY>fi1|~TVm=WYRP+fCOs%cw@IV@w`dIg1jkx! z<4cv#mEXgK?-S{R?D8@+evfv_1oC9wN_L7`RjXh*I4%i~i0=HzD~%W)kIm^6i5ZK@ ziQ81+y87_zM|lM~Nh(yCS}rL=-CrXW>`Vjg+mfX32>bJNYA^0fFNDQ0CqZdaI{(-* zq!+DD<4gjQhb!}UCWKuKtohYrZFWi99zSWfG@PH>P28Iczw9b<>iT5M#XlO9WPv=D z0u572y`5u_n4%ZdxitfRZnu~=MfgO}Hq-@uzKyO>Qq!kjXO1W*4Nwg%cTEVgcS_c= zly;ukAAdbpu|YQukk9(V7M(VF`h#KjU{E=PHT9l)>B zzs3|xzglEw^`0bFBl)~}us@=-f#FCFP(h=&%uPrPS4~dpI2k*-=cf%hjR&jMbRBx1 z#)&EoB00)Gei2GODK6e#SL)2n$3F`@$NC+eB>QPm>tBjV=3R)95S! z?*ZCb7cmyhJ`2M1?o0JVx8}j&{glgSK1K8DbvD+w8T`_hoUBwo-(%(*yHL=RAWEAR z+ZeVI)>7>INKWob{Sgd792-Q zUO2}bbDOACjRrM7Ru@Oq1HKgL?k(^*@NFW%;KsejsSa*7rcLV3^XgWXvix>CM+)Xj z29mei%%glDBY`A8l01=0t1vqWV}=HzYbr@mK4%^&k0l?K-I+Dov~2pGbaq)JYUl6L zo||{ST{1p<0zNiICNM*7k3D}nE{$z@jiSUrhCh8!Q|13#TV(n9x1T+xQL#pGNd<^mvW!Lw2V)~_5`qAT(ia>OB-5ic z1K_Yh3&FH1sgSPISYM~*KP+NTRR{3A5h_fhxyag#&$HlG^q2$ALYz;JA@Y{XGJK&R zQMJ|93z=C*Fr7%knoU#XHH|gPAjTJoyc}UXWE&)jgvM6Y2qL4JT%=a9R$5j5S?!dg zLg4Sos#WzIm0~vo2Q5U%a`gnp1w)X}5jE=lD~#`R871Z!Qij>7lkjp#VrF4*?W@<0 z1VtbBaG%EOLkWxt8(CCZ{9ZAN$L}Ca+W!c&puQ1(yMKey{qewEwm@g0C;eqKg9ZZ9 ztMk7r?7wOij05W(rbxL+EC;KVm|L@Z>D9oScwTuHjB34O@p|f?4(@icLzOSiQ$H~m z`TcX1$XMu1l`JG&K`@6S(k8f`*#I#E2s!gfY~p_T@Drc#_FDg7+JGWlx*&P56-2Re zET&1pt1fO5A1_Wn?$oBK7KS+i*}%d8LSw>uo|A| zbro7VP7|7}txx)CBK>QnAu{cQc(0pgi=qa7r*qnfL9gGic9_!-=@ z>ETt=WSUFD&_yTYK37|%nCM6}X}P^;IML7X{H&;lRgw6Hchhog^iz5N?KUW-Ph}%) zGb=2kB3Yh0gDz>S{Vr{=S#@8D_yHe0d2!Is5l|urLkz2I8xNuh9@({P5s$c(a9?MG zIC`EY_!LmOPf@?NNfLcEH5imlD>z`2&27-V2rATB0UAVpjdMR45m4uQWwYOQ2S_`q zHa!$V3(m93Qv*{2qIDynDsJA)kj#K=C~H#UTT;hV(-d(ISqa2N6f-i#0!O8gD370r zS1ps0F&ps^-xO4_`0=d)eriwP98EWY1Z2k@VcfrWlN%|TU~Eb~5_gG_cwDFDjdu}| zF{HSE7)WdnW}}U{bS~P5RmIzHmm3uw^A=R)nIL!-6#gy@VimEwbai#5BC7k=w-}b4 ziF0w(P6Mv4?5QZ&EFuYWFBl8^=i|kQS30<$+{Z8*C(fk)>ju{j1EOK8iQcs?m*aw= zJ$Vod1G_y=xV_KG++(2J(zA<#Vw?KHm_5+XO*``)%|~FSB|UWfEcjIJ5IyMa! zQWIV3Zuk_`3#yXaOQZj(GKmBicA~QpaK`5Gc+SS`nCtEOGR7*iB#8J?->WkLfwQ%F z!!GSHiypCrl&su=`e24{1;tM(zXp|67)D|AaFuSuo;K_np{KP{?IC%rx_N8E%YUTw z!L7q-H_>0jg;X2Ry&o#I2Iab5%m-nqs^+OID+e}>L!#!g_b{JDXn~xF{G6SwiV9M4 z0>&vLj{@gTHJPm;*PX`&Ie_k$CXGk~eBaSU602ht8q1M5nOZ#9>6ayXxWcl)j#Q8^ z`DKJFVVjW;1K1+-obu0rJ{`gBV#9iA-mT0TZ~y( z0c|NMhHkDEI{5gS9uO_F4f(P%|1F;27F-S9^5HhW(`mO8Yr8)Jgo}6|E9z+%>zV{w z@T3X&+k-wa+iQ7c#0Ce+s~>;=c6xAM)=c}6Q_FA)vq`}I>)q#TId5}rO6hPKe-5>4 z4-PY5GOY&_EG{%ZJDzPPpWu5{QJPi=nnu;}X+(iPAXlP!e%I~;sNUaP6HEdohNnqp z4qhM4i%nIx5Pm6zo{$qowcsolnVz#PsBuONY$X@CM!vq(*Hgy-Er|?K&UnZqnUSvm#a`RFx{;m*x)k8|+(&@9lpHYAY-I zQ&PU2(_SyC=vGmdxG6$^gm+vi;qlu@{tk88O`xJNL@Bu_}4Mji$cLv+IL^*M{|iwK(2@96M=ij)DH6e@WvDIvyB9KcD<|I zaqI53_*y1IzwhggtO|a?s_&WZyb|!pDLCmOJ4Tjmly`oN03SD9d8rvPfn$=W*FF*jA`pB0)n@rKMBDr9UK9Zt(^j(7s`*V0X- zYpKs49Ur~m@MU%auFUQIl5ki$74cSLNfRn#rMQul)IqG_OeiR+?OgHBSOWAlr`|74 z!g{t2U@NnHkMl)Ny$Zhcgm%w|@X@TWO`8Uc`*S!Ikzh8fV3E(KzkzBk#IMSd+R>>p z74988qgkZ6$v4{Mj%*%4Y>CQpA97|9UGy&X9|aHlXTtPBERK%{*ER}xHet^ra_Ctx zH?VLcd7^e{tl*f3TGWEm9d1nojCB4&tQv^9$^XO|uT3&^I6Cfu4#t|kYJ5aSIQV?G zL{7|+qU!Z8p3A$)VFQ+zT|<}$d7$M85m%wcoV4Cx{Q&X&U8W{}yK?h&BuN=dYcJ){ z#>hi@0vuImC)@6~C4f;qsPI)>0qUAYl<}ogCJx^hNys+Zx($f<;Yf%0J#zgMkmrNJ z=-p7*mtWdR#l5Wb*LQOp)#uaA5J49gznK2{8@`##!j8y#)b(Awg6aRKXor#HRl&=m zoc~E_{AV!#4X+~0|NiN-1oK_#XmZ-&ALpZmR&whV2)5ef*@?ycBN94?HgM?IPrdZU zloO4px$5g(`ffisHzBVdfeKDdrWX7QZ#2{K(9^YE{>Jj|LT<2IDzJrI^`rV-srI!K z1HatuV0tKM2-N*8aXZJJYo%{?R@!t-*p;3eNgfAH!e*chK)Jfi$3+eqtd-PGduX)^ z7a|I3;K8=;8wEdW@BmZmM;xQQmJ8wr`PpiIyO~PsFc##?4Jv5#5gPdo0WEbA0jA2G z&rxNAz?VqS&wWtqfydY606NDBuqhyT@#05*pX&k|YnF z^$chzLdc~RivhZ1aqqvF4^k4E^NI^Fg=L!k6{2uT^>9=_;o%$j01RTv4WFq3Zh}!uVOtb67il?aAsq#i4NMZ4tI;@2;aO{U{kZB_%OLrTNI|C zSPll;&-;HK9Jr@HCGTVhvlhds5!4W7-@K|`3YmgQXKx5!GSgEXteqXCKT;DQEG3?1W-9qSTzesE zQ&AIlMox;t?^0i&7g&4op4i9B-)F>82JSaR7U9>H_mWKG&ZdlK8N0hf%)p zwawpaszd%^Jk&4L2|9%n9z5E=xR6z)BJlG$waR;z7Z)$Pq&lxsaQj8xJM+sh8O0V0 zJ3x+t#m!B0>CP!^pRMfSheqPDBR8t)=|o|7ddKIgnI@zZ1Q`SSJD%zxHWXm;CvL(_ ztp=Y6?TPt>(otkiXfpUjU&ZNIPHG?ez@hj!vb1~h(3??6BBt+H&jFdb0DWVhd)ksS zOfb6QF_b4HuN++7k zj*|hS{|0-`{5JvpUEpzQQqnqc+2;+KvhNI}++Q<2$y|}9BO8$|B&+#%(9KgW0`tfW z(GbJmrfAxB7e5LmGpTaO1p{xc@|uvA&wE0hU>~KN;Nej-Oi+I*yW(OCmPH51pbBWsNjZ8 z$kal#HD)x9Yu759+<fT(gSN=pzM&bTR%Qltl+wY83Yl{&sm5%waSU$mM#>h2+cCvHevlXm|(cD^(~nF zAzj1ifQ)*uri>&n?jhmp(kIW@^cU3->XXr|&0Vn6Q z=r-SV@&_rx)ANc|GWlEu7o43>N4t{%=@}q63$v>zq+zd{L>jbnK48j zkxc@KH8OmvkG2XAn?gS{KcQ5+#mmLMIO~)gu%9%g25H-l;)%p_F11|eNC6i&K@)JE zQHFgd11qy-Cqr+FC4oy`$k@rX&PvU?-3IM~_`B~TI&oP(%iSB=T4RL1M*hAyW{ zJce7z3d&JtesQ|mSZ$Y{W1RDRo3L*{4ZSu~+=mH0k|}~QghF30j-MrQO-z`1BE2;{ z*#2|#7a}lpPufbn3Tt{S5pb5>yo43)^8URn#d*Vw;mUXS(x$a_TR)hk7ipiWdu`P? z;}r?AE^aTLCQ4BQ~L{_JGrFq@cUh<@`Z-u@}L@4>dT8Q_x+U5*|S!I47_v|5j-=Xz# zh!cl7tVsdls~A#naSR9NEAs2$@4KPSUy_W2yG0Ml>ntg^XikQfcqsw)f(_F++L2+ z^FARSmY3pq)5=>_;~n29Ve0P@lrx9~!!`6=Iu z>u+pNhkb*;Zt3in83(IQLj(Wf-7^AT_KZLcXHQ^zjm^i zdl3{8LkxZWdXH+#I9n9f|=mWLr%{35z2)8jH6kWypB^ zY2ab5CyhiheFUMZv&yW@yQmvhvNWL@AF0Yh*bJ~+->KJzE-k@Pbv}%a?d<14PV~rv zK$F_xGYUKgC5AoMR+6D-paE2WMa<2I$~%MAdB2xHgta`YkO4>5&*TLx8fd=gktC>6 zO5;cpDAXD;SWGe~rx>i(CnQwnxr)H8xJ=<04hFkyM7l~$;y%hO4odd>8i(=SVC=vq zUG!V`qedGAcYmr~>pfYCvw}%&&@%|4tpicgv*+ll@*HTaci1J_bb6Y3dcqCKzBbDo zG}j3FSNjBhT*y#=2aiWH^Zt9g`k#A?hvOZ1u3hB=K1`|ku#(D}?>G190c=~?sND4I ziKisIn~@ND4& zZP1*}K6-bXHC<8$iE$Ja9;H=`SG14Nc3YpMfN~2TE>5%-^7hzJZ+}VkZl&eHiZ*$6 zf2+xeHS>1|WHQt6m>;_JPyO!2hbYRpm`3ttimla$qIJYiMlA~^j$t4UJ43sTC56F} zZ|*lFQGAAeW4L5Kqjk2w(W6QufE`ZQu4|ad1Q9kR)e=0GkK&kF>TTe{~ zyXyWbpgw4Fb<`pS`7qXGGp`x|KiE5z@4fk83JFFb)K=>6Zmkd$>C=JL%rvh5hMBbY zkGg^uHS+J;-yk@_76}+=JvM`UX42VO0x{-DW}4k6K6TCbLYjdm)ubHl*a zyvXIr2QpOe&~+nH%n0!I?8pJ8p7qNI`TV;|V%31;rNvrqftg>?iGjRm{-#DY)-v2{ zP~FfnjVqZ2-L5QN*X-tw+S)_tp$hC9+6h3sMeoZ>X*1pNe5i^=DX( zZuT_w48U*;#}X^*GYt&<47t*NiYR^|=6T4PTG?Vt?(Gy)9Wrz1(pTSSFAbj$1L$=% zv{ejfYu<59&#j%go2-Pz*V1efbJ3Wy4mFNm1^Qa#g z1T;r*`2O%w5Vbacfd7Z=d06qA=dJ!m-)u0JEQ`CZ5Tz#YU^d>7Pal-9!D2w*$6=9x zD^cE%9zJxj->+3jGdrFi}lPuhaTps z(WrD@4+2s#`&Ut8fRl3lgLCA5z!R3OFR>aV(PQjyJHv3St=GOSD+MxyVvy2 z=U+}=i1MyNcw6-vLagzvJ*zq-;`*U3^Th)dW6kNidmad!xGXCc)%G;H27N4B$w3AtJNfX(Zmu@4*y!qEdfqW}&dybOOK^=Ht_a{#kX zEYH3w^F6H6{`Rf#a=H$Ygx0VK;@>x*D?@J*-3uXEzm8nx%e(3pjaT@a=x7IE=M_rB zEc}14c6MC%$*S55U}%%4&ie+~+~?nd0poh}W~BV%l%rF9Ay7hPGIv+qTuU(V2g!z; z(#&CFn$i*W6eWz4PM3%}x5uklnQv|^; z1`ZF}L@Nk#^w)yYr7)aAezC#SWg6*<99*;+m7=p@66iF60ab)KPcyQoYiHhnbT#hrb{*^&1c!1q z!+f1!J^It$dHX^U9OviRhmwCZgDPIg!89;Gt&>4WaORDAg8nAD3^A69eXw-FTg@>Z zIVq@LqcTTMbhW$WPn8;8+@4m}Ls#eeJkXZliFSsp%*T=FC9$dcLgFefq_cF~qt@I4 za-A0x+(B|v-2CLM->sn+9pXSa`ZQt=7;*k(uf4_UMAn?n%MeCi=VXl)h8+g2G)Lez3U7K} z=_OfUtd;0)KTrjk)u!3AkcW6+TWlcM1*I0locmwUYavIUJInX zyD`BqC7lg9rpdM2FvDA1iJQHktoqLc|E;O}7Xc#2|NfOb6Vy@0k0 z{HN)K)^C@LS|JhvmDf`t&{Oyuvg7<4wq)6?y_JsbzAyX^JdO1yq&8Ie{*XEKV`gNl z&IVbo*C5U-np6fP*LFW7hAk=yOjs}AJx;%Cg@P5dhi1&OwL&md`n%vm&-5s$WMM^5 z57pqviaeW`Wvc6L(Wz&Xh?%4x!ul{LOB$W`cv~QbJ)7uO+h5nUZfB1 z9h<74=ezNdSxg#zEZTPpTWO7^}7C@P&5My zx9_VsH*kwOy`Yk)&h6mt(3ziILvCojmz$=!q@;4A6TNk61ZsU$HJuk(8aZ1o_e+_9 zY00K*3A#*tiR4cCMkz_}_q1k-KzaG!;#oZw68n}~CN*st{HPw|%Hr|N{Tw47UD87W zq=2_6pri~PN3THJ%SA(rhRi;9p`))?_XOj@9axZNw+ubcJcK-Ss)esUtdQ-2^EU5oA6R;yxa-XeeXL`XvSqIk??Fh*lyz8DfsB9OlAQQ`WXD^Em8)9xRN zGJbZdiD|g2e$#tp6x;m@Uq=_xIT^LjmRW7xST8+1Bt1-y!n?^*&Zkv{q8u66!jhrY z_txr{Vjkq(;}C_k>3{3P9R0$vddCojc5A?+`xMp4z6iad)#&2U(}8u7RLp)?o-G0^e#Pk+X8dV zR$xRTkefqUoka1+hpK2Pt(@U4>@uXaalk$6m=QKIT7NZ}T;8ZNRjq;CFRij)+dmG+ z<%O_53b?1lZu2woSr|zHkYf$UGEQZc{f|`m)TK!x?U!Ng+`1JUcZ`RYsoR9{)=#7Z zo;E&y1v{FIS`genGRL-ClOi};Ym{u8J~D3YEvg84g%o%>Eqg|Um$)mp#&)$!?w2#6 zvHhA>EAm}AuPJ%R$q6o7KO-Wj=%`pJ$WMxSCNbJH9+}{0X>;xAU2plV0jEH`*lcJn zpLW@eAF7fH7gpS)*>&9ut!W{d+%;bbo|c32p2gS<7L( zd!NiYeO2_>%78`d%Y&@h+u*y`ciQchmbVoh>V&ZdsF^&u4yA8-0}6snncQMH7?Q?D zap&Zms?2wTO)+O^%TCQ+jtD~mVP#aP%Lb(6ZS`-8PQB*jS3A#mvvUYA(s^MzHf3a) zOVWZ3oA|vL&uak2Jc(Cj@(+SHS3ODAU;DBob@5CL7qD$9NQhpMuFRLFm&UMi-wt%D zZh#bh$&wu8)hdY7dWSrM)*MkZqByY;ATh@}iDlz(NeaaO?DKKDf2=0``X&u~XM(o6 zXgr8+lAtTg@s>Eg8C1M0tZI1j*0|eAKQRx)pyX^&k0P?W<9stTB1X`7i79s<$);|p``ayEE{7eRK zHK*|}S~3MBQG$x13pcl>AJWMhW?}#*B=i8GL#Jk-WAfg6Z8n*o=3`rFJ9nCxH=JXa zKykd*$1$fif}b!D^NgvX!b71@xR?}B@v7|e^@+iB@Z$=)8_G2Fbsoo;)+}lm6Iy-Q zFq1Wd$ObRB*Lm5jQTUQWErZ+Beh>qR{aIGB&`gMx6B+Rop}MPv)iWN-^^qPg5BV|B z@VhOz{Q9`exvwdfYVlX*oYqU+D_7V@bn~s5Mb#7EmpCUqIl!=Ig{GmZP@^G{gcOD7 zgJx%=UO(d=Qw}vB zG`ZeNt2`p^X1)VIop-p^F1piRmB$EmB|&R$IB_uh=ZDu8fyWqLx4K+`wk@UOm8-8v z25tbR-D$C!%>{5qhADw?c-2qG0Aip(hH+o7qw$0%FWPK$j*2>SZ7VzxSbD9Q#HBPc z;ZBt_28ASapMVxf+7$qjsNMYHUe_CWF%Cl}&0sq5tzqbTQXZl)+mUw?%N2HVyH0ru zoaPN`J8?t9QCeN->=Q4KK>D@F@Y8UP(Omxe@IOQtvOuE8wkyuGEplQWdF&*Qj{wNb%Y-45V7E^76h>QxS@P*WZJLe24OW;@fFd_K{qCZ4Dc&sA*~#X$hGLmQ8Hg zJ+$9e`5NwYD>hM_FIF}0-%yir=4!1Ye0^~3#yANkGdf~-&E*ep&%#{u*3**vOYhjH zVvEu}``7feV_GxftQJp3+eBn&RNh1fC6rri71#8&lNi@sk4{;hP?Q-Y7dd|;vNdag z*UfxL3lvMB&5vGcKuwirUwqU)ZVEV)Bzw40K!?C?(*5>1mJ54Hi_+Nl?Rnsl)Wp60 zSVDStn8ElK_1(m1Pipp?KV_#f-{}8T=We`y+5eYDhln-MwTv0Zl`2`D6H=JlN_ayt zHFhGrW_j~(k@2>yLED?i`$z3Qqx<5AYcr|@(ag9|5MuMD7?P_R#J%NY=uP5Wljgq>8<=p;l&rr1u!yD z`-OtS|Ek&l=tP7hP*I7|s4!KrVq`a19Q}~c+9E=z`*?NCOzCB#)E(s#UlKG%W)>b* zqou5-WtsDYvyNIFcovwqsg>Vf70lwsbhuPp=`X6S#F`|VuVZ~f2MBewi-6i-ELmV# zPhS0Vmr*I~LtQ<<3IQCl_+aT=Om%~7zec^>mV#c_2)l7s|5yiqB;i2njtFewwlZM9 z+Cm$S=lnoT%mSu)3KL%rk9^!O#C`L0OsfeWp){yalf%xc@E@u0zh3eaKNJ71`8!`p zTlxDXH>!@pcw9~ygaytTIHitUY1Emi!SP9ChyzUwnAK=vG&Wv&lL#kJBx94)<*@YET3%dA z?tjyJ>3{c9KyOlYd)|;g8I)tjlXC*s_Y7T{og3Jg+#G-BzL@rTs)zAY5UGI4^+;c^ z;+)%NLhk0|`tm2Ovoz8e`Ro=Q8>6BbGMdCtK4NJ9{#OQH`b-s;=ttW$c7f-S{0Ya! z52k5<<17r4B+|3dnF!3cTF&@gTH*+@#I_z(!7Dhe@3j;L)D0*Fl3evD)o!a93+47g zR1hQ}qv%He3)ys}QvRW#jYx+i&=z-5S5+w$B0vK}ny6 ze$O}KWeCXqv@km~CCDzz@zNkrhN8&*IvE_T9xVbTaPs^Qv#Vjb#f2`yniiYn|C&hp z?@b<(|Jx~xq?N+2D>@rBHymh=%mQI1IUi!9*!QWm*%o^1Y_q7?QVVGGTmM#ER7?uz z6EE?cmN~(vXbr=7?&sl*N>|WAFX)y~>gDaSd z*%HuAHwJlid)}OyO5WUj*rmlBjYp>sVzKL0&9eFsFZi<}Afk{>d8?Cx>7@!x{~B9V ztbCJ3e2zlq)g0eTA#};9be9;In&eDpQjz5T+>A_&k7s);>#44}eRwe6+Z0&uhEc6f z?}~%1mF;D+p+yTVrcpPx%VqUrl!Ib+uKjardxXwL_l&5pIL@hmcWI-zZ61K&?Nxle zt6y2bBaGcM>2AQTMEa6gtKKa;uL^4I)REj+!MFG%>D+9STc-OuDaB7-5l^%t@V>q2 zsl9?y&DA#1_CQFs+yx_TnVof?PxLMnk$pMuUi)T zj@+xm<_P@YGU7al&=*)rZu28abW>(O1`04P*{z;dlV|B5Pn7w$d#p~m=48n>HglRI zMLW!w!%})<{M*Y*IBEShKG1^)2R_Qko#A*n98&8CUyycbvX9&?9{w4g{>JHkPqN(~ zXZb2s=lb7hy>Hb&Vy;XL=E}aGwmd6jGvf7#E*V>Vwx#7kP23R0?<9hckF#_8yBVQ~hvdnC^pCz}C zp&BM5=Y;5M+kF|SHwYP2(yjHTlKPh4xe5&<-&;^@PCoZVbnrWi`lEimH#E4Q`<}TG z8~L%Au|74pqReymi=Mt3qQ?8JhUd>PvhtGag5Y<`>j2K5bkrXJkYW`64g!ujSc+lp zydo&O-w6eny;Ls6{*LFhewis&^<2)lWpIv_;o8S#&AC3u1}T^QnK$Me<%i#;v z%MR{mAn+QU(#33be#Us%l zlLUCtsRU*ATri(^Gpr*~=x2bmI`D5*or7>H*5sF@)T+7nCm3T_%(-gKLse%9f=(3E zlTT>yjwfZ3PSQGiPX!>YBS_%FzLi|%hwWEjn4jR4S zO_&h}t%3!u{2MdxJ9!Zub|Z?%z?CA*jQBOKAd>*!741lrv|gvZ0_CdrIL%=76{))E zV_z94sI9MP)0Q+M+xC0~?b{nk`u34n#wJYwpgml#tI8`Ybnh;;Wh&n3%v#UNvu3vAWJSE)6*>T@IpegI~n&8y8U&R!O>cb2>w zN{u2X(n|U9+$Ox3Wm^Ljq&X!x+f-N5FCo`Mu{v%HE+}&g+!k`kmCZ3NG1pP1$rIUU zQOx2^TMfR@J&C9l&Vw+wCGt5lRQ2RFov->#nk*(JN>#LLeoB|1i@qQbco7s5ivE6+ zV`}wRJCF^#j|(I*#rT<(Ck#<_&fhPg>_$BBd8}(UYRZrIum6&~L2-_dr+0q|p_k>0 z$@w(>uI(J7@4)6&P3-eBy8XO1t|p$bkt>okFChx70n4#ma-`b(O_X*IZkh=@O8kl7 z@E=>|Pq4_7mD3il5slt1mh~$EwQhXcglWPcG)`w+RDNzRF~l7*`=9*4xOoQ?ov;G^ z+ATrhrCx1ck0#ylH5bFJ<9S1*3>l9-3vAsC9ejORs{h0!kkYV~`u790*WjWR#wvwe#{Xfziy49Oe zZ^*&Zm&##b4GDaO!!@jW!Dc-$p2hsgE9e+BE69m^^MjkCIe04{y?WZe4b(bNy+#M^ z($yA|MGe2|Sgc)Zl-ard$1a82_uegj=yk|UhH=c*NJ*97KI~ScCNBHUIcjh?8{IQ* znGG4+h_j&WNzJnOB+5x^4@4^GuPk3zD7)8T`==q(hp`WQg8W-%#yRfR(<(I~+-uO4 z_~44xu8o)@G^O-u>dkn2ngQeYsi*%-Nm=r1y?P|)yxx`JPZxtPGQPiJ@Rp|_Gr!5j z`P{Dc^_6fMK=jtg7UkD|@Zz_yF_KqV@OD89p5ubR8ozFcf->c(Ohp_-6!0{xl$;rtrIBWW7WMz5`<4reaLXI zvHND3T%JtIzMmTQx`_nG*X=CORbyab1647I0UI?iDc3-!*Vk56FkxO=?@tJ+J?W)g zvGMfYn)bm=EHu290KBAmEzJtQu;oqjkb-KPMfg38R9$NLSoK( z@{!de*CSkHetdkPfF?5)*TLaf*0iyFijA$ItYI#is5Gytq##t#;>%H6&!L2yh&s^Q zq_1G6O@13B1AE#zoIaze`3;dtu%i5WTlsy6`L+WUbDDN~Q}Z=-!*C%>eA_21skV_x zappL@hcdz_j5zhh9*OInSEUz6y>P|(qF8!DS&m^q@c4Hoe?wSWACBYG1Tt_dFx5-d zI$RuCe)3WdtV5Kiv97*a>b2mW_WX>7LPVfPjQ$wgYNynl)2P zBTS(X;cu;W!J(bEv$^c3^cPRB{vT&w6&CfQMJpm8QcCyGAzgx`NOy@eNJw``2#g>N z(%p@8cZ_sPcXu~K49v_OPu+9==iHb3#K#8@!;hK0_gZ_cwT<0|#AO&l%$gmbiiKB$ zMEI+FupP*1=>yK`8e9bv6Eb&PEp#FbU1@1FLs+k?`;u%QUIN;0ens0{ijcTApKp}H zyH3Zn?h)pinG%Efi`(1ytBn}(A`GEZ?NA8^Te8favHsVhih0tCzE9ztwO^gb8B^)* z10;2NqPXruLn3Z>F*HiELqpa91Xkt);ssO8&Oh6rMtHB#`K&$-Q2)ESZ*BZSPif1Q z4sNNr`en4wQs-0%E)~1LQ$8l#y$Hk~oM&7{8{0$}7P1imyv-{R8lHqjcwbowuTJXuodg@vX9-?tr`|Bea=8c_AhdYG3mYB8 z{7P5WzHLVL7U(Jrr^97kIkpD?;~$ALUP(f)zht)JrIBU! z(_N7-3rKPE^}PNHg1r6mi<{di$su)g3*pL{U%eK^)Wt|FgvAcegAgh_bPxjT5s19B zb$a9S=zaP9`d1lF0=LmySDYxLL{E%DJ>{K?pv)KE%jbe4Egt%*%qc=9=tnk5ae#at z=^y;jaO`jQF}TLUJgTroLNh~Qyl}%7-JFf3*17Y$c(IJ~fd@pq#_ib;#8^%H{jzoJ zMfbZ}ZW?*k*FpM_48er{Rx&cRRx3QjRK0EJ%{2`*W~$tO z50(KK>)v&#-2x1mpcoBs^tPUF>m2hJWW2sOUVUeA=f6h!cNhY-u-W#U%s1^*rMQC^ z$2DZOZi9J!^&GAG#_qnT@}xxSYc-Nu^o;facSV1$1K531`W>k7+!>e5&pk9%L{`h8 z#MK+-`dL0CxjlE~=kzrGe${>7rhx_ErDvDlc_H9h*M6gFaOn=K9{_xY(+M!8n!lli z1|cUV>H7tp;)W{z&!(G-R6k+aMr(QPgzeh=aF2s_v(@=7jdXBAcS*pmp!PtE~1q zA2ZS0stpheShzSg=3n|Yi3?Nih~k4l&{Yusauao99_L#cS>ink1eV*fu zxD@;5eSmL(>-_4l?R*et2pI2KOwa*y6;y53(;nv5d21`dZZl)Cvx(R`sDloQ2zV#* zt&K=C(kIzi-0nqW)Q>8+2~O4K1?&OFE|d*Lj?G|7$0T# z+NS|bhgb-=zt2hzTJ;*^QT+Avh{hS)?p!V=SB$Ph%rI(qK1Wn|Q{7pW(}tNQH~-A` z4yERd+2U|;Ag$rK50}9{pF8HD35`-(-Bsaxi%A@WY|prala4JVWV;}6Xty}M4UNB8hxfQpdr)h zc)k<0UejtkGO&L4H(+<9?W6=#g{HF^|x_<0AWmKJ`0r%k5xyx1=UDi*>L{U^CVske$|R!~BcZr#$7gugVkp z2C=XJ33JD=2ESBf#wos56YoBzs}J0dm4bo;JLW}-^&d$tNO7Cfe|;=ly2#8-($Dsr%&Gp7z4AkMaX-x_ z1;7an?pfmE+!V}>s9O-YPFWrozRsSFjTZf|>q7WynDQoanOLLd1gxll! z!>c{S9P?}5_){zwR$QcG^FQNOO!s$%@RYgpCm9`)a77)lwkXA3z$hecPX!LdwjU49 z^a#PgTd)d|#yTb8WFAAT&!F-9EDfyktioiKo0yQF|1Sl{J_;012bp<=lPp}rS3y@$ zfpg}IC~50$H`loTGsr8u@R99H-fm1O!%sT$m$uxEPH#-Q;$-8BVph{5{F#OE;_Q-C zJ50I&43GHQv@X9!yz)tuY3?c6IjS-h?u5DB-KjS;CT71rv3Dox-FgnJP#<%z0J)2C z&P#eACwOur0!GwDPGlp7{P}276z4|8TXMb)mH&Ibh_OjC1Mb)FX}uWb7&1T3NcO+! zm`bZlGAM@$k?}=--=~93<}pSysG=6?sYrD=p&}$6P2NFn=(ut`mdeK|RY8oo#f?GM z?o)j9oB8t-Tf-*>OlMYIN17@oes(!)u$F2oWcyV&wwgSb82pq?{xOZ6D3c%^?kj%b z?unkXrI`WtnT?E1qL*S$L+2&;o--XM9w$J=)z=$*$uyJT?Fl!Mml|;aD>fgyd57U- z55fFNn^P>AL3Yxp_m3AK9!-`#Y0A@BX|Jss8_Gbj#{uLqrFhQ|Xr~BxwCC?fsE#f9%?mDxy`&8c>>3`Y|ZOoG`o{ZdV&knGi6wxl2Xe736b68V|198k9KO zyw)C6%ojc#=&wikXD%slKD~E+VU>VQ0sj@TAM<|$R*?TQV5KT*~C8n9x|6zsTPlv(`ng)VB14x8E>WY2;S zA9Pw&#OEC0G>|c(_!5gc`RmhIbi@A~cqVup-`h~7bZc0~?YsV#Z>+`Qh?g}#U?1pE zi8-^<`OZhscqI%>@6e2?6uj2jpC(L?@#S|`8Xi~b_?EfGk`ma;xwn>VDVk(@Q`h!m zCfI)SLeHF1efx}}#ZM7&dYTpbv5SM|asLQmv2v0=)ExMcf*o9o$8ikDsN6%K%woy| zzhD2zEMfom%o5?d6!8tVMFIUxHw@cENms18jo&L`d*DaGGj?vDx`2KVO`PZOFsySc zYV`g+BCNzq=&jzI%j1WuuI%%r)WKkaKr4npS1K`*o3WiQx&1T9Nnf{@4xMNHo?tKO zKqh+PX2gFU@a$tA_ggtSzC`vBshf}`2@d4+`i7iDdg>Qr<@}NVp2_LUZMV|Svlrh@ z$pH!GflCLQWS@^I_r#n~%Ib{!-f!)pRqgD~4Mt>OTiCUs6o$&_cRX~s?Uz%#1SLHZ z&pzcrZ8^S!_&sJdnFuPCIE zFvlkwW6tMFCG)HS0akfjW7qPduz`UO*urBwHblZX181vnR#B_Pp?_ts^qu_4Ug&rN<<7+eYU+ZQWA=#&oru2ZV>TJJodEJkNrOAB9= z29#%^Ld&vHEukC4m=dW@_Nsr=9lqE3n~yL4rnb?oeR<@6C6L@v5)0(;M|Yt4O1|ok zMk2FPE;!&BUpZpDE=lpoml%zk`k+$Pz<8IEu@M%Mf0jmw!@Mpd;@BG%vSk5i)Q@?25Naa8LhJ-vN|xyua_D zUIOgjzqx;%`ik~m`O*v}z3yBrVHiR57maL3 zldT29r}q^!k;s9x7iTo^AIPWACr`nZ?Y%?72r9^X6v44l9)X3dkS)J;z~g`ZB5SgW zf5T-Sx!JGYVc~@T-^+x*0}zfsGLhJ+m7?X+OvP$MR@j9LS&G@8RFd4doe{NC^5pwg zN{dGC7wvsPu3N&s_TdAX+to4mVZssQSi{uaoLM77GXq5d03YZIGQkT`dDHx(cyA%j zD>vs5`dZo=eZFl7QPw-p z)`8_ra{o>u(yQ~WZG~-`N6M)|vsEz+`cYgEiEI<=#_>Bjvo{C(8)=*R2=5LK_b1{i z7-zzZaQ3#}4qlbb6elT~A>#gPt_)^(%#E_CPJY}eMbCV{2@sw?it<_KXK`3zA=p4g zN`C&dVLr$?b>rB`5}%!|nwhQyZ*sFB;q`@~XdZ4H{@W0Rx5+M7*+&;0%>c!JS9SC4 z3&BVSmznOxa(<1>4f>@(<99l))&i2BHW?VU$=SS%kz16NWkme-15|NtHTt89zdgHn zhlECx!&s&WhiO3l%lneTd^7MnnU=IV;C7c(sLP{C3MYTqxrQ$VX9hh&V`@hgXyvFD zTW5bEGx>K9*r9x9tjC$RSX)HiTi}oz#otsxYZ7F#Z0uOOeVL31Rgh_{C(H2CW0@&gW{Py81D}0{A8Tkg0i1EydBe`!Tu}1gBX*TNS-Um$z7b{ zM&Nq4S>WWM>Hdjf`TVaKmXd$OuyDX@+JJGzjk1($YYj+7e5}FZM8O!fJ4)zS{7zby zP_7M?-FvTewg7l@z!;E1S2G?B6m+gKzLXx?#JOk1PD?AIt?5g9Po+y}25mQ^Idj;a zvwXviIVt_@D<{N!!Kdv}!3Fld@P;NI^7kx~4A7tTdEwnV{V@j z_GHL7l*pS$wS<8Bka}NkAqH)+S>2;QbUv;#%YkKa$&HzrRil7zJ+Pl~z^ZrSL zwDAvmL2mc3KUTLPd^(n7*BK;K>9eoUq8{lL|6v$xcUV``qp13c)I6fis z3n|+;mifCg+C66-?i6cu+`FFqzHgw9B)(%9NpSh*+uf7ks@oVW&fUJe{mMP=9h4?= z(&G+yHpPRfPrs8^dnl`xsvi!D1ndv%=fo-4?L_%b76T8X_^E{Z0_3y|2QSphNsoc| z1S8X|f(+0o12ZNBLEX;}+}K77tj|KJW}LVa32pQgO3C}`3P%?9o$Ap;SQ~ev9CRDE zpe=lyN32Z@Dx^jvu)vxkC-X;JMSeM7*W|aYOJRVGyRVFJ${1@zp3Ceb-|A0KK!YQX zeb${(NbW`2{ijPTL>57IfHy6a`IZKua%mL$da<9w#}qb*(En}oTP0hSCtxi-HwqWq zNw56mO-pW6O)1rf*+q2EaB+9nrLspR+d&r*1pj9Q%fGZ8MrLn+I8fdD0*&~}cSKn@ z2Ad|d%6h(9LhD)}R%R2rEnVoms{;5t(fbEXd#K_ThaN~51!1KdIjbE1r!g(J z&gs>w|1Ns|roSGB93AhrNOubPlNWG;gHGEm51BP9>f0+5hm+fCLE;qO0qY zE@MbtXBv_x+slos7i@6Xn>pr7X|Jgt!>u4qvu~(u?ZNMVius>|1Cq#bYyFoVQuj%R z?~A6c5-H;Nzi2Tze_;4JW*0@?IkD_Xru{CjvpGc+w(JlkknRu&;AZnxsJIh#sdOt zH{SaJYY|KtpZ3_w#(DySnVH9_x!J;jlX||`w!UtP4FrhKb=2#Z3oATcK$yjT3AworQXyNno5mIU!$BW%t^qa5s51e z$lcMC2Zf2a@^Dtp%tvt5HQNaq$|??W&LyyHPel!Ad6czsVzj;$G>2S~1ws4j0qKZ5 zX#?+DA~)AJ3I~8$$UqW*@AP#yTNcFlH2=LZqk4|2ypNSnb@%e+fB*2GoAv)<_1}98ud)q(A|;~!v($Tg2MFXsC8|&oOP~37JkEOU^-$d@2B9=}9sHxB4oGGZ>msj@Oo-t5_1p~Li*csbl=YACaU#L^)pDuCNW1c;y z<_JW~kG_0P=jr!M78V`wi_6 zn{1a`ejbb8?Q0|LYs<|p7N?mmTpzuy`t6e+hS#Ra8g}Pb?-({A_bg|P!q&8~)t|nY zH@+}IZ#H5qQRdg^8X2D3&IQEnP|*>afmHc`{$W@IzMcm=c5!|}l73Z)>Z!&>D5NWD8#)g|4I6>{&V z{VjQC5^@?_H8zDJd8y|27#nRrIMgP1vCu-aa^Ag@FGsUctM($=WGu>Uzb5uR5ozfL z_!tL|xVZZWkv0JQK&2|Dw+&2l+Q%W>siycu`lGD`!_=JzGny(4;cu z&FuQjVn(u}3mwINnPgJf*~d%RL!J%#Sy+I)PE!@$MpYv=BIeyprp48hU-V*$YvC;t znqWzYSiuQ7I^1E_PSR_n%(tzpG&2*#_;3%b83Q#Nv-OZ?(AU88mbI`%Fq@6#Yp{&Jm^&pymh7HKGYsaNn=%%b*^UyB(yY;Id>#I{p< z=}>gZ@{#ClS{N;SqQu6#tv3*3sxs-b&2f3BM6X!%r4$K5fq$gP>|moG4CYgjzyGQM zpebeSP2EliLo+TI-01gTTWXP_)Y2A&s%&r!KD9YNxfGu=x55GgQnZY9CSRn$?q;&& z;Q`^?ASFV_?-zi^Hk=EGbporoPaS)0TRG0~-pn=Qi>R^h3nkj)QVg%*KZ$LC53Gbh z@KgNqWFnG+L9#4wEYCF|42Gpo-q2m#i@qJMC zqnPwFA0*eg2IDOPU~F)PTR*+5SgYy~L8<$eX-y%wdW(x;D>`A3iBjDyJOS_R=4Q1@*<2?~Izk6YPczEMhH_n`b=gyGcD}n-TCEJDfgdXKz4Ca9CYam7; z_=P#o3fw5#O+tGGapVD6y+dG2eMC|95OPyk?oqpoRSY-Wh$@Dv9*(gjaM1Xj!{2V0 zkZ8?Kg$Uh^ zvla)HwkH-};~}kuzG#%?^Hktc^OcBs-_oo#3QvMF{*yQ_V=EWn#N1CP$+6STNuSTl zS%Enf?V#}31YtSVp2OA2IY))xQW1cn#}xwzLq{xhEzj3i#Ccm>pZ`L-59i`hG-eO9 zdXF$)(p$RHe7cU7G7%yDI@D(bH#j>3qyr5=Vu=lQk^3lB1An=bx03~#Dcf?+8 z`B`We!y-3ddy$Yx?jy>!xyt>3WgborA?dpb9z#sjf`x>mqdGdv9ehE}EK(7*sXc*0 zo1LgPLNBG}jFk9E+q~94=#e^`Ue2r_Eyezpa0YQAq>0BHZITS~b)Ttt3aQi!1_`z^ zRRZ+)T-hph%|I{DE`RN+E*Db(ENYk<9i0sYu{g1Ogk*|(J8_G=iNz=#>QeJxcW`3$ z{p>_mq?ybl6=P_ldAC^m&n$qLOG_1vWwXJpf*z~AFl9B=$B6h_rl?JB_54@gRT`Mc zmhF2-BSi$s8C^?OcV4t|DJl&Hc3Qr4l+?*H&J)bugH+x=+?wr)_1PADeJwGIxI|NI zVZz8JC^1#^g&C}{??U0ZctxAKs8Y1xZ`+Csa6q2}9VfdgWz7IM&I7BPImNAjrq2Nu z)l^yfRiWz*g4-X+isACO4 z`|yO7=P#8i3l({2u0&-^)*JJG9798#3;g!yz|wzy@f$-yE}WmA7gCvt6)2ZW-W1d_ zA2W%NR>{V);*v^EXo_W3!nX+*NPRv}besrTZtB%ld-hR#D}TOdpD2oI$LM~qd4^bO z=PciO*Q79bITV~EHkGRF1;lUOR~2!8!-&c-mHtbCSo8eBaj4Lfo4YCo~=Y2eE$&Rx;vhT zLZhbmp7jNxij4Z{Ck&KI+HdAjfZz9cs1$md^TOC>Wla86??~C3EG)2y0`WRAsyZzL zdW|I}51M6*u8KRkI@!Pox6=FN{3<@_Nq_z1)=^n(Wy;?Y)96dV60&Jp07M@*h@H^f(a;s@y<_hYlDAUKiBv7U*tFA&KM^{GA8tnSsbRJEC6y*?cHqt@F=7NF?~=-GQzk769UuBKzq5fu9Us`BVo z2BV!P>~`mkGyEjaoeujijr5l`38$HvSwNpx^cb!~p>oypVQ%{zzdV+F@3NzpnXDZj zhvo=GqXL+AXs>1$K_&_-c_H--TS3LZxC;~TbmtM*j8BL11@#czE%{Iot5(=zn0v-O zX{%VmUH-mh5L9@{sNkuvvQ}LW)9le*Zpt|qEygP?!iJ`whr5RI|N2&h4JTK?<;cMS zB@J_Hexc}V|LPEZc`}tnljJ)DHqwI%^u)fKgYWTVC0&@fopq2|`R2IDM7WcFcT9U+ zbdr9}#I7Iog~gqw-#T3@5<*YU80$K~d*Xyt*B2!Um!NdTAF^u{4j;i7kXm~?gm!t_ z@}>%PHeDGv(9D^Cj-QQS&vTr1;#O6L$_ARFJIqDcRx%91Y8?K)f)Dh8* zc1!U((!DQk#BDr={fGx-LV5BRV)GwucgS8U&|tj~5!@qEXFPB8_QqjXN%_uE!1BEZ zO{l~XECY(Ws2qWEG0Z1G9%L8N?m(CPG1dydQtulzyq`Ru=<*{WMnPUxrAhrh^yH9f z9g}1aGol_&vyaC?bbH$V>b?TQbrC-M@PNE$v~~tG1^Jd@>wj;lK;CNO+uHokn&wT4 z$pplCN+Y#(z{vIl8tH{n!k?*Te2_n0N zRk`4Bx+ttgJEtUBo1A0a0=)L2QZF9_vNa>Gtu(l5d#6>(^@$nX=wab8w>>1ycx;!# z$%;v-(7cg^U3VzvVO@PlUTzj+A~w}u7DNtDv+b(JqWHp3-(S$4VTa*`O{{;9FM8+D zl!@x&+sxs*>23Y|`VL>jZssL-U_9g$=jdtYlgBy^Lh91ay&}k3rIs5fu3-Zaqzs-* zo(`N?jXH&d;v|b&bNIX(Ll>)05nWIYyW!CX2GGZj%QW!4Hq<65?o>%O6wK82eg#(1 z#zoJVFA-mV*nbpxwRbDEN&9@GO@Lel5 z2)B6FtS`y|)(3esd7RILd+j;oLy5S)Rh+^2_p&OpGS>k0GGZ8i{a7cH5Vw2wB&$Fx zaXw|E4+fHPzxt5m_Wn(@4N6=mjbv;uO9`$dX%0V0S&6)Tpdsikdi&juIKFICkh;M< zItB$_2=99b?$^tbhu|=xow(13?hA}VbVCjwD}nHQ@OzF)^!EFv%P0bl$Z}K=aa$fz z=qD!GJ&pQ}a`N+B52K!69|b;oN8FjU-HlZUbO?;8QWHO?d56rIh5yu-v?@nDEyus- z7K@^&kO)~c23e@Y&{pPqlyazqt9;oPVw*OK-?mZ9TIEqaks@q{hk<%RB>P9Le#`3v zUMpvp3j4hx4&2O2bKf4aCZD&HGQwes2PlS>V59h?D>29sqrKWjg|eGY(K+*C6bynl z;Ty*L9+)cX`>)XC4XUyg(H9<(q^;$$EKB-j?cyfrTb3<`d-c~ekf#P7pk3n> zbI;v!-Nl+4J6;P_GzP}>@&ni4TP+i3Zx6#CKQvW_YSL4D3&>et3AOv#+m`sq9VS`m z(>9uD&Q_y|nEZ|mKuJ}0@NgLj=nW;Zx(8N2`Z626*;u;1_&`E;lyd}XIeb+NH<=yP zT|~B9vico|J>tYM=Stg~_P$&@#-lKZs4ECkKfioOY0vRk@CAzo&vo+c8A}I-i~g0P z`K3HB3aT&W>SPrvVyoWy0|i8h%W?VWaWJMv40<9(G)A%ARZ(3=*n4)?muvGoT)3Pe z*k9b%%Y=fvXy;cwD=-?P^+v+&r*0!rAb;Q)2A1Oc5Y(RmWX(Ozcrk7HRNV4Irk!U{ z;L#3On7t0ydeeJ{npCcxrLb_WR|}U;^onW7$-4pu3JM$E6-b<01X`K$QzQd^p zgw_8h(9yEC!l^s?o^rm&@O#!32jD3_G^f(0Peyl0^N6=oDF@|ufk`Mls2%x|+Me_f zsheB3tdW0QE?G_eijIZPymt%vdfuPsFu>cm!@@4u`+IixyXBSJW?TLNsp0d=X}f+g z(wlX^+)Avs-=>wXSfO{nYPFA3BUq-o-Hb$@Z}sBY2$O*}%wEL3$ufcvfv>J-CvB>?j^-MA!n!yk&R5tEO~E0`bRnCDrZq&ju;U)@j!v<$p9n zGb~zknigQ{pj($5}S(e)@^;Tr1A4|`kj7yhJeHn z8JXDZ_1ai#JZb{LMu3X*1zlCZ%bmr`L#t&SuW*Ktj3ZS%>s+Y7|wG z+UWs)hqWZH=`?;LdH(%f*`Eutz`owmmyo@}tHh0G6jU$Pos7nWhe)@&AgdO}@888%?P^yCdy3(yTBdx0A6~wX@ znT5MD?=lH@RpE}X%VHmUZP_63ON}tzy-MDZyAO=x^L-##t>88~o`^29a#V+Ah~t_o zQCt7*MKIIRGRMk%{XJ<6sfbh0olm*m&fA+h`!1AXqv*?v(ifW#35P^nw7zd@ju((~ z%Xz<<@jY{F@?kV@!VhmoLbohRJSVfsk`O;8*XbL$+i%ehDOmmZV?^q0j9Til;aY@& z%^O;GUuu&$T;BGVWj@ln-)^F8)^!DVSM^r>CoLMN!DWNIXcO<+ys8r0`DD|xN>8!p zGoP>O%|s+)5+#aOXiN7H73P#{->+x1HN86=osg#>^y+^`R0v)7zCN*(aF-(TI$Vlb zSM2oMWA-rinI2bVzT)z{^tSs=YwSaJ{U#0BBGZkYRQ~nE$|_Q2BUUC8bmku<(C7-i z<*gg@Nw5fo(bxlrjzs|CDQQ)ork&~JH+SQY;pDihK6uXbRA$fWg%JYz7a_Vab}GFp z3~N*uU67wWdel3$afFtq`vKsX@qS!btEbk6<(^vIUCYGuTu@sw{xUyU7e!)L20>Eh zd!y^%6}wQPAJOJSHTJCE_;VO*T=}N#Qq-tJ)ED0~13<6AvswrgNf;UCN;hS4%OW5O?LzY;k`tKVEQXJ{*Sa9>ckGy{31bD5EYcyQdlcY7fD zc*A=#8@SYZFVzPFcNAP(9ms#y=|_)(QQsm6j^$CgS{m(ty>au**W)SQm0XeUFf<$daJ@+kYM&?wS(KH}?Z@nsaQEbbB1j^wUYp)^5 zH5pReqgV9qc)mHO=f#oUylA>rhv)E5YMZ?RLYgUgl9-rK^GfdI^IDRzb>7>Bn)J$# zq7iO0rO^l^Rpwd*+ACZ(L!~8-kc#O9e$^`{9k1`&$YF@8Sf~#5z?~d*YVf z(l%F+y$%S7-3-P;MGjaJto~EI1qU5Bo}B~W5G=EFeykKCX8YE*1SOB#RIy>&%!j_w zm&o!o@uKwv5591mo?ZHl5exeOH+%BPQM>NhGvPqF*@a|2n`T8VBcn(n!@D2xl^qa^ zfibP+7`qh+>6cS|v|w7KIl~8*e4<_20IH8-aH=p?1y?ON*!K@KD-tZsNwNQ?S%47o zTZkqWy{;e`7K~cwfAD2K8l#v3O4+j~?Ddo;aF`m5l3I)5I?k1?8JpO?(tQqezkqJb zpYoO|YGv~DW_)h4O1iWNk}+Qk<$>(!c$Gb#c~m&FVSQv+KWGL?tLam>?6Zo^!>QPn zQhrpLv&Zc%PZ>tCh<#Z8&>?tM`qZr0!}7Oo z?)vK+v9LVf!-dC!N=%Yt2Mn_21q7}?4!24+A}|`_CivHjh8D(gRLXag;&FpIX8*<` zt;bvZd1DFgENo%=R*-~np%!4Yq+K~sHl&9iWG(P)nor1V<%?UjiPI{X*mn^uh!Nu# zy*6(h>&kChxSkNy(X?9XYbN+Nrn(H&$Z7)$#>~(?Mj;5zp-G*=#FW=&9hrN~DuYz8O*0P#kg=)uxdqe$F-_-I(!{^ ztFhqixTKzsAy}VX{gHpt^m3=78~2M)BEE?DVFqDi>IZuRHLI4MG)#sAL;0pkh1xyK z&+^%wspNaS%>WCqB?Pkt_MU?^nnpt2b@u0Z7el|~8`hYdm}P1&sNtxALHtC}Po}g) zI^q}EHLbB_&tqTl_E1qNhS0oMSmSa<6XbJu``D#dZtVT-94xZqsHZ`zYCN$tiDcx? zu{qVXgWVr1xnNfzh^p214tttc1dHO_9o!YeM=lzGok}$LHs+M2hFwrJ0yRs(fhLwP zpwdXOkSv9WX^vxPYg#$RSsH0k;c#O_^V0s1t83Xl*Hc*7u@#?%K4xByP`bEy=)%Ng zleeuujvCzcRPLDsKu2qWOL!O4U=~>a$*Ucx@&%@JjpK3gO(9&Fo+$Ca`pbGvOZ3)2 z+=El%`7eba5sgDUCc|e=XL|dD0}Vw~EDQ)QfLYE5;!@$L4 zy@j}ecKthF!tWwHTMR?IaB3+AB7%&*SvFRCF{FP{1e=&#Z3nMfJ~4l@l2q zE#ygC^s2Pn5A_Y7AMZ9e%y>HiFXph+(4{XQYf^ISz4Bf}h+X`RfVYA7+C~HcP!GTE z9o50hr@f#ZVvaBrf^@s~6zCJ712caZvzi|i~y@4`Lj^fWNuiK7Y; z&|qlK0*cAL^o$vBBpQK506i^ZfJ!N}mTr8$Mrq~bxF=OA;`esQM!kyr7;pvLCsG#$ zc42++-TA&t0(O6{a-lY*cL!~A5AF%SPxZat z=+#blW&RDlOe#Q$6{sLxg@Lr3&R2k&pv-0sO{{s;KLp7PMY79*x*~Me*~$+;<tn&hPc7_PW!;SunVEgu;de*kS{!*ZF<6oIHQtgP`23%Ad!}8mp0o zd@s32-mnlp!d{f4HytC>QE9Uw+kH zZ2!6{Q^g&EQk`Te*#6G}L5-TD9N;g5dlMgo7Ttnv1yN;^mBy1!DXh85;(gm}Fq}YnL1=oHWoif%DrxJ5?o@^m zzbhHP7Jm(@20dzKpc!*90}fDR|6nv*si_Scam3nP2bNkvyMaXK5Ly_;3Y6<-hx{V# zfaP_5W&IBCfp3lJclt1ErVmGA*bAR*-H z?v`Cx_`xJK)rJN&x`fwgoW^v0a z)g^mZa)@}DF=J8P6v5G!=s4qb5W%X-cFE1*7Hd>Ys$$5K(Z9lcQTYi78rtoBT0*zfnH?y*UOyz_+Sl#b?73 zD^X>p|JD)z^b6_kC%_z1ESm_DMod;YVGKNzn&3K0-28c^FZvl^zPB8cs&u1Y*cjb) z@q&AoBDk73x4aa?GI;RG11(0SrPY2%JH5B!C3CuQuZXs?L`@Jk?&{@PKLE6m;LE+p zTL@Ti_eIK_stFG3)4q_Pj88zkILG&xWwNP$>B-yF2sR7JWWa6(__^}e<6RqdRR7(@ z=$dwxQ3PP=%INIzM?IX|EU!oYe>FNkjZ6f%2{b4)eG|4!B#RrqOq5ezsXTsB>I{thn#W1PS;;Um-Mlci`P&Jy3e1ks^`p7i0BRcgD7_(;mtW;-q?SO+x`7IA}dPSh{cvS+a=ph zsF0qOl4}*;wp&sUgdQ%uH1IJ)oR&1o#h5>qwob89dh{)t%u|x+hAFv^V(eT|vx8Xu z4e?Y~)IQ_b;IG5^%?Ym!p+zIp0URUh*U&3A^mf`MN=D0byK*db!YgV5z#>ws2q7LKqRz+wCs!}yXPNLjm%fn+gMaLP052N4 zr9R4jKKaVUV;tnl!Tef2mn~&6>eehnC%!Iz5vKr(e?@&_xfrCaz*^Wt&5c86454CTo?O;mk#Y-CS0wE#RmkW8SsAJ!hBc%FA5{VM$Nk(Y zudKi7nzf+cNVe(MN(~{znYsSEthm%%udyAb&+_lb(zW+f{jrT02R9J2j%1q&s&X`v z!+-?)ag7QmAEPNMDmUjWOaW&UzF#0ZUa@=2$z@;t&w23Z0qPJjSGiJjZDYs`r6g@3 zINI}b7dZQ?XoA-CmvGHCe04e@10c>ybB)@ToK`ksp>eblT)zWn0UvPjY||B+?6n_? z8QZKFZPYPr=uNGDn@VPyvMv7_VQ6Rr4sLvXMdYmtWb}Eg=wGJ$%vs*27v@GVpV0kG{E9>WQRxWR!r+^ap4p7^Or&zeDDpul*Dfwv3F5{KRNj>5E_P)9?7@FyYcG z(G8LJAak1NjExnK9!~knu-u#Ys6>m}uL5pRYa}I%B^p{)0YT>l&;B5G;Ph18!!glV zscoV$J@=;BoJTy`UoHtM8%v)2w8ItK68ln)#NRo|9z8k^rP5<^w+%wkD-pN*;yhu_ zH@7k7085?tb0@*vRFkUTH^dAEf+Cn<(TCWYCP!08POIfc(ysc7l9(Bw?q>>FNUe>) zfOv&MtPl-%-J1`_@b3=BrzrQyx>vCH%q6eFop6P5VJ76?(Q)8zj&%lcU~1p;wy1J6$3#-*lWBq^kf znIFy0Rk`d53Xr2W-7FeW3$7sL2UmSQTbo#&$#4BfRRu`%3tEmiD~%pa`|_H29yZtf zj(4N%)Q|zhIal!DFi%*i`_^B6E-TfMIFWgJnhF+5MqiWTQqk-P?OSCiQxuaaWI1K+ zh6ZQFJLm8uoj!bE7W)Wux5k+5!b|v8v@?+R zr|?^u>tj2c#zP+d6T5UN=|$_cF}_~w(&A2(KfWks8}0STH=*@S1(IBv#(R@z?S_`P zqXYXcteeN~#yEgnK@26`?RN?@%KErmM4!y0?(+ANQcn>Kh?5RvAPX3wMLhnumF7Gq zH3V7Z$n>wYe7;Jn41|=N9vTlXZrb!^HW>UoDyHE6G5T_vH9tsxe046O`vjhkGtDO<)on-- z6?xb|y%kVXl!r0%5S3fs;55Li)-HWLjTv=jbMzjOo4;SCTDBA9dA$x6Bp{==#^e_9P+=gQ7f68y;2MUVx_ z)0`&>z-;=#4|6769Mcr5^6>Opk`wJ@k5{{lnUyDwv*@A}tNI-tfTZyp$>sTkP8j_n6(@79 z#%8ptWTNuv#uahg+c)07llG`Ro&3H)k`?(2;j-0*8s$-vW~abR?6{RMrlhXM`rfB{ zO8ABOza_*?Jd}TKZ?leMmTQ0iIVBBx@(>II*ucuKaqcW@p6bUpy}Vkvn(3xqiuvxMo^T^sFNzzZ5c@m+q{s`TAdK}S zD@_>6R%P6`=a+AWm0H(A5s1^X?{mjlThdsAuRjt$X#ot7! zNEd+qNHj%=KsfHUVut(sNKc9e3qvHzP8e94N5XTyObSYt<(fR+ZFA6N8A_)nIovfs z<1&q`1H-s@40kr~PWDp%Yyuzyfd>3+8u~;gu`J8LDHXV0^CH9t!3SWV_C0_#tdT1J z^7iqoMu6inKi(;qx4%arp{$=9K?I<+a&O)a;akJ){w!wjL+YH#=tP#>eXvVI_dBsy zv*hg*gr;>B7v`pb-@|RniACYNQ+M5&4s!Q3q5OGNFka>}8-)662S?#Pm?tYB2gsf> z^BL$LC@OqNa#lmPd6>Rrwjj6WBalPxyH=0Uk2vaDs`*BoNvQ5N2`W@rV#Ee$N zAtg(59I9Kc(+u%Br2>9O+O3G^@kE*6030|)y!-ASi~PK|^*wd{DC4BS%e{BFDd;Hv z+U@6B+(zM)kQd9fwfXv>d(MUx2sta4ngF~UAfKUq((FKCawD@*R$CF*cg{iu)>4n5JglQ~mjU2+VY|e9ofIfqvci?gelgtZSoD+RvhqSg>a0Z;sDH?ia|XF> zkADh0&TjjCcmY+o@0XMR+VHbpAhbs}Dm$uKC*tp~RctRDY^#}SoI6xy=RL0b1G^}8 z26zzx)fX{4YVtV=n#bzI75d+&n2XVl9-8B1USv5qw#4}n?H%K|+SO;Z?S_f+zN=*T z=n=|_g_@7&CXJpI0dRbVKEKpJMiy1Bweh{dr_+$cXhQQ1lQI)_<5^cjU%f;hdcm*o zyT#KyiNfNdw^7&*3p{4&s$rM-phk=gr4xxls|CHlRIG=fh`6Co&rN>kWtwJjXI@GX zRRKfS>x}@pSJ=<3y)>C`9&o6Jeg+LdIP&VB^R?%yzAUk~Y;$Hkc|s>yi09Q8{8rT? zY#Tnkr81c3yd!xE0U{r&sLtFNt-+kFz;@?c&)#DpFGg)$Ta#AL{9fTGcIrMNh)-2s zdExF>Idk^G9nJ2mzbJ{(p(ew)s3_7Ov6rcjFPE?F7_j|{e-RdLxi@VQOvA!9wbu%# zwD)O#^oGKrV51#jeHNr$UB6_skhcj ze8dAW=TCtTw2xa+95~}rr_Z3`ws+kM^R=hnW$PKV%2t0w`NC2gfNd|Y(at9_DmV8r zgd(G29}qW+M;LmP6lxJU2Um~9XZa+qWZaLbGfMB1uHAXyU zMc@8_v43BU{X*ydQypEi16f5N1`t-oW^Dd3ZyA=^Gy->p`(<>ozWisOMMDcSxe?1# z)={~*2m(Cc`~qn9DOak@{!@z0L3M`d$Z{Gu`jyj_Ywt`f(|lS2P;*Fy{gk11EY4X& zh40IoHuR$2K!TJxL~XJw2PT|{y9M)4qAf50^G4t_sb~l8F8r3Cy>|B<^1WwzmN=K{ z6^GnbK6{j&deUjfIqgXHuEd9EYqf{%iVHgQcrcD;JxwQNUpGT?YZ1I$exum7$(w$$ zjirk&3IiXhXTtI@_9b4C|@b0uK@Y>YW}I{AOuP{vJ^u zB@I_unHzcMjOR`pH(cq~M|eP(-`Bo%^w}RTH)BiP6ttAWt&PE6e<<_tjdTW5Rf0!0 zd0`5W(20t5;`xYL?@5lM6aR2Q6LR@cMb3>Way@`uKLtwgmV8>af@p5GtkYBO>bw!< z*5+<4Nto^bF!q*VRkm9fsEVM7lys+bhcpYMJ0+w9L_(!I)&c=Ry1TneI;Fe2rMr9O zS-$Vy-`?N*o$EU14}ZwDo|}2kG3FR!?xYU%uD*)o>CljIV}~2V2w&yCI$vEWrEiZv zAAeVo?-8Zi{Y>d}^1Ooys5%6oBXVPn!FO|)YjtriIi$$Lfg@))8s5H3p!b4*HF#OP zXl5S~3I`yS0*|Oa^4q2lU?0Sv%kbJ0HskjD-Lncwqxr`>W|t}d5LgnU{4K8R_eCgY z`>AIh--nD<#-gE4Q4F=>)~)%t|J>vt5qP~pzQB&oLnU&Qnf*A=a$?0GqG@nwg@D$~ zeCN!He5goDR9~C;i+kyz8lQkH&H?vBO&b52W?A9myyl8r|3`I7zHq8QpQleq1sCiJ{J(JY)TX-b(VW(!!G}pL~aLqB^yIJ4z z?>Gshbb2il{zVx$z@f*@e_rAc5M_qE=LU zjyzfGyGXJ3P^901rs%N)D)XiK+7JUYwk+#C_6#kgW|3=|Ahf0?5zw>IFOb{PPO-?U zCN&^Ezkbr)&uQzMjVZ74PO!9+vwztR;BVf~5|s&fHaR&&f7asKhFV=)PuX3j&sU^8 z^NiwgD`b4n^fDPazj>`+J9YF&w8=@{82n>pUPnx2E(y&BaQQJ|2syz?u3;>KF?Cy? zdf4lwX?9fGieXZh7vAPZEJZryPv;wV0gPmwoN?Q^-st{;KmNoL!Yld_`5DtV>yZe9 zQQ6kFO7F(Gk?6=^(^;^ITYqIz>FxtN!UXuPOC9H~K>o-*GiN8U|q_;oyCQpSgf$A^|UIFbSb5iUpyv znjS44UyiqWSJG2(5o5x}lW?JCp4ji9f$SO|0O)qUyn8>pu~WGt{x!DOwqz&(cAb3Y zPjN`FJgn+BMKbf_tbJ6G7)bJy;#qvle<*p2qRXEV|M++NOWiDy`7&*aP+ot`Ly&h% zGCsQ8t?dkX6LRiq*V4tAzteILFpOB`GnGycIiwA>N%c3ihe~O;tusRF zoSQrE@MFOgCk_=;3To|Mw_XS~a06j9 zMR@1QSiY1u&j+pdr9RPfxyDW+@Ax2**8DTq8s&7=4TZ<-MbyV(?O8`MBeG}X5o}); zU@tY10!%GDonzs!J>WStPl)4h`=C9-R~K{Qbel^f3s+MNJ>!(5pf8`%*V=Z+&qoGj zoombn3n&d%6GW>?DoF5VkUD<6&X$m=jbstrue~n&Uk~F@v_F zJ$FAo_gO0hh(4#&T(IQm3Km-`44Go+mw z!PmG_oFr;3j$Br}&t&J9&-Mb{hdF6?$^=G~5a8MVXGr7)wmE=bX+bvny7GEwRJGMb zCS_0hrSoE5Z+w|I#P3mM@M)UK+|5wCvlrg=BGiOzNXpr<8#*IYsY^2n1~D`a%cXfY zFv#_jKB&bbe|e9}TXYKD{c(DMP<7e`p9DDFL%^7i~~RXIVg?)ZY_GU%3bx#b6z6|55NS0c*q?w*Zxw4%B|-~xR|jBAO@o}a5i z*`mBVZR>Jg$F<|W-Dn*-il!1ELvsFM0d91|A*d!l4#T=+(^)#4xcL!1Cj_26-yT7G~x&ZiG?FWm(mg_Z2L z(`+?cKPqPa(D$uJ>3bN_5T6&8ZHglz>LPt{^pA!D|0Uw_!Uw+JVPxOMfoje;Dv{mB*9M6GAX1hr+g}$jp|aeyC1Jny=IJ%gZ#fOcYPlk;ezbd+ozfjQ5-At z#gdKb+Be9t+n__>bJVVT_fS0EEdl|1{q1&D%*E{*)!9@WAbcdJ*2nJ+KZ&6Z<1Ql; z)uz)4bBcK8`Cmv3V^y1!9IV)<$$p~#R=laz>myj;d&rbCtJdD<%Zn#}9^p;E<^=gj z*WzF|_9Gvpc(0swufVYAA4(2%K=@;$e`ywV?K&Ow5dkf3xJW6UhDn~%*0=vN6|H?q z%)`UeWpW_r6*vCeG7H;r(Dh<6Nj#yi0&eZ2dE0}RO+m4XwG)Fq8UkS*uCqv4-X8p2D#VJYpJ7}gdw@Dpqt1s=UV4oJrI3ode$HvE_#Ia$XhU5j#h4}Ql=JDb90xcK#NRdrV#n;I6ibu|49)Vw3j$!e$}QKp1nzcFta>1UxIOO?OE z#e|;=l0q}Q=7uD57QUSaUEQ^Vi9E*gOWP~bTO9T@juG9mf1EG72t&34gkRm_6Ti$? zB1Fk}aoG2(tLg41b)KfM?v@x4){AJY3{;xR6~!v8Jlt;<`-ulVNDi8UuS?!CwqWYx6RR%`RETW z8+}i9;Dq=6N{Fy4YvY{7i@;ZOD~qe`XV}OTnWa0NubPMJkZ`Kaz!HItABw*ywBSm8 z2G2PSSBx?oNmb7>gNpJi@z$aDG$e?Hk<|UIgl{IGFGNV=r*B-5yC~NQS_tEOY=2X| zcb)AstO-L!z)*|!W~7PBAH{Z!OA<+{%IWzhN-E60NGf;&eFojLC|cG|qzqe0)Kcbc z{>XnO`ba>Q8wr=b(i`OD`my_(A`|B32|on?F<9LlH5~rpFFF$DDq^=p{pXFZiPi;5 zrewZcj}i~aI=-KCIgvvy0&(q|TeF!uOH}eQNiQIZ{a)g!qVQI0T!UikYaHVJ5GY?K zZ*C2ZWe>Lr>AW3QmY#EqxAtV`MpqG=ZSK8`CU~!MhpX)tZzE%KSS;Ce=WCckR{=sw zPG{aZQ_f7i$gXesqI^H#|J80Sq(irZ@3{4qm>(qxVtfvp&NQX9(1mxc#0#kBO{L<> zx`|zXGQ$=9b|*vg`2EkNuBe_ ziHe|WnIQ)S1$#<+c6N=4N%n?+#3NE4a5*A}`d>}u0m>&8H%y!6k~m?>BUu~3aGQmr z^}*-4Yl5{)AWTDr@!Z0wPVf+Oz5~3*Kz_)UI9$EP)!t)Jd@zd=>>;681gE^bowp7t zI<)R;k9g5EbNl`1%x_Gwcv;DzJMbvwU<-K5A!E8i;LdU){qoTvMM6c^C@N?`7f zyYm)0F9M=F>Cm%&)Yh~Y9Puwf!Jp~s@x0wY#3R;!^6MI0f5d0uIifF3|8W8T!_fI( zV;y2Tl)`Ir`DlyM!<9cyoOfS+Hb72iNM%S+FWpTSSpMk-#6#&Mw<$T7mo`M)aQ+Eb$UQ>H-k4Y2nIN!CFl7DJLKJg61ORK)&h%?6|73i z=s@-W|+=usDEH@b@;)o$Ar zRmk{+(o#$j*D@LHIHW$PSy=9+mW}$r7W8d=ev0`TZ#lh4L#a2HR$ZpOKnX~YPe7|V!a2#2gx{Qn}=&159 zAM!;(#GuW;$mu!wu!sxiV7>fxhx0mu66r%X1R8aKhRCA-&p?!zL@<9(g4BGGcU#s4n9Z;>m>5B{m_+y7^awM+2D9uldgz9VnTwcG}++~3_AXn~!XEobd z5U!gh)nNC+T_L@&IfwAbhDLi+@J&o=-x{f?HWY=~B+dclQ`1=7WqqHEp2<~ST!+97 zO^s(r{3R;^c9%^}I6870aHwbk>l@Vh3=pHfdeSy<+vaSt+~ONtbE@+4kR`Y&FBvk0G3EUkbnwRFAI#vtyZ9V$?gKyd1qF zPxC9j*e!(!d|rzJpAo>54m-^1t`v7d<*A_{)keL(*&Dvi2pG2F1L+j|?MT99pE=cU zGe`Fp@YhVS;8YKNhhRWO)b|d-mf7Y z#c-_CQ=f@i{rA&wx!req3AJYG4*{Febl98CKLmI(9>}x-;?;2C^yeh2R{LVISLz9o zjfidD_Brm^e`f(mJ0U=9Fc1(l#aY0pDK43*i?8d0fb#>&_?^pF6l0wLpFgXG~@h{amhfxWE2+gUQ)Q6AvOdNjFyT1CGoU%5Z zPT2{190r3f?@Lt$qDl1qD;xoQfDA_vMNcnL3(qJza3Y`Phv$r9No&B~O^2gZQZC>n zeh=#rb#ePuUy?0-s-~PCqU|Qg8U2HN(N=FW4jU5fNkdjXB=>ON#YdcrhQ$@=$;=^b zJ;ET(7&J_kPK+J<&RRG}ECj+?O%?xp2Fs3%)Rd0M(Y9f;V4RX70#EqenPcGUqk@9% zt`B?z=6@0n=&<^oU?PimCSi+;Hv&?|*o87A!~`PNlO!qPb*#tVx#yz`>((b{fP$lh zAD83r-I2||Wq;mha2ed)VWn%qFe&ThWzRLXG`i2H+Gkp6isC)Mk2t5R(n$mYxDVT> zUyGpaX&~Iy?3nilt08UFQge3zrOOn z7+JSERFj(sF7VaA75K^!q=QhcMST434?#fT^hcxa-iT>iV#0r1Z+=<sH4o4j6pQ=Lu4ni+LA;?10? z-x#h+KDH}n?5s~%%S<(owTRVThJ^s0{s8P`-sza*U#u&L?)}L*NWQtE`m7QFSYW+r za`@Q=jqOe9>bR`jz6frJ!RRpT=NnXrV;;eh|jIoRUNaOaO1E=T8% zl?zu>8|@AZZI3uWMMgIVB05Xc0|JOs@jR?~)#LEQ8%Rx3b%XpvvATe&Atj`>bsppc zdKynn{rH%kVs7`TR;#~CkR)_e+e?1uJ0mk)m&a{QS*(^Kf?AE&-G4qZ5VUCdHbj3? zpG{-`z-*FqNV?fa z`1s?fkajSCznSNXGMhaoDa-pq$D;8MXKw5s-n4zZpzhhsM=#G~2x6Y+9sp2Hzo$YF zF&!E=hzFR${8=QSrzPIm@YikeWw|qA@_(MO*il~^Iy(O}Z6DW8<@67@2^K4FQRH;x zAN1yFMD@MP<0@IbDbY1TymHFxK)ngga=4#W`Y^Q+3|qa2#s2f=B@pkv$dC@43pa{_ zX4P)C@x_>F&r3PPOtwhA_v*F@9%4{)P4mtTX_JW;pKErI+VIh2)KQ}V3vCdEE4BKG ze-m}N-_wh6NB0rzFm%*hbRkAM=Ou?4)IcGIwM;i|UvIW>l%CA4XO4Rt_l3^3L2P@x z$D8Q-p1p#dTin?6lN76KX!}hq%E`STOUig3giIv}ihFR1s*!*AwZ6LWeN+GjNIngd zv-R)I9`Vw?*nLC(zK$@W4470;D<%vDX!x2-&m1Ey~8R zEOw};iwIWcb@3A-ZAAR7`PUnpvT}Wt#MwX*%N6!5RJgICm*kYFp)`sdZJZ~o!|>_4 z{KLi~Kq`e@VQ5^Z{c$z@RMu3k6VQ*?9Or_eBaCd7g&OJf46?xI&9Xyl&6ehS_Ve24 z`B+;8N!BS!djmuy=|J4B2S%k~@7LjW7Czu+^b3ag`}v=pMgA*tVAJ*Yf6r1*YD7)!n|a$y`;q@1s*Ti}lwdvKTn@d^M?A%5{0ZGe z$%tISFp(BHDSXq-xQspt45-Ykl70mq@RI4pV5Q@~N1s;e#|!1$1mCHXX5%eybbW>B zn$EQdOpB3-+kIT>TXQ7=&1VzQ&8B!S`xSB@wNXv^h`el%JjVykZ|L$V=lycuRU5zA z%h)v8+*Gl|c0ZMyJ4H?BY!y|GS@*pUfHC5%aF|X zw*SYg#+drJH*&=?4g*Ccm}ABLM^4rq5uM4@?nhr3r4V1S?CpeWGP zz#qS^YuYkZ3e(Ls4G))8{%*$q(ILPnREF`jypM8IJX#PTy z$gBh^x?1^H(9Lm1Wb36`1rNS; zW`j}r?ZE*Zh_Jo8j)B`mi+^ase}CjTPj0SCJ!m4|`vj9_UGE!OS9mB3OWjt=UO2#T z-hib9%H z)y5Oi`x`FQQI$x|Hn%agGJBg8 z>s4b;KALWS_J-QwRNDO$e%CswczuY?XX>WCPf(<_w@zgxn8a zXbtVqhL^>04nuQv?mSV%v=IcK(~)awXQn8vmY?x%jH@8S7bwLqzr|H%x;MR%pOLv| z95RUo+wDSw5^i(nV9%%0zM9A<7as(iE1o>Nm+Q6_RlmM@?5}B)<7z?#^!}~D=Bm;e zPonJ>K_>5+Z!5BKhXemCg+*NlL51sgsrAJlY%~{AW?qbB8Xu0owob%yG;PQRvcC~% z4_d|m72iCbX=blazaD9>yyqBk813#YPLz>VNJh43Kjt!dV|84iAbpB|dDMQ2ow-pgm{{$@7j?pFYde%Z3ko)t1}(Jn28x zaX<-i*mdpY2ZB=-}G+6?8 z{hQVZrjm}sM^jekT`}guXjs&vnU0jmcz`N7p^KYPxUQ^jmYI6Z!Z&>UDIPrqK#637di1<#PJ=yRDx9m^`96EKCw_;^qc?b#WR=9X3?UAy-ybO z8jOuQ{&xM#d*}`ar2uyVIIU0a{y$CsQ7X}nh_cG{7uXw-R1(c>E{~C~C%A6m;`cQf zBp1a$=6?+S=ztUOM$YR5}gxTYqF=fkge7v zcpCTReAeVO$lKluMScZA<$K(!gR{~KxSOD#`gtyTcF2-ynZFftd^Yr%rY!Oh0w5-6N{C`5>!nDo%J{dR zpAN2se)ifMV}rMkqP?l*#mPq@#-U8vn=>%fL=pbSss3+2{{!tk9++5(ts?DSD$eCJ z(e`-BJ6t|IL(mM`K3DEbbl(UQV`FL7%Q(A#XXGTbwtB;JIc-VX8!tw^w74Ij2iMTT zn0M?ovyynSbfMFbb)EcGUhFf^u{AnM4rV>|%Q>9ZccWE|P1V2W*JCamJPxb?CEitP zX}k)DDsS?!V4&Nvr|sc~O9()D0^49c{h90Lssg#CiNagzr?0x^-Y(5Q!8TSR0%x7% z=I0NyDlO|WOR{j`)ko3eP z?LBbrWV+K?@`d+VQ*LsT(-^_!K0f0oZ^+wwaqFO#Tx_56bo(CqjTI+?ajXrWnH59! z27Vv#E0;044Ilb#hFAj2ie~&#i`o5?!|%hhKkkbLes&C=g1)v{;LvR3!Q=`zmYWdF z%gXLl?^;+afC^AY{3Vbj4IK>=!d7S&{A95{pb!JNd+O=lUfU);XHFjZOpe80D ziUr&TD!vsO`H>nKwm))C%MZ%hLb;R{l`_H}uM)o^8wQ5)Jag zpT?5kRnX&+dP9CD`?O*3)(%nbim#}aE9#5mt7;~V&%Z|_7h_96egbl*n5g_BYQ#lXv2K**E4zmqr<7#K|54?z5r{Kr0 zqgmdxg-^*fbP4m544;7?JEOYJOh}F7tc&`Qa656?t=Z^TR#(3o7x!uzF#$fP3=C^^ zWuGkmM3<3S{!q7cF=_|LvPSi|UWZgaBtz7#1jROw?P?$T3FdQ7x__ zG@f{?{X6JcTp~JU5(s0AIL-24V+i#7;IN!e&kEU=11pEH-IzIP1}HAS{rza$&!6U4 zoin`y_^v0ehAocOZMDOb$qGk0+?JzLqduGT&m*?l;Cm3pMLE@3NdIr2i?#1^ljxKZ z;4b9mY^slcj>X?+MB*uqU^a?8?ypGfX!JC$C*nawYtGnnWCY{YldgP>ch1}Sp=gn)6M0l74Zw5LZT*$QHeY- z;}!E-T5i`5ZU&msk^uY~Qao)BB(E2@{8FJr`C}SBJoJXKYh39X?Kj`+VH{`4B5qm6 zDK-zsS)1o#?kaq0@s6pTBxNie6dJ|2#g(}aTG#k%Y5|o>;bS_<3kRkK^lXox7~H<%aGxVe2O#1I8IjvK|fg(N7OIfp~)t`M0)yW`42q#y@3 zN4xws9HuJ!{q+p|Vmn(KCpT?8txp|dX)u*<7#B*9GBJt3$smOYPn;aR>z++^mZhI& zO!9sVh-e~hKU|`D7ugHY#iQlrxM)aLgGZ51Te~{b zSLc}>^~dF|U;`%ds^KHe?pYaYmEe#U5EwP2^0Zu5Q~Q;&@K2k&&X-5L9pj$?XhwXC zR4}0Qp6WihU#{60Oi-1256(OTF*qV})9O@jAaW+Z@I+yk0)N-Ke;oJmGyKph?{RsC^55akSqLbF7| zk6t|70xDFLF(t@%Pbi29o-tw)eWgT?xnvg(d7dGDE60o&9O)==aT92lzLIOIW_X9b z%=DtK^vu!OY}Q(;jq}YH2s>6>+YgcUyB9CP+1Sr|#hVSw8y_|*H)@mj%nz{Vl(6Y( zunYVf+QJSK0bQte2wEo6%ac3zYKz{l11*jumz9PXc5?eP&~_6s>Z378Z#t@yY8!A=@ zP(*szEb@P|f)n_>@{LdM-FPF0#{2Flp6aO;HJ@FiJG8WT*x~27Va~J7jRWwe+=b1R zWNXLeUG9-rvpixxuLECT5BtQ+Or&fas!9NPP*~%)y0Q#N1=zATk=WI>`l$@NO{|#H zfdEUQ<&EBFuk{igX@E(PSejb&bRURh5_1- zKW}e$j~1PG9{-EII>@BM?z7LA~Q23$vmA#cTV1hD-KAD_=w>&2jr8O-L9lh!w36TD_-%8GhORD$?)&A# zF0?2cZI546zOt-P)nErB66N&mReU;Kx+yqA3qlAp``O4UiV@S1cusA2iw=cEiGyzO z<@wcJ^l7&|SHN+Dc@|l(k%eYQmyy87N6bujlis?*OnV5abck!8Ro;Xq;?L}KY99p-bv-(NFb+j>2P_P{Hx=spHLHP^!5Pp zEJU9CLmW5hXCjjyt+hhAlxH&-d(=S5-6D&(MYBg-hy+d=;KqVWpZ4w(2K#U5WeQ0_ zUtatWNV$t%s0&1EL-0CLBrIIX!PMsH$0X}tAMjr1%7ZWydUk5yOiz>6i@yR28Oyq~ zm3E8Pt-Tc!9j4%g$`ngm^M7VR&Et~AD% z0gQob!k3$uZ!bgB{W)H!(Z!_i3J5NMn@7eSDrn*1Ja+jH%Hq}_B0?WF9&3(FV-xIy zRP{+1x1;%PvRFjk3Ny08@qL@Clm}DiTN>*bjsJND(*j2<6IEUZ> zMsdy&&hFBlL_otU=FT|j+YW=>M8*nwi0&AbnRp(o+zZz{xHD|wt-DY9w#-L*2xlM9 z-j^4gg|(m(W?TcZ^#t%yj80ZXrNS-+AJx>+D8!Tz_Hg^;*SbHORxMlVLYErNagV5d zT9U*zu084|bAZvOZ3;oE3!-llCK92P9fV%**So?REs#x=^@Vd+VfEBmKk#G!U_|8^gU7`AS%vUP;`j@zNidy%7H`hCl2KWQ-a6lG3kULU=XrNNhf&Z@F zK|#<0=e&3@mKxreYLm8O$^OIBNUAoK-JjN3>=qM10UZRvvW>tm)myJ4Xn1gLCu4N| zta!*A{QJd`8)KKrVRytBqeI`O(suoKPQ}uYsx25}HE;(zYEv7mQKfpgp{*y(=AM7z zKyRW$jF0_bi)cj4Txq}vwKc%b_1XUrKPOFtd7xEy!hYS*993`AKI1amkaG`D{3vb; z=aXJ!o*~ZFVJ4e>dN|d@oF634gT&!TmVgKKCrHf4l=&rSBI=cC)*1#=;stxP4e3+0EP(&3^+pvtxKkh8nyt*q?;tpu9*e$F^kO+Lq#J5gK&>bLD9w6REoS(D zEo#(8aG~KUTD^bg%YntthXL6|dM9^hc=J!sdt1I{Zu$-BUaWf{zKfRDq^ncB2r8W1 znmjaWd`b4dvB&?$0jY2~Ph3JV5%KIer*g@$Qw9L2db#=s+XY!Gg1==GCuDiIqh zq&R)Gu@V%MyP1zJu6XzK1m+DJzf+5LK`V zQ1OC814FR;Y5Sw6U=&jATNX;2T$l)Z1_!=NTy}k>MXgzkwF0P&C#!c_1-z42=`I&u zk2_}x%v}tO@~J*y^kq^JIP@y*1K&-GPkfIQ!OqIA1da&1w1otnSP|&`-P(`Z>h=8( zVExY@Ur6YOcjy;qH72JsqN$KK;nA+h(946T6jKp*BzZYjN!N}4zlZx%ho)#Xtkjw;89bK3VO5ZZW?lGo2d@i?RY{uV|!+x-*qO~4GEMS(f$0cWV7 z4_(`X<&>10kF%s`wk$oTf7rOMo5o)ZxHvX92KPlRJ}`}8afG{l7UmN1jJEoce~nbwqY zj5RgUcE@#FHNLIMy)_neLPa8qoSe8Si}#6GORi!s%2~OmYYercf1KQHUz_AIJo-5o zxr07j)zd^DOqD$MB`r4RIwBZ__+Q z_2|6>n88Sb*as561EIz0&aeL)QYa?%dYvWhedh!;9T|2$1NJ`=m zx$pRI4i>`sCVwX1MEYkMA9XfqRm6y{u5qkfUGVdO9OhgGA`O_XdcWG4EA5zAz`r*| zO7aROkM4$a{F1;{rPE(GmH)M~2#EdCJO~8okWF3r>1N7*^69vwyi!L%P2{u`WXz8C7kgVqlMehzl z$9CHqe_op=gDiSsGhT65h?5|yZ(5c8qtork?KSo1=-uf_ET6gkw9WDEz&mS zIuY<0(=)CvHw=6HKJ$`jJH8Frj;O?@Kp_z*0rr@uj(qjpJi6EMnp@bf0v_jTJ!KznP*pH$fpA;G3c={?=rAqRQSM#!XW!qetQiEpFXG+itqYDXck;-O^_0@qQ;&D#oQ1p zgLO5~@O`rmhGEA(I|=}W+PkEZ-3Eq!--dXj)U>Yfd&yQz5t9->z@vGD**uNxuhwY8Puf^~f6|&;ncta~)SO9za6?mR?ANt?#G?KC5@r!-qo0mU0lFJkqa=*`? zZO@EWt`Ps3FB>E`hk;Sr1>V}Te7;pSy&vpU3*GPT;wK4qP_Llq0+4>M8Z@BO0Hno6 z9M3D)vxcRQ;V@d%A8Ws3;Nh;N zG*&B}?X=<>j?56%`le7>80F^g7_M_6j%(4!#CzSW-X>rB=g>=?n8>->CQ$jmnc?W_ z^GCv!hUBg>lCCk{92grtUS<)OPc-%r^9R!jw!9Hy9ZtP-?GsyQ&Nlb;w8Xeo@$yl^ zPUL(m_j~S)5}#)sY#xWa*IpJ6TeX>!ul{}-Z)V$q0da6F6!;_v;Mpox1Eq2qkNgBj zVgvzPNb*2_g~!HlcEb4MJ7LfSr(?^P>_CwIR0uqTK#~M#dk%(9=JEEX2G7BN4*ojnYqU$4X8w0*x~mTY%YDx+~#T17&x$GelN$w25u zDi8w?37(#xLOIc~3l)X$@L^9Gg}%)Is8O~UT{f{DStgwcD(#YavR0LDkSv5NH1a8- z&%b_AKWm%i5j959(9YQz`glTACpOMmhx2CrQG|FK_Ccvyx3!ybDV#A=v`S;Q*HB)v zsc<^5#?siIpN>Rpp2N>IA1z$PR=XX_@j{dE_hBib=&%D0*5cuOyRx%87W;5pk47$d zFZ@MEWK8txXu_TUy!JY$$cpSmuC8nv4AoRc2Z7fuRBnvOf@OYhA%wra=iC@HC;Mm| z(3rZX-evmcdM+AvMh$WMJvG9*W3P@8D8BN(0dkZh{h`S%#siQgO=%Ne}?L!|yiwtuL3zHeq`W-Fv2a)&B<*`;d; zUE0s~OmV4SdDm7-T&c6lGW=;_T(Y*4V@D=jZR*iftkqFvPfp(OEa{6K zKxisHvwG<{BQQGrjM7$vr8D;%6hZ*hL2A$5p)W6s+6i4VE%_2e(moMAKQ@zRos{k* zj8IJwV-%5|Od&|~@(02%BJ6;>ORrMBXcre;k((A@mB zF$ku>$N!Fo)9&%eCySU{lxMDz-onBuTy~V0EV1qDhux`E;wY=W9Gk~#T{*oUZveOw zGRhy@>vqvEWoM#bdqW`P>t@O*bB{ajc!H50YRbQm=WW^TN-D9Wdb=)h+o6L-amWZ` zWXVVXqjC$?7+b5M_B@)3&QL51GYM{#gb^LNZoUT3T=SdyEG=?P{mxgwqE+B;k{1wi zkoBfy&d`ildl`YBG?<`>ma#C7%2iG@%^O-j~TCuugQ#`6+9+@R9`VvnTiFdj(3@&_(F zob=1y;>qlt%SEiB0GzklfjOnR#T~_mYMPm6RQGU&v{2d;_{E1|rF{}BbO5H)|I6&> z(2tK|H39Y<~dRxFC=OQ^#q@ZI3>&Xj`9ek3iQd} z?wV9)`-)^=A{g9WUz|yVye3oCA`PrC`1aD^u|s*(CCPR;zMZ06HnP*Fmsg{|KOucf9#z}mW zr>d;+p0*0)Qa_i)X+Cp6|bT5T>_94^qX>0EWTRphve~m|Ax`vg^`znmOEKT zdSYM^&kw0F!2zh#(ZDfUJGb{`V!J# zD8|opcJj+45{9xzKZ2gJ6LqFby57G-wGwzR=X_ZrPprvcv@npne_NAS)x`~#y3$P% zr-ylQttN!Lyt4PPaB4{WN)J2et}idE5x;`uEJbQehZ289fjeI-jQnKfBzP&XDUjl} z+5fCkGJ-!6e7fI(i%s4}gmJ8xWH3ji==%`<72vb|ZRK=cL{gQpV zcPwalIZ#d!Vc^&qm^gN%RTJ$g+fNT5YkP0J*n*Rc%j4RiI4{ zUYu*Si2>Slb@Z-}?7F$N(EVnhKxXmA6Ah9++Z%HMnm2MJJuDB9Pe@b}4VtsC|FkrD zblNwq#_Di1E^^kw+vNSA1lZhmLC`ABVBYQrD4l;D0W za}CW$a)r};z)Ir&5n~Gj#JE9AoS4OPA z1C(OqWj@jB`KGUG>x3A58O(Ba*T(??U&%eHjA34;D!FH{%O8ejxd43Y{GCy`1vj2o z#&Nk@7y{0yMEmaY8=S$t0M(cWSGZcB2RDDms!wT&1QHFyEi2`jTu{6?CC%vJ2;tbj zlGv+0h_#d6vPKhJ5qw$m4WSOEKlZHG?DY1B4 z%Huv}(UfVF{@HAuYMnchEHN_Ukr%@3|)IGLPArnSyh6XbL?5d(l;Qep2z~5_hTaoy3 zAR(>iEfia*#r-=8M!F2sYpe`f+>A-i>J3u41YxpuNlQXDYSY@Fo5;ItAAn@O4_>No zUJ$SBeP;d1CmC-Ya-1oPZ2CM&915TF^S~)%Nd2i~KgMQ2!ulBaGHEQw`FAa2=RGj7y>VvP`RN7Pt|gMX@c3{d-fsjsp`psb5bk2kCh+cdb-?+9ZxRqd!?iJ z{_7d*_{zy;(O$I0@6>Y*+5r)f?GVuyVDYe(Gf85mBufN|6cw$*xnU>+82Z@0Ai(%Q z?`}{9eu2V$ZSuH1Vj;|MZsVzO!E$kt`Q4I8c)Gdb&s)yrRJC7M-N&w?iT2bIzN!$e zYs-Kx+`HMy?_f8;E}kf^D%9B>P3z%V1lFHO@@A$t0X#lWmk~ui;L|! z9UT|inb3#WXqJioWp?^4R`{wg z$yI}1EYB8O^4)up;7`b}`-XxbpBarn%{_zQ#qGAqYe3Y-J4`eTVx&K2JOF+X#q)6J zuxr)Z6dkEO-Cn9Thbc?AJh2%p`2wz5+kA?_3!mcJ`WQosOHR3WnG?7v1@~NnJ5;6| zom{LenQ)od*^mt>=6S{j2i48be9t_yJ~>_BDiK69Cgw^-A z&H|m+aa4aigiQU2*rXHwTv8p6ermu3v&+N>tBVDGPI{M;YcqLl{M%&&MtR(%SkU%* zvDsabI&vO60{XGfpComf14G?{0zyet^A-ViEDbja4r3l}8I%2&io=>n{9_eq&-yO$ zW}N+&aLCD92@aL99jpotvvVODeSyvW<5_*3dD-un#8!%GkDlx)CuQQ5`JQ)F=t$0u zLKVJ(`;@1bb?tJ#kLqXlP4>lE9+X6A`4V}KPM%XsmNn@~j?HO?$Z3WmYl3F&Yxlm# zsh|54Pmw0Wm%`S@h@dmfq~4W?+(}TV4h>OO)uv2f$3M^s^0D%DZ1`enU|rbRB;bssdBs;&8KaEA?`_k6NGHbzf3f zVAoiaf&MZ1)90bEmV=NGOSY0GUHNawvdVMI)+Z{h^=tR`!0-I7)8{U#D{P6-DhOoK zDc$)s-1Itx>Iggr$H8VNPG-Q-2DBFYqOVu>XtJSG?r{|uW*-z+IW|Pt`Ou1ab}ljS z?jLznJZv5nXN=()(NWBw>7hR#@P9UkWdXdj5y7ZmnEI5ATO*baR3~MhXEr*bN1Gt9!hh={*o_LHPF7d!?{XTP)%&b<17p1MpR=$2frAS z$h)e3FPY(q3V1n^Dom;zsk!8RFEYt=R%`|T;V-2;_-h#PtP_ro=3^_J{*j}dc-Ud? z;IVh})fM5cd$JrP_D(>!-!QW?Rc6d|Pc_173lwNL+*q5$m7`b$`C-+5~S;Y3qk_BiVWvq;qEq8b+(_5`g4w&oZKrzYV_5Jp2n zlJ#QC%{^CY_(C`tRbPs@=c1F3(n08&3Ws(sC5V1`)zy2>29tYK5cn#Gpm|=w5IrZF?okCNWk_A+o=ym^%3!-UOc!0e(ATgx zEL~4KxE@z^ED6@EJf$xevMJ^I<&r{QlvkMY&Y58Mk`05%1luzDO8+Px2q$)%zBb2qE0{$Vzhh_F7UB;5dze?NHBDTPKjDqPI7bdIq zN}E`txeW3!@fwtg7CBK{>H@WFzFsX96a%K*U{`LHu+#ORYH>KjHVmXQ6NQnJDKH z3gtZAo5pCJQ+QqK!#?hP`GiPTKnM<@DGR69u;+pH){z=Wg9Lr*2Mm+YW&^ccQP;j@ z-p5vpFL*${Ke>ALlqxe5i!9V4spLx2*Ex$?1BupzIMPot|)7$8IlSg92!1Ndh`OXfVEhp zm7k*qBrjGIaA2N;`}1zPY#F)jM-=V1*v?^(G?X&QK>)8dp0jx!+sb;!OMzIm4-NFJ ztR7l2LjyS%(>>=b)!G+^g}mzJ(y8$dF~*WTpPfSJAKztV6vU;VID5?6XAvxGZ-x*I zLS#zXOIW!y+9;>K_2g#OP#xSU7U?XT35nX$a-KYecskI^_7o`nT1;3Mw#f-~{+He6mhkzDLe)lt$b6w>lV1$^sTFsTd6f4QA}b zuTAJa2~71F2TXkxGh|lf2ue!)p0RYMmX>IotNL>JC?1wJL%LfKSbqFTHZtR3C0r=t zMlTuTM56!F=H6)?Nnu0B(S2i+C_Urcv6b_td=X|h*C!B$;@r2YHL%U&z^is;WIR76 zVvfZMLOrKUxY<=vfM*te5&n{C1daH8yMYB}-Lar16Bf+8r+gQ}Qbof!u^=&LXmUaa z3|_td#7!}}zo*pANWjpnJ#?EOyTh)(ywyc)R{?k=tY z#c|%ZtH9TuvME*2k=!Ec1g3R)cp#}+xoU=0<^e+%-8Q;xz%*a#DaHY*uRlu@g3OHx zMzx+K2B@DrpU2}OzqXwEpmkobV%&g@6OIh0fgK1@p(>0^73L)zoG}N@kjGBh^m|7P zzBed^kVP`#oDzJVre70`d&WK8_Vw6ZIcdtY`l@zPp6gTu)=?RRVrOk=6%EbxT2l|c zY#vMcQ%-wwo-*E@%Pr$`_@t3s0W?#LHPg(nAjSNd{xrN7xA*DKOPXjP#VPgiavk(pSeZ#PrwO! z>{VA&0|y;kYMan92<|G0i9)A4J~WDl)~{QR^Eq%!A0*7tM3^$^(53 z_?Y0xI6s^>GkkJxNKm^?;3k`H+3K;8i)>!b$IuDY{D=l1(h$cWq*Q@X4lZ z{$|LizwYKju&FNq_JFgK(4+TuQkwwYNc*YE=HhiTrQ@Av7N-%^@WWHPfW4Rgy$rN= zO67nn-vQSQc?ck}2b4eOd)u8F9ytINKsdrtDmFgW2lT`=!iylJ*CB6}-Zs>8+iG2K zD0SwXWJme}g-?U|yVwzZ(SiS`f+X&}9XE{-3-CKu!UKMu^zpx;zIjP>yA#I2q2hiu zuhZ%$Jw>GPl^uoS6JxYZ@S5i3=@_N$>Kb#x&viy+&gUf5`q_CuPfkeS26N@oi+RHp zrTED#_)L|YVzn=_QA#+CpSK+u0w_IAE z+!G%5-bs5&J4~{Qd}sw)31wK%FxmnyJBA-+#*6rSHre~}D{wV8caAgm+l#_fu|X#` zunM<8T$|q7Z1JQ@R~APp9XyM(+$lthZ`4x*IrU06k62I~oIVJf-TG{(Z*3IMLB?xs zAn1B=#rV}QcJi9efj#`+>Iny83cl=_J4UdHEq&iJUkT0Y5ucuWhxt*SsRdZQE@B1@ z{VBlx?=fd}yrjJK`L51=lY&6D`@y9o>aQNp$po6K!B)u>Wpg5<_V~K8WPtdBdm-f4SUNi^@b};tb!^8GWbfY?ZJG`FKxwFbWlp37>mkQe(S~87p#YgEObnoc{{F zpdk=N7lJjU56aZxl@@?m5U%)$C5wVFcdr-2^p3b|?+rqoF{xc9K* zR(GWJ>JNi~AD)De|1j2q!;gMcI(U`eXMwG^@j%#6A+Q34QV$=yX7x)=RzuN^Zmj8^ zt?^s7Vn~CY58w4;GA{tQ?Y6h|UniYV` z8EGvhqzNvZ4QM`-e2%JrEUewSZ|q8#cS9MlG~c8>3ed-MWYs7x5eupx3r|kjC>EO^ zE}FzV@V8?J8-A;Up2jQpB0JSuJ?9M?66C*&mGsUCu3dN z239j6(S=UG!4Os?wLGu+Ky?5|ySzUn2)lJAj}?cLBIX z7@t(?IPkMKyA;Hzt(Ut1UI&%AMCriq^P@jVk81Y2um^gpSKRnKPX-lTvO{K{X|Ox6 zcLlM^B`qF1Vf7AkKX6Dv2drV(gU&2L#`1NB7aEih(w>i^x;ImB^N=M^r;7@7#u|ts zsL6TOroL4<8Umz|D0x#TB>uOY+={KU<-?eyT1o%YU>q%nwQ64|-}}*Wz+&a4I+bFa z8iM?x&I9_f=Bf_VfV+-0y?yMn(D)SV))w-691Rx=5%OEVsQU<73kX1xkw9GULoPJc zueH^HlJ;jWh=Rndd%^4!h&1iKw$)K_ zniALsxq-w%MRNk$auoOkkvn-K&%m9Z@YziMcHt%+vw8VIB8_NPpC-E@QG~`Q7whaT zwNwJ$LY4p=8vrvD7+H@IB9Ov9Hf)qBOj+0edboDOq};@RfW`u37+;YIe|3(86kgk! zhV7gN6VU3XH9uM9)d<6$*V(EKr6|$b#g<$s``@594w%hYISYohSi9b!%r7RZW=NlC z@1^Cr5@%M%sN1)5@Y+-U=Wecp!g-oGd2GePZSut_#m3yGamJd0wnx^1qIxT^*rQVM zL}qRr$#eIkI&Kt`6YBBFCD%hBh6ziT{#}Uw7q*671&Qg1!!X1#j**OsbnT0N;Ay4VDFv72B6RGWRnaiGQRFYiVVEZ`0{h@;{h^eG(` z2=zrs>c_*vvi6Lrbo#!}pXo*OJ(jmyzPV`LmZWcmT6#JMva?_#T=$#*&kqsMK?} zwA2&fiSx$~0sLMf5e_NUUBkob5{SzOhX4X{GxSFXOt=Mrv=2>HsK!ERHbj4NQGk7w zMrpDWX|18)PLm8I9gT6B0_-4nS-xg{r&+Zhdg_jtwzy~;e-w3aBqQ4~_acrs=ojK! zL!Cw)=Ijo>QlOAa7t>AaKVxX+LeZLz$gCO+x>Ttx zQQb`J;L>cz3q6HI>FyvMwWs1)4zIMPW~WsGEAlyGuUEpIH0i0!W+OT;^wxD^Ldg5i zTd1UeYVja>TbZ=cnSoI5itfh6Fl=@TlDL7LN$ zckTtX%f<8^WzT<(7P^Esb3)q52Evu-n105z>M>BDq^w-)lKNL^0E&nelTV|keVJlD94ErwNThKbWtMqg`5S*Au7jU>`~2)SLNHr4mKVp}k5K0H3e zlYbaZMJ5n`itO4Y|6XQ?zb_?hm+qd(W}gFnsPylIf*6-S3x$Z>B+>Gv8NW%LGslpU z%H~W7)*fF^15a2OP;}1dc*m^2^?ptZrD;>L_yz(9{o#t18i-KaJZd`VQS7O$pu9XM z!6qxPn&P!l)cKe~1BW3#>_wgCFCk$3+6S^q1c<}ilmvxyTE zB%-p)auz2;7pTGA`6M>#lRCAWRs`PLmydE!^A6D zi!i1X$~6owKhTJWMt=J+RY(l{=>ogju}GA%f~4Wqg4)*op>w#1$GB;-*~cHTVH1P- zr@r>ej;`B8_(KyPSg{}_&o$rrn?iry*LRepi*<&jsHIq0XPp*}L)AA^&M-C3uu=t{@)E8xLPs^di`|iA|JN_OuoNO!_5G-Yi)iOyt402n` z-zR3I503s~9lsqhgq+hDwt-C!rShZ%iAO9~2%h|^@h7{_ybo){@{TGxBsn<>R#bp< z$nKIAgCyh6yj&EK{BImB0rkXX)D&`tAW4^}+3*ri%1ys3Ty0yOXVyirrjD;zh#>k+ zkFLq9;rl({3{pU(m2A~LnT?VQ0yLybU?|7ip+QFsRHVYGtN>yI3|K7-(A0Rk zY49zO`7xYp!My^B(ZtM86DMXpK-Nu6uMCnK#=*{~frh~F&TLU{?vd3_oD8?=R2*^C$n$8u8FHK1hpW^!o_JIcR;l?@+O?BW;TFAjo(x6CY(dPH&?MA+hk`if`-+f=Tz)qri8`h>CW1M(WgA z^@g1iyL9T8KKF88>uh$?(Ve^YrC#-&)Dst?Vx;BmEiG_D?UX*la6Bn3Sxh5jCPfhz zH;sbwwKDGk0$!hOreSR>6q-ddk9FWySbDJdLqq1AvVsJ=>R-&_JA0;Tbnlk=L{M`u z(-@ipc7YRjgTY;yXctTsYdb$TLQL_dxI}FO{l;(3&~vTja7N_`LL5~;y%^Eh=p+d# z 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�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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%0Ab?#|6%VxyqetB^?z7J5tJg*M9^3P zrGtVL35s+O1f@vtC|#NeBqB{}L^=qFfT(~-??mZRL_m58NUwoVLP-0~$F=tU?(?3# z$A15SGsYSYhbwCto;ja6@AA2>8*6=l!|{_K{luXAnd8EPNmeJ0U)HOdryD9Z{CfS2 z$rS2^Z~!y@Jbw>Vw%W&KmyG~ypM>EwK=1XOliFcd*CZ6HTX5_G9WZw5WoO2#q}-sA z)hLM{Uz!kOjbdzl2`?3H9;#x=&ja5pLN|5cM{~S7|2OyA(7DLMgKdd$wsoTyx?FRQ zFMfPSJ_{%Um)r#XPv1ELet=Tk+R=Ip2v1TSmxA6+-#ZZE6z&5Cmfuy$t%eHEdLP1KyKX63}Cz8%=J0tSG(0m?ZZdz{=HI0V5QZmXue{@&t$SHXBrH+x>^)1h#qzAAcgANi^TMV2Nf z<6xr+{&+Xe<^#t{T@@|6QN66}vWCkRfqL3H%@(&_u%qaML<)=pPv-XuKCR8X^)Ozz zU?{lnGMk{En_fHzE#u0SS0(FOnHN!p92UOMjnC}`FTLHqfMxKuDrP@MqfwAu1}ruQ zx=4IoP)$`ihG%KU>Pza#21D>5Ya^ttYsioscWY|)ikUz?Fi1RN;6$JTahqQYMe0b}jz23Xz2Ra5OJ5=(GdPiw-S8|glb(Yne9YP+NwyU@$=#4}t?H>Ar(S1o7`oWX|J-S#&O13k8i?}bYgnQEQBy9sOBYxqcY z!BND$8xU7aA+*^F3NPKB9$7dO!#%Z~!@eHL2z#IVZ(CvqS=u!$UWZFe!+W?t6cC~Q zyX&K73s^_2vP+O5XZs+n)!QQ>$Aq(Jwaa)KBWN9S^#>^%-sWske{qq(l0StX#r%o)hliH|_~1i8pciXfimk+DjDUtZ#+%#eB11 zQz8rHbSj))e|sv5552}wpfL5aw$ANq^#noZS-sM8`*?2^^cDyT2s?M5>T{|7xCrVs zIhBJC9i`dCs_MGNR9ZuOn%+e5NFs9cW9sCua{P!E+DRywMSYnQ)#i7FN z0Vn4JBhJ5?M*r*AMfXFx=XRdb=xqMg>V3%fb<~Tu3hf6X@l~DwP&Ng{(^EQ!a}-YN z418?->liqMO{{5RkGhXmfk)ehT;r{|O zfQQTlUZ0NV@AUr1^ZwtZEbu2kJHbbn|8LX&-=_V)P5XZ*?YTq$>7;#o@(`2*r`fz# zyQ*d!4sg3|ra+N^B@Gu)&00-Al%Mm@vnKZ>xLNMMiO~H2J*!W%8iG-C6OjJU8&K4( zQp=y9)AY`XWQZlWr*h^`Bs&l8+?UC0_y6%*bATSO2Cp;1>>!#M;8X08?%; z^?+cZsr-611)S}+heH{;=Rw4**jBmlIKOcI4}bt_6Axa)0;u{gZmN|%raZ{YeEt&< z4hm!Riv(<>KZIXhRE~11%cFv(aTUP7KVr4cc-oaPbwrl*J^u>gi**MR&>aneMm3Lv zcE-CAs(}aE#gCm3uMXL8 ze0Q&0gUWR-E$jxKV4igix0H*?9Cp}c#=r~VS5JACMS`01#=!A;0>nzIZfU-to4kis zIqREK*sYC02e`LYpyj6X=gqzL1C~}aktY}Dv3T&887T)e*@0Q%-oHeIlle0JpTN&U z{xDA$M9mn$q{!*O zF9tad#DtjJ9|GMwA(gGYmTdy9&>BSGd8sWxclTFTL$84cag?ok{A7L|^%9&P^$Prb zql{-{?jO6Ptw_D|RwU4jLRr$tuKdB!j78@rKI~Wnl#ZIxJGmMllYBknGCtx|+Fkd6 z#@GJIVf9OD_!Eme`zs+h2-I5#Iq^1YqRs`e8<0-aSD+m{wNmHk2jCIh`?rr^4?F_X zB7i8Y%VG#IX^Sm_5;YJXbO!kJqzpk1pb;bz3qDZ8f1xGkH)I|YXUdoEWEAKLn4zbf z$89JON(wwgQTxgA{jY%8gN=Cuq$)UrByFbO*PqMPpx=lU_`?MS-afY`Y10@?Pm}9# zH4NI-@yZr&1E>MONni_|+0`Q*_pQd%_x?j$feQc+L|nE|&w)lHGbu^VNd7?tA-ye_ zJ6?*=8oMxrFN*zOXMCOdslO<+Mt4p55X~B~G)hL{U>PV0N=7XM(NKZk&7Lic0I3p; z5f2`MdagJ7-469gS5+%#0PMyGa2k6+QwDzI4~i@ytCbkUI+zG(FzB3{?r0PkJR*Up z(b||ur}RoJ<-|SXyfwZBDnrACxqtAv%06|0YKWU$2gZFKYm(>~p;x#})VWd#mFUw6 zhf|@V6?iq$c^v<+t2N;VT(;l8d7>^g=2Qw5scS)dq#&&X)9+ijPd4@1FHXR$5l}+t z#)XTbKO3mteZTG1uJR(HJ;m&@p9Tt5$oH>N~<%hV7}F>#2ctUW`+L z1^hzw$OCB*BAngi5j5eR>9Xq0?^`7NA>`Anegz5{i>$?v*L~<~pffVuEH|S(X(H-K z+|nbrE5jHZJX+^Ryv{jOu&JHXici}0oaSE`J$Oa4HY#8a4pWMc&AMGOq8KmYJs||0 z3~QI4bN7J*q^>^vYPl}meKO^<4B7DILQ{ca}0{#LC(~1jinp2q|bBucn_K8c$WG^TkrLXcy*{sg` zQv3qpgDUSkt3a=39P)r-c%1I@xbK}&k~6P zwG0F6was>64HeF`hkWex4re^l&Yt5A3+2ShUs z+_K(I>+iZjrOqWQgahYzRSSG>y@?s_31(lE;jwtolCW$2gDV@^rL>qETZLbK?YA+l z;h$xpjz=L$7v&z5_Jo~W+JeqCX^sbN3|R1Xc{}J36+61nbFQG;X{L57FA)11B0$#x z=<5ZYy%V~nEiLEpuam&|>Rv4{W~1TTyXg>k^xcG;Iid_L>Q^RhX9M@fV|Iua4`cd{MpPET#{x$Gg~}*Za1Er{2d@@jL|{P5}YH)No5)1oRVL z6d5d^VC@B~D#Y*s8ABdj0ML~0&1A0RcB%#NU@ zRWKT`6USVJ3ZlhQ4uo9kImBBjf+m&Jf?8()=4_}XJkeaH;X>PNti3~V3&&RJBQyU^ zB`PIL6NV(YH}OZ#BNu;W36u7Yu}+UZ4JQLw5AU8<| zwrQB!f_yu3pH*r^LlVYHm^mlz9;@S&Ydt}a6^7O>38O>GhML1bEpgW!+IzON< z*fKYH`Voctkj)5qTPQOj55E-VG!YDyeUX)U*ef$tdJV|P#LM%9@@v+a=;RGCQs*Mv zx=#w>6j=xFScW(G&yI)$W#$^>kT@z9E4oO=XKM(=i4GkbZe!#FDuTIl+^OJFU1h-n zJgT%E5sUYU^?b;ypz)j zu`|Adn-GBN4fb}kw)xYZqcH!eyEk|4!xcC(G9f|XLzTL({kSz(q-;Qki1-8Tz{7Qa zm_B8rDTwI{YywPQlbArB<`oI*Y~-zn9Q7uk`M7Vx3U3uGNub?mUHAka%<_HiyJ%-FPT(%c`1L9-FrmaVd=E|e?^IvBs zWVcHu!eFl|US;MY0S`oIzyaszt&XR%u49nlSOA-<7)fw)SSYA+JGLyWY$NK7N0*qF z)=O&~8m!LHnyk*ABp}w_u%49$n)q>LZs*yfzxoJ8LsSoQt~GeNS;kB<*m_qw;GutS zJzuKPnb`@j_4<-Kv+f$=UQ4(S`m3q zHa^?&6cIU(!JVirETN?AgBYk!|X=JnMoD?*SMIaVE5~zMf=3cdy}cAkpYNs_%09@n8zcH$o9S4O*L2cDg4<~ zhOJn8v>+nKsEp)`OKYg?BC+~NA<=mwvo~WtqOT&+{dnN3E7wqU$~0LgX*)XWOQ`nX zr7H0Zs%ZKJq7nw9)c5#u7x>8PpoxbTQow}_^-%O*u-D`*;tjH!_aEDwp18Srnx?Po zx$@rBRG`BHLpg8oJqx%NnVRliAGp8%N|9+ZQEQq2WV4q~*KGLLlM7lq>jg!3N;Am? zC|vvRV$N+^ZYPU8^^wE`WG6%9a0-qtPKx%7=9lLqK)cNIC={@XMSC%0KUhMK-eiks zWypA!#hANF3UjaYKsyjGqPi?@9kf?Jf7ZKz_DdNZkTohm4jP+lJT2N>w`=b#epotu zdwP$Ep&~NvBen*`M#y4onSmm-pB3j=oSDtjEs2WNb%3=ewrmTUf*!K%J>&yi zHiOv7PL$fAN1fuDuE2P|T@%c93!swmjwL)zMZE9YX=tc5U+`HeN6j}iltJDw6|>s%qMrXmBDuF>_Eaqg)%uSCAK!ZAgFFY6dX$U1L}^L??ETv*(VWLw*;La7l}3?HzE+u-;RO*%e@%jH7WEQU z42$|gT62NhZVKd+&PVF+c6Ok12MRIRMC!Y-@&W#<~lSnpT`hp85LwvrQ73Y=(I0}F^}&1;T+g(AsH!GSkiG-ei8&0Z9rpd z8$iq1AO3qXQt7l7WXM+w_3h7|I^9j)9qXyRGqn$zt_zmGN0}^NrE-b$jz>!Kh+8$& zg^gwDl#EaH(ys%?>^s9(sJWev*k6hff+M`aVUnW>g2(90BafHD+&M=?E>f2~?@``> z7=0b$%x!NQJ^xK-c>;!ioOPMSW&aC97R7BSEMF`>kbh0*P+#?C?2E|Dw4yF`o2{3= zQ`(UyebcT3gTl@mpA~;F0TQRD$%c#5|(gC-%3t` zK{*9-fZWk%_k0b8Pd$fgrD$1=!BhRx9zDPCO>k#eWx9Pe7@7i)2wa3h$M37!8gQ@% z#LLXZI|kR`GlrhrohbQTDB&n_v^#Lo&^h(z&`-3*LB+A=Xe$RYM`usp6~|857m{6m z4gi?;_CME)J#R>y<~`~2me+PRQ~n~)td*G8s4WXU5t(rd=K}LKA|suMBCp#-HCMOH zX~FI4y9aI5i{xRvdAl$c!9~!{;~Iovu5~vcJ6zyPq_QVn%{e;Z&qL-Rc^+Sus6*KC zQ6NI@LS_TwQKjqm5>1ik(fa$S;f2ao($LpO({EXqF%7WqE{kS`A*)1;vJx8I@syJM z<$0|EtBEs^?j+xDX;wgZ{EEA}f{wxs2^i!rSfkN>OS1t8>lKl7#Nit3E!b5iF{X%;(F0 z)pkRmmgL)^t4!%%3L(|b5pSA?%C&*Vx`V}UH}5Fh7A?dUI8gif3-yay8qmgCd_4h+ zXCUAf7Q9&ka#b1a4HJB;Kk~Xdf8~*r%tXL8N>Q_uUJ~v#TNq1N4qkpJIt$V!Plz+E zUy-%@BDVJwsMKm9H)4v+N=LB1!gx@TGx4~+DQoMGu|c~QLOX?sinwhY;f4Vd2$wmj zzs=+`erAk5yPks*nJUSNB8B;8ZP{`hag5rSfhi3EV##DH`@~vvipjs!R zvdAjURmHxT&L8NOu^-Nw#EY5JUwc5eDV-lx6*_pz_5(dl6ZyQM=i6(IrmBmS;O*kn zsf$u_Ju(Ko#cP>N?X%#sUV;a-#uOb;+H#x0$WR?CGeC)YJC;N9=6<*vYs80eyeX;-bLZIPp4*MV>GV>x_GuFl>knao%QsTb0M}K{I-M80Vxj- zEb%SalSf|Y<$b=)X_VXK5#LLH&P9pKS{n*tPi9r&#VA*W25G|01ea28_}HI)7G`^; z21X>?E^+vRZPwE#T(h>jYphIV*&;LGhc}{^g;!B-z(G%U4)4k}7Y;s@i5}jFNApul z_Iutf#o@&suAp0Nnlf#ipQG{wUZDKDrdhc4u&VCvo8?quMYv zsh1)Y{cdb{0j&w{Ms^_&zK}>?s+X>GyGATFQ+!ODOEQUU_0wT`HpP}1-H(Y%7ZLrxeANoPDg zBg1Imv4^#GHyr28Im#G)IB01a#drE);#6qo_;~SI?G&p)mF5)v21A)?#h2V~@3PzJ z*r@HXBzsN#n6_e+(lY#Dp&aIG{;aiTLiR*O@fvdrBaLi@B%5%NW~{aU;;hz(uxDO2 z`0b&=c=e?{>oIr_1CNE8pXJ15yZabGT28*ES*d^aC@yJu!_pU5fe~K@Z@eYJ8oz~e zj6WN9aF50D#Y!$np5^a3j1mkH9NJuCI^R#Xa$cQ!v>=ClpS+esk~olldD_=c`%k1T zP%pP&l}QyRguQ7L4_;72Oy8WSf)ObzW#U7Am6H3EE2U(%X_gxNGf>Zbyx(QFnP7^v zlx6N`>d6~Jc5NAZQ<~%|Ys|gKaXoIYm8vl6TvmIPCz08HjTkFAziGdcdpBwa>33Xx zmx7%^T(kEkbdJ6!tjE=f9P)^50z1E}kwVO;I_wau&w}@u!*%bj^S11d^`a--6S#SvsA==F_|V%oZyzJg{w)X6#c%{9>2y0Ud_BXG^WXa zegaj9zPm@xsO(DjMk4Fck%@6$RnBr;krcP;ly~lu$3PX+yc!^WYP3JOY< zD0$CLZSPPsjxI7>@Z0qydb?kqzis`y-p(Flzf_PGze6KjHf&*<7Rc*h3CfOJHbQBE z`VG(K!kv+I!#b~qYmB*_%kE`zH5Xj8y>0(<(bfT9?r5w`%#+&_ZF!J#CFovBi5(4c zZyOCbE>bF!{a^&o5ahGqYIgLIcKO)Z*i=w!| zl?dheB&Dq(%=CUfbq(upOe)@Kt1V4ygGDPo7`y8TKXooxV|%-Dhh?0&Ld*v~K$_ES z6KtwYp^P5Mp?36NHGj$v=^YD^IPhT`sKqa&9CVqEbOOTkPd4PsjWd&co||#(_8&Am zY9^f*z=U~rsM5~s()NLdw7wPes{F>6I}bs4Q(I^#G*=n5D+N@TmB8`S7hyQL@vS>m z#NTtn@=>CP4Zn%@r(A~JEiKz}q~K9#@_SgP`l#NAfwpE2rIW`4$3~f!tXhIm&S@;vx@QXHA%g?PfkF(rBRx&+J|@3F{Lg;8Vz0^tPndje zC4VY&o>OoAQ&Zw5CBKG2Y{{S((MKp(<9t(O|1p!vy6wR)bA6)7K1n|oY28-Ax}50` zf>v&)x{dmDg9uzt+TDH17fK25(Oj%HENnV|kDT;Fo4t*^NgnvXGrh%)6VXLR_kH&$ zG#+zB?!XEW@F8m+ZuzLB@&c{fs6*bL$0{s|A{Vh@J+7-;oZJmjI0G&fLyC7j9K?rW zq)+@vO++Wtm^s;Xgiyd~&IPt08ncp6)ZgRtkO(Oo)63}xnVD~9?(lU|_9zj$=cYRj zTs~YXz@-Cl)j5ey*pG)zPRHl85|8NII3C(E+PObGrx?kJVx%jfReo0CD>Gx8n;ugc zVIA)dm?PJBa*c1+K%(ji3E$&Z1%a}fMnCYrGBKN`?b-Ts8m0}NFlN~Lp2qRWtO?)| zzto>_Hfe-%@01A$b0~kRb-ueGFrVlKRosTC?IV!5fe7@#$wu=RraK*=g;FDlXGuyM z(V}_PuGN|FqC@GG%ovb&SQCtzy)`J@?C|$wsR$`-`Gp>;!c=CGUJ5>GlOiAiUyI3S z9o05G>YH%Xa`$A=9EsWjbP009lInRQQiWTU^5q7{b#tZ zN1PUD2WR_wVN6#M|N3+Z$LO(%){sbfBRQqY`(FW1H$Ox^&veZl$~b!$YlL|sKc(Op zlumzcfBNB>QpaOt)|IQy9itMwR7h+~1eI^>gpBv;A8OZHZ$_L}c} zy`x~f#f3VpDVjh+DS&)}NNNeCnyb}#6b)fu^=1?oEVAFd=zABPjXg+JzPo?~nZ%Lhv))GL&5u()2}CnQ84llHzK zG@;Gbyml+oM&3Fv!5;)sWELU2e|Q1txVQj?ko?iI%Y&~+AqN6Lp|3!^un!PJdF9~R zU+vfv^KM!Ugbkd#%~t`Y%Ng})RdzQf^@8BHD2{NQ#)KBglCITGW|C5K(;Li+dLTdb zIOBfSQ!-bmYP=q+%@tH0wYi4!kuB}u^ky`O+9$U=pHk;O|DrvJn@8WeFJ%6yh8(;E zS%1ges@2c!UlvKn+V!|1=h0^789%Js(VwtXs8JFAK;XE*(AMy)AAY4XcBKC4EqP?t z99t=myWSg)27+Owq(;YQYJsQ2(W-kcO1MOH!VT^Ty&b%P6Z!g8W3C~Yda`co-9>nZ zMLK&MWC-=fPGJQUIaOoIXH5QHIgwhXu?b`%nZlo@GP#Gtt(4&wx{+q`MtGmc)Ugh{ zJvf}cqcNq+`KAjGr?t&wvd9+AEW%z-z_iwiVEP$O)_85jP=;b)#t4cEX*_z98`4_B zHmh#ty_;hWM^1LU1P74FMdR{37c_Zy_V8!)ZRe|;fUFhcJmfG-y9%65RezUUPkznn z<^6?8?AE=6+~!7u3lV`z97fG9Ye~+rq&AyN+r_FhHp*K3zgi$`irHT#9^DD6_G@Lb z)FrvMrq?-NdKN6rcHkJI~B>&lMAPX8j)?#+Y{C+n<<r3Z0=mKx@{lAU6PlH z7`;2-G?q?HZRR^WwHuV8+cm57As;lQJ1tFH6htEwMh*Cj*RVim=FxS@f|fVpHE@|1 zh?>Oq7x%VqII11(RXf>F@ik+?IxdoJOr%GES2w`wimJ5gV-avHO)REB{NN}*FVXloV z1_#&WAS=VZUU(>|z4*FxCGflVx20~JJsxnmUkU@Zj<@tPP_?lZKS3nLd2^AhJ5Gdx zrmn#yr~qY1875yKptMStcbh6{Fh>AKQ7h5`lDkEy+YxpI9>C}FE%D*wk2c~ALCVl* z72VaVD@9TNZ}$~ma0TXK)UhL%FGRco1*_ic++{*R=-i%)_AQ?#MyX5a^yGuSkl#zW zJi$G3<;kRZ^rZ@lA|B}gm^+aN zA}bTNXtKzyyRc$RPx1810IS)xt|ut57u!Cr^=?W(3`sIPXQOjl$2Q8bJ@#j1RHB2VH%7L==o^=vM>kTI7;07=98#$e8S|tkSe z0|pX6ZBoY4`vgSqE)|rdd|7qaROxz9Hx-v|XEnI!%HbPuBaqdq*t3`UhsjPV(87Wk;p+4+c$76lu zbOSTw7op3pYFkDv@UMLGIcg!((~3~}dPsl$<3DzufXT!9JXMNubZu|IgGw0hL$P~p zb`fHc4305C6EW{r-?1++LlBas`l6{8h9FHn%1bMH>SZ6zx0BHefv^`lISdrbait7+ zyosiRXb+>m`PR^<=0P|bp8=d2;UllEZOXAc%lyiC^ii<>#tu$DhqUwi@s2;pW%HMQ z)rwS5mRrU;2*A+rioNDv1yA|>jF`C6X#=weq%dWuiOkXl8O8ly?xnk#ZQv}I+%pa945pNV9$k_>MUuiY%atV7wH zib%(46Fu8*T}z$x5KFD(k@T}VHXK}^lEDjjnTMWwGIB>t*WnzTT+EA1yThsXX$1|=ZlpX&pngPB3ZBIH1@{$jp zxT+!u@3MOXfF<(zj>s>haVn5gRYQGT{_3!0gt4eQp?TGn3LhK$eq)^u_WVX zw$8onTS2cS+XS0+_G0C|SBF!*Dyzo&atyg*B}H_1H>K2!mA^H1=~6aWdlUkz zM~`nM`M|nwIwz3Add?m%nbv@H9>IlJgxJ%}{6c|cT7w#b-VcPMUnSw6(u@9 zp!TF0fe0K$#~z_U;q=m9M`naMW7mtL#iYd|fC_ZieBA1~{zO*&>pRjiZ|cnLVPpny zK4>@-rk}*1U|IYOFg3rf3&nK9VJw<&9F(4h?)5q}`Y|0B%~7RlSAk|ek5Ue_S*`by zzV&pN?GTF`_KUG_0px0hDy3^3HmeEbtzA*-EH)nI1O}@8K|zAOBBtMY=_ zbYvNZ@(KNEue`Bp@}|<>K%~H~|2;(U(!;0Y2}~I`QUW>U2H$VPd~=pbm8np|Rro%$ zK?K|yGs}l5yOeJ)1hIG(!^C$)rT(5Ria=_mej|G~QovoR7N{N-sSQ(x%+%ad z2>%sv-w0_dhqj%=jA~C};in9Ys3f{(-L&ry+abGLbn7LIUN<<`5<@pT$B>(aov@$_ zq`8FT{ROFu!fjmbS8IsmKSfR6vzLAls{tw&5f8=Br! zJl{02ckAex_(xuue3NEX0EGCv-eX!`OD*$ntAh*1+#Tka8@e(ll1ddH_PI@Uoa-Ty zQ}QS>Yj{5{F9UrZB|;pcc9hxCamJVNR?pYh0^O~78u zutgvryjOUf`?f~quuR~Ab!E_EBh5Xa)^#zGHJ7?=`jYqU zex&jTx|-zYqexDJj1s`xi=Lww6~IF@g8nSqiQ_O6SmnDrr(Y@D=l_G-J;yEb!3p7+ zH=VozHzGHXc3p*>|ac50Nor2ET^-=n#uy>UE*nB0$<&1(zpnG{x#UtV}lOa;okiQ3HO2^mLijlTpJGI7rl zXdk+;E{5@|`h(biFGcyMpAMuA3I&26v2C{h zq;&e1&(fZQj5{rIKdJtYp9buM|NYMiMWCTM_3W6yzx$W}^W!wHAazng4bb@30DQyN zr1zuuiA68URdfd0Th3lx@gHpVzkHQ{{#>V7PHh7#z_|~~Qrn~DAO{`>qT)tIkl>JK zU{p7e`fc5!^B>CU>VKHe4Q&}L(R^qgQ?>vmRZoD+@N>vPa{}736`l#N=;CiFtW`2Z zL?|BqbpGu^<>~eG*PoWrdXH}t{wa?EKFl=JM8^`dj|KXjAVo9YH@5#5=(yr^nK?EM zya{JILI4`^4Q$eYb>LmUKD7NQqV6o!J096UnD+qoQ12ika3}&A2Nr#C7Rf-II|1cs z0I1@Ha)nk#izR*C!UJulj5@tmf`t7o_(a0c3|ii zI$V&TeBl0vR)q+6fSqH(EHVW=Buu+~FCmQK(AqLp;(BJ<@n+O#AIv2Ikc52^^_4Ud(ma>=U)l=~E3FPQ-rd$njKq%W`mk9*Tpg z4Vi$>9|tGdI$*(t@KAhYpBYeb?`LAsN2)8=0|U(Pce4G+%+a+1{+sZfN1SVDoIlb_ z9C_u{iwZGt8Pr1l;+d8@SYV{W^jW_aniNnAO(n7a4UkS$Eg0&a->n1BnS6;)FHJR=REFuYG2A?#V)rV za-xqq{}JsOASoL&JtXL2>Ix5Z@k3bCd3A1a>$TQd`hBEqm4H&A99b%84WdRS0OUDi z7O?ZcwZ-f~L&9e|w)0;AELa20N_Bb1nbS1|GT&FSzz|-dXioYg1D(h+<=S4b-fFh)-i)p{KM z_6T=EvB5H$CFtEyvNRIpm7K>YVAjeQkSCjkG)f+C7Od6b)l5Ed_Obb4nN$Ula`PSZ znF+Rp>O+UONgU55pTF4FB{RQ$>>*HC_IeCdt0$(u1=W{_CaeKTzMDwh#tUuV7o?_e;frj>WD3u@1xe4v>(xNk=g~0uBv2w) zE0uf@y`V!MX!aPrj1+ieMI+fejHM25JRjIHcGCT>@F>3iKGk-}2;kO}a#}J=IqTqN z@dCO56FZ&OlY31;$0V}<@<;8csg5Ao&nYfMu$-dX37d=k4%tMuNu34wDf$l0=k`;~ z7AJkU-eD`n`L8lv6g`mv7tjzez6lSw(z0s~dcHC#Xf{= zqIh&M=Or=Y)VaJqQ?ZITB;V^t_YrnUoA$arvtyrqW-9IxYK!G;=c_rF(VAwKCRI=U zL1TzVeMqNaJ6A-yAnt_83voXQA;1oM?%#jZmg5WjQj<6`FPseYKDn5?n@_1s7jm4+ zV<(bf+-Dn~A&w$s9q%`ScUYMx!UW`yooT`}`dPS_`_^B{z!MiAkqwzHr0};qs|FhX zAaiR8f%L1m%mn6i0p+)2D=3Ur=?@u4-91n`kut(Au2o|0?#6Ln@YyDF(Cd72r1K4!V}y9u-`j2WogJ;9$6KpSW+eR5reaati-rptm;9l8B*0SyQLYB>Vq-z7guJ33cr=40}1F{4+ zx@w|H1y!poBgDh{vs<9#OKvU8yq1}~uhEu(zww@8y)5D?&pnYD2E!cI{#XA|OSnojKcTb342nnKB~<@SG0aZE}x| z7?_BB@waS(SI*uVWjVh{rd8w1?-!ep9b}u*DUEL}ucEa=ct%9}5Pj|dk}X7w)(=wz z0NVubF;wf_M|E4v_&bp~ovBOyWyBkyNFxlh(teNljRXS82!V@%8CJPC!xO2)6adJg za?R%@wW;h|0XYjM!{lS07cQY5=N zAT~GjRz!Rz3O*?Fj^=JBGNuy%t9+QqrEfJLa9Uh2JKCU zAb!a{UG2@329!0ewq@7xb3zO;Jb=a)s#OrwrFf?L#-x0&06c=sV5nN>Klt>bbDHKe z$v7~GW8Lggir38mra3!_E4q}x`_%5e_<;KUW%Mep{9?nqH58?EQsNu)pxv_I`KZ-p2c8H){*^L6xeT_qNE?1I6Mw}r)a zI9v5>;9v^^Xb4f-I6GGfQl2W{pfsYg15$&*@?9GaG8nL<2)`1N1`QmRA~F5wFwXX{ z-Of~67TG1jCF{fh_0_pY!J@D#0>-r!4-oJc+{(^A=&vX3kl5GIrLBz1<#-753lL6- zrHZ$@wj0J$;@rfr$ku$F3!7skFuE%>(^K;e9eETQbqDT6R4S$!fC*b@FM^hnZW-Bd z@7+*TyF;_?iv{5a2`H(Dg5mZra@-OWO=); zPgfe(v{0ZFlDc-sp-EI`erpe`!&_c#c$)AsY+EV?OZEk$1ma=A3zyBbtJ)6drftrc z)Nij*wk4U7$BlDH8(D>xVr<8Fs_aV5njCj_-PtW}6F!>HXcOh2nM`0488>0pwOu3Q z;b&Cx+o0|;KzzHGC*=q3>s5o1*v&m|wZNj@aow7h{+Mb7-JJ5YYBiTmiF_c+lOsSe zRwK=kSE&R3Y8lOyDPH7bMNTqm@NRjKLvEQbL{B1paUtaw0v5qeGm|<+{suAo7#bk> zR9#>Bh1Y)ljYn3ANPUN4mM+o9>o4bmru4*}(wQMwTtQ#4Utb;ZGXW#6_pOZ)>?NElu^NO0Q-mFD z94<}D)$E)?BlD>!iR^2uSt+PuIi71-mc3t-JPMJjVa|l=7^*1--=fo4%tg(+j)=cz z>)z!-x_=2#Zb%Vc!>ABFme69b=SO1pq9feCyxawuilC8+@ka_#6}>`Y?6V(3{x(g* zqDhk17h+EE@&q4(=1e1nqo`HLjnI%5anzhHGRmUxZa_Tjg7*@-;G|34HP1yIp#lk) zCB3eL5dV0&GRrs0SGm7B9?ccAR*k~>e56(^?e1h~QzS9WNtFJCz@l9~5NyIf%d~*v;X{|My#ry4bTYqLgMW1mi0Ij3P7PaxoZpoX1iN5n`>G9{ zPxCjEGmDz7$Wu zcJE`5v*>vzp0Uzb*t_*Yr5p?;dZ`z?h@*t$fTJ0qRC+4db?ma93sYb6|vZKke{yqyx*XNVg=$)9Mb;4E6kn zRc`0cKJXMK6fw`4v&1ZfDG4HbjJmE>}!K`O$~J7cO6?htow`oaMADn*ND}Y*4*^e@#~7X}#+%NcWQZSY?RP zpGz`nqkhI7=T6!cux#%oQCh$r7DL3B*|>N4k!FL;6@`&WyVz`U^)|+E_9aG7+~A9D(&(98IbVg3;)`RMGO(RlPIifV?%h@L&}$u7nnMrZnFI8C1_S>Xw3fYQrc=* zgrvxiT#D+c3KiJg!YFd&z3F6-g7D`^@iUA0q?z~US9{7yrYp!BH;v4R^O>HcsXk;) z39gsY_(*gMW=|;@TtPWfXRJxA!akmvg#C{<7Pc2;1pBjSIFCx4 zDz)!nx+eGY)Fuu4qvt2)fDDVHh#f`V-#LERYVX@I;_BQR4azsVu36?$?%!{p2;=AI zs0lo{<5%Q&UpAto+(KIER*4aD8b`yAbeSqr>7X>aou zX(JN%d@#J~!`@s9Puxb5k6YPy_%+jJOXfU43z?;*(4axbRdHxReNF`X`(;h|z__7N zWJ%-o;Ex}Ie!p8r%f)3oQ|8E*+5%~g(mr(4NEEyWc%Yw>8L8ZQOj=tqxxNZ0Iww01#; z;uBzARb6IIPot8yi99`{BBAvtbKxce_pRuB5?X_Z@1>X!U6YAOK#jb39D{K%{4Q_X z!FK&o-=!mkIvyU_uQQ>nuqBnJ!dp_phXvV=|)Y0!y_>o8Nl1%Go3y(@ylIFTtFj=djrn zKFtyzY{TAI6wHLE&3Q_GG?NS6O}bS$1RJ8Xwe7VD2IVZs?~9nv6y-b$qn0geI~{yo zEpsAO=Dqg|oAz+9`9f-Q%|bA zwyt!UIE4Kve7tBqrm=p!vSr%I;svuNICEGB`efR*4E91& zf4jB5C2t{8zHg35OuDA^0ls*2%3|MhwCqvrEekiN_t*RMnzc%`zyBt(#s&{pI_*>C z+L#;A$l_aEXS-#ltx0x=3$^2Z!P0QY+mg0Nb4igp2s?!Ho@F3MtE!vxXj!kFYqx0D z5vFLH8=8yXt*-T>I;$PY9#`N=o}8N#IWyF2ttcap@8BlA2Hm8e*D$#aghliwks(sK z7vJ$)TTO3eu(15dDZ@+O4xKHK{L#^pj#jIsMs1PX-msU^PknK_-=LB_+*HN>!({w; zsqJrE0sJ*>Qnm(l?qpG2Wc7I`fk3!NR-vzXhKi7UoLk44nRsNi&&;@w5VdRt`9>~h ziH{zch7Ic>)LxTrrXRDTyak7l230S36E&ip+ly@ZC?$;O`vfo68V=uO5oh5rQ*G^1 zvq=_umK(C%^jSA4q<;Z>BYy6c&($-< zRw}#HK;?)>>q5)*WjGkSLAl?nDHUmkh~GDoPX(o1FZl8e<-HM=Eq2M$`jA*h3O+m7 zZ(df7kcQ>$hC8iCHr2j=tF_K2of@RMbyLFRm)6~kEYk%_|^2p_7Vatzwqjl9ZZ+Ty$pzr>i_>W_vPVGzwf^i8Oai%Y@>)uwk%N?lr4jhHDb!Xh9v7)lZvtL8D+_mrR?ii zLbmJ_m7Q$am)XxVpU?T7bDisa`<;JJ*IZXu%QfCJ&;8ub{k-ni{d(oLA0CQ3rdzWb z{dlML>Q3`_PuQQ2kZE+SWAu*w2zgmPXzM3gO|tOmfIZQ>1SY#^B8nW#YDh$$?iuJq zGr~ULf&g51h9lqFg%a^jY;abw(vDVEmH3a1jV3F<&B+!$Wd`+5+iCJ&uaCI@y52>0 zd=2e?Hlj4(Pg#FE`Hb~`yqXAd;=p}LYNf7>#Eo$W1hJ>IjEpXvgAG3JV?YdpU;c=f zx%YH~OF2LF$k9^cotf@ktshu!H1Yk~A%->7bNY?KnqJ;sr|;4vvLi}B8|IjdtP7}3 z#th)B#G=i9`YgH!3HM279QJQUmXStYiwt;WV8hHyVWmX9p-!0ZIPX;L2v}|!P2ghS z5fywaEa8$U)T`sffm-3x)<@YY*_r9lhmzA>GxV}Fh*e#o_Vc-ISqw*E*lKVbs%&=O zbsK)r)=pFF_^vqpK;ImjvS;HRe#WyU_*m-$gXVeB>mONSgfEk~@LFX$vuFE6^B2qG zyPvQOs+Ht--ykp1olV!6eR3yVvRl9n;EZEziVisr{w#w}Hzti>O5pan>cDRe74=~0 zOlDhZ(HqB#n`0T?e~3{NA%EDhM9*zwi50UCPsWzNkBS!QIqVYJ@c2c4SUgMysrO3} zx%l%J4Wdp1DNzJ-2m5ljuZpr~J$B5Zp?$+qc3!5zHl?wjc`3QeRiZQ8uJJ&awT^mU3()W=N zTakex{C8F4t+yOY?L2iD+QgURcf>h$f8be6Ula>joI%QJc+t}S>RNiHFE&7Uw12Da zljI0W_r1q_XUK^$042V!f3os!jaiy(9mXvZu|3q)qAHydYvlzidAEpxEJ8a3`~B^R z;;Pv9X%je}>atBVqkvguh)?^H?R>aN?xtSm-sF)aUawJ{i2OBAS3!LLoow`I$pBeV z09))SGjA?Z1c~ZhqE%IZ@jRXLv2QtN9=&4Xz42R8n4_eHCIQZB4S%VqJMy@CA5>Pu zU$lqXPoX3OW1tmZ8@`ivxL{*kml`aHR%!W~g*?`%m zox!Vj4HGYo_5j4@J+xT>xp)y)hBFkk9LvhsAE+i5acE2qIM)#ZN6D2~V+NQrY3Z>2 z1Ev{2;Di-x+chtP*kPBk$1;B7i44?UB7?Ii{TQr5hSgrn;7*K0JMFI7T#+NR)hcdBd_~vuGxGtk z5!PW1`DX^B7|C~8qQrHKf<{Ko=YoqGDU-m-M-noA3o3lr z>s6&JuyBk%S2)YbsP^YMcHHW8OdA&onjwCY#*MS$>*W)z;5Kxwnb%@Dj(i~rNp+z; z0sQv-dufV(T@cyjZK}7XaeXIau_h%4R&Se>l0l-1H6n9Hrs)v-izr)24qLR)1-8(= zpd`u`q8X4tesA*kQGDL=jR+``gG=jzKcp*Bf-XF+t7vCz+V=HPFRS@3g`>3T=Elx} zsy=30fl3Q`JXwmAK|Lg~#^0NG{NJ-tM#|9c008CU?hm8$(m2Piu-`tay{F-iP#P3`{m zVw_uXEX;P7R$x?0M%_|&5}G%vXpxp5?kQsA&9 z+ygFEeF5*My$NS)h}t+;l-d6DHT`gUtJ(s!&}!euzMzckTg9WLQD$T4+?A8~!!cw; zd;eU5e>$tsNW7C@dirscX^qc^zP-lj|WXbj#&=qHbeFMxI3|7O^+L z3joLCdW_5U3-cTqw^pW2NN&&+ATQ2c+vLn6^h*OF5y9WDB)$iLbKNN+I3F#yTy>9R z7Zk8KeX8PZRu_>}x22N785szF`aPTY3OeXvp%0#9n5#>#PS&K5d?+9EB0+rwwMiN{ zHPz)?g&JKSL3z(waD>m`q>aFNd}d&D!{Cblta_}M)hkBvu!RP`IZW42PI7ha=Z^$aZBTlwLG1Bq|G z5-H`bHHAij>cI?LsCn6K$5e;M->EUsddbYa3tFBx8{X4?CZ+-KlEcI4i%|Vdp%R!r zLa;8Sk`SeNQe+M$0X38jy45Hh(tMZ~-T)P&HoDmub?D@onF(Fs2BR zmhDH@MSn9GCICM@*^#OlK(Qgxw!*;fr+DKg!8d-`oyLsa? zNw+RfrCsLe;~tbD_{{vL(udDN57>>*q%y_-1jOPKH4-d3?R8r|TFlZm*{(uNlTH$9 zhc=mso8kDoB}2#t}k$YMqNN{<{L@yeHm zk|g2;4k|o&WpCM^oG6zkoR8#r2X4RWoCg;Yo<{ie%3EQ@IfLr(YL}5(P-ES6JL&VL z6z4o@M#*iHKc>Zt;#iMyBza>I4f{nz~Rh3$&Vbm*0ubFlhqq|^Wi z2xm%q1^$;tlrG-t_loyvi8DO@_tNd~80->vQp9-1MGI*c~zbnqS<$bc9q;0662a6JOy@X(nbG0g*Sdo;%X1K90U(w|JN2n!oL z7RLR=Db;~X@?m(WXtoKim|5a4)k7MLoc+Yq9J8oOTzWd!>Hxj$T42PBB=-x z8g{AlGMsrHoGfltDwCGo8leMR#HOZ`!%+-RT%IwzGEke3VEZuV+xek(1w)jsXl;+#+Nt|9F^KBVj&XTVWci7Ku|^74!dNh^*6u&6Ri4>YrotQ}1s z1Wp||=l?wT;Z1Phb|3YZ-MGHFUBMi*pGQcDfd*D0EBL-w!lpp#VxZ{S@hS#2wC)^V zVv;CiV0=tiI?n8XR4q3AQRz5xM>={zDMoh1Ck>;L3DA+vP1tb4XOMri=3;i74TDOF zCiiZ9s$Xs(Bpi^HdZzP8k@Bxrba$KOTit#gdi=@2=%l;g^)hOUnjVdiiXzN5>IOi? zSL!s7Pz_oOljNhb1!J3+{R0G9_)3Z8DmIz_2(lDe7 z@!`KD$t(0@k&i}Ykwy~;E;bprhEmZpA+)&qwjReE8%r{IaIU!|;{MJf@9&>%omxX_ zy$SakX5*1kE^yK7gRYTLOHx zky^SCNPE!dvi{R;Y9=Jv?Vg(w_Als94rR8#WF>sR;ozA@twm24&As%cW#mcoE*bb+ z(NYUSj&0lDSm-}9r+oK0{q#_d#@e;#OM{?1b7+1yAZePa;OqGY&%&gWc1_KhPxR)0*L7u}cIHAwwiPK!K3 z#*5q>x>C~A{Rc1lmuywXx(>y8(Ea-#%qsR&!vK=EI`MIpeKJ%3tF(XcvM&<(ZuqyS zxFZ==8xRe38Q#bt_g0W_rQlX=@2NNWKjUd+)9+84`)pf;pT{{NjSd7na{({B*&&Zx zg#}hwfx~bEU%hdiY2GQwq6;<&n) zX`4HG!({vwWD3sxTIU7BtMOetF>;35nt!kgxFxi-Ycdtz@aogjmR- zm$|Gp$=v1zlHP0N+=7S>OsUIC3oBp+`VhCN1sw=Lt5n`RkTu`QMvpy&DWl=bS>r2@ zXg{s+^A{})o=^6A<^vqfCIfhLpA9}`b!GOY6KVqNF-$=uG|05o z(EK*m;Pp-%A7+KIG$Yi`hF=BXY}^zsRh_gga7?ubFc)qyg!e(tzkb2G)1od$6E?^f zdg55+iO(fgmMU%4 zN8ItHe_sWm-SIY2A|mZ5P7dV$Pa-GUH|OhP0or$~DXvftJe)ccmJhq&k*M8VBIfgoGl75h zqCD<5dFKPBbid2S_I{AvSy^J4HfSxtq=;h6rG!Df7C|BS23T|kjBckD;9nx{qMNzY0dwqouK%7+VC6Zod0>1`AZ7qZE%3B z(1z(h64$EXaUEuUo|Gy7Ky-Nk1m8B1`TgmML9xQ6fC;qIwvoS^VGv}bid>W|ma#m0 z?K0FIC6HktcV5KW9c&$m) zXOPQkV~~QpN+=J!_-A^I>@G}yrD_(fPQap}-;T3JU`>Wasy z+0VC5ZaaDbciV6x3WB<)kkJy1}<-ybG;J8QL za!0f6FS?b#>(L=XMEiatm<#2WD(60J?PQz% zakM>Om2Z`fMcvWJ^fv?O)}CfVjix-w^?kw%%TJS? zHCfp9io^cXeqq-2qZYB|S2sjVP zCA|8+(e);>R7#h4j!o={TRczY2lqQx{tyd@HT4M&TI*E~CcN4&FsNUb8xfbUm;Dw6 zwbr7Q$UisNLoWWW<`!rQHT6n;QIp2H$ zv+({cA82p9^?cN<6-=WUOheM3;u-)X)~BFvIZlyt+=4MH6#LL{;f`8mKr?XJ@~x91 z(RcR|K~R}mke{adm*1N5vvB{UgPRFH&jdrvFScyo^3WC=;?wNtS6@tQg--!0=Kb$% z=zR6;x4UKggmwjJ->tSkvT$RaH#dwnJ*W*|-9eN*#RQR*4f5cqejJ;lQ ziW^g;JHIP-7c~tmcL=oXh(Ab^P@{axy9_ip04V>^ZV^brj@qp)eSLGEq1&E|mtJ~r zJItA6Iqh>*X?em~k@%JBEEQ#`p79S>*z3sv6(ru_h3C|mIs8`Dh}4sf*K%<`$pa2LLg8wc3SL7@g%iES;94xiGIaZ)AFg1bY`}?=jf&@?gxhR%9#8N!+fQste zSFPJB_k?uP3jn@akgt=mlzc)RPF+o7igfMHJNyMywey8^GYj(JY3~jImuK(74$HMQ z6y1wcp_C2xA71=M)ZFj6ZX9QZNW1^C@c#3|jAF#R3eX=zAVsLQ^`SYFvK1)8f2#nA z)MwzhT9DdR?K)Ki6!3~Wqq%{88tzW?IVtrL^Qxle?5%VZl=xeNf{(-@fU{f8DiC2n z1$1VtoVF(J56Ehf^~DY-rKScLRc&$_dKZxnXf5((b-(lskWP6-z!*Zp;K9e{zzaCzPcy6MQVxOm@g< zm9xpo*q)Xfz&y_g0PX_lARz1L^sO8bH}FhKk@^FM^j&BL_U@tk&-$uK0GaO#K=ROl zZF$K(qBbR$G>MEQ6~ zsVP{WS4MoA{orfm7F?x(uIbUO(V=ey3t=u~S`h`I$p5r9!8BYf$DH_OvfIQAj1isg zBRbcOK;37^z$tdmy=mV#EHCgLf+}C(VRHcUG`AQOBJ0eYy1Dp$ova-3&Fc(|{qn4;;)A`){8<5~e(n?W=g^ z{}3zx1dxFcSb?74a{o{~vwA!$nLj=#*7P2Z4sOzPRc zsd*2w4jAnx{ZFDpz$L9v_|!*LJg5bYK*-+(*Tulm;>k@u|Mj;f zg&1ISwF=_bNYuRYF7M5!qlmdC0Q)O9?G0;Fc1hH!_T_$HsCB#RXQ83+8)WxQcpYUv zrr<35!Dol*<|fiDzVR}vG77)}bn45BtDGl{119#*8)I{Rv@nWbF-LO@RZmt7svL&i z6{+}uu39U>JdrX!<9$wDvAqc}!ylwHV0k`_e=y5&rwkxCfgub-;P+%~jR)%LKtA8^ zP9U&vToS?kpu^hDoGaB* zkK#Wu3Uf5xB~Mj4<^&zJLsze<<29zY0bNye-O?(j?6E6ZY=6QYJGFqhw9%DEesT31 z<8_KnqDTPuOco$he^DBwL#Avp4};#)RFgZ^@sClR3@!w*R!1l!=I9#h1j4>5j z5#~5Uy3b492Nu4VF_5l`DbmrlZqiI|J18Ynx~!{{pSXNi?#+WlUvNHY|Ct9m!ZCx} za|Cb$H=^8`CP6Lo*laEc+iO)6#U|Xz`XaG0b%wf)?(;_g0*(4IB;YAit!8X+mdQ*o zbrd3@N-ak@PiGu=7P={gS<2J{6iXka-?stu47}T-1!`66Zhc`}mT$8)}-lHhLzv?xpi5272vu!AYoLJ zV^-~wMwzc~*I!*zkLD@_vjW<{+R_e(qZpOPGmV-+;_lWUcM{N-Mrfduiy%l!DUAQB z?N0JqjNid}Aw^kXALQed+!gj&N?xLz-D-5$meuJHoudpa_z2e<$VULyfzCqs&Jxp%n6PAPnA ze`Q3&&G+Uz3lc?TH)cz7n5l$)$YPtL@H9)MJ|LFfoR2Y(u#Ava;l9`t2n5zI)>vY{ zk6VrAU7FR`ntRRQkb`})yVTDR+D>zAQY$gcE)jyt?miwZ3uW48W%8an!#B%UIv_Xy z`Uds+ADpdJgjR~Ts1rbry$Ph{LIa(2X?=<~d{w#WA2r?zH*#|iAiwz5peu3A4$!EX z)1kYUHuRx{z#!ziRU3{&3mm4hNBmWQ6w}{wm_If7{*F6Tef|3RZ@+)kdCfq%E{wd_ zn^@|!en>C$0e84rrV~qXUI~F^w!o(-HX7(w3+_H=m3gX!PSYe*w-Ma4^)?sHT@*Mh zy799N5HzS1WcPuxmP0GeuX6y%JvfozCsD|r*L{Ym>wt@GZ;&G$hHM@$;=1vqK=*oE zSoMj%fY!_`Ie2ImI2Uh_Yik0qp58ybCsqV#t`ADA4CO=~1OYcvN72$tyRNJch6QNc zBx;12^4|f{CKK&>#>$rxADQivc*3n%+FpR%NgRzme{12>-07uNU>0HJI6E_1XjoSAG>}`;8*eN@r^@;w`2ivU!)uhtbY4Wn-?+oxwT=AYIney(=RgkR6*8Q)|TTubnI ze7pYbd441iZOg;fuFBI;BT6nbhU2z??}cuEnv}3a-HH5suf=5pq`vx>211&-yEXse z;w5uSJDlYJC>%TZA&}TMrZ$tIo_47bNWVO_G+9N~&LOz$wEFz*(D-yQHjS$AevRA7gssQG zX|n{J4CXevZ_kzc?XP~ZPjXWg(c-C$y;27zI$^^KoZ)73aGi5?%WDvo?=RU!?u51r z3Rn7lZvBz60^eZyP>C8Yl{h3rFz(Nj_IMV@OD!8_swj2WvL|&(TAp@FkFA}?=U0L5 z{Nd7|;k(cyzJYVjSB&<8m*>Q^RymHSBcNgM3e?tsHW2)UDI; zIeegM3AC%e2GiRib}M*rUwE=Y2~35v61sm2%mtcjQV9F>>-Q@i;yfiss=#!Ila%}5 z-ImkX}vac0mne*n!H4qu-%`&8{7vj)n2=4zOeoS_s(<6KYU32aup6R zJF}xzSUDw(Qj4^uTo zK(}5rZ0Lk*$hXF<2={wAJWOSxzLsj+CbXR&dlCMTBXCQKRx`c_-b}P4~gs&=JlQ}aiVYM7@??ufG$Wl))AZ}?2 zF>x8QP^;1Be%3om^}#d0*C-w7K^kv#`H+V|zl4=7!psqxMDrkB>65A7ZtxZS#n< zoXvtWLY__AB}_x{kQOQl;GiD$c7@ zS&O~Gsqy155T`9dHmib45y8G~4#Z!fXTzh@(o>Y`G7z>zqU8KjMV}3FxXkcu4#8r# z{qSFC=>Oilp9H|R?H;v=Ycig*V@qfi(1qik39MxEWZJ4#rX=d9H@5_Atyg_ zP666Xl3(38?(n_lqCLmB?37DR75_&hd$Z4zzum$*1j_Y|wE#cHmWBNQ@f{q$p=(aU z|8PHA;OxftBH!pGxXzXbTBT^Ofz{x-&7MVd9lO6eCbE^%(GBFxxNe7y9Rc}GpU0xY zsXw}!rPRDj34MnNMFp1M*?ez7(7Ic z-mVQ{6BykT#ee&B4S?Eu9lN)|8GNeLq{N&(lXFAR5zBd=Y)1r*DUcPiLnv-%G#$R1 zO@}9zwR8bxZs$5MWT$84|5m>qP*x8?W;css zLbL-(iv893$H{NmB^?H{>X|2?5fvwk-cJ@} z^u6&rJ1o>641B^L$58yGq-#5G`;LZlAJm_funuk`$twK>o9T=({uKZ-(4m(vkGuim zLBHl@+I(naVI|N}+C(gWKhG*m*Zh#H%}n!?;WK_OPcA^yO{ zs8S2dxq%05R=~70FdbC5*3Y6U@eHVJ(F!?rKv91S3oP50zHnaSp+}gPz^vM6x&HrX zQaf97lz=96tBsrxFU3q~gVUc^<+uv`9>u%?XaZyzNQj)!5rV6`Htmle({X46Nl?8B z=q|Q4U3jCswm?BM0F+S4QKYgpf|sj-X#K?>E)<2g{jqeDO;r1hwAoierr&QyN!B+yYarns85@!cEa>Crmy2(?O# zlWTPUvmg5Djg)oJI@uA2TB;mkFzO8rEmYUZn(!Rd+cZ2^d5L%Co~b zI|W?d3c0SkeE@EUKB5qLFo8b?%7aSu7Hok%zag8RHuBT+6?q2^mDF(D6R=?-tQbnq zUt(=ds=VxAo7#AMfL1;YjIOvX7fd_AzCiz|G}r=Pqw#^;+{ZUQpLvGs3DqXbj943z zO0feC#M%R>!{Kj%j=J^0#6(QlCaMev7RwS3o7hS4Y(KqWG+Fe+eX_D}+*(G4aq-;W z7wq&GcyRdDujw+{41On=cnZ84LBmhPq2jjuhzm>BBiel+O0a*$79RhK|IRNWKydby zE~hF)S|6iME{AU44;PRw?4#G$ViTeRhq!qJA^ay`zm9@ahMh+4v7+DJAQFMJrV3J` zb)c9`aY(#aGQ=Nju#@6zAE6YDU4g??T$yst0x;z}l?Ap+!R_o2g$r)jXb6 z6}9-BTOya+EiEH-_{uXJ*jX-v4!ZNPa|d(R)?VeZB@h#Y^^&#AG*WQRLZ9;qmb+*l zKz4!g^Kc@TKiT$8^{rU_?+dj3 zf+MrMaEPk)6QImSmvGnA*6l_r@$yTGD90Mar^ODtv*-lQ(US?@`feMORq2eT05r>w z;aq2=)rml~KOdvV#4LwjZzhxcMF*dOd->YB%6l1;(F+?>f@M$PFx9*I1 zDFZ$txFDVZkJ?%58OS50uc*9H1d1T+J*Sruk@P#j-STok!va^j|6p5)_4##)bIwjq z5oiJ3)CDO^j-|CW+cV9wBW&I=#EikOZ*|TK5k61j_SgOaStvR~>{aAA)B#$sDTy$d zjL|0Ty1~SVbm1S~eT>|BI;7NwmnB$YU@vM6-n4j)80|WPxW&Oz02L)-_o8-k;#H<# zWk*2s^b24)=ym>EwG%*3$oAb`B7YU3m(Umked!WOnh}{nz8C3tuaD3f`V5wS2XHgH zkQ!pCHxu4Tx+8J?xz@tFjCK{$Tlr9W0|y2*`s00#kpn)Hj>7%a=Gxx`dD+6vm!fGbFxYL5ArSBX}`JL0M&%SpX>(sBQGmEBWJL>{=T zaq+ZAuhM1myFjEMQELizWMdSx*rSS5OwG6ry{+-L@%)>H{ZCv`Re6@>IYp8Um|n{gc9RgNXbUFzvgfga6`w zvj!P=~Q5f~8auL$DhbK;%mm2g1hW#G_gi|-8gpD~tNXNiz9Vxi|*JA14#?M`D z8rjlln`=qn$;4>Vr5)b^!UU9N8!%CwD!c&$lkv}X_ptK}6v=xn6@X_NpXZTs{@da9@865jIJA9@;G4eq-#3}SzlQi}TIcws m3fo2fKOT(oge@U0 Reference paths { from: withBase('/technical-details/reference'), to: withBase('/reference/') }, - // Getting Started -> Root - { from: withBase('/getting-started'), to: withBase('/') } + // Getting Started and Foundations pages to new Learn section + { from: withBase('/getting-started'), to: withBase('/learn/') }, + { from: withBase('/4.6/getting-started'), to: withBase('/learn/') }, + { from: withBase('/4.5/getting-started'), to: withBase('/learn/') }, + { from: withBase('/4.4/getting-started'), to: withBase('/learn/') }, + + { + from: withBase('/getting-started/installation'), + to: withBase('/learn/getting-started/install-and-connect-harper'), + }, + { + from: withBase('/4.6/getting-started/installation'), + to: withBase('/learn/getting-started/install-and-connect-harper'), + }, + { + from: withBase('/4.5/getting-started/installation'), + to: withBase('/learn/getting-started/install-and-connect-harper'), + }, + { + from: withBase('/4.4/getting-started/installation'), + to: withBase('/learn/getting-started/install-and-connect-harper'), + }, + + { from: withBase('/getting-started/quickstart'), to: withBase('/learn/getting-started/quickstart') }, + { from: withBase('/4.6/getting-started/quickstart'), to: withBase('/learn/getting-started/quickstart') }, + { from: withBase('/4.5/getting-started/quickstart'), to: withBase('/learn/getting-started/quickstart') }, + { from: withBase('/4.4/getting-started/quickstart'), to: withBase('/learn/getting-started/quickstart') }, + + { from: withBase('/foundations/harper-architecture'), to: withBase('/learn/') }, + { from: withBase('/4.6/foundations/harper-architecture'), to: withBase('/learn/') }, + { from: withBase('/4.5/foundations/harper-architecture'), to: withBase('/learn/') }, + { from: withBase('/4.4/foundations/harper-architecture'), to: withBase('/learn/') }, + + { from: withBase('/foundations/core-concepts'), to: withBase('/learn/') }, + { from: withBase('/4.6/foundations/core-concepts'), to: withBase('/learn/') }, + { from: withBase('/4.5/foundations/core-concepts'), to: withBase('/learn/') }, + { from: withBase('/4.4/foundations/core-concepts'), to: withBase('/learn/') }, + + { from: withBase('/foundations/use-cases'), to: withBase('/learn/') }, + { from: withBase('/4.6/foundations/use-cases'), to: withBase('/learn/') }, + { from: withBase('/4.5/foundations/use-cases'), to: withBase('/learn/') }, + { from: withBase('/4.4/foundations/use-cases'), to: withBase('/learn/') } ); return redirects; diff --git a/versioned_docs/version-4.4/foundations/core-concepts.md b/versioned_docs/version-4.4/foundations/core-concepts.md deleted file mode 100644 index 202f85ff..00000000 --- a/versioned_docs/version-4.4/foundations/core-concepts.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: Core Concepts ---- - -# Core Concepts - -Before you build your first app with Harper, it helps to understand a few key ideas. These concepts show you how Harper is structured and why it’s flexible enough to power everything from a quick proof-of-concept to a production-ready platform. - -## Components - -**Components** are the building blocks of Harper. -They’re JavaScript-based modules that extend Harper’s core, and they can talk directly to Harper’s [Global APIs](../reference/globals) (databases, tables, resources). - -Because components can build on top of each other, they give you composability. For example, both [Applications](../developers/applications/) and [Plugins](../developers/components/reference#extensions) are just kinds of components: - -- **Plugins** add individual capabilities, like defining tables or serving static assets. -- **Applications** pull multiple plugins and resources together into a complete product. - -:::info -πŸ’‘ **Why it matters:** Instead of wiring up a backend from scratch, you can piece together pre-built functionality and get to working endpoints fast. -::: - -## Applications (a type of Component) - -An **application** is a special kind of component that pulls everything together. -Applications rely on plugins to do the work: - -- Use `graphqlSchema` to define your data tables. -- Add `rest` to query that data instantly. -- Plug in `static` to serve files or front-end assets. - -You can even run full frameworks like [Next.js](https://github.com/HarperDB/nextjs) or [Apollo](https://github.com/HarperDB/apollo) as Harper applications. - -:::info -πŸ’‘ **Why it matters:** Applications are how you ship real products on Harper. They let you stitch together resources, APIs, and UI in one place. -::: - -## Plugins - -**Plugins** are a special kind of component that are not meant to run standalone, but instead add features to applications or other components. These were originally called **extensions** (and the [extension API](../developers/components/reference#extensions) is still supported), but the new plugin API is simultaneously a simplification and extensibility upgrade. - -Examples you’ll see in the ecosystem include: - -- **Built in plugins**: These are embedded in Harper and work out of the box. Examples include [graphqlSchema](../developers/components/built-in#graphqlschema) for database and table definitions, [rest](../developers/rest) for RESTful access to your data, and [static](../developers/components/built-in#static) for serving files or frontend assets. - -- **Custom plugins**: These live outside of Harper and are installed from GitHub or npm. Harper supports a few official ones, and the ecosystem may include community plugins as well. Examples include [@harperdb/nextjs](https://github.com/HarperDB/nextjs) for Next.js integration and [@harperdb/apollo](https://github.com/HarperDB/apollo) for Apollo GraphQL. - -:::info -πŸ’‘ **Why it matters:** Plugins give Harper its flexibility. You can compose them into applications to get powerful functionality without writing boilerplate yourself. -::: - -## Resources - -**Resources** are Harper’s data layer and are implemented using the [`Resource`](../reference/resource/) class. -They represent databases, tables, and other data entities, and they provide a unified API for accessing, querying, modifying, and monitoring records. - -At the simplest level, resources let you: - -- Define schemas and tables for your application data. -- Query and update that data through Harper’s APIs. -- Extend the base `Resource` class with JavaScript to define custom data sources or behaviors. - -Each `Resource` instance can represent a single record or a collection of records at a given point in time. -Static methods on the `Resource` class handle common operations like parsing paths, running transactions, and enforcing access controls, while instance methods give you a transactional view of individual records. - -:::info -πŸ’‘ **Why it matters:** Whether you’re working with standard tables or custom-defined resources, everything in Harper’s data layer builds on the same model. This gives you consistency when modeling data and flexibility to extend it with your own logic. For full details, see the [Resource reference documentation](../reference/resource/). -::: - -## Server - -At the edge of Harper is the **server layer**, which connects your data to the outside world. Harper supports REST/HTTP, WebSockets, MQTT, and more. A single resource can be available through multiple protocols at onceβ€”so the same table can power a real-time dashboard, a mobile app, and a backend API. - -:::info -πŸ’‘ **Why it matters:** You don’t have to choose between protocols. One data model, many ways to access it. -::: - ---- - -βœ… With these concepts in mind, you’re ready to [build your first application](../getting-started/quickstart). That’s where you’ll see how Components, Resources, and Extensions come together in practice. diff --git a/versioned_docs/version-4.4/foundations/harper-architecture.md b/versioned_docs/version-4.4/foundations/harper-architecture.md deleted file mode 100644 index d8f767fb..00000000 --- a/versioned_docs/version-4.4/foundations/harper-architecture.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: Harper Architecture ---- - -# Harper Architecture - -Before diving deep into APIs and configuration, it helps to understand the big picture of how Harper works. -Harper uses a **three-layer architecture** designed for distributed, edge-first computing. Each layer builds on the next, letting you start simple and scale as your app grows. - -![](/img/v4.6/harper-architecture.png) - -At a high level: - -- **Core services** handle data, networking, and files. -- **Plugins** layer in reusable features (REST, GraphQL, Next.js, etc.). -- **Applications** bring everything together to deliver user-facing functionality. - -:::info -πŸ’‘ **Why it matters:** You focus on building your app, while Harper takes care of scaling, networking, and consistency behind the scenes. -::: - ---- - -## Core Services - -Harper ships with three essential services: - -- **Database** β†’ Fast storage, queries, and transactions. -- **Networking** β†’ REST/HTTP, WebSockets, MQTT, and cluster communication. -- **Component Management** β†’ The system that loads, configures, and connects components (applications, plugins, resources) so they work together consistently. - -Think of these as Harper’s foundationβ€”every extension and app builds on them. - ---- - -## Applications & Extensions - -Most of your work will happen here. - -### Applications - -Applications sit at the top layer. They’re where you implement user-facing features. Examples: - -- A **Next.js app** served directly from Harper. -- A **basic app** from the [Getting Started guide](../getting-started/quickstart) that defines a schema, adds a table, and automatically exposes REST endpoints with the `rest` extension. - -Applications don’t re-invent core logicβ€”they declare the plugins they need. - -### Component Configuration - -Every Harper project starts with a **root configuration**. -This configuration declares which components (applications, plugins/extensions, resources) should be loaded and how they should be initialized. - -Some components are self-contained, while others include configuration that ties into additional components. For example: - -- An application in the root config might load the `rest` plugin. -- The `rest` plugin exposes data from the database, so its configuration links to `graphqlSchema`. -- `graphqlSchema` defines the tables that the database service makes available. - -This layering of configuration is what makes Harper composable: by declaring one component in your root config, you can enable entire sets of functionality. - -:::info -πŸ’‘ **Why it matters:** Instead of wiring everything manually, you declare the root config, and Harper initializes the components in the right relationships. -::: - ---- - -## Resource API - -At the heart of Harper is the **Resource API**. It gives you a unified, consistent way to interact with data. - -- `get()` β†’ fetch data -- `post()` β†’ create data or trigger actions -- `put()` β†’ replace existing data -- `patch()` β†’ update part of a record - -Every call is wrapped in a transaction, so multi-table operations stay consistent without extra boilerplate. - -For the complete API, see the [Resource reference](../reference/resource). - -:::info -πŸ’‘ **Why it matters:** You can build reliable featuresβ€”like signups, payments, or analyticsβ€”without hand-rolling transaction logic. -::: - ---- - -## Transaction Model - -All requests run inside automatic transactions: - -- Read/write across multiple tables in a single request. -- Automatic change tracking. -- Guaranteed consistency at commit. - -:::info -πŸ’‘ **Why it matters:** You don’t have to think about database race conditions or half-finished writesβ€”Harper guarantees integrity by default. -::: - ---- - -βœ… With this architecture in mind, you can see how Harper scales from β€œhello world” to complex, distributed applications. Next, try putting it into practice by [building your first app](../developers/applications/). diff --git a/versioned_docs/version-4.4/foundations/use-cases.md b/versioned_docs/version-4.4/foundations/use-cases.md deleted file mode 100644 index 642a74f7..00000000 --- a/versioned_docs/version-4.4/foundations/use-cases.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: Harper Use Cases ---- - -# Harper Use Cases - -Harper is designed to cut out infrastructure complexity so you can move faster. -Here are some common ways developers use Harper in production today β€” each one showing how Harper’s architecture translates into real-world outcomes. - ---- - -## RESTful APIs for Distributed & Cached Data - -**Great for:** web apps, mobile apps, data-heavy platforms. - -Harper’s most common use case is exposing distributed, cached data over a RESTful interface. -This lets you serve complex or large-scale datasets efficiently, with built-in caching and global distribution. - -- Define your schema with the `graphqlSchema` plugin. -- Expose it instantly over REST using the `rest` plugin. -- Take advantage of Harper’s caching layer to serve hot data without extra infrastructure. -- Power both web and mobile applications from the same API. - -:::info -πŸ’‘ **Why it matters:** Instead of bolting a cache or API layer onto a database, Harper gives you a unified system that scales for real-world apps. -::: - ---- - -## Online Catalogs & Content Delivery - -**Great for:** e-commerce sites, real estate listings, media & content platforms. - -Harper’s distributed architecture makes your pages load fast worldwide, improving **SEO** and **conversion rates**. - -- Host your frontend directly with the [Next.js Extension](https://github.com/HarperDB/nextjs). -- Support any framework using Harper’s extension system. -- Use Harper’s built-in caching + JavaScript layer to [server-side render pages](https://www.harpersystems.dev/development/tutorials/server-side-rendering-with-multi-tier-cache). -- Keep pages instantly fresh with built-in [WebSocket connections](../developers/real-time#websockets). - -:::info -πŸ’‘ **Why it matters:** Instead of stitching together CDN + DB + API layers, you deliver catalog and content experiences from a single platform. -::: - ---- - -## Data Delivery Networks - -**Great for:** live sports updates, flight tracking, software updates. - -Harper combines **messaging**, **data storage**, and **application logic** in one system. That means: - -- Push real-time updates directly to clients. -- Process and store data without leaving Harper. -- Eliminate extra message brokers or caching systems. - -Explore the [real-time docs](../developers/real-time) to see how it works. - -:::info -πŸ’‘ **Why it matters:** You can build real-time data services in hours, not weeks, with fewer moving parts to manage. -::: - ---- - -## Edge Inference Systems - -**Great for:** IoT pipelines, sensor networks, edge AI. - -Normally, capturing and analyzing streams at the edge requires a patchwork of tools. Harper simplifies this with: - -- **Self-healing connections** that keep data flowing even in flaky environments. -- The same Harper runtime running at both layers. - -:::info -πŸ’‘ **Why it matters:** One consistent stack across edge and cloud makes AI/ML inference faster, cheaper, and easier to scale. -::: - ---- - -βœ… Want to explore more? [Contact us](https://www.harpersystems.dev/contact) and we’ll walk you through building your own use case. diff --git a/versioned_docs/version-4.4/getting-started/installation.md b/versioned_docs/version-4.4/getting-started/installation.md deleted file mode 100644 index e37dad66..00000000 --- a/versioned_docs/version-4.4/getting-started/installation.md +++ /dev/null @@ -1,103 +0,0 @@ ---- -title: Install Harper ---- - -# Install Harper - -You can get Harper running in minutes. -Choose the option that fits your workflow: - -- **npm** β†’ best for local development & quick starts. -- **Docker** β†’ best for containerized environments and team setups. -- **Raw binary** β†’ best if you need a manual or offline install. - ---- - -## Install with npm (fastest way) - -Make sure you have [Node.js](https://nodejs.org/) (LTS or newer). Then run: - -```bash -npm install -g harperdb -harperdb -``` - -That’s it! Harper is now running locally. -The first time, you’ll set up your destination, username, password, and [configuration](../deployments/configuration). - -βœ… Quick check: open http://localhost:9925 or run: - -```bash -curl http://localhost:9925/health -``` - -:::info -πŸ’‘ Why choose npm: It’s the simplest way to try Harper and build apps right from your laptop. -::: - -## Install with Docker - -Want Harper in a container? Pull the image: - -```bash -docker pull harperdb/harperdb -``` - -Start a container, mount a volume and pass environment variables: - -```bash -docker run -d \ - -v :/home/harperdb/hdb \ - -e HDB_ADMIN_USERNAME=HDB_ADMIN \ - -e HDB_ADMIN_PASSWORD=password \ - -e THREADS=4 \ - -e OPERATIONSAPI_NETWORK_PORT=null \ - -e OPERATIONSAPI_NETWORK_SECUREPORT=9925 \ - -e HTTP_SECUREPORT=9926 \ - -e CLUSTERING_ENABLED=true \ - -e CLUSTERING_USER=cluster_user \ - -e CLUSTERING_PASSWORD=password \ - -e CLUSTERING_NODENAME=hdb1 \ - -p 9925:9925 \ - -p 9926:9926 \ - -p 9932:9932 \ - harperdb/harperdb -``` - -Here, the `` should be replaced with an actual directory path on your system where you want to store the persistent data. This command also exposes both the Harper Operations API (port 9925) and an additional HTTP port (9926). - -βœ… Quick check: - -```bash -curl http://localhost:9925/health -``` - -:::info -πŸ’‘ Why choose Docker: Great for consistent team environments, CI/CD pipelines, or deploying Harper alongside other services. -::: - -## Install from Raw Binary - -Need offline or manual setup? Download the package from [our release index](https://products-harperdb-io.s3.us-east-2.amazonaws.com/index.html), then install: - -```bash -npm install -g harperdb-X.X.X.tgz -harperdb install -``` - -:::info -πŸ’‘ Why choose Raw Binary: Works without Docker, ideal for controlled environments. -::: - -## Next Steps - -Once Harper is running, you can: - -- [Build your first application](../getting-started/quickstart) -- Explore the [Core Concepts](../foundations/core-concepts) -- Learn about [Harper's architecture](../foundations/harper-architecture) -- Review [Configuration options](../deployments/configuration) - -:::info -Need help? Please don’t hesitate to [reach out](https://www.harpersystems.dev/contact). -::: diff --git a/versioned_docs/version-4.4/getting-started/quickstart.md b/versioned_docs/version-4.4/getting-started/quickstart.md deleted file mode 100644 index 03540631..00000000 --- a/versioned_docs/version-4.4/getting-started/quickstart.md +++ /dev/null @@ -1,170 +0,0 @@ ---- -title: Create Your First Application ---- - -# Create Your First Application - -Now that you've set up Harper, let's build a simple API. Harper lets you build powerful APIs with minimal effort. In just a few minutes, you'll have a functional REST API with automatic validation, indexing, and queryingβ€”all without writing a single line of code. - -## Setup Your Project - -Start by cloning the [Harper Application Template](https://github.com/HarperDB/application-template) : - -```bash -git clone https://github.com/HarperDB/application-template my-app -cd my-app -``` - -## Creating our first Table - -The core of a Harper application is the database, so let's create a database table. - -A quick and expressive way to define a table is through a [GraphQL Schema](https://graphql.org/learn/schema). Using your editor of choice, edit the file named `schema.graphql` in the root of the application directory, `my-app`, that we created above. To create a table, we will need to add a `type` of `@table` named `Dog` (and you can remove the example table in the template): - -```graphql -type Dog @table { - # properties will go here soon -} -``` - -And then we'll add a primary key named `id` of type `ID`: - -_(Note: A GraphQL schema is a fast method to define tables in Harper, but you are by no means required to use GraphQL to query your application, nor should you necessarily do so)_ - -```graphql -type Dog @table { - id: ID @primaryKey -} -``` - -Now we tell Harper to run this as an application: - -```bash -harperdb dev . # tell Harper cli to run current directory as an application in dev mode -``` - -Harper will now create the `Dog` table and its `id` attribute we just defined. Not only is this an easy way to create a table, but this schema is included in our application, which will ensure that this table exists wherever we deploy this application (to any Harper instance). - -## Adding Attributes to our Table - -Next, let's expand our `Dog` table by adding additional typed attributes for dog `name`, `breed` and `age`. - -```graphql -type Dog @table { - id: ID @primaryKey - name: String - breed: String - age: Int -} -``` - -This will ensure that new records must have these properties with these types. - -Because we ran `harperdb dev .` earlier (dev mode), Harper is now monitoring the contents of our application directory for changes and reloading when they occur. This means that once we save our schema file with these new attributes, Harper will automatically reload our application, read `my-app/schema.graphql` and update the `Dog` table and attributes we just defined. The dev mode will also ensure that any logging or errors are immediately displayed in the console (rather only in the log file). - -As a document database, Harper supports heterogeneous records, so you can freely specify additional properties on any record. If you do want to restrict the records to only defined properties, you can always do that by adding the sealed directive: - -```graphql -type Dog @table @sealed { - id: ID @primaryKey - name: String - breed: String - age: Int - tricks: [String] -} -``` - -## Adding an Endpoint - -Now that we have a running application with a database (with data if you imported any data), let's make this data accessible from a RESTful URL by adding an endpoint. To do this, we simply add the `@export` directive to our `Dog` table: - -```graphql -type Dog @table @export { - id: ID @primaryKey - name: String - breed: String - age: Int - tricks: [String] -} -``` - -By default the application HTTP server port is `9926` (this can be [configured here](../deployments/configuration#http)), so the local URL would be `http://localhost:9926/Dog/` with a full REST API. We can PUT or POST data into this table using this new path, and then GET or DELETE from it as well (you can even view data directly from the browser). If you have not added any records yet, we could use a PUT or POST to add a record. PUT is appropriate if you know the id, and POST can be used to assign an id: - -```bash -curl -X POST http://localhost:9926/Dog/ \ - -H "Content-Type: application/json" \ - -d '{ - "name": "Harper", - "breed": "Labrador", - "age": 3, - "tricks": ["sits"] - }' -``` - -With this a record will be created and the auto-assigned id will be available through the `Location` header. If you added a record, you can visit the path `/Dog/` to view that record. Alternately, the curl command `curl http://localhost:9926/Dog/` will achieve the same thing. - -## Authenticating Endpoints - -Now that you've created your first API endpoints, it's important to ensure they're protected. Without authentication, anyone could potentially access, misuse, or overload your APIs, whether by accident or malicious intent. Authentication verifies who is making the request and enables you to control access based on identity, roles, or permissions. It’s a foundational step in building secure, reliable applications. - -Endpoints created with Harper automatically support `Basic`, `Cookie`, and `JWT` authentication methods. See the documentation on [security](../developers/security/) for more information on different levels of access. - -By default, Harper also automatically authorizes all requests from loopback IP addresses (from the same computer) as the superuser, to make it simple to interact for local development. If you want to test authentication/authorization, or enforce stricter security, you may want to disable the [`authentication.authorizeLocal` setting](../deployments/configuration#authentication). - -### Content Negotiation - -These endpoints support various content types, including `JSON`, `CBOR`, `MessagePack` and `CSV`. Simply include an `Accept` header in your requests with the preferred content type. We recommend `CBOR` as a compact, efficient encoding with rich data types, but `JSON` is familiar and great for web application development, and `CSV` can be useful for exporting data to spreadsheets or other processing. - -Harper works with other important standard HTTP headers as well, and these endpoints are even capable of caching interaction: - -``` -Authorization: Basic -Accept: application/cbor -If-None-Match: "etag-id" # browsers can automatically provide this -``` - -## Querying - -Querying your application database is straightforward and easy, as tables exported with the `@export` directive are automatically exposed via [REST endpoints](../developers/rest). Simple queries can be crafted through [URL query parameters](https://en.wikipedia.org/wiki/Query_string). - -In order to maintain reasonable query speed on a database as it grows in size, it is critical to select and establish the proper indexes. So, before we add the `@export` declaration to our `Dog` table and begin querying it, let's take a moment to target some table properties for indexing. We'll use `name` and `breed` as indexed table properties on our `Dog` table. All we need to do to accomplish this is tag these properties with the `@indexed` directive: - -```graphql -type Dog @table { - id: ID @primaryKey - name: String @indexed - breed: String @indexed - owner: String - age: Int - tricks: [String] -} -``` - -And finally, we'll add the `@export` directive to expose the table as a RESTful endpoint - -```graphql -type Dog @table @export { - id: ID @primaryKey - name: String @indexed - breed: String @indexed - owner: String - age: Int - tricks: [String] -} -``` - -Now we can start querying. Again, we just simply access the endpoint with query parameters (basic GET requests), like: - -``` -http://localhost:9926/Dog/?name=Harper -http://localhost:9926/Dog/?breed=Labrador -http://localhost:9926/Dog/?breed=Husky&name=Balto&select(id,name,breed) -``` - -Congratulations, you now have created a secure database application backend with a table, a well-defined structure, access controls, and a functional REST endpoint with query capabilities! See the [REST documentation for more information on HTTP access](../developers/rest) and see the [Schema reference](../developers/applications/defining-schemas) for more options for defining schemas. - -> Additionally, you may now use GraphQL (over HTTP) to create queries. See the documentation for that new feature [here](../reference/graphql). - -## Key Takeaway - -Harper's schema-driven approach means you can build production-ready APIs in minutes, not hours. Start with pure schema definitions to get 90% of your functionality, then add custom code only where needed. This gives you the best of both worlds: rapid development with the flexibility to customize when required. diff --git a/versioned_docs/version-4.5/foundations/core-concepts.md b/versioned_docs/version-4.5/foundations/core-concepts.md deleted file mode 100644 index 202f85ff..00000000 --- a/versioned_docs/version-4.5/foundations/core-concepts.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: Core Concepts ---- - -# Core Concepts - -Before you build your first app with Harper, it helps to understand a few key ideas. These concepts show you how Harper is structured and why it’s flexible enough to power everything from a quick proof-of-concept to a production-ready platform. - -## Components - -**Components** are the building blocks of Harper. -They’re JavaScript-based modules that extend Harper’s core, and they can talk directly to Harper’s [Global APIs](../reference/globals) (databases, tables, resources). - -Because components can build on top of each other, they give you composability. For example, both [Applications](../developers/applications/) and [Plugins](../developers/components/reference#extensions) are just kinds of components: - -- **Plugins** add individual capabilities, like defining tables or serving static assets. -- **Applications** pull multiple plugins and resources together into a complete product. - -:::info -πŸ’‘ **Why it matters:** Instead of wiring up a backend from scratch, you can piece together pre-built functionality and get to working endpoints fast. -::: - -## Applications (a type of Component) - -An **application** is a special kind of component that pulls everything together. -Applications rely on plugins to do the work: - -- Use `graphqlSchema` to define your data tables. -- Add `rest` to query that data instantly. -- Plug in `static` to serve files or front-end assets. - -You can even run full frameworks like [Next.js](https://github.com/HarperDB/nextjs) or [Apollo](https://github.com/HarperDB/apollo) as Harper applications. - -:::info -πŸ’‘ **Why it matters:** Applications are how you ship real products on Harper. They let you stitch together resources, APIs, and UI in one place. -::: - -## Plugins - -**Plugins** are a special kind of component that are not meant to run standalone, but instead add features to applications or other components. These were originally called **extensions** (and the [extension API](../developers/components/reference#extensions) is still supported), but the new plugin API is simultaneously a simplification and extensibility upgrade. - -Examples you’ll see in the ecosystem include: - -- **Built in plugins**: These are embedded in Harper and work out of the box. Examples include [graphqlSchema](../developers/components/built-in#graphqlschema) for database and table definitions, [rest](../developers/rest) for RESTful access to your data, and [static](../developers/components/built-in#static) for serving files or frontend assets. - -- **Custom plugins**: These live outside of Harper and are installed from GitHub or npm. Harper supports a few official ones, and the ecosystem may include community plugins as well. Examples include [@harperdb/nextjs](https://github.com/HarperDB/nextjs) for Next.js integration and [@harperdb/apollo](https://github.com/HarperDB/apollo) for Apollo GraphQL. - -:::info -πŸ’‘ **Why it matters:** Plugins give Harper its flexibility. You can compose them into applications to get powerful functionality without writing boilerplate yourself. -::: - -## Resources - -**Resources** are Harper’s data layer and are implemented using the [`Resource`](../reference/resource/) class. -They represent databases, tables, and other data entities, and they provide a unified API for accessing, querying, modifying, and monitoring records. - -At the simplest level, resources let you: - -- Define schemas and tables for your application data. -- Query and update that data through Harper’s APIs. -- Extend the base `Resource` class with JavaScript to define custom data sources or behaviors. - -Each `Resource` instance can represent a single record or a collection of records at a given point in time. -Static methods on the `Resource` class handle common operations like parsing paths, running transactions, and enforcing access controls, while instance methods give you a transactional view of individual records. - -:::info -πŸ’‘ **Why it matters:** Whether you’re working with standard tables or custom-defined resources, everything in Harper’s data layer builds on the same model. This gives you consistency when modeling data and flexibility to extend it with your own logic. For full details, see the [Resource reference documentation](../reference/resource/). -::: - -## Server - -At the edge of Harper is the **server layer**, which connects your data to the outside world. Harper supports REST/HTTP, WebSockets, MQTT, and more. A single resource can be available through multiple protocols at onceβ€”so the same table can power a real-time dashboard, a mobile app, and a backend API. - -:::info -πŸ’‘ **Why it matters:** You don’t have to choose between protocols. One data model, many ways to access it. -::: - ---- - -βœ… With these concepts in mind, you’re ready to [build your first application](../getting-started/quickstart). That’s where you’ll see how Components, Resources, and Extensions come together in practice. diff --git a/versioned_docs/version-4.5/foundations/harper-architecture.md b/versioned_docs/version-4.5/foundations/harper-architecture.md deleted file mode 100644 index d8f767fb..00000000 --- a/versioned_docs/version-4.5/foundations/harper-architecture.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: Harper Architecture ---- - -# Harper Architecture - -Before diving deep into APIs and configuration, it helps to understand the big picture of how Harper works. -Harper uses a **three-layer architecture** designed for distributed, edge-first computing. Each layer builds on the next, letting you start simple and scale as your app grows. - -![](/img/v4.6/harper-architecture.png) - -At a high level: - -- **Core services** handle data, networking, and files. -- **Plugins** layer in reusable features (REST, GraphQL, Next.js, etc.). -- **Applications** bring everything together to deliver user-facing functionality. - -:::info -πŸ’‘ **Why it matters:** You focus on building your app, while Harper takes care of scaling, networking, and consistency behind the scenes. -::: - ---- - -## Core Services - -Harper ships with three essential services: - -- **Database** β†’ Fast storage, queries, and transactions. -- **Networking** β†’ REST/HTTP, WebSockets, MQTT, and cluster communication. -- **Component Management** β†’ The system that loads, configures, and connects components (applications, plugins, resources) so they work together consistently. - -Think of these as Harper’s foundationβ€”every extension and app builds on them. - ---- - -## Applications & Extensions - -Most of your work will happen here. - -### Applications - -Applications sit at the top layer. They’re where you implement user-facing features. Examples: - -- A **Next.js app** served directly from Harper. -- A **basic app** from the [Getting Started guide](../getting-started/quickstart) that defines a schema, adds a table, and automatically exposes REST endpoints with the `rest` extension. - -Applications don’t re-invent core logicβ€”they declare the plugins they need. - -### Component Configuration - -Every Harper project starts with a **root configuration**. -This configuration declares which components (applications, plugins/extensions, resources) should be loaded and how they should be initialized. - -Some components are self-contained, while others include configuration that ties into additional components. For example: - -- An application in the root config might load the `rest` plugin. -- The `rest` plugin exposes data from the database, so its configuration links to `graphqlSchema`. -- `graphqlSchema` defines the tables that the database service makes available. - -This layering of configuration is what makes Harper composable: by declaring one component in your root config, you can enable entire sets of functionality. - -:::info -πŸ’‘ **Why it matters:** Instead of wiring everything manually, you declare the root config, and Harper initializes the components in the right relationships. -::: - ---- - -## Resource API - -At the heart of Harper is the **Resource API**. It gives you a unified, consistent way to interact with data. - -- `get()` β†’ fetch data -- `post()` β†’ create data or trigger actions -- `put()` β†’ replace existing data -- `patch()` β†’ update part of a record - -Every call is wrapped in a transaction, so multi-table operations stay consistent without extra boilerplate. - -For the complete API, see the [Resource reference](../reference/resource). - -:::info -πŸ’‘ **Why it matters:** You can build reliable featuresβ€”like signups, payments, or analyticsβ€”without hand-rolling transaction logic. -::: - ---- - -## Transaction Model - -All requests run inside automatic transactions: - -- Read/write across multiple tables in a single request. -- Automatic change tracking. -- Guaranteed consistency at commit. - -:::info -πŸ’‘ **Why it matters:** You don’t have to think about database race conditions or half-finished writesβ€”Harper guarantees integrity by default. -::: - ---- - -βœ… With this architecture in mind, you can see how Harper scales from β€œhello world” to complex, distributed applications. Next, try putting it into practice by [building your first app](../developers/applications/). diff --git a/versioned_docs/version-4.5/foundations/use-cases.md b/versioned_docs/version-4.5/foundations/use-cases.md deleted file mode 100644 index 642a74f7..00000000 --- a/versioned_docs/version-4.5/foundations/use-cases.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: Harper Use Cases ---- - -# Harper Use Cases - -Harper is designed to cut out infrastructure complexity so you can move faster. -Here are some common ways developers use Harper in production today β€” each one showing how Harper’s architecture translates into real-world outcomes. - ---- - -## RESTful APIs for Distributed & Cached Data - -**Great for:** web apps, mobile apps, data-heavy platforms. - -Harper’s most common use case is exposing distributed, cached data over a RESTful interface. -This lets you serve complex or large-scale datasets efficiently, with built-in caching and global distribution. - -- Define your schema with the `graphqlSchema` plugin. -- Expose it instantly over REST using the `rest` plugin. -- Take advantage of Harper’s caching layer to serve hot data without extra infrastructure. -- Power both web and mobile applications from the same API. - -:::info -πŸ’‘ **Why it matters:** Instead of bolting a cache or API layer onto a database, Harper gives you a unified system that scales for real-world apps. -::: - ---- - -## Online Catalogs & Content Delivery - -**Great for:** e-commerce sites, real estate listings, media & content platforms. - -Harper’s distributed architecture makes your pages load fast worldwide, improving **SEO** and **conversion rates**. - -- Host your frontend directly with the [Next.js Extension](https://github.com/HarperDB/nextjs). -- Support any framework using Harper’s extension system. -- Use Harper’s built-in caching + JavaScript layer to [server-side render pages](https://www.harpersystems.dev/development/tutorials/server-side-rendering-with-multi-tier-cache). -- Keep pages instantly fresh with built-in [WebSocket connections](../developers/real-time#websockets). - -:::info -πŸ’‘ **Why it matters:** Instead of stitching together CDN + DB + API layers, you deliver catalog and content experiences from a single platform. -::: - ---- - -## Data Delivery Networks - -**Great for:** live sports updates, flight tracking, software updates. - -Harper combines **messaging**, **data storage**, and **application logic** in one system. That means: - -- Push real-time updates directly to clients. -- Process and store data without leaving Harper. -- Eliminate extra message brokers or caching systems. - -Explore the [real-time docs](../developers/real-time) to see how it works. - -:::info -πŸ’‘ **Why it matters:** You can build real-time data services in hours, not weeks, with fewer moving parts to manage. -::: - ---- - -## Edge Inference Systems - -**Great for:** IoT pipelines, sensor networks, edge AI. - -Normally, capturing and analyzing streams at the edge requires a patchwork of tools. Harper simplifies this with: - -- **Self-healing connections** that keep data flowing even in flaky environments. -- The same Harper runtime running at both layers. - -:::info -πŸ’‘ **Why it matters:** One consistent stack across edge and cloud makes AI/ML inference faster, cheaper, and easier to scale. -::: - ---- - -βœ… Want to explore more? [Contact us](https://www.harpersystems.dev/contact) and we’ll walk you through building your own use case. diff --git a/versioned_docs/version-4.5/getting-started/installation.md b/versioned_docs/version-4.5/getting-started/installation.md deleted file mode 100644 index e37dad66..00000000 --- a/versioned_docs/version-4.5/getting-started/installation.md +++ /dev/null @@ -1,103 +0,0 @@ ---- -title: Install Harper ---- - -# Install Harper - -You can get Harper running in minutes. -Choose the option that fits your workflow: - -- **npm** β†’ best for local development & quick starts. -- **Docker** β†’ best for containerized environments and team setups. -- **Raw binary** β†’ best if you need a manual or offline install. - ---- - -## Install with npm (fastest way) - -Make sure you have [Node.js](https://nodejs.org/) (LTS or newer). Then run: - -```bash -npm install -g harperdb -harperdb -``` - -That’s it! Harper is now running locally. -The first time, you’ll set up your destination, username, password, and [configuration](../deployments/configuration). - -βœ… Quick check: open http://localhost:9925 or run: - -```bash -curl http://localhost:9925/health -``` - -:::info -πŸ’‘ Why choose npm: It’s the simplest way to try Harper and build apps right from your laptop. -::: - -## Install with Docker - -Want Harper in a container? Pull the image: - -```bash -docker pull harperdb/harperdb -``` - -Start a container, mount a volume and pass environment variables: - -```bash -docker run -d \ - -v :/home/harperdb/hdb \ - -e HDB_ADMIN_USERNAME=HDB_ADMIN \ - -e HDB_ADMIN_PASSWORD=password \ - -e THREADS=4 \ - -e OPERATIONSAPI_NETWORK_PORT=null \ - -e OPERATIONSAPI_NETWORK_SECUREPORT=9925 \ - -e HTTP_SECUREPORT=9926 \ - -e CLUSTERING_ENABLED=true \ - -e CLUSTERING_USER=cluster_user \ - -e CLUSTERING_PASSWORD=password \ - -e CLUSTERING_NODENAME=hdb1 \ - -p 9925:9925 \ - -p 9926:9926 \ - -p 9932:9932 \ - harperdb/harperdb -``` - -Here, the `` should be replaced with an actual directory path on your system where you want to store the persistent data. This command also exposes both the Harper Operations API (port 9925) and an additional HTTP port (9926). - -βœ… Quick check: - -```bash -curl http://localhost:9925/health -``` - -:::info -πŸ’‘ Why choose Docker: Great for consistent team environments, CI/CD pipelines, or deploying Harper alongside other services. -::: - -## Install from Raw Binary - -Need offline or manual setup? Download the package from [our release index](https://products-harperdb-io.s3.us-east-2.amazonaws.com/index.html), then install: - -```bash -npm install -g harperdb-X.X.X.tgz -harperdb install -``` - -:::info -πŸ’‘ Why choose Raw Binary: Works without Docker, ideal for controlled environments. -::: - -## Next Steps - -Once Harper is running, you can: - -- [Build your first application](../getting-started/quickstart) -- Explore the [Core Concepts](../foundations/core-concepts) -- Learn about [Harper's architecture](../foundations/harper-architecture) -- Review [Configuration options](../deployments/configuration) - -:::info -Need help? Please don’t hesitate to [reach out](https://www.harpersystems.dev/contact). -::: diff --git a/versioned_docs/version-4.5/getting-started/quickstart.md b/versioned_docs/version-4.5/getting-started/quickstart.md deleted file mode 100644 index 03540631..00000000 --- a/versioned_docs/version-4.5/getting-started/quickstart.md +++ /dev/null @@ -1,170 +0,0 @@ ---- -title: Create Your First Application ---- - -# Create Your First Application - -Now that you've set up Harper, let's build a simple API. Harper lets you build powerful APIs with minimal effort. In just a few minutes, you'll have a functional REST API with automatic validation, indexing, and queryingβ€”all without writing a single line of code. - -## Setup Your Project - -Start by cloning the [Harper Application Template](https://github.com/HarperDB/application-template) : - -```bash -git clone https://github.com/HarperDB/application-template my-app -cd my-app -``` - -## Creating our first Table - -The core of a Harper application is the database, so let's create a database table. - -A quick and expressive way to define a table is through a [GraphQL Schema](https://graphql.org/learn/schema). Using your editor of choice, edit the file named `schema.graphql` in the root of the application directory, `my-app`, that we created above. To create a table, we will need to add a `type` of `@table` named `Dog` (and you can remove the example table in the template): - -```graphql -type Dog @table { - # properties will go here soon -} -``` - -And then we'll add a primary key named `id` of type `ID`: - -_(Note: A GraphQL schema is a fast method to define tables in Harper, but you are by no means required to use GraphQL to query your application, nor should you necessarily do so)_ - -```graphql -type Dog @table { - id: ID @primaryKey -} -``` - -Now we tell Harper to run this as an application: - -```bash -harperdb dev . # tell Harper cli to run current directory as an application in dev mode -``` - -Harper will now create the `Dog` table and its `id` attribute we just defined. Not only is this an easy way to create a table, but this schema is included in our application, which will ensure that this table exists wherever we deploy this application (to any Harper instance). - -## Adding Attributes to our Table - -Next, let's expand our `Dog` table by adding additional typed attributes for dog `name`, `breed` and `age`. - -```graphql -type Dog @table { - id: ID @primaryKey - name: String - breed: String - age: Int -} -``` - -This will ensure that new records must have these properties with these types. - -Because we ran `harperdb dev .` earlier (dev mode), Harper is now monitoring the contents of our application directory for changes and reloading when they occur. This means that once we save our schema file with these new attributes, Harper will automatically reload our application, read `my-app/schema.graphql` and update the `Dog` table and attributes we just defined. The dev mode will also ensure that any logging or errors are immediately displayed in the console (rather only in the log file). - -As a document database, Harper supports heterogeneous records, so you can freely specify additional properties on any record. If you do want to restrict the records to only defined properties, you can always do that by adding the sealed directive: - -```graphql -type Dog @table @sealed { - id: ID @primaryKey - name: String - breed: String - age: Int - tricks: [String] -} -``` - -## Adding an Endpoint - -Now that we have a running application with a database (with data if you imported any data), let's make this data accessible from a RESTful URL by adding an endpoint. To do this, we simply add the `@export` directive to our `Dog` table: - -```graphql -type Dog @table @export { - id: ID @primaryKey - name: String - breed: String - age: Int - tricks: [String] -} -``` - -By default the application HTTP server port is `9926` (this can be [configured here](../deployments/configuration#http)), so the local URL would be `http://localhost:9926/Dog/` with a full REST API. We can PUT or POST data into this table using this new path, and then GET or DELETE from it as well (you can even view data directly from the browser). If you have not added any records yet, we could use a PUT or POST to add a record. PUT is appropriate if you know the id, and POST can be used to assign an id: - -```bash -curl -X POST http://localhost:9926/Dog/ \ - -H "Content-Type: application/json" \ - -d '{ - "name": "Harper", - "breed": "Labrador", - "age": 3, - "tricks": ["sits"] - }' -``` - -With this a record will be created and the auto-assigned id will be available through the `Location` header. If you added a record, you can visit the path `/Dog/` to view that record. Alternately, the curl command `curl http://localhost:9926/Dog/` will achieve the same thing. - -## Authenticating Endpoints - -Now that you've created your first API endpoints, it's important to ensure they're protected. Without authentication, anyone could potentially access, misuse, or overload your APIs, whether by accident or malicious intent. Authentication verifies who is making the request and enables you to control access based on identity, roles, or permissions. It’s a foundational step in building secure, reliable applications. - -Endpoints created with Harper automatically support `Basic`, `Cookie`, and `JWT` authentication methods. See the documentation on [security](../developers/security/) for more information on different levels of access. - -By default, Harper also automatically authorizes all requests from loopback IP addresses (from the same computer) as the superuser, to make it simple to interact for local development. If you want to test authentication/authorization, or enforce stricter security, you may want to disable the [`authentication.authorizeLocal` setting](../deployments/configuration#authentication). - -### Content Negotiation - -These endpoints support various content types, including `JSON`, `CBOR`, `MessagePack` and `CSV`. Simply include an `Accept` header in your requests with the preferred content type. We recommend `CBOR` as a compact, efficient encoding with rich data types, but `JSON` is familiar and great for web application development, and `CSV` can be useful for exporting data to spreadsheets or other processing. - -Harper works with other important standard HTTP headers as well, and these endpoints are even capable of caching interaction: - -``` -Authorization: Basic -Accept: application/cbor -If-None-Match: "etag-id" # browsers can automatically provide this -``` - -## Querying - -Querying your application database is straightforward and easy, as tables exported with the `@export` directive are automatically exposed via [REST endpoints](../developers/rest). Simple queries can be crafted through [URL query parameters](https://en.wikipedia.org/wiki/Query_string). - -In order to maintain reasonable query speed on a database as it grows in size, it is critical to select and establish the proper indexes. So, before we add the `@export` declaration to our `Dog` table and begin querying it, let's take a moment to target some table properties for indexing. We'll use `name` and `breed` as indexed table properties on our `Dog` table. All we need to do to accomplish this is tag these properties with the `@indexed` directive: - -```graphql -type Dog @table { - id: ID @primaryKey - name: String @indexed - breed: String @indexed - owner: String - age: Int - tricks: [String] -} -``` - -And finally, we'll add the `@export` directive to expose the table as a RESTful endpoint - -```graphql -type Dog @table @export { - id: ID @primaryKey - name: String @indexed - breed: String @indexed - owner: String - age: Int - tricks: [String] -} -``` - -Now we can start querying. Again, we just simply access the endpoint with query parameters (basic GET requests), like: - -``` -http://localhost:9926/Dog/?name=Harper -http://localhost:9926/Dog/?breed=Labrador -http://localhost:9926/Dog/?breed=Husky&name=Balto&select(id,name,breed) -``` - -Congratulations, you now have created a secure database application backend with a table, a well-defined structure, access controls, and a functional REST endpoint with query capabilities! See the [REST documentation for more information on HTTP access](../developers/rest) and see the [Schema reference](../developers/applications/defining-schemas) for more options for defining schemas. - -> Additionally, you may now use GraphQL (over HTTP) to create queries. See the documentation for that new feature [here](../reference/graphql). - -## Key Takeaway - -Harper's schema-driven approach means you can build production-ready APIs in minutes, not hours. Start with pure schema definitions to get 90% of your functionality, then add custom code only where needed. This gives you the best of both worlds: rapid development with the flexibility to customize when required. diff --git a/versioned_docs/version-4.5/index.mdx b/versioned_docs/version-4.5/index.mdx index 1e4b7a9a..8feac69a 100644 --- a/versioned_docs/version-4.5/index.mdx +++ b/versioned_docs/version-4.5/index.mdx @@ -17,34 +17,12 @@ Welcome to the Harper Documentation! Here, you'll find all things Harper, and ev ## Getting Started - +The best way to get started using Harper is to head over to the [Learn](../../learn/) section and work through the Getting Started and Developer guides. ## Building with Harper diff --git a/versioned_docs/version-4.6/foundations/core-concepts.md b/versioned_docs/version-4.6/foundations/core-concepts.md deleted file mode 100644 index c2514c79..00000000 --- a/versioned_docs/version-4.6/foundations/core-concepts.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: Core Concepts ---- - -# Core Concepts - -Before you build your first app with Harper, it helps to understand a few key ideas. These concepts show you how Harper is structured and why it’s flexible enough to power everything from a quick proof-of-concept to a production-ready platform. - -## Components - -**Components** are the building blocks of Harper. -They’re JavaScript-based modules that extend Harper’s core, and they can talk directly to Harper’s [Global APIs](../reference/globals) (databases, tables, resources). - -Because components can build on top of each other, they give you composability. For example, both [Applications](../developers/applications/) and [Plugins](../reference/components/built-in-extensions) are just kinds of components: - -- **Plugins** add individual capabilities, like defining tables or serving static assets. -- **Applications** pull multiple plugins and resources together into a complete product. - -:::info -πŸ’‘ **Why it matters:** Instead of wiring up a backend from scratch, you can piece together pre-built functionality and get to working endpoints fast. -::: - -## Applications (a type of Component) - -An **application** is a special kind of component that pulls everything together. -Applications rely on plugins to do the work: - -- Use `graphqlSchema` to define your data tables. -- Add `rest` to query that data instantly. -- Plug in `static` to serve files or front-end assets. - -You can even run full frameworks like [Next.js](https://github.com/HarperDB/nextjs) or [Apollo](https://github.com/HarperDB/apollo) as Harper applications. - -:::info -πŸ’‘ **Why it matters:** Applications are how you ship real products on Harper. They let you stitch together resources, APIs, and UI in one place. -::: - -## Plugins - -**Plugins** are a special kind of component that are not meant to run standalone, but instead add features to applications or other components. These were originally called **extensions** (and the [extension API](../reference/components/extensions) is still supported), but the new [plugin API](../reference/components/plugins) is simultaneously a simplification and extensibility upgrade. - -Examples you’ll see in the ecosystem include: - -- **Built in plugins**: These are embedded in Harper and work out of the box. Examples include [graphqlSchema](../reference/components/built-in-extensions#graphqlschema) for database and table definitions, [rest](../reference/components/built-in-extensions#rest) for RESTful access to your data, and [static](../reference/components/built-in-extensions#static) for serving files or frontend assets. - -- **Custom plugins**: These live outside of Harper and are installed from GitHub or npm. Harper supports a few official ones, and the ecosystem may include community plugins as well. Examples include [@harperdb/nextjs](https://github.com/HarperDB/nextjs) for Next.js integration and [@harperdb/apollo](https://github.com/HarperDB/apollo) for Apollo GraphQL. - -:::info -πŸ’‘ **Why it matters:** Plugins give Harper its flexibility. You can compose them into applications to get powerful functionality without writing boilerplate yourself. -::: - -## Resources - -**Resources** are Harper’s data layer and are implemented using the [`Resource`](../reference/resources/) class. -They represent databases, tables, and other data entities, and they provide a unified API for accessing, querying, modifying, and monitoring records. - -At the simplest level, resources let you: - -- Define schemas and tables for your application data. -- Query and update that data through Harper’s APIs. -- Extend the base `Resource` class with JavaScript to define custom data sources or behaviors. - -Each `Resource` instance can represent a single record or a collection of records at a given point in time. -Static methods on the `Resource` class handle common operations like parsing paths, running transactions, and enforcing access controls, while instance methods give you a transactional view of individual records. - -:::info -πŸ’‘ **Why it matters:** Whether you’re working with standard tables or custom-defined resources, everything in Harper’s data layer builds on the same model. This gives you consistency when modeling data and flexibility to extend it with your own logic. For full details, see the [Resource reference documentation](../reference/resources/). -::: - -## Server - -At the edge of Harper is the **server layer**, which connects your data to the outside world. Harper supports REST/HTTP, WebSockets, MQTT, and more. A single resource can be available through multiple protocols at onceβ€”so the same table can power a real-time dashboard, a mobile app, and a backend API. - -:::info -πŸ’‘ **Why it matters:** You don’t have to choose between protocols. One data model, many ways to access it. -::: - ---- - -βœ… With these concepts in mind, you’re ready to [build your first application](../getting-started/quickstart). That’s where you’ll see how Components, Resources, and Extensions come together in practice. diff --git a/versioned_docs/version-4.6/foundations/harper-architecture.md b/versioned_docs/version-4.6/foundations/harper-architecture.md deleted file mode 100644 index 0c6dfb28..00000000 --- a/versioned_docs/version-4.6/foundations/harper-architecture.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: Harper Architecture ---- - -# Harper Architecture - -Before diving deep into APIs and configuration, it helps to understand the big picture of how Harper works. -Harper uses a **three-layer architecture** designed for distributed, edge-first computing. Each layer builds on the next, letting you start simple and scale as your app grows. - -![](/img/v4.6/harper-architecture.png) - -At a high level: - -- **Core services** handle data, networking, and files. -- **Plugins** layer in reusable features (REST, GraphQL, Next.js, etc.). -- **Applications** bring everything together to deliver user-facing functionality. - -:::info -πŸ’‘ **Why it matters:** You focus on building your app, while Harper takes care of scaling, networking, and consistency behind the scenes. -::: - ---- - -## Core Services - -Harper ships with three essential services: - -- **Database** β†’ Fast storage, queries, and transactions. -- **Networking** β†’ REST/HTTP, WebSockets, MQTT, and cluster communication. -- **Component Management** β†’ The system that loads, configures, and connects components (applications, plugins, resources) so they work together consistently. - -Think of these as Harper’s foundationβ€”every extension and app builds on them. - ---- - -## Applications & Extensions - -Most of your work will happen here. - -### Applications - -Applications sit at the top layer. They’re where you implement user-facing features. Examples: - -- A **Next.js app** served directly from Harper. -- A **basic app** from the [Getting Started guide](../getting-started/quickstart) that defines a schema, adds a table, and automatically exposes REST endpoints with the `rest` extension. - -Applications don’t re-invent core logicβ€”they declare the plugins they need. - -### Component Configuration - -Every Harper project starts with a **root configuration**. -This configuration declares which components (applications, plugins/extensions, resources) should be loaded and how they should be initialized. - -Some components are self-contained, while others include configuration that ties into additional components. For example: - -- An application in the root config might load the `rest` plugin. -- The `rest` plugin exposes data from the database, so its configuration links to `graphqlSchema`. -- `graphqlSchema` defines the tables that the database service makes available. - -This layering of configuration is what makes Harper composable: by declaring one component in your root config, you can enable entire sets of functionality. - -:::info -πŸ’‘ **Why it matters:** Instead of wiring everything manually, you declare the root config, and Harper initializes the components in the right relationships. -::: - ---- - -## Resource API - -At the heart of Harper is the **Resource API**. It gives you a unified, consistent way to interact with data. - -- `get()` β†’ fetch data -- `post()` β†’ create data or trigger actions -- `put()` β†’ replace existing data -- `patch()` β†’ update part of a record - -Every call is wrapped in a transaction, so multi-table operations stay consistent without extra boilerplate. - -For the complete API, see the [Resource reference](../reference/resources). - -:::info -πŸ’‘ **Why it matters:** You can build reliable featuresβ€”like signups, payments, or analyticsβ€”without hand-rolling transaction logic. -::: - ---- - -## Transaction Model - -All requests run inside automatic transactions: - -- Read/write across multiple tables in a single request. -- Automatic change tracking. -- Guaranteed consistency at commit. - -:::info -πŸ’‘ **Why it matters:** You don’t have to think about database race conditions or half-finished writesβ€”Harper guarantees integrity by default. -::: - ---- - -βœ… With this architecture in mind, you can see how Harper scales from β€œhello world” to complex, distributed applications. Next, try putting it into practice by [building your first app](../developers/applications/). diff --git a/versioned_docs/version-4.6/foundations/use-cases.md b/versioned_docs/version-4.6/foundations/use-cases.md deleted file mode 100644 index 642a74f7..00000000 --- a/versioned_docs/version-4.6/foundations/use-cases.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: Harper Use Cases ---- - -# Harper Use Cases - -Harper is designed to cut out infrastructure complexity so you can move faster. -Here are some common ways developers use Harper in production today β€” each one showing how Harper’s architecture translates into real-world outcomes. - ---- - -## RESTful APIs for Distributed & Cached Data - -**Great for:** web apps, mobile apps, data-heavy platforms. - -Harper’s most common use case is exposing distributed, cached data over a RESTful interface. -This lets you serve complex or large-scale datasets efficiently, with built-in caching and global distribution. - -- Define your schema with the `graphqlSchema` plugin. -- Expose it instantly over REST using the `rest` plugin. -- Take advantage of Harper’s caching layer to serve hot data without extra infrastructure. -- Power both web and mobile applications from the same API. - -:::info -πŸ’‘ **Why it matters:** Instead of bolting a cache or API layer onto a database, Harper gives you a unified system that scales for real-world apps. -::: - ---- - -## Online Catalogs & Content Delivery - -**Great for:** e-commerce sites, real estate listings, media & content platforms. - -Harper’s distributed architecture makes your pages load fast worldwide, improving **SEO** and **conversion rates**. - -- Host your frontend directly with the [Next.js Extension](https://github.com/HarperDB/nextjs). -- Support any framework using Harper’s extension system. -- Use Harper’s built-in caching + JavaScript layer to [server-side render pages](https://www.harpersystems.dev/development/tutorials/server-side-rendering-with-multi-tier-cache). -- Keep pages instantly fresh with built-in [WebSocket connections](../developers/real-time#websockets). - -:::info -πŸ’‘ **Why it matters:** Instead of stitching together CDN + DB + API layers, you deliver catalog and content experiences from a single platform. -::: - ---- - -## Data Delivery Networks - -**Great for:** live sports updates, flight tracking, software updates. - -Harper combines **messaging**, **data storage**, and **application logic** in one system. That means: - -- Push real-time updates directly to clients. -- Process and store data without leaving Harper. -- Eliminate extra message brokers or caching systems. - -Explore the [real-time docs](../developers/real-time) to see how it works. - -:::info -πŸ’‘ **Why it matters:** You can build real-time data services in hours, not weeks, with fewer moving parts to manage. -::: - ---- - -## Edge Inference Systems - -**Great for:** IoT pipelines, sensor networks, edge AI. - -Normally, capturing and analyzing streams at the edge requires a patchwork of tools. Harper simplifies this with: - -- **Self-healing connections** that keep data flowing even in flaky environments. -- The same Harper runtime running at both layers. - -:::info -πŸ’‘ **Why it matters:** One consistent stack across edge and cloud makes AI/ML inference faster, cheaper, and easier to scale. -::: - ---- - -βœ… Want to explore more? [Contact us](https://www.harpersystems.dev/contact) and we’ll walk you through building your own use case. diff --git a/versioned_docs/version-4.6/getting-started/installation.md b/versioned_docs/version-4.6/getting-started/installation.md deleted file mode 100644 index f7cb1cf3..00000000 --- a/versioned_docs/version-4.6/getting-started/installation.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Install and Connect Harper ---- - -# Install and Connect Harper - -The recommended approach for efficiently developing applications with Harper is to install Harper locally for efficient development of an application and deploy it to [Harper Fabric](https://fabric.harper.fast), our distributed data application platform service. However, you can also develop directly in Fabric, if you want to quickly try it out. You can also run a self-hosted Harper server, and manage it with our Fabric studio management UI. - -## Install with npm - -The fastest way to get Harper running locally is to install with npm. Make sure you have [Node.js](https://nodejs.org/) (LTS or newer). Then run: - -```bash -npm install -g harperdb -harperdb -``` - -The first time, you’ll set up your destination, username, password, and [configuration](../deployments/configuration). That’s it! Harper is now running locally. - -βœ… Quick check: open http://localhost:9925, which will launch the studio UI for managing your local server, or run this for a quick health check: - -```bash -curl http://localhost:9925/health -``` - -Harper can also be [installed with our Docker image or you can download Harper for manual or offline installation](../deployments/install-harper). - -## Manage and Deploy with Fabric - -Fabric is our service for managing and deploying Harper on a distributed network. Fabric makes it easy to create new Harper "clusters", the Harper application platform running on distributed nodes, and deploy your application to this service. Fabric has a management interface, and provides a UI for managing your deployments and even your local instance that you just installed. You can sign up for Fabric for free, and create a free Harper cluster to deploy your application: - -- Go to [Fabric](https://fabric.harper.fast) and sign-up for a new account. - - You will need to agree to the terms of service and verify your email address. -- Once you have created an account, you can create an organization. This will allow you to collaboratively managing your Harper services with others. This will also define the host domain that will be used. -- You can now create a new Harper cluster or instance: - - Create a free Harper cluster for trying out Harper. - - Purchase a Harper cluster with higher performance, scalability, and limits. - - Add your own local instance to manage everything in one place. -- Once you have a Harper cluster, you will be ready to create a new application directly on Fabric, or be ready to deploy an application to Fabric. - -Once Harper is running or you are connected to Fabric, we recommend that you walk through the steps of [building your first application](../getting-started/quickstart) and learn more about Harper's concepts and architecture: - -- [Build your first application](../getting-started/quickstart) -- Explore the [Core Concepts](../foundations/core-concepts) -- Learn about [Harper's architecture](../foundations/harper-architecture) -- Review [Configuration options](../deployments/configuration) - -:::info -Need help? Please don’t hesitate to [reach out](https://www.harpersystems.dev/contact). -::: diff --git a/versioned_docs/version-4.6/getting-started/quickstart.md b/versioned_docs/version-4.6/getting-started/quickstart.md deleted file mode 100644 index 3e26b5cf..00000000 --- a/versioned_docs/version-4.6/getting-started/quickstart.md +++ /dev/null @@ -1,218 +0,0 @@ ---- -title: Create Your First Application ---- - -# Create Your First Application - -Now that you've set up Harper, let's build a simple API. Harper lets you build powerful APIs with minimal effort. In just a few minutes, you'll have a functional REST API with automatic validation, indexing, and queryingβ€”all without writing a single line of code. - -## Setup Your Project - -If you have installed Harper locally, start by cloning the [Harper Application Template](https://github.com/HarperDB/application-template) : - -```bash -git clone https://github.com/HarperDB/application-template my-app -cd my-app -``` - -If you are working the Fabric studio UI, you can navigate to your cluster and then to the "Applications" tab. Then choose to "Create New Application" (using the standard application template). This will create a new application based on the `application-template`. - -## Creating our first Table - -The core of a Harper application is the database, so let's create a database table. - -A quick and expressive way to define a table is through a [GraphQL Schema](https://graphql.org/learn/schema). Using your editor of choice, edit the file named `schema.graphql` in the root of the application directory, `my-app`, that we created above. In the Fabric UI, simply click on `schema.graphql` to start editing it. To create a table, we will need to add a `type` of `@table` named `Dog` (and you can remove the example table in the template): - -```graphql -type Dog @table { - # properties will go here soon -} -``` - -And then we'll add a primary key named `id` of type `ID`: - -_(Note: A GraphQL schema is a fast method to define tables in Harper, but you are by no means required to use GraphQL to query your application, nor should you necessarily do so)_ - -```graphql -type Dog @table { - id: ID @primaryKey -} -``` - -Now we tell Harper to run this as an application: - -```bash -harperdb dev . # tell Harper cli to run current directory as an application in dev mode -``` - -If you are using the Fabric UI, you can click "Restart Cluster" to apply these schema changes. - -Harper will now create the `Dog` table and its `id` attribute we just defined. Not only is this an easy way to create a table, but this schema is included in our application, which will ensure that this table exists wherever we deploy this application (to any Harper instance). - -## Adding Attributes to our Table - -Next, let's expand our `Dog` table by adding additional typed attributes for dog `name`, `breed` and `age`. - -```graphql -type Dog @table { - id: ID @primaryKey - name: String - breed: String - age: Int -} -``` - -This will ensure that new records must have these properties with these types. - -Because we ran `harperdb dev .` earlier (dev mode), Harper is now monitoring the contents of our application directory for changes and reloading when they occur. This means that once we save our schema file with these new attributes, Harper will automatically reload our application, read `my-app/schema.graphql` and update the `Dog` table and attributes we just defined. The dev mode will also ensure that any logging or errors are immediately displayed in the console (rather only in the log file). - -If you are running in Fabric, again, you can click "Restart Cluster" to apply any changes. You can navigate to the "Databases" page to see your new table and add records to it. - -As a document database, Harper supports heterogeneous records, so you can freely specify additional properties on any record. If you do want to restrict the records to only defined properties, you can always do that by adding the sealed directive: - -```graphql -type Dog @table @sealed { - id: ID @primaryKey - name: String - breed: String - age: Int - tricks: [String] -} -``` - -## Adding an Endpoint - -Now that we have a running application with a database (with data if you imported any data), let's make this data accessible from a RESTful URL by adding an endpoint. To do this, we simply add the `@export` directive to our `Dog` table: - -```graphql -type Dog @table @export { - id: ID @primaryKey - name: String - breed: String - age: Int - tricks: [String] -} -``` - -For a local instance, by default the application HTTP server port is `9926` (this can be [configured here](../deployments/configuration#http)), so the local URL would be `http://localhost:9926/Dog/` with a full REST API. In Fabric, a public hostname/URL will be created, and you can go to the "Config" page to see your "Application URL", which should look like `your-cluster.your-org.harperfabric.com`. You can directly query this with an HTTPS URL, by including authentication information. - -We can PUT or POST data into this table using this new path, and then GET or DELETE from it as well (you can even view data directly from the browser). If you have not added any records yet, we could use a PUT or POST to add a record. PUT is appropriate if you know the id, and POST can be used to assign an id: - -```bash -curl -X POST http://localhost:9926/Dog/ \ - -H "Content-Type: application/json" \ - -d '{ - "name": "Harper", - "breed": "Labrador", - "age": 3, - "tricks": ["sits"] - }' -``` - -Or in Fabric: - -```bash -curl -X POST https://your-cluster.your-org.harperfabric.com/Dog/ \ - -H "Content-Type: application/json" \ - -H "Authentication: Basic " - -d '{ - "name": "Harper", - "breed": "Labrador", - "age": 3, - "tricks": ["sits"] - }' -``` - -With this a record will be created and the auto-assigned id will be available through the `Location` header. If you added a record, you can visit the path `/Dog/` to view that record. Alternately, the curl command `curl http://localhost:9926/Dog/` will achieve the same thing. - -## Authenticating Endpoints - -Now that you've created your first API endpoints, it's important to ensure they're protected. Without authentication, anyone could potentially access, misuse, or overload your APIs, whether by accident or malicious intent. Authentication verifies who is making the request and enables you to control access based on identity, roles, or permissions. It’s a foundational step in building secure, reliable applications. - -Endpoints created with Harper automatically support `Basic` authentication, JWT authentication, and maintaining authentication with cookie-based session. See the documentation on [security](../developers/security/) for more information on different levels of access. - -By default, Harper also automatically authorizes all requests from loopback IP addresses (from the same computer) as the superuser, to make it simple to interact for local development. If you want to test authentication/authorization, or enforce stricter security, you may want to disable the [`authentication.authorizeLocal` setting](../deployments/configuration#authentication). - -### Content Negotiation - -These endpoints support various content types, including `JSON`, `CBOR`, `MessagePack` and `CSV`. Simply include an `Accept` header in your requests with the preferred content type. We recommend `CBOR` as a compact, efficient encoding with rich data types, but `JSON` is familiar and great for web application development, and `CSV` can be useful for exporting data to spreadsheets or other processing. - -Harper works with other important standard HTTP headers as well, and these endpoints are even capable of caching interaction: - -``` -Authorization: Basic -Accept: application/cbor -If-None-Match: "etag-id" # browsers can automatically provide this -``` - -## Querying - -Querying your application database is straightforward and easy, as tables exported with the `@export` directive are automatically exposed via [REST endpoints](../developers/rest). Simple queries can be crafted through [URL query parameters](https://en.wikipedia.org/wiki/Query_string). - -In order to maintain reasonable query speed on a database as it grows in size, it is critical to select and establish the proper indexes. So, before we add the `@export` declaration to our `Dog` table and begin querying it, let's take a moment to target some table properties for indexing. We'll use `name` and `breed` as indexed table properties on our `Dog` table. All we need to do to accomplish this is tag these properties with the `@indexed` directive: - -```graphql -type Dog @table { - id: ID @primaryKey - name: String @indexed - breed: String @indexed - owner: String - age: Int - tricks: [String] -} -``` - -And finally, we'll add the `@export` directive to expose the table as a RESTful endpoint - -```graphql -type Dog @table @export { - id: ID @primaryKey - name: String @indexed - breed: String @indexed - owner: String - age: Int - tricks: [String] -} -``` - -Now we can start querying. Again, we just simply access the endpoint with query parameters (basic GET requests), like: - -``` -http://localhost:9926/Dog/?name=Harper -http://localhost:9926/Dog/?breed=Labrador -http://localhost:9926/Dog/?breed=Husky&name=Balto&select(id,name,breed) -``` - -In Fabric, you can directly open such URLs directly in the browser, where the browser will prompt you for your username and password: - -``` -https://your-cluster.your-org.harperfabric.com/Dog/?name=Harper -... -``` - -Congratulations, you now have created a secure database application backend with a table, a well-defined structure, access controls, and a functional REST endpoint with query capabilities! See the [REST documentation for more information on HTTP access](../developers/rest) and see the [Schema reference](../developers/applications/defining-schemas) for more options for defining schemas. If you were developing locally, you are ready to deploy to Fabric. - -> Additionally, you may now use GraphQL (over HTTP) to create queries. See the documentation for that new feature [here](../reference/graphql). - -## Deploy to Fabric - -In the recommended flow, you have been developing your application locally, but now you are ready to deploy your application to Fabric. The recommended way of doing this is to commit your code to a git repository, where Harper can directly pull your application from the repository and run it. To get started, it is easiest to put this in a public repository for ease of access and deployment. Once you have committed your code to a git repository, you can go to the "Applications" page, and select "Import Application". You can then enter the URL of your repository and Fabric will deploy in on your cluster. We also recommend using git tags and deploying by tag name for control over application versioning. You can import and deploy a tag in a repository using import of a URL like "git+https://git@github.com/my-org/my-app.git#semver:v1.0.27". - -You can also deploy to fabric using the CLI. With this approach, you can "push" your application code into your Fabric cluster. From the command line, go into your application directory and run: - -```bash -harperdb deploy_component \ - project= \ - package= \ # optional, uses cwd if not specified - target= \ - username= \ - password= \ - restart=true \ - replicated=true # deploy to your whole cluster -``` - -Once you have deployed and restarted, your application is live and ready to be used by the world! - -## Key Takeaway - -Harper's schema-driven approach means you can build production-ready APIs in minutes, not hours. Start with pure schema definitions to get 90% of your functionality, then add custom code only where needed. This gives you the best of both worlds: rapid development with the flexibility to customize when required. diff --git a/versioned_docs/version-4.6/index.mdx b/versioned_docs/version-4.6/index.mdx index e6e11ca2..7143837b 100644 --- a/versioned_docs/version-4.6/index.mdx +++ b/versioned_docs/version-4.6/index.mdx @@ -19,36 +19,12 @@ Here, you'll find all things Harper, and everything you need to get started, tro ## Getting Started -The recommended approach for efficiently developing applications with Harper is to develop locally and deploy them to Harper Fabric, our distributed data application platform service. Our getting started guide will walk you through how to install Harper locally, sign up for Fabric service, build a simple application and deploy it. - - +The best way to get started using Harper is to head over to the [Learn](../../learn/) section and work through the Getting Started and Developer guides. ## Building with Harper diff --git a/versioned_docs/version-4.7/foundations/core-concepts.md b/versioned_docs/version-4.7/foundations/core-concepts.md deleted file mode 100644 index 8ef3113d..00000000 --- a/versioned_docs/version-4.7/foundations/core-concepts.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: Core Concepts ---- - -# Core Concepts - -Before you build your first app with Harper, it helps to understand a few key ideas. These concepts show you how Harper is structured and why it’s flexible enough to power everything from a quick proof-of-concept to a production-ready platform. - -## Components - -**Components** are the building blocks of Harper. -They’re JavaScript-based modules that extend Harper’s core, and they can talk directly to Harper’s [Global APIs](../reference/globals) (databases, tables, resources). - -Because components can build on top of each other, they give you composability. For example, both [Applications](../developers/applications/) and [Plugins](../reference/components/plugins) are just kinds of components: - -- **Plugins** add individual capabilities, like defining tables or serving static assets. -- **Applications** pull multiple plugins and resources together into a complete product. - -:::info -πŸ’‘ **Why it matters:** Instead of wiring up a backend from scratch, you can piece together pre-built functionality and get to working endpoints fast. -::: - -## Applications (a type of Component) - -An **application** is a special kind of component that pulls everything together. -Applications rely on plugins to do the work: - -- Use `graphqlSchema` to define your data tables. -- Add `rest` to query that data instantly. -- Plug in `static` to serve files or front-end assets. - -You can even run full frameworks like [Next.js](https://github.com/HarperDB/nextjs) or [Apollo](https://github.com/HarperDB/apollo) as Harper applications. - -:::info -πŸ’‘ **Why it matters:** Applications are how you ship real products on Harper. They let you stitch together resources, APIs, and UI in one place. -::: - -## Plugins - -**Plugins** are a special kind of component that are not meant to run standalone, but instead add features to applications or other components. These were originally called **extensions** (and the [extension API](../reference/components/extensions) is still supported), but the new [plugin API](../reference/components/plugins) is simultaneously a simplification and extensibility upgrade. - -Examples you’ll see in the ecosystem include: - -- **Built in plugins**: These are embedded in Harper and work out of the box. Examples include [graphqlSchema](../reference/components/built-in-extensions#graphqlschema) for database and table definitions, [rest](../reference/components/built-in-extensions#rest) for RESTful access to your data, and [static](../reference/components/built-in-extensions#static) for serving files or frontend assets. - -- **Custom plugins**: These live outside of Harper and are installed from GitHub or npm. Harper supports a few official ones, and the ecosystem may include community plugins as well. Examples include [@harperdb/nextjs](https://github.com/HarperDB/nextjs) for Next.js integration and [@harperdb/apollo](https://github.com/HarperDB/apollo) for Apollo GraphQL. - -:::info -πŸ’‘ **Why it matters:** Plugins give Harper its flexibility. You can compose them into applications to get powerful functionality without writing boilerplate yourself. -::: - -## Resources - -**Resources** are Harper’s data layer and are implemented using the [`Resource`](../reference/resources/) class. -They represent databases, tables, and other data entities, and they provide a unified API for accessing, querying, modifying, and monitoring records. - -At the simplest level, resources let you: - -- Define schemas and tables for your application data. -- Query and update that data through Harper’s APIs. -- Extend the base `Resource` class with JavaScript to define custom data sources or behaviors. - -Each `Resource` instance can represent a single record or a collection of records at a given point in time. -Static methods on the `Resource` class handle common operations like parsing paths, running transactions, and enforcing access controls, while instance methods give you a transactional view of individual records. - -:::info -πŸ’‘ **Why it matters:** Whether you’re working with standard tables or custom-defined resources, everything in Harper’s data layer builds on the same model. This gives you consistency when modeling data and flexibility to extend it with your own logic. For full details, see the [Resource reference documentation](../reference/resources/). -::: - -## Server - -At the edge of Harper is the **server layer**, which connects your data to the outside world. Harper supports REST/HTTP, WebSockets, MQTT, and more. A single resource can be available through multiple protocols at onceβ€”so the same table can power a real-time dashboard, a mobile app, and a backend API. - -:::info -πŸ’‘ **Why it matters:** You don’t have to choose between protocols. One data model, many ways to access it. -::: - ---- - -βœ… With these concepts in mind, you’re ready to [build your first application](../getting-started/quickstart). That’s where you’ll see how Components, Resources, and Plugins come together in practice. diff --git a/versioned_docs/version-4.7/foundations/harper-architecture.md b/versioned_docs/version-4.7/foundations/harper-architecture.md deleted file mode 100644 index 0c6dfb28..00000000 --- a/versioned_docs/version-4.7/foundations/harper-architecture.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: Harper Architecture ---- - -# Harper Architecture - -Before diving deep into APIs and configuration, it helps to understand the big picture of how Harper works. -Harper uses a **three-layer architecture** designed for distributed, edge-first computing. Each layer builds on the next, letting you start simple and scale as your app grows. - -![](/img/v4.6/harper-architecture.png) - -At a high level: - -- **Core services** handle data, networking, and files. -- **Plugins** layer in reusable features (REST, GraphQL, Next.js, etc.). -- **Applications** bring everything together to deliver user-facing functionality. - -:::info -πŸ’‘ **Why it matters:** You focus on building your app, while Harper takes care of scaling, networking, and consistency behind the scenes. -::: - ---- - -## Core Services - -Harper ships with three essential services: - -- **Database** β†’ Fast storage, queries, and transactions. -- **Networking** β†’ REST/HTTP, WebSockets, MQTT, and cluster communication. -- **Component Management** β†’ The system that loads, configures, and connects components (applications, plugins, resources) so they work together consistently. - -Think of these as Harper’s foundationβ€”every extension and app builds on them. - ---- - -## Applications & Extensions - -Most of your work will happen here. - -### Applications - -Applications sit at the top layer. They’re where you implement user-facing features. Examples: - -- A **Next.js app** served directly from Harper. -- A **basic app** from the [Getting Started guide](../getting-started/quickstart) that defines a schema, adds a table, and automatically exposes REST endpoints with the `rest` extension. - -Applications don’t re-invent core logicβ€”they declare the plugins they need. - -### Component Configuration - -Every Harper project starts with a **root configuration**. -This configuration declares which components (applications, plugins/extensions, resources) should be loaded and how they should be initialized. - -Some components are self-contained, while others include configuration that ties into additional components. For example: - -- An application in the root config might load the `rest` plugin. -- The `rest` plugin exposes data from the database, so its configuration links to `graphqlSchema`. -- `graphqlSchema` defines the tables that the database service makes available. - -This layering of configuration is what makes Harper composable: by declaring one component in your root config, you can enable entire sets of functionality. - -:::info -πŸ’‘ **Why it matters:** Instead of wiring everything manually, you declare the root config, and Harper initializes the components in the right relationships. -::: - ---- - -## Resource API - -At the heart of Harper is the **Resource API**. It gives you a unified, consistent way to interact with data. - -- `get()` β†’ fetch data -- `post()` β†’ create data or trigger actions -- `put()` β†’ replace existing data -- `patch()` β†’ update part of a record - -Every call is wrapped in a transaction, so multi-table operations stay consistent without extra boilerplate. - -For the complete API, see the [Resource reference](../reference/resources). - -:::info -πŸ’‘ **Why it matters:** You can build reliable featuresβ€”like signups, payments, or analyticsβ€”without hand-rolling transaction logic. -::: - ---- - -## Transaction Model - -All requests run inside automatic transactions: - -- Read/write across multiple tables in a single request. -- Automatic change tracking. -- Guaranteed consistency at commit. - -:::info -πŸ’‘ **Why it matters:** You don’t have to think about database race conditions or half-finished writesβ€”Harper guarantees integrity by default. -::: - ---- - -βœ… With this architecture in mind, you can see how Harper scales from β€œhello world” to complex, distributed applications. Next, try putting it into practice by [building your first app](../developers/applications/). diff --git a/versioned_docs/version-4.7/foundations/use-cases.md b/versioned_docs/version-4.7/foundations/use-cases.md deleted file mode 100644 index 642a74f7..00000000 --- a/versioned_docs/version-4.7/foundations/use-cases.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: Harper Use Cases ---- - -# Harper Use Cases - -Harper is designed to cut out infrastructure complexity so you can move faster. -Here are some common ways developers use Harper in production today β€” each one showing how Harper’s architecture translates into real-world outcomes. - ---- - -## RESTful APIs for Distributed & Cached Data - -**Great for:** web apps, mobile apps, data-heavy platforms. - -Harper’s most common use case is exposing distributed, cached data over a RESTful interface. -This lets you serve complex or large-scale datasets efficiently, with built-in caching and global distribution. - -- Define your schema with the `graphqlSchema` plugin. -- Expose it instantly over REST using the `rest` plugin. -- Take advantage of Harper’s caching layer to serve hot data without extra infrastructure. -- Power both web and mobile applications from the same API. - -:::info -πŸ’‘ **Why it matters:** Instead of bolting a cache or API layer onto a database, Harper gives you a unified system that scales for real-world apps. -::: - ---- - -## Online Catalogs & Content Delivery - -**Great for:** e-commerce sites, real estate listings, media & content platforms. - -Harper’s distributed architecture makes your pages load fast worldwide, improving **SEO** and **conversion rates**. - -- Host your frontend directly with the [Next.js Extension](https://github.com/HarperDB/nextjs). -- Support any framework using Harper’s extension system. -- Use Harper’s built-in caching + JavaScript layer to [server-side render pages](https://www.harpersystems.dev/development/tutorials/server-side-rendering-with-multi-tier-cache). -- Keep pages instantly fresh with built-in [WebSocket connections](../developers/real-time#websockets). - -:::info -πŸ’‘ **Why it matters:** Instead of stitching together CDN + DB + API layers, you deliver catalog and content experiences from a single platform. -::: - ---- - -## Data Delivery Networks - -**Great for:** live sports updates, flight tracking, software updates. - -Harper combines **messaging**, **data storage**, and **application logic** in one system. That means: - -- Push real-time updates directly to clients. -- Process and store data without leaving Harper. -- Eliminate extra message brokers or caching systems. - -Explore the [real-time docs](../developers/real-time) to see how it works. - -:::info -πŸ’‘ **Why it matters:** You can build real-time data services in hours, not weeks, with fewer moving parts to manage. -::: - ---- - -## Edge Inference Systems - -**Great for:** IoT pipelines, sensor networks, edge AI. - -Normally, capturing and analyzing streams at the edge requires a patchwork of tools. Harper simplifies this with: - -- **Self-healing connections** that keep data flowing even in flaky environments. -- The same Harper runtime running at both layers. - -:::info -πŸ’‘ **Why it matters:** One consistent stack across edge and cloud makes AI/ML inference faster, cheaper, and easier to scale. -::: - ---- - -βœ… Want to explore more? [Contact us](https://www.harpersystems.dev/contact) and we’ll walk you through building your own use case. diff --git a/versioned_docs/version-4.7/getting-started/installation.md b/versioned_docs/version-4.7/getting-started/installation.md deleted file mode 100644 index f7cb1cf3..00000000 --- a/versioned_docs/version-4.7/getting-started/installation.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Install and Connect Harper ---- - -# Install and Connect Harper - -The recommended approach for efficiently developing applications with Harper is to install Harper locally for efficient development of an application and deploy it to [Harper Fabric](https://fabric.harper.fast), our distributed data application platform service. However, you can also develop directly in Fabric, if you want to quickly try it out. You can also run a self-hosted Harper server, and manage it with our Fabric studio management UI. - -## Install with npm - -The fastest way to get Harper running locally is to install with npm. Make sure you have [Node.js](https://nodejs.org/) (LTS or newer). Then run: - -```bash -npm install -g harperdb -harperdb -``` - -The first time, you’ll set up your destination, username, password, and [configuration](../deployments/configuration). That’s it! Harper is now running locally. - -βœ… Quick check: open http://localhost:9925, which will launch the studio UI for managing your local server, or run this for a quick health check: - -```bash -curl http://localhost:9925/health -``` - -Harper can also be [installed with our Docker image or you can download Harper for manual or offline installation](../deployments/install-harper). - -## Manage and Deploy with Fabric - -Fabric is our service for managing and deploying Harper on a distributed network. Fabric makes it easy to create new Harper "clusters", the Harper application platform running on distributed nodes, and deploy your application to this service. Fabric has a management interface, and provides a UI for managing your deployments and even your local instance that you just installed. You can sign up for Fabric for free, and create a free Harper cluster to deploy your application: - -- Go to [Fabric](https://fabric.harper.fast) and sign-up for a new account. - - You will need to agree to the terms of service and verify your email address. -- Once you have created an account, you can create an organization. This will allow you to collaboratively managing your Harper services with others. This will also define the host domain that will be used. -- You can now create a new Harper cluster or instance: - - Create a free Harper cluster for trying out Harper. - - Purchase a Harper cluster with higher performance, scalability, and limits. - - Add your own local instance to manage everything in one place. -- Once you have a Harper cluster, you will be ready to create a new application directly on Fabric, or be ready to deploy an application to Fabric. - -Once Harper is running or you are connected to Fabric, we recommend that you walk through the steps of [building your first application](../getting-started/quickstart) and learn more about Harper's concepts and architecture: - -- [Build your first application](../getting-started/quickstart) -- Explore the [Core Concepts](../foundations/core-concepts) -- Learn about [Harper's architecture](../foundations/harper-architecture) -- Review [Configuration options](../deployments/configuration) - -:::info -Need help? Please don’t hesitate to [reach out](https://www.harpersystems.dev/contact). -::: diff --git a/versioned_docs/version-4.7/getting-started/quickstart.md b/versioned_docs/version-4.7/getting-started/quickstart.md deleted file mode 100644 index 3e26b5cf..00000000 --- a/versioned_docs/version-4.7/getting-started/quickstart.md +++ /dev/null @@ -1,218 +0,0 @@ ---- -title: Create Your First Application ---- - -# Create Your First Application - -Now that you've set up Harper, let's build a simple API. Harper lets you build powerful APIs with minimal effort. In just a few minutes, you'll have a functional REST API with automatic validation, indexing, and queryingβ€”all without writing a single line of code. - -## Setup Your Project - -If you have installed Harper locally, start by cloning the [Harper Application Template](https://github.com/HarperDB/application-template) : - -```bash -git clone https://github.com/HarperDB/application-template my-app -cd my-app -``` - -If you are working the Fabric studio UI, you can navigate to your cluster and then to the "Applications" tab. Then choose to "Create New Application" (using the standard application template). This will create a new application based on the `application-template`. - -## Creating our first Table - -The core of a Harper application is the database, so let's create a database table. - -A quick and expressive way to define a table is through a [GraphQL Schema](https://graphql.org/learn/schema). Using your editor of choice, edit the file named `schema.graphql` in the root of the application directory, `my-app`, that we created above. In the Fabric UI, simply click on `schema.graphql` to start editing it. To create a table, we will need to add a `type` of `@table` named `Dog` (and you can remove the example table in the template): - -```graphql -type Dog @table { - # properties will go here soon -} -``` - -And then we'll add a primary key named `id` of type `ID`: - -_(Note: A GraphQL schema is a fast method to define tables in Harper, but you are by no means required to use GraphQL to query your application, nor should you necessarily do so)_ - -```graphql -type Dog @table { - id: ID @primaryKey -} -``` - -Now we tell Harper to run this as an application: - -```bash -harperdb dev . # tell Harper cli to run current directory as an application in dev mode -``` - -If you are using the Fabric UI, you can click "Restart Cluster" to apply these schema changes. - -Harper will now create the `Dog` table and its `id` attribute we just defined. Not only is this an easy way to create a table, but this schema is included in our application, which will ensure that this table exists wherever we deploy this application (to any Harper instance). - -## Adding Attributes to our Table - -Next, let's expand our `Dog` table by adding additional typed attributes for dog `name`, `breed` and `age`. - -```graphql -type Dog @table { - id: ID @primaryKey - name: String - breed: String - age: Int -} -``` - -This will ensure that new records must have these properties with these types. - -Because we ran `harperdb dev .` earlier (dev mode), Harper is now monitoring the contents of our application directory for changes and reloading when they occur. This means that once we save our schema file with these new attributes, Harper will automatically reload our application, read `my-app/schema.graphql` and update the `Dog` table and attributes we just defined. The dev mode will also ensure that any logging or errors are immediately displayed in the console (rather only in the log file). - -If you are running in Fabric, again, you can click "Restart Cluster" to apply any changes. You can navigate to the "Databases" page to see your new table and add records to it. - -As a document database, Harper supports heterogeneous records, so you can freely specify additional properties on any record. If you do want to restrict the records to only defined properties, you can always do that by adding the sealed directive: - -```graphql -type Dog @table @sealed { - id: ID @primaryKey - name: String - breed: String - age: Int - tricks: [String] -} -``` - -## Adding an Endpoint - -Now that we have a running application with a database (with data if you imported any data), let's make this data accessible from a RESTful URL by adding an endpoint. To do this, we simply add the `@export` directive to our `Dog` table: - -```graphql -type Dog @table @export { - id: ID @primaryKey - name: String - breed: String - age: Int - tricks: [String] -} -``` - -For a local instance, by default the application HTTP server port is `9926` (this can be [configured here](../deployments/configuration#http)), so the local URL would be `http://localhost:9926/Dog/` with a full REST API. In Fabric, a public hostname/URL will be created, and you can go to the "Config" page to see your "Application URL", which should look like `your-cluster.your-org.harperfabric.com`. You can directly query this with an HTTPS URL, by including authentication information. - -We can PUT or POST data into this table using this new path, and then GET or DELETE from it as well (you can even view data directly from the browser). If you have not added any records yet, we could use a PUT or POST to add a record. PUT is appropriate if you know the id, and POST can be used to assign an id: - -```bash -curl -X POST http://localhost:9926/Dog/ \ - -H "Content-Type: application/json" \ - -d '{ - "name": "Harper", - "breed": "Labrador", - "age": 3, - "tricks": ["sits"] - }' -``` - -Or in Fabric: - -```bash -curl -X POST https://your-cluster.your-org.harperfabric.com/Dog/ \ - -H "Content-Type: application/json" \ - -H "Authentication: Basic " - -d '{ - "name": "Harper", - "breed": "Labrador", - "age": 3, - "tricks": ["sits"] - }' -``` - -With this a record will be created and the auto-assigned id will be available through the `Location` header. If you added a record, you can visit the path `/Dog/` to view that record. Alternately, the curl command `curl http://localhost:9926/Dog/` will achieve the same thing. - -## Authenticating Endpoints - -Now that you've created your first API endpoints, it's important to ensure they're protected. Without authentication, anyone could potentially access, misuse, or overload your APIs, whether by accident or malicious intent. Authentication verifies who is making the request and enables you to control access based on identity, roles, or permissions. It’s a foundational step in building secure, reliable applications. - -Endpoints created with Harper automatically support `Basic` authentication, JWT authentication, and maintaining authentication with cookie-based session. See the documentation on [security](../developers/security/) for more information on different levels of access. - -By default, Harper also automatically authorizes all requests from loopback IP addresses (from the same computer) as the superuser, to make it simple to interact for local development. If you want to test authentication/authorization, or enforce stricter security, you may want to disable the [`authentication.authorizeLocal` setting](../deployments/configuration#authentication). - -### Content Negotiation - -These endpoints support various content types, including `JSON`, `CBOR`, `MessagePack` and `CSV`. Simply include an `Accept` header in your requests with the preferred content type. We recommend `CBOR` as a compact, efficient encoding with rich data types, but `JSON` is familiar and great for web application development, and `CSV` can be useful for exporting data to spreadsheets or other processing. - -Harper works with other important standard HTTP headers as well, and these endpoints are even capable of caching interaction: - -``` -Authorization: Basic -Accept: application/cbor -If-None-Match: "etag-id" # browsers can automatically provide this -``` - -## Querying - -Querying your application database is straightforward and easy, as tables exported with the `@export` directive are automatically exposed via [REST endpoints](../developers/rest). Simple queries can be crafted through [URL query parameters](https://en.wikipedia.org/wiki/Query_string). - -In order to maintain reasonable query speed on a database as it grows in size, it is critical to select and establish the proper indexes. So, before we add the `@export` declaration to our `Dog` table and begin querying it, let's take a moment to target some table properties for indexing. We'll use `name` and `breed` as indexed table properties on our `Dog` table. All we need to do to accomplish this is tag these properties with the `@indexed` directive: - -```graphql -type Dog @table { - id: ID @primaryKey - name: String @indexed - breed: String @indexed - owner: String - age: Int - tricks: [String] -} -``` - -And finally, we'll add the `@export` directive to expose the table as a RESTful endpoint - -```graphql -type Dog @table @export { - id: ID @primaryKey - name: String @indexed - breed: String @indexed - owner: String - age: Int - tricks: [String] -} -``` - -Now we can start querying. Again, we just simply access the endpoint with query parameters (basic GET requests), like: - -``` -http://localhost:9926/Dog/?name=Harper -http://localhost:9926/Dog/?breed=Labrador -http://localhost:9926/Dog/?breed=Husky&name=Balto&select(id,name,breed) -``` - -In Fabric, you can directly open such URLs directly in the browser, where the browser will prompt you for your username and password: - -``` -https://your-cluster.your-org.harperfabric.com/Dog/?name=Harper -... -``` - -Congratulations, you now have created a secure database application backend with a table, a well-defined structure, access controls, and a functional REST endpoint with query capabilities! See the [REST documentation for more information on HTTP access](../developers/rest) and see the [Schema reference](../developers/applications/defining-schemas) for more options for defining schemas. If you were developing locally, you are ready to deploy to Fabric. - -> Additionally, you may now use GraphQL (over HTTP) to create queries. See the documentation for that new feature [here](../reference/graphql). - -## Deploy to Fabric - -In the recommended flow, you have been developing your application locally, but now you are ready to deploy your application to Fabric. The recommended way of doing this is to commit your code to a git repository, where Harper can directly pull your application from the repository and run it. To get started, it is easiest to put this in a public repository for ease of access and deployment. Once you have committed your code to a git repository, you can go to the "Applications" page, and select "Import Application". You can then enter the URL of your repository and Fabric will deploy in on your cluster. We also recommend using git tags and deploying by tag name for control over application versioning. You can import and deploy a tag in a repository using import of a URL like "git+https://git@github.com/my-org/my-app.git#semver:v1.0.27". - -You can also deploy to fabric using the CLI. With this approach, you can "push" your application code into your Fabric cluster. From the command line, go into your application directory and run: - -```bash -harperdb deploy_component \ - project= \ - package= \ # optional, uses cwd if not specified - target= \ - username= \ - password= \ - restart=true \ - replicated=true # deploy to your whole cluster -``` - -Once you have deployed and restarted, your application is live and ready to be used by the world! - -## Key Takeaway - -Harper's schema-driven approach means you can build production-ready APIs in minutes, not hours. Start with pure schema definitions to get 90% of your functionality, then add custom code only where needed. This gives you the best of both worlds: rapid development with the flexibility to customize when required. diff --git a/versioned_docs/version-4.7/index.mdx b/versioned_docs/version-4.7/index.mdx index e6e11ca2..7143837b 100644 --- a/versioned_docs/version-4.7/index.mdx +++ b/versioned_docs/version-4.7/index.mdx @@ -19,36 +19,12 @@ Here, you'll find all things Harper, and everything you need to get started, tro ## Getting Started -The recommended approach for efficiently developing applications with Harper is to develop locally and deploy them to Harper Fabric, our distributed data application platform service. Our getting started guide will walk you through how to install Harper locally, sign up for Fabric service, build a simple application and deploy it. - - +The best way to get started using Harper is to head over to the [Learn](../../learn/) section and work through the Getting Started and Developer guides. ## Building with Harper diff --git a/versioned_sidebars/version-4.4-sidebars.json b/versioned_sidebars/version-4.4-sidebars.json index ced3c7f0..71b91fa4 100644 --- a/versioned_sidebars/version-4.4-sidebars.json +++ b/versioned_sidebars/version-4.4-sidebars.json @@ -5,16 +5,6 @@ "id": "index", "label": "Harper Docs" }, - { - "type": "category", - "label": "Getting Started", - "items": ["getting-started/installation", "getting-started/quickstart"] - }, - { - "type": "category", - "label": "Foundations of Harper", - "items": ["foundations/harper-architecture", "foundations/core-concepts", "foundations/use-cases"] - }, { "type": "category", "label": "Administration", diff --git a/versioned_sidebars/version-4.5-sidebars.json b/versioned_sidebars/version-4.5-sidebars.json index 07801d54..c52613e4 100644 --- a/versioned_sidebars/version-4.5-sidebars.json +++ b/versioned_sidebars/version-4.5-sidebars.json @@ -5,16 +5,6 @@ "id": "index", "label": "Harper Docs" }, - { - "type": "category", - "label": "Getting Started", - "items": ["getting-started/installation", "getting-started/quickstart"] - }, - { - "type": "category", - "label": "Foundations of Harper", - "items": ["foundations/harper-architecture", "foundations/core-concepts", "foundations/use-cases"] - }, { "type": "category", "label": "Developers", diff --git a/versioned_sidebars/version-4.6-sidebars.json b/versioned_sidebars/version-4.6-sidebars.json index 07801d54..c52613e4 100644 --- a/versioned_sidebars/version-4.6-sidebars.json +++ b/versioned_sidebars/version-4.6-sidebars.json @@ -5,16 +5,6 @@ "id": "index", "label": "Harper Docs" }, - { - "type": "category", - "label": "Getting Started", - "items": ["getting-started/installation", "getting-started/quickstart"] - }, - { - "type": "category", - "label": "Foundations of Harper", - "items": ["foundations/harper-architecture", "foundations/core-concepts", "foundations/use-cases"] - }, { "type": "category", "label": "Developers", diff --git a/versioned_sidebars/version-4.7-sidebars.json b/versioned_sidebars/version-4.7-sidebars.json index 0fc204ab..58b7ee57 100644 --- a/versioned_sidebars/version-4.7-sidebars.json +++ b/versioned_sidebars/version-4.7-sidebars.json @@ -5,16 +5,6 @@ "id": "index", "label": "Harper Docs" }, - { - "type": "category", - "label": "Getting Started", - "items": ["getting-started/installation", "getting-started/quickstart"] - }, - { - "type": "category", - "label": "Foundations of Harper", - "items": ["foundations/harper-architecture", "foundations/core-concepts", "foundations/use-cases"] - }, { "type": "category", "label": "Developers", From ccecd8406c792accc4b290c7ff813f79a437b79c Mon Sep 17 00:00:00 2001 From: Ethan Arrowood Date: Wed, 10 Dec 2025 15:24:19 -0700 Subject: [PATCH 5/6] ohhh prettier --- learn/index.mdx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/learn/index.mdx b/learn/index.mdx index 6bf70e70..768cd4de 100644 --- a/learn/index.mdx +++ b/learn/index.mdx @@ -6,10 +6,12 @@ import GeneralPrerequisites from '../src/components/learn/general-prerequisites. This documentation section contains thorough guides for learning how to develop and manage applications with Harper. The guides are present in a logical order to build up knowledge across Harper's vast feature set. The guides are example based and provide a hands-on approach to teaching and demonstrating key features. Guides can be referenced independently, but assume the reader is familiar with concepts presented in previous guides. -{/* Uncomment this when we actually have these guides created -For example, the [Loading Data]() guide assumes the reader already knows how to build a basic Harper application (covered in ), create databases and tables using schemas, and some basic query techniques. Those concepts are specifically covered throughout the [Getting Started](), [Key Harper Application Features](), and [Defining Databases and Tables]() guides. */} +{/** +Uncomment this when we actually have these guides created +For example, the [Loading Data]() guide assumes the reader already knows how to build a basic Harper application (covered in ), create databases and tables using schemas, and some basic query techniques. Those concepts are specifically covered throughout the [Getting Started](), [Key Harper Application Features](), and [Defining Databases and Tables]() guides. +**/} -Most guides present both local-based and [Harper Fabric]() cloud-based examples and instructions. Regardless, in order to properly complete all examples, we recommend the following prerequisite tools installed and configured on your local machine: +Most guides present both local-based and [Harper Fabric](https://fabric.harper.fast) cloud-based examples and instructions. Regardless, in order to properly complete all examples, we recommend the following prerequisite tools installed and configured on your local machine: From 0166ad5a9bd98c332e5c6d8ec2299a742f70fbef Mon Sep 17 00:00:00 2001 From: Ethan Arrowood Date: Fri, 12 Dec 2025 15:50:45 -0700 Subject: [PATCH 6/6] iterate on installation docs more and stub out rest of getting started --- ...=> _old-create-your-first-application.mdx} | 10 +- .../create-your-first-application.mdx | 221 ++++++++++++++++++ .../install-and-connect-harper.mdx | 148 +++++++----- sidebarsLearn.ts | 13 +- .../learn/general-prerequisites.mdx | 2 +- 5 files changed, 324 insertions(+), 70 deletions(-) rename learn/getting-started/{quickstart.md => _old-create-your-first-application.mdx} (96%) create mode 100644 learn/getting-started/create-your-first-application.mdx diff --git a/learn/getting-started/quickstart.md b/learn/getting-started/_old-create-your-first-application.mdx similarity index 96% rename from learn/getting-started/quickstart.md rename to learn/getting-started/_old-create-your-first-application.mdx index e8956d0e..992cec95 100644 --- a/learn/getting-started/quickstart.md +++ b/learn/getting-started/_old-create-your-first-application.mdx @@ -1,12 +1,4 @@ ---- -title: Create Your First Application ---- - -# Create Your First Application - -Now that you've set up Harper, let's build a simple API. Harper lets you build powerful APIs with minimal effort. In just a few minutes, you'll have a functional REST API with automatic validation, indexing, and queryingβ€”all without writing a single line of code. - -## Setup Your Project +## Initializing the Harper Application If you have installed Harper locally, start by cloning the Harper application template: diff --git a/learn/getting-started/create-your-first-application.mdx b/learn/getting-started/create-your-first-application.mdx new file mode 100644 index 00000000..849de355 --- /dev/null +++ b/learn/getting-started/create-your-first-application.mdx @@ -0,0 +1,221 @@ +--- +title: Create Your First Application +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +With Harper successfully installed and setup, let's dive into building your first Harper Application, a simple REST API. Harper lets you build powerful APIs with minimal effort. In just a few minutes, you'll have a functional REST API with automatic validation, indexing, and queryingβ€”all without writing a single line of code. + +## What You Will Learn + +- Overview of Harper architecture +- What are Harper core services, plugins, and applications +- How to run a Harper application +- How to define a table using schemas +- How to automatically create a REST API from a table schema +- How to interact with the table using the generated REST API + - Create, Read, Update, and Delete data + +## Prerequisites + +- Working Harper Installation + - Complete previous guide [Install and Connect Harper](./install-and-connect-harper) + +## Harper Architecture + +Before diving into building your first Harper application, it is important to understand a bit about Harper's architecture. The simplest way to think about Harper is as a stack. + +``` +┏━━━━━━━━━━━━━━━━━━┓ +┃ Applications ┃ +┠──────────────────┨ +┃ Plugins ┃ +┃ - rest ┃ +┃ - graphqlSchema ┃ +┃ - ... ┃ +┠──────────────────┨ +┃ Core Services: ┃ +┃ - database ┃ +┃ - networking ┃ +┃ - component ┃ +┃ management ┃ +┗━━━━━━━━━━━━━━━━━━┛ +``` + +At the bottom are the **core services** that make up the foundation of the Harper platform. This includes the high-performance **database**, extensible **networking** middleware, and **component** management system. Components are extensions of the core Harper system, and are further classified as **plugins** and **applications**. + +**Plugins** come next in the stack. Plugins have access to APIs exposing many of Harper's core services, and are capable of implementing more advanced features than what the core services provide. Many of Harper's features are implemented as **built-in plugins**. Additional features can be implemented as **custom plugins**. In this guide, we'll be demonstrating some of Harper's built-in plugins `graphqlSchema` and `rest`. Later guides will demonstrate many more. + +And finally, the top of the stack are **applications**. This is where any user-facing functionality is implemented. Applications use plugins to implement their business logic. Everything from database table schemas, to web applications. + +The key difference between plugins and applications is that plugins enable the functionality, and applications implement it. Its similar to that of a front-end framework. React on its own doesn't actually do anything, you actually need to build a "React App" for it to do anything meaningful. + +## Initialize the Harper Application + +Without further a do, lets get started building your first Harper application! + +:::tip +Throughout this guide you'll see tabs like the ones just below that provide different instructions based on your installation choice from the previous guide. The "Local Installation" is for both globally installed and containerized Harper applications; the point being you have access to the file system. The "Fabric" option is for the Harper Fabric platform service deployment and will involve managing applications and modifying files through the Fabric UI within your browser. + +These tabs are all synchronized together, so select your installation method and enjoy learning how to build your first Harper application! +::: + + + + +Get started by cloning the [`HarperFast/create-your-first-application`](https://github.com/HarperFast/create-your-first-application) repo and opening it your editor of choice. If you have installed Harper using a container, make sure to run this within the `dev/` directory that the container was mounted to. + +```bash +git clone https://github.com/HarperFast/create-your-first-application.git first-harper-app +``` + + + + +From the Cluster page, navigate to the Applications tab and click on "New Application" on the left-hand sidebar. + +Give the application a name such as "first-harper-app", and then click on the "Import" tab. + +Specify `https://github.com/HarperFast/create-your-first-application` in the "Git Repository URL" field. + +Keep the "Install Command" empty and the "Authorization" as "Public Access". + +Finally, click the "Import Application" button and wait for the application to be instantiated. + + + + +## Create a Table + +The core of most Harper applications is the data. Harper's data system is made up of databases and tables. There are many ways to create them, and the primary method is to use a GraphQL-like syntax to define table schemas. These schemas are not true GraphQL, and you don't have to use GraphQL for querying neither. + + + + +Open `schema.graphql` in your text editor. + + + + +Navigate to the Files tab for your new application and open the `schema.graphql` file. + + + + +Within `schema.graphql`, add: + +```graphql +type Dog @table { + id: ID @primaryKey +} +``` + +Harper has defined custom directives, such as `@table` and `@primaryKey`, to specify special behavior for the table schema. + +The `@table` directive is what instructs Harper that this is in fact a table schema versus an arbitrary type. + +The `@primaryKey` directive specifies which attribute is meant to be the primary key for indexing. + +Next, lets add some more properties to the schema. + +```graphql +type Dog @table { + id: ID @primaryKey + name: String + breed: String + age: Int +} +``` + +Harper's schema system piggybacks off of the standard GraphQL field types such as `String`, `Int`, and many more. + +:::info +For a full list of field types, see the [Schema Field Types](../../docs/developers/applications/defining-schemas#field-types) reference documentation. +::: + +Now you have a schema for a `Dog` table with four attributes `id`, `name`, `breed`, and `age`. + +The next step is to tell Harper about your schema file. + +Open the `config.yaml` file and add the following: + +```yaml +graphqlSchema: + files: 'schema.graphql' +``` + +The `config.yaml` file is how Harper applications configure plugins. The `graphqlSchema` plugin is built-in to Harper so there is no additional steps needed to configure it, but custom plugins do require installing dependencies (more on that in another guide). + +The `files` property allows you to specify a file glob pattern for the plugin. In this case, we are only specifying a single file, but you can specify any glob pattern here too. + +With the `schema.graphql` and `config.yaml` in place, now its time to run your application for the first time. + +## Running your Application + + + + +If Harper is still running, shut it down using CTRL/CMD + C for a foreground process or `harperdb stop` for a background process. + +Within your application directory, open a command line and run `harperdb dev .` + +TODO: Insert description of `dev` command + + + + +Click the restart button + +TODO: Fill in actual steps for fabric here + + + + +## Interacting with the `Dog` table + + + + +Locally, using the Operations API via the CLI and curl + +Inspect the database and table using `describe_database` and `describe_table` + +Add a record using `insert` + +Hint at additional operations apis for other CRUD ops but encourage the user to read on for REST API guide + + + + +Using the Database UI + +Learn about the database and table + +Add a record manually + +Hint at additional methods for CRUD ops but encourage the user to read on for REST API guide + + + + +## Enabling automatic REST API generation + +Add @export to schema +Edit config.yaml with rest: true + +## Interacting with the `/Dog` API + +### Creating entries with POST and PUT + +### Reading entries with GET + +#### Querying by attribute + +### Updating entries with PUT and PATCH + +### Deleting entries with DELETE + +## Key Take Aways + +## Additional Resources \ No newline at end of file diff --git a/learn/getting-started/install-and-connect-harper.mdx b/learn/getting-started/install-and-connect-harper.mdx index e38d4cbb..b9531a7e 100644 --- a/learn/getting-started/install-and-connect-harper.mdx +++ b/learn/getting-started/install-and-connect-harper.mdx @@ -7,8 +7,6 @@ import TabItem from '@theme/TabItem'; import GeneralPrerequisites from '../../src/components/learn/general-prerequisites.mdx'; -# Install and Connect Harper - One of Harper's primary goals since day 1 was to be easy to install and get started with. The core Harper application itself is just a Node.js application with some native module dependencies. The simplest and easiest way to get started using Harper is by installing it using npm (or any npm compatible Node.js package manager). In addition to installing Harper directly to your local development environment, the Harper team provides a Docker image ([`harperdb/harperdb`](https://hub.docker.com/r/harperdb/harperdb)), and most recently a platform service called [Harper Fabric](https://fabric.harper.fast). This guide will demonstrate all three ways to get started as well as introduce some basic Harper features such as the CLI and our built in health endpoint. @@ -23,31 +21,75 @@ This guide will demonstrate all three ways to get started as well as introduce s ## Prerequisites -Like the [Welcome](../) page stated, all guide pages require a set of system prerequisites such as command line access, HTTP client, and an uptodate Node.js version. This guide is no different, and uniquely _only_ requires those prerequisites. They are repeated here for your convenience, but future guides will not include them. +Like the [Welcome](../) page stated, all guide pages require a set of system prerequisites such as command line access, HTTP client, and an up-to-date Node.js version. This guide is no different, and uniquely _only_ requires those prerequisites. They are repeated here for your convenience, but future guides will not include them. -## Local Installation and Setup +## Local installation and setup :::note -If you want to use the cloud-hosted, platform service Harper Fabric instead of a local installation, skip ahead to the [Get Started with Fabric](#get-started-with-fabric) section. +If you want to use the cloud-hosted, platform service Harper Fabric instead of a local installation, skip ahead to the [Getting started with Fabric](#get-started-with-fabric) section. ::: + + + Harper is published to the npm registry as [`harperdb`](https://www.npmjs.com/package/harperdb) and requires Node.js current, active LTS, or maintenance LTS versions to run. The fastest way to get started is by installing Harper globally using an npm compatible package manager: ```bash -npm install -g harper +npm install -g harperdb ``` -Then, execute the Harper CLI to start the interactive installation process: + + + +Harper is readily available as a Docker image [`harperdb/harperdb`](https://hub.docker.com/r/harperdb/harperdb). + +The image is based off of a Node.js image and the default tag is always published using the latest Harper version and latest Node.js Active LTS version. + +The image uses sensible default environment variables, agreeing to the terms and conditions, setting a rootpath ensured by the image itself, creating a default admin user with username `HDB_ADMIN` and password `password`, and enabled standard streams logging. + +Using a Docker compatible container manager of choice, the simplest way to get started is using: ```bash -harper install +docker pull harperdb/harperdb +docker run -it \ + --name harper \ + -v /Users//hdb:/home/harperdb/hdb \ + -v /Users//dev:/home/harperdb/dev \ + -e DEFAULTS_MODE=dev \ + -e REPLICATION_HOSTNAME=localhost \ + -p 9925:9925 \ + -p 9926:9926 \ + harperdb/harperdb \ + /bin/bash ``` -The interactive installation process will prompt with a number of questions. It should look something like this: +The `-v` options will mount the Harper installation (`hdb/`) as well as a development directory (`dev/`) to the container host which is useful for development purposes. Now the `hdb/` path will contain the Harper installation parts (once you install), and the `dev/` directory can be used to create projects (which future guides will require). + +The additional environment variables specified by `-e` options ensures the installation is setup for local development. + +Without the `-it` and `/bin/bash` parts, the image will start (and install) the Harper application by default. For the purposes of these guides, access to the `harperdb` CLI is necessary, so we recommend to always exec into the container. + + + + +Then, execute the Harper CLI to start the installation process: + +```bash +harperdb install +``` + +The Harper installation process is an interactive prompt, however it also supports overrides using environment variables or CLI arguments. It supports partial or complete overrides for the installation prompts and even allows additional configuration options to be specified too. + +This guide focusses on a happy path in order to keep things simple. If you're interested in learning more about all of Harper's configuration options see the the [Harper CLI](../../docs/deployments/harper-cli) reference docs. + + + + +When installing locally on your machine, you can specify any destination for Harper, we recommend using something within your user directory such as `/User//hdb`. Keep note of what you specify for the username and password, and make sure you select the `dev` default config and set the hostname to `localhost`. ``` > harperdb install @@ -57,7 +99,7 @@ Starting HarperDB install... Terms & Conditions can be found at https://harperdb.io/legal/end-user-license-agreement and can be viewed by typing or copying and pasting the URL into your web browser. I agree to the HarperDB Terms and Conditions: (yes/no) yes -Please enter a destination for HarperDB: /Users/user/hdb +Please enter a destination for HarperDB: /User//hdb Please enter a username for the administrative user: HDB_ADMIN Please enter a password for the administrative user: [hidden] Default Config - dev (easy access/debugging) or prod (security/performance): (dev/prod) dev @@ -68,23 +110,36 @@ HarperDB installation was successful. [main/0] [notify]: HarperDB installation was successful. ``` -For the purpose of this getting started guide it is important to keep track of the installation path, the admin username and password, and to select the `dev` default configuration values. + + + +The base image presets a number of configuration environment variables. The additional `DEFAULTS_MODE` and `REPLICATION_HOSTNAME` variables included in the `docker run` command complete the installation prompts making the whole command non-interactive. -All options can also be specified using environment variables or CLI arguments. For a complete list see the [Harper CLI](../../docs/deployments/harper-cli) reference docs. +``` +> harperdb install -For a quick installation helper use the following (make sure to replace the `` and `` tags before executing): +Starting HarperDB install... -```bash -harperdb install \ - --TC_AGREEMENT=yes \ - --DEFAULTS_MODE=dev \ - --HDB_ADMIN_USERNAME=HDB_ADMIN \ - --HDB_ADMIN_PASSWORD= \ - --ROOTPATH='/Users//hdb' \ - --REPLICATION_HOSTNAME=localhost +Terms & Conditions can be found at https://harperdb.io/legal/end-user-license-agreement +and can be viewed by typing or copying and pasting the URL into your web browser. +I agree to the HarperDB Terms and Conditions: (yes/no) yes +Please enter a destination for HarperDB: /home/harperdb/hdb +Please enter a username for the administrative user: HDB_ADMIN +Please enter a password for the administrative user: [hidden] +Default Config - dev (easy access/debugging) or prod (security/performance): (dev/prod) dev +Please enter the hostname for this server: localhost + +HarperDB installation was successful. + +[main/0] [notify]: HarperDB installation was successful. ``` -### Running Harper +Keep in mind that Harper is installed at the `/home/harperdb/hdb` path within the container (which is mounted to some path on the host system if you used `-v` in the `docker run` command), and that the username and password are defaulted to `HDB_ADMIN` and `password` respectively. + + + + +### Running Harper as a foreground process After completing the installation, run Harper using: @@ -94,7 +149,7 @@ harperdb This command runs Harper in the current command process. As long as the `logging.stdStream` configuration option is set to `true` (which is the default when using the `dev` default mode), Harper will also stream all logs to the `stdout` and `stderr` streams too. -If all is working correctly, you should see the following output in your terminal: +If all is working correctly, you should see the following output in your command line: ``` > harperdb @@ -126,29 +181,29 @@ Starting HarperDB... Debugger listening on ws://127.0.0.1:9229/ For help, see: https://nodejs.org/en/docs/inspector [main/0] [info]: All root applications loaded -[http/1] [info]: Domain socket listening on /Users/harper/hdb/operations-server +[http/1] [info]: Domain socket listening on /hdb/operations-server HarperDB 4.y.z successfully started [main/0] [notify]: HarperDB successfully started. Hostname: localhost Worker Threads: 1 -Root Path: /Users/harper/hdb +Root Path: /hdb Debugging: enabled: true -Logging: level: info, location: /Users/harper/hdb/log/hdb.log, stdout/err +Logging: level: info, location: /hdb/log/hdb.log, stdout/err Default: HTTP (and WS): 9926, CORS: enabled for * -Operations API: HTTP: 9925, CORS: enabled for *, unix socket: /Users/harper/hdb/operations-server +Operations API: HTTP: 9925, CORS: enabled for *, unix socket: /hdb/operations-server MQTT: TCP: 1883, TLS: 8883, WS: 9926 Replication: WS: 9925, WSS: 9933 -Note that log messages are being sent to the console (stdout and stderr) in addition to the log file /Users/ethan/hdb/log/hdb.log. This can be disabled by setting logging.stdStreams to false, and the log file can be directly monitored/tailed. +Note that log messages are being sent to the console (stdout and stderr) in addition to the log file /hdb/log/hdb.log. This can be disabled by setting logging.stdStreams to false, and the log file can be directly monitored/tailed. This server does not have valid usage licenses, this should only be used for educational and development purposes. ``` -This initial output contains a lot of helpful information. After the ASCII logo, there are a number of important log lines displaying the application process ID, the debugger endpoint, and domain socket path, and the Harper application version. Log lines are always prepended with the thread name, number, and then log level. `[main/0]` is the main thread, and `[http/1]` is the singular, additional worker thread. `[info]` is the default log level. After the log lines is specific application configuration information. It shows the application hostname, the number of worker threads, where Harper was installed, is the debugger enabled, logging level and location, and then ports, CORS, and socket path details for various networking protocols. We'll dive into all of these in due time. +This initial output contains a lot of helpful information. After the ASCII logo, there are a number of important log lines displaying the application process ID, the debugger endpoint, and domain socket path, and the Harper application version. Log lines are always prepended with the thread name, number, and then log level. `[main/0]` is the main thread, and `[http/1]` is the singular, additional worker thread. `[info]` is the default log level. After the log lines is specific application configuration information. It shows the application hostname, the number of worker threads, where Harper was installed, is the debugger enabled, logging level and location, and then ports, CORS, and socket path details for various networking protocols. We'll explain all of these in due time. Interrupting the process (CTRL/CMD + C) will shut down Harper. -With Harper successfully running, skip ahead to [Performing a health check](#performing-a-health-check) to learn how to verify your local Harper instance is running and complete this getting started guide. Or continue reading for more information regarding running Harper as a background process, installing Harper using containerization, or getting started with Harper Fabric. +With Harper successfully running, skip ahead to [Performing a health check](#performing-a-health-check) to learn how to verify your local Harper instance is running and complete this getting started guide. Or continue reading for more information regarding running Harper as a background process, or getting started with Harper Fabric. ### Running Harper as a background process @@ -201,34 +256,7 @@ Stopping HarperDB. Start Harper if you stopped it, and skip ahead to [Performing a health check](#performing-a-health-check) to learn how to verify your local Harper instance is running and complete this getting started guide. -## Containerization - -Harper is also readily available as a Docker image [`harperdb/harperdb`](https://hub.docker.com/r/harperdb/harperdb). - -The Docker image is not too much different from the local installation and setup. We recommend at least reading through the previous [Local Installation and Setup](#local-installation-and-setup) section first. - -The image is based off of a Node.js image and the default tag is always published using the latest Harper version and latest Node.js Active LTS version. - -The image uses sensible default environment variables, agreeing to the terms and conditions, setting a rootpath ensured by the image itself, creating a default admin user with username `HDB_ADMIN` and password `password`, and enabled standard streams logging. - -Just like in the local installation setup, Harper enables the user to specify configuration values using environment variables; these all work the same with the image. For a complete list of CLI configuration values see the [Harper CLI](../../docs/deployments/harper-cli) reference documentation. - -Using a Docker compatible container manager of choice, the simplest way to get started is using: - -```bash -docker pull harperdb/harperdb -docker run -d \ - -v /Users/harper/hdb:/home/harperdb/hdb \ - -p 9925:9925 \ - -p 9926:9926 \ - harperdb/harperdb -``` - -The `-v` option will mount the Harper installation to the container host which is useful for development purposes. - -Now, there should be a running Harper container available just like a local installation. Skip ahead to [Performing a health check](#performing-a-health-check) to learn how to verify your containerize Harper instance is running and complete this getting started guide. - -## Get Started with Fabric +## Getting started with Fabric Fabric is our service for managing and deploying Harper on a distributed network. Fabric makes it easy to create new Harper clusters, the Harper application platform running on distributed nodes, and deploy your application to this service. Fabric has a management interface, and provides a UI for managing your deployments and even your local instance that you just installed. You can sign up for Fabric for free, and create a free Harper cluster to deploy your application: @@ -246,7 +274,9 @@ If you have any issues getting started with Fabric, consult the dedicated [Fabri ## Performing a health check -To check if everything is configured correctly and ready to go for development, run a health check using the built-in `/health` endpoint for the Operations API server. +To check if everything is configured correctly and ready to go for development, run a health check using the built-in `/health` endpoint from the Harper Operations API server. + +The Operations API provides a full set of capabilities for configuring, deploying, administering, and controlling Harper. We'll learn more about it throughout all of the guide pages. :::note If you configured a different Operations API port, use that instead of `9925` here. diff --git a/sidebarsLearn.ts b/sidebarsLearn.ts index 3c5e9142..608c4a61 100644 --- a/sidebarsLearn.ts +++ b/sidebarsLearn.ts @@ -12,7 +12,18 @@ const sidebarsLearn: SidebarsConfig = { label: 'Getting Started', collapsible: false, className: 'learn-category-header', - items: [{ type: 'autogenerated', dirName: 'getting-started' }], + items: [ + { + type: 'doc', + id: 'getting-started/install-and-connect-harper', + label: 'Install and Connect Harper' + }, + { + type: 'doc', + id: 'getting-started/create-your-first-application', + label: 'Create your First Application' + } + ], }, { type: 'category', diff --git a/src/components/learn/general-prerequisites.mdx b/src/components/learn/general-prerequisites.mdx index d5c7f0d4..887e222c 100644 --- a/src/components/learn/general-prerequisites.mdx +++ b/src/components/learn/general-prerequisites.mdx @@ -3,7 +3,7 @@ - For local development, Harper requires permission to read/write files and localhost networking permissions - HTTP client of choice - Most examples will present both curl and fetch based HTTP requests - - GUI-based HTTP clients will also work fine and is left + - GUI-based HTTP clients will also work fine - Node.js Current, Active LTS, or Maintenance LTS version - For updated Node.js installation instructions refer to the official [Download Node.js](https://nodejs.org/en/download) page - For more information on valid versions refer to [Node.js Releases](https://nodejs.org/en/about/previous-releases)