From 1dd60eaf6b598e588e07f1493e1d395519b94f1f Mon Sep 17 00:00:00 2001 From: Gloria Date: Sat, 26 Aug 2023 09:37:15 +0800 Subject: [PATCH] Update docs against 22471 Signed-off-by: wusongqing --- .../ability-deprecated/Readme-EN.md | 25 -- .../ability-assistant-guidelines.md | 107 ----- .../ability-deprecated/ability-brief.md | 34 -- .../ability-deprecated/ability-delegator.md | 181 -------- .../ability-deprecated/context-userguide.md | 319 -------------- .../ability-deprecated/continuationmanager.md | 277 ------------ .../ability-deprecated/fa-brief.md | 43 -- .../ability-deprecated/fa-dataability.md | 310 ------------- .../ability-deprecated/fa-formability.md | 406 ----------------- .../ability-deprecated/fa-pageability.md | 224 ---------- .../ability-deprecated/fa-serviceability.md | 333 -------------- .../AbilityComponentInstanceMission.png | Bin 56322 -> 0 bytes .../figures/ExtensionAbility.png | Bin 37803 -> 0 bytes .../ability-deprecated/figures/aa-dump-a.PNG | Bin 41040 -> 0 bytes .../ability-deprecated/figures/aa-dump-i.PNG | Bin 6730 -> 0 bytes .../ability-deprecated/figures/aa-dump-l.PNG | Bin 5357 -> 0 bytes .../figures/contextIntroduction.png | Bin 97835 -> 0 bytes .../figures/continuation-info.png | Bin 39231 -> 0 bytes .../figures/continuationManager.png | Bin 89719 -> 0 bytes .../figures/fa-dataability-uri.png | Bin 6315 -> 0 bytes .../figures/fa-form-example.png | Bin 7702 -> 0 bytes .../figures/fa-pageAbility-lifecycle.png | Bin 41876 -> 0 bytes .../figures/fa-threading-model.png | Bin 42268 -> 0 bytes .../ability-deprecated/figures/favsstage.png | Bin 88338 -> 0 bytes .../ability-deprecated/figures/lifecycle.png | Bin 32650 -> 0 bytes .../figures/page-ability-lifecycle.png | Bin 17062 -> 0 bytes .../ability-deprecated/figures/stage-call.png | Bin 28768 -> 0 bytes .../figures/stageabilitylifecyclecallback.png | Bin 31817 -> 0 bytes .../figures/stageconcept.png | Bin 77887 -> 0 bytes .../figures/stagedesign.png | Bin 54230 -> 0 bytes .../figures/stageprocessmodel.png | Bin 27080 -> 0 bytes .../public_sys-resources/icon-caution.gif | Bin 580 -> 0 bytes .../public_sys-resources/icon-danger.gif | Bin 580 -> 0 bytes .../public_sys-resources/icon-note.gif | Bin 394 -> 0 bytes .../public_sys-resources/icon-notice.gif | Bin 406 -> 0 bytes .../public_sys-resources/icon-tip.gif | Bin 253 -> 0 bytes .../public_sys-resources/icon-warning.gif | Bin 580 -> 0 bytes .../stage-ability-continuation.md | 290 ------------ .../ability-deprecated/stage-ability.md | 304 ------------- .../ability-deprecated/stage-brief.md | 114 ----- .../ability-deprecated/stage-call.md | 309 ------------- .../ability-deprecated/stage-formextension.md | 417 ------------------ .../stage-serviceextension.md | 75 ---- .../ability-deprecated/wantagent.md | 86 ---- 44 files changed, 3854 deletions(-) delete mode 100644 en/application-dev/ability-deprecated/Readme-EN.md delete mode 100644 en/application-dev/ability-deprecated/ability-assistant-guidelines.md delete mode 100644 en/application-dev/ability-deprecated/ability-brief.md delete mode 100644 en/application-dev/ability-deprecated/ability-delegator.md delete mode 100644 en/application-dev/ability-deprecated/context-userguide.md delete mode 100644 en/application-dev/ability-deprecated/continuationmanager.md delete mode 100644 en/application-dev/ability-deprecated/fa-brief.md delete mode 100644 en/application-dev/ability-deprecated/fa-dataability.md delete mode 100644 en/application-dev/ability-deprecated/fa-formability.md delete mode 100644 en/application-dev/ability-deprecated/fa-pageability.md delete mode 100644 en/application-dev/ability-deprecated/fa-serviceability.md delete mode 100644 en/application-dev/ability-deprecated/figures/AbilityComponentInstanceMission.png delete mode 100644 en/application-dev/ability-deprecated/figures/ExtensionAbility.png delete mode 100644 en/application-dev/ability-deprecated/figures/aa-dump-a.PNG delete mode 100644 en/application-dev/ability-deprecated/figures/aa-dump-i.PNG delete mode 100644 en/application-dev/ability-deprecated/figures/aa-dump-l.PNG delete mode 100644 en/application-dev/ability-deprecated/figures/contextIntroduction.png delete mode 100644 en/application-dev/ability-deprecated/figures/continuation-info.png delete mode 100644 en/application-dev/ability-deprecated/figures/continuationManager.png delete mode 100644 en/application-dev/ability-deprecated/figures/fa-dataability-uri.png delete mode 100644 en/application-dev/ability-deprecated/figures/fa-form-example.png delete mode 100644 en/application-dev/ability-deprecated/figures/fa-pageAbility-lifecycle.png delete mode 100644 en/application-dev/ability-deprecated/figures/fa-threading-model.png delete mode 100644 en/application-dev/ability-deprecated/figures/favsstage.png delete mode 100644 en/application-dev/ability-deprecated/figures/lifecycle.png delete mode 100644 en/application-dev/ability-deprecated/figures/page-ability-lifecycle.png delete mode 100644 en/application-dev/ability-deprecated/figures/stage-call.png delete mode 100644 en/application-dev/ability-deprecated/figures/stageabilitylifecyclecallback.png delete mode 100644 en/application-dev/ability-deprecated/figures/stageconcept.png delete mode 100644 en/application-dev/ability-deprecated/figures/stagedesign.png delete mode 100644 en/application-dev/ability-deprecated/figures/stageprocessmodel.png delete mode 100644 en/application-dev/ability-deprecated/public_sys-resources/icon-caution.gif delete mode 100644 en/application-dev/ability-deprecated/public_sys-resources/icon-danger.gif delete mode 100644 en/application-dev/ability-deprecated/public_sys-resources/icon-note.gif delete mode 100644 en/application-dev/ability-deprecated/public_sys-resources/icon-notice.gif delete mode 100644 en/application-dev/ability-deprecated/public_sys-resources/icon-tip.gif delete mode 100644 en/application-dev/ability-deprecated/public_sys-resources/icon-warning.gif delete mode 100644 en/application-dev/ability-deprecated/stage-ability-continuation.md delete mode 100644 en/application-dev/ability-deprecated/stage-ability.md delete mode 100644 en/application-dev/ability-deprecated/stage-brief.md delete mode 100644 en/application-dev/ability-deprecated/stage-call.md delete mode 100644 en/application-dev/ability-deprecated/stage-formextension.md delete mode 100644 en/application-dev/ability-deprecated/stage-serviceextension.md delete mode 100644 en/application-dev/ability-deprecated/wantagent.md diff --git a/en/application-dev/ability-deprecated/Readme-EN.md b/en/application-dev/ability-deprecated/Readme-EN.md deleted file mode 100644 index 5c803a4755..0000000000 --- a/en/application-dev/ability-deprecated/Readme-EN.md +++ /dev/null @@ -1,25 +0,0 @@ -# Ability Development - -> **NOTE**
-> This folder is deprecated. Read [Application Models](../application-models/Readme-EN.md) instead. - -- [Ability Framework Overview](ability-brief.md) -- [Context Usage](context-userguide.md) -- FA Model - - [FA Model Overview](fa-brief.md) - - [Page Ability Development](fa-pageability.md) - - [Service Ability Development](fa-serviceability.md) - - [Data Ability Development](fa-dataability.md) - - [FA Widget Development](fa-formability.md) -- Stage Model - - [Stage Model Overview](stage-brief.md) - - [Ability Development](stage-ability.md) - - [Service Extension Ability Development](stage-serviceextension.md) - - [Ability Continuation Development](stage-ability-continuation.md) - - [Ability Call Development](stage-call.md) - - [Stage Widget Development](stage-formextension.md) -- Other - - [WantAgent Development](wantagent.md) - - [Ability Assistant Usage](ability-assistant-guidelines.md) - - [ContinuationManager Development](continuationmanager.md) - - [Test Framework Usage](ability-delegator.md) diff --git a/en/application-dev/ability-deprecated/ability-assistant-guidelines.md b/en/application-dev/ability-deprecated/ability-assistant-guidelines.md deleted file mode 100644 index d2e45f5d54..0000000000 --- a/en/application-dev/ability-deprecated/ability-assistant-guidelines.md +++ /dev/null @@ -1,107 +0,0 @@ -# Ability Assistant Usage - -The ability assistant enables you to start applications, atomic services, and test cases and debug applications. By using this tool, you can send commands in the hdc shell to perform various system operations, such as starting abilities, forcibly stopping processes, and printing ability information. - -## Query-related Commands - -- **help** - - Displays help information for the ability assistant. - - **Return value** - - Returns the help information. - - **Method** - - ``` - aa help - ``` - -## Ability-related Commands - -- **start** - - Starts an ability. - - | Name | Description | - | --------- | -------------------------- | - | -h/--help | Help information. | - | -d | Device ID. This parameter is optional. | - | -a | Ability name. This parameter is mandatory.| - | -b | Bundle name. This parameter is mandatory. | - | -D | Debugging mode. This parameter is optional. | - - **Return value** - - Returns "start ability successfully." if the ability is started; returns "error: failed to start ability." otherwise. - - **Method** - - ``` - aa start [-d ] -a -b [-D] - ``` - -- **stop-service** - - Stops a Service ability. - - | Name | Description | - | --------- | ------------------------ | - | -h/--help | Help information. | - | -d | Device ID. This parameter is optional. | - | -a | Ability name. This parameter is mandatory.| - | -b | Bundle name. This parameter is mandatory. | - - **Return value** - - Returns "stop service ability successfully." if the Service ability is stopped; returns "error: failed to stop service ability." otherwise. - - **Method** - - ``` - aa stop-service [-d ] -a -b - ``` - -- **dump** - - Prints ability-related information. - - | Name | Level-2 Parameter | Description | - | ----------------- | -------------------- | ------------------------------------------------------------ | - | -h/--help | - | Prints help information. | - | -a/--all | - | Prints ability information in all missions. | - | -l/--mission-list | type (All logs are printed if this parameter is left unspecified.)| Prints mission stack information.
The following values are available for **type**:
- NORMAL
- DEFAULT_STANDARD
- DEFAULT_SINGLE
- LAUNCHER | - | -e/--extension | elementName | Prints extended component information. | - | -u/--userId | UserId | Prints stack information of a specified user ID. This parameter must be used together with other parameters.
Example commands: aa **dump -a -u 100** and **aa dump -d -u 100**.| - | -d/--data | - | Prints Data ability information. | - | -i/--ability | AbilityRecord ID | Prints detailed information about a specified ability. | - | -c/--client | - | Prints detailed ability information. This parameter must be used together with other parameters.
Example commands: **aa dump -a -c** and **aa dump -i 21 -c**.| - - **Method** - - ``` - aa dump -a - ``` - ![aa-dump-a](figures/aa-dump-a.PNG) - ``` - aa dump -l - ``` - ![aa-dump-l](figures/aa-dump-l.PNG) - ``` - aa dump -i 12 - ``` - ![aa-dump-i](figures/aa-dump-i.PNG) -- **force-stop** - - Forcibly stops a process based on the bundle name. - - **Return value** - - Returns "force stop process successfully." if the process is forcibly stopped; returns "error: failed to force stop process." otherwise. - - **Method** - - ``` - aa force-stop - ``` diff --git a/en/application-dev/ability-deprecated/ability-brief.md b/en/application-dev/ability-deprecated/ability-brief.md deleted file mode 100644 index 867e2c750a..0000000000 --- a/en/application-dev/ability-deprecated/ability-brief.md +++ /dev/null @@ -1,34 +0,0 @@ -# Ability Framework Overview - -Ability is the basic abstraction of applications in OpenHarmony. - -Each ability is an application component that provides an independent service and is the minimum unit for the system to schedule an application. An application can contain one or more **Ability** instances. - -The ability framework model has two forms: - -- FA model, which is available for application development using API version 8 and earlier versions. In the FA model, there are PageAbility, ServiceAbility, DataAbility, and FormAbility. -- Stage model, which is introduced since API version 9. In the stage model, there are two classes: UIAbility and ExtensionAbility. ExtensionAbility is further extended to ServiceExtensionAbility, FormExtensionAbility, DataShareExtensionAbility, and more. - -Starting from API version 9, the stage model is recommended. - -The stage model is designed to make it easier to develop complex applications in the distributed environment. The table below lists the design differences between the two models. - -| Item | FA Model | Stage Model | -| -------------- | ------------------------------------------------------------ | -------------------------------------------------------- | -| Application component development mode | Web-like development | Object-oriented development | -| Engine instance | Each **Ability** instance exclusively occupies a VM instance. | Multiple **Ability** instances share a VM instance. | -| Intra-process object sharing| Not supported | Supported | -| Bundle description file | The **config.json** file is used to describe the HAP and component information. Each component must use a fixed file name.| The **module.json5** file is used to describe the HAP and component information. The entry file name can be specified.| -| Component | Four types of components are provided: PageAbility (used for UI page display), ServiceAbility (used to provide services), DataAbility (used for data sharing), and FormAbility (used to provide widgets).| Two types of components are provided: UIAbility (used for UI page display) and ExtensionAbility (scenario-based service extension). | - -In addition, the following differences exist in the development process: - -* Different ability types - - ![favsstage](figures/favsstage.png) - -* Different ability lifecycles - - ![lifecycle](figures/lifecycle.png) - -For details about the two models, see [FA Model Overview](fa-brief.md) and [Stage Model Overview](stage-brief.md). diff --git a/en/application-dev/ability-deprecated/ability-delegator.md b/en/application-dev/ability-deprecated/ability-delegator.md deleted file mode 100644 index b32d472176..0000000000 --- a/en/application-dev/ability-deprecated/ability-delegator.md +++ /dev/null @@ -1,181 +0,0 @@ -# Test Framework Usage - -## Overview -The delegator test framework provides a self-test environment for OpenHarmony applications. Using this framework, you can start an ability, schedule its lifecycle, listen for its state changes, run a shell command, and print the test result. - -## Constraints - -The APIs provided by the test framework can be used only in the test HAP. They take effect only after the test framework is started. - - -## Starting the Test Framework - -The test framework can be started in either of the following ways: - -- Method 1: Run the `aa test` command. -- Method 2: Use DevEco Studio. - -### Running aa test - -To start the test framework, specify the **TestRunner** and the package name or module name of the HAP where the **TestRunner** is located. - -An example command in the FA model is as follows: - -```javascript -aa test -b BundleName -p com.example.myapplicationfaets -s unittest OpenHarmonyTestRunner -s class ActsAbilityTest -w 20 -``` - -An example command in the stage model is as follows: -```javascript -aa test -b BundleName -m com.example.myapplicationfaets -s unittest OpenHarmonyTestRunner -s class ActsAbilityTest -w 20 -``` -| Parameter | Mandatory| Description | -| --------------- | -------- | ------------------------------------------------------------ | -| -b | Yes | Bundle name of the HAP where the **TestRunner** is located. | -| -p | Yes | Package name of the HAP where the **TestRunner** is located. This parameter is used by the FA model. | -| -m | Yes | Module name of the HAP where the **TestRunner** is located. This parameter is used by the stage model. | -| -s unittest | Yes | Name of the **TestRunner** to be used. The TestRunner name must be the same as the file name. | -| -w | No | Timeout interval of a test case, in seconds. If this parameter is not specified or is set to a value less than or equal to **0**, the test framework exits only after **finishTest** is invoked.| -| -s \\ | No | **-s** can be followed by any key-value pair obtained through **AbilityDelegatorArgs.parameters**. For example, in **-s classname myTest**, **-s classname** is the key and **myTest** is the value.| -| -D | No | Debug mode for starting the tested application.| -| -h | No | Help information.| - -### Using DevEco Studio - -For details about how to use DevEco Studio to start the test framework, see [OpenHarmony Test Framework](https://developer.harmonyos.com/en/docs/documentation/doc-guides/ohos-openharmony-test-framework-0000001263160453#section1034420367508). - -## Introduction to TestRunner - -**TestRunner** is the entry class of the test framework test process. When the test process is started, the system calls related APIs in **TestRunner**. You need to inherit this class and override the **onPrepare** and **onRun** APIs. When creating an application template, DevEco Studio initializes the default **TestRunner** and starts the default **TestAbility** in the **onRun** API. You can modify the test code of **TestAbility** or override **onPrepare** and **onRun** in **TestRunner** to implement your own test code. For details, see [TestRunner](../reference/apis/js-apis-application-testRunner.md). - -## Introduction to AbilityDelegatorRegistry - -**AbilityDelegatorRegistry** is the **AbilityDelegator** repository class provided by the test framework. You can use **AbilityDelegatorRegistry** to obtain an **AbilityDelegator** instance and the input and generated parameters **AbilityDelegatorArgs** during the test. You can use **AbilityDelegator** to invoke the function set provided by the test framework for testing and verification. For details, see [AbilityDelegatorRegistry](../reference/apis/js-apis-application-abilityDelegatorRegistry.md). - -## Introduction to AbilityDelegatorArgs - -**AbilityDelegatorArgs** is a test parameter class provided by the test framework. You can use **AbilityDelegatorArgs** to obtain the parameters passed and generated during the test. For details, see [AbilityDelegatorArgs](../reference/apis/js-apis-inner-application-abilityDelegatorArgs.md). - -## Introduction to AbilityMonitor - -**AbilityMonitor** is provided by the test framework for binding to and listening for abilities. You can use **AbilityMonitor** to bind to an **Ability** instance and add **AbilityMonitor** to the listening list. When **AbilityMonitor** is bound to an ability, the creation and lifecycle changes of the ability will trigger the related callback in **AbilityMonitor**. You can test and verify the ability in these callbacks. For details, see [AbilityMonitor](../reference/apis/js-apis-inner-application-abilityMonitor.md). - -**Example** - -```javascript -import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' - -function onAbilityCreateCallback(data) { - console.info("onAbilityCreateCallback"); -} - -var monitor = { - abilityName: "abilityname", - onAbilityCreate: onAbilityCreateCallback -} - -var abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); -abilityDelegator.addAbilityMonitor(monitor).then(() => { - console.info("addAbilityMonitor promise"); -}); -``` - -## Introduction to AbilityDelegator - -**AbilityDelegator** is a main function class of the test framework. It provides the functions of starting an ability, obtaining an **Ability** instance, scheduling the ability lifecycle, listening for the ability state, and printing test results. - -**Modules to Import** - -```javascript -import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' -``` - -```javascript -var abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator() -``` - -### Starting an Ability and Listening for the Ability State - -Use **AbilityDelegator** and **AbilityMonitor** to start an ability, obtain an **Ability** instance, and listen for the ability state. - -**Example** - -```javascript -var abilityDelegator; -var ability; -var timeout = 100; - -function onAbilityCreateCallback(data) { - console.info("onAbilityCreateCallback"); -} - -var monitor = { - abilityName: "abilityname", - onAbilityCreate: onAbilityCreateCallback -} - -abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); -abilityDelegator.waitAbilityMonitor(monitor, timeout, (err, data) => { - ability = data; - console.info("waitAbilityMonitor callback"); -}); - -var want = { - bundleName: "bundleName", - abilityName: "abilityName" -}; -abilityDelegator.startAbility(want, (err, data) => { - console.info("startAbility callback"); -}); -``` - -### Scheduling the Ability Lifecycle - -**AbilityDelegator** provides APIs to display and schedule the ability lifecycle and supports the foreground and background. It works with **AbilityMonitor** to listen for the ability lifecycle. For details, see [AbilityDelegator](../reference/apis/js-apis-inner-application-abilityDelegator.md). - -### Running a Shell Command - -**AbilityDelegator** provides APIs to run shell commands in the test environment. - -**Example** - -```javascript -var abilityDelegator; -var cmd = "cmd"; -abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); -abilityDelegator.executeShellCommand(cmd, (err, data) => { - console.info("executeShellCommand callback"); -}); -``` - -### Printing Log Information - -**AbilityDelegator** provides APIs for printing log information. You can call any API in the test code to print process logs to the unit test console. - -**Example** - -```javascript -var abilityDelegator; -var msg = "msg"; - -abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); -abilityDelegator.print(msg, (err) => { - console.info("print callback"); -}); -``` - -### Finishing the Test and Printing Log Information - -**AbilityDelegator** provides the APIs for actively finishing the test. You can call any API in test code to finish the test and print logs to the unit test console. - -**Example** - -```javascript -var abilityDelegator; -var msg = "msg"; - -abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); -abilityDelegator.finishTest(msg, 0, (err) => { - console.info("finishTest callback"); -}); -``` diff --git a/en/application-dev/ability-deprecated/context-userguide.md b/en/application-dev/ability-deprecated/context-userguide.md deleted file mode 100644 index 79cae1da56..0000000000 --- a/en/application-dev/ability-deprecated/context-userguide.md +++ /dev/null @@ -1,319 +0,0 @@ -# Context Usage - -## Context Overview - -**Context** provides the capability of obtaining contextual information of an application. - -The OpenHarmony application framework has two models: Feature Ability (FA) model and stage model. Correspondingly, there are two sets of context mechanisms. **application/BaseContext** is a common context base class. It uses the **stageMode** attribute to specify whether the context is used for the stage model. - -- FA model - - Only the methods in **app/Context** can be used for the context in the FA model. Both the application-level context and ability-level context are instances of this type. If an ability-level method is invoked in the application-level context, an error occurs. Therefore, you must pay attention to the actual meaning of the **Context** instance. - -- Stage model - - The stage model has the following types of contexts: **application/Context**, **application/ApplicationContext**, **application/AbilityStageContext**, **application/ExtensionContext**, **application/AbilityContext**, and **application/FormExtensionContext**. For details about these contexts and how to use them, see [Context in the Stage Model](#context-in-the-stage-model). - -![contextIntroduction](figures/contextIntroduction.png) - -## Context in the FA Model - -Only the methods in **app/Context** can be used for the context in the FA model. - -The FA model has only one context definition. All capabilities in the context are provided through methods. The context uses these methods to extend the capabilities of the FA. - -**d.ts statement** - -https://gitee.com/openharmony/interface_sdk-js/blob/master/api/app/context.d.ts - -**Example** - -```javascript -import featureAbility from '@ohos.ability.featureAbility' -export default { - onCreate() { - // Obtain the context and call related APIs. - let context = featureAbility.getContext(); - context.getBundleName((data, bundleName)=>{ - console.info("ability bundleName:" + bundleName) - }); - console.info('Application onCreate') - }, - onDestroy() { - console.info('Application onDestroy') - }, -} -``` - -### Common Context-related Methods in the FA Model -The following context-related methods are available in the FA model: -```javascript -setDisplayOrientation(orientation: bundle.DisplayOrientation, callback: AsyncCallback): void -setDisplayOrientation(orientation: bundle.DisplayOrientation): Promise; -``` -The methods are used to set the display orientation of the current ability. - -**Example** - -```javascript -import featureAbility from '@ohos.ability.featureAbility' -import bundle from '@ohos.bundle'; - -export default { - onCreate() { - // Obtain the context and call related APIs. - let context = featureAbility.getContext(); - context.setDisplayOrientation(bundle.DisplayOrientation.LANDSCAPE).then(() => { - console.log("Set display orientation.") - }) - console.info('Application onCreate') - }, - onDestroy() { - console.info('Application onDestroy') - }, -} -``` - -## Context in the Stage Model - -The following describes the contexts provided by the stage model in detail. - -### application/Context - -**application/Context** is the base class context. It provides basic application information, such as **resourceManager**, **applicationInfo**, **cacheDir**, and **area**. It also provides basic application methods such as **createModuleContext**. - -**d.ts statement** - -https://gitee.com/openharmony/interface_sdk-js/blob/master/api/application/Context.d.ts - -### application/ApplicationContext - -**application/ApplicationContext** is an application-level context. In addition to the capabilities provided by the base class context, the application-level context provides **registerAbilityLifecycleCallback** and **unregisterAbilityLifecycleCallback** to monitor the ability lifecycle in a process. - -**How to Obtain** - -Obtain the context by calling **context.getApplicationContext()** in **Ability**. - -**Example** - -```javascript -import UIAbility from '@ohos.app.ability.UIAbility'; - -var lifecycleid; - -export default class EntryAbility extends UIAbility { - onCreate() { - console.log("EntryAbility onCreate") - let AbilityLifecycleCallback = { - onAbilityCreate(ability){ - console.log("AbilityLifecycleCallback onAbilityCreate ability:" + JSON.stringify(ability)); - }, - onWindowStageCreate(ability, windowStage){ - console.log("AbilityLifecycleCallback onWindowStageCreate ability:" + JSON.stringify(ability)); - console.log("AbilityLifecycleCallback onWindowStageCreate windowStage:" + JSON.stringify(windowStage)); - }, - onWindowStageActive(ability, windowStage){ - console.log("AbilityLifecycleCallback onWindowStageActive ability:" + JSON.stringify(ability)); - console.log("AbilityLifecycleCallback onWindowStageActive windowStage:" + JSON.stringify(windowStage)); - }, - onWindowStageInactive(ability, windowStage){ - console.log("AbilityLifecycleCallback onWindowStageInactive ability:" + JSON.stringify(ability)); - console.log("AbilityLifecycleCallback onWindowStageInactive windowStage:" + JSON.stringify(windowStage)); - }, - onWindowStageDestroy(ability, windowStage){ - console.log("AbilityLifecycleCallback onWindowStageDestroy ability:" + JSON.stringify(ability)); - console.log("AbilityLifecycleCallback onWindowStageDestroy windowStage:" + JSON.stringify(windowStage)); - }, - onAbilityDestroy(ability){ - console.log("AbilityLifecycleCallback onAbilityDestroy ability:" + JSON.stringify(ability)); - }, - onAbilityForeground(ability){ - console.log("AbilityLifecycleCallback onAbilityForeground ability:" + JSON.stringify(ability)); - }, - onAbilityBackground(ability){ - console.log("AbilityLifecycleCallback onAbilityBackground ability:" + JSON.stringify(ability)); - }, - onAbilityContinue(ability){ - console.log("AbilityLifecycleCallback onAbilityContinue ability:" + JSON.stringify(ability)); - } - } - // 1. Obtain applicationContext through the context attribute. - let applicationContext = this.context.getApplicationContext(); - // 2. Use applicationContext to register and listen for the ability lifecycle in the application. - lifecycleid = applicationContext.registerAbilityLifecycleCallback(AbilityLifecycleCallback); - console.log("registerAbilityLifecycleCallback number: " + JSON.stringify(lifecycleid)); - }, - onDestroy() { - let applicationContext = this.context.getApplicationContext(); - applicationContext.unregisterAbilityLifecycleCallback(lifecycleid, (error, data) => { - console.log("unregisterAbilityLifecycleCallback success, err: " + JSON.stringify(error)); - }); - } -} -``` - -**d.ts statement** - -https://gitee.com/openharmony/interface_sdk-js/blob/master/api/application/ApplicationContext.d.ts - -### application/AbilityStageContext - -**application/AbilityStageContext** is the context for the HAP file. In addition to those provided by the base class **application/Context**, this context contains **HapModuleInfo** and **Configuration**. - -**How to Obtain** - -Obtain the context from the **context** attribute in **AbilityStage**. - -**Example** - -```javascript -export default class MyAbilityStage extends AbilityStage { - onCreate() { - // The context attribute is of the AbilityStageContext type. - console.log('HapModuleInfo is ' + this.context.currentHapModuleInfo); - } -} -``` - -**d.ts statement** - -https://gitee.com/openharmony/interface_sdk-js/blob/master/api/application/AbilityStageContext.d.ts - -### application/AbilityContext - -In the stage model, each ability has a context attribute. - -**Ability** provides methods to manage the ability lifecycle, and **AbilityContext** provides methods to operate abilities (such as **startAbility** and **connectAbility**). - -**How to Obtain** - -Obtain the context from the **context** attribute in **Ability**. - -**Example** - -```javascript -import UIAbility from '@ohos.app.ability.UIAbility'; - -export default class EntryAbility extends UIAbility { - onCreate(want, launchParam) { - console.log("[Demo] EntryAbility onCreate") - globalThis.abilityWant = want; - } - - onDestroy() { - console.log("[Demo] EntryAbility onDestroy") - } - - onWindowStageCreate(windowStage) { - // Set the main page for this ability when the main window is created. - console.log("[Demo] EntryAbility onWindowStageCreate") - - // Obtain AbilityContext and print the ability information. - let context = this.context; - console.log("[Demo] EntryAbility bundleName " + context.abilityInfo.bundleName) - - windowStage.loadContent("pages/index", (err, data) => { - if (err.code) { - console.error('Failed to load the content. Cause:' + JSON.stringify(err)); - return; - } - console.info('Succeeded in loading the content. Data: ' + JSON.stringify(data)) - }); - } - - onWindowStageDestroy() { - // Release the UI related resources when the main window is destroyed. - console.log("[Demo] EntryAbility onWindowStageDestroy") - } - - onForeground() { - // The ability is switched to run in the foreground. - console.log("[Demo] EntryAbility onForeground") - } - - onBackground() { - // The ability is switched to run in the background. - console.log("[Demo] EntryAbility onBackground") - } -}; -``` - -### application/FormExtensionContext - -For details, see [FormExtensionContext](../reference/apis/js-apis-inner-application-formExtensionContext.md). - -### Obtaining the Context on an ArkTS Page - -In the stage model, in the onWindowStageCreate lifecycle of an ability, you can call **SetUIContent** of **WindowStage** to load an ArkTS page. In some scenarios, you need to obtain the context on the page to call related APIs. - -**How to Obtain** - -Use the API described in the table below to obtain the context associated with an ArkTS page. - -| API | Description | -| :------------------------------------ | :----------------------------------------------------------- | -| getContext(component: Object): Object | Obtains the **Context** object associated with a component on the page.
Since API version 9, this API is supported in ArkTS widgets.| - -**Example** - -```ts -// EntryAbility.ts -import UIAbility from '@ohos.app.ability.UIAbility'; - -export default class EntryAbility extends UIAbility { - onCreate(want, launchParam) { - console.log("[Demo] EntryAbility onCreate") - } - - onDestroy() { - console.log("[Demo] EntryAbility onDestroy") - } - - onWindowStageCreate(windowStage) { - // Load the index page and pass the current Context object. - windowStage.setUIContent(this.context, "pages/index", null) - } - - onWindowStageDestroy() {} - - onForeground() {} - - onBackground() {} -}; -``` - -```ts -// pages/index.ets -import context from '@ohos.app.ability.context' - -type Context = context.Context - -@Entry -@Component -struct Index { - build() { - Row() { - Column() { - Text('GetContext') - .fontSize(50) - .fontWeight(FontWeight.Bold) - .onClick(() => { - // Obtain the Context object associated with the current component. - var context : Context = getContext(this) as Context - console.info("CacheDir:" + context.cacheDir) - }) - } - .width('100%') - } - .height('100%') - } -} -``` - -## Common Incorrect Usage - -**Error 1: Use globalThis to obtain the context in the stage model.** - -**Reason** - -In the FA model, each ability instance has a JS VM instance. Therefore, a global ability instance can be obtained from the **global** object of the JS engine. In the stage model, where all the processes of an application share a JS VM instance, there is no global ability instance, and using **globalThis** may cause an error or crash. diff --git a/en/application-dev/ability-deprecated/continuationmanager.md b/en/application-dev/ability-deprecated/continuationmanager.md deleted file mode 100644 index 12db9781c5..0000000000 --- a/en/application-dev/ability-deprecated/continuationmanager.md +++ /dev/null @@ -1,277 +0,0 @@ -# ContinuationManager Development - -> **NOTE** -> -> Currently, the **ContinuationManager** module is not available for application development. Its APIs are mainly used to start the device selection module. - -## When to Use -Users are using two or more devices to experience an all-scenario, multi-device lifestyle. Each type of device has its unique advantages and disadvantages specific to scenarios. The ability continuation capability breaks boundaries of devices and enables multi-device collaboration, achieving precise control, universal coordination, and seamless hops of user applications. - -As the entry of the ability continuation capability, **continuationManager** is used to start the device selection module for the user to select the target device. After a device is selected, information about the selected device is returned to the user. The user can then initiate cross-device continuation or collaboration based on the device information. - -![continuationManager](figures/continuationManager.png) - -## Available APIs -| API | Description| -| ---------------------------------------------------------------------------------------------- | ----------- | -| registerContinuation(callback: AsyncCallback\): void | Registers the continuation management service and obtains a token. This API does not involve any filter parameters and uses an asynchronous callback to return the result.| -| registerContinuation(options: ContinuationExtraParams, callback: AsyncCallback\): void | Registers the continuation management service and obtains a token. This API uses an asynchronous callback to return the result.| -| registerContinuation(options?: ContinuationExtraParams): Promise\ | Registers the continuation management service and obtains a token. This API uses a promise to return the result.| -| on(type: "deviceSelected", token: number, callback: Callback\>): void | Subscribes to device connection events. This API uses an asynchronous callback to return the result.| -| on(type: "deviceUnselected", token: number, callback: Callback\>): void | Subscribes to device disconnection events. This API uses an asynchronous callback to return the result.| -| off(type: "deviceSelected", token: number): void | Unsubscribes from device connection events.| -| off(type: "deviceUnselected", token: number): void | Unsubscribes from device disconnection events.| -| startContinuationDeviceManager(token: number, callback: AsyncCallback\): void | Starts the device selection module to show the list of available devices. This API does not involve any filter parameters and uses an asynchronous callback to return the result.| -| startContinuationDeviceManager(token: number, options: ContinuationExtraParams, callback: AsyncCallback\): void | Starts the device selection module to show the list of available devices. This API uses an asynchronous callback to return the result.| -| startContinuationDeviceManager(token: number, options?: ContinuationExtraParams): Promise\ | Starts the device selection module to show the list of available devices. This API uses a promise to return the result.| -| updateContinuationState(token: number, deviceId: string, status: DeviceConnectState, callback: AsyncCallback\): void | Instructs the device selection module to update the device connection state. This API uses an asynchronous callback to return the result.| -| updateContinuationState(token: number, deviceId: string, status: DeviceConnectState): Promise\ | Instructs the device selection module to update the device connection state. This API uses a promise to return the result.| -| unregisterContinuation(token: number, callback: AsyncCallback\): void | Deregisters the continuation management service. This API uses an asynchronous callback to return the result.| -| unregisterContinuation(token: number): Promise\ | Deregisters the continuation management service. This API uses a promise to return the result.| - -## How to Develop -1. Import the **continuationManager** module. - - ```ts - import continuationManager from '@ohos.continuation.continuationManager'; - ``` - -2. Apply for the **DISTRIBUTED_DATASYNC** permission. - - The permission application operation varies according to the ability model in use. In the FA mode, add the required permission in the `config.json` file, as follows: - - ```json - { - "module": { - "reqPermissions": [ - { - "name": "ohos.permission.DISTRIBUTED_DATASYNC" - } - ] - } - } - ``` - - This permission must also be granted by the user through a dialog box when the application is started for the first time. The sample code is as follows: - - ```ts - import abilityAccessCtrl from "@ohos.abilityAccessCtrl"; - import bundle from '@ohos.bundle'; - import featureAbility from '@ohos.ability.featureAbility'; - - async function requestPermission() { - let permissions: Array = [ - "ohos.permission.DISTRIBUTED_DATASYNC" - ]; - let needGrantPermission: boolean = false; - let atManager: abilityAccessCtrl.AtManager = abilityAccessCtrl.createAtManager(); - let applicationInfo = await bundle.getApplicationInfo('ohos.samples.etsDemo', 0, 100); - for (let i = 0; i < permissions.length; i++) { - let result = await atManager.verifyAccessToken(applicationInfo.accessTokenId, permissions[i]); - // Check whether the permission is granted. - if (result == abilityAccessCtrl.GrantStatus.PERMISSION_GRANTED) { - needGrantPermission = true; - break; - } - } - // If the permission is not granted, call requestPermissionsFromUser to apply for the permission. - if (needGrantPermission) { - await featureAbility.getContext().requestPermissionsFromUser(permissions, 1); - } else { - console.info('app permission already granted'); - } - } - ``` - - In the stage model, add the required permission in the `module.json5` file. The sample code is as follows: - - ```json - { - "module": { - "requestPermissions": [ - { - "name": "ohos.permission.DISTRIBUTED_DATASYNC" - } - ] - } - } - ``` - - ```ts - import abilityAccessCtrl from "@ohos.abilityAccessCtrl"; - import bundle from '@ohos.bundle'; - - async function requestPermission() { - let permissions: Array = [ - "ohos.permission.DISTRIBUTED_DATASYNC" - ]; - let needGrantPermission: boolean = false; - let atManger: abilityAccessCtrl.AtManager = abilityAccessCtrl.createAtManager(); - let applicationInfo = await bundle.getApplicationInfo('ohos.samples.continuationmanager', 0, 100); - for (const permission of permissions) { - try { - let grantStatus = await atManger.verifyAccessToken(applicationInfo.accessTokenId, permission); - // Check whether the permission is granted. - if (grantStatus === abilityAccessCtrl.GrantStatus.PERMISSION_DENIED) { - needGrantPermission = true; - break; - } - } catch (err) { - console.error('app permission query grant status error' + JSON.stringify(err)); - needGrantPermission = true; - break; - } - } - // If the permission is not granted, call requestPermissionsFromUser to apply for the permission. - if (needGrantPermission) { - try { - // globalThis.context is Ability.context, which must be assigned a value in the MainAbility.ts file in advance. - await atManger.requestPermissionsFromUser(globalThis.context, permissions); - } catch (err) { - console.error('app permission request permissions error' + JSON.stringify(err)); - } - } else { - console.info('app permission already granted'); - } - } - ``` - -3. Register the continuation management service and obtain a token. - - The sample code is as follows: - - ```ts - let token: number = -1; // Used to save the token returned after the registration. The token will be used when listening for device connection/disconnection events, starting the device selection module, and updating the device connection state. - try { - continuationManager.registerContinuation().then((data) => { - console.info('registerContinuation finished, ' + JSON.stringify(data)); - token = data; // Obtain a token and assign a value to the token variable. - }).catch((err) => { - console.error('registerContinuation failed, cause: ' + JSON.stringify(err)); - }); - } catch (err) { - console.error('registerContinuation failed, cause: ' + JSON.stringify(err)); - } - ``` - -4. Listen for the device connection/disconnection state. - - The sample code is as follows: - - ```ts - let remoteDeviceId: string = ""; // Used to save the information about the remote device selected by the user, which will be used for cross-device continuation or collaboration. - - try { - // The token parameter is the token obtained during the registration. - continuationManager.on("deviceSelected", token, (continuationResults) => { - console.info('registerDeviceSelectedCallback len: ' + continuationResults.length); - if (continuationResults.length <= 0) { - console.info('no selected device'); - return; - } - remoteDeviceId = continuationResults[0].id; // Assign the deviceId of the first selected remote device to the remoteDeviceId variable. - - // Pass the remoteDeviceId parameter to want. - let want = { - deviceId: remoteDeviceId, - bundleName: 'ohos.samples.continuationmanager', - abilityName: 'EntryAbility' - }; - globalThis.abilityContext.startAbility(want).then((data) => { - console.info('StartRemoteAbility finished, ' + JSON.stringify(data)); - }).catch((err) => { - console.error('StartRemoteAbility failed, cause: ' + JSON.stringify(err)); - }); - }); - } catch (err) { - console.error('on failed, cause: ' + JSON.stringify(err)); - } - ``` - - The preceding multi-device collaboration operation is performed across devices in the stage model. For details about this operation in the FA model, see [Page Ability Development](fa-pageability.md). - - You can also instruct the device selection module to update the device connection state. The sample code is as follows: - - ```ts - // Set the device connection state. - let deviceConnectStatus: continuationManager.DeviceConnectState = continuationManager.DeviceConnectState.CONNECTED; - - // The token parameter is the token obtained during the registration, and the remoteDeviceId parameter is the remoteDeviceId obtained. - try { - continuationManager.updateContinuationState(token, remoteDeviceId, deviceConnectStatus).then((data) => { - console.info('updateContinuationState finished, ' + JSON.stringify(data)); - }).catch((err) => { - console.error('updateContinuationState failed, cause: ' + JSON.stringify(err)); - }); - } catch (err) { - console.error('updateContinuationState failed, cause: ' + JSON.stringify(err)); - } - ``` - - Listen for the device disconnection state so that the user can stop cross-device continuation or collaboration in time. The sample code is as follows: - - ```ts - try { - // The token parameter is the token obtained during the registration. - continuationManager.on("deviceUnselected", token, (continuationResults) => { - console.info('onDeviceUnselected len: ' + continuationResults.length); - if (continuationResults.length <= 0) { - console.info('no unselected device'); - return; - } - - // Update the device connection state. - let unselectedDeviceId: string = continuationResults[0].id; // Assign the deviceId of the first deselected remote device to the unselectedDeviceId variable. - let deviceConnectStatus: continuationManager.DeviceConnectState = continuationManager.DeviceConnectState.DISCONNECTING; // Device disconnected. - - // The token parameter is the token obtained during the registration, and the unselectedDeviceId parameter is the unselectedDeviceId obtained. - continuationManager.updateContinuationState(token, unselectedDeviceId, deviceConnectStatus).then((data) => { - console.info('updateContinuationState finished, ' + JSON.stringify(data)); - }).catch((err) => { - console.error('updateContinuationState failed, cause: ' + JSON.stringify(err)); - }); - }); - } catch (err) { - console.error('updateContinuationState failed, cause: ' + JSON.stringify(err)); - } - ``` - -5. Start the device selection module to show the list of available devices on the network. - - The sample code is as follows: - - ```ts - // Filter parameters. - let continuationExtraParams = { - deviceType: ["00E"], // Device type. - continuationMode: continuationManager.ContinuationMode.COLLABORATION_SINGLE // Single-choice mode of the device selection module. - }; - - try { - // The token parameter is the token obtained during the registration. - continuationManager.startContinuationDeviceManager(token, continuationExtraParams).then((data) => { - console.info('startContinuationDeviceManager finished, ' + JSON.stringify(data)); - }).catch((err) => { - console.error('startContinuationDeviceManager failed, cause: ' + JSON.stringify(err)); - }); - } catch (err) { - console.error('startContinuationDeviceManager failed, cause: ' + JSON.stringify(err)); - } - ``` - -6. If you do not need to perform cross-device migration or collaboration operations, you can deregister the continuation management service, by passing the token obtained during the registration. - - The sample code is as follows: - - ```ts - try { - // The token parameter is the token obtained during the registration. - continuationManager.unregisterContinuation(token).then((data) => { - console.info('unregisterContinuation finished, ' + JSON.stringify(data)); - }).catch((err) => { - console.error('unregisterContinuation failed, cause: ' + JSON.stringify(err)); - }); - } catch (err) { - console.error('unregisterContinuation failed, cause: ' + JSON.stringify(err)); - } - ``` diff --git a/en/application-dev/ability-deprecated/fa-brief.md b/en/application-dev/ability-deprecated/fa-brief.md deleted file mode 100644 index 4bdbfa4d7f..0000000000 --- a/en/application-dev/ability-deprecated/fa-brief.md +++ /dev/null @@ -1,43 +0,0 @@ -# FA Model Overview - -## Overall Architecture - -Ability is the entry for application development in OpenHarmony. - -The core of ability development is the processing on ability lifecycle callbacks. - -The Feature Ability (FA) model can be used only for application development using API version 8 and earlier versions. In this model, there are PageAbility, ServiceAbility, DataAbility, and FormAbility. -- PageAbility implements the ArkUI and provides the capability for interacting with users. -- ServiceAbility does not have a UI. It runs in the background and provides custom services for other abilities to invoke. -- DataAbility does not have a UI. It runs in the background and enables other abilities to insert, delete, and query data. -- FormAbility is used to implement widgets, a new UI display form available on OpenHarmony devices. - -> Note: Starting from API version 9, the stage model is recommended for application development. - -## Lifecycle - -Among all abilities, PageAbility has the most complex lifecycle, because it has a UI and acts as a touchpoint for interacting with users. -**The following figure shows the lifecycle of PageAbility.** - -![fa-pageAbility-lifecycle](figures/fa-pageAbility-lifecycle.png) - -The other abilities do not involve foreground and background switch or the **onShow** and **onHide** callbacks. -You can override the lifecycle callbacks in **app.js** or **app.ets** to process application logic. - -The **app.js** file provides only the **onCreate** and **onDestroy** callbacks, and the **app.ets** file provides the callbacks covering the entire lifecycle. - -## Process and Thread Model - -Each application runs in a process. In the FA model, each ability runs in an independent VM. - -When an ability is started, an application process as well as a thread for this ability is created. For an application that has multiple abilities, each ability runs in an independent thread. In the FA model, each ability is bound to an independent VM instance. In this way, abilities are isolated from each other. - -![fa-threading-model](figures/fa-threading-model.png) - -## Application Package Structure - -For details about the project directory structure of the FA model, see [OpenHarmony Project Overview](https://developer.harmonyos.com/en/docs/documentation/doc-guides/ohos-project-overview-0000001218440650#section4154183910141). - -For details about how to configure the application package structure of the FA model, see [Application Package Structure Configuration File](../quick-start/application-configuration-file-overview-fa.md). - - diff --git a/en/application-dev/ability-deprecated/fa-dataability.md b/en/application-dev/ability-deprecated/fa-dataability.md deleted file mode 100644 index 217f617db7..0000000000 --- a/en/application-dev/ability-deprecated/fa-dataability.md +++ /dev/null @@ -1,310 +0,0 @@ -# Data Ability Development - -## When to Use - -A Data ability helps applications manage access to data stored by themselves and other applications. It also provides APIs for sharing data with other applications either on the same device or across devices. - -Data ability providers can customize data access-related APIs such as data inserting, deleting, updating, and querying, as well as file opening, and share data with other applications through these open APIs. - -## URI Introduction - -A Uniform Resource Identifier (URI) is used to identify a specific data item, such as a table in the database or a file on the disk. URIs used in OpenHarmony comply with the commonly used URI standard. A URI consists of the components: - -![fa-dataability-uri](figures/fa-dataability-uri.png) - -- **scheme**: name of the scheme used by the Data ability. The value is fixed at **dataability**. -- **authority**: device ID. To access data on a remote device, set this component to the ID of the remote device. To access data on the local device, leave this component empty. -- **path**: location of the specific resource to access. -- **query**: query parameters. -- **fragment**: subordinate resources to access. - -Example URIs: - -- Cross-device communication: **dataability://***device_id***/***com.domainname.dataability.persondata***/***person***/***10* -- Local-device communication: **dataability:///***com.domainname.dataability.persondata***/***person***/***10* - -> **NOTE** -> -> In the case of local-device communication, **device_id** is empty, and therefore, there are three slashes (/) after **dataability:**. - -## Available APIs - -**Table 1** Data ability lifecycle APIs -|API|Description| -|:------|:------| -|onInitialized(info: AbilityInfo): void|Called during ability initialization to initialize the relational database (RDB).| -|update(uri: string, valueBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback\): void|Updates data in the database.| -|query(uri: string, columns: Array\, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback\): void|Queries data in the database.| -|delete(uri: string, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback\): void|Deletes one or more data records from the database.| -|normalizeUri(uri: string, callback: AsyncCallback\): void|Normalizes the URI. A normalized URI applies to cross-device use, persistence, backup, and restore. When the context changes, it ensures that the same data item can be referenced.| -|batchInsert(uri: string, valueBuckets: Array\, callback: AsyncCallback\): void|Inserts multiple data records into the database.| -|denormalizeUri(uri: string, callback: AsyncCallback\): void|Converts a normalized URI generated by **normalizeUri** into a denormalized URI.| -|insert(uri: string, valueBucket: rdb.ValuesBucket, callback: AsyncCallback\): void|Inserts a data record into the database.| -|openFile(uri: string, mode: string, callback: AsyncCallback\): void|Opens a file.| -|getFileTypes(uri: string, mimeTypeFilter: string, callback: AsyncCallback\>): void|Obtains the MIME type of a file.| -|getType(uri: string, callback: AsyncCallback\): void|Obtains the MIME type matching the data specified by the URI.| -|executeBatch(ops: Array\, callback: AsyncCallback\>): void|Operates data in the database in batches.| -|call(method: string, arg: string, extras: PacMap, callback: AsyncCallback\): void|Calls a custom API.| - - -## How to Develop -### Creating a Data Ability - -1. To meet the basic requirements of the database storage service, implement the **Insert**, **Query**, **Update**, and **Delete** APIs in the **Data** class. The **BatchInsert** and **ExecuteBatch** APIs have already implemented the traversal logic, but not batch data processing. - - The following code snippet shows how to create a Data ability: - - ```javascript - import featureAbility from '@ohos.ability.featureAbility' - import dataAbility from '@ohos.data.dataAbility' - import dataRdb from '@ohos.data.rdb' - - const TABLE_NAME = 'book' - const STORE_CONFIG = { name: 'book.db' } - const SQL_CREATE_TABLE = 'CREATE TABLE IF NOT EXISTS book(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, introduction TEXT NOT NULL)' - let rdbStore: dataRdb.RdbStore = undefined - - export default { - onInitialized(abilityInfo) { - console.info('DataAbility onInitialized, abilityInfo:' + abilityInfo.bundleName) - let context = featureAbility.getContext() - dataRdb.getRdbStore(context, STORE_CONFIG, 1, (err, store) => { - console.info('DataAbility getRdbStore callback') - store.executeSql(SQL_CREATE_TABLE, []) - rdbStore = store - }); - }, - insert(uri, valueBucket, callback) { - console.info('DataAbility insert start') - rdbStore.insert(TABLE_NAME, valueBucket, callback) - }, - batchInsert(uri, valueBuckets, callback) { - console.info('DataAbility batch insert start') - for (let i = 0;i < valueBuckets.length; i++) { - console.info('DataAbility batch insert i=' + i) - if (i < valueBuckets.length - 1) { - rdbStore.insert(TABLE_NAME, valueBuckets[i], (err: any, num: number) => { - console.info('DataAbility batch insert ret=' + num) - }) - } else { - rdbStore.insert(TABLE_NAME, valueBuckets[i], callback) - } - } - }, - query(uri, columns, predicates, callback) { - console.info('DataAbility query start') - let rdbPredicates = dataAbility.createRdbPredicates(TABLE_NAME, predicates) - rdbStore.query(rdbPredicates, columns, callback) - }, - update(uri, valueBucket, predicates, callback) { - console.info('DataAbilityupdate start') - let rdbPredicates = dataAbility.createRdbPredicates(TABLE_NAME, predicates) - rdbStore.update(valueBucket, rdbPredicates, callback) - }, - delete(uri, predicates, callback) { - console.info('DataAbilitydelete start') - let rdbPredicates = dataAbility.createRdbPredicates(TABLE_NAME, predicates) - rdbStore.delete(rdbPredicates, callback) - } - }; - ``` - -2. Configure the submodule. - - | JSON Field| Description | - | ------------ | ------------------------------------------------------------ | - | "name" | Ability name, corresponding to the **Data** class name derived from **Ability**. | - | "type" | Ability type, which is **Data** for a Data ability. | - | "uri" | URI used for communication. | - | "visible" | Whether the Data ability is visible to other applications. When this parameter is set to **true**, the Data ability can communicate with other applications.| - - **config.json configuration example** - - ```json - "abilities":[{ - "srcPath": "DataAbility", - "name": ".DataAbility", - "icon": "$media:icon", - "srcLanguage": "ets", - "description": "$string:description_dataability", - "type": "data", - "visible": true, - "uri": "dataability://ohos.samples.etsdataability.DataAbility" - }] - ``` - -### Accessing a Data ability -#### Development Preparations - -Import the basic dependency packages and obtain the URI string for communicating with the Data submodule. - -The basic dependency packages include: -- @ohos.ability.featureAbility -- @ohos.data.dataAbility -- @ohos.data.rdb - -#### Data Ability API Development - - -1. Create a Data ability helper. - - For details about the APIs provided by **DataAbilityHelper**, see [DataAbilityHelper Module](../reference/apis/js-apis-inner-ability-dataAbilityHelper.md). - ```js - // Different from the URI defined in the config.json file, the URI passed in the parameter has an extra slash (/), because there is a DeviceID parameter between the second and the third slash (/). - import featureAbility from '@ohos.ability.featureAbility' - import ohos_data_ability from '@ohos.data.dataAbility' - import ohos_data_rdb from '@ohos.data.rdb' - - var urivar = "dataability:///com.ix.DataAbility" - var DAHelper = featureAbility.acquireDataAbilityHelper( - urivar - ); - ``` -2. Construct RDB data. - ```js - var valuesBucket = {"name": "gaolu"} - var da = new ohos_data_ability.DataAbilityPredicates() - var valArray =new Array("value1"); - var cars = new Array({"batchInsert1" : "value1",}); - ``` -3. Use **insert** to insert data to the Data submodule. - ```js - // Callback mode: - DAHelper.insert( - urivar, - valuesBucket, - (error, data) => { - console.log("DAHelper insert result: " + data) - } - ); - ``` - - ```js - // Promise mode: - var datainsert = await DAHelper.insert( - urivar, - valuesBucket - ); - ``` -4. Use **delete** to delete data from the Data submodule. - ```js - // Callback mode: - DAHelper.delete( - urivar, - da, - (error, data) => { - console.log("DAHelper delete result: " + data) - } - ); - ``` - - ```js - // Promise mode: - var datadelete = await DAHelper.delete( - urivar, - da, - ); - ``` -5. Use **update** to update data in the Data submodule. - ```js - // Callback mode: - DAHelper.update( - urivar - valuesBucket, - da, - (error, data) => { - console.log("DAHelper update result: " + data) - } - ); - ``` - - ```js - // Promise mode: - var dataupdate = await DAHelper.update( - urivar, - valuesBucket, - da, - ); - ``` -6. Use **query** to query data in the Data submodule. - ```js - // Callback mode: - DAHelper.query( - urivar, - valArray, - da, - (error, data) => { - console.log("DAHelper query result: " + data) - } - ); - ``` - - ```js - // Promise mode: - var dataquery = await DAHelper.query( - urivar, - valArray, - da - ); - ``` -7. Use **batchInsert** to insert data in batches to the Data submodule. - ```js - // Callback mode: - DAHelper.batchInsert( - urivar, - cars, - (error, data) => { - console.log("DAHelper batchInsert result: " + data) - } - ); - ``` - - ```js - // Promise mode: - var databatchInsert = await DAHelper.batchInsert( - urivar, - cars - ); - ``` -8. Use **executeBatch** to process data in batches in the Data submodule. - ```js - // Callback mode: - DAHelper.executeBatch( - urivar, - [ - { - uri: urivar, - type: featureAbility.DataAbilityOperationType.TYPE_INSERT, - valuesBucket: {"executeBatch" : "value1",}, - predicates: da, - expectedCount:0, - predicatesBackReferences: null, - interrupted:true, - } - ], - (error, data) => { - console.log("DAHelper executeBatch result: " + data) - } - ); - ``` - - ```js - // Promise mode: - var dataexecuteBatch = await DAHelper.executeBatch( - urivar, - [ - { - uri: urivar, - type: featureAbility.DataAbilityOperationType.TYPE_INSERT, - valuesBucket: - { - "executeBatch" : "value1", - }, - predicates: da, - expectedCount:0, - predicatesBackReferences: null, - interrupted:true, - } - ] - ); - ``` diff --git a/en/application-dev/ability-deprecated/fa-formability.md b/en/application-dev/ability-deprecated/fa-formability.md deleted file mode 100644 index 96ed58d8ef..0000000000 --- a/en/application-dev/ability-deprecated/fa-formability.md +++ /dev/null @@ -1,406 +0,0 @@ -# FA Widget Development - -## Widget Overview -A widget is a set of UI components that display important information or operations specific to an application. It provides users with direct access to a desired application service, without the need to open the application first. - -A widget usually appears as a part of the UI of another application (which currently can only be a system application) and provides basic interactive features such as opening a UI page or sending a message. - -Before you get started, it would be helpful if you have a basic understanding of the following concepts: -- Widget provider: an atomic service that provides the widget content to display and controls how widget components are laid out and how they interact with users. -- Widget host: an application that displays the widget content and controls the widget location. -- Widget Manager: a resident agent that provides widget management features such as periodic widget updates. - -> **NOTE** -> -> The widget host and provider do not need to be running all the time. The Widget Manager will start the widget provider to obtain widget information when a widget is added, deleted, or updated. - -You only need to develop the widget provider. The system automatically handles the work of the widget host and Widget Manager. - -The widget provider controls the widget content to display, the layout of components used in the widget, and click events bound to the components. - -## Development Overview - -Carry out the following operations to develop the widget provider based on the [FA model](fa-brief.md): - -1. Implement lifecycle callbacks by using the **LifecycleForm** APIs. -2. Create a **FormBindingData** instance. -3. Update a widget by using the **FormProvider** APIs. -4. Develop the widget UI page. - -## Available APIs - -The table below describes the **LifecycleForm** APIs, which represent the lifecycle callbacks of a widget (known as a **Form** instance). - -**Table 1** LifecycleForm APIs - -| API | Description | -| :----------------------------------------------------------- | :------------------------------------------- | -| onCreate(want: Want): formBindingData.FormBindingData | Called to notify the widget provider that a widget has been created. | -| onCastToNormal(formId: string): void | Called to notify the widget provider that a temporary widget has been converted to a normal one.| -| onUpdate(formId: string): void | Called to notify the widget provider that a widget has been updated. | -| onVisibilityChange(newStatus: { [key: string]: number }): void | Called to notify the widget provider of the change in widget visibility. | -| onEvent(formId: string, message: string): void | Called to instruct the widget provider to receive and process a widget event. | -| onDestroy(formId: string): void | Called to notify the widget provider that a widget has been destroyed. | -| onAcquireFormState?(want: Want): formInfo.FormState | Called to instruct the widget provider to receive the status query result of a widget. | - -The table below describes the **FormProvider** APIs. For details, see [FormProvider](../reference/apis/js-apis-application-formProvider.md). - -**Table 2** FormProvider APIs - -| API | Description | -| :----------------------------------------------------------- | :------------------------------------------------ | -| setFormNextRefreshTime(formId: string, minute: number, callback: AsyncCallback<void>): void; | Sets the next refresh time for a widget. This API uses an asynchronous callback to return the result. | -| setFormNextRefreshTime(formId: string, minute: number): Promise<void>; | Sets the next refresh time for a widget. This API uses a promise to return the result.| -| updateForm(formId: string, formBindingData: FormBindingData, callback: AsyncCallback<void>): void; | Updates a widget. This API uses an asynchronous callback to return the result. | -| updateForm(formId: string, formBindingData: FormBindingData): Promise<void>; | Updates a widget. This API uses a promise to return the result. | - -## How to Develop - -### Implementing Lifecycle Callbacks - -To create an FA widget, you need to implement lifecycle callbacks using the **LifecycleForm** APIs. The sample code is as follows: - -1. Import the required modules. - - ```javascript - import formBindingData from '@ohos.app.form.formBindingData'; - import formInfo from '@ohos.app.form.formInfo'; - import formProvider from '@ohos.app.form.formProvider'; - ``` - -2. Implement lifecycle callbacks for the widget. - - ```javascript - export default { - onCreate(want) { - console.log('FormAbility onCreate'); - // Persistently store widget information for subsequent use, such as widget instance retrieval or update. - let obj = { - "title": "titleOnCreate", - "detail": "detailOnCreate" - }; - let formData = formBindingData.createFormBindingData(obj); - return formData; - }, - onCastToNormal(formId) { - // Called when the widget host converts the temporary widget into a normal one. The widget provider should do something to respond to the conversion. - console.log('FormAbility onCastToNormal'); - }, - onUpdate(formId) { - // Override this method to support scheduled updates, periodic updates, or updates requested by the widget host. - console.log('FormAbility onUpdate'); - let obj = { - "title": "titleOnUpdate", - "detail": "detailOnUpdate" - }; - let formData = formBindingData.createFormBindingData(obj); - formProvider.updateForm(formId, formData).catch((error) => { - console.log('FormAbility updateForm, error:' + JSON.stringify(error)); - }); - }, - onVisibilityChange(newStatus) { - // Called when the widget host initiates an event about visibility changes. The widget provider should do something to respond to the notification. - console.log('FormAbility onVisibilityChange'); - }, - onEvent(formId, message) { - // If the widget supports event triggering, override this method and implement the trigger. - console.log('FormAbility onEvent'); - }, - onDestroy(formId) { - // Delete widget data. - console.log('FormAbility onDestroy'); - }, - onAcquireFormState(want) { - console.log('FormAbility onAcquireFormState'); - return formInfo.FormState.READY; - }, - } - ``` - -### Configuring the Widget Configuration File - -The widget configuration file is named **config.json**. Find the **config.json** file for the widget and edit the file depending on your need. - -- The **js** module in the **config.json** file provides JavaScript resources of the widget. The internal structure is described as follows: - - | Field| Description | Data Type| Default | - | -------- | ------------------------------------------------------------ | -------- | ------------------------ | - | name | Name of a JavaScript component. The default value is **default**. | String | No | - | pages | Route information about all pages in the JavaScript component, including the page path and page name. The value is an array, in which each element represents a page. The first element in the array represents the home page of the JavaScript FA.| Array | No | - | window | Window-related configurations. | Object | Yes | - | type | Type of the JavaScript component.
**normal**: indicates an application instance.
**form**: indicates a widget instance.| String | Yes (initial value: **normal**)| - | mode | Development mode of the JavaScript component. | Object | Yes (initial value: left empty) | - - Example configuration: - - ```json - "js": [{ - "name": "widget", - "pages": ["pages/index/index"], - "window": { - "designWidth": 720, - "autoDesignWidth": true - }, - "type": "form" - }] - ``` - -- The **abilities** module in the **config.json** file corresponds to **LifecycleForm** of the widget. The internal structure is described as follows: - - | Field | Description | Data Type | Default | - | ------------------- | ------------------------------------------------------------ | ---------- | ------------------------ | - | name | Class name of the widget. The value is a string with a maximum of 127 bytes. | String | No | - | description | Description of the widget. The value can be a string or a resource index to descriptions in multiple languages. The value is a string with a maximum of 255 bytes.| String | Yes (initial value: left empty) | - | isDefault | Whether the widget is a default one. Each ability has only one default widget.
**true**: The widget is the default one.
**false**: The widget is not the default one.| Boolean | No | - | type | Type of the widget.
**JS**: indicates a JavaScript-programmed widget. | String | No | - | colorMode | Color mode of the widget.
**auto**: The widget adopts the auto-adaptive color mode.
**dark**: The widget adopts the dark color mode.
**light**: The widget adopts the light color mode.| String | Yes (initial value: **auto**)| - | supportDimensions | Grid styles supported by the widget.
**1 * 2**: indicates a grid with one row and two columns.
**2 * 2**: indicates a grid with two rows and two columns.
**2 * 4**: indicates a grid with two rows and four columns.
**4 * 4**: indicates a grid with four rows and four columns.| String array| No | - | defaultDimension | Default grid style of the widget. The value must be available in the **supportDimensions** array of the widget.| String | No | - | updateEnabled | Whether the widget can be updated periodically.
**true**: The widget can be updated at a specified interval (**updateDuration**) or at the scheduled time (**scheduledUpdateTime**). **updateDuration** takes precedence over **scheduledUpdateTime**.
**false**: The widget cannot be updated periodically.| Boolean | No | - | scheduledUpdateTime | Scheduled time to update the widget. The value is in 24-hour format and accurate to minute.
**updateDuration** takes precedence over **scheduledUpdateTime**. If both are specified, the value specified by **updateDuration** is used.| String | Yes (initial value: **0:0**) | - | updateDuration | Interval to update the widget. The value is a natural number, in the unit of 30 minutes.
If the value is **0**, this field does not take effect.
If the value is a positive integer *N*, the interval is calculated by multiplying *N* and 30 minutes.
**updateDuration** takes precedence over **scheduledUpdateTime**. If both are specified, the value specified by **updateDuration** is used.| Number | Yes (initial value: **0**) | - | formConfigAbility | Link to a specific page of the application. The value is a URI. | String | Yes (initial value: left empty) | - | formVisibleNotify | Whether the widget is allowed to use the widget visibility notification. | String | Yes (initial value: left empty) | - | jsComponentName | Component name of the widget. The value is a string with a maximum of 127 bytes. | String | No | - | metaData | Metadata of the widget. This field contains the array of the **customizeData** field. | Object | Yes (initial value: left empty) | - | customizeData | Custom information about the widget. | Object array | Yes (initial value: left empty) | - - Example configuration: - - ```json - "abilities": [{ - "name": "FormAbility", - "description": "This is a FormAbility", - "formsEnabled": true, - "icon": "$media:icon", - "label": "$string:form_FormAbility_label", - "srcPath": "FormAbility", - "type": "service", - "srcLanguage": "ets", - "formsEnabled": true, - "forms": [{ - "colorMode": "auto", - "defaultDimension": "2*2", - "description": "This is a widget.", - "formVisibleNotify": true, - "isDefault": true, - "jsComponentName": "widget", - "name": "widget", - "scheduledUpdateTime": "10:30", - "supportDimensions": ["2*2"], - "type": "JS", - "updateEnabled": true - }] - }] - ``` - - -### Persistently Storing Widget Data - -A widget provider is usually started when it is needed to provide information about a widget. The Widget Manager supports multi-instance management and uses the widget ID to identify an instance. If the widget provider supports widget data modification, it must persistently store the data based on the widget ID, so that it can access the data of the target widget when obtaining, updating, or starting a widget. - -```javascript - onCreate(want) { - console.log('FormAbility onCreate'); - - let formId = want.parameters["ohos.extra.param.key.form_identity"]; - let formName = want.parameters["ohos.extra.param.key.form_name"]; - let tempFlag = want.parameters["ohos.extra.param.key.form_temporary"]; - // Persistently store widget data for subsequent use, such as widget instance retrieval or update. - // The storeFormInfo API is not implemented here. - storeFormInfo(formId, formName, tempFlag, want); - - let obj = { - "title": "titleOnCreate", - "detail": "detailOnCreate" - }; - let formData = formBindingData.createFormBindingData(obj); - return formData; - } -``` - -You should override **onDestroy** to implement widget data deletion. - -```javascript - onDestroy(formId) { - console.log('FormAbility onDestroy'); - - // You need to implement the code for deleting the persistent widget data. - // The deleteFormInfo API is not implemented here. - deleteFormInfo(formId); - } -``` - -For details about how to implement persistent data storage, see [Data Persistence by User Preferences](../database/data-persistence-by-preferences.md). - -The **Want** object passed in by the widget host to the widget provider contains a flag that specifies whether the requested widget is normal or temporary. - -- Normal widget: a widget persistently used by the widget host - -- Temporary widget: a widget temporarily used by the widget host - -Data of a temporary widget will be deleted on the Widget Manager if the widget framework is killed and restarted. The widget provider, however, is not notified of the deletion and still keeps the data. Therefore, the widget provider needs to clear the data of temporary widgets proactively if the data has been kept for a long period of time. If the widget host has converted a temporary widget into a normal one, the widget provider should change the widget data from temporary storage to persistent storage. Otherwise, the widget data may be deleted by mistake. - -### Updating Widget Data - -When an application initiates a scheduled or periodic update, the application obtains the latest data and calls **updateForm** to update the widget. The code snippet is as follows: - -```javascript -onUpdate(formId) { - // Override this method to support scheduled updates, periodic updates, or updates requested by the widget host. - console.log('FormAbility onUpdate'); - let obj = { - "title": "titleOnUpdate", - "detail": "detailOnUpdate" - }; - let formData = formBindingData.createFormBindingData(obj); - // Call the updateForm() method to update the widget. Only the data passed through the input parameter is updated. Other information remains unchanged. - formProvider.updateForm(formId, formData).catch((error) => { - console.log('FormAbility updateForm, error:' + JSON.stringify(error)); - }); -} -``` - -### Developing the Widget UI Page - -You can use HML, CSS, and JSON to develop the UI page for a JavaScript-programmed widget. - -> **NOTE** -> -> Only the JavaScript-based web-like development paradigm is supported when developing the widget UI. - - - HML file: - ```html -
- -
- -
-
- {{title}} - {{detail}} -
-
-
- ``` - - - CSS file: - - ```css -.container { - flex-direction: column; - justify-content: center; - align-items: center; -} - -.bg-img { - flex-shrink: 0; - height: 100%; -} - -.container-inner { - flex-direction: column; - justify-content: flex-end; - align-items: flex-start; - height: 100%; - width: 100%; - padding: 12px; -} - -.title { - font-size: 19px; - font-weight: bold; - color: white; - text-overflow: ellipsis; - max-lines: 1; -} - -.detail_text { - font-size: 16px; - color: white; - opacity: 0.66; - text-overflow: ellipsis; - max-lines: 1; - margin-top: 6px; -} - ``` - - - JSON file: - ```json - { - "data": { - "title": "TitleDefault", - "detail": "TextDefault" - }, - "actions": { - "routerEvent": { - "action": "router", - "abilityName": "com.example.entry.EntryAbility", - "params": { - "message": "add detail" - } - } - } - } - ``` - -Now you've got a widget shown below. - -![fa-form-example](figures/fa-form-example.png) - -### Developing Widget Events - -You can set router and message events for components on a widget. The router event applies to ability redirection, and the message event applies to custom click events. The key steps are as follows: - -1. Set the **onclick** field in the HML file to **routerEvent** or **messageEvent**, depending on the **actions** settings in the JSON file. -2. Set the router event. - - **action**: **"router"**, which indicates a router event. - - **abilityName**: target ability name, for example, **com.example.entry.EntryAbility**, which is the default UIAbility name in DevEco Studio for the FA model. - - **params**: custom parameters of the target ability. Set them as required. The value can be obtained from **parameters** in **want** used for starting the target ability. For example, in the lifecycle function **onCreate** of the EntryAbility in the FA model, **featureAbility.getWant()** can be used to obtain **want** and its **parameters** field. -3. Set the message event. - - **action**: **"message"**, which indicates a message event. - - **params**: custom parameters of the message event. Set them as required. The value can be obtained from **message** in the widget lifecycle function **onEvent**. - -The code snippet is as follows: - - - HML file: - ```html -
- -
- -
-
- {{title}} - {{detail}} -
-
-
- ``` - - - JSON file: - ```json - { - "data": { - "title": "TitleDefault", - "detail": "TextDefault" - }, - "actions": { - "routerEvent": { - "action": "router", - "abilityName": "com.example.entry.EntryAbility", - "params": { - "message": "add detail" - } - }, - "messageEvent": { - "action": "message", - "params": { - "message": "add detail" - } - } - } - } - ``` - - \ No newline at end of file diff --git a/en/application-dev/ability-deprecated/fa-pageability.md b/en/application-dev/ability-deprecated/fa-pageability.md deleted file mode 100644 index e28c0f2823..0000000000 --- a/en/application-dev/ability-deprecated/fa-pageability.md +++ /dev/null @@ -1,224 +0,0 @@ -# Page Ability Development - -## Overview - -### Concepts - -The Page ability implements the ArkUI and provides the capability of interacting with developers. When you create an ability in DevEco Studio, DevEco Studio automatically creates template code. - -The capabilities related to the Page ability are implemented through the **featureAbility**, and the lifecycle callbacks are implemented through the callbacks in **app.js** or **app.ets**. - -### Page Ability Lifecycle - -Introduction to the Page ability lifecycle: - -The Page ability lifecycle defines all states of a Page ability, such as **INACTIVE**, **ACTIVE**, and **BACKGROUND**. - -The following figure shows the lifecycle state transition of the Page ability. - -![PageAbility-Lifecycle](figures/page-ability-lifecycle.png) - - -Description of ability lifecycle states: - - - **UNINITIALIZED**: The Page ability is not initialized. This is a temporary state, from which a Page ability changes directly to the **INITIAL** state upon its creation. - - - **INITIAL**: The Page ability is initialized but not running. The Page ability enters the **INACTIVE** state after it is started. - - - **INACTIVE**: The Page ability is visible but does not gain focus. - - - **ACTIVE**: The Page ability runs in the foreground and has focus. - - - **BACKGROUND**: The Page ability runs in the background. After being re-activated, the Page ability enters the **ACTIVE** state. After being destroyed, the Page ability enters the **INITIAL** state. - -The following figure shows the relationship between lifecycle callbacks and lifecycle states of the Page ability. - -![fa-pageAbility-lifecycle](figures/fa-pageAbility-lifecycle.png) - -You can override the lifecycle callbacks provided by the Page ability in the **app.js** or **app.ets** file. Currently, the **app.js** file provides only the **onCreate** and **onDestroy** callbacks, and the **app.ets** file provides the full lifecycle callbacks. - -### Launch Type - -The ability supports two launch types: singleton and multi-instance. - -You can specify the launch type by setting **launchType** in the **config.json** file. - -**Table 1** Startup modes - -| Launch Type | Description |Description | -| ----------- | ------- |---------------- | -| standard | Multi-instance | A new instance is started each time an ability starts.| -| singleton | Singleton | The ability has only one instance in the system. If an instance already exists when an ability is started, that instance is reused.| - -By default, **singleton** is used. - - -## Development Guidelines - -### Available APIs - -**Table 2** APIs provided by featureAbility - -| API | Description | -| --------------------------------------------------- | --------------- | -| void startAbility(parameter: StartAbilityParameter) | Starts an ability. | -| Context getContext(): | Obtains the application context.| -| void terminateSelf() | Terminates the ability. | -| bool hasWindowFocus() | Checks whether the ability has focus. | - - -### Starting a Local Page Ability - -**Modules to Import** - -```js - import featureAbility from '@ohos.ability.featureAbility' -``` - -**Example** - -```javascript - import featureAbility from '@ohos.ability.featureAbility' - featureAbility.startAbility({ - want: { - action: "", - entities: [""], - type: "", - deviceId: "", - bundleName: "com.example.myapplication", - /* In the FA model, abilityName consists of package and ability name. */ - abilityName: "com.example.entry.secondAbility", - uri: "" - } - }); -``` - -### Starting a Remote Page Ability ->NOTE -> ->This feature applies only to system applications, since the **getTrustedDeviceListSync** API of the **DeviceManager** class is open only to system applications. - -**Modules to Import** - -``` - import featureAbility from '@ohos.ability.featureAbility' - import deviceManager from '@ohos.distributedHardware.deviceManager'; -``` - -**Example** -```ts - function onStartRemoteAbility() { - console.info('onStartRemoteAbility begin'); - let params; - let wantValue = { - bundleName: 'ohos.samples.etsDemo', - abilityName: 'ohos.samples.etsDemo.RemoteAbility', - deviceId: getRemoteDeviceId(), - parameters: params - }; - console.info('onStartRemoteAbility want=' + JSON.stringify(wantValue)); - featureAbility.startAbility({ - want: wantValue - }).then((data) => { - console.info('onStartRemoteAbility finished, ' + JSON.stringify(data)); - }); - console.info('onStartRemoteAbility end'); - } -``` - -Obtain **deviceId** from **DeviceManager**. The sample code is as follows: - -```ts - import deviceManager from '@ohos.distributedHardware.deviceManager'; - let dmClass; - function getRemoteDeviceId() { - if (typeof dmClass === 'object' && dmClass != null) { - let list = dmClass.getTrustedDeviceListSync(); - if (typeof (list) == 'undefined' || typeof (list.length) == 'undefined') { - console.log("EntryAbility onButtonClick getRemoteDeviceId err: list is null"); - return; - } - console.log("EntryAbility onButtonClick getRemoteDeviceId success:" + list[0].deviceId); - return list[0].deviceId; - } else { - console.log("EntryAbility onButtonClick getRemoteDeviceId err: dmClass is null"); - } - } -``` - -In the cross-device scenario, the application must also apply for the data synchronization permission from end users. The sample code is as follows: - -```ts - import abilityAccessCtrl from "@ohos.abilityAccessCtrl"; - import bundle from '@ohos.bundle'; - async function RequestPermission() { - console.info('RequestPermission begin'); - let array: Array = ["ohos.permission.DISTRIBUTED_DATASYNC"]; - let bundleFlag = 0; - let tokenID = undefined; - let userID = 100; - let appInfo = await bundle.getApplicationInfo('ohos.samples.etsDemo', bundleFlag, userID); - tokenID = appInfo.accessTokenId; - let atManager = abilityAccessCtrl.createAtManager(); - let requestPermissions: Array = []; - for (let i = 0;i < array.length; i++) { - let result = await atManager.verifyAccessToken(tokenID, array[i]); - console.info("verifyAccessToken result:" + JSON.stringify(result)); - if (result != abilityAccessCtrl.GrantStatus.PERMISSION_GRANTED) { - requestPermissions.push(array[i]); - } - } - console.info("requestPermissions:" + JSON.stringify(requestPermissions)); - if (requestPermissions.length == 0 || requestPermissions == []) { - return; - } - let context = featureAbility.getContext(); - context.requestPermissionsFromUser(requestPermissions, 1, (data)=>{ - console.info("data:" + JSON.stringify(data)); - console.info("data requestCode:" + data.requestCode); - console.info("data permissions:" + data.permissions); - console.info("data authResults:" + data.authResults); - }); - console.info('RequestPermission end'); - } -``` - -### Lifecycle APIs - -**Table 3** Lifecycle callbacks - -| API | Description | -| ------------ | ------------------------------------------------------------ | -| onShow() | Called when the ability is switched from the background to the foreground. In this case, the ability is visible to users.| -| onHide() | Called when the ability is switched from the foreground to the background. In this case, the ability is invisible to users.| -| onDestroy() | Called when the ability is destroyed. In this callback, you can make preparations for application exit, such as recycling resources and clearing the cache.| -| onCreate() | Called when the ability is created for the first time. You can initialize the application in this callback.| -| onInactive() | Called when the ability loses focus. An ability loses focus when it is about to enter the background state.| -| onActive() | Called when the ability is switched to the foreground and gains focus. | - -**Example** - -You need to override the lifecycle callbacks except **onCreate()** and **onDestroy()** in **app.js** or **app.ets**. The **onCreate()** and **onDestroy()** callbacks are automatically generated in the template code provided by DevEco Studio. - -```javascript -export default { - onCreate() { - console.info('Application onCreate') - }, - onDestroy() { - console.info('Application onDestroy') - }, - onShow(){ - console.info('Application onShow') - }, - onHide(){ - console.info('Application onHide') - }, - onInactive(){ - console.info('Application onInactive') - }, - onActive(){ - console.info('Application onActive') - }, -} -``` diff --git a/en/application-dev/ability-deprecated/fa-serviceability.md b/en/application-dev/ability-deprecated/fa-serviceability.md deleted file mode 100644 index 0c2a65aebf..0000000000 --- a/en/application-dev/ability-deprecated/fa-serviceability.md +++ /dev/null @@ -1,333 +0,0 @@ -# Service Ability Development - -## When to Use -A Service ability is used to run tasks in the background, such as playing music or downloading files. It does not provide a UI for user interaction. Service abilities can be started by other applications or abilities and can keep running in the background even after the user switches to another application. - -## Lifecycle APIs - -**Table 1** Service ability lifecycle APIs -|API|Description| -|:------|:------| -|onStart?(): void|Called to initialize a Service ability when the Service ability is being created. This callback is invoked only once in the entire lifecycle of a Service ability.| -|onCommand?(want: Want, startId: number): void|Called every time a Service ability is created on the client. You can collect calling statistics and perform initialization operations in this callback.| -|onConnect?(want: Want): rpc.RemoteObject|Called when another ability is connected to the Service ability.| -|onDisconnect?(want: Want): void|Called when another ability is disconnected from the Service ability.| -|onStop?(): void|Called when the Service ability is being destroyed. You should override this callback for your Service ability to clear its resources, such as threads and registered listeners.| - -The differences between **onCommand()** and **onConnect()** are as follows: - - The **onCommand()** callback is triggered each time the client starts the Service ability by calling **startAbility** or **startAbilityForResult**. - - The **onConnect()** callback is triggered each time the client establishes a new connection with the Service ability by calling **connectAbility**. - -## How to Develop - -### Creating and Registering a Service Ability - -1. Override the Service ability-related lifecycle callbacks to implement your own logic for processing interaction requests. - - ```ts - export default { - onStart() { - console.log('ServiceAbility onStart'); - }, - onCommand(want, startId) { - console.log('ServiceAbility onCommand'); - }, - onConnect(want) { - console.log('ServiceAbility OnConnect'); - // Below lists the implementation of ServiceAbilityStub. - return new ServiceAbilityStub('test'); - }, - onDisconnect(want) { - console.log('ServiceAbility OnDisConnect'); - }, - onStop() { - console.log('ServiceAbility onStop'); - } - } - ``` - -2. Register a Service ability. - - Declare the Service ability in the **config.json** file by setting its **type** attribute to **service**. - - ```json - { - "module": { - "abilities": [ - { - "name": ".ServiceAbility", - "type": "service", - "visible": true - ... - } - ] - ... - } - ... - } - ``` - - - -### Starting a Service Ability - -The **Ability** class provides the **startAbility()** API for you to start another Service ability by passing a **Want** object. - -To set information about the target Service ability, you can first construct a **Want** object with the **bundleName** and **abilityName** parameters specified. - -- **bundleName** specifies the bundle name of the target application. -- **abilityName** specifies the target ability name. - -The following code snippet shows how to start a Service ability running on the local device: - -```ts -import featureAbility from '@ohos.ability.featureAbility' - -featureAbility.startAbility( - { - want: - { - bundleName: "com.jstest.service", - abilityName: "com.jstest.service.ServiceAbility" - } - } -).then((err) => { - console.log("startService success"); -}).catch (err => { - console.log("startService FAILED"); -}); -``` - -In the preceding code, the **startAbility()** API is used to start the Service ability. -- If the Service ability is not running, the system initializes the Service ability, and calls **onStart()** and **onCommand()** on the Service ability in sequence. -- If the Service ability is running, the system directly calls **onCommand()** on the Service ability. - -The following code snippet shows how to start a Service ability running on the remote device. For details, see [Connecting to a Remote Service Ability](#connecting-to-a-remote-service-ability). - -```ts -import featureAbility from '@ohos.ability.featureAbility' - -featureAbility.startAbility( - { - want: - { - deviceId: remoteDeviceId, // Remote device ID. - bundleName: "com.jstest.service", - abilityName: "com.jstest.service.ServiceAbility" - } - } -).then((err) => { - console.log("startService success"); -}).catch (err => { - console.log("startService FAILED"); -}); -``` - - -### Stopping a Service Ability - - In normal cases, a Service ability can be stopped by itself or by the system. - - The Service ability can call **particleAbility.terminateSelf()** to stop itself. - - If the application process where the Service ability is located exits, the Service ability is reclaimed along with the process. - - If the Service ability is only accessed through **connectAbility()** (the **onCommand()** callback has never been triggered), the system stops the Service ability when the last connection to the Service ability is disconnected. - -### Connecting to a Local Service Ability - -If a Service ability wants to interact with a Page ability or a Service ability in another application, you must first create a connection. A Service ability allows other abilities to connect to it through **connectAbility()**. - - -You can use either of the following methods to connect to a Service ability: - -1. Using the IDL to automatically generate code - - Use OpenHarmony Interface Definition Language (IDL) to automatically generate the corresponding client, server, and **IRemoteObject** code. For details, see [Development Using TS](../IDL/idl-guidelines.md#development-using-ts). - -2. Writing code in the corresponding file - - When using **connectAbility()**, pass the **Want** and **ConnectOptions** objects of the target Service ability, where **ConnectOptions** encapsulates the following three callbacks that need to be implemented. - - **onConnect()**: callback used for processing when the Service ability is connected. - - **onDisconnect()**: callback used for processing when the Service ability is disconnected. - - **onFailed()**: callback used for processing when the connection to the Service ability fails. - - The following code snippet shows how to implement the callbacks: - - ```ts - import prompt from '@system.prompt' - - var option = { - onConnect: function onConnectCallback(element, proxy) { - console.log(`onConnectLocalService onConnectDone`); - if (proxy === null) { - prompt.showToast({ - message: "Connect service failed" - }); - return; - } - // After obtaining the proxy of the Service ability, the calling ability can communicate with the Service ability. - let data = rpc.MessageParcel.create(); - let reply = rpc.MessageParcel.create(); - let option = new rpc.MessageOption(); - data.writeString("InuptString"); - proxy.sendRequest(0, data, reply, option); - prompt.showToast({ - message: "Connect service success" - }); - }, - onDisconnect: function onDisconnectCallback(element) { - console.log(`onConnectLocalService onDisconnectDone element:${element}`); - prompt.showToast({ - message: "Disconnect service success" - }); - }, - onFailed: function onFailedCallback(code) { - console.log(`onConnectLocalService onFailed errCode:${code}`); - prompt.showToast({ - message: "Connect local service onFailed" - }); - } - }; - ``` - - The following code snippet shows how to connect to a local Service ability: - - ```ts - import featureAbility from '@ohos.ability.featureAbility' - - let want = { - bundleName: "com.jstest.service", - abilityName: "com.jstest.service.ServiceAbility" - }; - let connectId = featureAbility.connectAbility(want, option); - ``` - - When a Service ability is connected, the **onConnect()** callback is invoked and returns an **IRemoteObject** defining the proxy used for communicating with the Service ability. OpenHarmony provides the default implementation of **IRemoteObject**. You can inherit **rpc.RemoteObject** to create a custom implementation class for interaction with the Service ability. For details, see the [RPC API Reference](..\reference\apis\js-apis-rpc.md). - - The following code snippet shows how the Service ability returns itself to the calling ability: - - ```ts - import rpc from "@ohos.rpc" - - class ServiceAbilityStub extends rpc.RemoteObject { - constructor(des: any) { - if (typeof des === 'string') { - super(des); - } else { - console.log("Error, the input param is not string"); - return; - } - } - - onRemoteRequest(code: number, data: any, reply: any, option: any) { - console.log("onRemoteRequest called"); - // Execute the service logic. - if (code === 1) { - // Sort the input strings. - let string = data.readString(); - console.log(`Input string = ${string}`); - let result = Array.from(string).sort().join(''); - console.log(`Output result = ${result}`); - reply.writeString(result); - } else { - console.log(`Unknown request code`); - } - return true; - } - } - - export default { - onStart() { - console.log('ServiceAbility onStart'); - }, - onCommand(want, startId) { - console.log('ServiceAbility onCommand'); - }, - onConnect(want) { - console.log('ServiceAbility OnConnect'); - return new ServiceAbilityStub('ServiceAbilityRemoteObject'); - }, - onDisconnect(want) { - console.log('ServiceAbility OnDisConnect'); - }, - onStop() { - console.log('ServiceAbility onStop'); - } - } - ``` - -### Connecting to a Remote Service Ability - -This feature applies only to system applications. The method of creating a **ConnectOptions** object for connecting to a remote Service ability is similar to that for connecting to a local Service ability. The differences are as follows: - - The application must apply for the data synchronization permission from the user. - - **Want** of the target Service ability must contain the remote device ID. - -> **NOTE** -> -> The **getTrustedDeviceList** API of **DeviceManager** is open only to system applications. Currently, only system applications can connect to a remote Service ability. -> -> For details about the API definition, see [Device Management](..\reference\apis\js-apis-device-manager.md). - -The data synchronization permission is required in the cross-device scenario. Configure the permission in the **config.json** file. - -```json -{ - ... - "module": { - ... - "reqPermissions": [{ - "name": "ohos.permission.DISTRIBUTED_DATASYNC" - }] - } -} -``` - -The **DISTRIBUTED_DATASYNC** permission is user granted. Therefore, your application, when being started, must display a dialog box to request the permission. The sample code is as follows: - -```ts -import abilityAccessCtrl from "@ohos.abilityAccessCtrl" -import bundle from '@ohos.bundle' - -async function RequestPermission() { - console.info('RequestPermission begin'); - let array: Array = ["ohos.permission.DISTRIBUTED_DATASYNC"]; - let bundleFlag = 0; - let tokenID = undefined; - let userID = 100; - let appInfo = await bundle.getApplicationInfo('ohos.samples.etsDemo', bundleFlag, userID); - tokenID = appInfo.accessTokenId; - let atManager = abilityAccessCtrl.createAtManager(); - let requestPermissions: Array = []; - for (let i = 0;i < array.length; i++) { - let result = await atManager.verifyAccessToken(tokenID, array[i]); - console.info("verifyAccessToken result:" + JSON.stringify(result)); - if (result != abilityAccessCtrl.GrantStatus.PERMISSION_GRANTED) { - requestPermissions.push(array[i]); - } - } - console.info("requestPermissions:" + JSON.stringify(requestPermissions)); - if (requestPermissions.length == 0 || requestPermissions == []) { - return; - } - let context = featureAbility.getContext(); - context.requestPermissionsFromUser(requestPermissions, 1, (data)=>{ - console.info("data:" + JSON.stringify(data)); - }); - console.info('RequestPermission end'); -} -``` - -To obtain the device ID, import the **@ohos.distributedHardware.deviceManager** module, which provides **getTrustedDeviceList** to obtain the remote device ID. For details about how to use the API, see [Device Management](..\reference\apis\js-apis-device-manager.md). - -To connect to a remote Service ability, you only need to define **deviceId** in **Want**. The sample code is as follows: - -```ts -import featureAbility from '@ohos.ability.featureAbility' - -let want = { - deviceId: remoteDeviceId, - bundleName: "com.jstest.service", - abilityName: "com.jstest.service.ServiceAbility" -}; -let connectId = featureAbility.connectAbility(want, option); -``` - -The other implementations are the same as those for the connection to a local Service ability. For details, see the sample code provided under [Connecting to a Local Service Ability](#connecting-to-a-local-service-ability). diff --git a/en/application-dev/ability-deprecated/figures/AbilityComponentInstanceMission.png b/en/application-dev/ability-deprecated/figures/AbilityComponentInstanceMission.png deleted file mode 100644 index ce349b7a3544739dd2d3314d35f5b8e3ee68357c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56322 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 diff --git a/en/application-dev/ability-deprecated/figures/ExtensionAbility.png b/en/application-dev/ability-deprecated/figures/ExtensionAbility.png deleted file mode 100644 index eeba9d61b27b3a506d18b2e3cc59a7a4f2036841..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37803 zcmb@t2T;?&_b;l_K?DT>r7232-V!a^6isV`l+M60QxYIy0= zmFY{DE}Kx26Kkdk(#yoJ%f5!{pi9MlZ0p1yq%O)3`1v5<#3HdC zhH!Lqc5`z4_e@+=TwF+0LP%WFSWKK-LRnmz_#p-mmXa2;{6`OUaf1Jck(96~kpZ8X z8{83r@+B5^jfo#(qQq(m5V1sj0FeAw3;;;-6Kj;cygZ%Eob0vT{J6!{q$GgC5&&W~ zpSFfEM2A~kg;@4<^Kc@5sXIA%ATF9X`an^_ZU`dzg&4wO#3~h69|Vj@q$UFp78RBR z03?OQ#4ben-y^#q78M2(>x`hzP#?Gd(c8tKo&2CK{{{>cg$G(Vqm@;}g<#rF7Lw+k z5TZmEG)N~OUpJzb{_5<%`o4JJhxT&%SL^76baNmILevzPsB1?zsEZF2MkI0jk2*b( zb{^tB#?oj9CwCOWQ3YV=PL%0_2^>ls!C%(gU?8`$%EgPQJK~!gEW@oV#toAC#}{bo z<>(=WK&k1AiaD8~HKairDhRZjINS-Y=csPs?C0k%p#wJ5Qj>(~Iyjok$e4(t+%(;M z?6v*f;Pz4o2c#y*-^t0z2gQ$R>tYO1_Hz+;wS*Gq zP|Y10Xr=zSEo!Tl@%M$)2aG}KTW;$#UlHq*60 zX}TCXi|P35I;la48~|QM5U7Ekq`N5G%n&4Fq3Nj?sN(03l!kDNgG}5V_0ecoWi^15 zg_gFlzrCkJfRP7MRZY#`5RB6E&1oJF5nCOG_Gi`vbL=!DuNXEq}O-C&UQg2vv75Qdjqas~dTPJk0}K4SclJK;km)nqq;j zCNO_J$p8yaq^VSZhe-e;5CU~~LP?q;T_Gw+DTtpK!bnEbK-x>q2cqX^>g%WvgDE?y ztE>5&>wAKUT0*F)AWZ`d0#T}38tNWW;zr_Nb5Av(l&7zTvAq^bQx)v5rz0sXVWMU# z?ri~b1%f2}#I=cIv~&QgYZ|z^fsBx%5Cc~oFD*%9cWFIw3xFhXvK=&4pc*>vP8u#i z2L~|?7hM%MO;0Z!7)07W&?EpU?dENSGLVGmn8|1>2a1}h`inVenQ3}})LgU-z(yXv z2pJ22yB|zV*Hu~5-cT6~GSM>x!UKRFNDvgNtmEcvuA!x8=wL6ZE@9zeWbf^3=Iw0` zaWiq3@YM75c2z+Ey*<4HrJVhp?E_Ih7t`o%Y2f24>fqua4fhfAcGS`GAy)cG8cNHU zNcf6+5LE$3Tj+Q?npv8enrn+m=sUQINf>HL>Zm)Lc$#^+m_Yq?i7mhuY9?qXaf_+? zSUUNOX}DP$!z}Fe4NXw`;<_MT543@y1sb6*?u^g{1}KYaN@>f8sT13INPz=@s*Vz3 za8Gx2DLrpJDRnO&Ej@sjle(HW9O`6Z>ZD}|*Kr40YMT3Lp`0AGqz$EvJ&6m`2SBu+ zYK|}`U0oHRnyI>@iLx2Ohd3A=PZMS06C;3^iz5S&_k zC4q*y`>W{%5a|qH#OXm;%Gi5(IO;>7&MxMz#08)x>7(u<4zL6nh{?E0sp_~{NFa%| zYA78&;uj(ire|#8;|>XQ(U(z`g!*|o=}CAh1HE-YF5>1AMo4{ES2HbDpqZWy3To)? ztLqAvbXV7q^pp+^&=Z3qy^KsCE(misQC)x;$if5dZ0PT(1$9E{x;RUz8Hg(fx|>V* zX_|vHAP{G?x{-s4v4*marZEViqHU?Ef&yqGP=3yEF{F!>C(;pU;-O(?DW(%3?ge%7 zbMp6ZA^YJ6oW&&Cta5fi8Z&0WNT9893b1S4T!h!p})t z!x7>qB>@8<{OyUoKrR?tx`Sm5B(wu0)y+kT%M0Xf>Lu-~rY>f$At5O#YDRQsszf_Y zr2a2c{nu_2fB(l#N`T9T|DZ2jN;uY3RW=T=-O8kRY|?hr)_*X|*Db7#1IIrZ2ZKxT zNi%7u3{vek65r;E@sz42av#jr-+6F{k6qPRR>LN6uDPs{fRVu21Q*uFmeI`$uf>do zps=i*^LeJfm0YnJUNjdE zDX**EuZjBCgloSk&++8r8@?_J*BA0^&;z}{?I{g_ikdcwuS{d^6kDK9P9s8#&AdvE z4wPa)PdpxfrJG;;Y$)~^AHXTGmE|1Dd#kE^;M4IFY%_lXr9d7bg4c@d|4FAw) z6{gw19lM%?)sxe^Aj(n+;#gvNXoQj-n$nVZIcwSV6waHJDxjbF56PJ`fj=?TYtzW3 z6?1?~O<2joyI8`E)Y=jLfVM$o)-HdL{>YyF5xYYs11NU#V$Hl2#L=BM$LUz!aa*}o z!8P0#nc_rkKq!Ja6^9fmZaQsky52e{rt&kIm$40)m&)RPGwKpOQYB1b%glmZ$v)am z!gVzt|JLTTA3x$f!UvPCjwGb7pRFU3q3DCj%%S%J@hJFwh!_MO?tL9sUac3PJ6{>@ zjeUR%_a?K|yE0rPV0U#*rgHe8EBOiN*<|Lt$qF$wb6w9(_mmT#Q$~d6TF*?V&$nYT?z2Y4Y zTMa+joG$H6YCz`>XS$#lLeLE4&3;OpJ4&dGF@vXp=+#i06($zm>VC|j`zL9I08EeG zqsdu?U6$_Fg!je4Vi|aEoL!0k{&$DTr?qlC4&lEa*kzt%)!q{k#J$&TaQ?Kbc)T59 z9dhHpX5oI8*MTZe)cqN4cPs97I4FRlXr9rYgYi2Dqh?Y>I(kTyE&P?WgC3zROreOB_nz*Q>yh0mN_wWW`ltyoUl^1@CB2gcNeB+)EW*= zOJ;r%Mx&cwGcYwb=;xE`+FseyxXi}qSlfS61bLJZnOh?~mZ8gDp79KsEu>q**0}5Z zCgA655xVwXaXhwCI6>*Nh+WpN18cp*#xflep-EWTP^o9z?ei>p(COogdC~-xYK7nY zb!9#Z7hl(!(}9iU*E<~L8Q6z{59pqt&9>#Kb(4=53H+nQQ@_vukT5>84UNu1&m@!9 z#_;O%^C-BQASkaa71HTa^JO$Pl(CWIyq=I#D{T;9p(86p>4h_$KSaJ35fOs>L*61? zxVR(7&z})3prj^WlYBKf;(gokC)J7K*84@3N?;o%=Xfh>F%iyirk^&-rR;otoAE)Y zeC>xrd2PPQ+t%tE&E>`v@dq{#tCYtH5}LGKdxOEv4^8QJ_w$y0S^a=`lR$R?@b0$j7*EUj z4|SMX;v}3I6FKQU#3`q*5%g17MK@5If4A#omcn+Mb0^cvjEy79iVBRH$FpgK9PMr- zr80-|R`^hia#Qcmym>`+_dw~w13<1(PaX@VRg&Gz@yhkMQj`~NpF(#t5KB@)9+X?4 z=xVc~f}E9V$YRpBRX5m*!kqq@!3OtdXRM(S{8W*`bQN8DPzBqL8q}J?WaWZ_*xAE# ze?`?!P12=I$t^iE;jHB2cj1khqWjZ8c{_y2dA$*n5_n5Gj+u$F2xqIN}qZ_9P1uy+Yi7Kz3aR5vpr26}F61}wfW6&`!mNFN zjuO!3Nk!ltqCKvC^&j`7-kGQR&$)y||Gzk#p@)joN{9Iu6!xfm-@_S+E5T~0`DVeQ zjXNKz8HTRp^6wdKb!?mq2iM@Oy<)(Z7OJQ&h=HZyH6OcFz4F2^mt*5e?Q>DLmkn%a zUs>J0zVPsMp4s5z^{sD1G|9W4SUn9yS`{O=D%&TGGtJNF-p&I`ZA=@;z_kK}aTY40 zzfFm~A5uyGj=rnNPvgxGJH72s7wI05=C=Mo(7J~0<)>Z{)F6&5DxxJQFz~J0me&-Q z_a6g_y9r7PcGi<#EtOR98(*jyR|Uafi|{Gt+;xM9?QPflfX%1*j?My1?AR}3xv)ct1+E{4&pmqy#%HZ^)ju~y0wFFUoiVNf#S35=x#4q8QNzQnZ2 zaXtmxhF<1kao$0?X2+%dat+?w0{LxDasX%i$R?}0NxQnvm~nR(uJeh^M34B+J~Y<3 zk?UZzg*=$IjieOIaIBJTR6xmy*JVF>^|a~hM4nug#COK&=R7rL5Rd`kLB&?kXEKw+ zAlLyvEtQGP(lT=#a{61qowe>IBoI^Qd^-axWmOFC68=dj_n zye1O4QjhQK-qj1|4Gd(gE_Z|h>kC`K;XcuM{64Q*ckl@gU(c)Dv$*RSI~pe%Vl~ zvYSkj^Z~u3o_71wH+u#ztRA^Hgxdw^uZ6e|kE&KFc$NgxT|lkDpF1?C?~|oFB?F{Z zMQkstZqPb_ehd8tn6V#|=8k9TU0jUK%%Ce9wD}7HA(`~dAX3)9crEv{ij9p);=z{0 z%#=0&-j~->jZ35F`t=W{o{)@;xDJ-xI`k@|v(!X*<=UF`2Nl-F)d=l<}Xo{vD)yxvCGjBX8bDm1mg9M7VKu((P8^qINI)73A&r`hwW zzq>{@&w`YqbE}ME1o20+7~4(KuN1sjIA$Z~bN8a_Ft)ZVx_5i1E*0%_Fm_#lx1;w) ze}cx)VQ8E5LO;QN+xmOhZ$ZC*igm|%;wN@H4jY0mVhpaDzj{Es(0V@^VJMCuKRDn# z3V%439K;#$opW+q|I%37MkQ;e*R>A^p_@G^1Uaep!$>&sOxtSwyBm}NyS^!G(&6(#Ni$c_HWV7k4>kebMmz`NKkXu-ZMu zin(#5%bmt4uw12(#ec`d|Bs!2oAT^_!$nNF0s8+QQ9dU>%=@9qH(PZZc4C)fmwJQ9 zFEpMANu2dSKMpF7^EB_?zD&EL{gRfeW)Ii{D(K@i4>MR$`m4S=N}6O4;iC*&*7K1~ zYoetCWzf@4m-0>TDpVD}asSaN2fo<8?CxI#o@dO`^iHz5%b6&Ov3U}W@FDoO!}l|i z5yrWo_vII(cuNWeFiow_O$iW9;Z6c2?f2f!X4je7f|=+GYhIJX`eW9MdxvOl7n!e% zGyRRLBc+KNIpw+y^6K8PBzAR?U-&-<)wkz`xIa#`aGlB#yNnzcnzqvVaw->eSwWJ& zRm6S{lh?}i<;$0cPTBzV{7Ml2_%f4dWKTD5N+l%IUS!CpVpM}&d?kUq8$a(jcyp%YR z);@LoT}Hjn4XvsYb<_TGq9Q51L26#iYcB6$+1iiY|3jpzIyEjsmIr2qcx5+^k>RO6b<&u8SJi{*UXU9dS)bdGh7U z1IFd$bn0hU>Fp8kQh458wK>j=A|@)7CRsSBMMV&p^V%?CF6cnK!r9F1oxxvM&m{{{5v8cg5THmOb9 z>^+ax6RX(9@C#2(6@Q-4$GSnZJh34U!Q99D>+xk})IDi3{Vw|{R&n&o>P0%gff;@W zI8>Sa@D~U$xg#r-HSBoG!91%G`DrO!_<{V`(quZ$Hy!nKis;79)KN`IYiKW}fxP?M z4d1r2FKT1U8p~{ZA{%;5el<^JLxARPt72~5 z?Ot)KTtqh9yfW}!N{=mRtLlj=unnKo8`eaht4!Pn5NhhRhdUj;4BhXQ0;kVb6v+hp zGv!y&)7w)C83I~sNibwhwsg+q=dEkij9ILF;@N?O5W#G@X7&?eR%L-0lX)#LzE+80 zt6P%IGD|ggKAlDPw6vMc)efWg+w7QUL$<9~W%T)ykL+b_LyzI8LZg^Mn~&W-N2duT z(_(O2mK-l(hM9nFf!zBr~OnviTQ>0%%ElH*_nFiW3CsVeUa+3 zF3u~w0J~6!4`FoD-knh0Z!fNGSvpL_OUWr3nFpHMezcRL6(K;^vX>9g89R+fv#!;8 z8wnWUG@uCW>Kkv0MfQ`=e%T@GDi;oV+NGI_x;u&M&FHz(tk)YFm!^iz26@6->DaVg z77pTx{3IAje-iy6Qu@{F)TNa%#dfmPxugQ&dfGAT5IJF1q(qbP)!@|tF6`ILacy^$*}>OH2lnw}edBQ#?-^!dGB z4S+GLlhzS61iJ{E*E>jOjo#&d@=sq`V&5xVB*vnk*v6-JO35rT9CISJadYPfTp7sS z!Ol+C@X;d6T!?esK1tC)gGGF%@h>EH#$=x0P;8 z+hd-v=ksQTb$uH59o`1?`!4L+-)$LZ~m4v^~udAf^t8y zbX-g8`eIeCbu>GgHmUQw zyr7a4j>Z=r2d7C6z#`ptgKfK|8~!v(TQt>MU1*WCQKk9bSNC4E5BGWBxl~`HETF8g zH+mFgH5_wxY)9Dn@K>@)%*;cFh_U36s?eZ?=_|zSQ-sQ+8kcv(Nz`As9^h#fu;a7W zF4*2nF|IkkAHGI@`(XfQctzI##CShk>6M=(8uU z<-5yUKE5&-5gqxh=@r*#(6=md@;c7|gj23T_!*9vJ3)5vnYwwsvtp;cF0b}Jk$1Ln zNm4`qXOQ<`Vif7Y%51G9Jz9;9&bC7nG|yVuApbMzC0E*LAkKQW03{-?M)DdZ5()YX zu6NgF>QNbs>B6x+dRwO>!l~bU)2XEZR5ns;QXeWgVqf(TJ|<|Nsb49Lb9a>7HBAD8 z1IUN!Z5)-AbZng#E)F3Mm~}2KuQK0}eQ=}qz}ORbS$+;i4Mp5cwwHXi*LQo7;KThY zp#QtRzG1@+5znoF8^_Ok*pX2A$$W6KK4l?#_S<3=@XkzC%2F#YbbZ4Wa8w(g zKuOu-GqWoJgrAi=sw-G?7ycgpQ2w8&j*urzPW`!97~`>jqq4hMz)KSNY`KR2_di$W z;$~-!@kJDjantcf5YMd3F){{8x>B_E50Q?C8UJ3Z!rm zq?YeAw}5&hNU@2V;fOpg#-CXu^+>`m_vR49i$x1UTi<_Uhx{*JK$TRuv&?TXRE>$h zu`Qt$!a>FCk-6xh3f%PCq`vWR;O|Vm0?DGKS*zT%k9cQ6#b=#0n@XNAL5Un*y*GF>K^%#Vy|%@8S>St0Dt2=}f5A)CGC0!c%^v8iN1& z#p2;P*%0EsFMFHWW>?+O`Qy?;2O<9J7MY^iOFON5VcKzrP5~uXr|qn7@2A|jzK-vcn!#sOH{2~?&(uQe#@-M9kC&TE*B zlL;!5NXnI4;Z_jDU>}xS40ug;i`y^16HC=(F{gRKocT0i-V4!$UJVUM6cdHi;RI$e}_w2Jj%jfsEu*89$4 zy8qXYZvM5JvGDrjZLe4GxyT0EIoWQc;T}8|;vVI-c`x|qL@(ua%kl9RfQ5}gz^4@Sp(y8jvId&S(&0 z9L$2;D@HiLdx%a<^G&Q*=yVm;;P_V_wXysMtdUg++s7}SR2JKId_w-AD@(L~YMCx1 z@&k;0d+X!9#Ucq=dIJM0%7oa8h+v%$&*!qoljr9pTK&PAO^M)gYu9pQj0`ga zuO*(53VTLQh5e|^5G?erq+DR8i35C8@O&tjVsTiO>j_;cz3{r*@aQ;zVG7Elbq^9b zWXQyED`rckTi>86hQx;N5#9tAAy9-L0W9eD%2N*R^a_phbX1U=n*FwBnyiTWvpO>7 z9vK6cb1U*F@$~gk3rEr`y&Tw((FroPQa5{r>7t!1{qctBn{s-0K-r5p zwW~#DfV7x5-*n-FGe>|_rb3U?0svC!^-2`{MaFnTIt0rQJX+KUEn?tG)3>&=Ns7}} zHY_jZ>#=gPZ0Jce%5|GRBdx6_Gdy7ldy=`${&V_M<)obH$=bqEpF3{+!p!6-(Fe%W z5SRcd|2n^BtPm5(t(G&w0<()@Mk#{RkjwEVO=gopz3g)W zTW5jxHXYcIc`}qBJ;#z>8W9a2U)$-Ht|O+1mMjSmb?(UHS3copuZy$+bDpjBf7x4` z^Wa<(I6N%h>EmweTk5Z+AP6=P1+?vlva=OYLTBssohFzdSMhi5Zr1Mkdj1yXMhXDp z<_j*(gh(NoZ{0;Uw{xbes+rHMMx2UYl47@XsqzbJwA1^LzdtJkxvM?6sf^il5*R(i z2Va#tzmHGFed6&LgCWECzh0a);@?b%_0tmc6!|g~a!xx~gu#{4qJ#db|_I=J!95@khuLifZ`LLT&x?@hd=4Q8&26?A~c&pbIn}fGmqGa2ob~v&en_^uO@vXJQNgSn{ zi;Q|-_T|bZbLit&PZg^sdW!ohqKF~1szc_;4)F})14{AxMnK&8!+ZC+x+c%HJgtvq zCh_$@kxPY~^XY7nu3W^td+vR@g4M=wWQZ`x&w5XxWa)T;_3rJPknI=*(Lr3K5iB*l z#(0|J?~6BAb#elt$u^7lp8|4C1BD?pC!Zx-gzOf+ccr#^s=+){Qmv#b$_&nrVUaf^qE=3;c5nEN;L(@){4dxd>>8Ea8iGh z5%DmBe+frRmVMr0OHDeOrqZv1WygZ^l-&Uf*|9R}7__g-mv0f@~3@PdwHA^Yr2PzQm3Ijxdq5v;0(EY&jiGdm}Nr&%etFr(@Nx zVrE<1X#ZuMj2+4h)(%Y%TQA9WnP_QMU$Hp*kv`*jI^$fWYZ3byy{y2^XbpQRTE zLMcD_7a>n)rCMp$ILXKSpN_A6iP!4Ms%GgnD{S-bxC%=6v${VA{49d~#ph|>c)6rO zW=LV$0QSW3mv_vpZ7=(pdeu%KEyGIY<1Q@YRl~261W=(2tm@bA`S))r=)gQa2_F05$XO0xjb; z<{7ACZ|SXy_t#lDwO7`XWH!F|en2*IRkr+g$g51{A9h|U!nZ%_9+gKrX95*J_{&CF37jqM1$4r z7oOy$Nx3|4Q=qpfvZ@_Ma*1M(7rBw1TW=u&`1k$Zk1$wiYwdEnv%5OwHQS{2m4 zoct^Rjo-$)*xlpA+T7!WmvY|W#74JL=M6-TGc!1IDJssAe~$2Oex?F>#{Ps5Qg>G@ z9COW;ohvn7=8^9l>B_a--@cwt5eZekxt>cqX|8f(s+3B;aTDZFRLHB4DoG&XN6QDd z@_{;k*(9X{`qWvfj%&@|NdoUljgX6Gbx10(hyYKHWz3yQED^Vd5Msz3tLZpE4aI8W z!nDh58iKI@;Btu*2ZK1e(ORn$1Ty*B8YD8`m>nECZo{&Y?=kt!3cUAA*pX3|u)Gc-M>Z>=BO z*72zF^-RXZ+_{&Cef9hXMc708b|B4QwHfnRO7vu_XDn4i5_|dYO=q;_t)TrVSh#=U zSB}!Y(rY`?o6%!QXpYSq=Jw-G(fa6@yJQI|ODEg{Vy=%6+I#xM7w?05lt(fPb86f7 zLmSx?#ifdxDuhT`L!Sy1TDsD*=w$Qf_-Yje?siGhPMU`Ya@xZqvZDdn9EgBbp)JJ& z{c(}^4=4()8&EjQEL^FPl|xqFVkluT$T~(w8c2hL8+^8w;~2pq^r=Nyo+{NE4It-0ijuR3-l;nfU0CPT;CY%I zUXKmEq9;#~ZHC?12zm$vzI)1{K!#`#yWyaw2N0`ePY1x;j1xAyMLsQMp9hk2M{%3V zj~tF+vfJu$Now5{j1`*$?U}$a^4!fZ-^;p~d1JQVUzgZ|$HRY(R8!=_dQO6WG8S6Z zU$%gW>q8y-U9z8ce5AG78RY|erhr}(;hI1JLY+d9el>6H6DOzv9A#C#NEj`739&FtvReg2IAddvQ#T%j0 zz+SbfH2BB$b&UqXYRBQ`97jtK?kVV`@M^{Sv#5;T+QUEPam6}W!5c#IN0{no^b8U3 zlvFPU2E|HwjmFIU2=^E%1%tQ*O0cKu*YP5wakaTV}CBd|6 zQi}b}@WT(Jf@PNj54XKpfN)uCJx=E7u^-p9jbZkcm6ZVO>xIMd17F|jiK7|Fw(&wK zuWbkB_pD1;{iRIVDsVZI8w+%-JlJYV0X(h{y!(UHvBW$AZ8|H0kr{d&%B0V-qKc6;LdEiS+LJ5$!7CSmn`%Ftl?~wuQmP7mVJjnksTTvh4-Wceo8u}f{u)X6tEZp6+O1$e)ah1Ex2@d{EILTHyC>y~x zNY{^%C73=6GI*Xh$CdySZ;qod`(SFtE+QmUPVkUaWR<&VRlRCuG4_Zs&Fz{w($$wx zs)%^MpJ`XGsRAmaLic?*xCyuHbazltZZqO*JBx547gM!=6za8g~5C3CnhAT;IcBsoPSF; z5Dr|B4MMp(Pea|CgZJ8nC{bKF?W#d!U6A_{5V*@nmul86*dNVYsC8YFv{drCz>b6lGfH-9413=}5cX#7xe+s34 z%0=Lc58-`WI$4SoM}RweC+^n(Q;$)L1Mf3Uf=)k_Ja-@woCC_XV1YnhI)^PqUfttS z(qKAXOXAUSO)n*YJngE+jH!%5#b~k8`h7 zvk%nM2y-GI1X?Kq(pb*Fk#@*3v{@g_x~}Zx#${$eYWr>wQXuqQ5KoR^eG$*u7YWx* zM^E9hsGc%SHEq^$xtzknD~QQ&nTU0Ei9>ourq}Zk$?f)eam9k^EWu9AZaHyyDFE6W zv3}ozV`>sVoCEXlE2Gj&ftdbkFCQb9qtou=_FxF#7?&0VD(?=Q^)CX)&Kb@_e}M}- zZ4-pqVO$SsIE%hifTEX~77E|wMBsu7i;LAhL;9>)or4|-_+zihr0;ESSY<;SA(F|G z1`XbOroqy|f`HaN@FeuO-B$bDZ_bkJTsY8JA)PWsBS zpDOpcb7#O& zJfnqt1UcJ0k6d=*n~ejvtA~@v&)hL5*ZT8lW?FyDS=I}wpCI43&H;w0{!nWNHAEpQ zk+u#Dt_SR!qljHJVL)A-c(5u{<`rZ<$#!2YIWsA4xTz(QNaDt`=_|n_ZF7agzXdU!D1WokLl0y^bY+o^(-;$ zNcxoVJ1ib6=#DLnnihy{RoFaQk*8ILGV#!l>tnDK>&te%mVCVqhYH$AGM+%W@ki5n z9&(;@rmjyynVQlYDbG%j9d~06d==k#Kwfdkzhh2PJbuKgqXdqlI^PTpx}~dx(YznvW^Rma$rdP?*__8weXWXxl+Ck4i#-Ib?3eV^{3uYVtBv*`C(DK7glP55{ zOud_CbNj3bzk{8vB)Rr$Y-TOpogsnp*xPc}>g}&HWVFoIsz~_ z?4x=Xzx!Zq^JuD||2vpD^NDnQQYiLM9PIV%RaVb3uQu*a>A&WZ=sfLxXK!`bkB^w; z!U`M{mRQ%OLVxZM(>Fgle%|u6u{};3S32&Dcs}^$7V$7Qr+^CoQjh(2WS?#2yNRnc zUYmGg4zv7+?tR;!6$N?xu2%z;L0q`r=;_t^ZO2n$a*W>1ewxZE9;-jim1|(s#7>sZ zj0>UxI^~BX60>LX4(XJk`}@|xa9BVCm5s|_WubJMMy`6q(Z5h__ zjU>o^;f1HRFPF2q&53=FW3VSz=*9=cGe*`#ETGnN;-h~4JC$a&%|h{iT&| z{<_bLmzdt;l(w3kI&H6}%1Zl91OVQn%vt=Tt!+Wu1IO4A!#3Sg1Vb*U>1ks2*&3F8XJ4n3kq!`ml#|ihIxR=K@77mHHb< zyl`pRYRGm*Qp&ZWB|DuAH-`P zhDI+kGzvw<>b;GUeD&sA^ec4mQkPR7kr>(%ki-+KJB?1aJzXE7y+2zyesFt-azk6(hMg3+$fqLk0=!-PKF8eWYYxx(2>?6})e2llS$4 zBkVCw-K)rawq6K*Tf1ugYjR=r;oV*;!=~2?LW$?-Q;0QwQ)&LYx-DSmE2&l0YHoX< z9CG_EUpc0haXfSK?lh@>X-Mi-fwI#vbNL{4f$aQW8agNL!q}P<@9E>}j!Y*h-s*2* zS42Jf>`&KAk{8ZH{dozvx0q<`L4lmtm{OKkh?a(V-B}1LZ=`2EV}KjaRSTd6rv;ts zO5P(?@U1}PrsK;NMn*;^i_9;oDV4ZaA4ok~6*mKLwwVLNJVj8RudY8LF4OHIt81a{?>Q+g#>&}vCGS&)jMwu$)SjF8ybTW#jctfM@9@P0?93a;19gsqnwQ6p?r> zjz#x*6iYMEDfmzj_Os=@XL`-J3RFJ2wcoC8z_rtzvw(IwJfxewA17CT2M&=#$qhu? zTfyl~RUvW_Dc*I7`oX)m=lq+tf4)+k-aXOwo@)tf$8a8(=LO02$)2k+lr()J@PFjr zM8ko4DcS8Jo=w=?}I&cj>Q0T1<_WGve|LeK*`EQ1d`FYKXVs%w;&B?od-`9ER zkDe@dzNa8wvuw${lry&}hf8WdCf+Ah@cFjP#P=bMDRuKr&_^OlX;ENw#&;{fx{|*3 zVd7h#(;_V^;Qe%KE$h)6vwE-Z)7*y#1rtn&NUM~CTEB5I0ajt9dffNEKDZ~Q8;q%zg}rSd!T8!k4qZ+eY?1pwV20f#0Q77#E@9pPs| z^GfFpgOfP+nsZFp_iWse0{PXArAfUvkX>reT`lGpxw-bQ%!Wkfju}_m+EzV0PWvoU zEk4!z!5tVDd^4inu8DC9iy(_VJgRmU6=SY_bNj@$wfM21E6sa&`wT@>s44C5acSJ(fUa+(x9<%QQMxa)B4=$E=(qJ)XH(#pv*ELsh%>9m z5+&%Z$#yDP-s@1M7TU-$AF|SydEY5SU98Rrx_Blt^baM7H%1aUsIZpf^vl80+DG?8 z<6r>k++6BG0HsTnd(!IyU`_bTQPE?*lvgQtM@ZFQQ-QD9!&}S5o{*GIp)NO_J(T|r zIh>$f!v?~cSm0bezrYL>swQm$nJt+mmcN5RW{YMZ)=Y=l!nb&3;Db##vg|* z;Y!*S@Nt(K()eny%Q==*?hbZf);hRiQv+OdWgLLkWuH{ zIXp=FM~YA_kD#TrL6c-q;tYZ@Mc6Ki2*xt}pP}(>y|Ez?!ow~gM(V4J_ao8oIS+2O z=(fzAhX6y*rxK9d_~-9%tEP*qy1J5bS>eVFm-dz#gi!M!L=ZZxMlu zSh=tSUXHq(sdm8+#C1H;e(SHISVM!vi03bW(w(XJk%NIO$kchs0c;MPvgo}=&+mC{Me(h@*2W%P=-Lu{5?8Q0@G*R zfYjk9Tge>?q!!p9W_}77wRTf)r2f@y7BcE6ZW{r@-XZJZUN*MF4jy)?`g~{Z5U-#& zpT1r$y1MtdvpU?T(>rFqVwhYm2jD#I$C#$^uF_+=^;Vh_X!qAW@;ZFL`6hwayPFoZ z_`JieBi>{)BPu_)%tw7TK%|F42wJha7yda+;ZPoXxRkv!n%OEjryzr8Qvg< zGj_t4Y3bt>N9!CmaN6QBo!keyMbBr;GFf?v_$3aea*x`u(;fAiyiK6aqd7uH*rHxl z<6&2fs}n}C8-S87?kLeBCDes%zeRH7}vypU?_;RY%la`K!Q7gjM=_;M< zSKi};^#$FflP#MNfOSZf?3&;t6Huu3^(Z{#1i0n~1*uk;RmDXZ$K)7t3;G?U1rS1-o7%ziHd&W3joPU0caOVcVpf|;e; zM8K$$+019NWir^XL+)wslL+`w@M&qpKoz8}KBjC}JRu(6Mra-z{dKReI%8m{FIbjD zRkJjx*r6@HGVN#v1hjyj9QCN~X2YBMYeDQGt;&6{=&jVVj1nbB3zItWKT#%f)vsw; zt7?$ekDR{6A*+SA4BXM{1H#>q#|=0LalOk0x{6<#draao=r;1@4MHt{ugs^71dVz_UpEkLV@DNiloSk z6u02eBBd=_XmO`lAq00R?ob?x6=;DLw-DUjp=bya+yemu1ljq&-?ztJ-@zX1XpOPX z7$Jk1keO#b^S*!Ab?@>{G-}h+@Z%>y%BLrr+_^u(I+8PJk9lU#X120`kgbg@@e$9q zv^quSAID3-b85{Pooxf_Kv}zKO_>3m7Zwdzm;!vAfC?&n&Hgo+m(L&ZCzLQx~zUWwIw|b_)h!>*wgc{X0x<<2SepZhbcg*yMZNtLxN-$dORAA z7$*yT@i{EEc=f)Z$)i?o_x#Qv_E$RLZ@CM{a$rrJNmd>29{4vIim1GncPa1{a4sb- za^2#89S{)YyFRd)o{cRaHm#RGh5F^ziq6UWooP4qyxEGbO|(BN3 zow)f9dD|QgMWFH1-=lj011;3wL}90j`J+v+enk!d`;EEKr*)l>CZv0ImTR@w?#ohu zvD4ZWM}BJk=uos!mY#A}hr>S8b@}fSm&3H9XW1Wh4W!;z`%HK4iTRgsG3f{HwvR-a zC91uGx^z>q%$|33v2648N%p;C1zg5ysK1hzXJ~y#M%TMdW6*dp?lain&fxsk6kU|i zt5O61GgDb9O)tZhTQ1{NAAJn5hLzW}OdOWjr+ZYygBMfwm!-P`!sPg7M%nX6_;fD%m6B`wi3dt7jX5)bGfBDt$X3qgk3uOuipFtU*pZUOF;6tc`2Z@{-DWz^ z*7e4AMRponYR*nBrBKOx)XdEab9m*k>ua@@+Av)E%hbYq&6)DA8@Us@LtrcFZY4Hm zv%3YU?34lEuQXY16-QH_-%kDX%wzuvw61h77`>e;SwTEc(#wn(;aBsi%0)I?!%z0~ zU)&tQUGd8RX}YsEX@dKB#;^1^^dcVZ*G3&Po=4=-Rn9TZQyal*C85&=`Tltop!q(Z zu?uW(3pij;hriFVFVw9^O1HIF)7!sqY=~u$T9AH@CK$7&*xHKgaS?s$5y1N96?=^l z6E{z}5QGtC1s%?7FBfDi>bIvIJJZKw8sSEbtV`!XYbM8{b=9h5BXYV zD6KEH{rY5^d`hYu5T!(vzV?(dC}OcEBtik_c50)dx>})KgzLMc+szEW8jy_v%84hT zH-nE)c=wXwR$j(g?K1OGGQJ$js7pOQuXUY40KWQVZAttUHT8nE^U*vHao^zU@7ume z;ckg}L0Q7j{ESD_w_oRcEns27pnD0aQ^d;lt0D0g5gF%xAtatzmmgGmaVwP+HHJZ+ z_Di2U2j`u~nvcYInzrbMdkgp(XrqW(Hjk=WczUIjLdh%FAM%%9gy1oKZM*g9@Z~hZw*LtCX1;WHcG3&%g={+^&+s@A6`0@t_cmH{ zjrC&3dLW#H$GIwdPuC%({um?7bFCGL`tC=+TQzVhF~8S?4!*QsTrJG?^RJhB?b8Rdd7_1!X;3wz!MsAonVn-b#d+4Ufn5TVP`b&AvTY3MEb0N>x1@TKy%Lws^}{` zqH=T(K3Kq|W!X&*D?84^V)GR8<6Vr@@yJNpk0_2{xJGYj2&G!gUNnO7yk&CyB`;>J zB^_z|@l(oMx0oVjwbW7=d7^U#oRGPPpSj0}^v=Ma)`DW{!-u4Zp;MOOeC&!D`XoW# zxl>ZiNx8pB^kI+zNS=*4v6_pMOV6Hn{z!TFxZpP#br2T+)orjuOoPOut6r(S3?q}v zo6xGQOT(tl-r6UePWjCZHu8ikFPah~3dj|P^%U!fmp8E&ECLqRb@KG3#lEBW_XKgz zvIG?0a4^d@5)-~yR;<bQ*?RMfPjl0s zr~klaf0#{6_psHy@-x6Mozf}J`npnR;2!XFU{Zo(kiArhgyp+@Pu?3|8i|D=?eIUg`=CwLZ+ac+D?H9uL zF+i5m?S-}gGq7q~rn-wzfd4t8?JUn@w9F+(C}_p8p%tHdK!;}de-LsH_P0ZA-%qT0 z&t%VioAr62C4|Z1<2wfs^ele(UsK$5+Au=3PBm4%xr`mY1qc%im6q>@@%cDWY?O_M~tgI}W@Sl5=ZQ)jQM@-*h1@m+Mma$T3 zNwH*8_J837CsiM8#@1eG2T@I%^_4?ZuQxg_m07GcyZF_rx z{uiM;=M?}p>5fh7UI%Ag;ybUHHYOiXp9o&MoPA#M*$ylRtMyotE(Oazx_+>EacgU~ zjDJa#^Js6m#^O+A=VG(ouptUBNQsUzj{l8DCvRW??O+taNZPPFQb&DR4 zy1ME{>la=;JCLPXdI!BemCN@=eUwHbbJ(FoH;3mmSTgV85th}9XbV1beDB0g#TZ5hB-6;1g*{G9*R?=w91DQA{9dqFjPuZ8xvxinuko=RKch@7_hK7? z#lK&F`Xt(xffU{HZuh;R~3?g-@f*j&h7UaE{3RxJUZsAin<_W7Np9(TSI z1yys;qhYkwE;D!-+VGLHtyii4;n9e&`Cc5U>5{j8qLx5*)jPbPimNdS;0gUmrUZT@ za1y)bOY6ZZq9Qv|-kDlX{XO>ZStrZ7Dsi3`K*O$PA%(a3@_$2S5*vxqni3dc4R2`S z)}KSkEh=Ah!ar82*S0`$^Wt-(^=sRewJf9&2n%vb%DB)_an*YtCfQ3b=`WY5r6E)W zCuB_V(KRmE4@G6f6xy}ufm2XeKxPk;nq0g}*>y!OY)@+{Fjqi$_d*=sQBh@FpBwe` z_WdwyAc2_f%5jE10a7ffg<;h+s{+`Om<2Z7g2}3j{W&dPMeABk&^zX`K8wjsY zBO~f+h1aR=hkWE4c}4NITv>X`;t}~3EIf8ighqriM!!CKH0*KUF=)jb2u&t zu{SR@=0s^$l}aua(j>GKM4ro6WP~w8$oc!bcyCkxh=L>`xBV$0}{hyvG|rQL;jD_ ze&P&@ArGwisHL}Lk=^DKc_N==g}ajzX#?qu6&0* zJ&M`&+KtormX(|kIq(F{qk$z1$!KUo9uuXnuRg?IC7mNyK%H5?@(#O4$n@ZPVuRMR zBmUi6;ewGH8mlTqkwxJ%yNE;k#D&9;Y&K_)UtauK1I~IEGaPk;)a~j`%iSy+qiejv}}uP5--!Zquk3$^Z^Vaoulf(a=!Ex#p??3 zP}(Jz^;S-i{M)lyQkJsMq=9X^Psnlf^61lJhr^8{Vn^Jhk$KJKAh0&fvCK9LjwA#}>~TGi z|HO@Z+TH{=zmum)68QT!v{@JTU!_^3e*~^4Wq9Qmn*Vw}^}lp5_Ghfj%u~BpCi5uw z`?LT06&ZH1Ql(w_z|#A#+^w2Fan-RVw6G|gRQ>&bx!n#_*q~YBQ?UQ{PaUzVy1R>F zS?mAyP*|8^*QL+DU%z+3(bA^4#r*rce;@q#`}b>$BrN|@`7<2M`yb#2ODfZ25BOdW z7uz=N{C=M0U-{%|vhcq-@1C|-!Oa8;fTJ&0|9xQXt}lDu;HAZdgaUm7;hqNBXC<7d zi0Hl`|6eCu&@0lw?%5@f*XE2enNAJ7Yg30saXlO)MVC&}%#=yD>$RHSOs3N^+7SH@ zmc9m9+&X;}IjvPLWZ+F)KJUu8-tu{j{tmtmx!e)z5s`Z!`f2k{bCR>FQiPqEykY6& znG1^W1fktfPyl`Fh{abtZa|n*)0K!=ol#^*>wQEGOO`5@$i@P{>`%?fKX5JyFq)sV zPX6it)yx5H;PI!i@~+kV#AxU1p35TtEa2Cu7Q%U7PMHO4NRZonjI#mapUmJLtXNK4%QhFhxfmnPyc>)q5l`i@qF2!_6K=SjK91L8jAjMpZi4Z zxdy$KFDc`nq0$e=`NymuHDTC$pJ(Qx;rA$h3$-Jc5d)bpK~eU@iH)e}=&n!#N=*ZU z=wx+Caw@8#Hl??kkJN)%CW=R2xP6(NrkQ^`4+Rmojone0C(&YJ2TI&g9jo70!zr4uLI$AR zl%rsH{>mw#x5a&BHS`hRYb*CKtVi(!Ad!4B1G?j12c8|oMQ7ek^mS&7P797M-n{d# zbPBd4Z6;-Y{*TCKteeO3?^3$c-ox$--_BOSh9{NrCc%~@N1+#)T%768$l|`*PS4qk z(U@<9UO^9&La>b7xSk+M?c7+0pv<`Pe|AxF1dq{wds!!{mFC`XL5q3lV9e3JVH(m;!$Q`Y0*s*AY+M_3$PICnIBGT!Q(t*sVPA1a5pkBL zo@QjZA;e<+IHG)NFS>MiGk=ti>b|;q8maJ%791++wYf>mmK!&)W_$ns{ikz_IIG(Bh-FUK%WLj9 zl9h~Id%W7%Sl3j1A;*5+aiNme1Ug@DlSYT(WGXiA>~8LBcEpDm+CU@RT_3{;%SeqQ z5C{b0t%?7f*V=g>hhk($lM&Rv`CO_L?7?l{tg#NzXrnry#A(keY{m@JC zo_~5I?3ovIWto?a0pyOtF7&Fc(o^!|mLnY95>d#mOxbeNy4CcwG>h4}+LI~m zO0ym*RsrWFMIPh29=M8+wF(XY^x0{LNG6`xR;HaWF+cc5-Gi@KudH^Ec(_>~W&KuN z&13gemaZ7hNXDO|2P-%*sC+7)^PjV0v8j7o%;Ogpnf=K3H z+l|PRFRsX$$hVBh*%O?$U{lR=R_;}7loq(1pV#~QaqeaUcngxuJzp9#ulDWtT4@2? zZF-x}<{=Hb&M0_}RfR|HywO89f+OdTX4_&w7E)GSA}yyQrI(kji5U)?5TDI2`}BtS zNF!=7BwK^E5M6YKFI;rALIP*ISWB7ZL}onfz&Uh%goGJ!0cq`?RfVaT);1 zdhW#a(=UGTa%&C4<-)LQNvBZt7#=rdM4>^)f0Bn89{Aa2-n53_DpSmQXlMv4PdREE zZ~D*vJljgbHp_ektd)JF???|z?-G?4=1h}^T-_CC71Rd z_Diieo6uVyhAB{2M#Znq+hJyP3Jbc(L52=x#x&!p?iZhqgp^Z^>GKAtT=$F1Zk^<% z0uG8VJ^DUAmArYv_G?~rRs0CUL>uT(#t)bjq)y)qy2XXrmu+(QA);!^!`I@>o`N`8 z%JNoBjKVkVA&AJf%p%s{X8Ed>Cyw9=y=EWAwp__>;@A=Jwqs7t51x4lJamJn&US&} z*KFfNmxB0!ljeIh6?a5S9rPK>W?b1iYZgmi6ic;t;l*&R7n^lo$JxU2bBLKzOE^oN zPHOh3sU5^lJ_cu(OJs=Ix6zAdiGdxrA?`Tt(?z2hK<7X9UT_~bCG;}fSOL34Jy)UT z>-+vm)}9idh2)i?7}!1e>wy(_^$@Pyxcj4&&E&L~;rzMnPqKgx7pB|vYz>C8X#wre z_Gil!^zG>0tGtK57%cx;g1cg9z@1*{(l5?QVUQ_S0o$oq+n!mlU)osBSWoDyZ@3|` z$@UEY1qgS}ixYl5jRS%;I1_vKPEqN7_BLzm>x1=l;LU=(uYiwM5JwR#k&nowoS9e; zL{32z-N!{rK13oKV8?!o>`j-eBr3g&TOk{zx2o^m9?|0487$I`*|#D!j|Dvbf$Fn! z>y&jM*Sf1e4^o`%&y5GNi9Gq#IodQ1d~JX6wVR}`+!G!=UGA70aAYTr$mlNTt9NoQ z>{(>q-;DmX0KDQ;E>J6bhmE&5EY$Vtmr8IIcl`L2&8=tDY2I95YwVb}KuxPFZ-JAh ze>)6m8Vo22EA%d<1`2|= z7DaS1Y4dDh+;Jnq9J4LD%iT4-!$!VX-r=={MZtcve7V|v$|~Q>moA6sII(4?6>ZGL z;jQv>ju>j*E*QA|uvGaX2O4Gf08_eJWM)|HK(IA_OMQ#a5S>;ogbtR!E z?nzyf&hK8je?ssMn4eHp?G$3KJ2_ch0iLfJY#6^zN^gGLXb7~lg2aJU+B_|!m?zo) zP;4HLg4FMe7W)-*8)`ne%O1K{Y`pR4E!_O30{ zFa)od|1qYq2UY&PE|{6Ga*W%wsf}{XiiAPhUvx6EaYDG3Z0)$JgX(lwOft|p?rE(} z3l0K<#62kM(QXgQ$h<%yYCzk0ei&7uZ{?A?ZNSAO=iG^QBwuw9|1@5{D7&o0E64hW z+o;4m!$*3ncoPnkS@dcLSOm*R#~}JQWzly{<4wFBV&H(4wG~vn`Ql&?v9Vg?I3p=y zKRbfg@YL;KagtcEQW{0L?6<}nTMZ>D%l8lz9P>51oSU|mRJp}o+{|%kcI-kV@oks8 zT@z$uJWaguliRWnLPZ|?xqW=b9-H-*gXt1rty)AspjBp+7N>43CAGi!Sqj~FFB_pD zck{P#+^x1nu)XfR3})W-=n`^+!-4BHUblg!pPwTh;IiY=69+R-eHT-J#e*Cus-A1e zoTUtJBd%hMue6+0^F-j~B(cwBhoW!^f1caV!8|A6`UmWBS+V-UHipV%aRhl9uY7!( zdNcRhgbj#Re9w)uo|G#!#~<=Y6UR{dC2TVVk{q{R$Zn16nJ#Mh~o z-)c9_u9_`Q?g@9NG4a{`=Vwt7;;*&_d@?8khnX8%&gd*q$muZ6N2Cl3{f3BlPey!| z52`S)Tb6Y>W}VHIa}BO_^;Cyi3ZAwm2!83|^t(CgckB&y_nRHjAJe+KMuDL~HS+UL zdVocbFDn@cROEZiG^SM6)0Ih5o+(pq%GE%?%@ORzWoMUsR(7F3P}MZpB4Y_kMtF2> zQ|5d-nyE}D{+fkMt9Na3c^YVgyX<=_L(iFv&1chyy{LjqqXwogk)x!7qq5TlOO5s% zx_2!J9QP=;t-w9;G4M52Rc$wl#{3supkSLd_Pn=gLwl zu|w@>^-gao7+fx2FibQwWbL>lwe>6-59{zwHi7JUsxHoV+L`KG+QB%Mj}2_<-wcnq z#R7zvPj3=yW5Ek`3+IdyK)a*K=3>KqI`jgKp2J}ZBE?^)sW&|(DfqZ8ck@)>v{fV9 z{D)y>1s`C=@4TGoekW(mQLBf*kBD*)doEF&6FANWx$n=eb(6~V$e@=(JeR%kBLD%| zB1wdn)LkQwUe$xZt6@{*vhQ(Y+aIgpvJma`@ z8R2X}{%{}{kgI(bj(&JNoI_gi64pm zTm@t>AaGwrE88jXFsv9kHLbB4Gp@Wa|9y7~UgOQmeJ(faHp)^5nw#vK7$MtR z2pL|cUc$tYigC*+@jV8Q%gRjNuimkfz$EiDqV=ey%k`c)>Kgn0bL4+!LOGh1{eXvy z&z(4AHvLsJVGR7mI5a#r0B5XeRW& zfqJqQRf~Aa9=Sx;{7yLNBDs}Fn`OV}`k)%*B&<8f{rjvV;krsi<1^j6i}z-XbH{{d~Yxf zpfApKCN#O*v3e?Vh%5Fm-(8NS#+hfOM)n&B23bqiknOZeHx4)N4mUrTuik+-i}AHx zBEHf8yn<&eArC`odAMh*)#$|X$6GNx-y0m_HB^z+ z8YLxVPC5(ia%Y~|?rZw9e1Db{!2^T+>-oj^AuZW{9DHEtI-b#KsY*`O2ykssgffXD zr`LPENp0Q{lzx~)jUX|W5>J1ojyGGmU}h0Ws4k0QYmvF;UAh{VS|X(0=jPpASm2%< zVu#)PpO70}1?rkDBw6V-TKsBGx1%gxN0jpQ4GaR-=i2W@XDjs9d3I1Xqy2}Sqwb|adq&8c~ zQiwbY%Nh7zggV)4KJ%u)&_L<)qFRRj$aRc~9qo4-sYuHkNR<&|9pA z#<%;hy&u3s>PD##LiY|5=;GUYZ~x3Lq75MZlsZ#kR2-idymGT9c6m&cpm!~U9IXRq zSFa9Fnl}0R`}f%Im{Xp7=vJ1pm(~@Kr-Bfu?*JW_urffehs8M_&mCJ%-i%}jKC;R4 z2jY=3F}NIFZcnub1{!&-g&i>+x1vq5v8=1tY7l;vpTz!y@;YM7s-I>5xzeXk8B+E| zan8dh{8<7Cv{H=9Pnj&v{n#On@JK@XVToMrC6`kpEv?AY8Z8^B5oj(Y9ow;Nmy7ge z@|zmt7OlQZEwwR?y_@eFVUWJ-l7b#qV9Jd*Vd9On^uV(I1F+31Vz{Ey7%g+8^PR&_ zaL8@MAolj`5#=W6WOl$Ax;c(UpgsT^T}uy|VNi48cxh`+$D3(m;E7B}y^T7%Qg`i& z9<;l=3-n+(~zh?z^+CGqZTk|rkkBJfuz1k8n3}t&p;4+ zlHEh@`8LKFwX!pbDte<%GVb9zS zW+w^0>g&WmJJbi&mifJhKl)~5VBO%>$Xw1(wEja7wuBC|sH>bzxw`y&S4mHeuce1v=B!a(I>usScPQ;1^8 zs}F`+dI%l&H!V^)mar-Y~dE0lE_G{nzw8xRzXjGIgppACzDsH?ws zIZWp>b*vv+L?q7A{9Ney=J?5oSZeL>`k~PZTa*9x#k`5;j!uBy_72hLMW+X(57&8) z$ym*{((~v;E9T-2zkQxF`yMyw)%rQNngjX(HeKFUu9tK;b>wRXuwgLET7OTXJIE<5 zLB|gnlqer~R$Y$G#~%i_<@CcoC*Mv&Zu~fGciGXSXW(oi!~2J~Ie9xi!*aYw_-DtP zN57nW$>SM)V(t66xVXd-^Q=Y~zqLSq1YCF7JHBOaA)k}Tb-ctHduGocmVS|S1yJG$>R_^k02Vv&czQw>_ahveORtq{U z?W~228Tg)7J;7?_WQ$VM%sCJJ{Z^rIggUL?(!00s-wP5~<3$Y)0wFefugzM93BnA~8p??HlTAuY$7_mybY3!L! zCeQ=u>Bt_zAUl6L*v4_T)DS$l3~`FkUpxA+JNEw-X&c_?tdSD)>YXe+baC>ZvW_vj zD5Oeh3pe)h=#2BcdstoV>~+4Ni`6;{PkN>ZBZvbrte%c}A=lH*x%?Y!8|6Ar*J zULHd;L?NBTk-}+;j-#=Go2~et^`FxkLMP%xgm~efIeqwBwCnwmT%%axomO{LdUg% zS;fu792`cX*a}TFQDw_O<6N0xYv+{oWE2ibk!kGp6t3sUSQ7d$_87UpU-{Y^rfT!fy#IdYXC*Q{>wfQo>ziIovf6>sEymP*Vhz9fSo)(> ze8~Xqh>-*#s+hMgmXvyZIBNX{>s<|TOXo8-x+S7|Is9kxkB#(L+Z`^$$!FZrE zY%5_+kHCT*QI>La_P5FavDbG#Lvv#@e-?*gXZaxsS$8hUo0OMlAsWt8nH>4|KkhQn zhtk_5LS8%7>>Z?41U>z@LPdW1-#O6U{UHdOg@;}h60ya!X8AnT47Dm*4P zeEty7a{f?AxKa856OU)W6mBdtqUPY;PP5R8%!O(x6Ui7m?j(!?hi$OM(0gi*JnsTS zx|`#6CU;O?si!E={6|*5ReReK+~#$sM+1)1iK=Bss37G;p$4f<)#}h{YI`#UHg!FA zHofm;pK)V6jg!fK3x>ClAGchzxGt<- zDsx}FE6xdV}l)dV>&ga8kt9$jo=V4Y9fbWh$&p&^w51Y&O?O&iV`I0ND~NRo)foY! zu!YE2;|_z3Ano~yZB{G0WGOkXDnp6wOcD5OSfec%yJ5BXM!eyNwB5k4I(O|VXJe0pE6P}Hl)LQ+@0=SFR91EJtI zI^1Gk`Lmm!6zBLhjTWh0>YI#1SD#Xr52|mRFxk>=E96eItGNbebzSZM#?GL4Var&k z6vO@4t<`%6K$=-1KHuZ|l07bGqb$fDbD`v%c`Rxs?RlE6U1ffVht{M9@Nx6JbZI*# z+U9YhR=&o~l{s+mYj+|DZ$D3zO29F@?%8F3S>ZG{;i55@`wvmtYOC0?XIHe<$iui@ z%@h=qeC9x;t*R-I;&&CnNVJ~xMf<(QT36VZ%LcJ^x{(V(Mf;r($B6u6KC{igWnDfz z-Oe)nB5Smg;IRBvlU9p*RN&FX??-%1*DPo!^7417o2eD*u1P@9sqX9>{x`*Aj5+k( z&EOUrdGu!<)0U^Bh9a)B$4~b8m;E=mfSgk4~^&Iz7ts{`cRK@2=7L=3?$Ycyg4D1$;riM+A$vx%;b&WOD#`@h; zZZG!{Jk|Y$EhT>3rhdcPRjp&4o#BT*_q>Gjw!0>i$VOrr=3u&HYjME&x`qrB9q`@D z>f_i_vNM_lv3zjmSs)C(X+uHUbezd+#ZqT}hERida12O+v=38oR>}m9bU$d&hIxc!% z5L+n_b3O-y-|*9;jNk&7i)$JY?J-5B3Iq;7#*7(!eYYDsr@;t~lLkllqRfNdOFLrhB(Da#^5ay)pyARpjm@V))Gx2Kr)_F{ z^Bl*7lpB&b=^5#EU%V^^t69>^zFAI!KxA=ZbuiJNd@lTV}6IB}Xa#3EA{dK!4|z73(Uo=G{Z85*nqtoY6DG#GZ}VZedC>Gjwshw1eS z3l8IZ&A(mD)GJIlIsIpNi6=LtHzY8SED(B4dPL>#23w^kU?~d{;OinBA5VldwnN6z zn&aOEiH_T^f>8B8za6-0nr;sdh<&L7Mks|!sAN+%*!@0gZLRY-VIUc+Ab%6iTI$OUd?KjV*&VZ6>JL*)YhjRVM1Vo4m86X#~rUSEfPyLr^vi%;;R;z3`)1PH+dD}6NX6L>SHj-;TXU@uoOcJ)!k6DJ?anhdn zEI#nL`?a0*0uY5tXn$ZsB0JpL8(P8jh?IUOEmcEe{quH>%g4Mz=i|Kls1)lqU#oTN zOm8s55BF?tLVx@-_X?p*kPzITEKLyKsqK6XsvW+1)o?aZ#2*?nm`LY81^ivFVdc=FF>(q*-ESBYV?{HzBiRzuGGD2_ zpkJ$0AH#?Q%QEyTcPx55R6WU}Upw+BFcm&2+V9pTm5Vbke(Fj}o9n!m+2#|m2Vfeh zh0f1j#)g3reWu^fZ~r*xsby4-3KL%t0HZd%%ZAS)j>M|+>UVSb)J^s)s@vmye^8Y!Ax=KllBXz? z^XiXB@T{1-+c^yKjCEYRGugr-4efh&5|Wc}MXY=Ka689Ic5Cc=M0dQz$kiL+l`-Ct zyAu-<2Dfjur|qX_+~TMVVdsl)*z|DZ2XR!e@IkX8LCVyzP3^Y^V5NC`f&bL~Y zL1h=8M4P6sD!{3UVU!wD_%YODy%VgM^~F-YD(8lB-~D%?z58de^%^Q~a5LGDwYr9e z^a16@&z6mZehr+&PbQ5-d=n>|TvT*!bl=yZSzZnm=w;#UciTsrg!G7gnXpMZaVexq zOXFygLsD6~?Pg#O8Ego)V3L;t&**8x!~@;={^4EtrLC#CnwE32 zVsb|I4m7 zTX?DvF7=(p({9N@K+wx7$|Fj&_#$9_^#lciS-{7SeAL=bP9gGSs23`str3W@X zOriXELFEViPHHqQ-!gknxtVc$?tm`T(lzz0Hx#tY>-89ro|1{}%BtFxFIM&@u_DBv0S#}_-3g*o-j$_Y$Io@_V^DTblCZ}|JnZzT(itrr8;O&X0C-rW;g)L7pH9LxXzZDID)K%zl(yc zD6Q`}b&@bA4Z$}I^y?OChDc`RHvNHXj;xg8B2iB}hehb(;-F9u2b%%?ZtTW}$iBVH z?cwiK!^9PnZ`;3Z#2o`h~hEx+V2aX`zMjc80AircfNdq0z-%RhXYH*~vqarIsPp^TFP^YAb0Xf=|r zOQa+8XgGiK0?&MbGa@ZS4&SXQ$?tMj`N*7enLoW=L+)4vUC59Y8542!lPcHwgXZPw zLG4zmVWH>n65erE$cyP;o8NXNi6RId9*eIdoJmqf%}+-&N*8Io1k zf!>3`t{kRkLbruLO${d|-Z^tW_M*hwgsE_`TCdk;@&t_@Wudz*O#-_Q zs+MrpPltxxWQQrOe=XaGjblkp- z-g!4ARcPt@c?|c6}2}a_6ti_ zyDnyb60T1bJ%;e*j;uYtZ07~qQ5E06PxA z@03EYPXg>5{{ri~&H}LK$Zeb02d3AL-|KJoX$S75_#iO)y9cZpm2mPU3=y{J%wGRJ zzPq$3sNYEM6|BS`ex!p2^fuD}^(5~06pJqkXZrq><=lO_zPs^WMbc-E!0-^1xr`%& zId=>6{0A~vF}1)2kYkmSGPV)W@blVR?I!i81TeUqI`1qN#?bf3RI9b@<5ar;P4rl8 zl#^VUpQ)C-ikjYwscds%-eWCsw-(z!NtmB;_c&0V)6d#6l)q%v_4D6y=3v@iMo@A> zqCAar>}FYzOHE@dGu41zf01mUt+LGcU2Np7r%m@qQxTTr_m4D<)IBgaZ)>+Wrm%i&s%;$i!PT^n3*RXA-}U)I z1Gq`OHX|4#=w(Jz2hNE-CA@z)Dc}V!Tl5W~V0>H#Hwx8YAL%deCXx4xeT~v^4fL$ah2MobP<+JLj8oCV%FfyzhPA_ul6| zx$pD4zbkCh1n7#Wf+X=n7IUJ4NE`1{@MfFJ@`qdugyd|C-6k9L@kFc;gN$d*N?%)B zS)r;AHIXJfRClN&2`co>=9^0zLI&%6p_a%O5pGB?P(ZH0aTDpfEXLp#klXJZ^hnM_ zT{w3xFei~fcsC-Of)_Z}oGb39^Kp{p$CuDF=K7>TsLJ8e>YS)OpJKR~u-8-V2BTXd zX3UJnt-Pc-;X#MVnc1M#c0Z=?9OmIs>MN?p^0cjWC@gH5p?2a#Wgr%Uk*b+Eib}8; z@1&bD5P9jyXifozeBgR?1E2Ha1*nALrT2H0_4SWV(vl;N%uW&wL?k4>H$tna#gvrz zrDTXF+KJ5Ii`&Ll^8qE$KOX;EzSM+N_oIQ70SvkV>#RsOnvvsj5B*Zv=F!p5Iru)u z*|}SBa1%q*dCJbfD2YrK>M-IQXnCof=Tkb%&?)-E5pS5URjpXP);YGKbN%J)#;E&N zf#xaScWN69+&(sD(53@=tp!ekib?<}W|G9kbg)-{YDLu2jr%gE`RerQoSI_{jW}B& zQ%oj18DKjC_FRJuDfN^GRlq982#d4Nn!t1wSUw8|`{Uzx`*G5pp`mNhtNq@6&%6?m zJWkcV=~cl?UwA<;HId>n8EBs9WroEgEzeiUrTygKWO)Mz2k^CkJNM9V>eaenl@aWk z3$xrXblQgO*DGRpd-+9*qG<~Fv%5AL3v;gZU&#Rj2L6sKILAZ1U)~i)57%qQaM+`h ztx_Pvrzs?MUqZ@jKA%4j!yX)ktElkG>i943{itse)&wvgQAD5F!}Rnz80Fr*dqH!< zOKv`9uNJsu<#Yf^308| zP9Kwa0zr`5bTawf7aR_!q@nQ!d&9}rR`eTnpm0GWz8*DRAcRS871kNL)4-}f92FIX zClbwX-qfhMHF(!x?s>O-mLaA_V>C%qH542RDGPw7q!~ z3P))i?A&Vw0y6`3^aqJXRW`0 z0!3+?$%I$tPDvx`Ao?Z|E@(E2%gD$?&i}#h^+il^e>y5@`-t#`7`nsOc6M{afhKl# z>@gMXx3Q>Mt@&!)Y-2IEZD;-k6vk?{mmPj=59v|zc0L4$lLJRmP-bTCtf8pl z-^$E6JKMIdwk#xkRXVNt%8PbTDCX|wj56n|WpT+hloHSs#*1Yw5f-TYAq)-eLvQUS zZM`OJ&g_c`laxO)sZrtO<<+!LdxK9Aj*#2nRdH(6l8WGbhALB08_7KUyW@$AoY;8S z`HQ;BH%eOw&)(+}EamesC_Mh&S!|wn?_sIUA6b#eT;SmPU(Z?UY@uZrN6u>HYncElp%)ju%G25TYyB_BsfvQN#7QbO(}y`1m#p z_w&zUvBiB7{K5!1yW{s)=Jt=$AAOErNu@o$!^nvqgYY)}@-GFj`FbfE!76E8UkR(N z?;w5JlXK&5gR+OiED$~9B8Gw}YaQi{^SVp4COpd_KrpDII=+SCf}^7co6-g$@jumLX>_M&m0h<2nzqOse8*fCd!#bL z6*Ce`WtIgmWX3JDbq7#9w+yCI{8`c`r{mqhQbHbEV^zVuC#ZKF39vmhkC5zHA;A4m z*sO+Ou~?@^RHA^$0|5|OL73-@*`B$sq^a4FpsK2x4_++la-N5rnkuL|lR^@&!jYl#)FQV(5!oU*XYlu|lWE_)$^bqN>$E)MbZ=4Jb4%sZpiCwrKL- zA^^Gy+np9Y9)j4c4;vVmu)w<+`>js3rvR;dM ze$FjJcYnkCA^qt?1#wF4&dMk&B-dDBgW*iyj&tzs_*L0Sl4Yz+i8babaZ!yGuQLwc z>&vqF0l7XF7df4Wd)!I?^UoGN=HoaJg&{8Wq2@ke;;u5)(zs=xWPqTlm8XoY=IS0N z2V;7CO@iL)WJHoOc?A781D8&!W(OA96gKOu9ppVb9u{q!#ui^76EUQLsu)a9a5kp< z%i6g>S&VbwOr9lp_^5L?6B~s`&o6Gyl;?xkOaY#U`Nh|olZ9FS!4SLSDk}N)Prom_ zxMJK3F;bRMt2qS2zwsR$XuiRX&u3_j%Sw$=Jkn?gA+SZdw%N`F$swe z(Y0o1v~?V>wV!j$C1xG^~0wi5XdtxA4~cz1hV-G1oGIO?>qs1^JkJZ06sPme~bJT zq(}avMexJp_+O^{5(4>%vDNpxE#T+xzHtmggg~DCB=~RBjnd9j5C~`f<)mL`yqRm6 zB~X3>tNG9jJ=e0{NjXk?7j*&4`^&Y-sHj-G?S}X5Pd67>FMj7j*K}Y#pjdY&u0IEk z_~uhl;1VEjUS21i_eu(XjkGHcERyGgj?g}Y}K+fq`Z*fM>o(Jb&O95MnI0Y1m zyNT*GKL&w}zyt2@cISSFk@KwOW|OSE0%>&o20QYZE5sB z+bvHLVsl63)v7dpHrb9oVMHl{=YCrHtJ_70!QUsE$Ap_8kSf`H$Ssl6j@4a|+wsTk z1y~2}V-C&X2Ir98>(!rERx^7#DsJTWLVFW_xawF_qw)sJ4#PU)rIl5U;F8{V;S$fk z6NS>hIXRYFCkUfi;zQVleLWR@HAR}8;P?x}E1R2?@$p0_MvKt|udMUTd4HpF*C>Td zmbW^2{mIPWZaK@5>@GvN;D1fb z7BFkrF|f3mu>Pmvi=HZ_mQz={){IuHzoiC`M)&2rTZ_wH{IYjNs->MD^!hHs2PpxZ z1Ob8EkIFf@C8V2Z4fvLg;OjR`h1`n8?!We9w%rnPD@MV25j;(@cgtb%p#qr-={jm= zEh5Hf@Ue)=?hBN%%)->^?D;g=RH$W&cG>p1VXv`>VdMAiflHo+Kw9SaB%YT=ZL1Q9 z*mEuqi{q$3HQiTSR82~_Xyej!uQ*ZfI)z7xnUM_BR92>fvI#O`rzy8&x^nBuMl#s? z^OkwVxZKtCJev)^mF+%jYjG0MqVGyMrC2edjDlo~K?UU#_~RX7 z=6)P=jMC~k$P8}zhG+9&Qpgj0QbnJO>-&7E@9~0_9rMg$Ij5GrQ^_Ni7h(LLyV)gs$2%12tgF_dwA~O$ z!uU@^ZhaQ@q-M*H3h_Jg%x&hB(Sa1@hn~$90a(7!Vk?gxq>=?ZHO= zp;`TRQ;8PFiPY&?WviyM;R2;q=%e&M0T~gz`RNu_k))?D+{9n$G!!zNV8rlyDx;gy zXYN+=ijjvx*j+KQGD~5pDt&TiVq%(x3M`44tt|`5(wd^QXTjB1 ze72<=!<>=v@mcDb+JxUa_{n+jG}^u)CRlLHkDIUuV7!~M?u5!76)pAfT|zz7h+_+Ajp#}otO-0^Lcq6qQ1bk2 z?Cbtc{rjf{k=~@>0PBuTcVr(PMK$8v@n}bpu9w@<3aw%WZ($aE83z zVvhBNo_6?3-=u-SFV&ts54Xz#HPydoS2zarCb{Bwm$6@3?Ger;lbi1LfT6u!KAU=y zK^3Z*u&AwCCK>k|D*{Jb!IUnyC(?sAju3r?ydbAfZ86j-DAlEF-W!}<5Xdl?AWj(? zRZ;Jrb0s-?@<}+MIK+YCLb;Kq3nmmp(c5zD5WY2(jhfl!$gIe)_aVJyVe_!wfzg5B zXiG+cdA1e?7S6U(F__HU9m+xf@f1>pVaZN|&!FLm@gn9@B>iZ4euhA<>B=L~CALvH zw+xC2Rd#?;f5rBE$O#dJsz-rmlOG?um<^Xiv!=2d$-P3~P7PBl6wfU+3q(;IQ+_Yi z)4fOVT?oY2!N8u}GgC^F18K)1C74pYn8cg7lX`;SMJ4b0J zZA7;8`G|B(Y6b{cl>xAp*Dl5eN~G!OSjp=~w?t>5J>01cf3!8BX^}z>UL_2l>tKQV zOBc^?9&~0kRY4g=5{XI@J>z95X(@#|2X|4}YxmD6Ji~$`{>kLMu!wlH3pE^%?`Tjm zn)QpptETevDuU--pA7~wiF+pY4Qtb|>0BJ86*)U0wIg z*k~M8Pnp_XUP5+a6}APly)_{HKrpKEP~LHzavzkTG8p-N?PWb?Y-=F-aF{Zs>}ZCa z#LMeLA7OH0P(Ajby4s$2URj!~iS6pHs)s2!&6O_i_ySbu=zmY5DzOo;xyoJ&Su*P3 z?u<5xX5{WPnF+y@bLC7Gqxm_=+HS_c2tw1LQ)rA-uMvyGU9BlXRu0#b>}mY?^c3&V z9>LFgSBm9o5=WLKV(SX9N)V&|uyyH4s>$C>llNEYEVe&(3^=_rleu}05(GC7Pnkm4 zF4_-NQ(7al@uG#NIeDVRry;k=33oOVVsPkhjo3`}aHH&JmgQm8)jh0g`7|qE?Cgs* zcP(7vFywasE8e{Wj)fch#)~veU0?J;CZ7`d=(w^3jv2w*1gW~wR<(IBU7gj47Ij+{ zE;vFRS?4(7C_H^*(kKw=XX9t^qA{kOhrv~!#kt@}#cDf^8G~cLD5K&oqx@-nlO7(i zaiISkKuJclP_kn_6OEVxBdg-njCxewCC4#Wm^ft2cJ^PXJNRS*creQsw=VS_6g6cl z`g%lrDn2k}Z!F9iF#@Ko+CZfzc_Sv5TETtGy3ErK&3d!Q5~eeyOwh$eS7sw)Q1f^f z<{8L+ST6Cr1FYBjiXK(Xz1l+kO}PE-lB)SBV-X)lZjHBnZXe9i(!jnIT02-V)GUQs zG6rI-&G}$=Z^Yxl`QM-<%Wc7r!L0Jk51TL*&K$nCrTDsfKM1}cpr0k3stOkrZNn>U z6q>||&9yv?)6#iG^c8bcE$!Dg8J?6e=U8v*y|mN}1qF(d=GEnpD)K4iD1qSskFr1h zuDT@;BS{*Nqbkrm(-?)yQH2A6yJx&rth&q@r_eY8LP{R7#R;C-6x#Rr4#i)vq1Q5i zvP-?QxjNHP7d?LMQ{Ar=-L-WI7m(i$ufi|OY_@G2>G6jF*>^EJ z>Iz=M)Sr3&3RHj~-(V}~UT=0_#jg?ajO+6tDOBJ{ zoJGl4jY_C{+nH}Jz&+4fT8^!<7pSx32Bf3#nP6Z==A2ZTmT73VexA9Qqf!rNa%|0Y z%7?q@l_`x)Y`aJ`pAPm(<&f^hYyx5kQGWiN0;$8zn%t?6g-39^q6FQTdPlNZl5fn% zM`GHA`%Ui@lwPfI7UdPi_O}#b30QxY!@%h1 z5D<*M-5SEO(VEZ!*8Jjjvo;Q_+e^(AO2THy?GUgmVk`M6QVcQ%ha>1iEHs%((tgNB zQLbV%%sQP2%_>y%wK$IU#bzVD++4OWecXhU+rZj`ph;A{3EbdXA2l!%<&-HUAA3r# zvIy`oY7e~1V(&yk`ABg>tMRBEh3G15hX1|40))8;pfN+4j zQnCYb4tGYgWryoR)PWq3?T!fUZ1#T7ITgFj0V1?-^S4s7uQIem>4-;fUai!3h$6Hk z344}JQ`=!4&rs)j^dg~GB*}dpj*%o2w=3Ir@_)uQQyM!H(`Bg#XT5>W1|`4!5IQXy z0!a_*41aqA?GNK7^nl$rIzX06FCn1W^y)=|#VJwEqYm)M#-?roYq?cd2%_>7t^P=5 z^w=O+x%dC)s648swR`thJ99}pAQ0pm=l$nWhdDxpTcsHEv+o~LSK(kYyl$NgDOyS{ zoiVcEdJ_vNN>*=UZ-tEPWLz7`lBw&RNyDg6WrAfAp+ycTNwz%VE5Y$g0T3D31`TJcw0{p{5^$jMO0gkC%7!h@u2V znBe%O_F(p!t4&igHEjwULE2C1QxpM3w-G%h*2gKibx+E0AoE1_AZhusqg9z=cc0UEVraU?n3rS zzb}ho5u}1612eM0VFAh5RH#pKv3kXPKXRUs#xMarT|R8s4DyOJi9LtEdvwo~|!HY)G2XhRj(A;j#R`x2KmLjNcyYyH*N;a=nLMH zVP0M^<*Uallw#XxK9%1~tm=1(_Mwpm@(TCx87CEotK=W45V=HAPeM+rflyG#9`xq7 zhdFjNTk7*TpSQJiwm9;+RpWaHOe+(sOWa&pcBUhv?79Fx-b=l3md#t~$yC-m))4&E zh2pZK^~e~Wm!@j$Itw!VbJ&N%clq|OHa`-+G9Y{_pY!{Uwt`WotNEw$_vY3}X&re^ zE1g<&tal`lf*gV2-o9Bz zJus%!xbtq-je@*=uHvYA*SscKJxByAttQUSRX+~0YvbJ@U!qOw6a}G5E-h9+KUsxz zb}vF(DJ1#v1H7;}>6Gl0d)1vazS6lt5#HU}jeR;pbytmW!6l)NOvfG(w@33wPPM9b z=@M+EGn|VSU34Oecp_?E3lbObNa!01bncyh_8=c-HNo}ViF<37zT4`Oq!Q3#GZoek z^Y$3YtB#7ab=*z$DKlHW%aLTyvTLlD^!VXiH6fTSFGN&r=IJjBOTWPQ_mf)^<6Kr( z<0L-cTzbYS%BQ70nDk76mK}`Wp~UmF-UlJcsTh<bat~XI0&61r zALCZwZAa2D_5kahB4%fJ{I~#!DTwbPSpN71^S74QITK(GaUa4Z{bS`x#7Sn>RI<9o znGfI2UbffSyTeVEqRHZn@g#U4@?7!w+cw60T7NoE`|pmfiWgV9D9e7J_7%G>o34XR>zo|*X%DsLwT3Dv}*1WG@` zY$x&axD|ZDGvKt#AQ|}#dMadZ6oAvW>#mKoqWpb|gHa!WpVF_5fUt8r?b{#6aVH(* zAETzdGAl*viAxKvoDfQ*@A1RpzrZc;mK#4?Ddccqi6P+Ecx=^qIB~hc{Nc|iIDH^j z@4*8$*unt0NRrJwt2fuG`}1`k{C6M_$&I{_6R3GH<18l+4i=k87Y%6Ehe@&|bUuxt zprzIqS_xHQj@_f88)|T%p4E>yBUWb_iQZxZ0|WLjm0+k~qM}4L;AL(QmLY2&Fal3~ zJSL`YP?C2YyWtfowd z&2NbHcjjm6WCf+u>3J-#IDgDInYGy6br1+|Ue3z4V7B^?&*v%s?$oNrZ4ezp;2nXU zIlmo-8(RC7Yj(~4r0&mj^$2mu0BFqpX8#>1+gLrPUqIOKfgDvNJ)pN_2Yh=D3tAECqH+Q3lLm;lZntA^ zReH7%9HWbEN4dI3#XzoPz}~gpV&aA|bh2DN*H`|>MEpv(Ni(I>iZ84zFacN8cXh#t zvUVCovMc1oqzvz_jpL`N>e=?Ttj5{gLKSn>Jn(Su_HsE|E8J@y15AQHep+zIoa}MT zbxUD*d`TAU6-Ac$m@4d}A=7y8sOEVYjV}7uvD0K>vW9)?nNwIzTq2iL@xi##iovW; zs(%3R74cBE82{C2k>VUnOT8nEmXb!xYFd!9nr9s+avgb^)urUiLCnhXBvm<|hUo7` zL|>TvvJw9C(hZHw+GSFwOb+I(^e{rRnS^l zih|c70BUFlU(_&4VNCah=3#n7#|{gaICC!M@Fovy}o4!r)MkE5zYWR~OfX2Bj{QU{AyAM-%Y?%6OV*j5&FvDVe9+)!>DGoN#}N|WPeOD(CS3q<+xzEX`)4QB8e)xH?{2Z4 zz30e-;`QsMcanx*t@nQ@6qtKld7M;*YXKA}7AV4@%697@-uK}kZdPNLx{3X#1kqfA z#hUQ$y!J=;U#&829z^6Hq-{498yxR+Pi!D$6~5;|8R3D-ADLBotBrDigH!r?3$!lj*@0T(O4;# z3DPh^?Y|d?QcOO*76a~vM`Ym*@tOu#I(tOL!|6Qdl)E_pU}CK-=ZwUO77iM7f9DDG zstx8T2^S<9eNvdfEGrvE<-&zyi2tP+`gSOV7(N~@x!TsGSXm-z;#uQzZZcjhiNrZZ zq4J4T`IA+jf#?4y5KwXTDMe{Ld-0k0WJ7o_GeWKou#MEetq#;lltOQy)pHN?idSgA ztP%-sIx+|H(ikc+e(rakiI?@J3!Zi%C_pqR&hnAwf+!g8Aajw@n`2h)#N$3W6}q+^ zBzYeCw6?0F-8vCtr`6GZVs^F8skzX-_HCL8jU8S36O&z(x|rJpssu-j<;K&hYRaA< zb+ajYUr}ezHynY(1Ybs(V>&@{7#$A)yDnR8qMX;bL^&EzvsyC!(w7a1r(LGe506~ zSl9AOEN4E8q0$bdE911#ay-qlL`6SYHL1us3B>1qUQ>jio z$z>92cv-%uIrT!ztddJQM8Nd-6xExCtiG2)BthCcb!^gyi*`{ae^8TLZpet`u$eLq z#n}DI;VJgI+Wo<^zSbKcnM^FGQ?9o0>y^rSz(zVt{0MuDWlGFFD?8*O$u28+xv6-6 zPQB%efu&1rcut<})g!c58whZ7*Fhe>0*Uv{aN_t~`_+-=k0hNtmTBafiYoButO&M! zFTB1$SG0eujKddQjcBstn+ii68O$!qp>)&}K9<^t%qblS35Q(!bME&zt0HHYVAr)> zA-AGOLiPd;688whto=El&+sMv&znyMu#dgDC+f=Dllr-H@D?`{l2t> z&iDE_ZhM^9HETdklN(bL>=W)fHG00z9YMXb6LSB%IVaaG>H1$tG~4v+y8?4d@Kd(7 z@o@PBNR@KOpU3B}XE+hz3ce?jCtqCQeYMXrqoaygIUYN2rTLWJOD*08#Xy#AQSPER znpln+pfggsP@ZIgw&*@fD1}eko4g~$no3GnmqzKT%>q2ABa(oXZ8ggG9N0A#iUH{_q8Ps$~4qaBMoYfB_Bm{}yU zDT>%d*YRRoOCkonccXY{07&mkFV8L%4&tp7DFm3xH;H#^ig#NEJ-=l?FSD!)X!T?g z5gn=|Q#RecP<3ZBFY|!+1xdPsvIl18S)p1aLC;afYm&*CF5mxE2i!lENIZ`v%o4Dc zX`$}(Q&krJjy&aq$pwbz_W7))?g*F>DT?YJzS#|3R1<{(YcqSG(6SFs;P1iEKV9KQ zkMG4J54rrx2Q$6NxoMm;i!Vj8{O;b*v3+UCJ`&2Cwc|tW7PEnjD~{+?h{p_gdXr3T;{(k~bM=G9{SO z5H7n|E*~@H$2Y>;Sc={cVZ8A++6U&Y6;s9JT#3$sCK2;O9X&G|JY*z2A+VW%>$7aN zTeDpI$GBO0P5dH_c#O(XmXnA|H&By=$t(i1+jT6(oYpX(RecJ;DUr24uWrt@pu=am zgjwnFjgI^Q0l|>R)NG&{<1G=fqdWiEM)Ca)Rk*bH-_9NgRB@#m*`cqerRCG$G6() z1_fSr+~9_RT<4DP2<~wTy{XcgQv0XC;gc9!`JBePuySG1$HYS*KX(Ad8u%<$ zw!oAIWZo{@`T=^0*1Ptp*XN)E?4-E8x$-xw6S#GQf7-R)kl1gfQSZgOmN&^CkM=;wH%LZU7A(yE@kQ{*adL@GFyJaUh7Qc43Br zMF?eZP0qORqT?}lp<1$n(;ZP~r!f>Uc2K&!?^n7t8ZDG;Xpbqq2^c13qb99ogNzyQ z>2l8ee;)jX6bc0LQuWsEY%qoeMVXAG;o45MdUawS4>*-R^|bdgt=(S_%mGV%KKo^9 zOOu0aTmsWk_ra5pbHZyQVp0aE(qt+-#CZ464485BjPm2;s>_6jnp~W4bH2#c-Mzj* zxM-SU#cq6Uj&Jv^9=%#z!S@DTBzv?&IB$TfR#UIGv6h+EK_l7hNHgbNK4R?T0d(%3 zQ<&pn5xl0w9OosgFYm!O_I$V4`3@SYH=EN+V{A}9FG`UFMIFdSGi}0|o`(_ZKo;RZ zog=iX5I)wML#Qpzg-TV!y~Xc(L$%&yb8WD`u^%kQcVNlUac_nM<~Bh%K~)HWF#h)F zBh1cQN81IGQV7HfejE15{5uMeccX)Wy^d3Za-RyQQxNq1ylCaz_vbMwt}HYt3*&r4 z!9?}vcF)#g@?U?B;^ZmgurR01+zOewD_e`^sC-7oHL9{h4Cj*QEd_|IM*mRL!IP)B(T2kFPa%_yaCXtV-2 znw+eyOXB}|Z{JkQKE=WMdF_xvQkumpkaEmLti_orU3W*ijKnmpbcbj0N}`06jOo|+ z8UfUtiHN!q`0e*Bq6X{>z2boghDnR5ZF^LKJRU1tv0{*Cah%nRn9{RXnazMF6bZcB ze^2`5{l-5o-26E|m^_Jz2ayVffg9*nG39F#w)$Q8Cnk)f43F>YFmt}zXLB~l3}G=O zd=G|v+_2!DY_>59)<2bBa+VVj3=cn(jgq1E!t*--Ir+58fc{PyD5-NkA8Z+$v=0J$ zol!2YHKHq~OC6Ef+ySm?zAktZE45q7`Tn1Ntfqn_vA$w@ut>YJzRl=;0Icg|Wk!yS z#~M3}1Jy-7DASx9PzRnmpZkMeu|XFU6-6bc&)u1}eAM(5vxQGfyP7nh?6VTYYBAbz ziu56zI|gbn6Xw94p725M**f-m*Q-iO%|(iC0j-Y(pySKU-Yr(itqfy!xzQeEGM_#g zJ>MQn>tE>qAQA;?x_c28#z8)>u*H!_Y7FERCI)||}GVs?%LGf-S6}Sk3 z6;Vm~XVjSVJU}}rIVTermOe9BtJBJVHV(KS7kJQgj^lvfAH)d^r!AG`1`wb`*G8(o z(7Y!Ifui445_Ii4 z?AqKT8hM3AgH3IirQk!sO*G@H{`3nMs8%7DnioN0&?EV^;yp=A-U>@>Zv~PcElh)( zx>iK`py5nS(QZ-UqFQH4bQe5>S)!W!17;P9|68`2t#lymS+l`Xi}pqRym(_{i{N_; zKYf9hYOj%Xb(W5v1*rup-w|nBxP(iUPk8n^-gbHdY>GN$erB7p+e&N;x^5@}FXP$^ z+7EyKDmVs!P=U>}{!`uKV6fcBRsr)D7$8?H5kA2&D2sK5p2tG zT?E#^pHXIyEG{-C(k!Lkpa+!m*%oK@kmEI1Ln5ef+}{mk9Bt~z!mJ*Yu93N~AF{V6 zf>C-O10;=Tym6VN2U-r-;BD#F&1a!!+Gv0`>SGs|9mmTX1mJMVzE8JY9sC7fWYfrE zs*AJ;9?19PSp@xEqO5l&jm&utc(%5NoanD9BHyd+i5_PpNXG@!aB%LEPj39WF5&x* zOpsoINMfg*21^J2h!N`t-0(guC^5xbZ{qH8$7Pd5P+$+P5U`pAu=9`YV_S;>NglM1 z>eL|ja$^(p!pIdKPEfHcLm%#G80SxI(Zp>f4T3ei{PJIr&*x;APyW zJ!?bFd4ex@C6>~c#gb+FUjU?wt$aqmR^e?|FmSe);yYU1ivtf9fvWn{gvWw5UO)qz z0S#Qr&b0wM3c@d5^Aew?(_b^Yoj)w|7ixq83LLK(xI@ZuxL^-<5xwGmmHjj))G{s2o%rW}LYVvxsq8`+&eb+^B3U%KS&YzZcg3cV(|_lT;P) zP}Az-KN3Ox+6EE)&06%ne@O)Mph2J1X+BwTi|N8-*zw8v8D#+X06O+H7tA<(*R0j4 zRTS4Hb_M514E^Y#x=9SZM#=SmAR*>o2A+*r@_ZVtBVJNJ{4)0i#6dWfY&yt)zK(i@gjn!R8$}{>p%YTyi+F3a$vrRSwtBPsKJz4c)C6s?M|$7lnK*% z9-iKOb~ZxR&W(esftwLjb$O%IpP2P|!a!S=XuqCMkQpDM0FWT8W#^m(U-3|OYYyST z)v4xdqZpv_0d5pHx?CQOZ24WyMA0|oRV{GCfcUg~^g$`_BR~_4n!qtE0dMEFBWgMD z$3~3Qc~AxV)j{{)&N!=IjnT8Q!@7dQ<82O4Cnw8D2f9Vs+AZ)d}v8I58cH%Qp8&xethd z91%PQamvm$62L$^Lg451>h{F&k(dTT3UG(;9Gy3cBsbJ; zI&RemnaY@{P+WBxKIy;M(hjO6Q2&CL#xYz)r)4^#HJ84fahy}E0d*96CA#FOdFIKb z;FS0G(mR~~kt8?-0hV0IZTy)Rx3mCXC5XKnPRiSkRW+n#b(^|FQgXW_Xy_KW-Wm@J zIdPi~^naxx%yo~h%>?T2J1})Mg~O%LQCDBZw-Mzn>*l>291iLnKx4FJLIlqPH-8o* z`O+R=Q8oR#K-*-HDAXy9(b#8w@2YVp!*M@o_*cA;3uS<#i50(dR`4l8D3AHFe*yDS zJ`J(%A!fn#xwz>m7#QELB*E zV&I4_NXe@pXI>2)CQGjhjdZ)QggGRMpim{VIL+b~opl2o?)E<>HHG>A5giuv`1PhG z^N^V~W1OyN-uhb_wh;j~up+{H!= zwzQtGWB7>=H63f}_XTZZtu0(o3pNNZlpuKC37+Rr6KjG5N1o;J8TsMp4T6I`>7V(k zbN~$Cx-OJ=k$M=)1Sjly3Fq}M%^+j6`kzr$01|f4P;j%XfKJX;1HUG3h>~AV`_<}1 z;Q=mQn5CdlPa^>b)0lfnhZ@-^=0q7Bxq`BjwB!v^g~pz&R|Lf>*#Nv6`}htm{EB-+E=+O40>%6otzvN8olb<86AsoW#ODEi)} z3v#vpkMbltI^k~TsCijbv|E;?;`6dTj2FP@H*reYWCE9r#})!xEXrJRxQ-pCl;QFD z#H+eEfL?>Qj;+zsg1quBs1=9xjTU((RbwX8SPrTpqrZydW;qM7sDbsX zpLOw|7Ejb?NUQ(%)}gk}gke zmAKiT8EuIgX@qxf%|Bhc(>CF|=SCrz(!Yg+_7(j(uo=y?Ya+Jtj(3B604d`BS5gEb z+4O)8`Xuuty4h$G;M5e!@Do^imUD@ht9T?S*2=-P0N7~vHmLo4j#OHOeIQj{_V^-U z=A}6FPz_JF6+#^hV%w0VWL1ZwQ02&Lw`1B#0@GA6w}~fL{}%$ppLB@h_>pWc&GX`T zZ^Aeza@bj3Nnr{U_t?2u%4ex3{UKzj6E`i4UO~|)M?Yw?$>o&O7Oya?;{iWNRn>o8 zcl-yHkp$hzb{J3aXHrct{87v|DB?R`QAFv#r-*;AC#0X``)_Cr(Zu99~IBgzfiql&GUmEn&J{5u^%Zv;A|NXe!4_r!35 zRz@*YT|Dz7r1ZMrdq3*N57(CHj7mh7H_+Bg1g#4HQZm%FTmlC|D4a-B7OV*!v`uaaD&5eZ>(|gB)>}M*8x@IkV|@HCWEit$&?}H%_kas^k36?=DJX zfvGI#-8HIqnAhKe1oMOEF1EPM zdMd{gkUp4Pbpo?`{h3XW{9Mv`Y?wcGq-O^o6p?ups;o@7(;_eklg+ux4oyZZnjNgB z_LND|WivpTA0BOMIUZBT2K_rC%Wz~rDAj|hWUq|oJqCFnm~E7$)Iih8)s#sW8mgs& zwiHb1DTk*@i)QK{fba*;mEPNvEDu`EC)8r`83TSJFlu|fk(|ZgFzZ&0=7XZJ5lk;o8K0^3y*(PoyYW!f3XMqbMBj6e`?FtB z!Fr(nSCxO@R%0qW#o!J zMY0#ziY%x^@N|Tw=NjC(I0l7R!70R&D)zFv{w)d*a_=Iz=_8hH*#U-oSQm;UdjSi& zlvXZojg)*MKeFZLzTr)fr8|FT5U*yqmFv8Kf@05-G!(bOAU>cOC- zOsofaS;>W!V6w{#R{pAV89M>}s_=t!{WlM5&d92YYE#xA3^+GI=Nk&NyG{5%O+6_P zA8Ljht>feUxSC#dh*H$R?-1>QV&Skv*eAiB#f3BHwQo3^2cx6)RdHjvIF~qvK^bHz z+5!M6bHUnoF98DiO{Hv0Iriz~%Y~_z@yxN6l3b!bmXGSwD@YGJ#HP9o;$%{VY8xLF z+lYbhH@#Q~=+7@K+e1#!fA+RBYdq?CjCQUb>9BTxKKZCGtOFSPUEO;I1gR7*D>iO6 zSq^#|MQZ<3AB%sy_Uf<73g1%&6EJNYv(1PMc7&Oe@l?H>Fxv7vMgp|I zC}6;!?U>s)MaxiQf}LNk=Mx1`aV8dwtcUvrv2-uM(%|}913-nRdbt!;(_~d5Ox8<@ zu@L|-9^PYDUJ@KJvnw`OW^ll~v^M^0^2ZA+@;>r6w6=fg(6~uCBycCpGFYYaRZ&tP|{kFAOw>WB>tfH9<~{0y`Y|6thCy1F{fkvRMPn&59i1Hus< z<)g~+ApKi=mLVOHEWWU6vE>a*_6S~NRZIo@|JJ%W10yr@<7;9YSh}LeX{njEv;2q$ zK7Cu$>KY{+Hm(L2uonoeS?v3&8P}45bwpIcQ3jnXfH(pNBgWD>r~r^u`lpTJ6l~>~ zx^W)aqMt{bf*sgb{;=`umqRa5BCt5nXkv9st~y^43R~?xRl(-@-Qe1yv|ARV&no8) z3vs~|2CNmkk-?q+QZc{fD)3-y-KT7XIw;R0$6$Lzorp;|_~S`a(9;x!*32IxS{93n z@YhY;@y31Xfqe{0DkK@W9*Pg`TmP6JmU6F!;ksj%r`1O?(qx;nW%^I*v@Ayhj*~WEEdffaH(<7F* zIQa6Rj#1+WW8rpuib9R3#Ae#Pyk>YhPOTA2luXwlcXI{+4^MI4e4^(Qzy*z*)kfb% z#d!Y(-4xSRC{$8`^)B^&+m{zz+t_Cea|PA~j6SlGQ|HQZU^3ZL^XT_lY~EGTqNj7= z64ZEh$N=pBpqiUDY=WIVTCb5b+0M#>vTlsm zJvO*e+Jgt7 zhkF%s-Q!1c@WI3DOp6{WB2JxT1jP|p6SA^&{*iU6Rf0-K^aC)H=t0!c1iZXh8%$y;>&Wu;r7W$@N>Xc7vA2&xG+U$WP`biM72Ud+jy10PPotnoq<{ua)v>4cytd&ss`rAsbHcs;Uakpwe;x((5z^i zzSM$o?6feQ_~0cs-K*`^n<;IY!f#v!*WIT1{@1n+M%lnvOP+a;f~5jY?21`t6N1QG z&9vt`l06Ac%VD&Z3oBqv0xRdZJcit?pU+hi@A(Q-XaJAw6`6|1ec)!bQnRW}Ah7om zWxGMo4chUeIC>T+XDV9G+g9pBZY@O5+>2Ieq*Nu9T$=yX!#OOo*>%EHP$&~wWiD9$%nWbpyq}aJh|F*Pa?N#J@VA-{U^A|rn zo3!0=8wO0Cp*7J%Yp?qJpTyp^87sjrKv`+yB@Vs>@5|b$s@Gi8>Svli12O%+UH69j z?&fOT3U})glRi|p?#Kc@tvyRQ(Iy(#QE6xH^cs;J(bxI~YR6cs;J zfVCIAGhijYGovP2Mj;frpK@enVJAFSYwsq}_Ncvb^?+_KD|tr!D* zciRE>ZFzuw|M8GQ8{KiVSJx(zmOEp#juzFx^ZK?h8m-kVTd^{MXKT69T6G$)ST`uN zy>?GuEQ?oEXDl<~%PHqOyrAvX^WHqBy?3ZdJ?BaR=6n#)_{6;x<{f3=dP7D7+luLd-rH;xp+JwB4v3jtr926~jp>vtzXQV6r@2 z76lsiYIEFFP;1O>e5`auytNxQD|s06vc|t^hS+deZU;RlF)*6SYFE7EWl?D}XwZ*( z$w@YnhMB;h%EM=B!jlxus#eNjo}>GQx*VLRWjHDuNz`EKOY-MYsr7_m(}jb$aYN(& z$8-i%$O&M$c~B#g2*&n;-Z&sF9=JKbajySI_{&~wG1^OPB=@_H69$YS%+klw9=oju)vCj z$pm0~uD26!jG49fk&tOVeFA213d6bjSGF8{<9)z=Z|01qu1O%^2{6twENiFL9hqq*u=!23K(cxlB4 zZ8ehqPXPE`;Qg>6^!P!et@)WD%?1JP{%;9z*;_58y`ea1lce1m^DPnXX9jy1WWAy0 z>Z0fM$ zr-}0z{VR#<-z+?j48jAT!RE`nUeL}d?1_f56$e3Wo|B)hX>MV%OC5zh@HCm3!o{Ss zYxATjBy{oS`q(wnktL*XZiY{@I0%Rj>YQPY{$%o zH}0^|XI@ab1_SWiBK`S~pPyZ8gkc{E0 zlzX6}%3!-F+`-8#_!!uoQ<{hU+6Zi;w)9kiWQ@z;-#CYcA>l zM!UUsLaFGHUv4MQ%U~f70jD@?63Rog!KVUCzJgprUBbJLN^I#N*oI9CKq|sBtNoeNCmGfqi6c!|lViRDh<{aqIZ>zNn#zAVz`IA?Wa$&PUj}Xx|ED246p2$#PStL` z;eu`b9eT-RWxO46`YKDYQeyq?Dm-Vo3Rr%ccgc3c%}seW;z}+LG0r85eNWZdZB@^V z)C~du4SksrPcaDSXDUoy`d!ZKZrkDlGj-k9qb{}m63hs9+~3WJ*CepJT-Q@Wn?i2= zp%owSgfwo)}Pb`d2W3^YU6bbZGMot6>5W}Op}4TA-U@1 zWG-eFKcLtPUJ`J@kPJGoE)zggU^^T$%o0(iUysqh?(L4|1-a8Ccm|G%(8?_Pq8N@UjC1a-(|?jO$E+O--wJ)B2o# z3_o4Amh95n!_8y&s6hu1b>qD@SFORX|!W4Ahcr+wBgNJM6Ea2!r7S% znhe{_xRpLu*i!h4E=3&DAZw-?y>Iqt9QhSU8;W5)KebGT2osQ93*3mwBl0>CqECQyKh#O!$SHClSm zEB>{0bq-L48Yhwfo2mvW(NV>OhwIM6%Yij1TX8QT)!w7FD;#!07ID=z-;-Lm^D8~BU_0!SRD5T*DM&qUtMY*~{M zx@a%HPG7CqJJuoU1ZI!}F!kJ-s>Vu`qSoF4Dmn=!rivSXzq)FLd~&b~XEune1Yi#R zW~6xFu-AX9>8p+n5Z~dZk7yt*5Msa!Pr3|;sy$qxf5|%3mCvi#NMl5uQZV-?m+o~J z+0@!@0bABK%xbo|u4ZDiIZWg*XhjMaaY4HV8oWw@)*bkg&{N4r4l9R%>=!3&lVymC zv3U|j5y(JIRM52{D&UKfRh1vKJNAvA<+~?VO87DJ!UBHTVY7?bTg)PG6bZngb~Q7; zqqmzim7M6Q;vHcsNWkSA!S{yFMvQ0F1F15rQ)d8Jh`~ZR_!xfyA&*4L>jCc&%$DY- z1#5*>Nt|7R@>gr%V$>erSV*St^8{o#@81983T z`^$vH+BK!?8OR70Sc6}`HnbcEc-m8-JLB}q)JLEtbX`1ZOwDtA$jWX7;V{>{-+aMT z&51<;`jj7}Zc#sIf6(|@i_-yzn^g{aUlY$(p}-3N|Fw7SQBB_Yx~F#R&2e@+9?LLR z?5-_XFHlX94G}VJRoYQxGa6D*h%*(U2Ehs;1_;s4bd8F_wg?z7$qXo90>ly!36L<; zi$WkNg%ANr9F+tTNPv)pTshxgK)keGy4S3;)>*56*(ynZym{a6`+T40^Q3?fcb(_A z5H6|qiHXs|Qg>i0Ubk=b+E#)L0+8>(zQ6-)o`Ltt^@`@Cj#6c{+E{_(k(#;b1%W{z zLUqH^C)V@XMe%)$?#2B7`~G8Nv+wSbL&T!XOI2@-sUdwFA}Q35oHVC8=N_}0eE0IHleWGVf-5pQUm4|Ghxsx| zs)-cKxdLuO+xe>_lk+@|T$edsI*L}Oi)f1NLFripos`uk4VrMQ1YioT7@k=G?@vEq~4Q!3OLst0vdjMv|b0^MLggR-m#!ydG`BJ ziW`mY3_|$QAeDBY@)XJkM&reuKWY z%`YAhh+(D*U&w8@#*rh{I(btST_!~m`>TNZ3(mOMp!-9u^weJOs?r&G+p<{@N6A{x zH|>v8^llA=W2V}KJmT-1tu(bEH$WkifRoWpYZ-lyYSk{cD-- zWHnx~2zU@Pk2|rTQoMR&1_;%x3I;kk&1CIVvTcIOxDGokin0vXG6QatJ7*2J?gQpm zu8Hqr-w`%pMp=_p?8@ZwP+GzF_X+rBABf9Q+$)B9llw>M(Pe$!(t{vX6zkVox060K ziKgTQK5Aw%0>RJ!&oRQa^?O@7PDuj+>EDW9Ar;t;Jyt)*Et#R9_ zaWM5-_pb-1G+tz$^&&&4P_k)9e+M>_LE!atR>ltqxp?6H34|`Vax@~I0T#wc3w-Wl zP`09Z;~vvK<(EN=O>3g7O_k+smF&T#tZ`i{Gg@`tyE9HD-fpm!pbM{@o&-x!k6i{> zH4@4wqIr)?knvQsv1TcL9r{Ho_9AxBG;Ml&#W<08p`ybFQ?cc~;b!LmJ^q zUDZztfbc*xc@%=#(NS2f9vtm0$^V+C>xmrA+3>w7-U|E}YrYV@_Q*~2*9X3UE9vh+ zrH^dR5b>*;zaOa_YT|(l01#*Jy=|esXUpD2X$VT+h8#a(!py6u(S!HI(T)O9D2*E0 zYwx?$&K0FZ6_R1ilZrUEXVZ~yP=Zej`hHi2u&9surBFNZRvX2y4dG(Gd7Bj&rdYTjZ$r@n|2TENUU%oVO}XG&S+Ltr5tnncmZSk4&`w&@IsP`m@3B z`ynIHmC3&9a&jvSew@Qo2cF zPNwgz+XBcyr|Eq&H~o#ybId#PpdzZ!HIn$a7{7;p3?h20%>SGuzT=B&6k1nWnEKKN z2>ZS<7d|rVA@!#FTA~SPnNGbw!B2zTP7k(0mR89ejuxpOmEJ#s-JqSvvtNVXIw%gy zm|e43_@%8>_fzxt&<8T-hA_zV*9a1u^MGmW$-)h<{jtpcL0`X1C6Mf0p7KB_uhiKo zlpLt4tWMMU+_McNWn733vzJl|`(vV=723o+Q`l<0ttRmhz*tno(K+MJjpGX{E7Z9O zTjstMWK>7PS>uLV0#=;=y{GgZK9nCK>528exXxe83cZ>dQb3?buMfd48bk=Y84s>U zwOjCAFnDLdZTQh2E%=(Y=>>@fymR2e6yI9V=9R7V1YO0|t!i-P%dKTU9^k{f)mzUn z`@D)Lskd(aYTcpR7G|Q7RAi5-?TPWxh5Vr_{Y-pAPbN5jfw5X0l~hvneM4oSgdU6W zmpB~f`EBoVy6**Yk^TzP(QFjIA4TzFr;N|&3!PX2ztBhf%n=?^TF+lOJ8x?9+|3}E zY0JgxvGbf2I1}YrDnjNRZVue#f(z;NZM^4o%=8uCY29V`{Doa_i0iiRklT4RvB5g9 z!#jusdX}K*OGub&%Zg3WaznI#_4q=LLTfeKN)*GGJk#C*5?9*^Fwv(7sVTr#?V})pj94y1IUsxP*eTv+! zU?#@OU46ZZR7*xt<~D(?v#4!CUzzAUFsF)s(JZQnYxd;O4~c?3A<_;zQrrm3|G7rk zbEUeZmej)KeE;GgyNi(Qc5X6|cB>1iN?9%n!`W;b6~%)C7>X+7w*P>$5A4MqoW^*K z3Ev!=olXVMjBL-VQ;TuPP9&H!%YB4mXtDYXF7gQ3EBxCa#SZ9f5oB#vNpa*5S@E98 zi2U%3Ol2n%BG94zv?vIc7j5Fdx6k~xD_}@hQBzUQwKwyviSW_Vh8nq{9c5)Hc;cCG zGCp=RblDXCNy&VB?_P0+%d1lW`?1hb9;hyx?TtpEax1)$9K#z~R03AY$dF=rde3b# z7PLWGTwzsd!${@tA#nCl1c3+oI$yoD@LBPlCn>CH?ACPsI(pCf2-OE?!gYD1w_zi+ zJw_p#P0PpV*q{D&7~@Ol`D%-$n@tyIz^LfO+ERUB!9++%TxObzIj=2dKjZieWt(tX z1aozpd0Rt4z=_n8)<|D*p+J|Ac~-FAf$k7y4~EjDyB zitgaX>yiv`8f34%YfttCxBF9T+Fojw86%iKPYnU=7g zqyzMJZ~LS}%Pbn*;L9_>FY6~q^f4OFA7%JR)ffLOSFMkRVB8YWn94knUf@;`Ad?q( zGkcN8jSu{ffu3pyJryuwBc3-GEP}!OwK={aP?EN(JoG2 zgd=DVs7W{O?aaaV2#$d1!`eU@ak^|-^K@X=ww?^3v6+1r(u3%r*^CXQVhx|sHT}6I z`3E8VG_WsJ`%f_|BXnJrI>}be;|zfSQ}&@za@4G99JXJPW{F<&2h+ZS!5{i&0mTVs z#U4h=7)*ZMExZx8!Z$QA5!cTj$q44a;>Yau= zp#lnoYmH!S(Pnm;cF;^sdy@hUHs0Kl72wUI^K887LGS zd9z08?4B42EOYk9Z=}XY8%)S z*(!X{a6vu93D?2mqZJwT$W+bDBL_&J7(V*&rKUmY!Bo^;f2tt;O~ld>m4T1^QLgT} z12qE#qL%Fkk5Y6MaBNj^BPgPMQ)>-P3;&h?{*i}9O z_%J&vuCD@~;hTKhizBv=>9@f}67$qXRwHw;Gnl)nA%=DylFx@vzy)!9X<6Zl%vWa* zl3BCi>>qCb>MHxs{?(uTt3Uf!fA+6}+4X1t>i?hq)%)G76B?LL{JVgIw~ZP?kjZnY z8&>^EHc=7>lA$k3cW?IOV*R5#-}2+eej_z4!@ZTREGK@IW9k!GO@I{oPAZgprWu401M+$Qk~vSeN*90gq46{BEa)w8PxgIC6yHe z&IW`lu#|&6jz?GI$usG}8nQeqm;(a>+OK3u6s})Hv6^qDqW%`SwNtrYn6r`A4MiEY z(*kho-D%gJOcE7=K}@WHvYlhlVkx0Mo zSgpv7OdzYepsE6}AHt^oWlTaOzo(?P@>LWiXhfYteoF_w`M_Rl*}Eo&m*~d@hJ0tJ zwoYiCsv8v)$s9^c6g`H3uSSs}<^-)aDwvEm2u)YfP&Qn$Ws&FG@V;dnJlcHBIVpqC zGthrf?D>baG2bs3St_;aJR8xh0_ebdKTU)lRV)o4I= z{acE4zBwm5JXKxn_umnjjAWYwemoK?xAH8)`mK*>x;c9ImK{4`>uE1`-GKL3b;UW4 zSNLjdL`u~v&L(GXpE<9I3tmuIMXc71-wOpVZ!k{*+@&Q);(saYfL%Z<2;UE)blLn(Bffr<7=S*{=P5{MQ{ydEKRXQE>*)kN6--L`pO3>x4TB6U5n}! zeCQbf?Hf=?zCaF)ic>vnbY`%HLemCMdRDrs1Aa5rsS-fvRZC$l!|H$?oIr~0YR!2yw+Q;d^=c9Z)xh&JWDqmUzlp>F_!V%mp zZfapcJ#l}DoHRmoM4`fX? z>vmDpooEdZAkxpvxH|ZHura*we|$w^q+2y;ow}`;tM|jpW59+<_WTU%_gu30$cAy} zQiQJTwTRP~7m*oJ@MCbs!30^SNDNd6C!)JKP)*ay6DGjtyS%N&n`39M1dpjBRGU3< zJkf`1V9&&+;dLqSx;n*WTrsKl{N)}I2`WFL_-bCefxf(=?!qWmlkU`h_q)t9^61nksGJH25(Iy87a)lQG4#`0fviIPQcOQ0%bG-_*dz&%~Vt8omDV*`HNI&trl$EU8 zSDiu3w()KtAY(j*xHAKsgK*SPAHpX36d3^fG#13jIvQK}jGKRm&)*5RHgtd^7px)4 zxau`s-u8;-B67IBwwk*Ox!y5@fNbxI#u4JNseaho?N)e4f{DgupW=mEzUud1+-bj! zx}&n>u#8e{>UgbH^}b5euUZB9tie}s$PMf9OV5upe~H`l?JFp!b{MAqwYx$OzRLKk zhX?RpGJjc^n=<7<+i*u9Y}U{E#)bBfT{^{q2V;@m@TKkB{g=(8At7tzF}BbBRJ&#W znkPa3t3nhQ)psMsMb&h$1urvMQ7GsmeTHyDX|p`>F%FoniwQL;jWM;Cn+pdo%MNi6 z3)>J+fdv%}<$?p7hKhH|^Gp$z0Y`6>Af3*jxN0Aza9Do?EwUZXx8lJ7&+FAu^xHbf z@C@cymjc9QfFuN59|$D~i}q-8NGN9XS&t?_L^6iqvGIeaxnY8jpv2MmQ)0j3b@xBX z1<7&(+sm}S<0+%QC_s6*o?~13F%gsJf>0x;1B(Timw}&72RH4E(34gFSf~dHMJcHn z@`&Avt3yjl%V|B}Ct}Lzmx~D{Om0CHuiX-TfH0d-eE{T(sJ;B2Qg5Es8|5Z#r(^Jn z)!z?7RAvlT@GX|kEiW+=&fYSBxgx_czaTjg4m$B5Y@Lu7+wfprBJ$e#W<^BFWb6Ri zLVN_J`b4^Z^0-E8bw!&qOPPk_H5Vj>7-N{MK1gPP;+R!eTAs^^dl}eO{mg-e=!gJZ z)xg^s2Trr%E?|0td83o0hH>|uZF~c`cTu+u;24iDFMN*Gs%}gn#F;ks)|$g}nnGEv zuxYN8+Ffl@-OlD$fPD{k`&g$xoI!3Dx_yrg z{eg#Lp=2uosAs44G6IU@NgDZi(tg&U%oxyb54{i)o4nEPD~O%mrj+A86-~gWNvuX> zOx1Nk@&rnWV`#2*w1r{n!hF0nvXco-iz+&+Pt{>-g1$|vDT2cRTKm{4uz!TaNVJWG zzX0B@udI({@d?5D@Ppv0GN7n%%10)n2WY(**Dc32*hn7_^Avn&rul4zW|CiFNLZpuPb##lf}mN;Y{eWF@mLlOM{-Kym%_x zK$e4BL40#2T)W^1!8D|_#Dig6VC>!&k-w=SfiOl2BVQ0eW2eZ!v^h&Eoq&S4%z+&Z z@hf%XlP}AWc;%tR0v7-P69W=f|$=8EZ&4_2G>NbL|@gEIc zYx)nMx|Tcwx<&`=amJGqkzf`|y7EK^h7z4zD1RJ(TGHB>AMgpc`M=Y9;akNlphV1J zC4l!29PnXI$?Bub!13D>JL}g`5-;IG8fMcP+^Z32c$xId= zyF0!h@^%^k1rms!@b>}!ius?&-XS15P@CNhOi7magY3BAi zS;D>GLSqIPL#`-icr%Y2cHLoshFdczZucu71JD0S%^D&%~}-0!;93y+FH*M#v+CuN+iH~b@d?a z83sHN;5IlvG&ODYPf)chKQM<1GyfFKP0g{|MgU zpB93KM54-WFpGPdfV%6!0;FJLjOmo1n4eIHRZ~-C7U*&NF|B}0NI=TJsNAXyrgm_FwzEGi2IObmkC7_A7^^fY!w4756%t2;GevJ zUe_;o7cHTi7r-GP|9x(obXb~uj|uTW?EwI~Jv>sgwA9`7j;%HxJ&>{9Fmg`Z^VGCs zECYH1JiepBBvYDP8MVELM30Sta#B(w?X4%k93JKx=OWg^c4P+2T-JPZjAX`6r9AJk z3vF>kYvD%tQ5T>=aA9$#LZU-(8Bsgx73z4pNFSbFy`Fx6H1yCQLpmhk!fy&S_qKFy z`3yXHSWIvrm)5u4M3Pm{Xg<&)J^l#L@`3 z4A-6ZYIlzhs6*AsLwU(#bMs78eJ*;W?Cb{I?0_;*DFf24`(aWhTILXqU{36WX{UJw z3{KdPdMqD0%g$=qfJL_H$=$Qn-XmVrbGRUZ4vk#!18K2^e?d*+rNVN0=SdkRIAuqw zv=(|JHCxluK;L=77#fjB~ zXHca$cWLj`((8ZI%Zk5q?O)%PS*3%nOkpNr(pEy+BV$PkwYXrg(Nz^e5n5n05YJZ5 zybtbe%UQa>!Ue#v=%jgbN*cTE5O7|rOGL{ZOjKWE=xjDf_VPIb0qUz zTq{&jLVA5MI>O*Y)zk&fImZq-cipT2VV=)bx5 z!fJ5;0g%tp8 zSEoPM;`FFFBQgkOF+XXEZj; zOx?}9uf?FU8U>n@(8V#w>ZgDc6}<4S-OW!;gr&zp$0@w6hrzyv{+R7?eDIGmZsmsf zKlbVO2kyyn_v}zWAaPqg;fnWGu%)Z;f3W_c4@oz7r5U8$d~uhe7u~KqC=*3Pp7&i37!ImlZcE*QQM%d8(g3E zL>S9&76WYq8bp%Y2QmX1Z>$xUg30)?9+R0R{i?eIM}8RByTga}7PP=VuEgQ4UsR9W z|0+b6@CVLsfkuR*7j zsnGPJw`3z3V<68TE&|Jj^;1j*;ldfwt>8KCx~8V)xfvHrk?)B@)X1XoP7UoKdC%kUc8-j=5u(A~NEP*XVFM)DU)TW`@Y7 zc7bcP5tFu&->OJ7*dG{8W*^I+0y9KHwdy-TvVLwd>CrbuN9QkF%nGVP%E?9N-N9sf z(n{vQg=%cUU8%(rNiF3Xy{K&1n0r=KFw%f+24-7AxlAjSu*W?$I|r^SAvA!LC?6AR z!9P(JJ8~e~mL@$HO8Qf}E0&*Z+FTL}WU`pXiOLEX9PZO*{9k~dWE&>{zKu%DvE;+_ zK5<5zLY$(kwX_+R1AW*-c}#V5q1M&(BD`j4yQ0Pl=)R1NleRQ=5R1Q;k;>MW#sC;8 zGO1>S50d`P!X~ZnCEX{J9RphM!=kw(`CXC*G!&t>rqwIVDuBpxw5l{iRoEGaBavvp z0v9E5Z$L@tl0WA;mzgufq;CX!^ zHTDGH2s%nBwYl2JhyuHEZx2r@Q`g0H=z?J{1lNZ~RQKn%TKTj|7vI~8o54VIRrCC7I zK3Ii1z81U(F`|Jcz)kheE_+HT65)@veFdPUwBDExkln^$)c3I7y*wsbn|_3|3vWR1 zPm^0(X<7@RvW(lwc+uP$%obF$O@a=|bZ>P0sgUX~y|Q!Z$;p!`?8qyZy9d%_Lpq zY=$Fbhxg32rsW_AEMwdEKthd380Vo$Wa`#S9+rQRS7*J5h7{s1v0^c<`J$TtU(-u^ z?KKv)g%FfcCaM;Y=sb*J-$c+w@Zd(zZq{<(fG5p{m*Bj;>GA&*-$Moe`&zh%+m zAM`M<3gx;t{9}eO;ks>}K2oLrNz1K&f4sXG-8%N-((tA|&MvonQW>WrvT&o1>fC}% zSPg}Wx_7~|Z{!Abl!&-jEgY6?zgNgkMUf7Ty+Enr8m@Wa6YNPM2}Ds`Cs*)mRst5W zdIQ&9q~~d%2ys2!3#Qc#FeYPoPg0t~UlcCM4@$mS~Tsvwlnby zLXFX(+#eZLrMP;`6dn($@_Vxz!t(!{KvNm`_?CWfkr#qzBv!cL&>$1s8;`=4y2CMwT($(vRtJED@<|J+XZJ=f?dISW*+q9L8UwXLoCy$t=y@}tN2ewAZ64qpE z%Zj>IYk5+$pwU=XRHa^H1d^4!#Fga33lroCxXnbW08T%-=KY66_anJE-4HI{?3Oo% zrk~jv4#hQ;5WG5tGpf$tTlQG8ZwIM>O0IgFvk4YE(PG(|_^w^{O!Yp!y#{zG`SJ2| z32;T&`SjF@$N?K1bVb(Rjz!I=an65AI9{TK4Bzp>9GA0;f6=k@TYnlXh8R~oq&IcX zyME1>KJv+9$KR8aF#gKPLvf$vLpA-4;UA8_x$NW=wqd6Gd*N%%uMeGs_fC+)i-y)3 z#q^6hS{F$_x$;4EZjB`TO!$77pkB)Q{Pj=oeD*g?uj91jLo_gpVf>9ZG-OO8)y-mc z*J%abo>zRm;Z4}Z^UwKZ>r_F>eHnwZ zU+nl*;(uE-;qKKc{ClIaGHu6X6N|J>v#M_ytK41@)nSi0Q@py-?zrH7cK1R18+u;7 zkei-ru&?V|($P!fYR8#sKupj{Qz=gvg1c{%;Vmq=ZwS7w^^HP`4dOrlymI_`<@m#u zBQHgYl%R8#*_Gp#AFLdCY|12<3l5%w7@hLdpkva^uD9+SHyEzzBnj2&)4|(AbnYEl zFa#^>w)|sh;h%@v17qL6J0_3Vk(w2OgW**CQ$1A!v_=xhuVgy3UhyGOF01+I0FVT> z#mOPbPhhG*b-`w+`$!mf+zmWTVo=IwrdnakN+f-yO;iVR-8)3Sly8QMDx^}7W%8a0 zs}V%3sY;lFy&K-y3tNiWnRY!>Tc-$^Og4Oen_HA{mFS$~(k6A9k3D~g$&W678~8|@r7Jl)Rm8OLu$`e!We zJ!5v@5#qOs-`#|z*!bGaaaSC{ky=r7KM8h-*`)w@wYbb+;H$p6)61~h-02)N02{=v zvcrG<@d23C95+m~% z6T2-iuMc_t$MpPvLX(dbXg^V~NLN>Rs{)xjYeW@UYA-}Ur5mI)UR-=+Y`if_b_jX_ z&38x7C~v4PF20jLvO!!Q^KXF~P15D(+HBCxgNaIV<5%g1J56=6$CA_Y1>W00 zaH%eD%hU@7ntuK71sjFwj&V+{lhnybY+z^aT*cZRsV0?rj~dDTl3MSo104Cg#sH72 zO^~e^qfaitG7=Ef$dMG`Gy!_?Gh@N3KE1E=a#eR1bkh zFrL>V9NzhCP6#i3VV>e}nhSszm)QnRyezQD%3iTkm>Gm&SgdGr^}BSm)N?*-+?bY- zmJ~p)!x*W&xZ?UBk$REj3xi@dL@vKRz2%>GzIa7WWe2cSK}LV5un*3wDg_;cH~kHI z+I4=Hj=p zF(rD#f_Uui3i@@lf~H4736OQUG}L%PQ9kFW6OF@#Bx|APb?Bda@8jmvmEg(e8QPb9 zYG#s%ss|=q#7>zCxaXrA7Sv#*QuLMRiIp1 zo~x%5H)lA{u?F|$nyq(r-Lked+wr+FG=BfQadsC2{Je2?uc6OOQ;y1~KP#Rt0-(Q# z>evHr%0V#@b83D&j?xh=M7zfKQu-eUCtiYcOfteI--p6CxR(QwQ|>r|yHD?4(qxe1 te$ugDJnUzH0T9_5&>yc)Yo?vky8c&Aypg;C89F^a+O%zB_4~U&`@b~!H?;r& diff --git a/en/application-dev/ability-deprecated/figures/aa-dump-i.PNG b/en/application-dev/ability-deprecated/figures/aa-dump-i.PNG deleted file mode 100644 index 12998c5ba3e7d667d1147b6e825f8d110d5c5c5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6730 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 diff --git a/en/application-dev/ability-deprecated/figures/aa-dump-l.PNG b/en/application-dev/ability-deprecated/figures/aa-dump-l.PNG deleted file mode 100644 index a6797eef284990e3fa25e71562ac8afbddf0821d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5357 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%0Ak{GvMdvG`cj!X6pMY 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

CvM=-nbR(t$lMgRzWH7R?$YmzepOcGc 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%0Dd!{MLb*Zv5u!vV%lYOYMr>l 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 CFtD-! diff --git a/en/application-dev/ability-deprecated/figures/continuation-info.png b/en/application-dev/ability-deprecated/figures/continuation-info.png deleted file mode 100644 index e6335847a8025bf8b9c1ee2bc67dc9ed733f7b5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39231 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 Y3(1-}9ou}>kpT!iUHx3vIVCg!0I26YJOBUy diff --git a/en/application-dev/ability-deprecated/figures/continuationManager.png b/en/application-dev/ability-deprecated/figures/continuationManager.png deleted file mode 100644 index 8447f339a8fc2e911aaf7d3f86557c980eecac44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89719 zcmdSAhgVZg7dL8o1W^RB0n$_~pp;Mop=v561PG}#F(iQmQVAp>G!^O1j*5bUf`WjJ zB2@%IML;40Gt$SyYbLQ;XXV1)U=Iq&f&k*BiZ?$X3!5y16 zZQ5mH4RhMG=^yh=o3^-amk?97BQKeWZ<~2eR*+43jmo3qhkv}mDDb9D&y#kpk+zAS zr8w5kyiJ>AYBqkGZ=8}*5@&G!aH2m`=tXBxHyty8{+BzZ51_Gm{>Kbp$Mp3{9F7i! zPV)96F?l*Hs=t^dE@!eSbT2xU@*j^rKwn=Q022RU0ia_BU_GGtVyLeJ1nRr|$4~O6 zvi>I!r~?oS&>+xR6t;jT&e~(e7d?QOYyc7G#05r%|7C?nhMHmun8RUE2~RI)F7;}s~)kIfWQ5PARu9kJ+t>%@?}NPhJH zhlq`y@Tq=0I-B)>JEEhnWAI;-ss1GI|EOS+A(`Q2W8e*T^fKYwqPz_#|AWClkVE~C zheGAk$>Iw2j~T$lK>iOgv3wRu+>U>dJO(#82G%!&SOTKR0EI9Vfl)FEee7pk10wF?UL$O#4 z)&^@!qz1Y;5IA&7AW_5%a6rJExLANU1!*tvflxhh`UIkr2rcyGd%EC>d;pMSVvK?X zum~^+j79{&2;$j-05hGvOdxQ9STGNUK_fuc{=Nh;Bw!y$8+|{dEd>a~+8{9qqNmBm zbl?P#F^+yV)@Uz*zY&=4%w~yu0}{WC4J44zU=|c09(@RiP7sQj4XsHOCI!R9__KvJ z3@nTmXv+eE12|wk5R?iNx?pT*`f#)pk7

+Xeaxg=8m3F4!7qXM(3ev3w#4Y$&8z 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 RU4MWdR88kviK=ReJBzn}UcG=~Wa2 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%0DX68s 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

KU@vJcJ**YPJWaK=v8*^`oqS-I| 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 diff --git a/en/application-dev/ability-deprecated/figures/lifecycle.png b/en/application-dev/ability-deprecated/figures/lifecycle.png deleted file mode 100644 index 345dd474c68069251a2c4ce8c9e8d792dbe029ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32650 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 A5C8xG diff --git a/en/application-dev/ability-deprecated/figures/page-ability-lifecycle.png b/en/application-dev/ability-deprecated/figures/page-ability-lifecycle.png deleted file mode 100644 index b35954967bb9c733725da2f0700481932619ae45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17062 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 diff --git a/en/application-dev/ability-deprecated/figures/stageabilitylifecyclecallback.png b/en/application-dev/ability-deprecated/figures/stageabilitylifecyclecallback.png deleted file mode 100644 index 8dbfac680bc9ce6e0509ebc19bfc0ca035187c90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31817 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 He)InUJQ&UQ diff --git a/en/application-dev/ability-deprecated/figures/stageconcept.png b/en/application-dev/ability-deprecated/figures/stageconcept.png deleted file mode 100644 index 5f7c1776ddd207c14b60e9eef22ba22a1c77ad2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77887 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

klI0$+gux}+MHjr!qBoklRc00L4EG*N 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

Z`tdJ$;bVJZG^%#a76_V!Ga&y2?Ft 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 ZP@w3OuV|;X(zRpLV5n!Ri`H>^@gEEXw=w_# diff --git a/en/application-dev/ability-deprecated/figures/stageprocessmodel.png b/en/application-dev/ability-deprecated/figures/stageprocessmodel.png deleted file mode 100644 index 18745767786674c496d6a41afe2e8df937745a4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27080 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 VWqA48DR_Gh{Zq!euTEUK^Isy_PXhn| diff --git a/en/application-dev/ability-deprecated/public_sys-resources/icon-caution.gif b/en/application-dev/ability-deprecated/public_sys-resources/icon-caution.gif deleted file mode 100644 index 6e90d7cfc2193e39e10bb58c38d01a23f045d571..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmV-K0=xZ3Nk%w1VIu$?0Hp~4{QBgqmQ+MG9K51r{QB&)np^||1PlfQ%(86!{`~yv zv{XhUWKt}AZaiE{EOcHp{O-j3`t;<+eEiycJT4p@77X;(jQsMfB$R?oG%6hQ z+MMLZbQBH@)Vg&1^3?qHb(5!%>3r0+`eq=&V&E}0Dypi0000000000 z00000A^8LW000R9EC2ui03!e$000L5z=Uu}ED8YtqjJd<+B}(9bIOb$3-31_h|V>=0A{ z1Hh0#H30>fNT})^fRU_83uewx9oRr{f{Sx1Ml`t)EQ zGkHZ67&~y{W5Jpq4H_WfuLxp*3<7O}GEl;1ESe36fLNs=B0&LQM1Buf(R)qg(BRd`t1OPjI1m_q4 diff --git a/en/application-dev/ability-deprecated/public_sys-resources/icon-danger.gif b/en/application-dev/ability-deprecated/public_sys-resources/icon-danger.gif deleted file mode 100644 index 6e90d7cfc2193e39e10bb58c38d01a23f045d571..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmV-K0=xZ3Nk%w1VIu$?0Hp~4{QBgqmQ+MG9K51r{QB&)np^||1PlfQ%(86!{`~yv zv{XhUWKt}AZaiE{EOcHp{O-j3`t;<+eEiycJT4p@77X;(jQsMfB$R?oG%6hQ z+MMLZbQBH@)Vg&1^3?qHb(5!%>3r0+`eq=&V&E}0Dypi0000000000 z00000A^8LW000R9EC2ui03!e$000L5z=Uu}ED8YtqjJd<+B}(9bIOb$3-31_h|V>=0A{ z1Hh0#H30>fNT})^fRU_83uewx9oRr{f{Sx1Ml`t)EQ zGkHZ67&~y{W5Jpq4H_WfuLxp*3<7O}GEl;1ESe36fLNs=B0&LQM1Buf(R)qg(BRd`t1OPjI1m_q4 diff --git a/en/application-dev/ability-deprecated/public_sys-resources/icon-note.gif b/en/application-dev/ability-deprecated/public_sys-resources/icon-note.gif deleted file mode 100644 index 6314297e45c1de184204098efd4814d6dc8b1cda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmZ?wbhEHblx7fPSjxcg=ii?@_wH=jwxy=7CMGH-B`L+l$wfv=#>UF#$gv|VY%C^b zCQFtrnKN(Bo_%|sJbO}7RAORe!otL&qo<>yq_Sq+8Xqqo5h0P3w3Lvb5E(g{p01vl zxR@)KuDH0l^z`+-dH3eaw=XqSH7aTIx{kzVBN;X&hha0dQSgWuiw0NWUvMRmkD|> diff --git a/en/application-dev/ability-deprecated/public_sys-resources/icon-notice.gif b/en/application-dev/ability-deprecated/public_sys-resources/icon-notice.gif deleted file mode 100644 index 86024f61b691400bea99e5b1f506d9d9aef36e27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmV;H0crk6Nk%w1VIu$@0J8u9|NsB@_xJDb@8;&_*4Ea}&d#;9wWXz{jEszHYim+c zQaU<1At50E0000000000A^8Le000gEEC2ui03!e%000R7038S%NU)&51O^i-Tu6`s z0)`MFE@;3YqD6xSC^kTNu_J>91{PH8XfZ(p1pp2-SU@u3#{mEUC}_}tg3+I#{z}{Ok@D_ZUDg- zt0stin4;pC8M{WLSlRH*1pzqEw1}3oOskyNN?j;7HD{BBZ*OEcv4HK!6Bk6beR+04 z&8}k>SkTusVTDmkyOz#5fCA$JTPGJVQvr3uZ?QzzPQFvD0rGf_PdrcF`pMs}p^BcF zKtKTd`0wipR%nKN&Wj+V}pX;WC3SdJV!a_8Qi zE7z`U*|Y^H0^}fB$R?oG%6hQ z+MMLZbQBH@)Vg&1^3?qHb(5!%>3r0+`eq=&V&E}0Dypi0000000000 z00000A^8LW000R9EC2ui03!e$000L5z=Uu}ED8YtqjJd<+B}(9bIOb$3-31_h|V>=0A{ z1Hh0#H30>fNT})^fRU_83uewx9oRr{f{Sx1Ml`t)EQ zGkHZ67&~y{W5Jpq4H_WfuLxp*3<7O}GEl;1ESe36fLNs=B0&LQM1Buf(R)qg(BRd`t1OPjI1m_q4 diff --git a/en/application-dev/ability-deprecated/stage-ability-continuation.md b/en/application-dev/ability-deprecated/stage-ability-continuation.md deleted file mode 100644 index f99966aff2..0000000000 --- a/en/application-dev/ability-deprecated/stage-ability-continuation.md +++ /dev/null @@ -1,290 +0,0 @@ -# Ability Continuation Development - -## When to Use - -Ability continuation is to continue the current mission of an application, including the UI component state variables and distributed objects, on another device. The UI component state variables are used to synchronize UI data, and the distributed objects are used to synchronize memory data. - -## Available APIs - -The following table lists the APIs used for ability continuation. For details about the APIs, see [UIAbility](../reference/apis/js-apis-app-ability-uiAbility.md). - -**Table 1** Ability continuation APIs - -|API| Description| -|:------ | :------| -| onContinue(wantParam : {[key: string]: any}): OnContinueResult | Called by the initiator to store the data required for continuation. The return value indicates whether the continuation request is accepted. The value **AGREE** means that the continuation request is accepted, **REJECT** means that the continuation request is rejected, and **MISMATCH** means a version mismatch.| -| onCreate(want: Want, param: AbilityConstant.LaunchParam): void; | Called by the target to restore the data and UI page in the multi-instance ability scenario.| -| onNewWant(want: Want, launchParams: AbilityConstant.LaunchParam): void; | Called by the target to restore the data and UI page in the singleton ability scenario.| - - - -**Figure 1** Ability continuation development - -![continuation_dev](figures/continuation-info.png) - -In effect, ability continuation is a cross-device ability startup that carries data. When a continuation action is initiated, the system on device A calls back **onContinue()** of the application. You must implement storage of the current data in this API. Then, the system initiates a cross-device ability startup on device B and transmits the data to device B. The system on device B calls back **onCreate()** or **onNewWant()**. You must implement restoration of the transmitted data in this API. - -## How to Develop - -The code snippets provided below are all from [Sample](https://gitee.com/openharmony/ability_dmsfwk/tree/master/services/dtbschedmgr/test/samples/continuationManualTestSuite). - -### Application Continuation - -1. Modify the configuration file. - - - Configure the application to support ability continuation. - - Set the **continuable** field in the **module.json5** file to **true**. The default value is **false**. If this parameter is set to **false**, the application cannot be continued on another device. - - ```javascript - { - "module": { - "abilities": [ - { - "continuable": true - } - ] - } - } - ``` - - - Configure the application startup type. - - If **launchType** is set to **multiton** in the **module.json5** file, the application is of the multi-instance launch type. During ability continuation, regardless of whether the application is already open, the target starts the application and restores the UI page. If **launchType** is set to **singleton**, the application is of the singleton launch type. If the application is already open, the target clears the existing page stack and restores the UI page. For more information, see "Launch Type" in [Ability Development](./stage-ability.md). - - Configure a multi-instance application as follows: - - ```javascript - { - "module": { - "abilities": [ - { - "launchType": "multiton" - } - ] - } - } - ``` - - Configure a singleton application as follows or retain the default settings of **launchType**: - - ```javascript - { - "module": { - "abilities": [ - { - "launchType": "singleton" - } - ] - } - } - ``` - - - Apply for the distributed permissions. - - Declare the **DISTRIBUTED_DATASYNC** permission in the **module.json5** file for the application. - - ```javascript - "requestPermissions": [ - { - "name": "ohos.permission.DISTRIBUTED_DATASYNC" - }, - ``` - - This permission must be granted by the user in a dialog box when the application is started for the first time. To enable the application to display a dialog box to ask for the permission, add the following code to **onWindowStageCreate** of the **Ability** class: - - ```javascript - requestPermissions = async () => { - let permissions: Array = [ - "ohos.permission.DISTRIBUTED_DATASYNC" - ]; - let needGrantPermission = false - let accessManger = accessControl.createAtManager() - Logger.info("app permission get bundle info") - let bundleInfo = await bundle.getApplicationInfo(BUNDLE_NAME, 0, 100) - Logger.info(`app permission query permission ${bundleInfo.accessTokenId.toString()}`) - for (const permission of permissions) { - Logger.info(`app permission query grant status ${permission}`) - try { - let grantStatus = await accessManger.verifyAccessToken(bundleInfo.accessTokenId, permission) - if (grantStatus === PERMISSION_REJECT) { - needGrantPermission = true - break; - } - } catch (err) { - Logger.error(`app permission query grant status error ${permission} ${JSON.stringify(err)}`) - needGrantPermission = true - break; - } - } - if (needGrantPermission) { - Logger.info("app permission needGrantPermission") - try { - await accessManger.requestPermissionsFromUser(this.context, permissions) - } catch (err) { - Logger.error(`app permission ${JSON.stringify(err)}`) - } - } else { - Logger.info("app permission already granted") - } - } - ``` - - - -2. Implement the **onContinue()** API. - - The **onContinue()** API is called by the initiator to save the UI component state variables and memory data and prepare for continuation. After the application completes the continuation preparation, the system must return either **OnContinueResult.AGREE(0)** to accept the continuation request or an error code to reject the request. If this API is not implemented, the system rejects the continuation request by default. - - Modules to import: - - ```javascript - import UIAbility from '@ohos.app.ability.UIAbility'; - import AbilityConstant from '@ohos.app.ability.AbilityConstant'; - ``` - - To implement ability continuation, you must implement this API and have the value **AGREE** returned. - - You can obtain the target device ID (identified by the key **targetDevice**) and the version number (identified by the key **version**) of the application installed on the target device from the **wantParam** parameter of this API. The version number can be used for compatibility check. If the current application version is incompatible with that on the target device, **OnContinueResult.MISMATCH** can be returned to reject the continuation request. - - Example: - - ```javascript - onContinue(wantParam : {[key: string]: any}) { - Logger.info(`onContinue version = ${wantParam.version}, targetDevice: ${wantParam.targetDevice}`) - let workInput = AppStorage.Get('ContinueWork'); - // Set the user input data into wantParam. - wantParam["work"] = workInput // set user input data into want params - Logger.info(`onContinue input = ${wantParam["input"]}`); - return AbilityConstant.OnContinueResult.AGREE - } - ``` - -3. Implement the continuation logic in the **onCreate()** or **onNewWant()** API. - - The **onCreate()** API is called by the target. When the ability is started on the target device, this API is called to instruct the application to synchronize the memory data and UI component state, and triggers page restoration after the synchronization is complete. If the continuation logic is not implemented, the ability will be started in common startup mode and the page cannot be restored. - - The target device determines whether the startup is **LaunchReason.CONTINUATION** based on **launchReason** in **onCreate()**. - - After data restore is complete, call **restoreWindowStage** to trigger page restoration. - - You can also use **want.parameters.version** in the **want** parameter to obtain the application version number of the initiator. - - Example: - - ```javascript - import UIAbility from '@ohos.app.ability.UIAbility'; - import distributedObject from '@ohos.data.distributedDataObject'; - - export default class EntryAbility extends UIAbility { - storage : LocalStorag; - - onCreate(want, launchParam) { - Logger.info(`EntryAbility onCreate ${AbilityConstant.LaunchReason.CONTINUATION}`) - if (launchParam.launchReason == AbilityConstant.LaunchReason.CONTINUATION) { - // Obtain the user data from the want parameter. - let workInput = want.parameters.work - Logger.info(`work input ${workInput}`) - AppStorage.SetOrCreate('ContinueWork', workInput) - - this.storage = new LocalStorage(); - this.context.restoreWindowStage(this.storage); - } - } - } - ``` -For a singleton ability, use **onNewWant()** to achieve the same implementation. - -### Data Continuation - -Use distributed objects. - -Distributed objects allow cross-device data synchronization like local variables. For two devices that form a Super Device, when data in the distributed data object of an application is added, deleted, or modified on a device, the data for the same application is also updated on the other device. Both devices can listen for the data changes and online and offline states of the other. For details, see [Sharing Distributed Data Objects](../database/data-sync-of-distributed-data-object.md). - -In the ability continuation scenario, the distributed data object is used to synchronize the memory data from the local device to the target device. - -- In **onContinue()**, the initiator saves the data to be migrated to the distributed object, calls the **save()** API to save the data and synchronize the data to the target device, sets the session ID, and sends the session ID to the target device through **wantParam**. - - ```javascript - import UIAbility from '@ohos.app.ability.UIAbility'; - import distributedObject from '@ohos.data.distributedDataObject'; - - var g_object = distributedObject.createDistributedObject({data:undefined}); - - export default class EntryAbility extends UIAbility { - sessionId : string; - - onContinue(wantParam : {[key: string]: any}) { - Logger.info(`onContinue version = ${wantParam.version}, targetDevice: ${wantParam.targetDevice}`) - - if (g_object.__sessionId === undefined) { - this.sessionId = distributedObject.genSessionId() - Logger.info(`onContinue generate new sessionId`) - } - else { - this.sessionId = g_object.__sessionId; - } - - wantParam["session"] = this.sessionId - g_object.data = AppStorage.Get('ContinueStudy'); - Logger.info(`onContinue sessionId = ${this.sessionId}, name = ${g_object.data}`) - g_object.setSessionId(this.sessionId); - g_object.save(wantParam.targetDevice, (result, data)=>{ - Logger.info("save callback"); - Logger.info("save sessionId " + data.sessionId); - Logger.info("save version " + data.version); - Logger.info("save deviceId " + data.deviceId); - }); - ``` - -- The target device obtains the session ID from **onCreate()**, creates a distributed object, and associates the distributed object with the session ID. In this way, the distributed object can be synchronized. Before calling **restoreWindowStage**, ensure that all distributed objects required for continuation have been associated. - - ```javascript - import UIAbility from '@ohos.app.ability.UIAbility'; - import distributedObject from '@ohos.data.distributedDataObject'; - - var g_object = distributedObject.createDistributedObject({data:undefined}); - - export default class EntryAbility extends UIAbility { - storage : LocalStorag; - - onCreate(want, launchParam) { - Logger.info(`EntryAbility onCreate ${AbilityConstant.LaunchReason.CONTINUATION}`) - if (launchParam.launchReason == AbilityConstant.LaunchReason.CONTINUATION) { - // Obtain the session ID of the distributed data object from the want parameter. - this.sessionId = want.parameters.session - Logger.info(`onCreate for continuation sessionId: ${this.sessionId}`) - - // Before fetching data from the remote device, reset g_object.data to undefined. - g_object.data = undefined; - // Set the session ID, so the target will fetch data from the remote device. - g_object.setSessionId(this.sessionId); - - AppStorage.SetOrCreate('ContinueStudy', g_object.data) - this.storage = new LocalStorage(); - this.context.restoreWindowStage(this.storage); - } - - } - } - ``` - -### More Information - -1. Timeout - - - If the application to be continued is not installed on the target device, the system checks whether the application can be installed on it and waits for a response for 4 seconds. If no response is received within 4 seconds, the caller receives a timeout error code, which means that the application cannot be installed on the target device. If the application can be installed, the system prompts the consumer to install the application on the target device. The consumer can initiate the continuation again after the installation. - - If the application to be continued has been installed on the target device, the system waits for a response to the continuation request for 20 seconds. If no response is received within 20 seconds, the caller receives a timeout error code, which means that the continuation fails. - -2. By default, the system supports page stack information migration, which means that the page stack of the initiator will be automatically migrated to the target device. No adaptation is required. - -### Restrictions - -1. The continuation must be performed between the same ability, which means the same bundle name, module name, and ability name. For details, see [Application Package Structure Configuration File](../quick-start/module-configuration-file.md). -2. Currently, the application can only implement the continuation capability. The continuation action must be initiated by the system. - -### Best Practice - -For better user experience, you are advised to use the **wantParam** parameter to transmit data smaller than 100 KB and use distributed objects to transmit data larger than 100 KB. - - \ No newline at end of file diff --git a/en/application-dev/ability-deprecated/stage-ability.md b/en/application-dev/ability-deprecated/stage-ability.md deleted file mode 100644 index 2cd18f7aa3..0000000000 --- a/en/application-dev/ability-deprecated/stage-ability.md +++ /dev/null @@ -1,304 +0,0 @@ -# Ability Development -## When to Use -Ability development in the [stage model](stage-brief.md) is significantly different from that in the FA model. The stage model requires you to declare the application package structure in the **module.json5** and **app.json5** files during application development. For details about the configuration file, see [Application Package Structure Configuration File](../quick-start/application-package-structure-stage.md). To develop an ability based on the stage model, implement the following logic: -- Create an ability that supports screen viewing and human-machine interaction. You must implement the following scenarios: ability lifecycle callbacks, obtaining ability configuration, requesting permissions, and notifying environment changes. -- Start an ability. You need to implement ability startup on the same device, on a remote device, or with a specified UI page. -- Call abilities. For details, see [Call Development](stage-call.md). -- Connect to and disconnect from a Service Extension ability. For details, see [Service Extension Ability Development](stage-serviceextension.md). -- Continue the ability on another device. For details, see [Ability Continuation Development](stage-ability-continuation.md). - -### Launch Type -An ability can be launched in the **standard**, **singleton**, or **specified** mode, as configured by **launchType** in the **module.json5** file. Depending on the launch type, the action performed when the ability is started differs, as described below. - -| Launch Type | Description |Action | -| ----------- | ------- |---------------- | -| multiton | Multi-instance mode| A new instance is started each time an ability starts.| -| singleton | Singleton mode | Default type. The ability has only one instance in the system. If an instance already exists when an ability is started, that instance is reused.| -| specified | Instance-specific| The internal service of an ability determines whether to create multiple instances during running.| - -By default, the singleton mode is used. The following is an example of the **module.json5** file: -```json -{ - "module": { - "abilities": [ - { - "launchType": "singleton", - } - ] - } -} -``` -## Creating an Ability -### Available APIs -The table below describes the APIs provided by the **AbilityStage** class, which has the **context** attribute. For details about the APIs, see [AbilityStage](../reference/apis/js-apis-app-ability-abilityStage.md). - -**Table 1** AbilityStage APIs -|API|Description| -|:------|:------| -|onCreate(): void|Called when an ability stage is created.| -|onAcceptWant(want: Want): string|Called when a specified ability is started.| -|onConfigurationUpdated(config: Configuration): void|Called when the global configuration is updated.| - -The table below describes the APIs provided by the **Ability** class. For details about the APIs, see [UIAbility](../reference/apis/js-apis-app-ability-uiAbility.md). - -**Table 2** Ability APIs - -|API|Description| -|:------|:------| -|onCreate(want: Want, param: AbilityConstant.LaunchParam): void|Called when an ability is created.| -|onDestroy(): void|Called when the ability is destroyed.| -|onWindowStageCreate(windowStage: window.WindowStage): void|Called when a **WindowStage** is created for the ability. You can use the **window.WindowStage** APIs to implement operations such as page loading.| -|onWindowStageDestroy(): void|Called when the **WindowStage** is destroyed for the ability.| -|onForeground(): void|Called when the ability is switched to the foreground.| -|onBackground(): void|Called when the ability is switched to the background.| -|onNewWant(want: Want, launchParams: AbilityConstant.LaunchParam): void|Called when the ability launch type is set to **singleton**.| -|onConfigurationUpdated(config: Configuration): void|Called when the configuration of the environment where the ability is running is updated.| -### Implementing AbilityStage and Ability Lifecycle Callbacks -To create Page abilities for an application in the stage model, you must implement the **AbilityStage** class and ability lifecycle callbacks, and use the **Window** class to set the pages. The sample code is as follows: -1. Import the **AbilityStage** module. - ```ts - import AbilityStage from "@ohos.app.ability.AbilityStage"; - ``` -2. Implement the **AbilityStage** class. The default relative path generated by the APIs is **entry\src\main\ets\Application\AbilityStage.ts**. - ```ts - export default class MyAbilityStage extends AbilityStage { - onCreate() { - console.log("MyAbilityStage onCreate") - } - } - ``` -3. Import the **Ability** module. - ```js - import UIAbility from '@ohos.app.ability.UIAbility'; - ``` -4. Implement the lifecycle callbacks of the **UIAbility** class. The default relative path generated by the APIs is **entry\src\main\ets\entryability\EntryAbility.ts**. - - In the **onWindowStageCreate(windowStage)** API, use **loadContent** to set the application page to be loaded. For details about how to use the **Window** APIs, see [Window Development](../windowmanager/application-window-stage.md). - ```ts - export default class EntryAbility extends UIAbility { - onCreate(want, launchParam) { - console.log("EntryAbility onCreate") - } - - onDestroy() { - console.log("EntryAbility onDestroy") - } - - onWindowStageCreate(windowStage) { - console.log("EntryAbility onWindowStageCreate") - - windowStage.loadContent("pages/index").then(() => { - console.log("EntryAbility load content succeed") - }).catch((error) => { - console.error("EntryAbility load content failed with error: " + JSON.stringify(error)) - }) - } - - onWindowStageDestroy() { - console.log("EntryAbility onWindowStageDestroy") - } - - onForeground() { - console.log("EntryAbility onForeground") - } - - onBackground() { - console.log("EntryAbility onBackground") - } - } - ``` -### Obtaining AbilityStage and Ability Configurations -Both the **AbilityStage** and **Ability** classes have the **context** attribute. An application can obtain the context of an **Ability** instance through **this.context** to obtain the configuration details. - -The following example shows how an application obtains the bundle code directory, HAP file name, ability name, and system language through the **context** attribute in the **AbilityStage** class. The sample code is as follows: - -```ts -import AbilityStage from "@ohos.app.ability.AbilityStage"; - -export default class MyAbilityStage extends AbilityStage { - onCreate() { - console.log("MyAbilityStage onCreate") - let context = this.context - console.log("MyAbilityStage bundleCodeDir" + context.bundleCodeDir) - - let currentHapModuleInfo = context.currentHapModuleInfo - console.log("MyAbilityStage hap module name" + currentHapModuleInfo.name) - console.log("MyAbilityStage hap module mainAbilityName" + currentHapModuleInfo.mainAbilityName) - - let config = this.context.config - console.log("MyAbilityStage config language" + config.language) - } -} -``` - -The following example shows how an application obtains the bundle code directory, HAP file name, ability name, and system language through the **context** attribute in the **Ability** class. The sample code is as follows: -```ts -import UIAbility from '@ohos.app.ability.UIAbility'; - -export default class EntryAbility extends UIAbility { - onCreate(want, launchParam) { - console.log("EntryAbility onCreate") - let context = this.context - console.log("EntryAbility bundleCodeDir" + context.bundleCodeDir) - - let abilityInfo = this.context.abilityInfo; - console.log("EntryAbility ability bundleName" + abilityInfo.bundleName) - console.log("EntryAbility ability name" + abilityInfo.name) - - let config = this.context.config - console.log("EntryAbility config language" + config.language) - } -} -``` -### Notifying of Environment Changes -Environment changes include changes of global configurations and ability configurations. Currently, the global configurations include the system language and color mode. The change of global configurations is generally triggered by configuration items in **Settings** or icons in **Control Panel**. The ability configuration is specific to a single **Ability** instance, including the display ID, screen resolution, and screen orientation. The configuration is related to the display where the ability is located, and the change is generally triggered by the window. Before configuring a project, define the project in the [Configuration](../reference/apis/js-apis-application-configuration.md) class. - -For an application in the stage model, when the configuration changes, its abilities are not restarted, but the **onConfigurationUpdated(config: Configuration)** callback is triggered. If the application needs to perform processing based on the change, you can override **onConfigurationUpdated**. Note that the **Configuration** object in the callback contains all the configurations of the current ability, not only the changed configurations. - -The following example shows the implementation of the **onConfigurationUpdated** callback in the **AbilityStage** class. The callback is triggered when the system language and color mode are changed. -```ts -import AbilityStage from '@ohos.app.ability.AbilityStage'; -import ConfigurationConstant from '@ohos.app.ability.ConfigurationConstant'; - -export default class MyAbilityStage extends AbilityStage { - onConfigurationUpdated(config) { - if (config.colorMode === ConfigurationConstant.ColorMode.COLOR_MODE_DARK) { - console.log('colorMode changed to dark') - } - } -} -``` - -The following example shows the implementation of the **onConfigurationUpdated** callback in the **Ability** class. The callback is triggered when the system language, color mode, or display parameters (such as the direction and density) change. -```ts -import UIAbility from '@ohos.app.ability.UIAbility'; -import ConfigurationConstant from '@ohos.app.ability.ConfigurationConstant'; - -export default class EntryAbility extends UIAbility { - direction : number; - - onCreate(want, launchParam) { - this.direction = this.context.config.direction - } - - onConfigurationUpdated(config) { - if (this.direction !== config.direction) { - console.log(`direction changed to ${config.direction}`) - } - } -} -``` -## Starting an Ability -### Available APIs -The **Ability** class has the **context** attribute, which belongs to the **AbilityContext** class. The **AbilityContext** class has the **abilityInfo**, **currentHapModuleInfo**, and other attributes as well as the APIs used for starting abilities. For details, see [AbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md). - -**Table 3** AbilityContext APIs -|API|Description| -|:------|:------| -|startAbility(want: Want, callback: AsyncCallback\): void|Starts an ability.| -|startAbility(want: Want, options?: StartOptions): Promise\|Starts an ability.| -|startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\): void|Starts an ability with the account ID.| -|startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions): Promise\|Starts an ability with the account ID.| -|startAbilityForResult(want: Want, callback: AsyncCallback\): void|Starts an ability with the returned result.| -|startAbilityForResult(want: Want, options?: StartOptions): Promise\|Starts an ability with the returned result.| -|startAbilityForResultWithAccount(want: Want, accountId: number, callback: AsyncCallback\): void|Starts an ability with the execution result and account ID.| -|startAbilityForResultWithAccount(want: Want, accountId: number, options?: StartOptions): Promise\|Starts an ability with the execution result and account ID.| -### Starting an Ability on the Same Device -An application can obtain the context of an **Ability** instance through **this.context** and then use the **startAbility** API in the **AbilityContext** class to start the ability. The ability can be started by specifying **Want**, **StartOptions**, and **accountId**, and the operation result can be returned using a callback or **Promise** instance. The sample code is as follows: -```ts -let context = this.context -let want = { - "deviceId": "", - "bundleName": "com.example.MyApplication", - "abilityName": "EntryAbility" -}; -context.startAbility(want).then(() => { - console.log("Succeed to start ability") -}).catch((error) => { - console.error("Failed to start ability with error: "+ JSON.stringify(error)) -}) -``` - -### Starting an Ability on a Remote Device ->This feature applies only to system applications, since the **getTrustedDeviceListSync** API of the **DeviceManager** class is open only to system applications. -In the cross-device scenario, you must specify the ID of the remote device. The sample code is as follows: -```ts -let context = this.context -let want = { - "deviceId": getRemoteDeviceId(), - "bundleName": "com.example.MyApplication", - "abilityName": "EntryAbility" -}; -context.startAbility(want).then(() => { - console.log("Succeed to start remote ability") -}).catch((error) => { - console.error("Failed to start remote ability with error: " + JSON.stringify(error)) -}) -``` -Obtain the ID of a specified device from **DeviceManager**. The sample code is as follows: -```ts -import deviceManager from '@ohos.distributedHardware.deviceManager'; -function getRemoteDeviceId() { - if (typeof dmClass === 'object' && dmClass !== null) { - let list = dmClass.getTrustedDeviceListSync(); - if (typeof (list) === 'undefined' || typeof (list.length) === 'undefined') { - console.log("EntryAbility onButtonClick getRemoteDeviceId err: list is null"); - return; - } - console.log("EntryAbility onButtonClick getRemoteDeviceId success:" + list[0].deviceId); - return list[0].deviceId; - } else { - console.log("EntryAbility onButtonClick getRemoteDeviceId err: dmClass is null"); - } -} -``` -Request the permission **ohos.permission.DISTRIBUTED_DATASYNC** from consumers. This permission is used for data synchronization. For details about the sample code for requesting permissions, see [abilityAccessCtrl.requestPermissionsFromUse](../reference/apis/js-apis-abilityAccessCtrl.md#requestpermissionsfromuser9). -### Starting an Ability with the Specified Page -If the launch type of an ability is set to **singleton** and the ability has been started, the **onNewWant** callback is triggered when the ability is started again. You can pass start options through the **want**. For example, to start an ability with the specified page, use the **uri** or **parameters** parameter in the **want** to pass the page information. Currently, the ability in the stage model cannot directly use the **router** capability. You must pass the start options to the custom component and invoke the **router** method to display the specified page during the custom component lifecycle management. The sample code is as follows: - -When using **startAbility** to start an ability again, use the **uri** parameter in the **want** to pass the page information. -```ts -async function reStartAbility() { - try { - await this.context.startAbility({ - bundleName: "com.sample.MyApplication", - abilityName: "EntryAbility", - uri: "pages/second" - }) - console.log('start ability succeed') - } catch (error) { - console.error(`start ability failed with ${error.code}`) - } -} -``` - -Obtain the **want** parameter that contains the page information from the **onNewWant** callback of the ability. -```ts -import UIAbility from '@ohos.app.ability.UIAbility'; - -export default class EntryAbility extends UIAbility { - onNewWant(want, launchParams) { - globalThis.newWant = want - } -} -``` - -Obtain the **want** parameter that contains the page information from the custom component and process the route based on the URI. -```ts -import router from '@ohos.router' - -@Entry -@Component -struct Index { - newWant = undefined - - onPageShow() { - console.info('Index onPageShow') - let newWant = globalThis.newWant - if (newWant.hasOwnProperty("uri")) { - router.push({ url: newWant.uri }); - globalThis.newWant = undefined - } - } -} -``` diff --git a/en/application-dev/ability-deprecated/stage-brief.md b/en/application-dev/ability-deprecated/stage-brief.md deleted file mode 100644 index 190644c2c0..0000000000 --- a/en/application-dev/ability-deprecated/stage-brief.md +++ /dev/null @@ -1,114 +0,0 @@ -# Stage Model Overview - -## Design Ideas - -The stage model is designed to provide a better application development mode in the distributed environment. - -The following figure shows the design ideas of the stage model. - -![stagedesign](figures/stagedesign.png) - -The stage model is designed based on the following considerations: - -- Efficient management of application processes - -As the device memory becomes larger, the number of processes concurrently running in the system increases. If the number of concurrent processes reaches several hundreds, the overall power consumption and performance of the system will be adversely affected without effective management measures. To restrict the behavior of background processes, the stage model uses four measures: transient task, continuous task, agent task, and Work Scheduler task. With these measures, foreground processes will obtain guaranteed resources, thereby delivering a better user experience. - -- Native support for cross-device migration and multi-device collaboration - -OpenHarmony is a native distributed OS. Its application framework must be designed for easier component migration and collaboration across devices. The stage model achieves this design objective by providing features such as separation between ability and UI as well as integration of UI display and service capabilities. - -- Different window forms for various device types - -The stage model redefines the ability lifecycle. In terms of architecture, the component manager and window manager are decoupled. This facilitates adaptation between window forms and device types. - -## Basic Concepts - -The following figure shows the basic concepts in the stage model. - -![stageconcept](figures/stageconcept.png) - -- **HAP**: basic unit for building, distributing, and loading OpenHarmony applications. Each HAP corresponds to a module in the development state. In an application, **moduleName** uniquely identifies a module. -- **Bundle**: an OpenHarmony application identified by **appid**. A bundle can contain multiple HAP files. Each application has a **bundleName**. However, **bundleName** must be used together with **appid** and other information to uniquely identify an application. -- **AbilityStage**: runtime object of an HAP. It is created when the HAP is loaded to the process for the first time and is visible to developers in the runtime. -- **Application**: runtime object of a bundle. It is invisible to developers in the runtime. -- **Context**: base class that provides APIs in the runtime to obtain information such as the bundle name, module name, and path. The **Context** classes of the Ability and ExtensionAbility components inherit from this class. -- **Ability**: provides lifecycle callbacks, holds the ability context, and supports cross-device component migration and multi-device collaboration. -- **ExtensionAbility**: general name of scenario-based Extension abilities. The system defines multiple scenario-based **ExtensionAbility** classes, each of which has its own **ExtensionContext**. -- **WindowStage**: local window manager. -- **Window**: application window, which holds an ArkUI engine instance. -- **ArkUI Page**: UI developed based on ArkUI. - - -## Lifecycle - -The ability and ability stage are key objects in the application lifecycle. - -For details about the lifecycle differences between the stage model and FA model, see [Ability Framework Overview](ability-brief.md). This section focuses on the ability lifecycle transition and the scheduling relationships between the ability, ability stage, and window stage. - -![stageabilitylifecyclecallback](figures/stageabilitylifecyclecallback.png) - -To implement device adaptation and multi-window scalability, OpenHarmony decouples the component manager from the window manager. - -The ability lifecycle defined in the stage model includes only the creation, destruction, foreground, and background states. The gain focus and lose focus states that are closely related to UI are defined in the window stage. This implements weak coupling between the abilities and windows. On the service side, the window manager notifies the component manager of the foreground and background state changes, so the component manager only senses the foreground and background state changes but not the focus changes. - -There are two lifecycle states related to the window stage in **Ability**: **onWindowStageCreate** and **onWindowStageDestroy**. They are valid only for devices with the display capability. **onWindowStageCreate** is invoked when a window stage is created, where you can call **loadContent** to set pages to be loaded for the ability. **onWindowStageDestroy** is invoked when the window stage is destroyed, where you can release resources. - - -## Ability Instances and Missions - -Abilities can be started in any of the following modes: - -* **Singleton**: For each type of ability, only one instance exists in the application process. **Ability1** in the figure below is started in singleton mode. -* **Standard**: Each time **startAbility** is called, an instance of the specified ability type is created in the application process. **Ability2** in the figure below is started in standard mode. -* **Specified**: Before creating an **Ability** instance, you can create a key for the instance. Each time **startAbility** is called, the system asks the application which ability instance (corresponding to a key) will be used. **Ability3** in the figure below is started in specified mode. - -Each **Ability** instance corresponds to a mission in **Recents**. - -The mission corresponding to an ability instance has a snapshot of the ability instance. After the ability instance is destroyed, the ability class information and snapshot are retained in the mission until the user deletes the information or the storage space reaches the upper limit. - - ![AbilityComponentInstanceMission](figures/AbilityComponentInstanceMission.png) - -## ExtensionAbility Mechanism - -Different from the ability used for UI display, ExtensionAbility provides a restricted running environment. - -ExtensionAbility has the following features: - -- Its process runs independently from the main process but shares the same storage sandbox with the main process. There is no inter-process communication (IPC) between the ExtensionAbility process and the main process. - -- It has an independent context that provides scenario-specific APIs. - -- It is created by the system, rather than by applications. - -- The lifecycles of the ExtensionAbility component and process are managed by the system. - -The following figure uses the widget an example. **FormExtensionAbility** is the base class. You can inherit from this class to provide widget information. The lifecycle of the **FormExtensionAbility** instance and that of the ExtensionAbility process where the instance is located are managed by a system service named **FormManagerService**. - -![ExtensionAbility](figures/ExtensionAbility.png) - -## Process Model - -OpenHarmony forces strong control policies on application processes. No APIs are provided to configure multiple processes. All application processes are created and managed by the system. - -The processes of an application can be classified into three types: - -- Main process: runs the **UIAbility** component, UI, and service logic. - -- Extension process: runs classes derived from **ExtensionAbility** in the application. The lifecycle of this process is managed by a scenario-specific system service. - -- Render process: created for the WebView and used to load the WebView rendering library. - - The following figure shows the process model of an application. - - ![stageprocessmodel](figures/stageprocessmodel.png) - - - -## Application Package Structure - -For details about the project directory structure of the stage model, see [OpenHarmony Project Overview](https://developer.harmonyos.com/en/docs/documentation/doc-guides/ohos-project-overview-0000001218440650#section56487581904). - -For details about how to configure the application package structure of the stage model, see [Application Package Structure Configuration File](../quick-start/application-configuration-file-overview-stage.md). - - diff --git a/en/application-dev/ability-deprecated/stage-call.md b/en/application-dev/ability-deprecated/stage-call.md deleted file mode 100644 index d9269295e0..0000000000 --- a/en/application-dev/ability-deprecated/stage-call.md +++ /dev/null @@ -1,309 +0,0 @@ -# Ability Call Development -## When to Use -Ability call is an extension of the ability capability. It enables an ability to be invoked by and communicate with external systems. The ability invoked can be either started in the foreground or created and run in the background. You can use the ability call to implement data sharing between two abilities (caller ability and callee ability) through inter-process communication (IPC). - -The core API used for the ability call is **startAbilityByCall**, which differs from **startAbility** in the following ways: - - **startAbilityByCall** supports ability startup in the foreground and background, whereas **startAbility** supports ability startup in the foreground only. - - The caller ability can use the **Caller** object returned by **startAbilityByCall** to communicate with the callee ability, but **startAbility** does not provide the communication capability. - -Ability call is usually used in the following scenarios: -- Communicating with the callee ability -- Starting the callee ability in the background - -**Table 1** Terms used in the ability call -|Term|Description| -|:------|:------| -|Caller ability|Ability that triggers the ability call.| -|Callee ability|Ability invoked by the ability call.| -|Caller |Object returned by **startAbilityByCall** and used by the caller ability to communicate with the callee ability.| -|Callee |Object held by the callee ability to communicate with the caller ability.| -|IPC |Inter-process communication.| - -The ability call process is as follows: - - The caller ability uses **startAbilityByCall** to obtain a **Caller** object and uses **call()** of the **Caller** object to send data to the callee ability. - - The callee ability, which holds a **Callee** object, uses **on()** of the **Callee** object to register a callback. This callback is invoked when the callee ability receives data from the caller ability. -![stage-call](figures/stage-call.png) - -> **NOTE** -> -> The launch type of the callee ability must be **singleton**. -> -> Currently, only system applications can use the ability call. - -## Available APIs -The table below describes the ability call APIs. For details, see [UIAbility](../reference/apis/js-apis-app-ability-uiAbility.md#caller). - -**Table 2** Ability call APIs -|API|Description| -|:------|:------| -|startAbilityByCall(want: Want): Promise\|Starts an ability in the foreground (through the **want** configuration) or background (default) and obtains the **Caller** object for communication with the ability. For details, see [AbilityContext](../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartabilitybycall) or **ServiceExtensionContext**.| -|on(method: string, callback: CalleeCallBack): void|Callback invoked when the callee ability registers a method.| -|off(method: string): void|Callback invoked when the callee ability deregisters a method.| -|call(method: string, data: rpc.Sequenceable): Promise\|Sends agreed sequenceable data to the callee ability.| -|callWithResult(method: string, data: rpc.Sequenceable): Promise\|Sends agreed sequenceable data to the callee ability and obtains the agreed sequenceable data returned by the callee ability.| -|release(): void|Releases the **Caller** object.| -|on(type: "release", callback: OnReleaseCallback): void|Callback invoked when the **Caller** object is released.| - -## How to Develop -The procedure for developing the ability call is as follows: -1. Create a callee ability. -2. Access the callee ability. - -### Creating a Callee Ability -For the callee ability, implement the callback to receive data and the methods to marshal and unmarshal data. When data needs to be received, use **on()** to register a listener. When data does not need to be received, use **off()** to deregister the listener. - -1. **Configure the ability launch type.** - - Set **launchType** of the callee ability to **singleton** in the **module.json5** file. - - |JSON Field|Description| - |:------|:------| - |"launchType"|Ability launch type. Set this parameter to **singleton**.| - - An example of the ability configuration is as follows: - - ```json - "abilities":[{ - "name": ".CalleeAbility", - "srcEntry": "./ets/CalleeAbility/CalleeAbility.ts", - "launchType": "singleton", - "description": "$string:CalleeAbility_desc", - "icon": "$media:icon", - "label": "$string:CalleeAbility_label", - "exported": true - }] - ``` - -2. **Import the UIAbility module.** - - ```ts - import UIAbility from '@ohos.app.ability.UIAbility'; - ``` - -3. **Define the agreed sequenceable data.** - - The data formats sent and received by the caller and callee abilities must be consistent. In the following example, the data formats are number and string. The code snippet is as follows: - - ```ts - export default class MySequenceable { - num: number = 0 - str: string = "" - - constructor(num, string) { - this.num = num - this.str = string - } - - marshalling(messageParcel) { - messageParcel.writeInt(this.num) - messageParcel.writeString(this.str) - return true - } - - unmarshalling(messageParcel) { - this.num = messageParcel.readInt() - this.str = messageParcel.readString() - return true - } - } - ``` - -4. **Implement Callee.on and Callee.off.** - - The time to register a listener for the callee ability depends on your application. The data sent and received before the listener is registered and that after the listener is deregistered are not processed. In the following example, the **MSG_SEND_METHOD** listener is registered in **onCreate** of the ability and deregistered in **onDestroy**. After receiving sequenceable data, the application processes the data and returns the data result. You need to implement processing based on service requirements. The code snippet is as follows: - - ```ts - const TAG: string = '[CalleeAbility]' - const MSG_SEND_METHOD: string = 'CallSendMsg' - - function sendMsgCallback(data) { - console.log('CalleeSortFunc called') - - // Obtain the sequenceable data sent by the caller ability. - let receivedData = new MySequenceable(0, '') - data.readSequenceable(receivedData) - console.log(`receiveData[${receivedData.num}, ${receivedData.str}]`) - - // Process the data. - // Return the sequenceable data result to the caller ability. - return new MySequenceable(receivedData.num + 1, `send ${receivedData.str} succeed`) - } - - export default class CalleeAbility extends Ability { - onCreate(want, launchParam) { - try { - this.callee.on(MSG_SEND_METHOD, sendMsgCallback) - } catch (error) { - console.log(`${MSG_SEND_METHOD} register failed with error ${JSON.stringify(error)}`) - } - } - - onDestroy() { - try { - this.callee.off(MSG_SEND_METHOD) - } catch (error) { - console.error(TAG, `${MSG_SEND_METHOD} unregister failed with error ${JSON.stringify(error)}`) - } - } - } - ``` - -### Accessing the Callee Ability -1. **Import the Ability module.** - - ```ts - import UIAbility from '@ohos.app.ability.UIAbility'; - ``` - -2. **Obtain the Caller object.** - - The **context** attribute of the ability implements **startAbilityByCall** to obtain the **Caller** object for communication. The following example uses **this.context** to obtain the **context** attribute of the ability, uses **startAbilityByCall** to start the callee ability, obtain the **Caller** object, and register the **onRelease** listener of the caller ability. You need to implement processing based on service requirements. The code snippet is as follows: - - ```ts - // Register the onRelease listener of the caller ability. - private regOnRelease(caller) { - try { - caller.on("release", (msg) => { - console.log(`caller onRelease is called ${msg}`) - }) - console.log('caller register OnRelease succeed') - } catch (error) { - console.log(`caller register OnRelease failed with ${error}`) - } - } - - async onButtonGetCaller() { - try { - this.caller = await context.startAbilityByCall({ - bundleName: 'com.samples.CallApplication', - abilityName: 'CalleeAbility' - }) - if (this.caller === undefined) { - console.log('get caller failed') - return - } - console.log('get caller success') - this.regOnRelease(this.caller) - } catch (error) { - console.log(`get caller failed with ${error}`) - } - } - ``` - - In the cross-device scenario, you need to specify the ID of the peer device. The code snippet is as follows: - - ```ts - async onButtonGetRemoteCaller() { - var caller = undefined - var context = this.context - - context.startAbilityByCall({ - deviceId: getRemoteDeviceId(), - bundleName: 'com.samples.CallApplication', - abilityName: 'CalleeAbility' - }).then((data) => { - if (data != null) { - caller = data - console.log('get remote caller success') - // Register the onRelease listener of the caller ability. - caller.on("release", (msg) => { - console.log(`remote caller onRelease is called ${msg}`) - }) - console.log('remote caller register OnRelease succeed') - } - }).catch((error) => { - console.error(`get remote caller failed with ${error}`) - }) - } - ``` - - Obtain the ID of the peer device from **DeviceManager**. Note that the **getTrustedDeviceListSync** API is open only to system applications. The code snippet is as follows: - - ```ts - import deviceManager from '@ohos.distributedHardware.deviceManager'; - var dmClass; - function getRemoteDeviceId() { - if (typeof dmClass === 'object' && dmClass != null) { - var list = dmClass.getTrustedDeviceListSync() - if (typeof (list) == 'undefined' || typeof (list.length) == 'undefined') { - console.log("EntryAbility onButtonClick getRemoteDeviceId err: list is null") - return - } - console.log("EntryAbility onButtonClick getRemoteDeviceId success:" + list[0].deviceId) - return list[0].deviceId - } else { - console.log("EntryAbility onButtonClick getRemoteDeviceId err: dmClass is null") - } - } - ``` - - In the cross-device scenario, your application must also apply for the data synchronization permission from end users. The code snippet is as follows: - - ```ts - import abilityAccessCtrl from '@ohos.abilityAccessCtrl.d.ts'; - - requestPermission() { - let context = this.context - let permissions: Array = ['ohos.permission.DISTRIBUTED_DATASYNC'] - let atManager = abilityAccessCtrl.createAtManager(); - atManager.requestPermissionsFromUser(context, permissions).then((data) => { - console.log("Succeed to request permission from user with data: "+ JSON.stringify(data)) - }).catch((error) => { - console.log("Failed to request permission from user with error: "+ JSON.stringify(error)) - }) - } - ``` - -3. **Send agreed sequenceable data.** - - The sequenceable data can be sent to the callee ability with or without a return value. The method and sequenceable data must be consistent with those of the callee ability. The following example describes how to send data to the callee ability. The code snippet is as follows: - - ```ts - const MSG_SEND_METHOD: string = 'CallSendMsg' - async onButtonCall() { - try { - let msg = new MySequenceable(1, 'origin_Msg') - await this.caller.call(MSG_SEND_METHOD, msg) - } catch (error) { - console.log(`caller call failed with ${error}`) - } - } - ``` - - In the following, **CallWithResult** is used to send data **originMsg** to the callee ability and assign the data processed by the **CallSendMsg** method to **backMsg**. The code snippet is as follows: - - ```ts - const MSG_SEND_METHOD: string = 'CallSendMsg' - originMsg: string = '' - backMsg: string = '' - async onButtonCallWithResult(originMsg, backMsg) { - try { - let msg = new MySequenceable(1, originMsg) - const data = await this.caller.callWithResult(MSG_SEND_METHOD, msg) - console.log('caller callWithResult succeed') - - let result = new MySequenceable(0, '') - data.readSequenceable(result) - backMsg(result.str) - console.log(`caller result is [${result.num}, ${result.str}]`) - } catch (error) { - console.log(`caller callWithResult failed with ${error}`) - } - } - ``` - -4. **Release the Caller object.** - - When the **Caller** object is no longer required, use **release()** to release it. The code snippet is as follows: - - ```ts - releaseCall() { - try { - this.caller.release() - this.caller = undefined - console.log('caller release succeed') - } catch (error) { - console.log(`caller release failed with ${error}`) - } - } - ``` \ No newline at end of file diff --git a/en/application-dev/ability-deprecated/stage-formextension.md b/en/application-dev/ability-deprecated/stage-formextension.md deleted file mode 100644 index 8a0425f4fa..0000000000 --- a/en/application-dev/ability-deprecated/stage-formextension.md +++ /dev/null @@ -1,417 +0,0 @@ -# Stage Widget Development - -## Widget Overview - -A widget is a set of UI components that display important information or operations specific to an application. It provides users with direct access to a desired application service, without the need to open the application first. - -A widget usually appears as a part of the UI of another application (which currently can only be a system application) and provides basic interactive features such as opening a UI page or sending a message. - -Before you get started, it would be helpful if you have a basic understanding of the following concepts: - -- Widget provider: an atomic service that provides the widget content to display and controls how widget components are laid out and how they interact with users. -- Widget host: an application that displays the widget content and controls the widget location. -- Widget Manager: a resident agent that provides widget management features such as periodic widget updates. - -> **NOTE** -> -> The widget host and provider do not need to be running all the time. The Widget Manager will start the widget provider to obtain widget information when a widget is added, deleted, or updated. - -You only need to develop the widget provider. The system automatically handles the work of the widget host and Widget Manager. - -The widget provider controls the widget content to display, the layout of components used in the widget, and click events bound to the components. - -## When to Use - -Carry out the following operations to develop the widget provider based on the [stage model](stage-brief.md): - -1. Implement lifecycle callbacks by using the **FormExtension** APIs. -2. Create a **FormBindingData** instance. -3. Update a widget by using the **FormProvider** APIs. -4. Develop the widget UI page. - -## Available APIs - -The **FormExtension** class has the following APIs. For details, see [FormExtension](../reference/apis/js-apis-app-form-formExtensionAbility.md). - -**Table 1** FormExtension APIs - -| API | Description | -| :----------------------------------------------------------- | :------------------------------------------- | -| onCreate(want: Want): formBindingData.FormBindingData | Called to notify the widget provider that a widget has been created. | -| onCastToNormal(formId: string): void | Called to notify the widget provider that a temporary widget has been converted to a normal one.| -| onUpdate(formId: string): void | Called to notify the widget provider that a widget has been updated. | -| onVisibilityChange(newStatus: { [key: string]: number }): void | Called to notify the widget provider of the change in widget visibility. | -| onEvent(formId: string, message: string): void | Called to instruct the widget provider to receive and process a widget event. | -| onDestroy(formId: string): void | Called to notify the widget provider that a widget has been destroyed. | -| onConfigurationUpdated(config: Configuration): void; | Called when the configuration of the environment where the widget is running is updated. | - -The **FormExtension** class also has a member context, that is, the **FormExtensionContext** class. For details, see [FormExtensionContext](../reference/apis/js-apis-inner-application-formExtensionContext.md). - -**Table 2** FormExtensionContext APIs - -| API | Description | -| :----------------------------------------------------------- | :----------------------------------------------------------- | -| startAbility(want: Want, callback: AsyncCallback<void>): void | Starts an ability. This API uses an asynchronous callback to return the result. (This is a system API and cannot be called by third-party applications.)| -| startAbility(want: Want): Promise<void> | Starts an ability. This API uses a promise to return the result. (This is a system API and cannot be called by third-party applications.)| - -The table below describes the **FormProvider** APIs. For details, see [FormProvider](../reference/apis/js-apis-application-formProvider.md). - -**Table 3** FormProvider APIs - -| API | Description | -| :----------------------------------------------------------- | :------------------------------------------------ | -| setFormNextRefreshTime(formId: string, minute: number, callback: AsyncCallback<void>): void; | Sets the next refresh time for a widget. This API uses an asynchronous callback to return the result. | -| setFormNextRefreshTime(formId: string, minute: number): Promise<void>; | Sets the next refresh time for a widget. This API uses a promise to return the result.| -| updateForm(formId: string, formBindingData: FormBindingData, callback: AsyncCallback<void>): void; | Updates a widget. This API uses an asynchronous callback to return the result. | -| updateForm(formId: string, formBindingData: FormBindingData): Promise<void>; | Updates a widget. This API uses a promise to return the result. | - -## How to Develop - -### Creating a FormExtension Instance - -To create a widget in the stage model, you need to implement lifecycle callbacks using the **FormExtension** APIs. The code snippet is as follows: - -1. Import the required modules. - - ```javascript - import FormExtension from '@ohos.app.ability.FormExtension'; - import formBindingData from '@ohos.app.form.formBindingData'; - import formInfo from '@ohos.app.form.formInfo'; - import formProvider from '@ohos.app.form.formProvider'; - ``` - -2. Implement lifecycle callbacks for the widget. - - ```javascript - export default class FormAbility extends FormExtension { - onCreate(want) { - console.log('FormAbility onCreate'); - // Persistently store widget information for subsequent use, such as widget instance retrieval or update. - let obj = { - "title": "titleOnCreate", - "detail": "detailOnCreate" - }; - let formData = formBindingData.createFormBindingData(obj); - return formData; - } - onCastToNormal(formId) { - // Called when the widget host converts the temporary widget into a normal one. The widget provider should do something to respond to the conversion. - console.log('FormAbility onCastToNormal'); - } - onUpdate(formId) { - // Override this method to support scheduled updates, periodic updates, or updates requested by the widget host. - console.log('FormAbility onUpdate'); - let obj = { - "title": "titleOnUpdate", - "detail": "detailOnUpdate" - }; - let formData = formBindingData.createFormBindingData(obj); - formProvider.updateForm(formId, formData).catch((error) => { - console.log('FormAbility updateForm, error:' + JSON.stringify(error)); - }); - } - onVisibilityChange(newStatus) { - // Called when the widget host initiates an event about visibility changes. The widget provider should do something to respond to the notification. - console.log('FormAbility onVisibilityChange'); - } - onEvent(formId, message) { - // If the widget supports event triggering, override this method and implement the trigger. - console.log('FormAbility onEvent'); - } - onDestroy(formId) { - // Delete widget data. - console.log('FormAbility onDestroy'); - } - onConfigurationUpdated(config) { - console.log('FormAbility onConfigurationUpdated, config:' + JSON.stringify(config)); - } - } - ``` - -### Configuring the Widget Configuration File - -- Configure Extension ability information under **extensionAbilities** in the **module.json5** file. The internal field structure is described as follows: - - | Name | Description | Data Type | Default Value Allowed | - | ----------- | ------------------------------------------------------------ | ---------- | -------------------- | - | name | Name of the Extension ability. This field must be specified. | String | No | - | srcEntry | Path of the Extension ability lifecycle code. This field must be specified.| String | No | - | description | Description of the Extension ability. The value can be a string or a resource index to descriptions in multiple languages.| String | Yes (initial value: left empty)| - | icon | Index of the Extension ability icon file. | String | Yes (initial value: left empty)| - | label | Descriptive information about the Extension ability presented externally. The value can be a string or a resource index to the description.| String | Yes (initial value: left empty)| - | type | Type of the Extension ability. In the current development scenario, set this field to **form**.| String | No | - | permissions | Permissions required for abilities of another application to call the current ability. | String array| Yes (initial value: left empty)| - | metadata | Metadata (configuration information) of the Extension ability.| Object | Yes (initial value: left empty) | - - For a Form Extension ability, you must specify **metadata**. Specifically, set **name** to **ohos.extension.form** (fixed), and set **resource** to the index of the widget configuration information. - - Example configuration: - - ```json - "extensionAbilities": [{ - "name": "FormAbility", - "srcEntry": "./ets/FormAbility/FormAbility.ts", - "label": "$string:form_FormAbility_label", - "description": "$string:form_FormAbility_desc", - "type": "form", - "metadata": [{ - "name": "ohos.extension.form", - "resource": "$profile:form_config" - }] - }] - ``` - -- Configure the widget configuration information. **resource** in **metadata** specifies the index of the widget configuration information. For example, **$profile:form_config** means that **form_config.json** in the **resources/base/profile/** directory of the development view is used as the widget profile configuration file. - - The internal field structure is described as follows: - - | Name | Description | Data Type | Default Value Allowed | - | ------------------- | ------------------------------------------------------------ | ---------- | ------------------------ | - | name | Class name of the widget. The value is a string with a maximum of 127 bytes. | String | No | - | description | Description of the widget. The value can be a string or a resource index to descriptions in multiple languages. The value is a string with a maximum of 255 bytes.| String | Yes (initial value: left empty) | - | src | Full path of the UI code corresponding to the widget. | String | No | - | window | Window-related configurations. | Object | Yes | - | isDefault | Whether the widget is a default one. Each ability has only one default widget.
**true**: The widget is the default one.
**false**: The widget is not the default one.| Boolean | No | - | colorMode | Color mode of the widget.
**auto**: The widget adopts the auto-adaptive color mode.
**dark**: The widget adopts the dark color mode.
**light**: The widget adopts the light color mode.| String | Yes (initial value: **auto**)| - | supportDimensions | Grid styles supported by the widget.
**1 * 2**: indicates a grid with one row and two columns.
**2 * 2**: indicates a grid with two rows and two columns.
**2 * 4**: indicates a grid with two rows and four columns.
**4 * 4**: indicates a grid with four rows and four columns.| String array| No | - | defaultDimension | Default grid style of the widget. The value must be available in the **supportDimensions** array of the widget.| String | No | - | updateEnabled | Whether the widget can be updated periodically.
**true**: The widget can be updated at a specified interval (**updateDuration**) or at the scheduled time (**scheduledUpdateTime**). **updateDuration** takes precedence over **scheduledUpdateTime**.
**false**: The widget cannot be updated periodically.| Boolean | No | - | scheduledUpdateTime | Scheduled time to update the widget. The value is in 24-hour format and accurate to minute.
**updateDuration** takes precedence over **scheduledUpdateTime**. If both are specified, the value specified by **updateDuration** is used.| String | Yes (initial value: **0:0**) | - | updateDuration | Interval to update the widget. The value is a natural number, in the unit of 30 minutes.
If the value is **0**, this field does not take effect.
If the value is a positive integer *N*, the interval is calculated by multiplying *N* and 30 minutes.
**updateDuration** takes precedence over **scheduledUpdateTime**. If both are specified, the value specified by **updateDuration** is used.| Number | Yes (initial value: **0**) | - | formConfigAbility | Link to a specific page of the application. The value is a URI. | String | Yes (initial value: left empty) | - | formVisibleNotify | Whether the widget is allowed to use the widget visibility notification. | String | Yes (initial value: left empty) | - | metaData | Metadata of the widget. This field contains the array of the **customizeData** field. | Object | Yes (initial value: left empty) | - - Example configuration: - - ```json - { - "forms": [{ - "name": "widget", - "description": "This is a widget.", - "src": "./js/widget/pages/index/index", - "window": { - "autoDesignWidth": true, - "designWidth": 720 - }, - "isDefault": true, - "colorMode": "auto", - "supportDimensions": ["2*2"], - "defaultDimension": "2*2", - "updateEnabled": true, - "scheduledUpdateTime": "10:30", - "formConfigAbility": "ability://ohos.samples.FormApplication.EntryAbility" - }] - } - ``` - - -### Persistently Storing Widget Data - -A widget provider is usually started when it is needed to provide information about a widget. The Widget Manager supports multi-instance management and uses the widget ID to identify an instance. If the widget provider supports widget data modification, it must persistently store the data based on the widget ID, so that it can access the data of the target widget when obtaining, updating, or starting a widget. - -```javascript - onCreate(want) { - console.log('FormAbility onCreate'); - - let formId = want.parameters["ohos.extra.param.key.form_identity"]; - let formName = want.parameters["ohos.extra.param.key.form_name"]; - let tempFlag = want.parameters["ohos.extra.param.key.form_temporary"]; - // Persistently store widget data for subsequent use, such as widget instance retrieval or update. - // The storeFormInfo API is not implemented here. - storeFormInfo(formId, formName, tempFlag, want); - - let obj = { - "title": "titleOnCreate", - "detail": "detailOnCreate" - }; - let formData = formBindingData.createFormBindingData(obj); - return formData; - } -``` - -You should override **onDestroy** to implement widget data deletion. - -```javascript - onDestroy(formId) { - console.log('FormAbility onDestroy'); - - // You need to implement the code for deleting the persistent widget data. - // The deleteFormInfo API is not implemented here. - deleteFormInfo(formId); - } -``` - -For details about how to implement persistent data storage, see [Application Data Persistence Overview](../database/app-data-persistence-overview.md). - -The **Want** object passed in by the widget host to the widget provider contains a flag that specifies whether the requested widget is normal or temporary. - -- Normal widget: a widget persistently used by the widget host - -- Temporary widget: a widget temporarily used by the widget host - -Data of a temporary widget will be deleted on the Widget Manager if the widget framework is killed and restarted. The widget provider, however, is not notified of the deletion and still keeps the data. Therefore, the widget provider needs to clear the data of temporary widgets proactively if the data has been kept for a long period of time. If the widget host has converted a temporary widget into a normal one, the widget provider should change the widget data from temporary storage to persistent storage. Otherwise, the widget data may be deleted by mistake. - -### Updating Widget Data - -When an application initiates a scheduled or periodic update, the application obtains the latest data and calls **updateForm** to update the widget. The code snippet is as follows: - -```javascript -onUpdate(formId) { - // Override this method to support scheduled updates, periodic updates, or updates requested by the widget host. - console.log('FormAbility onUpdate'); - let obj = { - "title": "titleOnUpdate", - "detail": "detailOnUpdate" - }; - let formData = formBindingData.createFormBindingData(obj); - // Call the updateForm() method to update the widget. Only the data passed through the input parameter is updated. Other information remains unchanged. - formProvider.updateForm(formId, formData).catch((error) => { - console.log('FormAbility updateForm, error:' + JSON.stringify(error)); - }); -} -``` - -### Developing the Widget UI Page - -You can use HML, CSS, and JSON to develop the UI page for a JavaScript-programmed widget. - -> **NOTE** -> -> Only the JavaScript-based web-like development paradigm is supported when developing the widget UI. - - - HML file: - ```html -

- ``` - - - CSS file: - - ```css -.container { - flex-direction: column; - justify-content: center; - align-items: center; -} - -.bg-img { - flex-shrink: 0; - height: 100%; -} - -.container-inner { - flex-direction: column; - justify-content: flex-end; - align-items: flex-start; - height: 100%; - width: 100%; - padding: 12px; -} - -.title { - font-size: 19px; - font-weight: bold; - color: white; - text-overflow: ellipsis; - max-lines: 1; -} - -.detail_text { - font-size: 16px; - color: white; - opacity: 0.66; - text-overflow: ellipsis; - max-lines: 1; - margin-top: 6px; -} - ``` - - - JSON file: - ```json - { - "data": { - "title": "TitleDefault", - "detail": "TextDefault" - }, - "actions": { - "routerEvent": { - "action": "router", - "abilityName": "EntryAbility", - "params": { - "message": "add detail" - } - } - } - } - ``` - -Now you've got a widget shown below. - -![fa-form-example](figures/fa-form-example.png) - -### Developing Widget Events - -You can set router and message events for components on a widget. The router event applies to ability redirection, and the message event applies to custom click events. The key steps are as follows: - -1. Set the **onclick** field in the HML file to **routerEvent** or **messageEvent**, depending on the **actions** settings in the JSON file. -2. Set the router event. - - **action**: **"router"**, which indicates a router event. - - **abilityName**: target ability name, for example, **EntryAbility**, which is the default main ability name in DevEco Studio for the stage model. - - **params**: custom parameters of the target ability. Set them as required. The value can be obtained from **parameters** in **want** used for starting the target ability. For example, in the lifecycle function **onCreate** of the EntryAbility in the stage model, you can obtain **want** and its **parameters** field. -3. Set the message event. - - **action**: **"message"**, which indicates a message event. - - **params**: custom parameters of the message event. Set them as required. The value can be obtained from **message** in the widget lifecycle function **onEvent**. - -The code snippet is as follows: - - - HML file: - ```html -
- -
- -
-
- {{title}} - {{detail}} -
-
-
- ``` - - - JSON file: - ```json - { - "data": { - "title": "TitleDefault", - "detail": "TextDefault" - }, - "actions": { - "routerEvent": { - "action": "router", - "abilityName": "EntryAbility", - "params": { - "message": "add detail" - } - }, - "messageEvent": { - "action": "message", - "params": { - "message": "add detail" - } - } - } - } - ``` - - \ No newline at end of file diff --git a/en/application-dev/ability-deprecated/stage-serviceextension.md b/en/application-dev/ability-deprecated/stage-serviceextension.md deleted file mode 100644 index 8f77e3251d..0000000000 --- a/en/application-dev/ability-deprecated/stage-serviceextension.md +++ /dev/null @@ -1,75 +0,0 @@ -# Service Extension Ability Development - -## When to Use -`ExtensionAbility` is the base class of the new Extension component in the stage model. It is used to process missions without UIs. The lifecycle of an Extension ability is simple and does not involve foreground or background states. `ServiceExtensionAbility` is extended from `ExtensionAbility`. - -You can customize a class that inherits from `ServiceExtensionAbility` and override the lifecycle callbacks in the base class to perform service logic operations during the initialization, connection, and disconnection processes. - -## Available APIs - -**Table 1** ServiceExtensionAbility lifecycle APIs -|API|Description| -|:------|:------| -|onCreate(want: Want): void|Called for the initialization when `startAbility` or `connectAbility` is invoked for a given ability for the first time.| -|onRequest(want: Want, startId: number): void|Called each time `startAbility` is invoked for a given ability. The initial value of `startId` is `1`, and the value is incremented by one each time `startAbility` is invoked for that ability.| -|onConnect(want: Want): rpc.RemoteObject|Called when `connectAbility` is invoked for a given ability. This callback is not invoked for repeated calling of `connectAbility` for a specific ability. However, it will be invoked unless `connectAbility` is called after the ability has been disconnected using `disconnectAbility`. The returned result is a `RemoteObject`.| -|onDisconnect(want: Want): void|Called when `disconnectAbility` is called for a given ability. If the Extension ability is started by `connectAbility` and is not bound to other applications, the `onDestroy` callback will also be triggered to destroy the Extension ability.| -|onDestroy(): void|Called when `terminateSelf` is invoked to terminate the ability.| - - -## Constraints - -OpenHarmony does not support creation of a Service Extension ability for third-party applications. - - -## How to Develop - -1. Declare the Service Extension ability in the `module.json5` file by setting its `type` attribute to `service`. The following is a configuration example of the `module.json5` file: - - - ```json - "extensionAbilities":[{ - "name": "ServiceExtAbility", - "icon": "$media:icon", - "description": "service", - "type": "service", - "exported": true, - "srcEntry": "./ets/ServiceExtAbility/ServiceExtAbility.ts" - }] - ``` - - -2. Customize a class that inherits from `ServiceExtensionAbility` in the .ts file in the directory where the Service Extension ability is defined (`entry\src\main\ets\ServiceExtAbility\ServiceExtAbility.ts` by default) and override the lifecycle callbacks of the base class. The code sample is as follows: - - ```js - import ServiceExtensionAbility from '@ohos.app.ability.ServiceExtensionAbility'; - import rpc from '@ohos.rpc'; - - class StubTest extends rpc.RemoteObject { - constructor(des) { - super(des); - } - onRemoteRequest(code, data, reply, option) { - } - } - - class ServiceExtAbility extends ServiceExtensionAbility { - onCreate(want) { - console.log('onCreate, want:' + want.abilityName); - } - onRequest(want, startId) { - console.log('onRequest, want:' + want.abilityName); - } - onConnect(want) { - console.log('onConnect , want:' + want.abilityName); - return new StubTest("test"); - } - onDisconnect(want) { - console.log('onDisconnect, want:' + want.abilityName); - } - onDestroy() { - console.log('onDestroy'); - } - } - ``` - diff --git a/en/application-dev/ability-deprecated/wantagent.md b/en/application-dev/ability-deprecated/wantagent.md deleted file mode 100644 index 0fc2036aac..0000000000 --- a/en/application-dev/ability-deprecated/wantagent.md +++ /dev/null @@ -1,86 +0,0 @@ -# WantAgent Development -## When to Use -The **WantAgent** class encapsulates want information that specifies a particular action, which can be starting an ability or publishing a common event. You can either call **wantAgent.trigger** to trigger a **WantAgent** directly or add a **WantAgent** to a notification so that it will be triggered when users tap the notification. - -## Available APIs -| API | Description| -| ---------------------------------------------------------------------------------------------- | ----------- | -| getWantAgentInfo(info: WantAgentInfo, callback: AsyncCallback\) | Creates a **WantAgent** object. This API uses an asynchronous callback to return the result.| -| getWantAgent(info: WantAgentInfo): Promise\ | Creates a **WantAgent** object. This API uses a promise to return the result.| -| trigger(agent: WantAgent, triggerInfo: TriggerInfo, callback?: Callback\) | Triggers a **WantAgent** object.| - -## How to Develop -1. Import the **WantAgent** module. - - ```ts - import wantAgent from '@ohos.app.ability.wantAgent'; - ``` - -2. Create a **WantAgentInfo** object that will be used for starting an ability. For details about the data types and parameters of **WantAgentInfo**, see [WantAgent](../reference/apis/js-apis-wantAgent.md#wantagentinfo). - - ```ts - private wantAgentObj = null // Save the WantAgent object created. It will be used to complete the trigger operations. - - // wantAgentInfo - var wantAgentInfo = { - wants: [ - { - deviceId: "", - bundleName: "com.example.test", - abilityName: "com.example.test.EntryAbility", - action: "", - entities: [], - uri: "", - parameters: {} - } - ], - operationType: wantAgent.OperationType.START_ABILITY, - requestCode: 0, - wantAgentFlags:[wantAgent.WantAgentFlags.CONSTANT_FLAG] - } - ``` - -3. Create a **WantAgentInfo** object for publishing a common event. - - ```ts - private wantAgentObj = null // Save the WantAgent object created. It will be used to complete the trigger operations. - - // wantAgentInfo - var wantAgentInfo = { - wants: [ - { - action: "event_name", // Set the action name. - parameters: {} - } - ], - operationType: wantAgent.OperationType.SEND_COMMON_EVENT, - requestCode: 0, - wantAgentFlags:[wantAgent.WantAgentFlags.CONSTANT_FLAG] - } - ``` - -4. Create a **WantAgent** object and save the returned **wantAgentObj** for subsequent trigger operations. - - ```ts - // Create a WantAgent object. - wantAgent.getWantAgent(wantAgentInfo, (err, wantAgentObj) => { - if (err.code) { - console.error("[WantAgent]getWantAgent err=" + JSON.stringify(err)) - } else { - console.log("[WantAgent]getWantAgent success") - this.wantAgentObj = wantAgentObj - } - }) - ``` - -5. Trigger the **WantAgent** object. - - ```ts - // Trigger the WantAgent object. - var triggerInfo = { - code:0 - } - wantAgent.trigger(wantAgentObj, triggerInfo, (completeData) => { - console.log("[WantAgent]getWantAgent success, completeData: ", + JSON.stringify(completeData)) - }) - ``` -- GitLab

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 F{{ZtgZiN5< diff --git a/en/application-dev/ability-deprecated/figures/fa-threading-model.png b/en/application-dev/ability-deprecated/figures/fa-threading-model.png deleted file mode 100644 index c155caf9a39e95cf7b8128090edb5013d2d956c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42268 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 Bo8^>6_=C@CLcw; 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