From 2665d48a8141d634a05d629482db9050ed2c7bc5 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 9 Oct 2025 14:41:16 +0200 Subject: [PATCH 01/56] New translations debuglogfiles.md (French) --- .../current/Debugging/debugLogFiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md b/i18n/fr/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md index ef229096fa650a..538e9431184418 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md @@ -466,7 +466,7 @@ Pour lancer ce journal : - Utilisez la commande `SET DATABASE PARAMETER` : ```4d - SET DATABASE PARAMETER(TCPUDP log; 1) + SET DATABASE PARAMETER(TCPUDP log recording; 1) ``` - Le fichier de configuration du journal est un fichier `.json` qui doit respecter le schéma json suivant : From 76544eeb0f2b93df5b01e2a8e4144bd375441d86 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 9 Oct 2025 14:41:36 +0200 Subject: [PATCH 02/56] New translations debuglogfiles.md (Spanish) --- .../current/Debugging/debugLogFiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md b/i18n/es/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md index 578200aea20193..63614024cc5110 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md @@ -465,7 +465,7 @@ Como iniciar este historial: - Utilice el comando `SET DATABASE PARAMETER`: ```4d - SET DATABASE PARAMETER(TCPUDP log; 1) + SET DATABASE PARAMETER(TCPUDP log recording; 1) ``` - Cómo activar el archivo From a43228324932b47940962e023963438af5b53d48 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 9 Oct 2025 14:42:47 +0200 Subject: [PATCH 03/56] New translations debuglogfiles.md (Japanese) --- .../current/Debugging/debugLogFiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md b/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md index c05faa5006ac4e..b49042a59acf09 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md @@ -465,7 +465,7 @@ SET DATABASE PARAMETER(4D Server log recording;0) - `SET DATABASE PARAMETER` コマンドを使用する: ```4d - SET DATABASE PARAMETER(TCPUDP log; 1) + SET DATABASE PARAMETER(TCPUDP log recording; 1) ``` - [JSON 設定ファイル](#using-a-log-configuration-file) を使用してログを設定する: From 31cfdc43d03541683afaa94b0e1a31b34be5cd99 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 9 Oct 2025 14:43:07 +0200 Subject: [PATCH 04/56] New translations debuglogfiles.md (Portuguese, Brazilian) --- .../current/Debugging/debugLogFiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md b/i18n/pt/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md index 3a24dcf829f632..a6740870ce8f78 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md @@ -461,7 +461,7 @@ Como iniciar esse log: - Use the `SET DATABASE PARAMETER` command: ```4d - SET DATABASE PARAMETER(TCPUDP log; 1) + SET DATABASE PARAMETER(TCPUDP log recording; 1) ``` - Configure o log através de um [arquivo de configuração JSON](#using-a-log-configuration-file): From 24441f860fd075362719fc256edd85b9e71373e8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 9 Oct 2025 14:48:09 +0200 Subject: [PATCH 05/56] New translations overview.md (Japanese) --- .../current/Extensions/overview.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Extensions/overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/Extensions/overview.md index 5298166c3f54c6..3086dfe59f752d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Extensions/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Extensions/overview.md @@ -1,14 +1,14 @@ --- id: overview -title: Extending 4D Applications +title: 4D アプリケーションの拡張 --- ## 概要 -The 4D [project architecture](../Project/architecture.md) is open and can be extended in different ways. If you need a feature that is not available natively in 4D, you can always integrate it into your application in a variety of ways, i.e.: +4D [プロジェクトアーキテクチャー](../Project/architecture.md) はオープンであり、様々な方法で拡張することができます。 4D でネイティブに利用できない機能が必要な場合、以下のような様々な方法でアプリケーションに統合することができます: -- [**System workers**](../API/SystemWorkerClass.md) allow the 4D code to call any external process (a shell command, PHP, any script, etc.) and monitor its execution. -- [**SQL commands**](../commands/theme/SQL) allow you to connect and use various SQL data sources. +- [**System workers**](../API/SystemWorkerClass.md) を使用すると、4D コードからどんな外部プロセス(シェルコマンド、PHP、任意のスクリプト、など) でも呼び出すことができます。 またその実行をモニターすることもできます。 +- [**SQL コマンド**](../commands/theme/SQL) を使用すると、様々なSQL データソースに接続して、それらを使用することができます。 - The [**built-in HTTP client**](../API/HTTPRequestClass.md) can request any HTTP server and process data. - [**Web Areas**](../FormObjects/webArea_overview.md) can give access to web pages or various HTML contents within your forms. - [**Components**](Concepts/components.md). Components are made of 4D code. 4D proposes a set of utility components (see below) that you can install and use depending on your needs. You can also [develop your own 4D components](develop-components.md), or use third-party components. Many developers from the 4D community have shared 4D components (browse Github to have a list of public 4D components gathered with the [`4d-component`](https://github.com/topics/4d-component) topic). From ddc5197aafaea329802554e3748017858bbef48e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 9 Oct 2025 16:54:10 +0200 Subject: [PATCH 06/56] New translations openaichatcompletionsparameters.md (Japanese) --- .../OpenAIChatCompletionsParameters.md | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md index aaa8e029831877..5ec4547197b87a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md @@ -40,13 +40,13 @@ title: OpenAIChatCompletionParameters ## レスポンスフォーマット -The `response_format` parameter allows you to specify the format that the model must output. This is particularly useful when you need structured data or want to ensure the response follows a specific format. +`response_format` 引数を使用すると、モデルが出力するフォーマットを指定することができます。 これは、構造化されたデータが必要な場合や、レスポンスが特定のフォーマットに従うようにしたい場合には特に有用です。 -### Supported Response Format Types +### サポートされるレスポンスフォーマットタイプ -#### 1. Text Format (Default) +#### 1. テキストフォーマット(デフォルト) -The default response format returns plain text: +デフォルトのレスポンンスフォーマットは標準テキストを開きます: ```4d var $params := cs.OpenAIChatCompletionsParameters.new({ \ @@ -55,9 +55,9 @@ var $params := cs.OpenAIChatCompletionsParameters.new({ \ }) ``` -#### 3. JSON Object Format +#### 2. JSON オブジェクトフォーマット -Forces the model to respond with valid JSON: +モデルが有効なJSON を返すように指定します: ```4d var $params := cs.OpenAIChatCompletionsParameters.new({ \ @@ -79,9 +79,9 @@ $messages.push({ \ $result := $client.chat.completions.create($messages; $params) ``` -#### 3. JSON Schema Format (Structured Outputs) +#### 3. JSON スキーマフォーマット(構造化された出力) -For precise control over the JSON structure, you can define a schema: +JSON 構造を正確に管理するために、スキーマを定義することができます: ```4d var $jsonSchema := { \ @@ -115,22 +115,22 @@ $messages.push({ role: "user"; content: "Generate information about a person nam $result := $client.chat.completions.create($messages; $params) ``` -### JSON Schema Properties +### JSON スキーマプロパティ -When using `json_schema` type, you can specify: +`json_schema` タイプを使用する場合、以下のものを指定可能です: -- **`name`**: A name for the schema -- **`description`**: A description of what the schema represents -- **`schema`**: The JSON schema definition -- **`strict`**: Whether to enforce strict adherence to the schema +- **`name`**: スキーマの名前 +- **`description`**: そのスキーマが何を表すのかの説明 +- **`schema`**: JSON スキーマ定義 +- **`strict`**: スキーマに厳密に従うかどうか -### Important Notes +### 重要な注意事項 -- Not all models support structured outputs (json_object or json_schema), so check model capabilities before using them. -- When using `json_object` format, you should include instructions in your system message to respond in JSON format -- The `json_schema` format provides the most control and ensures the response exactly matches your specified structure -- Invalid JSON responses will result in an error when using JSON formats -- JSON schema validation ensures type safety and required field presence +- 全てのモデルが構造化された出力(json_object あるいは json_schema)をサポートするわけではないので、使用する前にモデルの機能を確認してください。 +- `json_object` フォーマットを使用する場合、JSON フォーマットで応答するためにはシステムメッセージに説明を含める必要があります。 +- `json_schema` フォーマットがもっともコントロールがしやすく、レスポンスが指定した構造に完全に合致することを保証します。 +- JSON フォーマットを使用している場合、無効なJSON レスポンスはエラーを起こします。 +- JSON スキーマ検証は、型の安全性と要求されたフィールドがきちんと存在することを保証します。 ## 参照 From a8f717f8f41918cea50852f3aefd1457e196b35c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 9 Oct 2025 19:13:50 +0200 Subject: [PATCH 07/56] New translations orda-events.md (French) --- .../current/ORDA/orda-events.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/orda-events.md b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/orda-events.md index acae867ac6ee91..6be733d4b7838d 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/orda-events.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/orda-events.md @@ -16,6 +16,12 @@ ORDA events are functions that are automatically invoked by ORDA each time entit You cannot directly trigger event function execution. Events are called automatically by ORDA based on user actions or operations performed through code on entities and their attributes. +:::tip Related blog post + +[ORDA – Handle an event-driven logic during data persistence actions](https://blog.4d.com/orda-handle-an-event-driven-logic-during-data-persistence-actions) + +::: + :::info Compatibility note ORDA events in the datastore are equivalent to triggers in the 4D database. However, actions triggered at the 4D database level using the 4D classic language commands or standard actions do not trigger ORDA events. @@ -112,12 +118,6 @@ When an error occurs in an event, the other events are stopped at the first rais ## Event function description -:::tip Related blog post - -[ORDA – Handle an event-driven logic during data persistence actions](https://blog.4d.com/orda-handle-an-event-driven-logic-during-data-persistence-actions) - -::: - ### `Function event touched` #### Syntaxe From f0344cfcb69bd8637755c93bd5739328a0a3e0b7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 9 Oct 2025 19:14:04 +0200 Subject: [PATCH 08/56] New translations orda-events.md (Spanish) --- .../current/ORDA/orda-events.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/orda-events.md b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/orda-events.md index 180b84a719e117..884af1066d3c9f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/orda-events.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/orda-events.md @@ -16,6 +16,12 @@ ORDA events are functions that are automatically invoked by ORDA each time entit No se puede activar directamente la ejecución de la función de evento. Events are called automatically by ORDA based on user actions or operations performed through code on entities and their attributes. +:::tip Entrada de blog relacionada + +[ORDA – Handle an event-driven logic during data persistence actions](https://blog.4d.com/orda-handle-an-event-driven-logic-during-data-persistence-actions) + +::: + :::info Nota de compatibilidad ORDA events in the datastore are equivalent to triggers in the 4D database. However, actions triggered at the 4D database level using the 4D classic language commands or standard actions do not trigger ORDA events. @@ -112,12 +118,6 @@ When an error occurs in an event, the other events are stopped at the first rais ## Event function description -:::tip Entrada de blog relacionada - -[ORDA – Handle an event-driven logic during data persistence actions](https://blog.4d.com/orda-handle-an-event-driven-logic-during-data-persistence-actions) - -::: - ### `Function event touched` #### Sintaxis From 375b3ad32527884c1f68455a2c82d0ae72c74839 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 9 Oct 2025 19:14:19 +0200 Subject: [PATCH 09/56] New translations orda-events.md (Japanese) --- .../current/ORDA/orda-events.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/orda-events.md b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/orda-events.md index 4135d68297b897..cbf92c9aad387b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/orda-events.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/orda-events.md @@ -16,6 +16,12 @@ ORDA events are functions that are automatically invoked by ORDA each time entit You cannot directly trigger event function execution. Events are called automatically by ORDA based on user actions or operations performed through code on entities and their attributes. +:::tip Related blog post + +[ORDA – Handle an event-driven logic during data persistence actions](https://blog.4d.com/orda-handle-an-event-driven-logic-during-data-persistence-actions) + +::: + :::info note Compatibility note ORDA events in the datastore are equivalent to triggers in the 4D database. However, actions triggered at the 4D database level using the 4D classic language commands or standard actions do not trigger ORDA events. @@ -112,12 +118,6 @@ When an error occurs in an event, the other events are stopped at the first rais ## Event function description -:::tip Related blog post - -[ORDA – Handle an event-driven logic during data persistence actions](https://blog.4d.com/orda-handle-an-event-driven-logic-during-data-persistence-actions) - -::: - ### `Function event touched` #### シンタックス From 5e373f6ab591f432b2af1ddf3269f18c506bfe94 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 9 Oct 2025 19:14:33 +0200 Subject: [PATCH 10/56] New translations orda-events.md (Portuguese, Brazilian) --- .../current/ORDA/orda-events.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/orda-events.md b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/orda-events.md index 247b2ffdb9c541..dcd8c2c2b70e98 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/orda-events.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/orda-events.md @@ -16,6 +16,12 @@ ORDA events are functions that are automatically invoked by ORDA each time entit You cannot directly trigger event function execution. Events are called automatically by ORDA based on user actions or operations performed through code on entities and their attributes. +:::tip Related blog post + +[ORDA – Handle an event-driven logic during data persistence actions](https://blog.4d.com/orda-handle-an-event-driven-logic-during-data-persistence-actions) + +::: + :::info Compatibility note ORDA events in the datastore are equivalent to triggers in the 4D database. However, actions triggered at the 4D database level using the 4D classic language commands or standard actions do not trigger ORDA events. @@ -112,12 +118,6 @@ When an error occurs in an event, the other events are stopped at the first rais ## Event function description -:::tip Related blog post - -[ORDA – Handle an event-driven logic during data persistence actions](https://blog.4d.com/orda-handle-an-event-driven-logic-during-data-persistence-actions) - -::: - ### `Function event touched` #### Sintaxe From a047b8452811bc567f41f0837e5077e07c6d5763 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 9 Oct 2025 19:23:31 +0200 Subject: [PATCH 11/56] New translations debuglogfiles.md (French) --- .../version-20-R10/Debugging/debugLogFiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R10/Debugging/debugLogFiles.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R10/Debugging/debugLogFiles.md index ad0a720c8b06f5..2fcaf9ebcab865 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R10/Debugging/debugLogFiles.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R10/Debugging/debugLogFiles.md @@ -466,7 +466,7 @@ Pour lancer ce journal : - Utilisez la commande `SET DATABASE PARAMETER` : ```4d - SET DATABASE PARAMETER(TCPUDP log; 1) + SET DATABASE PARAMETER(TCPUDP log recording; 1) ``` - Le fichier de configuration du journal est un fichier `.json` qui doit respecter le schéma json suivant : From 1a6f3577a2e26ec89e7ad8de46e0f7af5612ef12 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 9 Oct 2025 19:23:49 +0200 Subject: [PATCH 12/56] New translations debuglogfiles.md (Spanish) --- .../version-20-R10/Debugging/debugLogFiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/Debugging/debugLogFiles.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/Debugging/debugLogFiles.md index 694c4bb85ced73..d6b32a4f015be7 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/Debugging/debugLogFiles.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/Debugging/debugLogFiles.md @@ -465,7 +465,7 @@ Como iniciar este historial: - Utilice el comando `SET DATABASE PARAMETER`: ```4d - SET DATABASE PARAMETER(TCPUDP log; 1) + SET DATABASE PARAMETER(TCPUDP log recording; 1) ``` - Cómo activar el archivo From 17df84aec578f458a8815c6e6f2e7576ccd1d4f4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 9 Oct 2025 19:24:07 +0200 Subject: [PATCH 13/56] New translations debuglogfiles.md (Japanese) --- .../version-20-R10/Debugging/debugLogFiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R10/Debugging/debugLogFiles.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R10/Debugging/debugLogFiles.md index 20e60d70b1f62b..6853e9cae60522 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R10/Debugging/debugLogFiles.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R10/Debugging/debugLogFiles.md @@ -465,7 +465,7 @@ SET DATABASE PARAMETER(4D Server log recording;0) - `SET DATABASE PARAMETER` コマンドを使用する: ```4d - SET DATABASE PARAMETER(TCPUDP log; 1) + SET DATABASE PARAMETER(TCPUDP log recording; 1) ``` - [JSON 設定ファイル](#using-a-log-configuration-file) を使用してログを設定する: From b9b159b0d6a29db4e42407fd64014c7d42c04e88 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 9 Oct 2025 19:24:25 +0200 Subject: [PATCH 14/56] New translations debuglogfiles.md (Portuguese, Brazilian) --- .../version-20-R10/Debugging/debugLogFiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R10/Debugging/debugLogFiles.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R10/Debugging/debugLogFiles.md index efe08c7a4060e2..4bb72185eeaee0 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R10/Debugging/debugLogFiles.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R10/Debugging/debugLogFiles.md @@ -461,7 +461,7 @@ Como iniciar esse log: - Use the `SET DATABASE PARAMETER` command: ```4d - SET DATABASE PARAMETER(TCPUDP log; 1) + SET DATABASE PARAMETER(TCPUDP log recording; 1) ``` - Configure o log através de um [arquivo de configuração JSON](#using-a-log-configuration-file): From 14d7633fb736c42a7ef716386d66aa71bd6b2325 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 9 Oct 2025 19:30:16 +0200 Subject: [PATCH 15/56] New translations overview.md (Japanese) --- .../version-20-R10/Extensions/overview.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R10/Extensions/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R10/Extensions/overview.md index 272df4612ac813..00465d8701b5d1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R10/Extensions/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R10/Extensions/overview.md @@ -1,12 +1,12 @@ --- id: overview -title: Extending 4D Applications +title: 4D アプリケーションの拡張 --- -4D アーキテクチャーはオープンで、様々な方法で拡張可能です。 If you need a feature that is not available natively in 4D, you can always integrate it into your application in a variety of ways, i.e.: +4D アーキテクチャーはオープンで、様々な方法で拡張可能です。 4D でネイティブに利用できない機能が必要な場合、以下のような様々な方法でアプリケーションに統合することができます: -- [**System workers**](../API/SystemWorkerClass.md) allow the 4D code to call any external process (a shell command, PHP, any script, etc.) and monitor its execution. -- [**SQL commands**](../commands/theme/SQL) allow you to connect and use various SQL data sources. +- [**System workers**](../API/SystemWorkerClass.md) を使用すると、4D コードからどんな外部プロセス(シェルコマンド、PHP、任意のスクリプト、など) でも呼び出すことができます。 またその実行をモニターすることもできます。 +- [**SQL コマンド**](../commands/theme/SQL) を使用すると、様々なSQL データソースに接続して、それらを使用することができます。 - The [**built-in HTTP client**](../API/HTTPRequestClass.md) can request any HTTP server and process data. - [**Web Areas**](../FormObjects/webArea_overview.md) can give access to web pages or various HTML contents within your forms. - [**Components**](Concepts/components.md). Components are made of 4D code. 4D は、デフォルトで[ビルトイン4D コンポーネントのセット](../Project/components.md#インストール済みの4dコンポーネント) が含まれています。 You can also [develop your own 4D components](develop-components.md), or use third-party components. Many developers from the 4D community have shared 4D components (browse Github to have a list of public 4D components gathered with the [`4d-component`](https://github.com/topics/4d-component) topic). From e43c7dcbaa7edbde8884322726b00965b2eb2cc8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 02:49:39 +0200 Subject: [PATCH 16/56] New translations webserverclass.md (French) --- .../current/API/WebServerClass.md | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/WebServerClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/WebServerClass.md index 7a2a80aed93f83..cc56372ee96210 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/WebServerClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/WebServerClass.md @@ -23,6 +23,7 @@ Leurs propriétés et fonctions sont les suivantes : | [](#corssettings)
| | [](#debuglog)
| | [](#defaulthomepage)
| +| [](#handlers)
| | [](#hstsenabled)
| | [](#hstsmaxage)
| | [](#httpcompressionlevel)
| @@ -46,6 +47,7 @@ Leurs propriétés et fonctions sont les suivantes : | [](#opensslversion)
| | [](#perfectforwardsecrecy)
| | [](#rootfolder)
| +| [](#rules)
| | [](#scalablesession)
| | [](#sessioncookiedomain)
| | [](#sessioncookiename)
| @@ -169,6 +171,26 @@ Le nom de la page home par d + + +## .handlers + +
Historique + +| Release | Modifications | +| ------- | ------------- | +| 21 | Ajout | + +
+ +**.handlers** : Collection + +*Propriété en lecture seulement.* + +A collection of custom HTTP handler objects. An HTTP handler object contains a listened URL pattern, a handled verb, and the code to be called. HTTP handlers can be defined through a HTTPHandlers.json file or the *settings* parameter of the [`.start()`](#start) function. For more information, please refer to the [HTTP Request handler](../WebServer/http-request-handler.md) page. + + + ## .HSTSEnabled @@ -457,6 +479,26 @@ Le chemin du dossier racine du se + + +## .rules + +
Historique + +| Release | Modifications | +| ------- | ------------- | +| 21 | Ajout | + +
+ +**.rules** : Collection + +*Propriété en lecture seulement.* + +A collection of rule objects currently handled to customize HTTP headers. A rule object contains a "regexPattern" property, as well as an action name with a value. HTTP rules can be defined through a HTTPRules.json file or the *settings* parameter of the [`.start()`](#start) function. For more information, please refer to the [HTTP Rules](../WebServer/http-rules.md) page. + + + ## .scalableSession From 474bb6329c46818c1d9130be15a24f8c8471301d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 02:49:57 +0200 Subject: [PATCH 17/56] New translations webserverclass.md (Spanish) --- .../current/API/WebServerClass.md | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/WebServerClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/WebServerClass.md index 253c6616ecccf2..6fed6a0c01983c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/WebServerClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/WebServerClass.md @@ -23,6 +23,7 @@ Ofrecen las siguientes propiedades y funciones: | [](#corssettings)
| | [](#debuglog)
| | [](#defaulthomepage)
| +| [](#handlers)
| | [](#hstsenabled)
| | [](#hstsmaxage)
| | [](#httpcompressionlevel)
| @@ -46,6 +47,7 @@ Ofrecen las siguientes propiedades y funciones: | [](#opensslversion)
| | [](#perfectforwardsecrecy)
| | [](#rootfolder)
| +| [](#rules)
| | [](#scalablesession)
| | [](#sessioncookiedomain)
| | [](#sessioncookiename)
| @@ -169,6 +171,26 @@ El nombre de la página de i + + +## .handlers + +
Historia + +| Lanzamiento | Modificaciones | +| ----------- | -------------- | +| 21 | Añadidos | + +
+ +**.handlers** : Collection + +*Propiedad de sólo lectura* + +A collection of custom HTTP handler objects. An HTTP handler object contains a listened URL pattern, a handled verb, and the code to be called. HTTP handlers can be defined through a HTTPHandlers.json file or the *settings* parameter of the [`.start()`](#start) function. For more information, please refer to the [HTTP Request handler](../WebServer/http-request-handler.md) page. + + + ## .HSTSEnabled @@ -457,6 +479,26 @@ La ruta de la carpeta raíz del s + + +## .rules + +
Historia + +| Lanzamiento | Modificaciones | +| ----------- | -------------- | +| 21 | Añadidos | + +
+ +**.rules** : Collection + +*Propiedad de sólo lectura* + +A collection of rule objects currently handled to customize HTTP headers. A rule object contains a "regexPattern" property, as well as an action name with a value. HTTP rules can be defined through a HTTPRules.json file or the *settings* parameter of the [`.start()`](#start) function. For more information, please refer to the [HTTP Rules](../WebServer/http-rules.md) page. + + + ## .scalableSession From d69c9d73203bf46f5b9ebbbb5b9fe3ec66278e03 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 02:50:14 +0200 Subject: [PATCH 18/56] New translations webserverclass.md (Japanese) --- .../current/API/WebServerClass.md | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/WebServerClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/WebServerClass.md index 17424e7687aaaa..e6c5e7c17d1183 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/WebServerClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/WebServerClass.md @@ -23,6 +23,7 @@ Webサーバーオブジェクトは [`WEB Server`](../commands/web-server.md) | [](#corssettings)
| | [](#debuglog)
| | [](#defaulthomepage)
| +| [](#handlers)
| | [](#hstsenabled)
| | [](#hstsmaxage)
| | [](#httpcompressionlevel)
| @@ -46,6 +47,7 @@ Webサーバーオブジェクトは [`WEB Server`](../commands/web-server.md) | [](#opensslversion)
| | [](#perfectforwardsecrecy)
| | [](#rootfolder)
| +| [](#rules)
| | [](#scalablesession)
| | [](#sessioncookiedomain)
| | [](#sessioncookiename)
| @@ -169,6 +171,26 @@ The HTTPリクエストログファ + + +## .handlers + +
履歴 + +| リリース | 内容 | +| ---- | -- | +| 21 | 追加 | + +
+ +**.handlers** : Collection + +*内容* + +A collection of custom HTTP handler objects. An HTTP handler object contains a listened URL pattern, a handled verb, and the code to be called. HTTP handlers can be defined through a HTTPHandlers.json file or the *settings* parameter of the [`.start()`](#start) function. For more information, please refer to the [HTTP Request handler](../WebServer/http-request-handler.md) page. + + + ## .HSTSEnabled @@ -457,6 +479,26 @@ The HTTPリクエストログファ + + +## .rules + +
履歴 + +| リリース | 内容 | +| ---- | -- | +| 21 | 追加 | + +
+ +**.rules** : Collection + +*内容* + +A collection of rule objects currently handled to customize HTTP headers. A rule object contains a "regexPattern" property, as well as an action name with a value. HTTP rules can be defined through a HTTPRules.json file or the *settings* parameter of the [`.start()`](#start) function. For more information, please refer to the [HTTP Rules](../WebServer/http-rules.md) page. + + + ## .scalableSession From 098a07ba8b50b10a7b93b96851c088c133295629 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 02:50:31 +0200 Subject: [PATCH 19/56] New translations webserverclass.md (Portuguese, Brazilian) --- .../current/API/WebServerClass.md | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/WebServerClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/WebServerClass.md index 7f51d6acdb0cf8..c642094be0c25b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/WebServerClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/WebServerClass.md @@ -23,6 +23,7 @@ Eles oferecem as propriedades abaixo e funções: | [](#corssettings)
| | [](#debuglog)
| | [](#defaulthomepage)
| +| [](#handlers)
| | [](#hstsenabled)
| | [](#hstsmaxage)
| | [](#httpcompressionlevel)
| @@ -46,6 +47,7 @@ Eles oferecem as propriedades abaixo e funções: | [](#opensslversion)
| | [](#perfectforwardsecrecy)
| | [](#rootfolder)
| +| [](#rules)
| | [](#scalablesession)
| | [](#sessioncookiedomain)
| | [](#ipaddresstolisten)
| @@ -169,6 +171,26 @@ O nome da página inicial p + + +## .handlers + +
História + +| Release | Mudanças | +| ------- | ---------- | +| 21 | Adicionado | + +
+ +**.handlers** : Collection + +*Propriedade apenas leitura* + +A collection of custom HTTP handler objects. An HTTP handler object contains a listened URL pattern, a handled verb, and the code to be called. HTTP handlers can be defined through a HTTPHandlers.json file or the *settings* parameter of the [`.start()`](#start) function. For more information, please refer to the [HTTP Request handler](../WebServer/http-request-handler.md) page. + + + ## .HSTSEnabled @@ -457,6 +479,26 @@ O caminho da pasta raiz do servi + + +## .rules + +
História + +| Release | Mudanças | +| ------- | ---------- | +| 21 | Adicionado | + +
+ +**.rules** : Collection + +*Propriedade apenas leitura* + +A collection of rule objects currently handled to customize HTTP headers. A rule object contains a "regexPattern" property, as well as an action name with a value. HTTP rules can be defined through a HTTPRules.json file or the *settings* parameter of the [`.start()`](#start) function. For more information, please refer to the [HTTP Rules](../WebServer/http-rules.md) page. + + + ## .scalableSession From 5d88d5f37793b2a216f8af5225af52191e460a3b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 02:58:22 +0200 Subject: [PATCH 20/56] New translations forms.md (French) --- .../current/FormEditor/forms.md | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md index bc7cb2ef2796ea..aa94b2fc1eac72 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -96,6 +96,73 @@ Il n'y a aucune restriction sur le nombre de pages qu'un formulaire peut conteni Un formulaire multi-pages contient à la fois une page d'arrière-plan et plusieurs pages d'affichage. Les objets placés sur la page d'arrière-plan peuvent être visibles sur toutes les pages d'affichage, mais il ne peuvent être sélectionnés et modifiés que sur la page d'arrière-plan. Dans les formulaires multi-pages, vous devez placer votre palette de boutons sur la page d'arrière-plan. Vous devez également inclure un ou plusieurs objets sur la page d'arrière-plan qui fournissent à l'utilisateur des outils de navigation de page. +## Fluent UI rendering (Developer Preview) + +On Windows, 4D supports **Fluent UI** form rendering, Microsoft's modern graphical user interface design, based upon **WinUI 3** technology. **WinUI 3** is the foundation of the Windows App SDK and represents the upcoming Windows graphical interfaces. + +:::caution Developer Preview + +Fluent UI support is currently in the Developer Preview phase. Il ne doit pas être utilisé en production. + +::: + +:::info macOS + +This feature can only be used on Windows. On macOS, it is ignored. + +::: + +### Fluent UI rendering availability + +The Fluent UI rendering is available in the following execution environments only: + +- Windows with [Windows App SDK](https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/downloads) version 1.7.3 installed (you need to install this SDK on any Windows machine displaying your forms). +- Application 4D fusionnée [autonome](../Desktop/building.md#build-stand-alone-application) ou [cliente](../Desktop/building.md#build-client-application) +- [**Test application** feature](../Menus/bars.md#previewing-menu-bars) available from the Run menu. + +:::note + +If the Windows App SDK is not properly installed, 4D will render all your forms in classic mode with no error. + +::: + +### Enabling the Fluent UI rendering + +You can enable the Fluent UI rendering mode at the application level or at the form level. Form setting has priority over application setting. + +#### Application setting + +Check the **Use Fluent UI on Windows** option in the "Interface" page of the Settings dialog box. + +![](../assets/en/FormObjects/fluentui-setting.png) + +In this case, the Fluent UI rendering mode will be used by default on Windows for all forms. + +#### Form setting + +Each form can define its own rendering via the **Widget appearance** property. Les options suivantes sont disponibles : + +- **Inherited**: inherits the global application setting (default), +- **Classic**: uses the classic Windows style, +- **Fluent UI**: enables the modern rendering based on Fluent UI.
+ ![](../assets/en/FormObjects/fluentui-form.png) + +The corresponding [JSON form property](./properties_JSONref.md) is `fluentUI` with value undefined (i.e. inherited, default value), "true" or "false". + +### Features and limitations + +Fluent UI rendering offers modern and attractive controls, support of dark/light system themes, smoother rendering optimized for high-resolution displays, and consistent user experience aligned with recent Microsoft applications. + +When using 4D forms with Fluent UI rendering, you need to pay attention to the following points: + +- The `FORM Window theme` command returns the actual display theme of the current form. Possible values: "Classic" or "FluentUI". If there is no current form or the command is called on macOS, and empty string is returned. +- If [`GET STYLE SHEET INFO`](../commands-legacy/get-style-sheet-info.md) is called in the context of a form, the information returned relates to the current appearance of the form (Classic or FluentUI). If the command is called outside the context of a form, the information returned relates to the [global project settings](#application-setting). +- [`SET MENU ITEM STYLE`](../commands-legacy/set-menu-item-style.md) with `Underline` *itemStyle* parameter is not supported (ignored) for pop up menus. +- A focus ring can be added to picture and text [inputs](../FormObjects/input_overview.md). +- [Stepper](../FormObjects/stepper.md) form object does not support [double-click event](../Events/onDoubleClicked.md). +- [Circle buttons](../FormObjects/button_overview.md#circle) are supported (similar as macOS). +- The [`WA ZOOM IN`](../commands-legacy/wa-zoom-in.md) / [`WA ZOOM OUT`](../commands-legacy/wa-zoom-out.md) commands are not supported in Web areas with system rendering engine. + ## Formulaires hérités Les formulaires 4D peuvent utiliser et être utilisés comme «formulaires hérités», ce qui signifie que tous les objets du *Formulaire A* peuvent être utilisés dans le *Formulaire B*. Dans ce cas, *Formulaire B* "hérite" des objets du *Formulaire A*. From 0f8614a5f4cf7d888bdcee0e64fa275d446aae90 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 02:58:39 +0200 Subject: [PATCH 21/56] New translations forms.md (Spanish) --- .../current/FormEditor/forms.md | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md index f780ef9be2a24d..dc0b5a8bdb81ab 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -96,6 +96,73 @@ No hay restricciones en el número de páginas que puede tener un formulario. El Un formulario multipáginas tiene una página de fondo y varias páginas de visualización. Los objetos que se colocan en la página de fondo pueden ser visibles en todas las páginas de visualización, pero sólo se pueden seleccionar y editar en la página de fondo. En los formularios multipágina, debe colocar su paleta de botones en la página de fondo. También es necesario incluir uno o más objetos en la página de fondo que ofrezcan las herramientas de navegación para el usuario. +## Fluent UI rendering (Developer Preview) + +On Windows, 4D supports **Fluent UI** form rendering, Microsoft's modern graphical user interface design, based upon **WinUI 3** technology. **WinUI 3** is the foundation of the Windows App SDK and represents the upcoming Windows graphical interfaces. + +:::caution Vista previa para desarrolladores + +Fluent UI support is currently in the Developer Preview phase. No debe utilizarse en producción. + +::: + +:::info macOS + +This feature can only be used on Windows. On macOS, it is ignored. + +::: + +### Fluent UI rendering availability + +The Fluent UI rendering is available in the following execution environments only: + +- Windows with [Windows App SDK](https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/downloads) version 1.7.3 installed (you need to install this SDK on any Windows machine displaying your forms). +- Fusionado aplicación 4D [autónomo](../Desktop/building.md#build-stand-alone-application) o [cliente](../Desktop/building.md#build-client-application) +- [**Test application** feature](../Menus/bars.md#previewing-menu-bars) available from the Run menu. + +:::note + +If the Windows App SDK is not properly installed, 4D will render all your forms in classic mode with no error. + +::: + +### Enabling the Fluent UI rendering + +You can enable the Fluent UI rendering mode at the application level or at the form level. Form setting has priority over application setting. + +#### Application setting + +Check the **Use Fluent UI on Windows** option in the "Interface" page of the Settings dialog box. + +![](../assets/en/FormObjects/fluentui-setting.png) + +In this case, the Fluent UI rendering mode will be used by default on Windows for all forms. + +#### Form setting + +Each form can define its own rendering via the **Widget appearance** property. Las siguientes opciones están disponibles: + +- **Inherited**: inherits the global application setting (default), +- **Classic**: uses the classic Windows style, +- **Fluent UI**: enables the modern rendering based on Fluent UI.
+ ![](../assets/en/FormObjects/fluentui-form.png) + +The corresponding [JSON form property](./properties_JSONref.md) is `fluentUI` with value undefined (i.e. inherited, default value), "true" or "false". + +### Features and limitations + +Fluent UI rendering offers modern and attractive controls, support of dark/light system themes, smoother rendering optimized for high-resolution displays, and consistent user experience aligned with recent Microsoft applications. + +When using 4D forms with Fluent UI rendering, you need to pay attention to the following points: + +- The `FORM Window theme` command returns the actual display theme of the current form. Possible values: "Classic" or "FluentUI". If there is no current form or the command is called on macOS, and empty string is returned. +- If [`GET STYLE SHEET INFO`](../commands-legacy/get-style-sheet-info.md) is called in the context of a form, the information returned relates to the current appearance of the form (Classic or FluentUI). If the command is called outside the context of a form, the information returned relates to the [global project settings](#application-setting). +- [`SET MENU ITEM STYLE`](../commands-legacy/set-menu-item-style.md) with `Underline` *itemStyle* parameter is not supported (ignored) for pop up menus. +- A focus ring can be added to picture and text [inputs](../FormObjects/input_overview.md). +- [Stepper](../FormObjects/stepper.md) form object does not support [double-click event](../Events/onDoubleClicked.md). +- [Circle buttons](../FormObjects/button_overview.md#circle) are supported (similar as macOS). +- The [`WA ZOOM IN`](../commands-legacy/wa-zoom-in.md) / [`WA ZOOM OUT`](../commands-legacy/wa-zoom-out.md) commands are not supported in Web areas with system rendering engine. + ## Formularios heredados Los formularios 4D pueden utilizar y ser utilizados como "formularios heredados", lo que significa que todos los objetos de *Formulario A* pueden ser utilizados en *Formulario B*. En este caso, *Formulario B* "hereda" los objetos de *Formulario A*. From e4acf38c1668efbf7a2dd21893a741ef9d76d108 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 02:58:56 +0200 Subject: [PATCH 22/56] New translations forms.md (Japanese) --- .../current/FormEditor/forms.md | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md index 5ced8fbcb3e9a5..a421e9046f83c1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -96,6 +96,73 @@ title: Forms マルチページフォームには、1つの背景ページと複数の表示ページが存在します。 背景ページ上に置かれたオブジェクトはすべての表示ページに現れますが、それらのオブジェクトの選択や編集は背景ページでのみ可能です。 複数ページフォームでは、ボタンパレットを背景ページに置くべきです。 また、ページ移動ツールオブジェクトを背景ページに配置し、ユーザーに提供する必要があります。 +## Fluent UI rendering (Developer Preview) + +On Windows, 4D supports **Fluent UI** form rendering, Microsoft's modern graphical user interface design, based upon **WinUI 3** technology. **WinUI 3** is the foundation of the Windows App SDK and represents the upcoming Windows graphical interfaces. + +:::caution デベロッパー・プレビュー + +Fluent UI support is currently in the Developer Preview phase. 本番環境で使用すべきではありません。 + +::: + +:::info macOS + +This feature can only be used on Windows. On macOS, it is ignored. + +::: + +### Fluent UI rendering availability + +The Fluent UI rendering is available in the following execution environments only: + +- Windows with [Windows App SDK](https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/downloads) version 1.7.3 installed (you need to install this SDK on any Windows machine displaying your forms). +- 組み込みの [スタンドアロン](../Desktop/building#スタンドアロンアプリケーションをビルド) または [クライアント](../Desktop/building#クライアントアプリケーションをビルド) 4Dアプリケーション +- [**Test application** feature](../Menus/bars.md#previewing-menu-bars) available from the Run menu. + +:::note + +If the Windows App SDK is not properly installed, 4D will render all your forms in classic mode with no error. + +::: + +### Enabling the Fluent UI rendering + +You can enable the Fluent UI rendering mode at the application level or at the form level. Form setting has priority over application setting. + +#### Application setting + +Check the **Use Fluent UI on Windows** option in the "Interface" page of the Settings dialog box. + +![](../assets/en/FormObjects/fluentui-setting.png) + +In this case, the Fluent UI rendering mode will be used by default on Windows for all forms. + +#### Form setting + +Each form can define its own rendering via the **Widget appearance** property. 次のオプションから選択することができます: + +- **Inherited**: inherits the global application setting (default), +- **Classic**: uses the classic Windows style, +- **Fluent UI**: enables the modern rendering based on Fluent UI.
+ ![](../assets/en/FormObjects/fluentui-form.png) + +The corresponding [JSON form property](./properties_JSONref.md) is `fluentUI` with value undefined (i.e. inherited, default value), "true" or "false". + +### Features and limitations + +Fluent UI rendering offers modern and attractive controls, support of dark/light system themes, smoother rendering optimized for high-resolution displays, and consistent user experience aligned with recent Microsoft applications. + +When using 4D forms with Fluent UI rendering, you need to pay attention to the following points: + +- The `FORM Window theme` command returns the actual display theme of the current form. Possible values: "Classic" or "FluentUI". If there is no current form or the command is called on macOS, and empty string is returned. +- If [`GET STYLE SHEET INFO`](../commands-legacy/get-style-sheet-info.md) is called in the context of a form, the information returned relates to the current appearance of the form (Classic or FluentUI). If the command is called outside the context of a form, the information returned relates to the [global project settings](#application-setting). +- [`SET MENU ITEM STYLE`](../commands-legacy/set-menu-item-style.md) with `Underline` *itemStyle* parameter is not supported (ignored) for pop up menus. +- A focus ring can be added to picture and text [inputs](../FormObjects/input_overview.md). +- [Stepper](../FormObjects/stepper.md) form object does not support [double-click event](../Events/onDoubleClicked.md). +- [Circle buttons](../FormObjects/button_overview.md#circle) are supported (similar as macOS). +- The [`WA ZOOM IN`](../commands-legacy/wa-zoom-in.md) / [`WA ZOOM OUT`](../commands-legacy/wa-zoom-out.md) commands are not supported in Web areas with system rendering engine. + ## 継承フォーム 4D では "継承フォーム" を使用することができます。これはつまり、*フォームA* の全オブジェクトが *フォームB* で使用可能であるということです。 この場合、*フォームB* は *フォームA* からオブジェクトを "継承" します。 From b3656e52064ac30b3b3da946bd5da34068191ffa Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 02:59:12 +0200 Subject: [PATCH 23/56] New translations forms.md (Portuguese, Brazilian) --- .../current/FormEditor/forms.md | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md index 67a39c8d81d25d..1138d8154a484c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -96,6 +96,73 @@ Não há restrições quanto ao número de páginas que um formulário pode ter. Um formulário de múltiplas páginas possui tanto uma página de fundo quanto várias páginas de exibição. Objetos que são colocados na página de fundo podem ser visíveis em todas as páginas de exibição, mas só podem ser selecionados e editados na página de fundo. Em formulários de várias páginas, você deve colocar sua paleta de botões na página de fundo. Você também precisa incluir um ou mais objetos na página de fundo que forneçam ferramentas de navegação de página para o usuário. +## Fluent UI rendering (Developer Preview) + +On Windows, 4D supports **Fluent UI** form rendering, Microsoft's modern graphical user interface design, based upon **WinUI 3** technology. **WinUI 3** is the foundation of the Windows App SDK and represents the upcoming Windows graphical interfaces. + +:::caution Prévia do desenvolvedor + +Fluent UI support is currently in the Developer Preview phase. Não deve ser usado na produção. + +::: + +:::info macOS + +This feature can only be used on Windows. On macOS, it is ignored. + +::: + +### Fluent UI rendering availability + +The Fluent UI rendering is available in the following execution environments only: + +- Windows with [Windows App SDK](https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/downloads) version 1.7.3 installed (you need to install this SDK on any Windows machine displaying your forms). +- Fusionado aplicación 4D [autónomo](../Desktop/building.md#build-stand-alone-application) o [cliente](../Desktop/building.md#build-client-application) +- [**Test application** feature](../Menus/bars.md#previewing-menu-bars) available from the Run menu. + +:::note + +If the Windows App SDK is not properly installed, 4D will render all your forms in classic mode with no error. + +::: + +### Enabling the Fluent UI rendering + +You can enable the Fluent UI rendering mode at the application level or at the form level. Form setting has priority over application setting. + +#### Application setting + +Check the **Use Fluent UI on Windows** option in the "Interface" page of the Settings dialog box. + +![](../assets/en/FormObjects/fluentui-setting.png) + +In this case, the Fluent UI rendering mode will be used by default on Windows for all forms. + +#### Form setting + +Each form can define its own rendering via the **Widget appearance** property. As opções abaixo estão disponíveis: + +- **Inherited**: inherits the global application setting (default), +- **Classic**: uses the classic Windows style, +- **Fluent UI**: enables the modern rendering based on Fluent UI.
+ ![](../assets/en/FormObjects/fluentui-form.png) + +The corresponding [JSON form property](./properties_JSONref.md) is `fluentUI` with value undefined (i.e. inherited, default value), "true" or "false". + +### Features and limitations + +Fluent UI rendering offers modern and attractive controls, support of dark/light system themes, smoother rendering optimized for high-resolution displays, and consistent user experience aligned with recent Microsoft applications. + +When using 4D forms with Fluent UI rendering, you need to pay attention to the following points: + +- The `FORM Window theme` command returns the actual display theme of the current form. Possible values: "Classic" or "FluentUI". If there is no current form or the command is called on macOS, and empty string is returned. +- If [`GET STYLE SHEET INFO`](../commands-legacy/get-style-sheet-info.md) is called in the context of a form, the information returned relates to the current appearance of the form (Classic or FluentUI). If the command is called outside the context of a form, the information returned relates to the [global project settings](#application-setting). +- [`SET MENU ITEM STYLE`](../commands-legacy/set-menu-item-style.md) with `Underline` *itemStyle* parameter is not supported (ignored) for pop up menus. +- A focus ring can be added to picture and text [inputs](../FormObjects/input_overview.md). +- [Stepper](../FormObjects/stepper.md) form object does not support [double-click event](../Events/onDoubleClicked.md). +- [Circle buttons](../FormObjects/button_overview.md#circle) are supported (similar as macOS). +- The [`WA ZOOM IN`](../commands-legacy/wa-zoom-in.md) / [`WA ZOOM OUT`](../commands-legacy/wa-zoom-out.md) commands are not supported in Web areas with system rendering engine. + ## Formulários herdados Formulários 4D podem usar e ser usados como "formulários herdados," o que significa que todos os objetos do *Formulário A* podem ser usados no *Formulário B*. Neste caso, *Formulário B* "herda" os objetos do *Formulário A*. From e172b216ed273836b515a703154dccb8dbf3e55b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 03:05:38 +0200 Subject: [PATCH 24/56] New translations updates.md (French) --- .../current/Notes/updates.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md index 08edec36cfde6b..efc6f3254a2bd7 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -9,12 +9,17 @@ Lisez [**Les nouveautés de 4D 21**](https://blog.4d.com/fe-whats-new-in-4d-v21/ #### Points forts -- Support of **AI Vector Searches** in the [`query()`](../API/DataClassClass.md#query-by-vector-similarity) function and in the [`$filter`](../REST/$filter.md#vector-similarity) REST API. +- Support of AI Vector Searches in the [`query()`](../API/DataClassClass.md#query-by-vector-similarity) function and in the [`$filter`](../REST/$filter.md#vector-similarity) REST API. - Support of TLS encryption for the [4D.TCPConnection](../API/TCPConnectionClass.md#4dtcpconnectionnew) class. +- Serveur Web: + - new [HTTP rules](../WebServer/http-rules.md) to customize HTTP response headers, + - ability to set [HTTP request handlers](../WebServer/http-request-handler.md) using a `handlers` property in the *settings* parameter of the Web server [`start()`](../API/WebServerClass.md#start) function, + - the Web server object contains new [`rules`](../API/WebServerClass.md#rules) and [`handlers`](../API/WebServerClass.md#handlers) properties. +- New [ORDA events on data](../ORDA/orda-events.md): validateSave, saving, afterSave, validateDrop, dropping, afterDrop. - New option allowing to use certificates from Windows Certificate Store instead of a local certificates folder in [`HTTPRequest`](../API/HTTPRequestClass.md#4dhttprequestnew) and [`HTTPAgent`](../API/HTTPAgentClass.md#4dhttpagentnew) classes. - Client/server: - - use Qodly pages in Web areas and [share the remote client session](../Desktop/clientServer.md#sharing-the-session-with-qodly-pages-in-web-areas). - - the [QUIC network layer](../settings/client-server.md#network-layer) has been enhanced to handle network interface changes transparently, for example when you travel with your laptop. See [this blog post](https://blog.4d.com/work-and-move-with-quic-and-network-switching). + - You can display Qodly pages in Web areas and [share the remote client session](../Desktop/clientServer.md#sharing-the-session-with-qodly-pages-in-web-areas). + - The [QUIC network layer](../settings/client-server.md#network-layer) has been enhanced to handle network interface changes transparently, for example when you travel with your laptop. See [this blog post](https://blog.4d.com/work-and-move-with-quic-and-network-switching). - You can now [create components directly from the host project](../Extensions/develop-components.md#creating-components) and [edit their code from a dedicated tab](../Extensions/develop-components.md#editing-all-component-code) in the 4D Explorer without leaving or restarting the project. - The 4D product activation step has been simplified and automated during [sign-in](../GettingStarted/Installation.md#sign-in). - 4D AIKit component: new features to [invoke a specific tool automatically](../aikit/Classes/OpenAIChatHelper.md#registertool) and [specify a response format](../aikit/Classes/OpenAIChatCompletionsParameters.md#response-format). @@ -22,6 +27,10 @@ Lisez [**Les nouveautés de 4D 21**](https://blog.4d.com/fe-whats-new-in-4d-v21/ - New "trim" commands to remove leading and trailing spaces from a string: [`Trim`](../commands/trim.md), [`Trim start`](../commands/trim-start.md), and [`Trim end`](../commands/trim-end.md). - [`Num`](../commands/num.md) and [`String`](../commands/string.md) commands have been updated to support conversions in different bases (radix). +#### Developer Preview + +[**Fluent UI** rendering for 4D forms](../FormEditor/forms.md#fluent-ui-rendering-developer-preview) is proposed in Developer Preview during the beta test program. + #### Changements de comportement :::caution Index rebuild From a14bb9699ce3bf2f1de6bc26ae76d6c095293442 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 03:05:55 +0200 Subject: [PATCH 25/56] New translations updates.md (Spanish) --- .../current/Notes/updates.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md index e7f1f4b91f0b84..b730b0bbfb1492 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -9,12 +9,17 @@ Lea [**Novedades en 4D 21**](https://blog.4d.com/en-whats-new-in-4d-21/), la ent #### Lo más destacado -- Support of **AI Vector Searches** in the [`query()`](../API/DataClassClass.md#query-by-vector-similarity) function and in the [`$filter`](../REST/$filter.md#vector-similarity) REST API. +- Support of AI Vector Searches in the [`query()`](../API/DataClassClass.md#query-by-vector-similarity) function and in the [`$filter`](../REST/$filter.md#vector-similarity) REST API. - Support of TLS encryption for the [4D.TCPConnection](../API/TCPConnectionClass.md#4dtcpconnectionnew) class. +- Servidor Web: + - new [HTTP rules](../WebServer/http-rules.md) to customize HTTP response headers, + - ability to set [HTTP request handlers](../WebServer/http-request-handler.md) using a `handlers` property in the *settings* parameter of the Web server [`start()`](../API/WebServerClass.md#start) function, + - the Web server object contains new [`rules`](../API/WebServerClass.md#rules) and [`handlers`](../API/WebServerClass.md#handlers) properties. +- New [ORDA events on data](../ORDA/orda-events.md): validateSave, saving, afterSave, validateDrop, dropping, afterDrop. - New option allowing to use certificates from Windows Certificate Store instead of a local certificates folder in [`HTTPRequest`](../API/HTTPRequestClass.md#4dhttprequestnew) and [`HTTPAgent`](../API/HTTPAgentClass.md#4dhttpagentnew) classes. - Cliente/servidor: - - use Qodly pages in Web areas and [share the remote client session](../Desktop/clientServer.md#sharing-the-session-with-qodly-pages-in-web-areas). - - the [QUIC network layer](../settings/client-server.md#network-layer) has been enhanced to handle network interface changes transparently, for example when you travel with your laptop. See [this blog post](https://blog.4d.com/work-and-move-with-quic-and-network-switching). + - You can display Qodly pages in Web areas and [share the remote client session](../Desktop/clientServer.md#sharing-the-session-with-qodly-pages-in-web-areas). + - The [QUIC network layer](../settings/client-server.md#network-layer) has been enhanced to handle network interface changes transparently, for example when you travel with your laptop. See [this blog post](https://blog.4d.com/work-and-move-with-quic-and-network-switching). - You can now [create components directly from the host project](../Extensions/develop-components.md#creating-components) and [edit their code from a dedicated tab](../Extensions/develop-components.md#editing-all-component-code) in the 4D Explorer without leaving or restarting the project. - The 4D product activation step has been simplified and automated during [sign-in](../GettingStarted/Installation.md#sign-in). - 4D AIKit component: new features to [invoke a specific tool automatically](../aikit/Classes/OpenAIChatHelper.md#registertool) and [specify a response format](../aikit/Classes/OpenAIChatCompletionsParameters.md#response-format). @@ -22,6 +27,10 @@ Lea [**Novedades en 4D 21**](https://blog.4d.com/en-whats-new-in-4d-21/), la ent - New "trim" commands to remove leading and trailing spaces from a string: [`Trim`](../commands/trim.md), [`Trim start`](../commands/trim-start.md), and [`Trim end`](../commands/trim-end.md). - Los comandos [`Num`](../commands/num.md) y [`String`](../commands/string.md) han sido actualizados para soportar conversiones en diferentes bases (radix). +#### Vista previa para desarrolladores + +[**Fluent UI** rendering for 4D forms](../FormEditor/forms.md#fluent-ui-rendering-developer-preview) is proposed in Developer Preview during the beta test program. + #### Cambios de comportamiento :::caution Index rebuild From d9e84f0f9a4b67f7bf28bdffc2ab6347ba6d6bac Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 03:06:13 +0200 Subject: [PATCH 26/56] New translations updates.md (Japanese) --- .../current/Notes/updates.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md index 59b064b8c8d983..3e3e809172d5d9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -9,12 +9,17 @@ Read [**What’s new in 4D 21**](https://blog.4d.com/en-whats-new-in-4d-21/), th #### ハイライト -- Support of **AI Vector Searches** in the [`query()`](../API/DataClassClass.md#query-by-vector-similarity) function and in the [`$filter`](../REST/$filter.md#vector-similarity) REST API. +- Support of AI Vector Searches in the [`query()`](../API/DataClassClass.md#query-by-vector-similarity) function and in the [`$filter`](../REST/$filter.md#vector-similarity) REST API. - Support of TLS encryption for the [4D.TCPConnection](../API/TCPConnectionClass.md#4dtcpconnectionnew) class. +- Web サーバー: + - new [HTTP rules](../WebServer/http-rules.md) to customize HTTP response headers, + - ability to set [HTTP request handlers](../WebServer/http-request-handler.md) using a `handlers` property in the *settings* parameter of the Web server [`start()`](../API/WebServerClass.md#start) function, + - the Web server object contains new [`rules`](../API/WebServerClass.md#rules) and [`handlers`](../API/WebServerClass.md#handlers) properties. +- New [ORDA events on data](../ORDA/orda-events.md): validateSave, saving, afterSave, validateDrop, dropping, afterDrop. - New option allowing to use certificates from Windows Certificate Store instead of a local certificates folder in [`HTTPRequest`](../API/HTTPRequestClass.md#4dhttprequestnew) and [`HTTPAgent`](../API/HTTPAgentClass.md#4dhttpagentnew) classes. - Client/server: - - use Qodly pages in Web areas and [share the remote client session](../Desktop/clientServer.md#sharing-the-session-with-qodly-pages-in-web-areas). - - the [QUIC network layer](../settings/client-server.md#network-layer) has been enhanced to handle network interface changes transparently, for example when you travel with your laptop. See [this blog post](https://blog.4d.com/work-and-move-with-quic-and-network-switching). + - You can display Qodly pages in Web areas and [share the remote client session](../Desktop/clientServer.md#sharing-the-session-with-qodly-pages-in-web-areas). + - The [QUIC network layer](../settings/client-server.md#network-layer) has been enhanced to handle network interface changes transparently, for example when you travel with your laptop. See [this blog post](https://blog.4d.com/work-and-move-with-quic-and-network-switching). - You can now [create components directly from the host project](../Extensions/develop-components.md#creating-components) and [edit their code from a dedicated tab](../Extensions/develop-components.md#editing-all-component-code) in the 4D Explorer without leaving or restarting the project. - The 4D product activation step has been simplified and automated during [sign-in](../GettingStarted/Installation.md#sign-in). - 4D AIKit component: new features to [invoke a specific tool automatically](../aikit/Classes/OpenAIChatHelper.md#registertool) and [specify a response format](../aikit/Classes/OpenAIChatCompletionsParameters.md#response-format). @@ -22,6 +27,10 @@ Read [**What’s new in 4D 21**](https://blog.4d.com/en-whats-new-in-4d-21/), th - New "trim" commands to remove leading and trailing spaces from a string: [`Trim`](../commands/trim.md), [`Trim start`](../commands/trim-start.md), and [`Trim end`](../commands/trim-end.md). - [`Num`](../commands/num.md) and [`String`](../commands/string.md) commands have been updated to support conversions in different bases (radix). +#### デベロッパー・プレビュー + +[**Fluent UI** rendering for 4D forms](../FormEditor/forms.md#fluent-ui-rendering-developer-preview) is proposed in Developer Preview during the beta test program. + #### 動作の変更 :::caution Index rebuild From 44d327d6159c78990963c09c4ab5cd3761175b3b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 03:06:32 +0200 Subject: [PATCH 27/56] New translations updates.md (Portuguese, Brazilian) --- .../current/Notes/updates.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md index 08ba1384ca42d5..2ddb2e25800354 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -9,12 +9,17 @@ Leia [**O que há de novo no 4D 21**](https://blog.4d.com/en-whats-new-in-4d-21/ #### Destaques -- Support of **AI Vector Searches** in the [`query()`](../API/DataClassClass.md#query-by-vector-similarity) function and in the [`$filter`](../REST/$filter.md#vector-similarity) REST API. +- Support of AI Vector Searches in the [`query()`](../API/DataClassClass.md#query-by-vector-similarity) function and in the [`$filter`](../REST/$filter.md#vector-similarity) REST API. - Support of TLS encryption for the [4D.TCPConnection](../API/TCPConnectionClass.md#4dtcpconnectionnew) class. +- Servidor Web: + - new [HTTP rules](../WebServer/http-rules.md) to customize HTTP response headers, + - ability to set [HTTP request handlers](../WebServer/http-request-handler.md) using a `handlers` property in the *settings* parameter of the Web server [`start()`](../API/WebServerClass.md#start) function, + - the Web server object contains new [`rules`](../API/WebServerClass.md#rules) and [`handlers`](../API/WebServerClass.md#handlers) properties. +- New [ORDA events on data](../ORDA/orda-events.md): validateSave, saving, afterSave, validateDrop, dropping, afterDrop. - New option allowing to use certificates from Windows Certificate Store instead of a local certificates folder in [`HTTPRequest`](../API/HTTPRequestClass.md#4dhttprequestnew) and [`HTTPAgent`](../API/HTTPAgentClass.md#4dhttpagentnew) classes. - Client/server: - - use Qodly pages in Web areas and [share the remote client session](../Desktop/clientServer.md#sharing-the-session-with-qodly-pages-in-web-areas). - - the [QUIC network layer](../settings/client-server.md#network-layer) has been enhanced to handle network interface changes transparently, for example when you travel with your laptop. See [this blog post](https://blog.4d.com/work-and-move-with-quic-and-network-switching). + - You can display Qodly pages in Web areas and [share the remote client session](../Desktop/clientServer.md#sharing-the-session-with-qodly-pages-in-web-areas). + - The [QUIC network layer](../settings/client-server.md#network-layer) has been enhanced to handle network interface changes transparently, for example when you travel with your laptop. See [this blog post](https://blog.4d.com/work-and-move-with-quic-and-network-switching). - You can now [create components directly from the host project](../Extensions/develop-components.md#creating-components) and [edit their code from a dedicated tab](../Extensions/develop-components.md#editing-all-component-code) in the 4D Explorer without leaving or restarting the project. - The 4D product activation step has been simplified and automated during [sign-in](../GettingStarted/Installation.md#sign-in). - 4D AIKit component: new features to [invoke a specific tool automatically](../aikit/Classes/OpenAIChatHelper.md#registertool) and [specify a response format](../aikit/Classes/OpenAIChatCompletionsParameters.md#response-format). @@ -22,6 +27,10 @@ Leia [**O que há de novo no 4D 21**](https://blog.4d.com/en-whats-new-in-4d-21/ - New "trim" commands to remove leading and trailing spaces from a string: [`Trim`](../commands/trim.md), [`Trim start`](../commands/trim-start.md), and [`Trim end`](../commands/trim-end.md). - [`Num`](../commands/num.md) and [`String`](../commands/string.md) commands have been updated to support conversions in different bases (radix). +#### Prévia do desenvolvedor + +[**Fluent UI** rendering for 4D forms](../FormEditor/forms.md#fluent-ui-rendering-developer-preview) is proposed in Developer Preview during the beta test program. + #### Mudanças de comportamento :::caution Index rebuild From 5505fbedf43a05f3889d11bb112c19c82ae63139 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 03:06:53 +0200 Subject: [PATCH 28/56] New translations architecture.md (French) --- .../current/Project/architecture.md | 1 + 1 file changed, 1 insertion(+) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Project/architecture.md b/i18n/fr/docusaurus-plugin-content-docs/current/Project/architecture.md index 8cda46ce589c99..fff7b0c81ab8c9 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Project/architecture.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Project/architecture.md @@ -64,6 +64,7 @@ This text file can also contain configuration keys, in particular [`"tokenizedTe | filters.json | Filtres définis | JSON | | dependencies.json | Names of [components to load](components.md) in the project | JSON | | HTTPHandlers.json | Custom [HTTP request handlers](../WebServer/http-request-handler.md) defined for the web server | JSON | +| HTTPRules.json | Custom [HTTP response headers](../WebServer/http-responses.md) defined for the web server | JSON | | styleSheets.css | Feuilles de style CSS | CSS | | styleSheets_mac.css | Feuilles de style css sur Windows (à partir d'une base binaire convertie) | CSS | | styleSheets_windows.css | Feuilles de style css sur Mac (à partir d'une base binaire convertie) | CSS | From 4622c2417227b55906f1709f2e75c6afde91aa0a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 03:07:11 +0200 Subject: [PATCH 29/56] New translations architecture.md (Spanish) --- .../current/Project/architecture.md | 1 + 1 file changed, 1 insertion(+) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Project/architecture.md b/i18n/es/docusaurus-plugin-content-docs/current/Project/architecture.md index a68cafc8accf20..e0ab5ee9560f84 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Project/architecture.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/architecture.md @@ -64,6 +64,7 @@ Este archivo de texto también puede contener llaves de configuración, en parti | filters.json | Filtros definidos | JSON | | dependencies.json | Nombres de [componentes a cargar](components.md) en el proyecto | JSON | | HTTPHandlers.json | Personalizado [HTTP request handlers](../WebServer/http-request-handler.md) definido para el servidor web | JSON | +| HTTPRules.json | Custom [HTTP response headers](../WebServer/http-responses.md) defined for the web server | JSON | | styleSheets.css | Hojas de estilo CSS | CSS | | styleSheets_mac.css | Hojas de estilo css de Mac (a partir de una base binaria convertida) | CSS | | styleSheets_windows.css | Hojas de estilo css en Windows (a partir de una base binaria convertida) | CSS | From ba91eefdf9c8055ee6f2944a1524f647ad9728a1 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 03:07:28 +0200 Subject: [PATCH 30/56] New translations architecture.md (Japanese) --- .../current/Project/architecture.md | 1 + 1 file changed, 1 insertion(+) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Project/architecture.md b/i18n/ja/docusaurus-plugin-content-docs/current/Project/architecture.md index 1dc15ee343d9c6..93b966555144ce 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Project/architecture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Project/architecture.md @@ -64,6 +64,7 @@ title: アーキテクチャー | filters.json | 定義されたフィルター | JSON | | dependencies.json | プロジェクトに [ロードするコンポーネント](components.md) の名前 | JSON | | HTTPHandlers.json | Custom [HTTP request handlers](../WebServer/http-request-handler.md) defined for the web server | JSON | +| HTTPRules.json | Custom [HTTP response headers](../WebServer/http-responses.md) defined for the web server | JSON | | styleSheets.css | CSS スタイルシート | CSS | | styleSheets_mac.css | Mac用 CSS スタイルシート (変換されたバイナリデータベースより) | CSS | | styleSheets_windows.css | Windows用 CSS スタイルシート (変換されたバイナリデータベースより) | CSS | From 5f9ea3f5c1b2ce402a88766bd81036fcd2d40dcd Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 03:07:44 +0200 Subject: [PATCH 31/56] New translations architecture.md (Portuguese, Brazilian) --- .../current/Project/architecture.md | 1 + 1 file changed, 1 insertion(+) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Project/architecture.md b/i18n/pt/docusaurus-plugin-content-docs/current/Project/architecture.md index 29f41eb921bd1a..a40ebbe6059948 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Project/architecture.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Project/architecture.md @@ -64,6 +64,7 @@ Esse arquivo de texto também pode conter chaves de configuração, em particula | filters.json | Filtros definidos | JSON | | dependencies.json | Nomes de [componentes a serem carregados](components.md) no projeto | JSON | | HTTPHandlers.json | [Manipuladores de solicitação HTTP](../WebServer/http-request-handler.md) personalizados definidos para o servidor Web | JSON | +| HTTPRules.json | Custom [HTTP response headers](../WebServer/http-responses.md) defined for the web server | JSON | | styleSheets.css | Folhas de estilo CSS | CSS | | styleSheets_mac.css | Folhas de estilo css para Mac (de um banco de dados binário convertido) | CSS | | styleSheets_windows.css | Folhas de estilo css em Windows (de um banco de dados binário convertido) | CSS | From 7508b3598d4110e0997d100384723718ecc2cf85 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 04:31:38 +0200 Subject: [PATCH 32/56] New translations http-request-handler.md (French) --- .../current/WebServer/http-request-handler.md | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md b/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md index 61877412ae2d4c..a9e16ab1adf8ea 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md @@ -17,22 +17,33 @@ Les gestionnaires de requêtes HTTP personnalisés répondent à divers besoins, ## Conditions requises -Les gestionnaires de requêtes HTTP personnalisés sont pris en charge : +Custom HTTP Request handlers are supported in the following context: -- lorsque les [sessions évolutives](./sessions.md#enabling-web-sessions) sont activées, -- avec le serveur Web principal uniquement (les gestionnaires de requêtes HTTP éventuellement définis dans les [serveurs Web des composants](../WebServer/webServerObject.md) sont ignorés). +- [scalable sessions](./sessions.md#enabling-web-sessions) or [no sessions](../settings/web.md#no-sessions) are enabled, +- a web server run locally by 4D or 4D Server, including those [run by components](./webServerObject.md). :::warning -[Par défaut](../ORDA/privileges.md#default-file) pour des raisons de sécurité, l'accès externe au datastore n'est pas autorisé dans 4D. Vous devez configurer les [privilèges ORDA](../ORDA/privileges.md) pour autoriser les requêtes HTTP. +For security reasons, external access to the datastore can be disallowed in 4D. Vous devez configurer les [privilèges ORDA](../ORDA/privileges.md) pour autoriser les requêtes HTTP. ::: -## Fichier HTTPHandlers.json +## How to set handlers -Vous définissez vos gestionnaires de requêtes HTTP personnalisés dans un fichier de configuration nommé **HTTPHandlers.json** stocké dans le dossier [`Project/Sources`](../Project/architecture.md#sources). +You can declare HTTP Request handlers: -Ce fichier contient tous les motifs d'URL à intercepter, les verbes manipulés et le code à appeler. Les gestionnaires sont fournis sous la forme d'une collection au format JSON. +- in a configuration file named **HTTPHandlers.json** stored in the [`Project/Sources`](../Project/architecture.md#sources) folder of the project. HTTP Request handlers are loaded and applied in the main Web server once it is started. +- using a [`.handlers`](../API/WebServerClass.md#handlers) property set in the *settings* parameter of the [start()](../API/WebServerClass.md#start) function, for any web server object: + +```4d +WEB Server.start($settings.handlers) //set rules at web server startup +``` + +If both a **HTTPHandlers.json** file and a call to the [`WEB Server`](../commands/web-server.md) command with a valid `$settings.handlers` are used, the `WEB Server` command has priority. + +The json file (or the object in the *settings* parameter) contains all listened URL patterns, the handled verbs, and the code to be called. + +Handlers are provided as a collection. Au moment de l'exécution, le premier motif correspondant à l'URL est exécuté, les autres sont ignorés. From 79f836db6c178d09922abb42e774d8bff07f7398 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 04:31:52 +0200 Subject: [PATCH 33/56] New translations http-request-handler.md (Spanish) --- .../current/WebServer/http-request-handler.md | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md b/i18n/es/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md index 979c997dc5f3c5..facb115670bf95 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md @@ -17,22 +17,33 @@ Custom HTTP request handlers meet various needs, including: ## Requisitos -Se soportan gestores de solicitudes HTTP personalizados: +Custom HTTP Request handlers are supported in the following context: -- cuando las [sesiones escalables](./sessions.md#enabling-web-sessions) están habilitadas, -- with the main Web Server only (HTTP Request handlers that may have been defined in [Web Servers of components](../WebServer/webServerObject.md) are ignored). +- [scalable sessions](./sessions.md#enabling-web-sessions) or [no sessions](../settings/web.md#no-sessions) are enabled, +- a web server run locally by 4D or 4D Server, including those [run by components](./webServerObject.md). :::warning -[Por defecto](../ORDA/privileges.md#default-file) por razones de seguridad, el acceso externo al datastore no está permitido en 4D. You need to configure the [ORDA privileges](../ORDA/privileges.md) to allow HTTP requests. +For security reasons, external access to the datastore can be disallowed in 4D. You need to configure the [ORDA privileges](../ORDA/privileges.md) to allow HTTP requests. ::: -## Archivo HTTPHandlers.json +## How to set handlers -Define sus manejadores de petición HTTP personalizados en un archivo de configuración llamado **HTTPHandlers.json** almacenado en la carpeta [`Project/Sources`](../Project/architecture.md#sources). +You can declare HTTP Request handlers: -This file contains all listened URL patterns, the handled verbs, and the code to be called. Los administradores se proporcionan en forma de colección en formato JSON. +- in a configuration file named **HTTPHandlers.json** stored in the [`Project/Sources`](../Project/architecture.md#sources) folder of the project. HTTP Request handlers are loaded and applied in the main Web server once it is started. +- using a [`.handlers`](../API/WebServerClass.md#handlers) property set in the *settings* parameter of the [start()](../API/WebServerClass.md#start) function, for any web server object: + +```4d +WEB Server.start($settings.handlers) //set rules at web server startup +``` + +If both a **HTTPHandlers.json** file and a call to the [`WEB Server`](../commands/web-server.md) command with a valid `$settings.handlers` are used, the `WEB Server` command has priority. + +The json file (or the object in the *settings* parameter) contains all listened URL patterns, the handled verbs, and the code to be called. + +Handlers are provided as a collection. At runtime, the first pattern matching the URL is executed, the others are ignored. From 28a351d4bb7b557a922e05ec588b7a7c8d6ba4aa Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 04:32:05 +0200 Subject: [PATCH 34/56] New translations http-request-handler.md (Japanese) --- .../current/WebServer/http-request-handler.md | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md b/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md index e5e45790d725f5..883be9680d24b6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md @@ -17,22 +17,33 @@ title: HTTP Request handler ## 要件 -カスタムのHTTP リクエストハンドラーは以下の条件の元にサポートされます: +Custom HTTP Request handlers are supported in the following context: -- [スケーラブルセッション](./sessions.md#enabling-web-sessions) が有効化されていること -- メインのWeb サーバーでのみ利用可能です([コンポーネントのWeb サーバー](../WebServer/webServerObject.md) で定義されていたHTTP リクエストハンドラーがあったとしてもそれは無視されます)。 +- [scalable sessions](./sessions.md#enabling-web-sessions) or [no sessions](../settings/web.md#no-sessions) are enabled, +- a web server run locally by 4D or 4D Server, including those [run by components](./webServerObject.md). :::warning -セキュリティ上の理由から、[デフォルトで](../ORDA/privileges.md#デフォルトファイル)、4D ではデータストアへの外部からのアクセスは許可されていません。 HTTP リクエストを許可するには、[ORDA privileges](../ORDA/privileges.md) を設定する必要があります。 +For security reasons, external access to the datastore can be disallowed in 4D. HTTP リクエストを許可するには、[ORDA privileges](../ORDA/privileges.md) を設定する必要があります。 ::: -## HTTPHandlers.json ファイル +## How to set handlers -カスタムHTTP リクエストハンドラーは、[`Project/Sources`](../Project/architecture.md#sources) にある**HTTPHandlers.json** という設定ファイル内で定義します。 +You can declare HTTP Request handlers: -このファイルはサーバーが聞いている全てのURL パターン、管理される動詞(メソッド)、そして呼び出されるべきコードが格納されています。 ハンドラーはJSON フォーマットのコレクションとして提供されます。 +- in a configuration file named **HTTPHandlers.json** stored in the [`Project/Sources`](../Project/architecture.md#sources) folder of the project. HTTP Request handlers are loaded and applied in the main Web server once it is started. +- using a [`.handlers`](../API/WebServerClass.md#handlers) property set in the *settings* parameter of the [start()](../API/WebServerClass.md#start) function, for any web server object: + +```4d +WEB Server.start($settings.handlers) //set rules at web server startup +``` + +If both a **HTTPHandlers.json** file and a call to the [`WEB Server`](../commands/web-server.md) command with a valid `$settings.handlers` are used, the `WEB Server` command has priority. + +The json file (or the object in the *settings* parameter) contains all listened URL patterns, the handled verbs, and the code to be called. + +Handlers are provided as a collection. ランタイムでは、URLに合致する最初のパターンのみが実行され、他のパターンは無視されます。 From 6f70cabbec00159463fa3b08f92a2ed11a6d387e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 04:32:16 +0200 Subject: [PATCH 35/56] New translations http-request-handler.md (Portuguese, Brazilian) --- .../current/WebServer/http-request-handler.md | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md index 1de6c9b89e4d15..c7087a7d78fa5c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md @@ -17,22 +17,33 @@ Custom HTTP request handlers meet various needs, including: ## Requisitos -Custom HTTP Request handlers are supported: +Custom HTTP Request handlers are supported in the following context: -- quando as [sessões escalonáveis](./sessions.md#enabling-web-sessions) estão ativadas, -- with the main Web Server only (HTTP Request handlers that may have been defined in [Web Servers of components](../WebServer/webServerObject.md) are ignored). +- [scalable sessions](./sessions.md#enabling-web-sessions) or [no sessions](../settings/web.md#no-sessions) are enabled, +- a web server run locally by 4D or 4D Server, including those [run by components](./webServerObject.md). :::warning -[Por padrão](../ORDA/privileges.md#default-file) por razões de segurança, o acesso externo ao datastore não é permitido em 4D. Você precisa configurar os [privilégios ORDA](../ORDA/privileges.md) para permitir solicitações HTTP. +For security reasons, external access to the datastore can be disallowed in 4D. Você precisa configurar os [privilégios ORDA](../ORDA/privileges.md) para permitir solicitações HTTP. ::: -## Arquivo HTTPHandlers.json +## How to set handlers -You define your custom HTTP Request handlers in a configuration file named **HTTPHandlers.json** stored in the [`Project/Sources`](../Project/architecture.md#sources) folder. +You can declare HTTP Request handlers: -This file contains all listened URL patterns, the handled verbs, and the code to be called. Handlers are provided as a collection in JSON format. +- in a configuration file named **HTTPHandlers.json** stored in the [`Project/Sources`](../Project/architecture.md#sources) folder of the project. HTTP Request handlers are loaded and applied in the main Web server once it is started. +- using a [`.handlers`](../API/WebServerClass.md#handlers) property set in the *settings* parameter of the [start()](../API/WebServerClass.md#start) function, for any web server object: + +```4d +WEB Server.start($settings.handlers) //set rules at web server startup +``` + +If both a **HTTPHandlers.json** file and a call to the [`WEB Server`](../commands/web-server.md) command with a valid `$settings.handlers` are used, the `WEB Server` command has priority. + +The json file (or the object in the *settings* parameter) contains all listened URL patterns, the handled verbs, and the code to be called. + +Handlers are provided as a collection. At runtime, the first pattern matching the URL is executed, the others are ignored. From 33e3644eda83f29ce5c28afefb7665f2e7125182 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 06:55:37 +0200 Subject: [PATCH 36/56] New translations overview.md (Japanese) --- .../version-20-R10/Extensions/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R10/Extensions/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R10/Extensions/overview.md index 00465d8701b5d1..2d335792cf5c40 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R10/Extensions/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R10/Extensions/overview.md @@ -7,7 +7,7 @@ title: 4D アプリケーションの拡張 - [**System workers**](../API/SystemWorkerClass.md) を使用すると、4D コードからどんな外部プロセス(シェルコマンド、PHP、任意のスクリプト、など) でも呼び出すことができます。 またその実行をモニターすることもできます。 - [**SQL コマンド**](../commands/theme/SQL) を使用すると、様々なSQL データソースに接続して、それらを使用することができます。 -- The [**built-in HTTP client**](../API/HTTPRequestClass.md) can request any HTTP server and process data. +- [**ビルトイン HTTP クライアント**](../API/HTTPRequestClass.md) はあらゆるHTTP サーバーへとリクエストを送り、データを処理することができます。 - [**Web Areas**](../FormObjects/webArea_overview.md) can give access to web pages or various HTML contents within your forms. - [**Components**](Concepts/components.md). Components are made of 4D code. 4D は、デフォルトで[ビルトイン4D コンポーネントのセット](../Project/components.md#インストール済みの4dコンポーネント) が含まれています。 You can also [develop your own 4D components](develop-components.md), or use third-party components. Many developers from the 4D community have shared 4D components (browse Github to have a list of public 4D components gathered with the [`4d-component`](https://github.com/topics/4d-component) topic). - [**Plug-ins**](../Concepts/plug-ins.md). Plug-ins can be built using any language. プラグインは、4D がネイティブにおこなっていないこと (例: 特定のプラットフォーム技術など) や、4D だけでは困難なことを実現します。 [このページ](develop-plug-ins.md) で説明しているように、独自のプラグインを開発することができます。 多くの機能は、既存の 4Dプラグインでカバーされています。 [`4d-plugin`](https://github.com/topics/4d-plugin) のトピックで公開されている 4Dプラグインの一覧を Github で閲覧することができます。 From 8c4e871947a832363e3fec24dba64bf7ecbb61fb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 08:46:51 +0200 Subject: [PATCH 37/56] New translations http-rules.md (French) --- .../current/WebServer/http-rules.md | 222 ++++++++++++++++++ 1 file changed, 222 insertions(+) create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/WebServer/http-rules.md diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/http-rules.md b/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/http-rules.md new file mode 100644 index 00000000000000..c5d53afb1f666c --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/http-rules.md @@ -0,0 +1,222 @@ +--- +id: http-rules +title: HTTP Rules +--- + +You can define HTTP rules to control HTTP response headers for any requests received by the 4D web server, including REST requests. You can add, modify, or remove HTTP headers, send redirections or set the HTTP status. This feature is useful to implement security policies based upon the handling of headers. + +To define HTTP rules, you just need to write some RegEx to declare the URL patterns you want to control, as well as how to modify response headers. You can set these rules using a `HTTPRules.json` file stored in the project folder, or using the *settings* parameter [`start()`](../API/WebServerClass.md#start) function of the web server object. + +## Conditions requises + +HTTP rules are supported in the following contexts: + +- [scalable sessions](./sessions.md#enabling-web-sessions) or [no sessions](../settings/web.md#no-sessions) are enabled, +- a web server run locally by 4D or 4D Server, including those [run by components](./webServerObject.md). + +## How to set rules + +You can declare HTTP response rules: + +- in a configuration file named **HTTPRules.json** stored in the [`Project/Sources`](../Project/architecture.md#sources) folder of the project. Rules are loaded and applied in the main Web server once it is started. +- using a [`.rules`](../API/WebServerClass.md#rules) property set in the *settings* parameter of the [`start()`](../API/WebServerClass.md#start) function, for any web server object: + +```4d +WEB Server.start($settings.rules) //set rules at web server startup +``` + +If both a **HTTPRules.json** file and a call to the [`WEB Server`](../commands/web-server.md) command with a valid `$settings.rules` are used, the `WEB Server` command has priority. + +If the URI of the request does not match any of the RegEx patterns, the web server returns a default response. + +## Rules Definition + +The **HTTPRules.json** file or the [`.rules`](../API/WebServerClass.md#rules) property must contain a collection of **rule objects**. + +A rule object is defined by: + +- a RegEx describing a URL pattern, e.g. "^(.\*\\.(jpg|jpeg|png|gif))" +- the name of the action to execute for the HTTP response, e.g. "removeHeaders" +- the value of the action, e.g. "X-Unwanted-Header1" + +Other properties are ignored. + +### Motifs d'URL + +URL patterns are given using **regular expressions**. To declare a regular expression pattern, use the "RegExPattern" property name. + +Ex: `"RegExPattern": "/Test/Authorized/(.*)"` + +When the web server receives a request, **all** URL patterns are triggered sequentially in the given order, and all matching patterns are executed. In case of several actions modifying similar resources, the last executed action is taken into account. + +### Actions + +The following action keywords are supported: + +| Mot-clé | Value type | Description | +| --------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `removeHeaders` | Text or Collection of texts | Header(s) to remove from the HTTP responses. If a header to remove does not exist in the response header, it is ignored. | +| `addHeaders` | Object | Name (text) and value (text) of header(s) to add to the HTTP responses. | +| `setHeaders` | Object | Name (text) and value (text) of header(s) to modify in the HTTP responses. If a header to modify does not exist in the response header, it is added. | +| `denyAccess` | Boolean | true to deny access to the resource, false to allow access. When the access to a resource is denied, the web server returns a 403 status by default | +| `redirect` | Text | Redirection URL. When a redirection is triggered, the web server returns a 302 status by default | +| `status` | Number | HTTP status | + +### Non-modifiable headers + +The following headers could not be modified by the `removeHeaders`, `setHeaders`, or `addHeaders` actions: + +- "Date", +- "Content-Length" + +Modifying these headers do not generate errors, however modifications will be ignored. + +### Current rules + +You can know the current rules using the [`.rules` property of the Web Server object](../API/WebServerClass.md#rules): + +``` +var $rules : Collection +$rules:=WEB Server.rules //current rules +``` + +## Exemples + +Rules can be set using a `HTTPRules.json` file or the *settings* parameter of the [`.start()`](../API/WebServerClass.md#start) web server function. + +### Using a HTTPRules.json file + +```json + +[ + { + "comment": "All requests: allow GET method for, remove 'Server' header and set security headers", + "regexPattern": "/(.*)", + "setHeaders": { + "Allow": "GET", + "X-Frame-Options": "SAMEORIGIN", + "Content-Security-Policy": "default-src 'self'" + }, + "removeHeaders": [ + "Server" + ] + }, + { + "comment": "REST requests: allow POST method", + "regexPattern": "/rest/(.*)", + "addHeaders": { + "Allow": "POST" + } + }, + { + "comment": "HTML files in 'doc' folder: set cache control", + "regexPattern": "/docs/(.*).html", + "setHeaders": { + "Cache-Control": "max-age=3600" + }, + "removeHeaders": [ + "X-Powered-By" + ] + }, + { + "comment": "Status 503 on 'maintenance' page", + "regexPattern": "^/maintenance.html", + "status": 503 + }, + { + "comment": "Redirect CSS and JS files", + "regexPattern": "^(.*\\\\.(css|js))", + "redirect": "https://cdn.example.com/" + }, + { + "comment": "Redirect images with permanent status code", + "regexPattern": "^(.*\\\\.(jpg|jpeg|png|gif))", + "redirect": "https://cdn.example.com/images/", + "status": 301 + }, + { + "comment": "Deny access for all resources placed in the 'private' folder", + "regexPattern": "/private/(.*)", + "denyAccess": true + }, + { + "comment": "Allow access to all resources placed in the 'private/allowed' folder", + "regexPattern": "/private/allowed/(.*)", + "denyAccess": false + } +] + +``` + +### Using a *settings* parameter + +```4d +var $rule:={} + +var $settings:={} + +$settings.rules:=[] + +$rule:={} +$rule.comment:="All requests: allow GET method for, remove 'Server' header and set security headers" +$rule.regexPattern:="/(.*)" +$rule.setHeaders:={Allow: "GET"} +$rule.setHeaders["X-Frame-Options"]:="SAMEORIGIN" +$rule.setHeaders["Content-Security-Policy"]:="default-src 'self'" +$rule.removeHeaders:=["Server"] +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="REST requests: allow POST method" +$rule.regexPattern:="/rest/(.*)" +$rule.addHeaders:={Allow: "POST"} +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="HTML files in 'doc' folder: set cache control" +$rule.regexPattern:="/docs/(.*).html" +$rule.setHeaders:={} +$rule.setHeaders["Cache-Control"]:="max-age=3600" +$rule.removeHeaders:=["X-Powered-By"] +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Status 503 on 'maintenance' page" +$rule.regexPattern:="^/maintenance.html" +$rule.status:=503 +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Redirect CSS and JS files" +$rule.regexPattern:="^(.*\\\\.(css|js))" +$rule.redirect:="https://cdn.example.com/" +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Redirect images with permanent status code" +$rule.regexPattern:="^(.*\\\\.(jpg|jpeg|png|gif))" +$rule.redirect:="https://cdn.example.com/images/" +$rule.status:=301 +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Deny access for all resources placed in the 'private' folder" +$rule.regexPattern:="/private/(.*)" +$rule.denyAccess:=True +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Allow access to all resources placed in the 'private/allowed' folder" +$rule.regexPattern:="/private/allowed/(.*)" +$rule.denyAccess:=False +$settings.rules.push($rule) + +$return:=WEB Server.start($settings) + +``` + +:::tip Related blog post + +[New Way to Control Your HTTP Responses](https://blog.4d.com/new-way-to-control-your-http-responses/) + +::: From 3e8e49d47f051b9626a1e6534f8b0e94c81360f0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 08:46:55 +0200 Subject: [PATCH 38/56] New translations winui-form.png (French) --- .../current/assets/en/FormEditor/winui-form.png | Bin 0 -> 25097 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-form.png diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-form.png b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-form.png new file mode 100644 index 0000000000000000000000000000000000000000..44f0b153852027983303f0a1be2f4a44e4421eb5 GIT binary patch literal 25097 zcmcG$bx>T1ca;O-8=0|A1&yL)g5?(QzZoe^o8Nn{zNwmT zX8xF|>aOl{@9ksvoVC|pd*6;wQjkPOAV7eCfIya(5>tVIfQ$sa1L0smM?9MEWIQ3QLsn6pAMFt7G&|9`{`9mE|0*0WdB>}lm9R3 zMs_4@6S_iZo;}~}`mnl*;k1e2VSK-*Yi@3DfT!>MxYu3Xyug#jSO3>%VFwCG3^LFw z@GJCyg@?Pld#VLYA_ROq1pF>*;PkW#o@gH0nQkL@j#l+Kr4SV8B@E5T>zoabkBv1h z`uhXI$7~cRZC*hb5xyuZncT) zv8R=oQ4%X0fPSxn0$QT~>ppL2(EKM!1)f%6@W6V-yKZSEoR2M=@alBIBOBs^s)>F$ zKd(zC{vmlud-g?;0Jk~ky5?*y8t5DhWBDZd=V9*KGp(9O@J~E(a1{?y;3`61y7eFt z9Qex49l-N967|8uQq*#mOkG`aBkaG-96e z(f&buz3~!`BkvY!sdJB!?#WG+2mZ+Fs3jgpiu(l&fZ+Q2YnKck%RRlO<1eBN=`8ufoLk!0 zRv_ljGE8^f$#BJIBSOE&kK8_coerm*ow2U>Z!iV|Dx(R)9qLzZw!KK0_r4YMGhAc$ zg0!s$SEVUeyKmj~onH8ZIre+-w4F8|W7+mBTLgSwrX(-3Fh}=Q-}VyaQYN~f`#=<+rJK@JS2!XB?8ZXA8_stqjzKI7vD8w~5%rSjSI}rSG8S;osvswH0$}mn+ zOKtdo_1GK3TLmzx8zPM--8CDA*1!na1HU3OByf=h+ii(cQ_f_2cy3Up;zjhO3~Ibc25i z6X3fe0bcd^3SG=-%W~&_C1zoy*Ds~+OI}#x9(FL!{(syRVdbo=NsmjR`^UbBeDaGf z&VJ;~bjUaHD*TB0e5dnoAC*1JFI!?^=cS}AS81DP^0uun$+9WwJP`I3pT;7y^<$F# z2%OF67EM-65b0VV`_F^lgaV&m99UO)yG^++MSD>@FNB}XySXpgSD9uMM0c_>pQ*u^ zU_+D3c`?Od&b-2oHO110V-S1(x;I3_4l|4>#k4UK{RN`LdJTcA3xw`O`0aaA((_fFXTQ z;Q2i0L%IeoOMLQRxmbY~HkZ6ZaiVF$04ht`AV%+}(HF741p) z{oFSj9t4PPSKQP{l9tP|Uyrstu6`{zh-+Dmnp(bNR4H`P%WkVQ`{@|aE-t;(dIXEl zse70uCGm7+bgT(*50fcLk#K7M^OObzRZ382v#Lll>YtB-sy_WLs;cy;Zb2&Nm>ArK zU2zn<%V_&`VfqPNEgE8==D=2J>B{H*Lev>wP{z=wbbVY=x5^YMIv+g~VR zq&^pr>wZtRCmZ(gp2YgF|kU|I|wCc>Z0zUks zJ*&>P#Zdqa?;8}U-@i`{c5CUkq2v@r*|Ukc2~xn@(GgIOriFwC>vdB<55tKjgkJa4 zfk8L`8Uxh31Tro&u$c_>`4nHv9(m`cTvcA-()^LM6@B#+=r|-sxXky_WQKn;Ij_MQ z2EN$#9S=p)g09DEM4r0|Tt~kX9d4#1B^fBx;eX!IX8Yc0>AEeMD)nxz-Dvi*3v}3i zs3PDeC|H|NUqmy2l>U9zn?+;2Mzb^CK^YmrY`u|1V+>kjC$rrzBr%EYF^djKVG)0( z#&C^IX}WLC_an_ZP>2~xpUx*q!OWa)?PN<#>P+76q1 z{z@z{Z?(-53v1E3LoYHHu%hno+jE@X4aLpv?N&)aEQ=vQ@lJWs9A9sHzb);JBU8>q zm~~b2fNNMjyUH51Jm7)N-$-YZxY1jb!F`!#!?SoVL@IZ^(12=?hA>X79eq&tVm0sH z(kH$+->{fba={2cGpi|})q|!z*&X{#&A!WnWV$Nxye~^bOF#Y+YSl*}JCA?eVeXc; zxyH&Om{28nltd@4a1;=CvXS6PuqUnCR-H+Fsr>^bV@#lDgYpz~lbSkv+{xo? zs-A%pE+e8vKqK?`E4dn@>zyGX^C+#RJURt?E3!J1mhEbz{!K4ayQ*A)ou1~ZaeZ&k z_8(8u`5iS)P0F18X4@ab-GU$pNPv$foUyVq$^%4rn7x^(m%(Fj&<@SH2JO{LT|EQ z!&0)*bThFXsTF2gUe!fzz3{B(wPX5~RZ=o3*XAhZj_s%Uq%8syjMtyLEqjQ( zi?jc3cIFX}uDwbZiEF?WlC;@eJ*^mGAJ|_jQ<*y8Gn54n;)Il@b%Tb90!iH2Hqc{D znICJb@X4@)sqI4KFzA-a|3MZB32F1EEMxblFd`#?mUA0|VoSElef%>9fkq+i0ztCU z@^V&d6sw~K`wbGe7!g81)p9gGtHWNBhSB5AQSVv~5|aU60Wf8B?A0kcnaP}x;r`!~ zooj5{2H|9fj{qI}IKfMM!YT;m@jgMt)-;{90Ob&89Vo3S|KtuQ((Ei-1N!}+2mOT> zsBjpxO$Np-XNuCi^!*-8`QDzd7po0Fu*uDkxJ(LD+i|`1+0teX9OeQXUawL*H#gp1 zHfp@@?Px|`zHy#)h@9H% zC30i?Cx1MN=MYmZ<#Z^kFw`|<>KHY8Hu|+m6_Kx3!+aG59U2ip5Sn4vGW;uhgj4pg z%l~#xqt}z~Zo>byPAh6MGIP+_+S+>N(Zi-Ew8s!2A#^ZB;<<}XGvs67(EX9?^v?`b z4~AfT$Xe^St=%OSL3@M*%cK+%#8f+(wv(^ire4QY>NFYk809ja7{D6wTI&h-v@Wc- zqv`sze!DzbQ~CWG@iW8lEb%7wc{~Y3T>1qSE!CQ$SqoZ`O(Qh;->E`$$YKsNH|`im z&y`{hFY7!1W7M|}L$fm;seOv$U9nSds^<;s6$fKy*CGU^53&}D z4W-fmWy%$ZF~By-qiEY!=DDmmuNDm0iuQ>L4YCt&Og9%!3vr!}!-?i0C@BiQxD3%0 zXNF#7fK6F#On|_HmacB5?HI}Qdh}N;I!rG6^|ntj#_x7GzH10m3ZTe#^VuCSe)rHe;KcO)zHa_N{TuZXiW%LZt&xKg zem}R@yF{HV{~wxw9&SZ@gWcHsLR5|5Tk;ha`6H9;`^fm9l#%-#2;s%^T@Qgn1qcNF z!xNWk0*{9UT+Rc@nR}A^zZeDDy2E`)@MNKeF+kP)tR%~Rh9&iJ;2SO|Qs23LeLAO@ z+vCBm^9d6>Ja@Uw%Yz%s$)k*?gW_&at#tpxqlvsQa7B?g<|dHfJ*bH>L<+@iOM7*| zR$B~aFkgM3x3j&bixV-HL_Tkd)0^KMPSN7IL!jX4p)r(3ELawKaJB>IN~3Cw2T`>C zEQsInd*9*tUU={)en92>T2(|jeWyvU6g!THdrM{dbaxuXPCo;7cp$bputsczpR678 zyxXoWnx=Up=A?AnwvgLe=pVb1rHHL4T_9e*ztKjMss~*2u6NO&pR>=AdT!$JDP20A zkg%g*qT(5^+Yth4!jn|VZQb$2pXLP=QollO_+K#;*uK_H5M#`Ue((~_9Zl+HdhXqYP-o@{xTqMvqZt@d@&@$Y~q+dr6t?Z;tA< z%X%Nb*e1-5k+DwPH#X58$O)5AXlXk*NE1DP8k-ihQyg7T11G@DM;-WuCVqL!J@vbf z>e)?!?G%iOy&oXKV(m&`pVW=)INOJ?^&Z)%f`9DxF6>D@b-%2_Z z^~CMumv5_HYc(F}1aaU=^7kAlEZH*J!8%+FHXhb}2X#N|l1kT0Xzbm~mnPuFzv`01xGupbUJef@UfhLwE8i~)R^PC~ZvBhXT34#D#~57oOrvPay=k z--kh}O4eMkNf`yJk=JXWIJmR1njA|`%iBoa2q9jz_mFy?>ix}P?(efq2WI;X1_Pno z$ukHdOefC!i~)WDX<>4GtHZEqM(a-woXNIcuu&*E;pMW_MjMjJd69)E3sN>di0;4S zLl%ivx!#nXZ`b0!dXIQS*Pfrz$fsi|tvU!8Vk;>Jf4JqF#Z$y%CHUZdZ#YW=T)3_Y z_FOO|SL>z)^%V;|XTPnFhmWkQ4>0UTMx{xQbaL#bL#*`@Cy%JXEB#B_4yoG4;tRR} z5i2B(?>5>Ay75%a>8X^sM6{}+NK9W_FKU7%&D+i2Khm(@M}jXGFP3>VJr+H_@KLr5 zZhuiJS9N+A@W-QIHk|cCLh>;w@)O{;{31Yv7eEIK!-`;rS2NX%R|>P$QTYMniTUa( z`H(TDn&Ka7_8|0KZ-ZI60F*R7g88IlM_B7p_m6dlg_N?Zxs3PzwMq1RHt1!mdSE)w zv&rLg#WqD2BRzUaDPA8yyrP@|C}zZ7E?VONTxG_V+B)4G+o~M&(-LX2HjbrB67bMI zRBWV>*uI=mCVzG8X#zpb?*t*0Q1Y15VAjRLGKH6{U;(IdMb4w1`t_}2m&7{$tL1<+ zF9OacQvb&lUap$}n-+&kYm9Lh)e;sIf$v269^SYEF(g#IemC;Pb^`S4VG5k5 z%clH$ST<5KrdY9^t!FRKmf9mEvcshYn1PcI-^SQBw5@@?=K0>jH)2_7TVuzzHc~n{rus^svQ12 zyfvgmq2&@WeG`KAFYBT+9{wNC@McZgVD&ysZipXJ03O*?zhr>ig_=u&v)Q6X^o8%7wn-c??N z^OllLZbuIV8j;)TnME3q0KMi*uSg`F!O`9@;3BO7OV&j-dgTkNy|s= zSpQ@LU0~c1Xc`{jDg@SkBQCTYxg>gFSW)VGTz|L*o zhrXCIG$Y^QK-{KKqv40P@HP(HboNhFshY`6^cTW;w`IY-j{n!<&gyy62~U4q^kJ@} zE_nJgS;PF9fyJ!^###od0mud3}}H&m9EbE zTX}I^$DnqOz%%(^u*EEpr{Q6t#S_37zagFJ)F;OGc+6|Ir452c@NNkfAZh)6Y;h8? zbE&D?_4P&BIFI!F&$r)YDhxc>rHljMC72>45=x#lLzK|c>i?$iO!Jn*bS4zd%90R? z7=BHF_|jkhnySEgfUc?6G|vv7Wyg{ojE6IpcvvJ@)Vj}#={S9Jxqn0rIw@bAF`KAF zk!QKRBvL8bM}VWqzh#GzdEugmdif{K5=1yuB+2YV6UOiVA)PJ7IL8r%U7L}F!W&m= zSpTj9vM||s<2-7ky!5+X#2vZ3kD=u=K1H7G{PUwR&;M+WBJirj0??paImEL6RU;bA zQQ8|w$dU%tUz;hk8cM$QqHbJ++IsnVF{GaXsaqUsq!%pT@K!`p%G8h)J6T_NoicY+ zLGNOZF9RYG)6gpZ83NP%MlWDaAq4fADxR67|BvO&#eRl;(I008!}Iq0>^j~r8(#!j z=C}5HLvDti@nxa9p-}|>eaFNC5*D%!C|Q)xY5tcWk0$^Xu^JB&qyLS=%D(GanPeaW zhFP4D^{xPJf#?{skBt@!nEdTR2bNf4De_&4DY*Q4KM#p8~)ex%VrjV(Bew$mvXpVtJb0C?A zz4Xs`jvvW6Kr6I-`P=5>QApEM&r<1U-XayZEmEfT$j1G}hy&dq*m->nRRwBtFpo_j zLu<@aqPPqbeD21JLS$;2#6x7q06FbUB;F^?K9^Aja&4sE8+~>6&rpH}*HCWZE;qrY zbv2v$^bSk-m=}F>Q8nA*trqyYOx;!$Zn4aetcrR8mT`c=BFHsB_dSItf-&{ZVeQP< z;#2XqCLlYX&+R?GY1Ai6+JS5LS11PH6LUaKDxWdq_`kDzhp8Gso;rVC4d(9wNTid5 zCdKS%*<}4tRss0u^X0v!*Q(-^2GTIVtaP@r^~Ibu@rETvWHqAiatyA<_sgZY%@Nb$ ztpsZg2#u;925jT07X!hbiTUN*Wm6`iTdZ#{HrVs`s8R#)sa}`J7W^AEY#f+=V5-{n z6+PTLMua~iQBhzC?;|^kK1JRZ0qM0F%xInC-O`oiQgq6~T0p2ldq9o(MzA-DW}s}` zV&pA-)nIz(NnI3C)QrE6;QV?mTB7`rN#@LA5NQrO$_sE|=fSvY;524$u|}USWTPFc z1HW}+VCK!4X?7e-p;5mPkr_^539xp{q*>#~8>`=f&}r9-6LrV;!+^b_Z=msn{9djH zU$BGFeZvbKg42qqVm6oz~zEEe+T1 zz0N;i;) zH_pozTa_@961^AREiJGCg*-%}2Ca5emA47S7NMdOi&pGt+(y<>6RN+#QiRG+6PTOl zBdvZby0&{nX3PQ(w={obsR^EHkZ7Qxws7xUd-K%vI$+7XbF{zF_jzSy+D`EPwrQ@h z8fLlCgx(>$FCtIP33deW?4TSK`MHsuqWjqwbQ7T{@(RbhG7}N@yjlI0I`Da68n)s( z9}9>SdmTfllCCx|rBLS(g23aJ=~1 zV_l`V#}N1go|dmf(B!K*k^qI6{tB(Se41$Her5Al2#xy}EP9eQoVT0Y`f#5+*OVQ? zI>|hW0hXVN9OyK$wgda<1en_uBbym^Q9#^8 z0E0GF(Es(jyE`X|-`Q>a%f^e7`_RQR(jWgQW|K!cLCfj|&}b<{$*}F?i21$#$YtrE zBJkHU+@znq?4b7TN8x_jDlJav?$!Q}d_OHuR$5x@!s)gP%m_=bw^nAoLNkV4ddB;<3j+*Tat%~^1J&?hO7Yar505TjbbeCExsfjYXSKUiOmX`i1 z1fK)h6V$+x(ERG^ug2bWwksSaPERa2M1(jA5Pt&-&F=tP{GqN}Rvb9GX~oGiAZ zTB3%p+#g<a+_TcK^8I4${L z3|bA!W~B+QT8U)SsoXW_d0dn8>xcy&%F1t=xU|FcssQ=xzgD!EY(sqS%dj8mxI(ah zo=d?d7fgG^JGFia?QEaEB8P<~oKmIw@W%_m={4Hjnh&P)pmc$ZpyH@#(Q8XI#JRv| z!{g9(TKm*voS3$<(kTYVr!pRK{#LEU%3G;)UCEwZI|}inA+k!QabvQ79;HYoG~gBR zHeG)gL4{^+nV-SRq?pUJzr1qu-57qVanPoEGpiGtTNW_c#2hk zkIe0tB%HL;z%(i=j+QCh-kU#W^mG6m(V38MHCS28aA_Ty+clU)DAET^3wGrMEW~)b zv1*NHn)Ga?4>ax2yQ>Xu5&Z6akqG}A53fNL1Td0vTfn96l2YDC#KGm?(2B&&omjs@3NgZL|{KzPhqKzvJ4&2JO%IUAyy9kX@0&3c#1y(dy1uc*DK9g4)55`s#cbqn?$gN^)=%RBV zv)A?JOS=cZ{LB9$1>9~irkq|wn3n|8-eI)xGRXwFt-sd%C|a0MV#;F@NTHE%3CY6m z2I(jCm064t<)=EkcW5&MLEDng-J%<~B=sS%L{+h+I%Qa=sF5jgsm68-{-On8B9xgz zk!%h1Qj8tz$WDo`I6$!&44cMOT|l~TDsm}I&|J5_n9S2(-m__-K|o3g7rO*jfyoR& z5W72?W+wQKs=}bw;Dd}g-kZh+6&{?5mK5Kcju%29i2QDAEQ>@dEWm71r$4h*7PZ8E zqo)AbBE|fxk1|b;Y;8fEEJ{IHGy29(yC5~S>tl*VN7wu%?E?I6ZeF}9PVOF>2rk*2 zdHo-h!b%d?8nu*(E0!NZEr4<^FI#n z{o(2uUN-j*|~9TYt`vlr6~eYxfl} z&{pr>=1nnO7EHJdjV`OEf;iFtlKL@U|Vd<|yT*u|T@nI{yK+ILB6Q9`W zgsrU*q<76vBs&oyXO4Rn``Nm~6Ri5X_&==5Vg@EORfW2Y5o}fhHE#e}h*V@*sFnNL zwI%_TvO_H}-m(N-R0Lg-ur+8y@}gT=fLSR{YyB>j7alK9wPe|UU` zcvR1&e(8+|A3f=cy-KlgjpWV$4?u-(h5KTsh)EbM3N#tBa~bl5XPW? zb~lR%-vmr44caDQD+?pfK^cVUTMgxL3?_;b>)>3L__F^jm#PYF5?R_*JarY_KN@r7 zR0gb`(OE#hU2r~*l#(^S>Q%x@Dj;}0BGN(<`T@Wa7w_%TEY4L5Ec@1a(jnlIlGOE+ zrJ=sXxau1}GJw(PFMirrV(8GFmaF=enG6=aH2}y@ zW@0}uuHvD4Fo#e@A<@ySW?bRDg#k_2bM3wNY`@Zij*n|gfNUuh+*m*nBjMIVvoJw? zQDe1#L*-E?T1censh=!q;*Wu4Afwi5+AIUW*2*X&@v6a^V|#S1HEzz_eOy`mgsQ#x z2t0#wU)HMWv7r_kJFyY)wt1>X+gvdY`$&%{&kSj0R*Xj*^`Cq^sZ614IesdXaPIeQ zw*jU$PuN|r;M6=JEYQAFhG2g8#jmo2)IQJ3Euf6w-0eMmOs;%6a80T-XB1r4)6`6z zkCph(j&DDh`3z!1%bFlKh)lwo*+Ya>;NSaywXH#(f6!)X4A}9%3IP>5GA-{C!6gjJ z_#dGn`oQ+Df2K2Yl)qR$mxi6-`@-wkD%^k2rx&2SoeXgB+{K=j2>IKFHC`^k@hAMZ zs2u4@3MJ1iccevkNSK;-9ftUf6AEMGAPC!*B*~6~Cui`2 zEJ9_UhF5>niO7%Xz2{il`qZxinwDvCGFW~DR37Jpb@C5+z6V6RmjCK2+O=m%;sy_R=nUA>{B*;G3?Glb{H@A=ZQ#M9+npU`gm$3XII z|N4$e#aFv%V-(Ki*CW59;fOPEG;ASH=XsCrtB!g5p=#s5iJFwGa;f5MogwRy=BiBR z9ez}j`H=;k>cq?qEz$22+5F)*#tJbrY-tU94S7n-RgCo|qn>|C#AylnlajYJ02UBz zc&4~7u(pzg1+)u`I}2TIGu~%yw^h0~jib>)si9$`Og}utIn%u>AD3lX49nG#nn_x$ zqSlURSgA{x%aoe!{dHaty!35NK9ATISUJmbpC(Bx{oUyNH23ji$!m!EL@q)o=fC2M z7Ar!V(+gn>&sUB`aSPtlN3~%x*#_IwM5TxF)!;Rz`H264WPmT5iEk(kM`Ke-zVc9W_TB9MaPdLDl1bA;64Z zM}WKJ)b&#*zy2c%q(@B9`{8md%|!j8>9kQPbdA9*GGElg?pkHnAW5iIuqJ?=SMo=$ zR;zjSb;(rh*{MAUVM_ZfaLxO33o?5Hd9G#W3QYN*j`43Rb+vpy5vCs9CdDh5qR5FS za@SVB+qigY>RntXBO=W02mKW8T%(yj^m|yoq8fAPZaNrsMvjyuP^Qs~3DG6AEy4Kl zNng$Y2hv29*>08Vi%tVlxds5`D~=UdHXev0&2juKVX7M?(IR{`0bG4agVd1(dNi0^ z52|XE&6H_ODjD5(;*M=qXr+3!ON=wS82&UfbpTm#{NL(WzD>pRk_>Fl<2C z8`kUWUemv&A;EbCY>e0|v!$weAXf=wM}Cs$>(R|X(q~1O+v|RL+PWfKGm=EqBF1fg ziY?@mE^t3D(ffR#Hb1{G4Pj8~fpq66(+T2Hd%tYkDEyD~DzjK>%xtsht;LJ#_;QiO z#S2-k_w0)W&8tq63WnPY?kh-xkBYo%1k4F!rt#cj_g#nh&|Riu8qF1DZEw6ke~L2v zE`fPLfH;^am6R|U3l6XEC(^;OVL?)wqQ$erYUt?TkQP)CAG3)z)}<0tcUGAGY1SV4 zSaSRsnfDfJl87H}#QKbK=hi6{i-0=U2R>ciz~r%{43@=v&(5^4R-c0J=5h_e1<991 zwn*&na!A%d=iwPnf+}yaJ4o1vo8jNe2Vx|fdEvQ1YEc~i&akBMLWgXs{U?OnJI1+T zBT&kQ(Hj_?zSJw6WNO9^>3j7X4kwUephM(fk!Wcjzs|zPBNtq816^XVSAw8tNM$J#77N1XDrNutnGbc1) z-q``fG2Q@E+MpOru&SzUwX3gMD~N73&L)Xc6x;3@~!{&-gU zQiA@&nx2ZKJ_E_}w{Umm@7|mw?DY`776p)}invO#gQ6q+M+(?zSKh{ua=~dSKMJCY z0T#t(ZfB@v30_iTCsHmFEV1cJ5;Q$i#w1>JX8A?(>|D=3vIS$Prj38SdX-Nd)A2mq z=6RRvh+B8h<7+U)!RVOl#JI#-S*WtE_=h+!2|zt|ijAH8OD&|Smn=_DUowne*_O(S zj_~Hx)s14*pjiQ+R*txt#um9JgmW!vPc@h1omS_XxupWbyOrUUSb6F4zevYd?7P-J zNW!Tq%M+IAluvH^A_x`5MtT#7(|Aoto+=<0NNMg2+$rAld9#eQJ`zR0 z7|AWuzjLrK3oGMHt6tSF2v3pY8Ut#M!lww*v(0_&gQ&6 zHBRv^&Eo|$C>J;ae1v0iq ziL=MhRx)t#EY%_fHt|IgEld`fxlO)7qV9khLQ?`&a-jW#Tr{DxI5mi=vycv$!GLIj z`GDtldN4T;fDVQz&i26nk8<+APozXsM^MMTWAPllxie+qZD8O7t)tKe2Lx6ylOF1 zoJWI{(~=5&DvrY6BPI>gsl>QBkLfi2L6f4Ub<3wE!w;SHwt>F2v%9MtG_zq!4Bzp< zJ0_SK?e=nUa*2i0#Y{SltqPI<@a#Acdp3^5m)}YcJ#xfa%slTi1&``F zWjg9K7WN=|3>n+KomkADjpYiix{ZZ{4w%)5Jx*|)NHl?&*R+u%<#|QL8<8p7SjZ^8v!*2iwm| ztv2OwI;zXDtRz8+jG=WvFRZL-3H9_uKE20B`$pevkrS^NfjY^9<;0-Y&!2J+)|g0T z$4-6;nSR2TAv-_{q1_jn<7%BPJOqlBN0$}OS@E?@E`JU!s8hci**v^N;%Az(z+`Vg z!8W*HPyJlckxXYybj%Y<*X}xBzJ+Evsn1(gj?>Q*P_CJPWr&na@o3yeFzS(~#+RO# zB#Dxy^&=)b|bz0+`X%#Q%mrt*LW>Y>xn_6OHK z*!JZuqoydG@+oUIsJ#}tO7SEL3fcu3#X^0~ACN8kS-08^*aC|>K`;lQLTmys^eZo% zoCbTpoN5o%rKt^_9jSqXBwF9e?K|aLm&w>ecrgEoc9Z?P<+C zZdIrrYB40SBi1ch!)zOgY35Y_gn45qv#i^HiZYcM)R%Lc{>6Eu9e|2$me&f^QEPU? zV-2g2)nMpQR5wz_u(S6IeWCGCn{#AVd#K+gVx=UCz5{_ZPEScGaJ~t_d|MNYfnd)b z5gK8CB1dp>Z7n7&$D7~8f1JzAYv@7_ZdXTub?eKnKB0%+-a7YKKZ!CcFYW~0(|agT zONNZIIJ@@7q>Gzc*B*8yA^xmwH8+kdwWS!Q`1G4XwZWJ~)yOb>4P;F(~-z*ta|qDNQy9?KG{#)dHD3l3@_?W$uC{kMFd+z&a8Bba;;A&?S)| zP?O`9i(Fo@Uj=3+UWgifsJ)a%*|VG_(ui;j*v|^ju>wkx0J%0&WcPds1y;D*YFz1y z`>vY}DS406>no1j9FI#s*M7FD6*h%PptxE@G@vvj(<~3)lDwEmM(OYq6!VRpGpSxR z-O6z1=d7s!T$hgY)__9xLpd8(iC&of}f;h(^F z2Q3n$bt6n+f79FE-h|YzC$L%D?ncQKmYlqjnSBsrnWLUrT92`slA42TTAODfA+ixu zgj+ire?)NMyeDYi>2APqDc3Huvx;A)uXHE{`41!WYx>~`E{j|FhEsZ5IV?`~iQdX< z+R;$F{`Ss|a|)^_lN@Z|cV(r{_Insi&Yj-t~3@xpTOZ;?B>FUKgPlKP|Ll%p0yT9|QTkNF2 zxefWYEhF4w5Xjh|<~C}%oK?uf?%361Wu3++Z0Ik3 zQH8C?70Ty1Cu@w{%#0+loSGbYgemkZfu%S&MQ|*l70reL1=td>K9#~`Dd8T1{cTS5 z*b57dG{3EdP~ab|O2H2XYqbvVDH zti;?`80zpU=h}<(wiM;R%QbP}$4Ncyr5Pa(mCh&%Xn8vpw?i3uqESG;^xt-M3CWe- zO1h_K6TsUzMgDjXr zd7mvggKGj`LVHwQxZCl605x zd<6{%tSSUUPK0>iK#)%SOG~l{V@OzZOF5f9K4mY$E3@(uZJ+3{oDnK%cQyDb`?r@4 zxq`vcmU_AK%wen~J`)+=z>kFK_Opt(T#th`UFOwM7~>P2D#`*gx2jC(I|_6tkST@! z0S9@ztc}(_S4peT{k<4)vUmuGO(nupesyR)`RN>h!4NweZfT-^zN8776d|Z)OIkkP z*#!q3dk9>`UhA(x?GOhj+HLVl*`fxr?d5{R6?(Sn2bU&6$Bz0MXABEE10y7gKloc; z+15EckKy+ij#iB35~t%V!;l_tNdPiC?WaIg1pvy=4!KEl{Up2kCDr0zKr>FHeqb$- zC0jX4HQUSbxKhjZ@@{QL9PF`}Kn7-VVu5_zz@KT#3L!|5RpYL(GS&=P!1y#1hZ}1H zdl&YSR#3>tvJG#p*RDD`5@p1$+3&?BtE}wMtu345S5weRAiMU@s=pH{A; zl^uoc{JZu0EMGP1^OuzmqK=Wng%UkbZ0%YZ*o6vwm5c2A)R_=i7QK(LT)WN?-qf;I z>{}TP%Js4je`;VIwl36Hj<9L|{ag*;1EI-~E_k9^tdwmw)PcDqz9UjF;_gb=50gA| z%_z>(VsIr2Y&Ad5<44m|!l4@N=z>k?^`eyA7SLX7)b(!j#*_5sZeov>m9nbbbKU=~ zDMg%Kjqv=V>#1Z|l=13+4dg57%N6zf=$TQFXIS4mcj=~b7vV)pBySJ@1+4VW;mB{F zHzswTF8sy#HOIajs+OjG`78@E=)TZSGfE!wv?_vwc9xEfc``-rJ;;l%h@Tu^Y|_p? zp9vQnJfR=+nqw%ksKv4Do(9{cvE-drRuyvMqykT0Z)i z)!Y7Dr=9Q*!1(;cT`}DH45XHsVUIV-&rg5+IKI~XMiS`U?~|`uCXdD7@Usfb8Bu>4&|%0s z&h{js;W8C>YtZ>#vxT*Sdc!SG7KbFxo!q27&*H9sx|$DsNP2PehHTP2_?K~F`5WzE zz3xzNRXZkJWtREKTqAD~d-ZO%Se37E980^^GJoI^w@KZ7CGE`V>H#+n5rGbZwVg_$ zum-EX|J&QLY&yT!mMQJ2@`Th5rEi%3SpR3`;%TUx?t;rp^S`D1R%QpYM<(Xmlpr3- z70B#)h6#6jrwKax>N(LsqQc6%GLE;BaSdIPmUUg6N*pZ|aPAce5vEMJNhLI9!-RZx zfEmcAT`*KUGt%+y^dE!5F27@`WZz9vCMBBd@#mTPA0X|4+jDMLxEMs*x~0dr8F9e= z+wFh*Z=(EJ7>a&HRDnv+9(p19J=H$cVEIAd>4X>T`1A>Z6bBe7xpzkLAO|YsOb9%I zo{JNLVg>GbUJvnS+_M-T)_-o zss_Io;zohJqMv6%J|}mliI62<cYfHlYuhS;s!&9 z5-)`xL)B$Ns`%t>lOXeZrc)I(Vl0pG%B5)_J&i90x?R2vwMdb1Ks6sIm*@wLM7Kn` z29iPX#W=X%Woty>VsT}McJ%1D)WsBI>@t_QiG62(rLfn^<`sJb_GDeLN8u4&kJtlf z6I@f4$p;kqDGDkMl8?rKzWq&{s~cEnh2a6s&i0PCU5G(d1%2a{*{s|PUNIIA{rQAO zv*=mQ_{YnWvPJ8+Cb*%P28zm!T5?zK54K4O?$2_`CtB)^<3|c4kYe8wD=Wj*3=1Y% zN!{?2Ip*Ih%^A@@at+_+%-*5EQ0W1zG@CxODVhkchzT=FH42|Wuh>)~a+W6JswI~< z(5O^`#Ne~~fDgW{m8}epG5oI$%}46It#}_BP#OgRvAD4U z^}DAG!lFW=nd6tdrqEv;9hz~(e3hywG!}>XHRkIvpPFwia!brVm1&x~603BChP86^ zd8oM*EX_;V(;wk{rn5_v69VA=w{BbXzv#B0F-Zx1s4o-u_Zn7;;4!w)eX&jox4WV5 zkLXf1mY2e$JW>n#gG+_%XHVAjrO}pr?ih{)B<=Rn+T2HQxTc_D$4V-1iKbAjo)$5Q zB!m;OucWQDIngYi0iF6I5N_;dl^dPu_Y`E{o4huYW1DpvysLJXBY>+dR7h*^?zS!s zy$6FN{J&PSA5RnDd=D*=U&9V*R< z?ihWS#Jb=5D#%4ZDlN_#mPB7)cLF$ER##jdwBx}C$^`~B`RMRqo}Bx4E-)ocA22>a1Qd z#A$zlZ{o~{#^7oc-z!NbBmo*metq~+1t`l_QQ(g`^o#{Ku_JMA_|!d^)Fw>ogFL?u z=h0bDA)y?;&vMt+nb#2Xt*J&(M<9w1YKU=PL9X12`JjJa4PohpL!SiFZK@sD z@93*8)2ipHvhx7jV1LIfn#rG+EH1&{QY9)ZsVJ5JS&b5+DFd-Ehqy(V>%Yau|geH|l(y#SE=~^ta2_z^lJ=dt+%DOb*NP7{b z+MdIx%-5N=VfRTdotnhd4a)dEXs2-{E;@sGL08g8vA-=9axs#PuS_~`ps4^gWzw+nyJ8*<}!;PgX${w+ma=+q$)P18C!l6`~B4mR@0a_$QX_3mB%$UW4qs z^yc!kOl($cw=e+E_U7%UpAJ2%?BUBRv+BPtUIc>`1w)t5<0a%wD!&uZ|Bu$bDk`e| zkN1EeAxbw4T>=6U(j5jvNJ~g}2@EaWDF>v76p(IE7+@r3Xr#NPb7;xC;r!RSFZc1T zH4pQf7iR6f=Nq45Ps2<76R1RsvF1rR^a$Uv)37(_H0qCk8>W^mO^izQCjF$>49lZp z_Qa@e-O2s^mg6EJlxl#@988r?vBT#@jnnJ&|J- zBZ{kA)&@Ebr0C`?rCPPKw%L{KR9{4QqSd1<-#sy)c1+P(_`|+nqc8uwzL#f)xuv=; zx!$3{YAuPnNu^XO`7n_Rqqw%OvZTmJ?}xkRYs&-2giSg4+1pb9){+OSbNDtCY#yi= zpAj5sFW1%AreNr2VW8d60V6TdKN>0ZG>qnK!4_hoYi*71!n%8@{<5W@bYqp;2F1Q= zFm>X>NKF1HnNsjn!PH@PjDWN3da zlNHVSqE_o%b7EX9w(wJdDK?~brpV~uZHsr(Dcs%P$iPBY>77To_6LYgVgI*U!UJv7 zMsd)2x)(m$(2~3jjM-6J$X9~4{sqRyjyGRh7E5&Y`9UE@oCVtn$vQLM+cW3%St?2r z=@TVY-P~>WH!66rjXy$2pgYHAh&qFBax&m?TGY!OVuo4j_EG22P)clN*xlfV1ByHw zL$Tn-2m>=-IOG#&v_IQx4KFirn?=Nj(yr0X(8(vbFXoihNgMN;bWU2CSlnK2`@(AJ zt|h+F8rhL#3OC2aCRKP6Y)j}i7{suB80N^b^#~Y_Y5aIrXAPT9mE^?nv{2LH$w;4O za-%ATM7?mM+{iUZCg*OkZxNg1McN$-4fW)YYKUSvc;RZ}?x_53%D{_pg*{E8i{VA+dC07p;LNZm0Q*uHRJN10{_V}|B_GBPE0Tz?9lOv2*6UIi` zUngS`x zLf@+@6k17&)wA5=_iS*c-tI;a`jKi*vib2NcH&X+2)LoX34 zKR#fsK2@r3u$X}BSi*vah<+$RFFN-yKgiR9Qkxq-W1y z{T(@+MWrZkTQuDq`^@R~tcOZ2qm1XZrdOgj-peTx{pjhgdY3*s{B`Zi$6k!ckBUoK z4!gU>rD2CS64RO~29sR79ItFjUs#6QhqLLN9h6`(kcU|jyo#P9G9Myi9aHES*fi7M z;Q5y9Bg?|C!AcBpBI$#J-LSP$qwevp)g^^(^Q&@Ix=6@xh2te9cSzIQN&ao~rji~z zk$=k*|ArG#r0v+g=BJQGC%k`-7_$f?>d3vzkxF}PG4CCi6?62<{=Fw2Oc@BY;u(`= zT_j_@GV3ibnr%QD4!C;pDxaPf=Hf7LTG0c8q!DrVPrA9a(`oaK`}NtF0vKxX9%+(2 zFkV09>9@xcU+h{OC2#HZnY-KTdjh;ed#y=-H!(XGm$Dtxf1Fy@!tqv;r!}8L83t@p z%fZ2+Y&ta#BMd6->Uvx?Nmvr}J&aM4H7r3|l8~a8BvTnjWJXHi!Fa$PM$oIVy_!wfz z_nZgEIhK(}RZI-}7h|xKHrUG2kAJ$oj%ezqD;pw)(o7N%3VL7;hBXt4Y^v*u;!o@d zov_%+cz1Rv2z+~+S=UwiTEGBOJ4Z-wyjXtq!sAYl9HW__?Fo62S2_7VWCr^eY}#Ha zA6x&yeB!%F+SYaS_T-AIteyC~RMS7VqOxCeDPYTXiUChbX;jc>8=a8)PA#EzeVhlD~LP->GYHvF2lUFWs#CT=&J7 ztfNpJyX)uYCY5xYU$a8P--6U&f`?vt7kOs9il`@nr}3RRv5Stk=8RWBak~~ zsm>PG7sp`zG9l;_KHfQ(NO&^0{$Vd?<m!FoBgg9y#646$Rta9S9u2&Ws4590Ms@7-G2oK_M>ZSAX4~_(~o#L zP^bCgScW@NDZ<06Jiu(G$l%*)6bAmr(#^hx#prRWfjpeV( zA&^KvxdNrM!GA@xPepR_a&WCjo7@7&(v(t~8kA<2yI)fF2KO~q)@o89-?!|D7sy@|b_ z7MS&c7$(AaX{uDQUR}PFe5i-= zVJ+b_N!r%r1ItIjvZ4}Z%ba1+A)IE27#3%N^~?(l&;@kIoB8*Mvjs+IrG7_o5yqya z3z;F@-H~@>dJtH}x0t{8dd)MkQ56ghUYec=lvw3uMRl*GmD7M-=E9z*g;m7{qr_(d zo~NZRjcJgSOj8)fG>soU|9hFgr*NnXYLp<}cyR_47fvR2gNYh)D<;MUkyY$J$kl3v zJQP=7FsGOu7ettl(f06bo_Yb@WuiFSHZ+MW=SM4caNJ2|(#J&(#T*2OKBQP72oedg zud9MS!g*gFX~fm})*;$9qc=M})&=>~xxgk1XT;c%Ng00CUE=XEV@=|09}C&@=@Tu8 z&drfbz^Jj?YY-;q$h%+lKD~{h?@Q{EvlB?weg9u+ag3wR{4arx;7OKUC8B73_4$mZ zqTJq$#});@Mt%zIFxHe+%aha0fw!HwAcEzy3Jx>&S(y7P6Sn+<>mTRH9QL>29DI$! z`wy!w6%I*%wv>NWb2Bx*)VX)J?a=?|k(1Une&U%9p+Aq&4j=_QrmOGJTvuV1K0GHM zuKTSdgY)A=ab4H@fBor6<{`+NlyWNP@DQ%%u*%H|h z$_CKC;?xMh)!n%0M~y|}9H7^)V#NtmNB}8ifbN+XGJpAmagt!=c<)8CwY5DwZ@Zg^ zwKB~+MB1{C%+mwX(lkYS!-LVDI=@H0p4E#~^&Y>u7 zJ&=H1u=u!w@%nN^AGPx7^l)A`utP(SrSAdEpt-kPUECb_JB73iNt_!TOMVUyl%%Y& z9H3GL%$P^6-fARoMs*DK`2R?X*Nai1Zc!(%}n zX{SpzWoRrWxnW@6U}^wcg;5MC&y2#*PmB~}L2WT)YCu}i3wRxJ(rh$fe{$(61sbRd z`eV}zzw%VVX9I;qf|$^z76wH6s%+Qib$7K**P!kT;EP6$2Gj9Vk7bThb>V$Z$i;#J z()7dJiTK{~i~AdEjuZG}l6@>u`0t;@Sar44B|##p3KX9cPX&CXb_g+j`TxOa<%d~u zH~%hhAoYgSzynppyS(*rDf`ZXRLFihuqBX#cQr=8%6;!c+07oVZ?hU>kzoj(-yYK( z+g7&dH6vHs722Hlt&Hco&a0KI4N2_YfrpI0ZZL3tac{nscoP8uBq#)R?C@_hzz{|G zRYhV8UY4ESaX87=_-4ZEVj^W@B?l+;-WAn{dM3Vj*I@W(OZabU}%*~n=fNrx({P7vn8@(>AaLKL^b=)b#DI1%=czVYIU))iDdC6z6h0EBw**kV{|$G z^rF%s^x`bOHE{YSqgp0Kz{tL1#9x$7r`{nkSi*CyoL1ZAc0dY!=S8E1GB-mRrsQ~= zQFz}IGWaelSiUbxfl+WPN*BPu^P1PetdGz9dkLz&=kMl=0z5x}qaYHABea z$GiFRc_-e0R($48h@Edw+u&vTrOvBzeZT!i;vc==o12Tu*!LoKZM`DSG-O|MSYWe6 zqu|s~Yy0WuDE$HShXGBH2xzW7ZaZmc^NU2zNpmt)T(&L+e6Mhr-_bk9w-^8BBbzjE z1z%@{XuO7>TMxbwb{Z~UGGamULl)xt130Fp{)Azm1Uh^w$gtcah`NPM{hY4l#DOr_Q0TwTvB=6 zgxRoL;klHIG%46R<*sTWY(w%2a7~E~n>EAwCNXsoW<(V3=!E-2`IF@c(}^;@VPZt; z%6ESMfYK|!C{lc*Xn${KF4m#c=-SF=n#EL!w*tk9b3%Oaj*`o3FXb zK3o$#KEOUPLDxVn@)Z6HQFoML{+Y%^BY(+#{n3OM7$cBrMt{*rg2oJw*^Ra zL%#~E-}t2K++MU3WuodZ3Mw2P(*2?o>2?j(EeBRRra(M;wQCOFvq-E%F~jD#y5a=u z%wX=CI6mPE0rPEig~E389^)Tr4$` z?kqhy{XS|X6>7RS)+FeBjawAo1t}eNTRFZcZ6gT5tsN;vqA)-aw$RLxzhLxYHb7wG zUC6~3jzcmj5y!nD6_5|@S_=}q(1h~g+!|$jy&$U;?fXz?^eA3wnd>cG?B$RUyqD~G z|3{L}xiN`b0!e-UIxP@+ZHx1dY*uu$5l#G3hQLgQ9E7QJw`lr#g7!RJC#_2SJT%9d znC?Y?Gb`cqSPkK}H^vt@0B+;Dan$&z!=Fl5u8_#{P-ZC6C2i()1E&)}4?OH@J35te@Du zpO6B!ZKnHAtXTVTXCfPTYMx*%%_UQmh=bqW0wDZT0Sd1(CJN^m3NP94Sm_@E?INA~ zWrQ#3;3*ri9vx)Lbm0r+3mvPT_*OTE;|y)N&crU^7&Q^V(m)2~5`u)_z*?zW=;(MB zg6g?%cV(uI+OObq!FyFG;g2Aq>+Au#H|Uif#s}F93kYzwP&T*KMQk7TdDM8Kv?jWU z4g2K>vKgn%x`iKliySnUAF9;+nJu2>x!@$`;B!Bz@AtM&=m11LMU@rH`|nhe?#|B- zrGyDKGKvdP7yU>N(}4~up=aw1M;*@)DJV(Mh0pheIOO{`m8xo_bB)AZYojZf$+%jq z9k1ynFkFVz+$QpWG(3UOUS`q$JrT;6*CQJ@&Ii3xrxTM%(S9*;L) z_Tduy?v5I3*}$;*iw#?uc0VU$0C@LJB{S3;VkyoP!r}a4EH$I$teUY zkMxmxe#5UF^$5OUoo_x;$@#;P-l`XXM-E;ym+vS*F(liki_Mv~>L9!(YNTZRL&Gv> za`hV~7f<{1{PqoPVRK~0;K8ymgu7F=@$+p>I7xfJ4;=B<>2%u<;s?_9UJFzg(E2C* zq^C_PVxO1-=NP}ZhUI;S&AiUNeC}5Dl>c?|E4>ATad-ix+C&V?nrOE+TxZf`#XF<# zx0b#Ibzm-AOVhxSHZ!TM&bGWJp{>wmOX|xDH3r}c7vQce{QwOj(i!U?ublof(2{O6 zYg{nyEcnb~poM7RiH&SGI5wuR7RCx@`%B&cx0_JD5o zoR1Y8n#LKIySUK2wu@9&5HU&U#il+7O`LR-jN9B|9%EW5cctB7zk-rB&?|nCev5N2 zgDXtUl+k{yh9YR^e&;q3Z9K-s_tOl;vmJu>*=S@dpR&>?2F?joD4@j^WEDg21B_6M@4RBn}&-#4jRbc zYa7Pp-GWvX#Z3Hii({dLBt z0gFK}RVaeTOgyH>mO{z=wfEzPx!naLua$)N=ZX@eM`PMZ0?R*kiKpR4hU8yl=BG0u zkDzUp>}tU#1Lvm$N%3!MCvr5DTWel=^eRmfm)UR) zR2qdSyS{Pt&S+*a5XWoI1t^;YPdZx22rGAozTs~_07Y^;A<2;~tSH-sY*Hk-j9X(A zteG5P*e+Zv9EDb45OtfPV;*k|(e3WH2f0go~#&;+wNDFP9bxtKWsCs_-X9#n`v@rq=(H zPH!D+%u3=-pI;&AA_mBLWS@DHFkJOX6TPMkm0 zK^Qy)hd5^vN`+0kIa)ug_AOdqr-u^Vmi<2F;yw*ikUy=&=ib)wYnJ->xa6MCx@ZNoky zlLq-ig0_)84v4+fZ5^4vJVW>1+bUcfWTQO=OfUa$4_po)5_cF?nVJ0_CQF@EtY258 z@v?s2UdNJn3G#J%BfR{bRA6UT>05s>J*J114USEilS{#HSeAUhWz^jJUm7ww8Xo*F zia>wp!Va|huSId+H>@?~YUq8#;+4HG#8Z`5?sar{lWHb!{y8rh#k4k@I^8@TKwEw@ z#`0V#dE4jwi%_sZ`((8oX5^@Qa2&3|7z}9eFf*KRb zr2!uWSI7*Ps);Z;GRaFjqF+9D*dtJ9A^9tN1#U6zrhfaobmMjVJErf9acX^f+&Ii& zdex^2IYRD%u0ES6>@m&=Uk~<5qDIYxU9^soPLh;iDhTubR|E)e@dM4`CEPu6&yuK4NkMFx z&OvM<9{Nxk9nJFA)nbMAkIBU;jK6Hafd`+!Z%f_xPd{<@m;( zz3spKazvS4Axst)IsoSwKmNVg^yp>;rw{b~Q>wkh-D2CL1C=xy%cXNFl4!tW=)q@k zl%YF%V)wm+Z-?act$<@qAWOh#)p%%vNBBYHGMjS+4lnw7@Mf(Ie5EV%CE4`GR; z%JDMQL7mPKW`~iLk&X0dAL6Fnymx3(Jn80!a_G-Qv?t`4W&AgqJ*|4h$1=L`t8ovk zeah;e))O|JM)%d8LOrVLxAa`?VOTb+g&b{&^+7+H14Cgxj*Ia7U*v0P9A*c0q4Mg& zz=oONMl#WN4q?7y!pcGi(BH)c9I0i?3_^k!;mT)oqdNlQWnRLQDtCptu^jxT#)%d* zL60Hj8&j)$*S2oo(6&ECcpX+IxOo>r*ZEu5RsZ(&{sRLVM;L)j zbZ*MZ%>5#AH=w@`UFPB{C5(+ zq-E8|fp5J9AOXWTnIkhZmB*T(VDm;V%fI6Nw%g?VZsJ8bnaABufVL`=VF~JZw2z$m z^$kzK3R#=V7~PL1cTm^!^21KZkbtt}A9eAWnMj-QM7}ks5^6^MC}V%x5s ztW8k9usV~to8r0OK zFs*$LIrEt+O7{&P?Zd|$f!`+BkCG^xA0mV(RpD1|8b5Ay#Q+u=5FBIS(K(;?F#XRrrI%P7)aPQ7BW}hv!WUICy#VPMh4HBI1GS>kCW$&-WMy z92TH1?y2|RZ-vP?%e!fpr#S$Hg-A&({;#GS1qFCbY8ag)LGNwNfIB(@e)s5FdABaV TSxfT%-!QyUP?4{YH4geeR%!?w literal 0 HcmV?d00001 From e3b3efc4bb3002d0944ed51d8332698be35faac7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 08:47:27 +0200 Subject: [PATCH 39/56] New translations winui-setting.png (French) --- .../assets/en/FormEditor/winui-setting.png | Bin 0 -> 29016 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-setting.png diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-setting.png b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-setting.png new file mode 100644 index 0000000000000000000000000000000000000000..ad71386b9acadab756140b6bc0c4ec007eef45db GIT binary patch literal 29016 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 Date: Fri, 10 Oct 2025 08:47:28 +0200 Subject: [PATCH 40/56] New translations fluentui-form.png (French) --- .../assets/en/FormObjects/fluentui-form.png | Bin 0 -> 25794 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-form.png diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-form.png b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-form.png new file mode 100644 index 0000000000000000000000000000000000000000..00d3b1d2d663ef3fab125da16a2252d695515431 GIT binary patch literal 25794 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 Q9>GwMQI#%z@iyRp05@b-K>z>% literal 0 HcmV?d00001 From 1644602ff539030b56d9aa84e184068cbb3884fb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 08:47:30 +0200 Subject: [PATCH 41/56] New translations fluentui-setting.png (French) --- .../assets/en/FormObjects/fluentui-setting.png | Bin 0 -> 33261 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 i18n/fr/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-setting.png diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-setting.png b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-setting.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c5e02f62431fed03ef7f2929b46954b5328104 GIT binary patch literal 33261 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 literal 0 HcmV?d00001 From 46c00bbb05b3eae793fa5b24bac038c825a4c4f7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 08:47:32 +0200 Subject: [PATCH 42/56] New translations http-rules.md (Spanish) --- .../current/WebServer/http-rules.md | 222 ++++++++++++++++++ 1 file changed, 222 insertions(+) create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/WebServer/http-rules.md diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WebServer/http-rules.md b/i18n/es/docusaurus-plugin-content-docs/current/WebServer/http-rules.md new file mode 100644 index 00000000000000..e087d1672ba793 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/WebServer/http-rules.md @@ -0,0 +1,222 @@ +--- +id: http-rules +title: HTTP Rules +--- + +You can define HTTP rules to control HTTP response headers for any requests received by the 4D web server, including REST requests. You can add, modify, or remove HTTP headers, send redirections or set the HTTP status. This feature is useful to implement security policies based upon the handling of headers. + +To define HTTP rules, you just need to write some RegEx to declare the URL patterns you want to control, as well as how to modify response headers. You can set these rules using a `HTTPRules.json` file stored in the project folder, or using the *settings* parameter [`start()`](../API/WebServerClass.md#start) function of the web server object. + +## Requisitos + +HTTP rules are supported in the following contexts: + +- [scalable sessions](./sessions.md#enabling-web-sessions) or [no sessions](../settings/web.md#no-sessions) are enabled, +- a web server run locally by 4D or 4D Server, including those [run by components](./webServerObject.md). + +## How to set rules + +You can declare HTTP response rules: + +- in a configuration file named **HTTPRules.json** stored in the [`Project/Sources`](../Project/architecture.md#sources) folder of the project. Rules are loaded and applied in the main Web server once it is started. +- using a [`.rules`](../API/WebServerClass.md#rules) property set in the *settings* parameter of the [`start()`](../API/WebServerClass.md#start) function, for any web server object: + +```4d +WEB Server.start($settings.rules) //set rules at web server startup +``` + +If both a **HTTPRules.json** file and a call to the [`WEB Server`](../commands/web-server.md) command with a valid `$settings.rules` are used, the `WEB Server` command has priority. + +If the URI of the request does not match any of the RegEx patterns, the web server returns a default response. + +## Rules Definition + +The **HTTPRules.json** file or the [`.rules`](../API/WebServerClass.md#rules) property must contain a collection of **rule objects**. + +A rule object is defined by: + +- a RegEx describing a URL pattern, e.g. "^(.\*\\.(jpg|jpeg|png|gif))" +- the name of the action to execute for the HTTP response, e.g. "removeHeaders" +- the value of the action, e.g. "X-Unwanted-Header1" + +Other properties are ignored. + +### Patrones de la URL + +URL patterns are given using **regular expressions**. To declare a regular expression pattern, use the "RegExPattern" property name. + +Ex: `"RegExPattern": "/Test/Authorized/(.*)"` + +When the web server receives a request, **all** URL patterns are triggered sequentially in the given order, and all matching patterns are executed. In case of several actions modifying similar resources, the last executed action is taken into account. + +### Acciones + +The following action keywords are supported: + +| Palabras clave | Tipo de valor | Descripción | +| --------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `removeHeaders` | Text or Collection of texts | Header(s) to remove from the HTTP responses. If a header to remove does not exist in the response header, it is ignored. | +| `addHeaders` | Object | Name (text) and value (text) of header(s) to add to the HTTP responses. | +| `setHeaders` | Object | Name (text) and value (text) of header(s) to modify in the HTTP responses. If a header to modify does not exist in the response header, it is added. | +| `denyAccess` | Boolean | true to deny access to the resource, false to allow access. When the access to a resource is denied, the web server returns a 403 status by default | +| `redirect` | Text | Redirection URL. When a redirection is triggered, the web server returns a 302 status by default | +| `status` | Number | HTTP status | + +### Non-modifiable headers + +The following headers could not be modified by the `removeHeaders`, `setHeaders`, or `addHeaders` actions: + +- "Date", +- "Content-Length" + +Modifying these headers do not generate errors, however modifications will be ignored. + +### Current rules + +You can know the current rules using the [`.rules` property of the Web Server object](../API/WebServerClass.md#rules): + +``` +var $rules : Collection +$rules:=WEB Server.rules //current rules +``` + +## Ejemplos + +Rules can be set using a `HTTPRules.json` file or the *settings* parameter of the [`.start()`](../API/WebServerClass.md#start) web server function. + +### Using a HTTPRules.json file + +```json + +[ + { + "comment": "All requests: allow GET method for, remove 'Server' header and set security headers", + "regexPattern": "/(.*)", + "setHeaders": { + "Allow": "GET", + "X-Frame-Options": "SAMEORIGIN", + "Content-Security-Policy": "default-src 'self'" + }, + "removeHeaders": [ + "Server" + ] + }, + { + "comment": "REST requests: allow POST method", + "regexPattern": "/rest/(.*)", + "addHeaders": { + "Allow": "POST" + } + }, + { + "comment": "HTML files in 'doc' folder: set cache control", + "regexPattern": "/docs/(.*).html", + "setHeaders": { + "Cache-Control": "max-age=3600" + }, + "removeHeaders": [ + "X-Powered-By" + ] + }, + { + "comment": "Status 503 on 'maintenance' page", + "regexPattern": "^/maintenance.html", + "status": 503 + }, + { + "comment": "Redirect CSS and JS files", + "regexPattern": "^(.*\\\\.(css|js))", + "redirect": "https://cdn.example.com/" + }, + { + "comment": "Redirect images with permanent status code", + "regexPattern": "^(.*\\\\.(jpg|jpeg|png|gif))", + "redirect": "https://cdn.example.com/images/", + "status": 301 + }, + { + "comment": "Deny access for all resources placed in the 'private' folder", + "regexPattern": "/private/(.*)", + "denyAccess": true + }, + { + "comment": "Allow access to all resources placed in the 'private/allowed' folder", + "regexPattern": "/private/allowed/(.*)", + "denyAccess": false + } +] + +``` + +### Using a *settings* parameter + +```4d +var $rule:={} + +var $settings:={} + +$settings.rules:=[] + +$rule:={} +$rule.comment:="All requests: allow GET method for, remove 'Server' header and set security headers" +$rule.regexPattern:="/(.*)" +$rule.setHeaders:={Allow: "GET"} +$rule.setHeaders["X-Frame-Options"]:="SAMEORIGIN" +$rule.setHeaders["Content-Security-Policy"]:="default-src 'self'" +$rule.removeHeaders:=["Server"] +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="REST requests: allow POST method" +$rule.regexPattern:="/rest/(.*)" +$rule.addHeaders:={Allow: "POST"} +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="HTML files in 'doc' folder: set cache control" +$rule.regexPattern:="/docs/(.*).html" +$rule.setHeaders:={} +$rule.setHeaders["Cache-Control"]:="max-age=3600" +$rule.removeHeaders:=["X-Powered-By"] +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Status 503 on 'maintenance' page" +$rule.regexPattern:="^/maintenance.html" +$rule.status:=503 +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Redirect CSS and JS files" +$rule.regexPattern:="^(.*\\\\.(css|js))" +$rule.redirect:="https://cdn.example.com/" +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Redirect images with permanent status code" +$rule.regexPattern:="^(.*\\\\.(jpg|jpeg|png|gif))" +$rule.redirect:="https://cdn.example.com/images/" +$rule.status:=301 +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Deny access for all resources placed in the 'private' folder" +$rule.regexPattern:="/private/(.*)" +$rule.denyAccess:=True +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Allow access to all resources placed in the 'private/allowed' folder" +$rule.regexPattern:="/private/allowed/(.*)" +$rule.denyAccess:=False +$settings.rules.push($rule) + +$return:=WEB Server.start($settings) + +``` + +:::tip Entrada de blog relacionada + +[New Way to Control Your HTTP Responses](https://blog.4d.com/new-way-to-control-your-http-responses/) + +::: From d65c0d66289f1583591313fc1eb214c1e0c913f7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 08:47:33 +0200 Subject: [PATCH 43/56] New translations winui-form.png (Spanish) --- .../current/assets/en/FormEditor/winui-form.png | Bin 0 -> 25097 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-form.png diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-form.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-form.png new file mode 100644 index 0000000000000000000000000000000000000000..44f0b153852027983303f0a1be2f4a44e4421eb5 GIT binary patch literal 25097 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 TSxfT%-!QyUP?4{YH4geeR%!?w literal 0 HcmV?d00001 From 825112d330b4d71c0e0feec8e4909c3bafd1a286 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 08:47:35 +0200 Subject: [PATCH 44/56] New translations winui-setting.png (Spanish) --- .../assets/en/FormEditor/winui-setting.png | Bin 0 -> 29016 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-setting.png diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-setting.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-setting.png new file mode 100644 index 0000000000000000000000000000000000000000..ad71386b9acadab756140b6bc0c4ec007eef45db GIT binary patch literal 29016 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 Date: Fri, 10 Oct 2025 08:47:36 +0200 Subject: [PATCH 45/56] New translations fluentui-form.png (Spanish) --- .../assets/en/FormObjects/fluentui-form.png | Bin 0 -> 25794 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-form.png diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-form.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-form.png new file mode 100644 index 0000000000000000000000000000000000000000..00d3b1d2d663ef3fab125da16a2252d695515431 GIT binary patch literal 25794 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 Q9>GwMQI#%z@iyRp05@b-K>z>% literal 0 HcmV?d00001 From c3888800774bd1ee390da7c3daff7ee94d150652 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 08:47:37 +0200 Subject: [PATCH 46/56] New translations fluentui-setting.png (Spanish) --- .../assets/en/FormObjects/fluentui-setting.png | Bin 0 -> 33261 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-setting.png diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-setting.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-setting.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c5e02f62431fed03ef7f2929b46954b5328104 GIT binary patch literal 33261 zcmcG#byQSc_%;k87zhXmC@G*KEsfMDAs`(}gLJ1f10y0`BGL^~5+mIur63^EUDDDF zHO$Pr&+~h~^{#KN@6Y#R`8>)noY`mZdtdhz`-H2j%9Grry@`j1N1~`8tBHq4V2p={ zA90-syh6Y6aT)xD|5j688n1kieiM9i)%v;0b3D9?SmH}lLh$_!7X`hyczC3p(0};7 z&P5h@c!BQ~WuI$%8}H2d!0AvKFl^F}A?btH6xS%s?h`!d{zyRh^0N%HVVO$_58?C< ztxJ>A59AheYyJYytE#4a`PPCaC9<8m5~p{RSXV@WlyXPIH zn`n%(LV9OR0OD6pO6-fIvWkaj)IXVr7r(5fj#6a)G_N0Jy2`P{DO`ERpVC#VRp|0> zlJ5b<4SGr6JMuB~9Y5pQT=%DNk!uT{cz9NbNAHkanMCw(YFyoU-G&Q-9Cz+T^Xz~c zd)9^s+4z^XKfue|BUqzdK^z;fVjVV^89l|o(5|x3l|-X9(!Y=e6gUUm>$9rbRpU<)983;1 zvcat5p1Yr@)Nd;#5zqME--%(`!yx{Mn#y7*Q&M!hw5rRDB{zzLgQJUu7N3KY zvzw()CMPSD&%Ec&a#wg!d3n#@pYePFm)_d1U+3oLO8Y#d2>%Oi{iE`u3g-o>e{)SV zRaWWYij-_-e>MwEXD2Jn(rT;3UQy|Y8!(jEZgS&2`=g$Ek%YS3tmGZydA+ScT6&S; z*snJ>WKx@`G_p9JM5Hu}T_%5^TIk;6`1X zCQIu-`C#g8DI>>V93~P(AtnX>Z&1vG+I8NQ{w=ycQ3>(Iz4@=1@M5w=V=_BK4?04b z7BlAd%r1^Mi^|I6LdW8!prvyUMh74-K*or{z;G$GH)Tbkp?VU5=l3HpsVW^#+p40vf9H zO;qA0X6lP1QpsSHGaqOj4zIjD}%TGD1XrUV87qT=aDIZ2~zm=o;Ch)18@6bNSfi z+^3rj-si%Z;gg%v)0FE2546&z){qKmoGJOOuN(zjFW!VX(#Z4qCG$F_oR@1bquwIb zq{^bWmWBD8@Lg$B!e`hfhFQnu8INpA*SJN_OYP$(1Y$e&xCW>DODRcQ!}WQ!JX}+{ zS$X(kAL<1JN9@>q&_FsII`VQlwi=>}BuG5l*2JVf=@n?0cI`Y4DCph{uDayl|55$H z4Vk3~@9i(56(OprsVVxmv(r7_;^#X5)H)IsVwA&~h?Jfw`%%Bi-ei&3IUW$ayM9>c z=v=bn^y&qBuoGQH>zP!V^j2c-<%LP0MPkz7dA0AVQn9m>lEte;rGi?)d+0RBg4`eG zP4=(;h$Tgy%`rD0+VRF>hp!9&#vmE2Q|9e0QwoL^l8#E`-*{mHll|uD|1GpJ^~NyB zSgNU!Sq+F%j;-|OW3un$2?RN+r7vtHgzF9&np|cVPV^ftG|xKtKOWt{zGTNH*_E4r zcq}K5y(vjVTo#MZV_i>GH56nck9o#6#znZ=Mqtm2+#{;d9Nhba@4-Bx9Gu8ngZT7Q zyC#AQg|gM#+Bhth`Qk5s=P>t=037{r+sh$bVcVQB^vHIMlCNpk@c8&R`|w8`YqFqg zuCDdx9~Jq3lDF3{n5o;04}GYzCY4;nPq@Ycmc=YgvK-LiHgEWuoX zIj8?Rbf#3-!X1YYr%gm8zD(9JIr^&oOtSqO>GBD~Wn;?px2=(PwdPVDN5wK0q41a% z_|`}1OJfSlG-1){2`#C%hdpAR6BF~+36@o(=~8<44#eF4URQ;2@A;|eCTU=xLMkFD3t6I+W!pgAY@XDi7QSorD|-sS>`O)yvKpDgzenb99iM#`J>KT z0^ibALYp!uXc44Xx4Ut3%~S_g=Bco7PFGlY{JPghR$8!b|Kuo!v1j4^@dDuiW|81? zoZV&p!N&HsOb0@x>Ck<^GlauHlEpTB=do=0lCIiqx98qWz7+ zISkYA`*{|WSPXmJRraX0bc;05jQeZ0 zXDLU7<+2|Or-bT1)7kRb9vSJmUq3A<5`I1qxmdKo%25Q3!i~GF=j!gPXx4a;o2>S= zVk6Nn;U=V-d9+g}9tCb1<(@@`Q>`N0G}%-IYIoW=yHD9SkMsrT>!?yI;?S z3DR3JS9?&uss~g0!ihS!>MJ?uMA1VtA<_qJv6arT%e+X3>m^3}VH1mw=~}U$NOy@peS zsO^lCO|9v8Y{%m`Te`=qJ^tCVA`+=2u8a9Lh)p>-1~JD>o#rsZ*vaNxuZU<{B13c? zWXg!nzrC&|Cv29mr*t8R%P{FZOJ%P=*(yO*N;}Rl%ADm;``~ml*uO zbz=5eW7`qy6WwNWZ^&LYrRcX67j@OH?C`dI2xan-Ew%diVRkq$lE-!H;WBz? z-kUWBb-c0HpK?I|@U(Ui(YAJU|GnmuW6ZbdkTu@rSpX51>?8OoI~p540_pHoKT=Q? zDOQ8JS%>kaO{6b#7I^auX3;P=OKkl*no!{I%fhLph0wrPhvU16?e_Ph0;ek<@-%bz zU!WJs_PW7+U7!OeTdc{-4VT6jcny}ngCA>U%)0sSM~zfX3|uY^?qE(&ms3m1|12m~ zS+7)y%-ej;`!Rp53cj6?wR~0X^^E+jrjV1&Z^!v$bCty|!EoBp&W|U^$!m6+=r;J? zRNtE?bUDAziK@6byB&zTcTF_tSaWmxQTN6Q3McpiGS*MWoE$h?THHM+c+1~k;pI+H zQ|c9nnT|rHy!S&~Qi8v)G~~(fR((bPq;vWsAK!IH8qDQPZLdqhx|qbl-}uDMAUFAI zgYgfvrr!7;|B*WzuiH~KNEDvVFAD;b3o30h&tcjx`f$E@@0a6@`CXG0b(6lv*$cJ0 zB?RNyQ?OtiwL3FQZAaS$x`AiJ@#38=xvb5m(vr7I6s*yI6cLlv3Xnh-I}L!!aF8!5?^XrB2q3Y zR#bZ4yzxot_z>KZ`Pp7GCEot8lO5l4xg|^$3 z9euMhsZ+ZeuQ5Jbq+4jO$h`V`!IN$ma}bMAsKs!G^-EPJ1=v*Et4I4f-;?O!I^nw5AiA;4a%HsXQlW z!nZ{yPeQaz{R(7Pt0+=D)eC$C#%M^^@!yPjnWu~$o0?l&yZQJ2P0ds)KYy!In3J~? zsf>OwQ@tz@!2S1#%GArBgNJ#)&)>zi;~L&&*4}LNWYy5tUJa!?w~Zp9G8jFME-foS zA3^3Jcs(Spf|y3^petT2b?eLHQ|4%7N<=Np;jt*mlZ9*6)osTt^WINmz*|P%zZ~%S zWT9WDY&Ikni95<@>Rx_N*m^*MSx}QWe^7qteXLPkXZh3|hO1s8r{7at8<02{{mFJ35VJ@%PPvJqR9WtE!x~x+k6%K(E10aT1z|6*OvK1z8K9)l`1nYOh+HWpP2E0BE$b=$}Eo1GH`t$lUwz- zd`%S6T@gUDOeacY*;`HIL8PbK`M+q9jh(u-<6O}x*;Gk7sEp4BoDrO=95<$Il1}=l zK1fl8-@jCk#2Tlm(V_laDS}&wmkOqwsO^Wsx+*d=KdA`)vUu}cy`0-p$mmv+=IIBj zL)x&wUn0q?di|(wp=P2H@sb_Ex2(D|&B31wT}9eGgZTo~&;AhylbJa-U-#m>GR?0|Os zDekD9;G#`#!r0%V$FHthW?3Xw;ypma3p7-3&ylVHE6&BWj4AW$+m}a!S|g+h`3snq zz3^AZg{-M{wg;qkO?T^b0-lGSnGV#(G#GF`T&}(An^J4;O5!=k&%kzaI-5G4)zMsP zF+-QqN1W)$-0*h`E}XI^6XH`fCQ_N|^`vVj-ZA4y{jP_O@1CU=d!NOTOrmO|h-r80~<mO0D`+llWfQL$|C-MGWwjiF5ydvveLn2%oUi<$L z%J^s5TVXnvIo3P;HR`3j+ye?l;|7b0ZdH{9j}`j@3kAYzmfEC4&_ksGApVGBN%9Gh z^TqWov`-XI8gT0P{rFShYRqk;^?vgBDaWY1_7^3jcqIw$LVqvR{k7zP*SvCPhh8l> zHC(W&hRQLpRs_^GKIBAU-f&MGJGeP!OBY0rl&)?$mTzwQ=fW+f?Sh@H9Z8Rlf7K9| zWu=I!)i(afYZYw~T*b=jA{7fRLK+n@xKTxEabGJ_LSgLcP*7Vhr$7mn`k($x@55sH z=QR9-u*L^R-t3i*Wey|!_kKvwIvNAEVBd;yq`h#hrEX(pUrkgj>N zGagxg=h8a=U71Id|81uV#XM8}-iCxKuOs5hjKFvu%kHFuhtjL3Ck^+fTA4of9y>%G z>D9zt4D?H86uC#8AqnHn{D}no=MxYmfk|WUOZ$ilv7eM&m%huLtq$!mS)f@l>bJdK z3l}#|Hw2#1KCWP>;4U%dK=i993Y407-}nwgJoEMr6%CE6zjLryqra@cQf}Rf{FAgJ zO0h5_=M(YekRR(@RBOqnPgA#|?$`tm!&K%YdWgD>L_QkXj2R10y;ew{NF;fJXV%7_ zz^sIbMhOgvZ>_$?OZeIW4|@#2OYefINb~%HmhohlQfO@7t-|o5?U8*(zmQ~-G*}_n z$Z?#5&4k{pz*Hj7c+I2QkM=wjSR0YEojChQdwy>Ak;{fH1C^oC*N@ETmH})>eqL8B zxFtNMo+3V?`F5b}2XY*+X)U{(bGlPr&W#TJb*V4|%#y{J&Sw{dV&P7saudgdyPRAI zZ3^kFzG}o^?zx@5`th@aMi%1a(5%XCw$^0fT=2CP| zM74lK=u-k(jHVHHSRAiZsj&0grSDi$M06@f{=lE7A*RY<8Jshsqolwgv}fza}3RgI-K&+T9zlYVBB&Y z)eeN7O$q&6z3(?7`mZvDD{=86d(V93GQl%=*Vq9Y%;AjhyDb z((_!F&kWJY45T@noSJ_Asl@nEP{zW`iWyFi{Hk&@wXOwt$pX&s5XsA9q_uINt}y3T z;E*(`7*MO@biR`pSk;7qe>v@FcDza4P&!RXHEwMCvu^Kvyy{I2ez#2B@3nY!&4Vap z^Bw)R+f&oOgt_Tf#H{Qetz4yz`$TY&F(_X#L+5{ZuBlb9T2&V9aaioEZG#~%ZjV-f zwn%7dZ9TIj2=DT@Kyh#rGFJIeOpKfvrzff~d&sx`I=vc2PXJ@Aanza=rae1+k^8;Y z=p{wb?Y4C;#uZJ8S(;rD{Id-2rM z)Z8eTTTOy|5cPCWsAaM%fW-a$e9*e$)()$|WXP+(l3Dcu4Hul_{jXtKPu-OJUl=;o zuFlxjCn~LS%=Gf@#d1!)pFu443GP$0HFuxB27>M83YkR#Q~xY%arvqG$@IB@Sk-_t z_Y8fH$88hs@~)PoA=iX$`7Th5lCD!z7WRctmif}QTNwU1nFxlh>J8eR{nNQCKNJ#_ z!&^WzypiJ%)Av_fL;EXhM{odB`OhjpHqe0Ozb}qNZiCv-+hH{1(3i&fn?*TU=*vQY z$oRj1$O@bP-+4*ccPW@=f7=9e)1c0YiY@x)YAg01jGUZ`m;h-yJ~9$CkS1b2QlK(f zWgRP;64o~x$`lZ$l&(sDzAxkYr$~Kwdk9NOu2G>a%M$mcf0d%&_B!yl-k?u*?h07l zDp1Xc@JFAR&NusrqW@KOe`WoXBNOVf*p3h1@3@vM;lsZ+n8Ep)UC-}yx7%;8C3LRI zYvp&2jHvs@ZPiSP@cDUTyk{OBLOn4Ik?dLpZ~8v7L!PzE;M4UtJyG|}v>vVkBQ5Mj zo;LzTw!{lUb%&FY4~!p0UBV!wXn!1(j0$XcwtFmylY4r@DOY0kR%Y4g5OO@ND##wkGPJP>V16hbJT<-*R9sFpPIWO9F9p&UF_`om%W@l$d z(6tJ`Q>SATYSV*(^cppfVVGrqVopK93tnDA-nL7AeFKAvHyu|DeK+%gE8Y!m`W>jX z#UL`N+a-m?MMdu(D4w15!eVSk3YK>27JA0Z44|1D^51=%Eb5vo+8=h5#BBg2A6(6U zDL^V&EqYX5lr3F& z(9p<9B1`g?h+)h0zG8CroyMi-o^^Ir6(t$$^2y20%r!hPi!3~i8!TXnm{XL^F3%1W z9>qfiKPb9#%iYV%e0?xO6x=e%WES1UTtQ)*&(^z6R@+i~{+kTs_1{#wE8>)1zd>#e z4Ptl7+O>m_=2@bpyN8GAaDI{*Sc(lX7d)*(6`8|P_8*l|t*ug{8UDh?eyCT5xJ|W4 zm4tjZ6T}I^rlrN622@nY`O$iw=Y{(-OnI;``87P!e+#i-65pI3t|oIU7MzEN^$h?# zQupZRuA4Q|(P2}qn%hRU#lUdqLtyCO&t#o56DZ2)#1%J5XOzl#~HKwjiNxx&JF_8s0Wh6ECckpu* zdYY&0^6-<yz5+g*SpdIuKas!jIfA?ao%^ETU%RuvH56FfXi_MjqSK9v&W|@UthWsi})@ z4d9Q<<(aFyr>7an(m=UigO=40e$XxIvWPeDy+SfNF%cQb#HT90Bbc3gg|~VC%G$4t z$bK5$7uMEn(wgUR@zoq_9F2uABHf8nnsCEW#K zVSO*;<$Hfi7@BX7m+7_zNXF1V%}vtF=egG(!zdYn+Mb9lV&h`~&^1%%+*|LuqWpZq zGRY_e;Gg7ugL;=7QTwT<0hgiy=lv$RH8o>`FRu#SM~`G-KQuOqiDszcJ>DFBx$-03 zYB*PJV{cF1%S)s{B`qX1l{Sh_gcN{W(buovKir^v;y5j+oWf6tKHZal^(vvY{Kb$I zx>Q&2FLYn4{YmDaXv2C}&c=`d!Ju5BsrFj%7b$N(d&3#i7Y#?bh-qO<2E-*liSFZ>`pE{lQBZKyyhL%h%1!+#-p$-dnZtDZh-O}pn>P1lX!U^2E z-|(`~v+LiWICrvw05mZO>7bSi_Gmnt+A@TuwuKoXN<0l$S9+p5hY;Ae?(XhiYTh0V zh@|y}`~i9JH_sh?H~{Hh(0~rAvM{&&{rzel0Y-lcs#c}h6c3` z6<%HTGqsMszX|dDPX2YYoX$t8KmJVZj^93*A$|bE9l_2(^?8ltje%aQ7zL*~?6jeB zk7f{m&9v#e1G?U3eiDewuM9~X-2$n)%JYeXmEHuIKL zbXZZTw!>^aUjyhQ70r*wktVSxC!Q7F&v=^mr7u@t*gRc{FT0J~Jb3M70s925nlE~? z?Lm(abzQy+dL@40NO(lV%@Ktpz6|^O{j^R{82tE7r9=aE(5p4*2IV6>Jg}=mnXvnz z7uCG*CE|zvdqYPK zT&Zrwl_W#A8)D+(p{Sv2U|+mBS{o1rllpsnJY+--#;}0d^%}{1HaR~Zvv9d4l8Aoo zm)x^1b^25}Q({VRCm7To=5!$zVi9k%(DYEn&U(%`7Kr6%>t>1QB_7OH4K07a@KyNq z;bg+3w`s36611$mk`iLjj_Nm-BVEB{R|EV5g;wEk?pBe)tOL<<&X5wY2adZaMOS_a z@Of-$J0RBXd6zel#y?V_D8b+QaUP#0Y+BJD4C>>4oWf_>6Jqk=XAbktQ}g7=G^a-P zZ30TGU&(<`-vRipw|9`jXHEo8!VHCVTP}5lQzr9U-b~~%ihwWz1x5yH60cqGPr{I- zVE#WaQ8u==6%u^c-a&;0>I@*lWV26|v6TOXJNz#z6WF)^f&cKATG~JF%OO;5!)~{I1N8q_st|F15^pbw$m}~c z|1GU#7((iiO6mttlH~Ri@ScG6G7_-rURH95m-mhihs9;jPGn)2Xh8vv;5;XRh(Hm$ zy?&&e{El)f-mEv4DR!PE>J|k#N#R!mr-oIhrt@@1JFIG3bO(ljfD-tR=tYnBYAQOmI*Z0 zj}LA@qyU`!37G)2L$#0+tOtZmU%!5Z+Dw0T$w$kC_bO?^OXurZ6AM{BYbj^5>r$Z* z#(g zt_svv&(~Ka%IqP?)(Z|s`2KSsIhF;o&To~sVSS-8dTwOI0Q4X|7wBU=NyL(pl7RoU zg8>sI^;=%#l?n+7d1KGl;}jma9CXvHTpkTg6edKN!RNufyL@e9+G|Dg@U)(pLBtIr zaimOAQBU8lEuv05FID_2SLA^NyGBai{*#jJenPu>Wj{p9mUa-#|1rGr@!ZNv3ed%j zd$eVWHV4Fw{Ya{|wtfQ<3AWWDYu*M~CFSssKf}YO&WnV2p`;Ao0Vb5SWr=xkv;y7$ zw&sv55Rs&e5@D?JF&l_ekS_8(_w#FFgoC+U0?jg{bLmO7n8eL<*I7_<5Ro+mz+MD6 z!BS@^vmyn+-uzg1ZllIg_xE<%KPp3J#P^zm7O*FE7c0y7i?uUOK@Svx)(d{1IN9ni z4(Vzjg<1xieU4lPo?s6K;gUeKUSMv6sXLolz=lA)96}}NG8pt}UR@mx27>_~C<~6g zfzN~vel?%3rFnyQee*f8s;;eF24w>wQ;A6!*qOh+5g7v-0Zsex%uFNzkd(~kNiZc@ z*yBP`aMlF0y|pN{nNq+GyJ<|KTKrCP^YRFOTKxGe2J~qpv`azZo^8m(Qa$d#>n$#t zcR=6EQNIp)vW$sI7FInDSOXuVnIY8%Uh4!h#^r3^l*^!%9s#)O{=c_FOW?{~Sb}Sy zrSbud+ziByQ~kjU;FSlWBWCuU*6DhPP}zF?813Sb-DRNQIE~Aie*L^Gq#C|Ja@9=2IRd zB;ID=B6nlAdrd4Y9|9_5fHt|VmpD8;90)oyMEi0hdHU{pXNY;+bgr(;13DCPS|D5` z{(yD_$}ZS3HhypKe>OOP2x>?IXM99#X=Q!iEX*qZ>jXRhl9^fq#tMd>*VsraGUpy& z+yYq!(6oU)F6JO|m1b+PBM8_zmDnJDK=mQ1SD|~0ii%3N(n7H(yX13*gbzimC_5LnwJ~WGDC3WYB0tAN;u9?P#_nzpunKaMPEStEPIv$N z{t9Z3#SxTQ8xFJQy1)1wTEfBfr^&*Ow4|P1D*&rRcdAF!_4L9`a2FG2Kh*-v^i|nY z!2SlU3l(SUi1FH+j|Sxmgko+}6P;F}>R6##nlK6I-pQ|YLbtZ;MuhLeoakeiU@>G; zXK#LtBRWG!CMzw8@v_UyNn2W4-Zd`lHtk7C01M4GYXN?way95VL*;G zZ86UwQew(T=!EgMPN;1yL8nnl^TGuZ$V}r5B_@nQhcKP64WvU`ka=&6&=|_lD?>LJ z@T*A*Z^_I3&NC31g@a#CR(%b1Kwt{p1`Pse3ll!uKMx>WhukJ0tq%Zv=7EWW#1lKF zw55fCPS~LxheqJYfWh(2*tm}({KMuo$dv;Jr#bM@9(nAW#lCZCcnwM$?I0 zc{Y#OwgwU%A|H^3y~YIpJ(_r8A+$rLkQ7-r?@K&3HU@EKM(?{S8DdluMqUh{r&2#7 z85QKzDenT!djaCB2VVV+q-QJy{~zCeEj_U4t@bdn@8k9&7u&7VFz@! zJhwUEVkB#;myKNGX~n~Rej7eQ(D%y}(D z1Ky*-%Ovi}B?ZK#Ij~m?E(9em&}dY3Z`Gg}F$iHtO{P`$ro+9Zs(WRJ(w~luzE)8o z$u^GTr2$3i4dx&rjvloHOKF|q-vlQ>Tm8|$4+h1b%9AL`0sI3F5$ID465i@Cq9|6= zb4D7dxzAKaRhajtzULRW^#=_E4NafqoAHx{-e~)aTc!9w5;0B${4=lb zS|-a*3fkRua%U0~EX5$smO>A}Ektw^oPfU)2jp~FSXd3NAeF028~_3VdkS(U5QsMH zo&|q#p(F{4s=;gv6ej?KeMpKO{{5K@G&-Ox`iE+J{Z@cK78H`N ze>!*VuIh45fdXBB|7LiM{$g%EmEAUy&?8XxJq{d_8H*9pi_ocw;-)3!joyP+4KEPi8`*5*N$;bM0K>KfPI;=_)S68Dl1*}Pd{Q9~8dk_#) zgU;U?^=lRc4(%}0%{caiAyP1t!9X{FUHt@f$K#WeJ zMOhDbEFaD^=i2~LarT!Db|bboej?r}ng#_dvS9AO3D{*PY;i5kxd(`WY}^0`9whRN zeK#LI!=R<6!@@jyf6K!zG@w2Ll+J_}DgGPm<@tr=)#&JG-=|YZB$6yv;xG)m9|aW1 zN{I=^uBT94?{2q=18;(i;fuydgx9clY?7-{jbAaO z82|tzzv%q;g|HWz)S!7MR3N4L-uj;_JUcm5J;$AzA9p7ITv2LUaDMtJ*>PS|8#0~X ztDG)PbM=5M9e~E6r>6FZg;vqwMl-;SAYehfIauyKo9vac5>s?`bnM1r&`^Q^Y`&EU z&hmC(t-Ewn=`0?PsP%#{2q-9=G15dsBM?w_>PQ;i9)O`-xHYONYv7pK*x0lKHnAVf z3&*dUbt4AWpUb$Ob@(f8BM@Mm_35;}x7`XN?9+IB=R07g2f*K80KHrQD5NBmqG1XI zjX*|q4u~v7A+YO+7mkkH`uh4^b~38O5hr^Ku_*%9TgZn>iO)Vg0Dgstb?PQiX9rCS z7*YV9Oz6p8VTzF?+?zmsn{~V=1eQu&=GRkDb!LE1 z6yW7IH5r&>0d{2b<4Vu)*VfkgHx5JC1lSe@h1 zuh1$3PoRD+)!t=9MPvzjmscCw2x^p21oqzy0;AGdakem3e%^+)VaIpGVv&m9C zptK+yoi}U4-uD8CVVXz)8phoKnB##HN8TT~yfK_t54A4qAx2k_@0>O86YblA%iBRfH0X&Ewc--pm#t;rK&DRbqoN*eLrIl z-YdAEE(X#H>73h;%m?P9q2Er8EyAP>&^Az*ZP?Jk8q^Nxgqf0lE`Zsl1C;>s11U(C zrZL|A0|XoB$aFybz8l$uo_Bi5Z{+*#V{LRW6AB91_n?It1;k;E6lMj2`1w2lmvFqkMXNus0m*BY)$OgUyj!aK%z%lFP zb{m!xyR(2LS-@dW4_fy8$)MRf;Kd#C{%6vD=rol;jcQFcytSSV`{N=GJ?j7x8AE^6 z*t=BPS|Db%GA=HB;oAla-=PHnkuZqUE&-HugZMQHVrJDNs+|j%xrHU*Gb#JMT*<;+ zS_6v|4@!@L>lFh3`|fcPm>@IYa`+G$S!4mPWE(fgw!y-}Azw>m+ynbo>?%sHw>R>& zw6wap_yo{snn;^4kURdDWjQ*QVSnI^nmkSW6S@Br$ZZ(UGk9yY|AQF3Xm_w}dm(fK zY{jbOqxwr|`1DWRt^!Kd<+Gj<3V0ODotycDVIZjQ1g&r%a)Odf0-i!^04=)iw>S9z zF%7^jmHZa_fD!b2dio|F)Fgmakwu*hoim80t}URIZgHaum&Fs3+y<^2piQvp>FHxO zdOMILUytn#a$V_J!lL&k_O6{nDRD`8W1qH{=-+rA4Tt=XFNf#mqQU-EL|idpiTfQC z8OhUl9g@b-^Hv_)EX zN;DVyO|Wj$BWEC8hipIKI}_kRvV7KeyR1M=J?q1n2@Yi<>iO^P+E7+3u+0eL6rgm1 zGkmDhraGWj2nw4KOA%AxWQ-nc#miI*#n-j{Ojc00wvbkOULyuvoCmSIX+< zrQg045EB#Y+R}R%uPAZ;H~#D(77+zBnkmq-|7D#ZCjQUK_#RB$t@rY~4aUL#zgY15 zohDp2@HQZWWqy7hUs5PBtcZS6YB}L2Sl!#Cp(>U@3~_=+XwAWC{aR@Ady?>IBh+Z1h`RMR|m}F zW#EMLK)Da3OV8F3SnE=QI#Pg7jF5%fhHh$;(bA%X0<-@e`rSRjiw_HtuV@p`!5Ybe zQy^OZW#`}!v~}caZ3%GhKo@lx5SsY!*Z^2r4ZWuhuG!qcwS7PhF>tELm-D|;1YCiy zxma2?D6OKRGA(llf_!L4@g#9NPAfo;1N0qm387s8%myeVuh2J!1_H5Akiu~Rg{aBj zdkH!TbWTJ9@Q)23%s^IN;eB8Rxu+cfSD;-BEg)0C88f&HbTkG!B>^oGbXo_b3lPHq z!3wm5PuJ6fAfN&k#m3gwcgMOp;atX2K250^f>%)LKvo6<&)mX7c`n8~il3kyETUUh z_F+k0p81(3iTo!p^LZ^TMqGmi{{E7!fY^m~Yv*2EThKG<1pTnRcmw_TMKGat5tY-+F_-aV3&v(w~5EuiadJC5Sn6iEmd)?XKsE zI;r2{by<8_a+k@fvZ~<|nXOmNQnCaO>k%pzA0&G`yo%6fco7#3oL3IS6%BZ0U`hzw zE#$Y}K*P`=`V)(}ko<4ad4XJ6&Ijm0Q{#1;`=`R+V!PKze#1%}ow<~7PIO)C;?5dZ zqx$J87syz05Bc}oIceW@5?4Q>P_RLIOO7Z0QA{o)qDcQ4R*To+eI@RZV!9|CjC_z< zu!jWgrXrp$jP-u0LjE9i&g|f$8{tZbc^x_T;4J#Bx7v@0pTXIth`R4-p8PtVT&?lT zDEkrB-?IY*xXb8tOjb(Ma4>k3R#&~Xmv)X|CPd~rxLrB>kRh)-_y=ena(T@3Y!)uZ z91DN6{Jd*o4d?H0;iS|>9)+xNodfr8oISSRVDE4*cOf?Ll9ZC1BnzL&nE$)|%JrT! zQ!$Uk)Z2>JEwvAGw=Z34U%U~c@epApx0T+^)Tc@r{h&}niS=N;EEOa03L>jGQLU(t z(nYW(NWU|2df>(SMuIvQ-?XcUa)*!Y3kB9~!y&d~;?3lqCMC-alsM0H$Vcbsb2KSM z>iFmVb(2qvQ8ngovea*U60n-i?;Z<3NhVtxV7O=0#w082L;GeiVSxBjx+e9gPah?GAcs^bJ6QVpzV^ml2q&>_F#>%V-7hcD?Ux0ytL(!mtjfi#j6$}hKJ zV}IEf)|=;e&Dt)rD0$25F1uh&0*6Tc;GLaHzdMf1G+WzUZUp_<$2znG_>OZD*ZYgz zDIJd=&^{?ge3j7p8a5`@XG%uTNG9P~Xfr<6NtMJLX)7>|jUrkk!DmJi1lstDeYEw^ zhmUVNIOu?92AZ|SQ~Dx#r>Qm7w5!UJeDw7ZqeBI3T*Rz0pjd1JsCzrJe`-|!J;=CP zMmFtM1z%5&b#%q0&D^O|v1=*qSLr=&3z)i;v{H!tb;ey#q zB(AuOO%y-3Tr(f7#iU;=X3wQ>G6wt0?F|+#*6ey!rkMOo@?qjRoO#67~ib-H9|JsK3+PvN=yVbNg3 zA~`M0=8S}E|D}@OZ&mG;>y4j3*%(~E?xO;`<;xLYLcY9%?^aD%k<6ru34L^RLx*WV zXFDp7WnTU3tkjxdgdnK8+b=O2qL{FIwXp&++UCuvWjL1?Gq?Gjn7jli$VL7pCU5p? zPf2u(#Sg1ia(zJ+;!F9@85W==3_Hg9Ub!rtxd=6mQ4)#J!c#PjEo7_8^0a8DtEpBL z6bgcViBfDFcY1G`w+!|Sld)AB@hGbLw-98ggvqAf2m7Tfip|9ML*-84`x~bp1*`L4 zXmd>{HP~fNFE|OZvDkbicz3&5wT*)7ZsNyqR4x1aD_Rw9{_7Skp+D=RB}{*Kpj?U< zyfR%FQYi;qSZ}V{|E?b**)Cxkp_q++rlkEEc1^X^_LCbtl=`j(by2x7!_ucb8>E-a zr&*g1m5yRFW9TL~`n=kmb+}?kq`|@c<@tZ7SAGstk63$q-^fzqR?$qeYYgQKtUu{Y zGxaTxWbS^`{Ot}|PXe)fN=%&19qyjvu4X5#AD)4?w_K^;yZPUbsP(>GQYE4wEBKcq z{^u9n#89!(Cbz7s5hmED$ia(SA~I~BISrOiOT9 zY0|J~$1eA1w2hnA>;DsgHNOx&=irdc=7G0-4j{!8g@pfoVa~XqXnS}zSYaVi94q*o zzu9DDSMUp6B-?N5JWISU1wt;hvI&&03KM%o-tGNniJRTJuEVCjm-u<{8{>v70MwNm z`?neMf|!L&qc0@ao%Wf(#LPc$!dp9NUymih5N49Uw9_}Qe`f6(HR(Rq-Xc~+UpFk= zg=)_VD-wJV{}VsP+g5~yxEO!<*%n7@Q%7iWsuRIZFSk;8=wGJ~oEF}PpHj0NJs9)9 zG~m6v^^`}Mo^+S!%q--ye5WL>-o1do;xj0cYbIO?o?je7AAfm4BORh$YbI4b)iS+o z_pKH)a$!EvLPRkuTyC!Fc2^2^dz2@Rc3fl7`{O;;XW}yghTI~^w|2)>l+!$FWrZIK z6gc6(uY`Y04ftAZzHNT0f*!ML`HW|DFX8!Dm~Z=T&({6pP|DFUy38mV#~@U)Y3)jm z`uKw4RIAs`^TD6p_4Hm<)Y_agT&Q*;%dU||aVJ4hgKtho#OYg4p5-j$$URha>9Le$ z-prf(ME9|ie|Z{X#h3VF4dd00on#ibTD zH?SJ^kTrCI;}qXY>_ztH?E~aVnr-8d>ODT5FtCu#B!RWwC*<}lxu*Q>?Mf{#nUKBu z+;crk??f17)#>P6MAF<^Gq|I}tef;pBwwj2Dehk>qt?mF2Wz~wX;b{nd4pXo;!vF7 zy6l{d@Vwfh!}GkeF8Me=q4x*cv>F^~1JP^Vtok2z7M&up$5LKK9_H3~=RF5)zQj-^5{RYJ%#j?;P~yi3`y8)46S;O8nzfzxDhkTftCHtDwQ& zd`-7!d;1T0*|^>fmm0@^V?pFzZ%dYvPgocYN$O}n-0QD$Z2BI4`q2hGmf_kmJK!o< zdmY1+c*yq5Ks>>-w|=bai#BIDMa_W=gBq;pHIT%N@j9_Z(zX zXAYeAX+q&zL)uEgVPa4HY8VY(Jze_s;Pm3-66rRX$i8TzLMHpw#?h0Hv(F-#im!8^ z`Rrx_27g9dtv*v=SSZ-DSVHULutLVVPYS}s{@_UO=Ii?J9-9k|@a2BqMk~y~KG8-0 zZuJZ1B~|KKFkNkF;)_w2z<3g|$B{kWc*_uQ&T5Bu*cB0Dcn=0-C(ApJ-c;`%Hs zxh&Ap@Dw|R{{~_q^8fFM{;xj~^8dc!|8se|%yuQx&J~yToHjrd&GMNagf1O?;7d2U z|KCl=*>4d1ujaly8tVV;d+fw8Lv~?|UDjqo*^MFD$-WfH*vgXii|oc4vWM(zNR3_g zEn3J@q3nvXBqCJLd-VO@%XxnHANP5lbD#Tj`ol3Z`YiAFbzQIJx~2{kQcf4A_=y<6 zRA~BQf85C}z#w~JRJMlX?JBNC>^B|i+t^=}krF?|SCmq`SU<>pS;DGO=PXYeXxFHx zh8WC*NOHMDwXP>VE~1uerzU||Qx70c#&T`MOPp} zH8iNUh5(L*-6Qx;17E#m^x#^IrEVRSJl$OeYKc*>P$LJtU% z+mF{DGEzsuoQ--*A5rO{Eseqpgh`Xmqi{(3=uqlw47ni{VOfm0hPq1y@5GT0O~PNh zRVB89w|1Tjj?~3j$^5c|Q8&df}JI@Mr(P{ib_R;rSO3J7KGF?>7G~yk> zBgyN&k3!3N>dh|_v$hN{V9U*zRyZ!TiE)472e35e3_b##5&bt_oGDFRq zbpNcNOa!#uz>LAH0%}-4JH(8cJ(!19k5!?R2sx``*v{ugBveyVgOe9(wqu$9EJ`;i zLRjWRq=6LutuoD~%Z$0w%2SSs&oMp~eo>FkfBg2zamcevq!MmH(0zJ0;p8(zw&~BV z8=ZZUK5<&Ly`BQ_onO5gQT7d-kXc+36?~uL*MJ$X*=fN-k=LinK}|L&^XT3vVIU@X z%9rz>eb{(e@Lt6Mu!pBvcLcS_xf^_GMkN0E>o<*9$gj5S;<}{7M}DREZhu-FsrOQQ>=*O z+s>~0b<2FD_is&V`7fZ#1P{65SZce7&jZ1x&zoXk`{Jf&Afkx+x_qHT+dV^2BBuyy zsl4Q!PlWS`9U)T!Dpr`Jd2E88BpESigVWIsZM#IPzznd$%jg@Z z1GTa)efp!(*KC?4&&;jVjGqLAhzhlBcg0nQ2_20A{p8oLyk`H*JjA4g!XtYM?zaLN zcTHB~`MwUY$bCEIR%HIsuLzx@V((!#92z8nXZ{xcOywK}1P$@(8lybWS&=C+cleM* zW*f~co5KXp>X<$Y-Cg8@r_)l}UVnh=@<<=|Z_xkgDXn7`vUCzF5#)6maXEkzTDyx_ z_2Z~Dtx_&oznrUyw9P|z$l9!-Ok~R1EgD>1jOlwF4!YBNxgB#tQj-JT8;#T-cBjL? z%PkOtQO?nu%Ke!j0rdD`N#!jSq$MFt6ryrFkLM*N&4#pt1}(_&+g7=`S{|~bA?1^; zD)QaVo<-fzX3ik$wUo>R9IXz?OlWrPqx<`p*8Net`tLOlL#Q#j?j_&T{bwm*=%fp5 zwW&^)8D8NW4Y`9sXE~c5C?fOKmlVIe^`%m3F#79`(#&+L2@s2Q%D6AA=rq@m#N2TK{%-Q@6;T5W3($sj$`E9k9q8u$=_$^HQ+I0o;TUHS= zHIp%;(^A))$8vE|3`&5Y>KTghHChN4V>7GE5$&e4GCHnY>Kmb~uS!(S-Es5x3{`);aMZ}8YW zKH1CXJoUjF5i#)?#qG)!fI(`uZ@lC7!C5X%e55GC#Z%Q^*zh9s|B8w%!@us3moxls zT*SOxM!^Cp`aJJf!7S~#@f0m6O-Nx7`atDSLwTe zFO2s$xctOTrA^sv*NWbB(b(^p+^o(Yk`ZBGwK-u7tCpF3w+Au(R2esL8sl(k>6F4F zS5|IwY1Zl{_uloED;2|FSPtK%O>BY2%H7DhvWkJA!vvw{6};=P_5z$T3ANqhtp)>q;bHc%o4z>3V6?wFbL1-$Ygig@gBP zl^Srv0Q-3jjjK9-hOb4g%hTIcBT6wYJsid^*$g$7u!WnUl2b`~?nWKg**)#57xHCj zbX^mQg@072KNY*KL=!_NPaoMn&5$p%I3aOc$|t-yVez5Gk_lP89-%iYIy0*9_a-He z{i2$TCk5OnLiX8vYBTE=hN>qv7fFl`H=(Kw^y2K{Jo4=}7y3=;QDcF!|LcD)OzgH_~WOJoXN67Mpi0VL^z|Rlz5jak@4z#m~ zV%~;|)b)xj+r$D-g8m!>BfrqRRq<3he^y;^d6Lzo$_k0g*^&Z2JfKtZQ4tyiu-3;PI$${4^3%J zk2hrIU+;EFPF(n@Pii*T($5$5)p^$U*N^6nwLJ4CH}?XI5*}%`NfiWT z%tLuat;t<{%a!VeHE5Rlvu0mQ;w>IEUuA^K0Sa}UG%ERnQ$SeH`vgoi!*)YiFe`H+ zSM;l`zMONDGGFe+i#K6nXV_#bf0i zmj&UZLG%tT`9D6yMoy}$^Ec&Gy@~a8BAeZ$l(Q;IE_P=p%_>|N*My{J%6Z{d2iC80 zx%L_g_&>LlWunn7ELae2yQXbC1e?c4>R&R(TNYV50VT8l?DoHz&##n zJoP;$t$aG!{(n$UE^X~!5c`WRLOo8(P4cI-e}HQM>X zit44dt9o!q9P#R z^lD`>Lb9}U@%)yPJRt(qL&1|~Ee|S#Z8+1Iy^Fiwky{r<{FJ<3Yc}uWrFw zO)%)%I=3sx|zJzKH=yp+C0cxtUOdL`&?=DT4YrPzxhI~Dm7 z&2I1Yg8QmFm3xIJ&* zilw?1SmDerU3S27I0{qLopIq0ZmvM4K;3oF{2U@D^bZ#0zjJnJeX7Tim=7Sr- zTj9$$F$yIEHjr7UUY|_PDHhtn@bT>$8$gocqHg(h%jY*ARI-&6F?DI7?od~p7CX~}e#6yK_cKZ*DTgW7QF zWa}keJmCWL=auhP)4pRzu4L#M(~I9{B0rW}7-ONvgI=8LdnUbJjTC+yY7*5lFo7v%}C(Xxc$S(ez%i__{`#f`mCVi~JdT_?zuu!I(FE%VP73`i2_y zwWVXp>-Q6-9hKsILiP$(h9}RAtC#FLM=ako-CX&(NIWyrm^62Kr@n+pKRWkZyoBoe^l&xDR{7e<&^!I+l z#0n|(&3BeLNYSB)iAgw8g+YPfv0K$wX_rINV`=`B0w?2oPZ>M&|x=! zYB61l$^Sm<*eEE*1Aqgah)ohtmx3B2Skt{<~jnKV4y)3Xq^W?mNPn35AO8E;wcm6fW(8u06Q8$ z62RxuZO8~+&025Vm+1f8ENNg+;Y2?G=#o+e;Nf6m z`nBnmD^bA4MbtfkWfv~Q1Rs;CM`kSaqEB!ap6(0Y@xTN62Xi61x`1~H978wg+W)-n zHt^s4)d@=chv>K@c#jL*1LEKZM=KT!2qMW>tI|yvT2(yT^u-$WL0;e;@_`93S6(`)p#5Ex5X(uvAbM&wH@h z=1X07NPI+%8v` zXe*?kyosSud}}FRt6YvqLb&yTTTa;>byXn@qZZK5X*G``moPFWkG;_(^~%7jxSLh& zK0+|HSR9X_e+L`)X&jt)^&kV(V(bk%r@K_^X0Lo=H7ueU+a*~>jW zdk<6prNDOE8n6Z?Sg;5U$Fy|eKqh%8UU+W3HIQ{NFiikCO?nUnIDfJDBJpK)b$P56 zWec_yqxkgaDkFfdw6n8xP-N*1T;GG7Hn%mJ-%@i`zn8f*zr zL^=5-qP|*etgDDA=3I1xgeJ4PLx;Vrf)T;|k{ljATW(j5PLo=y9i9ahzb$TjVs}L4 zvM8dMTG-%fiGaWBNrw*@tBjN8~Jncsogs58y_R+p@?Q|I7s?1Z{ zz%FMA*@ijx=)tPlu0Y#wKcm7bScGHJy&SgP#&}k2mE3=sNaZ%>vkdY95>o~2j-o|x zZ8cuwm_RdX+ju5lGpQ1)%SPiI2Wl=-_Nf=xeGeV*4SuA_1#~wmyA7?%AXphrUQ!~gtENPjp_TUL7EwzV*bl`3l(mjP z>!D$v-OM7Ct2c;vt&_3xFuDOFeY{@-l#!o4*s>cgwApPaDcBI(bJ{HO(p6D5D zakxs~AgmfxLSux2Xj(;xK)y#g3V?aYBf9*_xG0gg`ZZ2sL4^$(?9Tjre54>ch&Fz@ zplo0#l%|b~<4>k0=?K?k1UqV~$o4P1W;M&QuxjEHfm7^;g#HL~cV@pzRpScr1l;8+ z*Wssj3na61M9JJdgGX_r{>hn_l(Hc26EKdLnMK^~%Mr7BB1y3hU*oTQ3vG{(NNhdE zh|Qy^>^i0<)HP?TBcgY8$$GU?Wyx1QTmTaDs+s1`1Z(Q(93XIb6&vzEQIB%XT7+&T zUg39P`Ku^r4wz@!uh^)rL?3fHj36?SqKI2 zo9?$?yr(7*N;bEK@5@+b1cu@hwk>P)LESrq3b(fudX|VKIDkU%>Z|t+&3;X^xbFG|r0+wLQzpV{bMje;2-qj33%T~t zYrB0bZf00NE_yjD4mj(UYbww%Si{X~#-k_x$Ozj<*Az*MQf6_O=RuO0{N3zK!#m42 zZ$^#Rl`PA1DHTXh3i)|+bvIut=_lv``O!17fFcvfLW#jc?RlpfLO$P=`@NBU98rtw zLiGrYcrKY3!&q!S>d)QG+rY1pq$J?trOtl3X=-$;20QE}{Zg!DjQX>QCi0RO-;MMR zb2A23W9nEuj?F~j@Kf+JZk)mi<-SM=Tgld|D5$DVK(Xaa>+2S4o zGi&Id8zTIo6_%hm%Kwb|uOJnzHb32D#Q2)?4Rz9jQiFo5A4Ud91A za!1?>T;HK@1?i?j?u4GT@azM*AIo&no}DO`80u}_ptJ$cI^s&Uj$pscpNuV&8_CJ-!E&7S=Bg@QY)`$5#JxX9!6mQ4R`;7eRriYEsM(^|wNjUyjIzZO_u+hC1{G{X{v zlC^~EZZyd~^`Ct~gUR71GOf5iz*=BX+Cd>d&eju4s%UBu)`|?T{;c`|NwxP>?VC^? zKf>{*m*KQ^zvz@oaSRuepwrwSKCE^%b$U|S#xoV>KR1{RG94FV9^_eyA zT3~0$WRP3P5-;~`>!3-#1ZAf&9or59*?vA>+c*KGdYLcb#~V`MlZcfI-*(7z?1D!a ziHBhn0CA-n`>bc%AG&d#(96U0QI{rQX0)K}Qsaf6+w7*i6Ga3b=TsPxC#cRhV!!1U zW}FyVL?U#o=Wa=jqhZg0^c`;u%jCQV3;qE1dd4}5HB6WnU=!|y>J>QZ5}>%~Hm2_n zT*6>VV*$}WM!l3J$I@wzW)K$s6z*|1lS67*BYZibdy7t(e83}z54b~2z|=()V|*Cf)HdmKUuv|CzIBOeg*fvI%$px!*rxoQEIw7Q=y^0o z$;)3{t%I_80Shoq!(l}l$P(UFg@!gyX$u>&BXs<{Nx$-r+P`HZR+Xj?D(i@WMhaBr z93(DPgLn-st{2DnA35uy^}@3IF60X_;|pM5l6sr*$k90^xt`bztoT!pt+%l9oKz`>Uni#%;u`8+}^G#&nQk0jY`eo!}++(AknRk zLG#g1O5ufq&yJH}k~)=1#8WUi2JU7ZThD%G`yU0wxkZhQre_5~u|3PQ)~CpMv41fk z$n3ewH|Uf8MMhR428_n6+e!p$cZD@ZFDet%{tCsG@g{-Y%ze>58?-RyB8dV^x2&Si zwvF_-*YZe3Ss)z6Ix62p3EV_M6*7_B+U$?V#9 z8Ds_2tk$aQnV|ci{5n`7Vl)n# zj+R2QeYY>qIc}4v=-=W|v-&Uy;_ILH5yiMM>h0=}t$jrg!7Hr9WC&!U=@DQuH5nVa z=Fdff>EGd6Cc>XWZ}6uR>HdUOYotw4{)doy>QGwX^8}Q4Ebv9-vWJUR(xhO{&DytU z0eDWM9zRD^Ltn^$1c`1ek?N07>&A`Oq%PIXu`KenG#D3~u014-aa;aAd{0p5`&EREp9 z1IxXFp7--XjC%beiZeVv_>U@55H#LICrUmq}hxrETcjx zb;YW9&n}v4zi<-vLrd3np0)vTirs5A>Z(f^j*;clsoJT`v3K0+&$lKt>jC#KF_H{q z@R0HVlj>UT+GH~xPb4T`#Ikj~Kp}!Fu>eu<*UkW9=yyv|XaVhNjO+5ZZMuuZ;GXtc zbJA@bRQ60pB(%HE#h&Y8ulY&-iK#}={}5B*#2SSocIwu9=*Lb)W0lb>e6!GKg8E8G zUBf#g=#0^r4p6Odx2?$CK@m-DtG*0OLww7wp`15SxV4nw(~(ckKC1l?HEOx^^V*Hg zRiM@v2;@{D&>G3Oz3fAPLW>zr5Lf$JFSzL>2j8}VR&h?mr5oD)sV&Nx>0F{Z*vGm4M5bU{k z4IjcK0n>4=LFK@bYEBRiPnQIdSBsyxO^Jt=gXY=Ze+ z1s(pUN2p4{Y$P!1(_R`xz)$&FLTXmui^`kyb4#j0VLZ@3K6bq3-4E&z%yr|lOtBbZ zeT-rZ@>ZwXeD^jR4Z7p=KPW{uw%`4WFK-b5RldjYlQl5^Z_LXriDZDPxIFxOlJ|Oq zNu3?ZN*hawwiwfuVKEr`dDY$v6WkNvhKV8LF1@F&X;bTYf8?6}z+)8?pnuQiQ?S*7 zr_BLqMev{?e={)lDTyZ0Q;V!tsuz<+VZ zVOV)rhJ7r94Z_1QJDs4XmHPb_czPNqK`Zu^!BFJd$cQ%Nb;yQ1kNU93oSnhNq$cd>Z zXGsd^0;=TG@wCOI-LY$-*~92mav?}$dqA1Ec5)i~gbI>Y+~#F**^)e$ha4$2xzSJQ zq+AW?ioKogczfXlxnq^QfQ-8UbD(8Gvzuc2c=55>hEt#zzJg!2mwP^b!XG}5@EOxGa%RzPHOKS>&{Pf z<41eds}A2dslLunDVFVogN)UVFxI~M#7a?QKYHF(7nl;TRcf}<1s=un+>x{p`w+Qr zaw2uc(ZM?`-nC=nr^8^2d!GD^HQNZZmmmnT(FNbp>8~sL=tzXCS!D^uhQH< zVq)3cSFvOshYo?9UkhlZJB_un-7s3NWQd0iTIFeJ6-=HM(OmATbP^M7>GSBR4>TaC zQFdjEH$9Rr*eU*(1p7Lk?4M=;Q4XJnGHh5S-8*Nw(%*wqHTt({^{zIQZ`4*{6sh*P?209e@ z!XkYeZ!tHs3Gbs@0J)-9zse{osv4WoNHua)Gz-Hg^0T7l zVtJ2$O%D~y1PXqC<#Hz75Cuu)9PYBZc%k9Wpd%PPDi^fM@ zRD`6o$E7js746Sq@M*1-?{U|ypLH9N4P^2BG7vR4#*!@IoMS8Z{h-X~pVCv|KA$aN z-_Tcmp3>qQ9Biz#pmZdD-lC6^e&hv|r8EAM-3#`t{Ca=fdbP}Yn*=fePdBG6ns&c5 z#?l8lpi>tsyZ8CK9-0l`-KodfkqW1$Rk!eBBUuVIT^F_}Gikwf#ls*#TIXRae19>$ z_11Ga(vlj@_|_du9ukOURo=oi9xu6E-#ZyH;b|_tE=MbxpR3jG+p(+0Bg&T9MUlo7 zL#;{ChUeKK%fe|SYAa#FfrkzXlmJsqXTsDFy~6AhU6#6EQA*hKv8q()CV^zrd0 z-3aLm()CF^$uS?>|p|iJmw;wiRH+T{R!sY2(I@Kgv5) zXC)jZ=rlo`_e12lwxiSF1p7HYezeB!Q7a+jz%qSIzEY$_>5}2v$7z4jZQ?3Ypk`Iu zt_r?wSpx*N&brGpAW9a;hr! zH7?ssaPI&_QTYDzmFHdAz!`Mq_}6}?zAc!N_OG)Vj~%Gr|Ii$OA;&6$90O*(oD>TD z2W92-9bz{ulY-bMP3{tFeL5no5zVIgcd8(&G5@F#9Khmql0W|Y3FLpp2bqaehVGf! z29*A1u|kmeO=v*!0kggYfIcBg3z{v7hBHCETwy&v4kK_2IAw2MCsGlNV9tpkEMhKqgb5jj_w{FOIR3MWzC}Pgm~zu=|zy`%K1f z#uPLW|0F{G8Iz`>_(MKmr-V2?Xn6yS3nfkhGS@+s0N|7bEU%7O?AxVKp|kN!L-Wg= z`}P5oz~v`|_oet&of%)BN7B?n+r4t-z<%Kzqhahkp4HG7-1my0Awz;(u*cyWgs2|! z{agKZB+I+cLCTHaf75XTqb-&>iNNGI2x^XD5Lm;W6tY7*VAE^?j<K~AUBW~;VECwj82cOUM|(c!nIs4gS?NE zWpGB?&U8k{NKO++uk9o97B;ZHO$*phS?LR4Tl+Nh&mA<77AG$ z^R@1gH{ah2j5QTH{!I7uRKVC&fsX55)b4oz{%i^B-!yXg(Vtw@Bc@D2(@lreDSXrI zGPoq9YvX|R_m5%akJga_Gj@ab<;yj;V~#TBpFA)q%iH?RIvX;_Lx(hNS~|>aiF!AU zpJ&)-&)E1u8A9ljlZ2<=*FoA|^!);h4?VkrK>|k}Sma}kupsEoy}XNx??;(26_<>D ziG$7x&%iQgzy^c7=~Aro0S3#Qyefn~1XdcD>y`;8S&(Z^L1UTnHZnK_(qW3Kw($k} z$ocCStI&BDcN-Isl+?Cef{Ea<_(YtnL^v zJUURD=l{ZFE9iNilPGVI%suBmS{BuegM1u{$oD&fJ{A~kr|k8&c0|@VlxjGWBS0IN zpFz_OA}-WHe0^zJD?>l`vH+kPi-Hr+Ycoe)ewbQzV(qF{83sn)x0#qHGCgJmyYRZO z)-!ka_QfhgfByWmHFwHARP+w}wA>wu=blp%Ur?I%7?T?^iT=)ntMRI=iKfI&vkThY z7|BX7L`9|YuLt(xc$eQ9z2=-dsyw_SsG3@C2?tINPy$xY3s18!isCMeaeEhb=miLY zCK;yc5<~1~LK-#?aP;4LvnnfudlYTS7Q6SF=3=&}CK0tmtcDG<{a3W8buZ|nfO+;-b+9v>T> zcBcM0=u(#_f`HdjpZJOvy5N#UUru77)bulk-y^?wI*+#uer2)-;~$?8dDK^dcZE;X zOb1vpivmG)c>3W``=Dz=f9&VfG8LgIq_78$Nx5e^ndfb9@>MR@n>LSg!Uh+KQJ>B zTf?sx1DHka{w^MXF3;3jK;Ut(>T7;0f5j{Wt~o{b-=EI^BSb?2@1z`8nHg`6C3)@}hrT&2Rs@y0vXllEXEkyUu%Wh@xgU_?)%@1mlD8|3@ zpxp1XI4DkTC|Oep!xM#x6$3W(9|8=gbzsS)#h+&O#46W?LEtTQ0ZKnlpqbMK659L_ zOY=CP`N9>+_(lYI*W{<@61@mx?VoKW8uc%EBE;BaH@r8@LGz|`=Xmt|42||M4oF43(~$F@G4Qh+PAC(Kr(&cnOW$a4Z;^ zMx;E8yZ)BBdvGE*?E|xNa-4J!Trfnx>5RXqMWk5xN^adV zJ%ELqSvL_v*o8<>OajTJNu%-t&7W-`i(u5e7guOCx6k53N@54ZHM9S z_+ngy7X~GILW*7EVj5gztzIS3plwY)MIV`hbSJ3E$NKj0s82CXOeoq?l!aC9%ORGd zz;`7WTO^Apz7V+t;ol3gR19mp=lgim)!&Rx()S;k)vU~0I!E5jM}uBO zT4@5N*nqN|Zr`ueaLXx`UpQWx+%r(BXivZJ%SCmMg`1I#zkSw=JwS)N0JZ0jd2f=! z#)_QppCb7!c$j_+`*zy7*ff|JI_E&+Kq;5F7aL1*6>3a{Zobn-|y8`xz|3)N?^^u;tQ2PU()s27Nn zn=QGZSmA_hBAVXUAlutK#;;%Y@f+J_tDou1QR~ojM%s+T_ zL6qPSj>k#;shmGIZAO2a%YP>MiPT7Fx}F6ydG7iOf?@bmJk}-d)0!K8#K3!b-mZL3 z7wCDt&-^5O_A245U$2|pU$t{;z9p2a*;;g7^j_Hc^+KgSKD1iu2ET1-{sD5L?7KSG zHPKMt2drnY754QeQl>ERD8rfZRjNc`h6a40#`}fEU$w@@XO=t#K6%R?gql+qntylb z;kxR)uUVQ@-Glo)uelDRRhRE0H2&OQ@7OX8>JDW>uS)fp) z=>5ek%Z$d44ZB*@tkelso=}6=VSX zc3}Fv7z-1~EkGk)%ujTdWpG?>v!~3tl_k!?^iD0HD@r<9k~KP}HO*`=76${#`25Y; zAwZ87rOe;Yzi?2Scz}cs)5O!1CuD(xX5-Q9aH8On3T1 q^EYJH0?nCViuE5Wz`s)efBwF7@SQERxqu%6j!PPPm|C@~;r|CE7H47r literal 0 HcmV?d00001 From 869decf020b1765f58664b3f8935572b7895656d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 08:47:39 +0200 Subject: [PATCH 47/56] New translations http-rules.md (Japanese) --- .../current/WebServer/http-rules.md | 222 ++++++++++++++++++ 1 file changed, 222 insertions(+) create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/WebServer/http-rules.md diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/http-rules.md b/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/http-rules.md new file mode 100644 index 00000000000000..d857bb23d70623 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/http-rules.md @@ -0,0 +1,222 @@ +--- +id: http-rules +title: HTTP Rules +--- + +You can define HTTP rules to control HTTP response headers for any requests received by the 4D web server, including REST requests. You can add, modify, or remove HTTP headers, send redirections or set the HTTP status. This feature is useful to implement security policies based upon the handling of headers. + +To define HTTP rules, you just need to write some RegEx to declare the URL patterns you want to control, as well as how to modify response headers. You can set these rules using a `HTTPRules.json` file stored in the project folder, or using the *settings* parameter [`start()`](../API/WebServerClass.md#start) function of the web server object. + +## 要件 + +HTTP rules are supported in the following contexts: + +- [scalable sessions](./sessions.md#enabling-web-sessions) or [no sessions](../settings/web.md#no-sessions) are enabled, +- a web server run locally by 4D or 4D Server, including those [run by components](./webServerObject.md). + +## How to set rules + +You can declare HTTP response rules: + +- in a configuration file named **HTTPRules.json** stored in the [`Project/Sources`](../Project/architecture.md#sources) folder of the project. Rules are loaded and applied in the main Web server once it is started. +- using a [`.rules`](../API/WebServerClass.md#rules) property set in the *settings* parameter of the [`start()`](../API/WebServerClass.md#start) function, for any web server object: + +```4d +WEB Server.start($settings.rules) //set rules at web server startup +``` + +If both a **HTTPRules.json** file and a call to the [`WEB Server`](../commands/web-server.md) command with a valid `$settings.rules` are used, the `WEB Server` command has priority. + +If the URI of the request does not match any of the RegEx patterns, the web server returns a default response. + +## Rules Definition + +The **HTTPRules.json** file or the [`.rules`](../API/WebServerClass.md#rules) property must contain a collection of **rule objects**. + +A rule object is defined by: + +- a RegEx describing a URL pattern, e.g. "^(.\*\\.(jpg|jpeg|png|gif))" +- the name of the action to execute for the HTTP response, e.g. "removeHeaders" +- the value of the action, e.g. "X-Unwanted-Header1" + +Other properties are ignored. + +### URL パターン + +URL patterns are given using **regular expressions**. To declare a regular expression pattern, use the "RegExPattern" property name. + +Ex: `"RegExPattern": "/Test/Authorized/(.*)"` + +When the web server receives a request, **all** URL patterns are triggered sequentially in the given order, and all matching patterns are executed. In case of several actions modifying similar resources, the last executed action is taken into account. + +### アクション + +The following action keywords are supported: + +| キーワード | 値の型 | 説明 | +| --------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `removeHeaders` | Text or Collection of texts | Header(s) to remove from the HTTP responses. If a header to remove does not exist in the response header, it is ignored. | +| `addHeaders` | Object | Name (text) and value (text) of header(s) to add to the HTTP responses. | +| `setHeaders` | Object | Name (text) and value (text) of header(s) to modify in the HTTP responses. If a header to modify does not exist in the response header, it is added. | +| `denyAccess` | Boolean | true to deny access to the resource, false to allow access. When the access to a resource is denied, the web server returns a 403 status by default | +| `redirect` | Text | Redirection URL. When a redirection is triggered, the web server returns a 302 status by default | +| `status` | Number | HTTP status | + +### Non-modifiable headers + +The following headers could not be modified by the `removeHeaders`, `setHeaders`, or `addHeaders` actions: + +- "日付", +- "Content-Length" + +Modifying these headers do not generate errors, however modifications will be ignored. + +### Current rules + +You can know the current rules using the [`.rules` property of the Web Server object](../API/WebServerClass.md#rules): + +``` +var $rules : Collection +$rules:=WEB Server.rules //current rules +``` + +## 例題 + +Rules can be set using a `HTTPRules.json` file or the *settings* parameter of the [`.start()`](../API/WebServerClass.md#start) web server function. + +### Using a HTTPRules.json file + +```json + +[ + { + "comment": "All requests: allow GET method for, remove 'Server' header and set security headers", + "regexPattern": "/(.*)", + "setHeaders": { + "Allow": "GET", + "X-Frame-Options": "SAMEORIGIN", + "Content-Security-Policy": "default-src 'self'" + }, + "removeHeaders": [ + "Server" + ] + }, + { + "comment": "REST requests: allow POST method", + "regexPattern": "/rest/(.*)", + "addHeaders": { + "Allow": "POST" + } + }, + { + "comment": "HTML files in 'doc' folder: set cache control", + "regexPattern": "/docs/(.*).html", + "setHeaders": { + "Cache-Control": "max-age=3600" + }, + "removeHeaders": [ + "X-Powered-By" + ] + }, + { + "comment": "Status 503 on 'maintenance' page", + "regexPattern": "^/maintenance.html", + "status": 503 + }, + { + "comment": "Redirect CSS and JS files", + "regexPattern": "^(.*\\\\.(css|js))", + "redirect": "https://cdn.example.com/" + }, + { + "comment": "Redirect images with permanent status code", + "regexPattern": "^(.*\\\\.(jpg|jpeg|png|gif))", + "redirect": "https://cdn.example.com/images/", + "status": 301 + }, + { + "comment": "Deny access for all resources placed in the 'private' folder", + "regexPattern": "/private/(.*)", + "denyAccess": true + }, + { + "comment": "Allow access to all resources placed in the 'private/allowed' folder", + "regexPattern": "/private/allowed/(.*)", + "denyAccess": false + } +] + +``` + +### Using a *settings* parameter + +```4d +var $rule:={} + +var $settings:={} + +$settings.rules:=[] + +$rule:={} +$rule.comment:="All requests: allow GET method for, remove 'Server' header and set security headers" +$rule.regexPattern:="/(.*)" +$rule.setHeaders:={Allow: "GET"} +$rule.setHeaders["X-Frame-Options"]:="SAMEORIGIN" +$rule.setHeaders["Content-Security-Policy"]:="default-src 'self'" +$rule.removeHeaders:=["Server"] +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="REST requests: allow POST method" +$rule.regexPattern:="/rest/(.*)" +$rule.addHeaders:={Allow: "POST"} +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="HTML files in 'doc' folder: set cache control" +$rule.regexPattern:="/docs/(.*).html" +$rule.setHeaders:={} +$rule.setHeaders["Cache-Control"]:="max-age=3600" +$rule.removeHeaders:=["X-Powered-By"] +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Status 503 on 'maintenance' page" +$rule.regexPattern:="^/maintenance.html" +$rule.status:=503 +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Redirect CSS and JS files" +$rule.regexPattern:="^(.*\\\\.(css|js))" +$rule.redirect:="https://cdn.example.com/" +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Redirect images with permanent status code" +$rule.regexPattern:="^(.*\\\\.(jpg|jpeg|png|gif))" +$rule.redirect:="https://cdn.example.com/images/" +$rule.status:=301 +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Deny access for all resources placed in the 'private' folder" +$rule.regexPattern:="/private/(.*)" +$rule.denyAccess:=True +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Allow access to all resources placed in the 'private/allowed' folder" +$rule.regexPattern:="/private/allowed/(.*)" +$rule.denyAccess:=False +$settings.rules.push($rule) + +$return:=WEB Server.start($settings) + +``` + +:::tip Related blog post + +[New Way to Control Your HTTP Responses](https://blog.4d.com/new-way-to-control-your-http-responses/) + +::: From e8d21cd65d193bea6c7987bedee7d0753dec04b1 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 08:47:40 +0200 Subject: [PATCH 48/56] New translations winui-form.png (Japanese) --- .../current/assets/en/FormEditor/winui-form.png | Bin 0 -> 25097 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-form.png diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-form.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-form.png new file mode 100644 index 0000000000000000000000000000000000000000..44f0b153852027983303f0a1be2f4a44e4421eb5 GIT binary patch literal 25097 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 TSxfT%-!QyUP?4{YH4geeR%!?w literal 0 HcmV?d00001 From d236db7c979081477691e295488297a150b4b4fe Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 08:47:42 +0200 Subject: [PATCH 49/56] New translations winui-setting.png (Japanese) --- .../assets/en/FormEditor/winui-setting.png | Bin 0 -> 29016 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-setting.png diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-setting.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-setting.png new file mode 100644 index 0000000000000000000000000000000000000000..ad71386b9acadab756140b6bc0c4ec007eef45db GIT binary patch literal 29016 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 Date: Fri, 10 Oct 2025 08:47:43 +0200 Subject: [PATCH 50/56] New translations fluentui-form.png (Japanese) --- .../assets/en/FormObjects/fluentui-form.png | Bin 0 -> 25794 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-form.png diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-form.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-form.png new file mode 100644 index 0000000000000000000000000000000000000000..00d3b1d2d663ef3fab125da16a2252d695515431 GIT binary patch literal 25794 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 Q9>GwMQI#%z@iyRp05@b-K>z>% literal 0 HcmV?d00001 From a4993ad7696270e723f38d66355d9970533c3c42 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 08:47:44 +0200 Subject: [PATCH 51/56] New translations fluentui-setting.png (Japanese) --- .../assets/en/FormObjects/fluentui-setting.png | Bin 0 -> 33261 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 i18n/ja/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-setting.png diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-setting.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-setting.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c5e02f62431fed03ef7f2929b46954b5328104 GIT binary patch literal 33261 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 literal 0 HcmV?d00001 From fc309639901e4d0c5ece6f6ab9d4b9e8668d3870 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 08:47:46 +0200 Subject: [PATCH 52/56] New translations http-rules.md (Portuguese, Brazilian) --- .../current/WebServer/http-rules.md | 222 ++++++++++++++++++ 1 file changed, 222 insertions(+) create mode 100644 i18n/pt/docusaurus-plugin-content-docs/current/WebServer/http-rules.md diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/http-rules.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/http-rules.md new file mode 100644 index 00000000000000..a8c220ccb23587 --- /dev/null +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/http-rules.md @@ -0,0 +1,222 @@ +--- +id: http-rules +title: HTTP Rules +--- + +You can define HTTP rules to control HTTP response headers for any requests received by the 4D web server, including REST requests. You can add, modify, or remove HTTP headers, send redirections or set the HTTP status. This feature is useful to implement security policies based upon the handling of headers. + +To define HTTP rules, you just need to write some RegEx to declare the URL patterns you want to control, as well as how to modify response headers. You can set these rules using a `HTTPRules.json` file stored in the project folder, or using the *settings* parameter [`start()`](../API/WebServerClass.md#start) function of the web server object. + +## Requisitos + +HTTP rules are supported in the following contexts: + +- [scalable sessions](./sessions.md#enabling-web-sessions) or [no sessions](../settings/web.md#no-sessions) are enabled, +- a web server run locally by 4D or 4D Server, including those [run by components](./webServerObject.md). + +## How to set rules + +You can declare HTTP response rules: + +- in a configuration file named **HTTPRules.json** stored in the [`Project/Sources`](../Project/architecture.md#sources) folder of the project. Rules are loaded and applied in the main Web server once it is started. +- using a [`.rules`](../API/WebServerClass.md#rules) property set in the *settings* parameter of the [`start()`](../API/WebServerClass.md#start) function, for any web server object: + +```4d +WEB Server.start($settings.rules) //set rules at web server startup +``` + +If both a **HTTPRules.json** file and a call to the [`WEB Server`](../commands/web-server.md) command with a valid `$settings.rules` are used, the `WEB Server` command has priority. + +If the URI of the request does not match any of the RegEx patterns, the web server returns a default response. + +## Rules Definition + +The **HTTPRules.json** file or the [`.rules`](../API/WebServerClass.md#rules) property must contain a collection of **rule objects**. + +A rule object is defined by: + +- a RegEx describing a URL pattern, e.g. "^(.\*\\.(jpg|jpeg|png|gif))" +- the name of the action to execute for the HTTP response, e.g. "removeHeaders" +- the value of the action, e.g. "X-Unwanted-Header1" + +Other properties are ignored. + +### URL patterns + +URL patterns are given using **regular expressions**. To declare a regular expression pattern, use the "RegExPattern" property name. + +Ex: `"RegExPattern": "/Test/Authorized/(.*)"` + +When the web server receives a request, **all** URL patterns are triggered sequentially in the given order, and all matching patterns are executed. In case of several actions modifying similar resources, the last executed action is taken into account. + +### Acções + +The following action keywords are supported: + +| Palavra-chave | Tipo de valor | Descrição | +| --------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `removeHeaders` | Text or Collection of texts | Header(s) to remove from the HTTP responses. If a header to remove does not exist in the response header, it is ignored. | +| `addHeaders` | Object | Name (text) and value (text) of header(s) to add to the HTTP responses. | +| `setHeaders` | Object | Name (text) and value (text) of header(s) to modify in the HTTP responses. If a header to modify does not exist in the response header, it is added. | +| `denyAccess` | Parâmetros | true to deny access to the resource, false to allow access. When the access to a resource is denied, the web server returns a 403 status by default | +| `redirect` | Text | Redirection URL. When a redirection is triggered, the web server returns a 302 status by default | +| `status` | Number | HTTP status | + +### Non-modifiable headers + +The following headers could not be modified by the `removeHeaders`, `setHeaders`, or `addHeaders` actions: + +- "Date", +- "Content-Length" + +Modifying these headers do not generate errors, however modifications will be ignored. + +### Current rules + +You can know the current rules using the [`.rules` property of the Web Server object](../API/WebServerClass.md#rules): + +``` +var $rules : Collection +$rules:=WEB Server.rules //current rules +``` + +## Exemplos + +Rules can be set using a `HTTPRules.json` file or the *settings* parameter of the [`.start()`](../API/WebServerClass.md#start) web server function. + +### Using a HTTPRules.json file + +```json + +[ + { + "comment": "All requests: allow GET method for, remove 'Server' header and set security headers", + "regexPattern": "/(.*)", + "setHeaders": { + "Allow": "GET", + "X-Frame-Options": "SAMEORIGIN", + "Content-Security-Policy": "default-src 'self'" + }, + "removeHeaders": [ + "Server" + ] + }, + { + "comment": "REST requests: allow POST method", + "regexPattern": "/rest/(.*)", + "addHeaders": { + "Allow": "POST" + } + }, + { + "comment": "HTML files in 'doc' folder: set cache control", + "regexPattern": "/docs/(.*).html", + "setHeaders": { + "Cache-Control": "max-age=3600" + }, + "removeHeaders": [ + "X-Powered-By" + ] + }, + { + "comment": "Status 503 on 'maintenance' page", + "regexPattern": "^/maintenance.html", + "status": 503 + }, + { + "comment": "Redirect CSS and JS files", + "regexPattern": "^(.*\\\\.(css|js))", + "redirect": "https://cdn.example.com/" + }, + { + "comment": "Redirect images with permanent status code", + "regexPattern": "^(.*\\\\.(jpg|jpeg|png|gif))", + "redirect": "https://cdn.example.com/images/", + "status": 301 + }, + { + "comment": "Deny access for all resources placed in the 'private' folder", + "regexPattern": "/private/(.*)", + "denyAccess": true + }, + { + "comment": "Allow access to all resources placed in the 'private/allowed' folder", + "regexPattern": "/private/allowed/(.*)", + "denyAccess": false + } +] + +``` + +### Using a *settings* parameter + +```4d +var $rule:={} + +var $settings:={} + +$settings.rules:=[] + +$rule:={} +$rule.comment:="All requests: allow GET method for, remove 'Server' header and set security headers" +$rule.regexPattern:="/(.*)" +$rule.setHeaders:={Allow: "GET"} +$rule.setHeaders["X-Frame-Options"]:="SAMEORIGIN" +$rule.setHeaders["Content-Security-Policy"]:="default-src 'self'" +$rule.removeHeaders:=["Server"] +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="REST requests: allow POST method" +$rule.regexPattern:="/rest/(.*)" +$rule.addHeaders:={Allow: "POST"} +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="HTML files in 'doc' folder: set cache control" +$rule.regexPattern:="/docs/(.*).html" +$rule.setHeaders:={} +$rule.setHeaders["Cache-Control"]:="max-age=3600" +$rule.removeHeaders:=["X-Powered-By"] +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Status 503 on 'maintenance' page" +$rule.regexPattern:="^/maintenance.html" +$rule.status:=503 +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Redirect CSS and JS files" +$rule.regexPattern:="^(.*\\\\.(css|js))" +$rule.redirect:="https://cdn.example.com/" +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Redirect images with permanent status code" +$rule.regexPattern:="^(.*\\\\.(jpg|jpeg|png|gif))" +$rule.redirect:="https://cdn.example.com/images/" +$rule.status:=301 +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Deny access for all resources placed in the 'private' folder" +$rule.regexPattern:="/private/(.*)" +$rule.denyAccess:=True +$settings.rules.push($rule) + +$rule:={} +$rule.comment:="Allow access to all resources placed in the 'private/allowed' folder" +$rule.regexPattern:="/private/allowed/(.*)" +$rule.denyAccess:=False +$settings.rules.push($rule) + +$return:=WEB Server.start($settings) + +``` + +:::tip Related blog post + +[New Way to Control Your HTTP Responses](https://blog.4d.com/new-way-to-control-your-http-responses/) + +::: From d4bb5ccf9d8adc0b69a86a3066bf865ff2b56977 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 08:47:47 +0200 Subject: [PATCH 53/56] New translations winui-form.png (Portuguese, Brazilian) --- .../current/assets/en/FormEditor/winui-form.png | Bin 0 -> 25097 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 i18n/pt/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-form.png diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-form.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-form.png new file mode 100644 index 0000000000000000000000000000000000000000..44f0b153852027983303f0a1be2f4a44e4421eb5 GIT binary patch literal 25097 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 TSxfT%-!QyUP?4{YH4geeR%!?w literal 0 HcmV?d00001 From 8ae7c8c9d0924922a3a5c2cdc01a095ef74a4be2 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 08:47:49 +0200 Subject: [PATCH 54/56] New translations winui-setting.png (Portuguese, Brazilian) --- .../assets/en/FormEditor/winui-setting.png | Bin 0 -> 29016 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 i18n/pt/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-setting.png diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-setting.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/FormEditor/winui-setting.png new file mode 100644 index 0000000000000000000000000000000000000000..ad71386b9acadab756140b6bc0c4ec007eef45db GIT binary patch literal 29016 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 Date: Fri, 10 Oct 2025 08:47:50 +0200 Subject: [PATCH 55/56] New translations fluentui-form.png (Portuguese, Brazilian) --- .../assets/en/FormObjects/fluentui-form.png | Bin 0 -> 25794 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 i18n/pt/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-form.png diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-form.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-form.png new file mode 100644 index 0000000000000000000000000000000000000000..00d3b1d2d663ef3fab125da16a2252d695515431 GIT binary patch literal 25794 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 Q9>GwMQI#%z@iyRp05@b-K>z>% literal 0 HcmV?d00001 From 71e4554ea5b3427ff950f6df2fab05d9bab81921 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Fri, 10 Oct 2025 08:47:51 +0200 Subject: [PATCH 56/56] New translations fluentui-setting.png (Portuguese, Brazilian) --- .../assets/en/FormObjects/fluentui-setting.png | Bin 0 -> 33261 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 i18n/pt/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-setting.png diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-setting.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/FormObjects/fluentui-setting.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c5e02f62431fed03ef7f2929b46954b5328104 GIT binary patch literal 33261 zcmcG#byQSc_%;k87zhXmC@G*KEsfMDAs`(}gLJ1f10y0`BGL^~5+mIur63^EUDDDF zHO$Pr&+~h~^{#KN@6Y#R`8>)noY`mZdtdhz`-H2j%9Grry@`j1N1~`8tBHq4V2p={ zA90-syh6Y6aT)xD|5j688n1kieiM9i)%v;0b3D9?SmH}lLh$_!7X`hyczC3p(0};7 z&P5h@c!BQ~WuI$%8}H2d!0AvKFl^F}A?btH6xS%s?h`!d{zyRh^0N%HVVO$_58?C< ztxJ>A59AheYyJYytE#4a`PPCaC9<8m5~p{RSXV@WlyXPIH zn`n%(LV9OR0OD6pO6-fIvWkaj)IXVr7r(5fj#6a)G_N0Jy2`P{DO`ERpVC#VRp|0> zlJ5b<4SGr6JMuB~9Y5pQT=%DNk!uT{cz9NbNAHkanMCw(YFyoU-G&Q-9Cz+T^Xz~c zd)9^s+4z^XKfue|BUqzdK^z;fVjVV^89l|o(5|x3l|-X9(!Y=e6gUUm>$9rbRpU<)983;1 zvcat5p1Yr@)Nd;#5zqME--%(`!yx{Mn#y7*Q&M!hw5rRDB{zzLgQJUu7N3KY zvzw()CMPSD&%Ec&a#wg!d3n#@pYePFm)_d1U+3oLO8Y#d2>%Oi{iE`u3g-o>e{)SV zRaWWYij-_-e>MwEXD2Jn(rT;3UQy|Y8!(jEZgS&2`=g$Ek%YS3tmGZydA+ScT6&S; z*snJ>WKx@`G_p9JM5Hu}T_%5^TIk;6`1X zCQIu-`C#g8DI>>V93~P(AtnX>Z&1vG+I8NQ{w=ycQ3>(Iz4@=1@M5w=V=_BK4?04b z7BlAd%r1^Mi^|I6LdW8!prvyUMh74-K*or{z;G$GH)Tbkp?VU5=l3HpsVW^#+p40vf9H zO;qA0X6lP1QpsSHGaqOj4zIjD}%TGD1XrUV87qT=aDIZ2~zm=o;Ch)18@6bNSfi z+^3rj-si%Z;gg%v)0FE2546&z){qKmoGJOOuN(zjFW!VX(#Z4qCG$F_oR@1bquwIb zq{^bWmWBD8@Lg$B!e`hfhFQnu8INpA*SJN_OYP$(1Y$e&xCW>DODRcQ!}WQ!JX}+{ zS$X(kAL<1JN9@>q&_FsII`VQlwi=>}BuG5l*2JVf=@n?0cI`Y4DCph{uDayl|55$H z4Vk3~@9i(56(OprsVVxmv(r7_;^#X5)H)IsVwA&~h?Jfw`%%Bi-ei&3IUW$ayM9>c z=v=bn^y&qBuoGQH>zP!V^j2c-<%LP0MPkz7dA0AVQn9m>lEte;rGi?)d+0RBg4`eG zP4=(;h$Tgy%`rD0+VRF>hp!9&#vmE2Q|9e0QwoL^l8#E`-*{mHll|uD|1GpJ^~NyB zSgNU!Sq+F%j;-|OW3un$2?RN+r7vtHgzF9&np|cVPV^ftG|xKtKOWt{zGTNH*_E4r zcq}K5y(vjVTo#MZV_i>GH56nck9o#6#znZ=Mqtm2+#{;d9Nhba@4-Bx9Gu8ngZT7Q zyC#AQg|gM#+Bhth`Qk5s=P>t=037{r+sh$bVcVQB^vHIMlCNpk@c8&R`|w8`YqFqg zuCDdx9~Jq3lDF3{n5o;04}GYzCY4;nPq@Ycmc=YgvK-LiHgEWuoX zIj8?Rbf#3-!X1YYr%gm8zD(9JIr^&oOtSqO>GBD~Wn;?px2=(PwdPVDN5wK0q41a% z_|`}1OJfSlG-1){2`#C%hdpAR6BF~+36@o(=~8<44#eF4URQ;2@A;|eCTU=xLMkFD3t6I+W!pgAY@XDi7QSorD|-sS>`O)yvKpDgzenb99iM#`J>KT z0^ibALYp!uXc44Xx4Ut3%~S_g=Bco7PFGlY{JPghR$8!b|Kuo!v1j4^@dDuiW|81? zoZV&p!N&HsOb0@x>Ck<^GlauHlEpTB=do=0lCIiqx98qWz7+ zISkYA`*{|WSPXmJRraX0bc;05jQeZ0 zXDLU7<+2|Or-bT1)7kRb9vSJmUq3A<5`I1qxmdKo%25Q3!i~GF=j!gPXx4a;o2>S= zVk6Nn;U=V-d9+g}9tCb1<(@@`Q>`N0G}%-IYIoW=yHD9SkMsrT>!?yI;?S z3DR3JS9?&uss~g0!ihS!>MJ?uMA1VtA<_qJv6arT%e+X3>m^3}VH1mw=~}U$NOy@peS zsO^lCO|9v8Y{%m`Te`=qJ^tCVA`+=2u8a9Lh)p>-1~JD>o#rsZ*vaNxuZU<{B13c? zWXg!nzrC&|Cv29mr*t8R%P{FZOJ%P=*(yO*N;}Rl%ADm;``~ml*uO zbz=5eW7`qy6WwNWZ^&LYrRcX67j@OH?C`dI2xan-Ew%diVRkq$lE-!H;WBz? z-kUWBb-c0HpK?I|@U(Ui(YAJU|GnmuW6ZbdkTu@rSpX51>?8OoI~p540_pHoKT=Q? zDOQ8JS%>kaO{6b#7I^auX3;P=OKkl*no!{I%fhLph0wrPhvU16?e_Ph0;ek<@-%bz zU!WJs_PW7+U7!OeTdc{-4VT6jcny}ngCA>U%)0sSM~zfX3|uY^?qE(&ms3m1|12m~ zS+7)y%-ej;`!Rp53cj6?wR~0X^^E+jrjV1&Z^!v$bCty|!EoBp&W|U^$!m6+=r;J? zRNtE?bUDAziK@6byB&zTcTF_tSaWmxQTN6Q3McpiGS*MWoE$h?THHM+c+1~k;pI+H zQ|c9nnT|rHy!S&~Qi8v)G~~(fR((bPq;vWsAK!IH8qDQPZLdqhx|qbl-}uDMAUFAI zgYgfvrr!7;|B*WzuiH~KNEDvVFAD;b3o30h&tcjx`f$E@@0a6@`CXG0b(6lv*$cJ0 zB?RNyQ?OtiwL3FQZAaS$x`AiJ@#38=xvb5m(vr7I6s*yI6cLlv3Xnh-I}L!!aF8!5?^XrB2q3Y zR#bZ4yzxot_z>KZ`Pp7GCEot8lO5l4xg|^$3 z9euMhsZ+ZeuQ5Jbq+4jO$h`V`!IN$ma}bMAsKs!G^-EPJ1=v*Et4I4f-;?O!I^nw5AiA;4a%HsXQlW z!nZ{yPeQaz{R(7Pt0+=D)eC$C#%M^^@!yPjnWu~$o0?l&yZQJ2P0ds)KYy!In3J~? zsf>OwQ@tz@!2S1#%GArBgNJ#)&)>zi;~L&&*4}LNWYy5tUJa!?w~Zp9G8jFME-foS zA3^3Jcs(Spf|y3^petT2b?eLHQ|4%7N<=Np;jt*mlZ9*6)osTt^WINmz*|P%zZ~%S zWT9WDY&Ikni95<@>Rx_N*m^*MSx}QWe^7qteXLPkXZh3|hO1s8r{7at8<02{{mFJ35VJ@%PPvJqR9WtE!x~x+k6%K(E10aT1z|6*OvK1z8K9)l`1nYOh+HWpP2E0BE$b=$}Eo1GH`t$lUwz- zd`%S6T@gUDOeacY*;`HIL8PbK`M+q9jh(u-<6O}x*;Gk7sEp4BoDrO=95<$Il1}=l zK1fl8-@jCk#2Tlm(V_laDS}&wmkOqwsO^Wsx+*d=KdA`)vUu}cy`0-p$mmv+=IIBj zL)x&wUn0q?di|(wp=P2H@sb_Ex2(D|&B31wT}9eGgZTo~&;AhylbJa-U-#m>GR?0|Os zDekD9;G#`#!r0%V$FHthW?3Xw;ypma3p7-3&ylVHE6&BWj4AW$+m}a!S|g+h`3snq zz3^AZg{-M{wg;qkO?T^b0-lGSnGV#(G#GF`T&}(An^J4;O5!=k&%kzaI-5G4)zMsP zF+-QqN1W)$-0*h`E}XI^6XH`fCQ_N|^`vVj-ZA4y{jP_O@1CU=d!NOTOrmO|h-r80~<mO0D`+llWfQL$|C-MGWwjiF5ydvveLn2%oUi<$L z%J^s5TVXnvIo3P;HR`3j+ye?l;|7b0ZdH{9j}`j@3kAYzmfEC4&_ksGApVGBN%9Gh z^TqWov`-XI8gT0P{rFShYRqk;^?vgBDaWY1_7^3jcqIw$LVqvR{k7zP*SvCPhh8l> zHC(W&hRQLpRs_^GKIBAU-f&MGJGeP!OBY0rl&)?$mTzwQ=fW+f?Sh@H9Z8Rlf7K9| zWu=I!)i(afYZYw~T*b=jA{7fRLK+n@xKTxEabGJ_LSgLcP*7Vhr$7mn`k($x@55sH z=QR9-u*L^R-t3i*Wey|!_kKvwIvNAEVBd;yq`h#hrEX(pUrkgj>N zGagxg=h8a=U71Id|81uV#XM8}-iCxKuOs5hjKFvu%kHFuhtjL3Ck^+fTA4of9y>%G z>D9zt4D?H86uC#8AqnHn{D}no=MxYmfk|WUOZ$ilv7eM&m%huLtq$!mS)f@l>bJdK z3l}#|Hw2#1KCWP>;4U%dK=i993Y407-}nwgJoEMr6%CE6zjLryqra@cQf}Rf{FAgJ zO0h5_=M(YekRR(@RBOqnPgA#|?$`tm!&K%YdWgD>L_QkXj2R10y;ew{NF;fJXV%7_ zz^sIbMhOgvZ>_$?OZeIW4|@#2OYefINb~%HmhohlQfO@7t-|o5?U8*(zmQ~-G*}_n z$Z?#5&4k{pz*Hj7c+I2QkM=wjSR0YEojChQdwy>Ak;{fH1C^oC*N@ETmH})>eqL8B zxFtNMo+3V?`F5b}2XY*+X)U{(bGlPr&W#TJb*V4|%#y{J&Sw{dV&P7saudgdyPRAI zZ3^kFzG}o^?zx@5`th@aMi%1a(5%XCw$^0fT=2CP| zM74lK=u-k(jHVHHSRAiZsj&0grSDi$M06@f{=lE7A*RY<8Jshsqolwgv}fza}3RgI-K&+T9zlYVBB&Y z)eeN7O$q&6z3(?7`mZvDD{=86d(V93GQl%=*Vq9Y%;AjhyDb z((_!F&kWJY45T@noSJ_Asl@nEP{zW`iWyFi{Hk&@wXOwt$pX&s5XsA9q_uINt}y3T z;E*(`7*MO@biR`pSk;7qe>v@FcDza4P&!RXHEwMCvu^Kvyy{I2ez#2B@3nY!&4Vap z^Bw)R+f&oOgt_Tf#H{Qetz4yz`$TY&F(_X#L+5{ZuBlb9T2&V9aaioEZG#~%ZjV-f zwn%7dZ9TIj2=DT@Kyh#rGFJIeOpKfvrzff~d&sx`I=vc2PXJ@Aanza=rae1+k^8;Y z=p{wb?Y4C;#uZJ8S(;rD{Id-2rM z)Z8eTTTOy|5cPCWsAaM%fW-a$e9*e$)()$|WXP+(l3Dcu4Hul_{jXtKPu-OJUl=;o zuFlxjCn~LS%=Gf@#d1!)pFu443GP$0HFuxB27>M83YkR#Q~xY%arvqG$@IB@Sk-_t z_Y8fH$88hs@~)PoA=iX$`7Th5lCD!z7WRctmif}QTNwU1nFxlh>J8eR{nNQCKNJ#_ z!&^WzypiJ%)Av_fL;EXhM{odB`OhjpHqe0Ozb}qNZiCv-+hH{1(3i&fn?*TU=*vQY z$oRj1$O@bP-+4*ccPW@=f7=9e)1c0YiY@x)YAg01jGUZ`m;h-yJ~9$CkS1b2QlK(f zWgRP;64o~x$`lZ$l&(sDzAxkYr$~Kwdk9NOu2G>a%M$mcf0d%&_B!yl-k?u*?h07l zDp1Xc@JFAR&NusrqW@KOe`WoXBNOVf*p3h1@3@vM;lsZ+n8Ep)UC-}yx7%;8C3LRI zYvp&2jHvs@ZPiSP@cDUTyk{OBLOn4Ik?dLpZ~8v7L!PzE;M4UtJyG|}v>vVkBQ5Mj zo;LzTw!{lUb%&FY4~!p0UBV!wXn!1(j0$XcwtFmylY4r@DOY0kR%Y4g5OO@ND##wkGPJP>V16hbJT<-*R9sFpPIWO9F9p&UF_`om%W@l$d z(6tJ`Q>SATYSV*(^cppfVVGrqVopK93tnDA-nL7AeFKAvHyu|DeK+%gE8Y!m`W>jX z#UL`N+a-m?MMdu(D4w15!eVSk3YK>27JA0Z44|1D^51=%Eb5vo+8=h5#BBg2A6(6U zDL^V&EqYX5lr3F& z(9p<9B1`g?h+)h0zG8CroyMi-o^^Ir6(t$$^2y20%r!hPi!3~i8!TXnm{XL^F3%1W z9>qfiKPb9#%iYV%e0?xO6x=e%WES1UTtQ)*&(^z6R@+i~{+kTs_1{#wE8>)1zd>#e z4Ptl7+O>m_=2@bpyN8GAaDI{*Sc(lX7d)*(6`8|P_8*l|t*ug{8UDh?eyCT5xJ|W4 zm4tjZ6T}I^rlrN622@nY`O$iw=Y{(-OnI;``87P!e+#i-65pI3t|oIU7MzEN^$h?# zQupZRuA4Q|(P2}qn%hRU#lUdqLtyCO&t#o56DZ2)#1%J5XOzl#~HKwjiNxx&JF_8s0Wh6ECckpu* zdYY&0^6-<yz5+g*SpdIuKas!jIfA?ao%^ETU%RuvH56FfXi_MjqSK9v&W|@UthWsi})@ z4d9Q<<(aFyr>7an(m=UigO=40e$XxIvWPeDy+SfNF%cQb#HT90Bbc3gg|~VC%G$4t z$bK5$7uMEn(wgUR@zoq_9F2uABHf8nnsCEW#K zVSO*;<$Hfi7@BX7m+7_zNXF1V%}vtF=egG(!zdYn+Mb9lV&h`~&^1%%+*|LuqWpZq zGRY_e;Gg7ugL;=7QTwT<0hgiy=lv$RH8o>`FRu#SM~`G-KQuOqiDszcJ>DFBx$-03 zYB*PJV{cF1%S)s{B`qX1l{Sh_gcN{W(buovKir^v;y5j+oWf6tKHZal^(vvY{Kb$I zx>Q&2FLYn4{YmDaXv2C}&c=`d!Ju5BsrFj%7b$N(d&3#i7Y#?bh-qO<2E-*liSFZ>`pE{lQBZKyyhL%h%1!+#-p$-dnZtDZh-O}pn>P1lX!U^2E z-|(`~v+LiWICrvw05mZO>7bSi_Gmnt+A@TuwuKoXN<0l$S9+p5hY;Ae?(XhiYTh0V zh@|y}`~i9JH_sh?H~{Hh(0~rAvM{&&{rzel0Y-lcs#c}h6c3` z6<%HTGqsMszX|dDPX2YYoX$t8KmJVZj^93*A$|bE9l_2(^?8ltje%aQ7zL*~?6jeB zk7f{m&9v#e1G?U3eiDewuM9~X-2$n)%JYeXmEHuIKL zbXZZTw!>^aUjyhQ70r*wktVSxC!Q7F&v=^mr7u@t*gRc{FT0J~Jb3M70s925nlE~? z?Lm(abzQy+dL@40NO(lV%@Ktpz6|^O{j^R{82tE7r9=aE(5p4*2IV6>Jg}=mnXvnz z7uCG*CE|zvdqYPK zT&Zrwl_W#A8)D+(p{Sv2U|+mBS{o1rllpsnJY+--#;}0d^%}{1HaR~Zvv9d4l8Aoo zm)x^1b^25}Q({VRCm7To=5!$zVi9k%(DYEn&U(%`7Kr6%>t>1QB_7OH4K07a@KyNq z;bg+3w`s36611$mk`iLjj_Nm-BVEB{R|EV5g;wEk?pBe)tOL<<&X5wY2adZaMOS_a z@Of-$J0RBXd6zel#y?V_D8b+QaUP#0Y+BJD4C>>4oWf_>6Jqk=XAbktQ}g7=G^a-P zZ30TGU&(<`-vRipw|9`jXHEo8!VHCVTP}5lQzr9U-b~~%ihwWz1x5yH60cqGPr{I- zVE#WaQ8u==6%u^c-a&;0>I@*lWV26|v6TOXJNz#z6WF)^f&cKATG~JF%OO;5!)~{I1N8q_st|F15^pbw$m}~c z|1GU#7((iiO6mttlH~Ri@ScG6G7_-rURH95m-mhihs9;jPGn)2Xh8vv;5;XRh(Hm$ zy?&&e{El)f-mEv4DR!PE>J|k#N#R!mr-oIhrt@@1JFIG3bO(ljfD-tR=tYnBYAQOmI*Z0 zj}LA@qyU`!37G)2L$#0+tOtZmU%!5Z+Dw0T$w$kC_bO?^OXurZ6AM{BYbj^5>r$Z* z#(g zt_svv&(~Ka%IqP?)(Z|s`2KSsIhF;o&To~sVSS-8dTwOI0Q4X|7wBU=NyL(pl7RoU zg8>sI^;=%#l?n+7d1KGl;}jma9CXvHTpkTg6edKN!RNufyL@e9+G|Dg@U)(pLBtIr zaimOAQBU8lEuv05FID_2SLA^NyGBai{*#jJenPu>Wj{p9mUa-#|1rGr@!ZNv3ed%j zd$eVWHV4Fw{Ya{|wtfQ<3AWWDYu*M~CFSssKf}YO&WnV2p`;Ao0Vb5SWr=xkv;y7$ zw&sv55Rs&e5@D?JF&l_ekS_8(_w#FFgoC+U0?jg{bLmO7n8eL<*I7_<5Ro+mz+MD6 z!BS@^vmyn+-uzg1ZllIg_xE<%KPp3J#P^zm7O*FE7c0y7i?uUOK@Svx)(d{1IN9ni z4(Vzjg<1xieU4lPo?s6K;gUeKUSMv6sXLolz=lA)96}}NG8pt}UR@mx27>_~C<~6g zfzN~vel?%3rFnyQee*f8s;;eF24w>wQ;A6!*qOh+5g7v-0Zsex%uFNzkd(~kNiZc@ z*yBP`aMlF0y|pN{nNq+GyJ<|KTKrCP^YRFOTKxGe2J~qpv`azZo^8m(Qa$d#>n$#t zcR=6EQNIp)vW$sI7FInDSOXuVnIY8%Uh4!h#^r3^l*^!%9s#)O{=c_FOW?{~Sb}Sy zrSbud+ziByQ~kjU;FSlWBWCuU*6DhPP}zF?813Sb-DRNQIE~Aie*L^Gq#C|Ja@9=2IRd zB;ID=B6nlAdrd4Y9|9_5fHt|VmpD8;90)oyMEi0hdHU{pXNY;+bgr(;13DCPS|D5` z{(yD_$}ZS3HhypKe>OOP2x>?IXM99#X=Q!iEX*qZ>jXRhl9^fq#tMd>*VsraGUpy& z+yYq!(6oU)F6JO|m1b+PBM8_zmDnJDK=mQ1SD|~0ii%3N(n7H(yX13*gbzimC_5LnwJ~WGDC3WYB0tAN;u9?P#_nzpunKaMPEStEPIv$N z{t9Z3#SxTQ8xFJQy1)1wTEfBfr^&*Ow4|P1D*&rRcdAF!_4L9`a2FG2Kh*-v^i|nY z!2SlU3l(SUi1FH+j|Sxmgko+}6P;F}>R6##nlK6I-pQ|YLbtZ;MuhLeoakeiU@>G; zXK#LtBRWG!CMzw8@v_UyNn2W4-Zd`lHtk7C01M4GYXN?way95VL*;G zZ86UwQew(T=!EgMPN;1yL8nnl^TGuZ$V}r5B_@nQhcKP64WvU`ka=&6&=|_lD?>LJ z@T*A*Z^_I3&NC31g@a#CR(%b1Kwt{p1`Pse3ll!uKMx>WhukJ0tq%Zv=7EWW#1lKF zw55fCPS~LxheqJYfWh(2*tm}({KMuo$dv;Jr#bM@9(nAW#lCZCcnwM$?I0 zc{Y#OwgwU%A|H^3y~YIpJ(_r8A+$rLkQ7-r?@K&3HU@EKM(?{S8DdluMqUh{r&2#7 z85QKzDenT!djaCB2VVV+q-QJy{~zCeEj_U4t@bdn@8k9&7u&7VFz@! zJhwUEVkB#;myKNGX~n~Rej7eQ(D%y}(D z1Ky*-%Ovi}B?ZK#Ij~m?E(9em&}dY3Z`Gg}F$iHtO{P`$ro+9Zs(WRJ(w~luzE)8o z$u^GTr2$3i4dx&rjvloHOKF|q-vlQ>Tm8|$4+h1b%9AL`0sI3F5$ID465i@Cq9|6= zb4D7dxzAKaRhajtzULRW^#=_E4NafqoAHx{-e~)aTc!9w5;0B${4=lb zS|-a*3fkRua%U0~EX5$smO>A}Ektw^oPfU)2jp~FSXd3NAeF028~_3VdkS(U5QsMH zo&|q#p(F{4s=;gv6ej?KeMpKO{{5K@G&-Ox`iE+J{Z@cK78H`N ze>!*VuIh45fdXBB|7LiM{$g%EmEAUy&?8XxJq{d_8H*9pi_ocw;-)3!joyP+4KEPi8`*5*N$;bM0K>KfPI;=_)S68Dl1*}Pd{Q9~8dk_#) zgU;U?^=lRc4(%}0%{caiAyP1t!9X{FUHt@f$K#WeJ zMOhDbEFaD^=i2~LarT!Db|bboej?r}ng#_dvS9AO3D{*PY;i5kxd(`WY}^0`9whRN zeK#LI!=R<6!@@jyf6K!zG@w2Ll+J_}DgGPm<@tr=)#&JG-=|YZB$6yv;xG)m9|aW1 zN{I=^uBT94?{2q=18;(i;fuydgx9clY?7-{jbAaO z82|tzzv%q;g|HWz)S!7MR3N4L-uj;_JUcm5J;$AzA9p7ITv2LUaDMtJ*>PS|8#0~X ztDG)PbM=5M9e~E6r>6FZg;vqwMl-;SAYehfIauyKo9vac5>s?`bnM1r&`^Q^Y`&EU z&hmC(t-Ewn=`0?PsP%#{2q-9=G15dsBM?w_>PQ;i9)O`-xHYONYv7pK*x0lKHnAVf z3&*dUbt4AWpUb$Ob@(f8BM@Mm_35;}x7`XN?9+IB=R07g2f*K80KHrQD5NBmqG1XI zjX*|q4u~v7A+YO+7mkkH`uh4^b~38O5hr^Ku_*%9TgZn>iO)Vg0Dgstb?PQiX9rCS z7*YV9Oz6p8VTzF?+?zmsn{~V=1eQu&=GRkDb!LE1 z6yW7IH5r&>0d{2b<4Vu)*VfkgHx5JC1lSe@h1 zuh1$3PoRD+)!t=9MPvzjmscCw2x^p21oqzy0;AGdakem3e%^+)VaIpGVv&m9C zptK+yoi}U4-uD8CVVXz)8phoKnB##HN8TT~yfK_t54A4qAx2k_@0>O86YblA%iBRfH0X&Ewc--pm#t;rK&DRbqoN*eLrIl z-YdAEE(X#H>73h;%m?P9q2Er8EyAP>&^Az*ZP?Jk8q^Nxgqf0lE`Zsl1C;>s11U(C zrZL|A0|XoB$aFybz8l$uo_Bi5Z{+*#V{LRW6AB91_n?It1;k;E6lMj2`1w2lmvFqkMXNus0m*BY)$OgUyj!aK%z%lFP zb{m!xyR(2LS-@dW4_fy8$)MRf;Kd#C{%6vD=rol;jcQFcytSSV`{N=GJ?j7x8AE^6 z*t=BPS|Db%GA=HB;oAla-=PHnkuZqUE&-HugZMQHVrJDNs+|j%xrHU*Gb#JMT*<;+ zS_6v|4@!@L>lFh3`|fcPm>@IYa`+G$S!4mPWE(fgw!y-}Azw>m+ynbo>?%sHw>R>& zw6wap_yo{snn;^4kURdDWjQ*QVSnI^nmkSW6S@Br$ZZ(UGk9yY|AQF3Xm_w}dm(fK zY{jbOqxwr|`1DWRt^!Kd<+Gj<3V0ODotycDVIZjQ1g&r%a)Odf0-i!^04=)iw>S9z zF%7^jmHZa_fD!b2dio|F)Fgmakwu*hoim80t}URIZgHaum&Fs3+y<^2piQvp>FHxO zdOMILUytn#a$V_J!lL&k_O6{nDRD`8W1qH{=-+rA4Tt=XFNf#mqQU-EL|idpiTfQC z8OhUl9g@b-^Hv_)EX zN;DVyO|Wj$BWEC8hipIKI}_kRvV7KeyR1M=J?q1n2@Yi<>iO^P+E7+3u+0eL6rgm1 zGkmDhraGWj2nw4KOA%AxWQ-nc#miI*#n-j{Ojc00wvbkOULyuvoCmSIX+< zrQg045EB#Y+R}R%uPAZ;H~#D(77+zBnkmq-|7D#ZCjQUK_#RB$t@rY~4aUL#zgY15 zohDp2@HQZWWqy7hUs5PBtcZS6YB}L2Sl!#Cp(>U@3~_=+XwAWC{aR@Ady?>IBh+Z1h`RMR|m}F zW#EMLK)Da3OV8F3SnE=QI#Pg7jF5%fhHh$;(bA%X0<-@e`rSRjiw_HtuV@p`!5Ybe zQy^OZW#`}!v~}caZ3%GhKo@lx5SsY!*Z^2r4ZWuhuG!qcwS7PhF>tELm-D|;1YCiy zxma2?D6OKRGA(llf_!L4@g#9NPAfo;1N0qm387s8%myeVuh2J!1_H5Akiu~Rg{aBj zdkH!TbWTJ9@Q)23%s^IN;eB8Rxu+cfSD;-BEg)0C88f&HbTkG!B>^oGbXo_b3lPHq z!3wm5PuJ6fAfN&k#m3gwcgMOp;atX2K250^f>%)LKvo6<&)mX7c`n8~il3kyETUUh z_F+k0p81(3iTo!p^LZ^TMqGmi{{E7!fY^m~Yv*2EThKG<1pTnRcmw_TMKGat5tY-+F_-aV3&v(w~5EuiadJC5Sn6iEmd)?XKsE zI;r2{by<8_a+k@fvZ~<|nXOmNQnCaO>k%pzA0&G`yo%6fco7#3oL3IS6%BZ0U`hzw zE#$Y}K*P`=`V)(}ko<4ad4XJ6&Ijm0Q{#1;`=`R+V!PKze#1%}ow<~7PIO)C;?5dZ zqx$J87syz05Bc}oIceW@5?4Q>P_RLIOO7Z0QA{o)qDcQ4R*To+eI@RZV!9|CjC_z< zu!jWgrXrp$jP-u0LjE9i&g|f$8{tZbc^x_T;4J#Bx7v@0pTXIth`R4-p8PtVT&?lT zDEkrB-?IY*xXb8tOjb(Ma4>k3R#&~Xmv)X|CPd~rxLrB>kRh)-_y=ena(T@3Y!)uZ z91DN6{Jd*o4d?H0;iS|>9)+xNodfr8oISSRVDE4*cOf?Ll9ZC1BnzL&nE$)|%JrT! zQ!$Uk)Z2>JEwvAGw=Z34U%U~c@epApx0T+^)Tc@r{h&}niS=N;EEOa03L>jGQLU(t z(nYW(NWU|2df>(SMuIvQ-?XcUa)*!Y3kB9~!y&d~;?3lqCMC-alsM0H$Vcbsb2KSM z>iFmVb(2qvQ8ngovea*U60n-i?;Z<3NhVtxV7O=0#w082L;GeiVSxBjx+e9gPah?GAcs^bJ6QVpzV^ml2q&>_F#>%V-7hcD?Ux0ytL(!mtjfi#j6$}hKJ zV}IEf)|=;e&Dt)rD0$25F1uh&0*6Tc;GLaHzdMf1G+WzUZUp_<$2znG_>OZD*ZYgz zDIJd=&^{?ge3j7p8a5`@XG%uTNG9P~Xfr<6NtMJLX)7>|jUrkk!DmJi1lstDeYEw^ zhmUVNIOu?92AZ|SQ~Dx#r>Qm7w5!UJeDw7ZqeBI3T*Rz0pjd1JsCzrJe`-|!J;=CP zMmFtM1z%5&b#%q0&D^O|v1=*qSLr=&3z)i;v{H!tb;ey#q zB(AuOO%y-3Tr(f7#iU;=X3wQ>G6wt0?F|+#*6ey!rkMOo@?qjRoO#67~ib-H9|JsK3+PvN=yVbNg3 zA~`M0=8S}E|D}@OZ&mG;>y4j3*%(~E?xO;`<;xLYLcY9%?^aD%k<6ru34L^RLx*WV zXFDp7WnTU3tkjxdgdnK8+b=O2qL{FIwXp&++UCuvWjL1?Gq?Gjn7jli$VL7pCU5p? zPf2u(#Sg1ia(zJ+;!F9@85W==3_Hg9Ub!rtxd=6mQ4)#J!c#PjEo7_8^0a8DtEpBL z6bgcViBfDFcY1G`w+!|Sld)AB@hGbLw-98ggvqAf2m7Tfip|9ML*-84`x~bp1*`L4 zXmd>{HP~fNFE|OZvDkbicz3&5wT*)7ZsNyqR4x1aD_Rw9{_7Skp+D=RB}{*Kpj?U< zyfR%FQYi;qSZ}V{|E?b**)Cxkp_q++rlkEEc1^X^_LCbtl=`j(by2x7!_ucb8>E-a zr&*g1m5yRFW9TL~`n=kmb+}?kq`|@c<@tZ7SAGstk63$q-^fzqR?$qeYYgQKtUu{Y zGxaTxWbS^`{Ot}|PXe)fN=%&19qyjvu4X5#AD)4?w_K^;yZPUbsP(>GQYE4wEBKcq z{^u9n#89!(Cbz7s5hmED$ia(SA~I~BISrOiOT9 zY0|J~$1eA1w2hnA>;DsgHNOx&=irdc=7G0-4j{!8g@pfoVa~XqXnS}zSYaVi94q*o zzu9DDSMUp6B-?N5JWISU1wt;hvI&&03KM%o-tGNniJRTJuEVCjm-u<{8{>v70MwNm z`?neMf|!L&qc0@ao%Wf(#LPc$!dp9NUymih5N49Uw9_}Qe`f6(HR(Rq-Xc~+UpFk= zg=)_VD-wJV{}VsP+g5~yxEO!<*%n7@Q%7iWsuRIZFSk;8=wGJ~oEF}PpHj0NJs9)9 zG~m6v^^`}Mo^+S!%q--ye5WL>-o1do;xj0cYbIO?o?je7AAfm4BORh$YbI4b)iS+o z_pKH)a$!EvLPRkuTyC!Fc2^2^dz2@Rc3fl7`{O;;XW}yghTI~^w|2)>l+!$FWrZIK z6gc6(uY`Y04ftAZzHNT0f*!ML`HW|DFX8!Dm~Z=T&({6pP|DFUy38mV#~@U)Y3)jm z`uKw4RIAs`^TD6p_4Hm<)Y_agT&Q*;%dU||aVJ4hgKtho#OYg4p5-j$$URha>9Le$ z-prf(ME9|ie|Z{X#h3VF4dd00on#ibTD zH?SJ^kTrCI;}qXY>_ztH?E~aVnr-8d>ODT5FtCu#B!RWwC*<}lxu*Q>?Mf{#nUKBu z+;crk??f17)#>P6MAF<^Gq|I}tef;pBwwj2Dehk>qt?mF2Wz~wX;b{nd4pXo;!vF7 zy6l{d@Vwfh!}GkeF8Me=q4x*cv>F^~1JP^Vtok2z7M&up$5LKK9_H3~=RF5)zQj-^5{RYJ%#j?;P~yi3`y8)46S;O8nzfzxDhkTftCHtDwQ& zd`-7!d;1T0*|^>fmm0@^V?pFzZ%dYvPgocYN$O}n-0QD$Z2BI4`q2hGmf_kmJK!o< zdmY1+c*yq5Ks>>-w|=bai#BIDMa_W=gBq;pHIT%N@j9_Z(zX zXAYeAX+q&zL)uEgVPa4HY8VY(Jze_s;Pm3-66rRX$i8TzLMHpw#?h0Hv(F-#im!8^ z`Rrx_27g9dtv*v=SSZ-DSVHULutLVVPYS}s{@_UO=Ii?J9-9k|@a2BqMk~y~KG8-0 zZuJZ1B~|KKFkNkF;)_w2z<3g|$B{kWc*_uQ&T5Bu*cB0Dcn=0-C(ApJ-c;`%Hs zxh&Ap@Dw|R{{~_q^8fFM{;xj~^8dc!|8se|%yuQx&J~yToHjrd&GMNagf1O?;7d2U z|KCl=*>4d1ujaly8tVV;d+fw8Lv~?|UDjqo*^MFD$-WfH*vgXii|oc4vWM(zNR3_g zEn3J@q3nvXBqCJLd-VO@%XxnHANP5lbD#Tj`ol3Z`YiAFbzQIJx~2{kQcf4A_=y<6 zRA~BQf85C}z#w~JRJMlX?JBNC>^B|i+t^=}krF?|SCmq`SU<>pS;DGO=PXYeXxFHx zh8WC*NOHMDwXP>VE~1uerzU||Qx70c#&T`MOPp} zH8iNUh5(L*-6Qx;17E#m^x#^IrEVRSJl$OeYKc*>P$LJtU% z+mF{DGEzsuoQ--*A5rO{Eseqpgh`Xmqi{(3=uqlw47ni{VOfm0hPq1y@5GT0O~PNh zRVB89w|1Tjj?~3j$^5c|Q8&df}JI@Mr(P{ib_R;rSO3J7KGF?>7G~yk> zBgyN&k3!3N>dh|_v$hN{V9U*zRyZ!TiE)472e35e3_b##5&bt_oGDFRq zbpNcNOa!#uz>LAH0%}-4JH(8cJ(!19k5!?R2sx``*v{ugBveyVgOe9(wqu$9EJ`;i zLRjWRq=6LutuoD~%Z$0w%2SSs&oMp~eo>FkfBg2zamcevq!MmH(0zJ0;p8(zw&~BV z8=ZZUK5<&Ly`BQ_onO5gQT7d-kXc+36?~uL*MJ$X*=fN-k=LinK}|L&^XT3vVIU@X z%9rz>eb{(e@Lt6Mu!pBvcLcS_xf^_GMkN0E>o<*9$gj5S;<}{7M}DREZhu-FsrOQQ>=*O z+s>~0b<2FD_is&V`7fZ#1P{65SZce7&jZ1x&zoXk`{Jf&Afkx+x_qHT+dV^2BBuyy zsl4Q!PlWS`9U)T!Dpr`Jd2E88BpESigVWIsZM#IPzznd$%jg@Z z1GTa)efp!(*KC?4&&;jVjGqLAhzhlBcg0nQ2_20A{p8oLyk`H*JjA4g!XtYM?zaLN zcTHB~`MwUY$bCEIR%HIsuLzx@V((!#92z8nXZ{xcOywK}1P$@(8lybWS&=C+cleM* zW*f~co5KXp>X<$Y-Cg8@r_)l}UVnh=@<<=|Z_xkgDXn7`vUCzF5#)6maXEkzTDyx_ z_2Z~Dtx_&oznrUyw9P|z$l9!-Ok~R1EgD>1jOlwF4!YBNxgB#tQj-JT8;#T-cBjL? z%PkOtQO?nu%Ke!j0rdD`N#!jSq$MFt6ryrFkLM*N&4#pt1}(_&+g7=`S{|~bA?1^; zD)QaVo<-fzX3ik$wUo>R9IXz?OlWrPqx<`p*8Net`tLOlL#Q#j?j_&T{bwm*=%fp5 zwW&^)8D8NW4Y`9sXE~c5C?fOKmlVIe^`%m3F#79`(#&+L2@s2Q%D6AA=rq@m#N2TK{%-Q@6;T5W3($sj$`E9k9q8u$=_$^HQ+I0o;TUHS= zHIp%;(^A))$8vE|3`&5Y>KTghHChN4V>7GE5$&e4GCHnY>Kmb~uS!(S-Es5x3{`);aMZ}8YW zKH1CXJoUjF5i#)?#qG)!fI(`uZ@lC7!C5X%e55GC#Z%Q^*zh9s|B8w%!@us3moxls zT*SOxM!^Cp`aJJf!7S~#@f0m6O-Nx7`atDSLwTe zFO2s$xctOTrA^sv*NWbB(b(^p+^o(Yk`ZBGwK-u7tCpF3w+Au(R2esL8sl(k>6F4F zS5|IwY1Zl{_uloED;2|FSPtK%O>BY2%H7DhvWkJA!vvw{6};=P_5z$T3ANqhtp)>q;bHc%o4z>3V6?wFbL1-$Ygig@gBP zl^Srv0Q-3jjjK9-hOb4g%hTIcBT6wYJsid^*$g$7u!WnUl2b`~?nWKg**)#57xHCj zbX^mQg@072KNY*KL=!_NPaoMn&5$p%I3aOc$|t-yVez5Gk_lP89-%iYIy0*9_a-He z{i2$TCk5OnLiX8vYBTE=hN>qv7fFl`H=(Kw^y2K{Jo4=}7y3=;QDcF!|LcD)OzgH_~WOJoXN67Mpi0VL^z|Rlz5jak@4z#m~ zV%~;|)b)xj+r$D-g8m!>BfrqRRq<3he^y;^d6Lzo$_k0g*^&Z2JfKtZQ4tyiu-3;PI$${4^3%J zk2hrIU+;EFPF(n@Pii*T($5$5)p^$U*N^6nwLJ4CH}?XI5*}%`NfiWT z%tLuat;t<{%a!VeHE5Rlvu0mQ;w>IEUuA^K0Sa}UG%ERnQ$SeH`vgoi!*)YiFe`H+ zSM;l`zMONDGGFe+i#K6nXV_#bf0i zmj&UZLG%tT`9D6yMoy}$^Ec&Gy@~a8BAeZ$l(Q;IE_P=p%_>|N*My{J%6Z{d2iC80 zx%L_g_&>LlWunn7ELae2yQXbC1e?c4>R&R(TNYV50VT8l?DoHz&##n zJoP;$t$aG!{(n$UE^X~!5c`WRLOo8(P4cI-e}HQM>X zit44dt9o!q9P#R z^lD`>Lb9}U@%)yPJRt(qL&1|~Ee|S#Z8+1Iy^Fiwky{r<{FJ<3Yc}uWrFw zO)%)%I=3sx|zJzKH=yp+C0cxtUOdL`&?=DT4YrPzxhI~Dm7 z&2I1Yg8QmFm3xIJ&* zilw?1SmDerU3S27I0{qLopIq0ZmvM4K;3oF{2U@D^bZ#0zjJnJeX7Tim=7Sr- zTj9$$F$yIEHjr7UUY|_PDHhtn@bT>$8$gocqHg(h%jY*ARI-&6F?DI7?od~p7CX~}e#6yK_cKZ*DTgW7QF zWa}keJmCWL=auhP)4pRzu4L#M(~I9{B0rW}7-ONvgI=8LdnUbJjTC+yY7*5lFo7v%}C(Xxc$S(ez%i__{`#f`mCVi~JdT_?zuu!I(FE%VP73`i2_y zwWVXp>-Q6-9hKsILiP$(h9}RAtC#FLM=ako-CX&(NIWyrm^62Kr@n+pKRWkZyoBoe^l&xDR{7e<&^!I+l z#0n|(&3BeLNYSB)iAgw8g+YPfv0K$wX_rINV`=`B0w?2oPZ>M&|x=! zYB61l$^Sm<*eEE*1Aqgah)ohtmx3B2Skt{<~jnKV4y)3Xq^W?mNPn35AO8E;wcm6fW(8u06Q8$ z62RxuZO8~+&025Vm+1f8ENNg+;Y2?G=#o+e;Nf6m z`nBnmD^bA4MbtfkWfv~Q1Rs;CM`kSaqEB!ap6(0Y@xTN62Xi61x`1~H978wg+W)-n zHt^s4)d@=chv>K@c#jL*1LEKZM=KT!2qMW>tI|yvT2(yT^u-$WL0;e;@_`93S6(`)p#5Ex5X(uvAbM&wH@h z=1X07NPI+%8v` zXe*?kyosSud}}FRt6YvqLb&yTTTa;>byXn@qZZK5X*G``moPFWkG;_(^~%7jxSLh& zK0+|HSR9X_e+L`)X&jt)^&kV(V(bk%r@K_^X0Lo=H7ueU+a*~>jW zdk<6prNDOE8n6Z?Sg;5U$Fy|eKqh%8UU+W3HIQ{NFiikCO?nUnIDfJDBJpK)b$P56 zWec_yqxkgaDkFfdw6n8xP-N*1T;GG7Hn%mJ-%@i`zn8f*zr zL^=5-qP|*etgDDA=3I1xgeJ4PLx;Vrf)T;|k{ljATW(j5PLo=y9i9ahzb$TjVs}L4 zvM8dMTG-%fiGaWBNrw*@tBjN8~Jncsogs58y_R+p@?Q|I7s?1Z{ zz%FMA*@ijx=)tPlu0Y#wKcm7bScGHJy&SgP#&}k2mE3=sNaZ%>vkdY95>o~2j-o|x zZ8cuwm_RdX+ju5lGpQ1)%SPiI2Wl=-_Nf=xeGeV*4SuA_1#~wmyA7?%AXphrUQ!~gtENPjp_TUL7EwzV*bl`3l(mjP z>!D$v-OM7Ct2c;vt&_3xFuDOFeY{@-l#!o4*s>cgwApPaDcBI(bJ{HO(p6D5D zakxs~AgmfxLSux2Xj(;xK)y#g3V?aYBf9*_xG0gg`ZZ2sL4^$(?9Tjre54>ch&Fz@ zplo0#l%|b~<4>k0=?K?k1UqV~$o4P1W;M&QuxjEHfm7^;g#HL~cV@pzRpScr1l;8+ z*Wssj3na61M9JJdgGX_r{>hn_l(Hc26EKdLnMK^~%Mr7BB1y3hU*oTQ3vG{(NNhdE zh|Qy^>^i0<)HP?TBcgY8$$GU?Wyx1QTmTaDs+s1`1Z(Q(93XIb6&vzEQIB%XT7+&T zUg39P`Ku^r4wz@!uh^)rL?3fHj36?SqKI2 zo9?$?yr(7*N;bEK@5@+b1cu@hwk>P)LESrq3b(fudX|VKIDkU%>Z|t+&3;X^xbFG|r0+wLQzpV{bMje;2-qj33%T~t zYrB0bZf00NE_yjD4mj(UYbww%Si{X~#-k_x$Ozj<*Az*MQf6_O=RuO0{N3zK!#m42 zZ$^#Rl`PA1DHTXh3i)|+bvIut=_lv``O!17fFcvfLW#jc?RlpfLO$P=`@NBU98rtw zLiGrYcrKY3!&q!S>d)QG+rY1pq$J?trOtl3X=-$;20QE}{Zg!DjQX>QCi0RO-;MMR zb2A23W9nEuj?F~j@Kf+JZk)mi<-SM=Tgld|D5$DVK(Xaa>+2S4o zGi&Id8zTIo6_%hm%Kwb|uOJnzHb32D#Q2)?4Rz9jQiFo5A4Ud91A za!1?>T;HK@1?i?j?u4GT@azM*AIo&no}DO`80u}_ptJ$cI^s&Uj$pscpNuV&8_CJ-!E&7S=Bg@QY)`$5#JxX9!6mQ4R`;7eRriYEsM(^|wNjUyjIzZO_u+hC1{G{X{v zlC^~EZZyd~^`Ct~gUR71GOf5iz*=BX+Cd>d&eju4s%UBu)`|?T{;c`|NwxP>?VC^? zKf>{*m*KQ^zvz@oaSRuepwrwSKCE^%b$U|S#xoV>KR1{RG94FV9^_eyA zT3~0$WRP3P5-;~`>!3-#1ZAf&9or59*?vA>+c*KGdYLcb#~V`MlZcfI-*(7z?1D!a ziHBhn0CA-n`>bc%AG&d#(96U0QI{rQX0)K}Qsaf6+w7*i6Ga3b=TsPxC#cRhV!!1U zW}FyVL?U#o=Wa=jqhZg0^c`;u%jCQV3;qE1dd4}5HB6WnU=!|y>J>QZ5}>%~Hm2_n zT*6>VV*$}WM!l3J$I@wzW)K$s6z*|1lS67*BYZibdy7t(e83}z54b~2z|=()V|*Cf)HdmKUuv|CzIBOeg*fvI%$px!*rxoQEIw7Q=y^0o z$;)3{t%I_80Shoq!(l}l$P(UFg@!gyX$u>&BXs<{Nx$-r+P`HZR+Xj?D(i@WMhaBr z93(DPgLn-st{2DnA35uy^}@3IF60X_;|pM5l6sr*$k90^xt`bztoT!pt+%l9oKz`>Uni#%;u`8+}^G#&nQk0jY`eo!}++(AknRk zLG#g1O5ufq&yJH}k~)=1#8WUi2JU7ZThD%G`yU0wxkZhQre_5~u|3PQ)~CpMv41fk z$n3ewH|Uf8MMhR428_n6+e!p$cZD@ZFDet%{tCsG@g{-Y%ze>58?-RyB8dV^x2&Si zwvF_-*YZe3Ss)z6Ix62p3EV_M6*7_B+U$?V#9 z8Ds_2tk$aQnV|ci{5n`7Vl)n# zj+R2QeYY>qIc}4v=-=W|v-&Uy;_ILH5yiMM>h0=}t$jrg!7Hr9WC&!U=@DQuH5nVa z=Fdff>EGd6Cc>XWZ}6uR>HdUOYotw4{)doy>QGwX^8}Q4Ebv9-vWJUR(xhO{&DytU z0eDWM9zRD^Ltn^$1c`1ek?N07>&A`Oq%PIXu`KenG#D3~u014-aa;aAd{0p5`&EREp9 z1IxXFp7--XjC%beiZeVv_>U@55H#LICrUmq}hxrETcjx zb;YW9&n}v4zi<-vLrd3np0)vTirs5A>Z(f^j*;clsoJT`v3K0+&$lKt>jC#KF_H{q z@R0HVlj>UT+GH~xPb4T`#Ikj~Kp}!Fu>eu<*UkW9=yyv|XaVhNjO+5ZZMuuZ;GXtc zbJA@bRQ60pB(%HE#h&Y8ulY&-iK#}={}5B*#2SSocIwu9=*Lb)W0lb>e6!GKg8E8G zUBf#g=#0^r4p6Odx2?$CK@m-DtG*0OLww7wp`15SxV4nw(~(ckKC1l?HEOx^^V*Hg zRiM@v2;@{D&>G3Oz3fAPLW>zr5Lf$JFSzL>2j8}VR&h?mr5oD)sV&Nx>0F{Z*vGm4M5bU{k z4IjcK0n>4=LFK@bYEBRiPnQIdSBsyxO^Jt=gXY=Ze+ z1s(pUN2p4{Y$P!1(_R`xz)$&FLTXmui^`kyb4#j0VLZ@3K6bq3-4E&z%yr|lOtBbZ zeT-rZ@>ZwXeD^jR4Z7p=KPW{uw%`4WFK-b5RldjYlQl5^Z_LXriDZDPxIFxOlJ|Oq zNu3?ZN*hawwiwfuVKEr`dDY$v6WkNvhKV8LF1@F&X;bTYf8?6}z+)8?pnuQiQ?S*7 zr_BLqMev{?e={)lDTyZ0Q;V!tsuz<+VZ zVOV)rhJ7r94Z_1QJDs4XmHPb_czPNqK`Zu^!BFJd$cQ%Nb;yQ1kNU93oSnhNq$cd>Z zXGsd^0;=TG@wCOI-LY$-*~92mav?}$dqA1Ec5)i~gbI>Y+~#F**^)e$ha4$2xzSJQ zq+AW?ioKogczfXlxnq^QfQ-8UbD(8Gvzuc2c=55>hEt#zzJg!2mwP^b!XG}5@EOxGa%RzPHOKS>&{Pf z<41eds}A2dslLunDVFVogN)UVFxI~M#7a?QKYHF(7nl;TRcf}<1s=un+>x{p`w+Qr zaw2uc(ZM?`-nC=nr^8^2d!GD^HQNZZmmmnT(FNbp>8~sL=tzXCS!D^uhQH< zVq)3cSFvOshYo?9UkhlZJB_un-7s3NWQd0iTIFeJ6-=HM(OmATbP^M7>GSBR4>TaC zQFdjEH$9Rr*eU*(1p7Lk?4M=;Q4XJnGHh5S-8*Nw(%*wqHTt({^{zIQZ`4*{6sh*P?209e@ z!XkYeZ!tHs3Gbs@0J)-9zse{osv4WoNHua)Gz-Hg^0T7l zVtJ2$O%D~y1PXqC<#Hz75Cuu)9PYBZc%k9Wpd%PPDi^fM@ zRD`6o$E7js746Sq@M*1-?{U|ypLH9N4P^2BG7vR4#*!@IoMS8Z{h-X~pVCv|KA$aN z-_Tcmp3>qQ9Biz#pmZdD-lC6^e&hv|r8EAM-3#`t{Ca=fdbP}Yn*=fePdBG6ns&c5 z#?l8lpi>tsyZ8CK9-0l`-KodfkqW1$Rk!eBBUuVIT^F_}Gikwf#ls*#TIXRae19>$ z_11Ga(vlj@_|_du9ukOURo=oi9xu6E-#ZyH;b|_tE=MbxpR3jG+p(+0Bg&T9MUlo7 zL#;{ChUeKK%fe|SYAa#FfrkzXlmJsqXTsDFy~6AhU6#6EQA*hKv8q()CV^zrd0 z-3aLm()CF^$uS?>|p|iJmw;wiRH+T{R!sY2(I@Kgv5) zXC)jZ=rlo`_e12lwxiSF1p7HYezeB!Q7a+jz%qSIzEY$_>5}2v$7z4jZQ?3Ypk`Iu zt_r?wSpx*N&brGpAW9a;hr! zH7?ssaPI&_QTYDzmFHdAz!`Mq_}6}?zAc!N_OG)Vj~%Gr|Ii$OA;&6$90O*(oD>TD z2W92-9bz{ulY-bMP3{tFeL5no5zVIgcd8(&G5@F#9Khmql0W|Y3FLpp2bqaehVGf! z29*A1u|kmeO=v*!0kggYfIcBg3z{v7hBHCETwy&v4kK_2IAw2MCsGlNV9tpkEMhKqgb5jj_w{FOIR3MWzC}Pgm~zu=|zy`%K1f z#uPLW|0F{G8Iz`>_(MKmr-V2?Xn6yS3nfkhGS@+s0N|7bEU%7O?AxVKp|kN!L-Wg= z`}P5oz~v`|_oet&of%)BN7B?n+r4t-z<%Kzqhahkp4HG7-1my0Awz;(u*cyWgs2|! z{agKZB+I+cLCTHaf75XTqb-&>iNNGI2x^XD5Lm;W6tY7*VAE^?j<K~AUBW~;VECwj82cOUM|(c!nIs4gS?NE zWpGB?&U8k{NKO++uk9o97B;ZHO$*phS?LR4Tl+Nh&mA<77AG$ z^R@1gH{ah2j5QTH{!I7uRKVC&fsX55)b4oz{%i^B-!yXg(Vtw@Bc@D2(@lreDSXrI zGPoq9YvX|R_m5%akJga_Gj@ab<;yj;V~#TBpFA)q%iH?RIvX;_Lx(hNS~|>aiF!AU zpJ&)-&)E1u8A9ljlZ2<=*FoA|^!);h4?VkrK>|k}Sma}kupsEoy}XNx??;(26_<>D ziG$7x&%iQgzy^c7=~Aro0S3#Qyefn~1XdcD>y`;8S&(Z^L1UTnHZnK_(qW3Kw($k} z$ocCStI&BDcN-Isl+?Cef{Ea<_(YtnL^v zJUURD=l{ZFE9iNilPGVI%suBmS{BuegM1u{$oD&fJ{A~kr|k8&c0|@VlxjGWBS0IN zpFz_OA}-WHe0^zJD?>l`vH+kPi-Hr+Ycoe)ewbQzV(qF{83sn)x0#qHGCgJmyYRZO z)-!ka_QfhgfByWmHFwHARP+w}wA>wu=blp%Ur?I%7?T?^iT=)ntMRI=iKfI&vkThY z7|BX7L`9|YuLt(xc$eQ9z2=-dsyw_SsG3@C2?tINPy$xY3s18!isCMeaeEhb=miLY zCK;yc5<~1~LK-#?aP;4LvnnfudlYTS7Q6SF=3=&}CK0tmtcDG<{a3W8buZ|nfO+;-b+9v>T> zcBcM0=u(#_f`HdjpZJOvy5N#UUru77)bulk-y^?wI*+#uer2)-;~$?8dDK^dcZE;X zOb1vpivmG)c>3W``=Dz=f9&VfG8LgIq_78$Nx5e^ndfb9@>MR@n>LSg!Uh+KQJ>B zTf?sx1DHka{w^MXF3;3jK;Ut(>T7;0f5j{Wt~o{b-=EI^BSb?2@1z`8nHg`6C3)@}hrT&2Rs@y0vXllEXEkyUu%Wh@xgU_?)%@1mlD8|3@ zpxp1XI4DkTC|Oep!xM#x6$3W(9|8=gbzsS)#h+&O#46W?LEtTQ0ZKnlpqbMK659L_ zOY=CP`N9>+_(lYI*W{<@61@mx?VoKW8uc%EBE;BaH@r8@LGz|`=Xmt|42||M4oF43(~$F@G4Qh+PAC(Kr(&cnOW$a4Z;^ zMx;E8yZ)BBdvGE*?E|xNa-4J!Trfnx>5RXqMWk5xN^adV zJ%ELqSvL_v*o8<>OajTJNu%-t&7W-`i(u5e7guOCx6k53N@54ZHM9S z_+ngy7X~GILW*7EVj5gztzIS3plwY)MIV`hbSJ3E$NKj0s82CXOeoq?l!aC9%ORGd zz;`7WTO^Apz7V+t;ol3gR19mp=lgim)!&Rx()S;k)vU~0I!E5jM}uBO zT4@5N*nqN|Zr`ueaLXx`UpQWx+%r(BXivZJ%SCmMg`1I#zkSw=JwS)N0JZ0jd2f=! z#)_QppCb7!c$j_+`*zy7*ff|JI_E&+Kq;5F7aL1*6>3a{Zobn-|y8`xz|3)N?^^u;tQ2PU()s27Nn zn=QGZSmA_hBAVXUAlutK#;;%Y@f+J_tDou1QR~ojM%s+T_ zL6qPSj>k#;shmGIZAO2a%YP>MiPT7Fx}F6ydG7iOf?@bmJk}-d)0!K8#K3!b-mZL3 z7wCDt&-^5O_A245U$2|pU$t{;z9p2a*;;g7^j_Hc^+KgSKD1iu2ET1-{sD5L?7KSG zHPKMt2drnY754QeQl>ERD8rfZRjNc`h6a40#`}fEU$w@@XO=t#K6%R?gql+qntylb z;kxR)uUVQ@-Glo)uelDRRhRE0H2&OQ@7OX8>JDW>uS)fp) z=>5ek%Z$d44ZB*@tkelso=}6=VSX zc3}Fv7z-1~EkGk)%ujTdWpG?>v!~3tl_k!?^iD0HD@r<9k~KP}HO*`=76${#`25Y; zAwZ87rOe;Yzi?2Scz}cs)5O!1CuD(xX5-Q9aH8On3T1 q^EYJH0?nCViuE5Wz`s)efBwF7@SQERxqu%6j!PPPm|C@~;r|CE7H47r literal 0 HcmV?d00001