From a366e79e3ea0a00dcf4ec6de81a77d700b7bb098 Mon Sep 17 00:00:00 2001 From: Dan Cunningham Date: Mon, 17 Aug 2026 00:10:47 -0400 Subject: [PATCH 01/31] docs: add tutorials section Two learning-oriented lessons that take a reader from nothing to a working deployment: - Your first deployment: install the module, generate a template, package and run a silent install. - Adding a user experience: extend that deployment with the Welcome dialog, a progress dialog, deferrals and a restart prompt. Tutorials are the first of the four Diataxis categories being introduced; the remaining sections follow. --- docs/tutorials/_category_.json | 4 + docs/tutorials/adding-a-user-experience.mdx | 223 ++++++++++++++++++++ docs/tutorials/your-first-deployment.mdx | 200 ++++++++++++++++++ 3 files changed, 427 insertions(+) create mode 100644 docs/tutorials/_category_.json create mode 100644 docs/tutorials/adding-a-user-experience.mdx create mode 100644 docs/tutorials/your-first-deployment.mdx diff --git a/docs/tutorials/_category_.json b/docs/tutorials/_category_.json new file mode 100644 index 0000000..c57773e --- /dev/null +++ b/docs/tutorials/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Tutorials", + "position": 2 +} diff --git a/docs/tutorials/adding-a-user-experience.mdx b/docs/tutorials/adding-a-user-experience.mdx new file mode 100644 index 0000000..fc7a0ba --- /dev/null +++ b/docs/tutorials/adding-a-user-experience.mdx @@ -0,0 +1,223 @@ +--- +sidebar_position: 2 +title: 'Adding a user experience' +description: 'Write deployment logic and add dialogs that close applications, allow deferral and report progress.' +slug: /tutorials/adding-a-user-experience +hide_title: true +tags: + - Tutorial + - User Interface +--- + +## Adding a user experience + +In the [first tutorial](./your-first-deployment.mdx) we let the toolkit do everything. In this one we +will write the deployment logic ourselves, and give the deployment a user experience: it will ask the +user to close Notepad, let them put it off, report progress while it works, and tell them when it is +done. + +We will use Notepad as the application to close because it is already on your machine, and a small +file copy as the "installation" so that nothing needs downloading. Everything you learn here applies +unchanged to a real installer. + +## Before you begin + +- Completed [Your first deployment](./your-first-deployment.mdx), or otherwise have the toolkit + installed. +- An elevated PowerShell prompt. + +## Step 1: Create a fresh package + +```powershell +New-ADTTemplate -Destination C:\Temp -Name 'ContosoDemo' +cd C:\Temp\ContosoDemo +``` + +Create the file our deployment will install: + +```powershell +'Installed by PSAppDeployToolkit.' | Out-File -FilePath .\SupportFiles\readme.txt -Encoding utf8 +``` + +## Step 2: Describe the deployment + +Open `Invoke-AppDeployToolkit.ps1` in an editor and find the `$adtSession` hashtable near the top. +Fill it in: + +```powershell +$adtSession = @{ + AppVendor = 'Contoso' + AppName = 'Demo App' + AppVersion = '1.0.0' + AppArch = 'x64' + AppLang = 'EN' + AppRevision = '01' + AppSuccessExitCodes = @(0) + AppRebootExitCodes = @(1641, 3010) + AppProcessesToClose = @(@{ Name = 'notepad'; Description = 'Notepad' }) + + AppScriptVersion = '1.0.0' + AppScriptDate = '2026-08-16' + AppScriptAuthor = 'Your Name' + + DeployAppScriptFriendlyName = $MyInvocation.MyCommand.Name + DeployAppScriptParameters = $PSBoundParameters + DeployAppScriptVersion = '4.2.0' +} +``` + +The line that matters most is `AppProcessesToClose`. We are declaring, once, that this deployment +cannot proceed while Notepad is open. Notice we gave it a `Description`, so the dialog will show +"Notepad" to the user rather than the process name. + +Setting `AppName` also takes us out of zero-config mode, so from here on the deployment does what our +script says and nothing else. + +## Step 3: Write the install logic + +Find the `Install` script block, which is empty, and fill it in: + +```powershell +## MARK: Install +New-Variable -Name Install -Force -Value { + Show-ADTInstallationProgress -StatusMessage 'Installing Contoso Demo App...' -StatusMessageDetail 'Creating the application folder.' -StatusBarPercentage 25 + New-ADTFolder -LiteralPath "$envProgramFiles\ContosoDemo" + + Show-ADTInstallationProgress -StatusMessage 'Installing Contoso Demo App...' -StatusMessageDetail 'Copying files.' -StatusBarPercentage 75 + Copy-ADTFile -Path "$($adtSession.DirSupportFiles)\readme.txt" -Destination "$envProgramFiles\ContosoDemo" +} +``` + +Three things to notice here: + +- `Show-ADTInstallationProgress` can be called repeatedly. Each call updates the dialog already on + screen rather than opening a new one, which is how you narrate a long install. +- `-StatusBarPercentage` drives the Fluent progress bar to a specific value. Leave it off and you get + an indeterminate progress bar instead, which is the right choice when you cannot tell how far along + you are. +- `$envProgramFiles` works here, inside a phase block, even though it would have been empty up in the + `$adtSession` hashtable. The module is imported and the session is open by the time this runs. + +## Step 4: Write the uninstall logic + +Fill in the `Uninstall` block so the package can undo itself: + +```powershell +## MARK: Uninstall +New-Variable -Name Uninstall -Force -Value { + Show-ADTInstallationProgress -StatusMessage 'Removing Contoso Demo App...' + Remove-ADTFolder -Path "$envProgramFiles\ContosoDemo" +} +``` + +Save the file. + +## Step 5: Run it with Notepad open + +Open Notepad, type something into it so it has unsaved work, and leave it open. Then, from your +elevated prompt in the package folder: + +```powershell +.\Invoke-AppDeployToolkit.exe /Debug -DeploymentType Install +``` + +This time we have not asked for `Interactive`, and we do not need to. Notepad is running, so the +toolkit works out for itself that there is something to talk to the user about. + +You should see the welcome dialog listing **Notepad**, with buttons to close it, and a **Defer** +button. The template already asked for deferral on your behalf: + +```powershell +$saiwParams = @{ + AllowDefer = $true + DeferTimes = 3 + CheckDiskSpace = $true + PersistPrompt = $true +} +``` + +## Step 6: Defer it + +Click **Defer**. The deployment stops, and no files are copied. + +Check what it returned: + +```powershell +$LASTEXITCODE +``` + +```text +1602 +``` + +That is the deferral exit code. To a management system, this is the deployment saying "not now, ask +me again later", which is why +[Intune and Configuration Manager need it mapped to a retry](../how-to/close-apps-and-allow-deferral.mdx). + +Run it twice more and defer each time. On the fourth run the **Defer** button is gone: `DeferTimes` +was set to 3, and the deployment has run out of patience. + +## Step 7: Let it install + +With Notepad still open, run it once more and click **Close Programs**. Notepad closes and the +progress dialog appears. Watch the detail line change from "Creating the application folder" to +"Copying files", and the progress bar move from 25% to 75%, as your two commands run. A completion +prompt follows. + +Confirm the result: + +```powershell +Get-Content "$env:ProgramFiles\ContosoDemo\readme.txt" +``` + +```text +Installed by PSAppDeployToolkit. +``` + +## Step 8: Watch it stay silent + +Now run the same package again with Notepad closed: + +```powershell +.\Invoke-AppDeployToolkit.exe /Debug -DeploymentType Install +``` + +No dialogs. The deployment installs anyway, but decides there is no reason to interrupt a user when +nothing needs closing. Look for the reason in the console output: + +```text +[Initialization] [Info] :: The processes ['notepad'] were specified as requiring closure but none were running, changing deployment mode to [Silent]. +``` + +This is the single most useful line in the log when someone reports that "the dialogs don't show". + +## Step 9: Change the wording + +Open `Strings\strings.psd1` and search for the progress messages. Change one of them, save, and run +the deployment again with Notepad open. The dialog picks up your text with no code change and no +rebuild. + +This is why user-facing text lives in its own file: it can be translated, re-branded, or corrected +without anyone touching deployment logic. The full set of keys is in the +[Language Strings reference](../reference/language-strings.mdx). + +## Step 10: Clean up + +```powershell +.\Invoke-AppDeployToolkit.exe /Debug -DeploymentType Uninstall -DeployMode Interactive +``` + +## What you have built + +A deployment that installs and uninstalls, protects itself against an application being open, gives +the user a limited number of opportunities to postpone it, reports what it is doing while it works, +and falls silent when there is nobody to talk to. + +## Next steps + +- [How to install applications](../how-to/install-applications.mdx) replaces the file copy with a + real installer. +- [How to brand the user interface](../how-to/brand-the-user-interface.mdx) makes the dialogs yours. +- [Deployment Modes](../explanation/deployment-modes.mdx) covers the rest of the decisions behind + step 8. +- [Dialogs reference](../reference/dialogs.mdx) lists every dialog available to you. diff --git a/docs/tutorials/your-first-deployment.mdx b/docs/tutorials/your-first-deployment.mdx new file mode 100644 index 0000000..feeb3ff --- /dev/null +++ b/docs/tutorials/your-first-deployment.mdx @@ -0,0 +1,200 @@ +--- +sidebar_position: 1 +title: 'Your first deployment' +description: 'Build and run a working PSAppDeployToolkit deployment from scratch.' +slug: /tutorials/your-first-deployment +hide_title: true +tags: + - Tutorial + - Getting Started +--- + +## Your first deployment + +In this tutorial we will build a working deployment package, run it, watch it install an +application, and read the log it produces. By the end you will have a package you could hand to +Intune or Configuration Manager, and you will know where everything in it lives. + +We will not write any deployment logic yet. The toolkit can install an MSI with no script at all, +which makes it a good first result. Writing logic comes in the [next +tutorial](./adding-a-user-experience.mdx). + +## Before you begin + +You will need: + +- A Windows test machine you are happy to install software on. A virtual machine is ideal. +- An elevated PowerShell prompt. +- Any small MSI installer. If you do not have one to hand, download a vendor MSI such as the 7-Zip + `.msi`. The tutorial does not depend on which one you choose. + +Check the [Requirements](../reference/requirements.mdx) if your test machine is older than +Windows 10 1607. + +## Step 1: Install the toolkit + +In your elevated PowerShell prompt, run: + +```powershell +Install-Module -Name PSAppDeployToolkit -Scope CurrentUser +``` + +Confirm it is there: + +```powershell +Get-Module -Name PSAppDeployToolkit -ListAvailable +``` + +The output should look something like: + +```text + Directory: C:\Users\you\Documents\PowerShell\Modules + +ModuleType Version Name ExportedCommands +---------- ------- ---- ---------------- +Manifest 4.1.8 PSAppDeployToolkit {Add-ADTEdgeExtension, Add-ADTFont, ...} +``` + +## Step 2: Create a deployment folder + +Now create a package from the toolkit's own template: + +```powershell +New-ADTTemplate -Destination C:\Temp -Name 'MyFirstDeployment' +``` + +Look at what you have: + +```powershell +Get-ChildItem -Path C:\Temp\MyFirstDeployment +``` + +```text + Directory: C:\Temp\MyFirstDeployment + +Mode Name +---- ---- +d---- Assets +d---- Config +d---- Files +d---- PSAppDeployToolkit +d---- PSAppDeployToolkit.Extensions +d---- Strings +d---- SupportFiles +-a--- Invoke-AppDeployToolkit.exe +-a--- Invoke-AppDeployToolkit.ps1 +``` + +Notice that this is a complete, self-contained package: the toolkit itself is in the +`PSAppDeployToolkit` folder, so this deployment will run on a machine that has never seen the module. +Only two of these folders are ours to fill in right now, `Files` and `SupportFiles`. The rest are +covered in the [Deployment Template reference](../reference/deployment-template.mdx). + +## Step 3: Add your installer + +Copy your MSI into the `Files` folder: + +```powershell +Copy-Item -Path C:\Downloads\YourApp.msi -Destination C:\Temp\MyFirstDeployment\Files +``` + +That is the entire configuration. Because we have left `AppName` empty in the deployment script, the +toolkit will find the MSI on its own and build the install from it. This is called +[zero-config deployment](../how-to/deploy-an-msi-with-zero-config.mdx). + +## Step 4: Run it + +From an elevated prompt, in the package folder: + +```powershell +cd C:\Temp\MyFirstDeployment +.\Invoke-AppDeployToolkit.exe /Debug -DeployMode Interactive +``` + +`/Debug` opens a console window and streams the log to the screen as the deployment runs. + +We ask for `Interactive` explicitly because, left to itself, the toolkit would decide there is +nothing worth interrupting anyone for and run silently, since our package declares no applications +that need closing. That decision-making is the subject of +[Deployment Modes](../explanation/deployment-modes.mdx); for now we want to see the dialogs. + +Watch the console output go past. You should see the module import, the session open, the MSI +detected, and the install run: + +```text +[Initialization] [Info] :: [YourApp_1.0.0_EN_01] install started. +[Initialization] [Info] :: [PSAppDeployToolkit] module version is [4.2.0]. +[Initialization] [Info] :: Discovered Zero-Config MSI installation file [C:\Temp\MyFirstDeployment\Files\YourApp.msi]. +[Initialization] [Info] :: Deployment is running in [Interactive] mode. +[Install] [Info] :: Executing MSI action [Install]... +``` + +(Each real line also carries a timestamp and the command that wrote it; they are trimmed here.) + +A progress dialog appears while the MSI runs, and a completion prompt when it finishes. When the +console returns you to a prompt, the deployment is done. + +Confirm the application is installed. It should now appear in **Apps & features**. + +## Step 5: Read the log + +The interesting part is what the deployment left behind: + +```powershell +Get-ChildItem -Path C:\Windows\Logs\Software +``` + +There are two files: the toolkit's own log, and Windows Installer's log for the MSI action. + +```text +YourApp_1.0.0_EN_01_PSAppDeployToolkit.log +YourApp_1.0.0_EN_01_Install.log +``` + +Open the first one: + +```powershell +Get-Content -Path C:\Windows\Logs\Software\*_PSAppDeployToolkit.log | Select-Object -Last 30 +``` + +Notice that every line carries the phase it belongs to: `Initialization`, `Pre-Install`, `Install`, +`Post-Install`. When a deployment fails somewhere in an estate of thousands of machines, this is what +you will be reading, and the phase tells you where to look first. + +## Step 6: Uninstall it again + +The same package uninstalls the application. Run: + +```powershell +.\Invoke-AppDeployToolkit.exe /Debug -DeploymentType Uninstall -DeployMode Interactive +``` + +The toolkit resolves the MSI's product code and uninstalls it, and writes a second pair of logs +ending in `_Uninstall.log`. One package covers all three deployment types, which is why the +management system only ever needs one piece of content per application. + +## Step 7: See it run silently + +Finally, run the install again the way a management system would, with no user interaction: + +```powershell +.\Invoke-AppDeployToolkit.exe -DeploymentType Install -DeployMode Silent +``` + +No dialogs appear this time, and the console returns immediately. Check the log and you will find the +same sequence of events. Whether a user is talked to is a separate question from what gets installed; +see [Deployment Modes](../explanation/deployment-modes.mdx). + +## What you have built + +You have a self-contained deployment package that installs and uninstalls an MSI, logs what it does, +and behaves differently depending on whether anyone is watching, without a line of script written. + +## Next steps + +- [Adding a user experience](./adding-a-user-experience.mdx) is the next tutorial, where we start + writing deployment logic. +- [How to install applications](../how-to/install-applications.mdx) covers installers that are not a + plain MSI. +- [The deployment script](../explanation/the-deployment-script.mdx) explains how the script you have + not yet edited actually works. From 5e6c4106752ea07f045906f29ec96f91a700dbff Mon Sep 17 00:00:00 2001 From: Dan Cunningham Date: Mon, 17 Aug 2026 00:10:47 -0400 Subject: [PATCH 02/31] docs: add how-to guides for the core deployment workflow Replaces the Usage pages and two Getting Started pages with goal-oriented guides: - Install the toolkit (was getting-started/download) - Create a deployment (was getting-started/creating-a-new-deployment) - Run a deployment (was usage/how-to-deploy) - Deploy an MSI with zero-config - Install applications (was usage/installing-applications) - Customize a deployment (was usage/customizing-deployments) Each guide now answers a single question rather than mixing tutorial, reference and explanation in one page. --- .../creating-a-new-deployment.mdx | 48 -------- docs/getting-started/download.mdx | 59 --------- docs/how-to/_category_.json | 4 + docs/how-to/create-a-deployment.mdx | 71 +++++++++++ docs/how-to/customize-a-deployment.mdx | 74 ++++++++++++ .../how-to/deploy-an-msi-with-zero-config.mdx | 54 +++++++++ docs/how-to/install-applications.mdx | 105 ++++++++++++++++ docs/how-to/install-the-toolkit.mdx | 71 +++++++++++ docs/how-to/run-a-deployment.mdx | 112 ++++++++++++++++++ docs/usage/customizing-deployments.mdx | 63 ---------- docs/usage/how-to-deploy.mdx | 107 ----------------- docs/usage/installing-applications.mdx | 102 ---------------- 12 files changed, 491 insertions(+), 379 deletions(-) delete mode 100644 docs/getting-started/creating-a-new-deployment.mdx delete mode 100644 docs/getting-started/download.mdx create mode 100644 docs/how-to/_category_.json create mode 100644 docs/how-to/create-a-deployment.mdx create mode 100644 docs/how-to/customize-a-deployment.mdx create mode 100644 docs/how-to/deploy-an-msi-with-zero-config.mdx create mode 100644 docs/how-to/install-applications.mdx create mode 100644 docs/how-to/install-the-toolkit.mdx create mode 100644 docs/how-to/run-a-deployment.mdx delete mode 100644 docs/usage/customizing-deployments.mdx delete mode 100644 docs/usage/how-to-deploy.mdx delete mode 100644 docs/usage/installing-applications.mdx diff --git a/docs/getting-started/creating-a-new-deployment.mdx b/docs/getting-started/creating-a-new-deployment.mdx deleted file mode 100644 index d74466a..0000000 --- a/docs/getting-started/creating-a-new-deployment.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -sidebar_position: 4 -title: 'Creating a new deployment' -description: 'How to create a new deployment from a deployment template.' -slug: /getting-started/creating-a-new-deployment -hide_title: true -tags: - - Usage - - Template - - Scaffold - - Getting Started ---- - -## Creating a new deployment - -:::info - -A **deployment template** contains the source files for an application deployment, the deployment script that defines the deployment logic, and the PSADT module and configuration. It is typically entirely self-contained and can be shared with others to deploy the application in a consistent manner. -::: - -### Using the module - -The PSAppDeployToolkit module can create a new deployment from PSADT's internal templates. - -To create a new deployment using the PSADT v3 compatible template, run: - -```powershell -New-ADTTemplate -Destination C:\Temp -Name "PSAppDeployToolkitv3" -Version 3 -``` - -To create a new deployment using the PSADT v4 native deployment template, run: - -```powershell -New-ADTTemplate -Destination C:\Temp -Name "PSAppDeployToolkitv4" -``` - -### Using the downloadable templates - -The PSAppDeployToolkit GitHub Releases page includes several templates for creating a new deployment. - -- `PSAppDeployToolkit_Template_v4.zip` - PSADT v4 native deployment template -- `PSAppDeployToolkit_Template_v3.zip` - PSADT v3 compatible deployment template - -To create a new deployment using the templates, follow these steps: - -1. Download the PSAppDeployToolkit template you require from the [PSAppDeployToolkit GitHub Releases page](https://github.com/PSAppDeployToolkit/PSAppDeployToolkit/releases/latest). -2. Extract the contents to a folder on your computer. -3. Open the folder and review the contents. We will discuss the contents in the next section. diff --git a/docs/getting-started/download.mdx b/docs/getting-started/download.mdx deleted file mode 100644 index 1e833b7..0000000 --- a/docs/getting-started/download.mdx +++ /dev/null @@ -1,59 +0,0 @@ ---- -sidebar_position: 3 -title: 'Download' -description: 'How to download a copy of PSAppDeployToolkit.' -slug: /getting-started/download -hide_title: true -tags: - - Download - - Getting Started ---- - -## How to download PSAppDeployToolkit - -PSAppDeployToolkit is available as a module on the PowerShell Gallery or as a self-contained zip file archive on GitHub, which includes the PSAppDeployToolkit module. Both downloads provide the functions required to scaffold a new deployment. - -### Installing from the PowerShell Gallery - -You can install the PSAppDeployToolkit module from the PowerShell Gallery by running: - -```powershell -Install-Module -Name PSAppDeployToolkit -Scope CurrentUser -``` - -### Grabbing the archive / zip files from GitHub releases - -Alternatively, you can download the release assets: - -- [PSAppDeployToolkit Latest Release](https://github.com/PSAppDeployToolkit/PSAppDeployToolkit/releases) - -Here you will see the latest release of PSAppDeployToolkit. Click the `Assets` dropdown to view the available downloads. You should see the following: - -| Filename | Description | -|--------------------------------------|-----------------------------------------------------------------------------------------------| -| `PSAppDeployToolkit_ModuleOnly.zip` | Zip file containing the latest version of the module. At a minimum, you should download this. | -| `PSAppDeployToolkit_Template_v3.zip` | Zip file containing the v3 template. Contains the scaffold for a v3 compatible deployment. | -| `PSAppDeployToolkit_Template_v4.zip` | Zip file containing the v4 template. Contains the scaffold for a v4 native deployment. | -| `Source code (zip)` | Zip file containing the source code. | - -Once extracted, you will see a file and folder structure similar to the one described on the next page. - -### Downloading PSAppDeployToolkit.Tools - -PSAppDeployToolkit.Tools is a companion module designed for functions that help you create packages rather than deploy them. - -At present, this is in pre-release status, so installing from the PowerShell Gallery requires an additional switch: - -```powershell -Install-Module PSAppDeployToolkit.Tools -Scope CurrentUser -AllowPreRelease -``` - -If this produces an error that the -AllowPreRelease parameter is not recognized, then first update PowerShellGet and then restart your PowerShell console: - -```powershell -Install-Module PowerShellGet -Force -Scope CurrentUser -``` - -Alternatively, you can download the release assets: - -- [PSAppDeployToolkit.Tools Latest Release](https://github.com/PSAppDeployToolkit/PSAppDeployToolkit.Tools/releases/latest) diff --git a/docs/how-to/_category_.json b/docs/how-to/_category_.json new file mode 100644 index 0000000..9529feb --- /dev/null +++ b/docs/how-to/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "How-to Guides", + "position": 3 +} diff --git a/docs/how-to/create-a-deployment.mdx b/docs/how-to/create-a-deployment.mdx new file mode 100644 index 0000000..ff1c659 --- /dev/null +++ b/docs/how-to/create-a-deployment.mdx @@ -0,0 +1,71 @@ +--- +sidebar_position: 2 +title: 'How to create a new deployment' +description: 'How to create a new deployment folder from a PSAppDeployToolkit template.' +slug: /getting-started/creating-a-new-deployment +hide_title: true +tags: + - Template + - Scaffold + - How-to +--- + +## How to create a new deployment + +A **deployment** is a self-contained folder holding your application source files, the deployment +script that drives the install, and the PSAppDeployToolkit module and its configuration. You create +one from a template, then edit it. + +## Prerequisites + +- PSAppDeployToolkit [installed](./install-the-toolkit.mdx), or a downloaded template archive. + +## Create from the module + +If you installed the module, use [`New-ADTTemplate`](../reference/functions/New-ADTTemplate.mdx). + +For a v4 native deployment, which is what all new work should use: + +```powershell +New-ADTTemplate -Destination C:\Temp -Name 'PSAppDeployToolkitv4' +``` + +For a v3 compatibility deployment, which you only need when dropping in an existing v3 +`Deploy-Application.ps1`: + +```powershell +New-ADTTemplate -Destination C:\Temp -Name 'PSAppDeployToolkitv3' -Version 3 +``` + +## Create from a downloaded template + +1. Download `PSAppDeployToolkit_Template_v4.zip` (or `_v3.zip`) from the + [releases page](https://github.com/PSAppDeployToolkit/PSAppDeployToolkit/releases/latest). +2. Extract the contents to a folder on your packaging machine. +3. Unblock the extracted files if they were flagged by Windows: + + ```powershell + Get-ChildItem -Path C:\Temp\PSAppDeployToolkitv4 -Recurse -File | Unblock-File + ``` + +## Add your application + +1. Copy your installer and its media into the `Files` folder. +2. Copy any additional assets into `SupportFiles`: `.reg` files, configuration files, licence files. +3. Open `Invoke-AppDeployToolkit.ps1` and fill in the `$adtSession` properties at the top of the + script (`AppVendor`, `AppName`, `AppVersion`, and so on). +4. Add your install, uninstall and repair logic to the matching script blocks. + +Refer to the [Deployment Template reference](../reference/deployment-template.mdx) for what each +folder is for, and to the [ADTSession Object reference](../reference/adtsession-object.mdx) for +every property you can set. + +:::tip +If your package installs a single MSI, you may not need to write any script logic at all. See +[Deploy an MSI with zero-config](./deploy-an-msi-with-zero-config.mdx). +::: + +## Next steps + +- [Install applications](./install-applications.mdx) +- [Run a deployment](./run-a-deployment.mdx) diff --git a/docs/how-to/customize-a-deployment.mdx b/docs/how-to/customize-a-deployment.mdx new file mode 100644 index 0000000..70b25f0 --- /dev/null +++ b/docs/how-to/customize-a-deployment.mdx @@ -0,0 +1,74 @@ +--- +sidebar_position: 6 +title: 'How to customize a deployment' +description: 'How to change the configuration, UI text and behaviour of a deployment.' +slug: /usage/customizing-deployments +hide_title: true +tags: + - Customizing + - How-to +--- + +## How to customize a deployment + +Beyond the logic in `Invoke-AppDeployToolkit.ps1`, a deployment needs no configuration to work. +When you do need to change something, there are three places to do it. + +## Change toolkit settings + +Edit `Config\config.psd1` in the **deployment folder**, not the copy inside the +`PSAppDeployToolkit` module folder. The deployment copy is layered over the module defaults, so you +only need to include the settings you are changing. + +Common changes: + +```powershell +@{ + Toolkit = @{ + LogPath = 'C:\Windows\Logs\Software' + CompressLogs = $true + } + MSI = @{ + InstallParams = '/qn REBOOT=ReallySuppress' + } +} +``` + +Every available setting is listed in the +[Configuration Settings reference](../reference/config-settings.mdx). How the layers combine is +covered in [Configuration](../explanation/configuration.mdx). + +To enforce settings across an estate rather than per package, use +[Group Policy](./configure-with-group-policy.mdx). + +## Change the text shown to users + +Edit `Strings\strings.psd1`. The English strings live in the root of the `Strings` folder; other +languages live in their own subfolders and ship pre-translated into 25 languages. + +The language is chosen from the operating system settings. To force one, set `UI.LanguageOverride` +in `config.psd1`. + +Every string key is listed in the +[Language Strings reference](../reference/language-strings.mdx). Strings support rich formatting; see +[Text Formatting](../reference/text-formatting.mdx). + +## Change the branding + +Replace the files in the `Assets` folder. See +[How to brand the user interface](./brand-the-user-interface.mdx). + +## Change where logs go + +Set `Toolkit.LogPath` in `config.psd1`, or apply it centrally with +[Group Policy](./set-the-log-path-with-group-policy.mdx). To collect all logs from a deployment into +a single zip, set `Toolkit.CompressLogs = $true`; anything your package writes to +`$adtSession.LogTempFolder` is included. + +What gets logged, and how log files are named, is described in +[Logging](../explanation/logging.mdx). + +## Add your own functions + +Custom functions belong in the `PSAppDeployToolkit.Extensions` module rather than in the deployment +script. See [How to extend the toolkit](./extend-the-toolkit-with-custom-functions.mdx). diff --git a/docs/how-to/deploy-an-msi-with-zero-config.mdx b/docs/how-to/deploy-an-msi-with-zero-config.mdx new file mode 100644 index 0000000..a818a49 --- /dev/null +++ b/docs/how-to/deploy-an-msi-with-zero-config.mdx @@ -0,0 +1,54 @@ +--- +sidebar_position: 4 +title: 'How to deploy an MSI with zero-config' +description: 'How to install an MSI with no deployment script logic at all.' +slug: /deployment-concepts/zero-config-deployment +hide_title: true +tags: + - Zero-Config Deployment + - How-to +--- + +## How to deploy an MSI with zero-config + +Zero-config mode installs a single MSI without you writing any script logic. The toolkit finds the +MSI in the `Files` folder and builds the install, uninstall and repair actions from it. + +## Steps + +1. Leave `AppName` empty in the `$adtSession` hashtable in `Invoke-AppDeployToolkit.ps1`. An empty + `AppName` is what activates zero-config mode. +2. Put your MSI into the `Files` folder. Only one MSI is supported; if more than one is present, the + first is used. +3. If you have a transform, put the MST into `Files` as well, named identically to the MSI. For + `test01.msi` the transform must be `test01.mst`. +4. If you have patches, put the MSP files into `Files`. Multiple patches are supported; they are + applied in alphabetical order, so name them accordingly. +5. Run the deployment as normal. See [How to run a deployment](./run-a-deployment.mdx). + +## Using a WIM instead + +You can compress the MSI and any supporting content into a `.wim` file and place that in `Files` +instead. The toolkit mounts it automatically and treats its contents as the source. + +To force WIM detection even when `AppName` is set, add `ForceWimDetection = $true` to the session +properties. + +## Forcing zero-config on a named package + +Zero-config is normally suppressed once `AppName` is set. To keep your app metadata *and* have the +toolkit derive the MSI actions, set `ForceMsiDetection = $true` in the session properties. + +Both properties are listed in the +[ADTSession Object reference](../reference/adtsession-object.mdx). + +## Troubleshooting + +### The wrong MSI is installed + +More than one MSI is present in `Files`. Remove the extras, or set `AppName` and call +[`Start-ADTMsiProcess`](../reference/functions/Start-ADTMsiProcess.mdx) explicitly instead. + +### The transform is ignored + +The MST filename does not match the MSI filename exactly. diff --git a/docs/how-to/install-applications.mdx b/docs/how-to/install-applications.mdx new file mode 100644 index 0000000..8005516 --- /dev/null +++ b/docs/how-to/install-applications.mdx @@ -0,0 +1,105 @@ +--- +sidebar_position: 5 +title: 'How to install applications' +description: 'How to run installers from a PSAppDeployToolkit deployment script.' +slug: /usage/installing-applications +hide_title: true +tags: + - Installing Applications + - How-to +--- + +## How to install applications + +Put these commands in the `Install`, `Uninstall` or `Repair` script block of +`Invoke-AppDeployToolkit.ps1`. Every one of them logs to the deployment log and applies the +toolkit's exit-code handling. + +The parameters most often used are listed in the +[Process Execution Parameters reference](../reference/process-execution.mdx). + +## Install an EXE + +Use [`Start-ADTProcess`](../reference/functions/Start-ADTProcess.mdx). Files placed directly in the +`Files` folder can be referenced by name alone: + +```powershell +Start-ADTProcess -FilePath 'setup.exe' -ArgumentList '/S' +``` + +If the installer hands off to a child process and exits early, wait for the children so the +deployment does not report success too soon: + +```powershell +Start-ADTProcess -FilePath 'setup.exe' -ArgumentList '/S' -WaitForChildProcesses +``` + +If the installer returns a vendor-specific code you want treated as success: + +```powershell +Start-ADTProcess -FilePath 'setup.exe' -ArgumentList '/S' -SuccessExitCodes 0, 3010, 1641 +``` + +If the arguments contain a licence key or password, keep them out of the log: + +```powershell +Start-ADTProcess -FilePath 'setup.exe' -ArgumentList "/S /KEY=$key" -SecureArgumentList +``` + +## Install an MSI + +Use [`Start-ADTMsiProcess`](../reference/functions/Start-ADTMsiProcess.mdx): + +```powershell +Start-ADTMsiProcess -Action Install -FilePath 'SomeApp.msi' -Transforms 'SomeApp.mst' -AdditionalArgumentList 'SERIAL=12345' -SecureArgumentList +``` + +Use `-AdditionalArgumentList` to add MSI properties on top of the configured defaults. Use +`-ArgumentList` only when you intend to **replace** the defaults such as +`/qn REBOOT=ReallySuppress`. + +To uninstall an MSI you no longer have the source for, pipe it in from +[`Get-ADTApplication`](../reference/functions/Get-ADTApplication.mdx): + +```powershell +Get-ADTApplication -Name 'SomeApp' | Start-ADTMsiProcess -Action Uninstall +``` + +If your package needs to install a single MSI and nothing else, consider +[zero-config deployment](./deploy-an-msi-with-zero-config.mdx) instead of scripting it. + +## Run something as the logged-on user + +Use [`Start-ADTProcessAsUser`](../reference/functions/Start-ADTProcessAsUser.mdx) when a step has to +run in the user's context rather than as SYSTEM. Typical cases: + +- A "machine-wide" installer that writes an `HKLM` `Run` key so a per-user stub installs at next + logon. Running that stub now completes the install without a logoff. +- Replacing a per-user installation with a machine-wide one, where the old uninstaller has to run as + the user first. +- A configuration or licensing tool that must run once in user context before the app is usable. + +```powershell +Start-ADTProcessAsUser -FilePath '%LOCALAPPDATA%\Programs\SomeApp\Uninstall.exe' -ArgumentList '/S' -ExpandEnvironmentVariables +``` + +:::tip +For an application that is genuinely per-user, prefer building a user-context deployment with +user-context detection rules over running an installer as the user from a SYSTEM deployment. +::: + +## Troubleshooting + +### The installer fails only when run by the toolkit + +The toolkit runs as SYSTEM. Some installers refuse to run elevated, or expect a user profile. Try +`-UseUnelevatedToken`, or move the step to `Start-ADTProcessAsUser`. + +### The deployment finishes before the installer does + +The installer spawned a child process and exited. Add `-WaitForChildProcesses`. + +### Uninstalling an MSI returns 1605 + +The product is not installed under the account running the uninstall. See the +[Troubleshooting reference](../reference/troubleshooting.mdx). diff --git a/docs/how-to/install-the-toolkit.mdx b/docs/how-to/install-the-toolkit.mdx new file mode 100644 index 0000000..0d389ca --- /dev/null +++ b/docs/how-to/install-the-toolkit.mdx @@ -0,0 +1,71 @@ +--- +sidebar_position: 1 +title: 'How to install PSAppDeployToolkit' +description: 'How to obtain PSAppDeployToolkit from the PowerShell Gallery or GitHub.' +slug: /getting-started/download +hide_title: true +tags: + - Download + - How-to +--- + +## How to install PSAppDeployToolkit + +PSAppDeployToolkit is distributed as a PowerShell module on the PowerShell Gallery, and as +self-contained zip archives on GitHub. Either source gives you everything needed to create a +deployment. + +Check the [Requirements](../reference/requirements.mdx) before you begin. + +## Install from the PowerShell Gallery + +Run: + +```powershell +Install-Module -Name PSAppDeployToolkit -Scope CurrentUser +``` + +This is the recommended option when you intend to create deployments with +[`New-ADTTemplate`](../reference/functions/New-ADTTemplate.mdx), because the module is then +available in every PowerShell session on the packaging machine. + +## Download from GitHub releases + +Go to the [PSAppDeployToolkit releases page](https://github.com/PSAppDeployToolkit/PSAppDeployToolkit/releases/latest) +and open the `Assets` dropdown. Download the asset that matches what you need: + +| Asset | Use it when | +| ------------------------------------ | -------------------------------------------------------------------------- | +| `PSAppDeployToolkit_ModuleOnly.zip` | You only want the module, for example to update an existing package. | +| `PSAppDeployToolkit_Template_v4.zip` | You want a ready-made v4 native deployment folder. | +| `PSAppDeployToolkit_Template_v3.zip` | You want a ready-made v3 compatibility deployment folder. | +| `Source code (zip)` | You want to read or build the source. | + +Extract the archive. The folder layout you get is described in the +[Deployment Template reference](../reference/deployment-template.mdx). + +## Install PSAppDeployToolkit.Tools + +`PSAppDeployToolkit.Tools` is a companion module for functions that help you *create* packages +rather than deploy them, including the [v3 migration tools](./upgrade-from-v3.mdx). + +It is currently in pre-release, so the PowerShell Gallery install needs an extra switch: + +```powershell +Install-Module PSAppDeployToolkit.Tools -Scope CurrentUser -AllowPreRelease +``` + +If PowerShell reports that `-AllowPreRelease` is not recognized, update PowerShellGet first, then +restart your PowerShell console and retry: + +```powershell +Install-Module PowerShellGet -Force -Scope CurrentUser +``` + +Release assets are also available from the +[PSAppDeployToolkit.Tools releases page](https://github.com/PSAppDeployToolkit/PSAppDeployToolkit.Tools/releases/latest). + +## Next steps + +- [Create a new deployment](./create-a-deployment.mdx) +- [Your first deployment](../tutorials/your-first-deployment.mdx), a guided walkthrough diff --git a/docs/how-to/run-a-deployment.mdx b/docs/how-to/run-a-deployment.mdx new file mode 100644 index 0000000..3903984 --- /dev/null +++ b/docs/how-to/run-a-deployment.mdx @@ -0,0 +1,112 @@ +--- +sidebar_position: 3 +title: 'How to run a deployment' +description: 'How to launch a PSAppDeployToolkit deployment from the command line.' +slug: /usage/how-to-deploy +hide_title: true +tags: + - How to Deploy + - How-to +--- + +## How to run a deployment + +There are two ways to launch a deployment. + +Run the script directly with PowerShell: + +```text +%SystemRoot%\System32\WindowsPowerShell\v1.0\PowerShell.exe -ExecutionPolicy Bypass -NoProfile -File Invoke-AppDeployToolkit.ps1 +``` + +Or run the supplied launcher, which starts the same script in a hidden PowerShell window: + +```text +Invoke-AppDeployToolkit.exe +``` + +For every accepted parameter, see the +[Command-Line Parameters reference](../reference/command-line-parameters.mdx). + +:::info[Elevation] +If your script sets `RequireAdmin = $true`, launch it from an elevated context. The launcher does +not request elevation on your behalf. +::: + +## Common invocations + +Install interactively, which is the default: + +```powershell +Invoke-AppDeployToolkit.exe +``` + +Install silently, converting reboot exit codes to `0`: + +```powershell +Invoke-AppDeployToolkit.exe -DeploymentType Install -DeployMode Silent -SuppressRebootPassThru +``` + +Uninstall without prompting the user, but still showing progress dialogs: + +```powershell +Invoke-AppDeployToolkit.ps1 -DeploymentType Uninstall -DeployMode NonInteractive +``` + +Install silently under PowerShell x86, with a debug console: + +```powershell +Invoke-AppDeployToolkit.exe /32 /Debug -DeploymentType Install -DeployMode Silent +``` + +Install silently under PowerShell Core: + +```powershell +Invoke-AppDeployToolkit.exe /Core -DeploymentType Install -DeployMode Silent +``` + +Run a script other than the default: + +```powershell +Invoke-AppDeployToolkit.exe Custom-Script.ps1 +``` + +```powershell +Invoke-AppDeployToolkit.exe -File Custom-Script.ps1 +``` + +## Running from a management system + +- [Deploy with Microsoft Intune](./deploy-with-intune.mdx) +- [Deploy with Microsoft Configuration Manager](./deploy-with-configmgr.mdx) + +:::info[ServiceUI is no longer needed] +As of v4.1.0 the user interface runs in its own process in the user's session, so: + +- Intune deployments no longer need `ServiceUI.exe` workarounds to show the UI. +- Configuration Manager deployments no longer need **Allow users to view and interact with the + program installation**. +- `Invoke-ServiceUI.ps1` has been removed from the toolkit. + +Why this changed is covered in [The user interface](../explanation/user-interface.mdx). +::: + +:::warning +You can still include `ServiceUI.exe` in a package and use it to launch an installer interactively, +but doing so is a security risk. Any file dialog or hyperlink the installer exposes can be abused by +the user to gain SYSTEM access. +::: + +## Troubleshooting + +### The deployment exits immediately with 60008 + +The module failed to import, or the session failed to open. Run the launcher with `/Debug` from an +interactive session to see the error on screen. See +[How to troubleshoot a deployment](./troubleshoot-a-deployment.mdx). + +### No dialogs appear + +`DeployMode` resolved to `Silent`. This is expected when no user is logged on, when the device is in +OOBE/ESP, or when there are no running processes to close. See +[Deployment Modes](../explanation/deployment-modes.mdx). diff --git a/docs/usage/customizing-deployments.mdx b/docs/usage/customizing-deployments.mdx deleted file mode 100644 index bc0af4d..0000000 --- a/docs/usage/customizing-deployments.mdx +++ /dev/null @@ -1,63 +0,0 @@ ---- -sidebar_position: 3 -title: 'Customizing Deployments' -description: 'How to customize the look and behavior of a deployment.' -slug: /usage/customizing-deployments -hide_title: true -tags: - - Usage - - Customizing ---- - -## Customizing Deployments - -Aside from customizing the `Invoke-AppDeployToolkit.ps1` script, no configuration is required by default. However, these components are configurable: - -### Config - -Use config.psd1 to configure items such as: - -- MSI parameters -- Log settings - -See [Config Settings](../reference/config-settings.mdx) for further information. - -It is recommended to edit file located in the Config folder of the deployment template, rather than the copy located inside of the module itself. - -#### Logging - -The PSAppDeployToolkit generates extensive logging for all toolkit and MSI operations. - -The default log folder for the PSAppDeployToolkit and MSI log files can be specified in config.psd1. The default folder is `C:\Windows\Logs\Software`. - -The PSAppDeployToolkit log file is named after the application with \_PSAppDeployToolkit appended to the end, e.g. - -- `Oracle_JavaRuntime_1.7.0.17_EN_01_PSAppDeployToolkit.log` - -All MSI actions are logged and the log file is named according to the MSI file used on the command line, with the action appended to the log file name. For uninstallation, the MSI product code is resolved to the MSI application name and version to keep the same log file format, e.g. - -- `Oracle_JavaRuntimeEnvironmentx86_1.7.0.17_EN_01_Install.log` -- `Oracle_JavaRuntimeEnvironmentx86_1.7.0.17_EN_01_Repair.log` -- `Oracle_JavaRuntimeEnvironmentx86_1.7.0.17_EN_01_Patch.log` -- `Oracle_JavaRuntimeEnvironmentx86_1.7.0.17_EN_01_Uninstall.log` - -Enable `CompressLogs` in `config.psd1` to collect log files in a temporary folder and zip them at the end of the installation or uninstallation. - -One of the options in config.psd1 is **CompressLogs**. Enabling this option will create a temporary logging folder where you can save all of the log files you want to include in the single ZIP file that will be created from this folder. When set to True, the following happens: - -- Both toolkit and MSI logs are temporally placed in a temp folder, the path of which is set in `$adtSession.LogTempFolder` and defaults to `$envTemp\$installName`. -- At the end of the install / uninstall, the logs are compressed into a new zip file which is placed in the LogFolder location in the config file, and the temp folder is deleted. -- The Zip file name indicates whether it is an Install / Uninstall and has the timestamp in the filename so previous logs do not get overwritten. -- If your package creates other log files, you can send them to the temporary logging folder at `$adtSession.LogTempFolder`. - -### Strings - -Configure the default UI messages. The Strings folder contains the English version of strings.psd1 in the root, with other languages in their respective subfolders. - -See [Language Strings](../reference/language-strings.mdx) for further information. - -### Assets - -To brand the Fluent UI dialogs with a custom logo, replace `AppIcon.png` with your own file, retaining the file name. For Classic UI dialogs, replace `Banner.Classic.png`. - -To brand the Classic UI dialogs with your own custom/corporate banner, replace the `Banner.Classic.png` file with your own .png file (retaining the file name). The file must be in PNG format and must be 450 x 50 in size. diff --git a/docs/usage/how-to-deploy.mdx b/docs/usage/how-to-deploy.mdx deleted file mode 100644 index b08656c..0000000 --- a/docs/usage/how-to-deploy.mdx +++ /dev/null @@ -1,107 +0,0 @@ ---- -sidebar_position: 1 -title: 'How to Deploy' -description: 'How to deploy the toolkit using the command line / ConfigMgr / Intune.' -slug: /usage/how-to-deploy -hide_title: true -tags: - - Usage - - How to Deploy ---- - -## How to Deploy - -There are two ways to launch the PSAppDeployToolkit for deployment of applications. - -- Run `Invoke-AppDeployToolkit.ps1` via PowerShell: -`%SystemRoot%\System32\WindowsPowerShell\v1.0\PowerShell.exe -ExecutionPolicy Bypass -NoProfile -File Invoke-AppDeployToolkit.ps1` -- Run `Invoke-AppDeployToolkit.exe` to launch `Invoke-AppDeployToolkit.ps1` in a hidden PowerShell window. - -:::info[Elevation] -If your script uses `RequireAdmin = $true`, you will need to run it as admin; the launcher will not prompt for elevation by itself. -::: - -:::info[ServiceUI] -Additionally, as of v4.1.0: - -- If deploying via **Intune**, there is no longer any reqirement to use `ServiceUI.exe` workarounds to display the UI. -- If deploying via **Configuration Manager**, the **'Allow users to view and interact with the program installation'** option is no longer required to display the UI. -- Invoke-ServiceUI.ps1 has been removed from the toolkit as it is no longer required. -::: - -:::warning -- If you want to deploy an installer interactively, you can include ServiceUI.exe in your package and use that to trigger your installer. -- However, this is a security risk since any file dialogs or hyperlinks can be abused by the user to gain access as local system. -::: - -### Available parameters - -The following parameters are accepted by `Invoke-AppDeployToolkit.ps1` and `Invoke-AppDeployToolkit.exe`: - -| Parameter | Values | Description | -| --------------------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -| `-DeploymentType` | Install *(default)*
Uninstall
Repair | Specifies the deployment type. | -| `-DeployMode` | Interactive *(default)*
Silent
NonInteractive | Controls dialog display behavior. NonInteractive allows progress dialogs but suppresses any UI elements requiring interaction. | -| `-SuppressRebootPassThru` | | Suppresses return of 3010 'Reboot Required' exit codes and returns 0 instead. | -| `-TerminalServerMode` | | Changes to user install mode for RDS/Citrix servers. | -| `-DisableLogging` | | Disables logging to file. | - -In addition, `Invoke-AppDeployToolkit.exe` supports the following parameters: - -| Parameter | Values | Description | -| --------- | ------ | ------------------------------------------------------------------------------------------------------------ | -| `/Debug` | | Launches the script in a visible window displaying live logging output on-screen. | -| `/32` | | Launches the script using PowerShell x86. This is useful for compatibility with x86 libraries or components. | -| `/Core` | | Launches the script using PowerShell Core (pwsh.exe). | -| `-File` | *.ps1 | Specify a custom script file to run instead of the default `Invoke-AppDeployToolkit.ps1`. | -| `*.ps1` | | Specify a custom script file to run instead of the default `Invoke-AppDeployToolkit.ps1`. | - -### Examples - -Deploy an application for installation in interactive mode: - -```powershell -Invoke-AppDeployToolkit.exe -``` - -or: - -```powershell -Invoke-AppDeployToolkit.exe -DeploymentType Install -DeployMode Interactive -``` - -Deploy an application in silent mode with 3010 reboot codes suppressed: - -```powershell -Invoke-AppDeployToolkit.exe -DeploymentType Install -DeployMode Silent -SuppressRebootPassThru -``` - -Deploy an application for uninstallation in non-interactive mode: - -```powershell -Invoke-AppDeployToolkit.ps1 -DeploymentType Uninstall -DeployMode NonInteractive -``` - -Deploy an application for silent installation using PowerShell x86 in debug mode: - -```powershell -Invoke-AppDeployToolkit.exe /32 /Debug -DeploymentType Install -DeployMode Silent -``` - -Deploy an application for silent installation using PowerShell Core: - -```powershell -Invoke-AppDeployToolkit.exe /Core -DeploymentType Install -DeployMode Silent -``` - -Deploy an application with a custom script name: - -```powershell -Invoke-AppDeployToolkit.exe Custom-Script.ps1 -``` - -or: - -```powershell -Invoke-AppDeployToolkit.exe -File Custom-Script.ps1 -``` diff --git a/docs/usage/installing-applications.mdx b/docs/usage/installing-applications.mdx deleted file mode 100644 index 3e8304d..0000000 --- a/docs/usage/installing-applications.mdx +++ /dev/null @@ -1,102 +0,0 @@ ---- -sidebar_position: 4 -title: 'Installing Applications' -description: 'Guidance for installing applications with PSAppDeployToolkit.' -slug: /usage/installing-applications -hide_title: true -tags: - - Usage ---- - -## Installing Applications - -### Start-ADTProcess - -The `Start-ADTProcess` function can be used to execute a typical setup.exe installer. It provides a number of features over the standard `Start-Process` command, and like all PSAppDeployToolkit functions, provides standard logging. - -#### Parameters - -Full parameter descriptions can be found in the [Start-ADTProcess](../reference/functions/Start-ADTProcess.mdx) documentation, but here are some of the most commonly used parameters: - -| Parameter | Description | -| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| -FilePath | Path to the file to be executed. If the file is located directly in the **Files** directory, only the filename needs to be specified. | -| -ArgumentList | Arguments to be passed to the executable. | -| -SecureArgumentList | Hide ArgumentList from the log file. | -| -WorkingDirectory | The working directory used for executing the process. Defaults to the directory of the file being executed. | -| -WindowStyle | Style of the window of the process executed. Options: Normal, Hidden, Maximized, Minimized. | -| -CreateNoWindow | Used with console apps, stop a new window being created and allows capture of the standard output streams. | -| -WaitForMsiExec | Wait until Windows Installer is free before starting the process. | -| -WaitForChildProcesses | Wait for all child processes to complete. Useful for installers or uninstallers that exit early and hand off to a child process. | -| -KillChildProcessesWithParent | Terminate all child processes once the main process closes - useful when an installer launches the application once complete and you want it closed. | -| -UseUnelevatedToken | Force the process to be started with the user's unelevated token. Useful when installing user-context apps that refuse to install when elevated, or to work around Windows 11 Administrator Protection issues. | -| -Verb | Use `-Verb RunAs` to force the process to run elevated. Note that this does not magically make standard users into admins. | -| -UseShellExecute | Useful for opening a file or URL and letting the Windows shell figure out which application to open it with. | -| -NoWait | Do not wait for the process to complete. This is useful for launching processes that run in the background or when you do not need to wait for the process to finish before continuing with the script. | -| -Timeout | Specifies the maximum time to wait for the process to complete. | -| -TimeoutAction | Specifies the action to take if the process does not complete within the specified timeout period. | -| -NoTerminateOnTimeout | Specifies that the process should be left running if the timeout is reached. | -| -SuccessExitCodes | List of exit codes to be considered successful. | -| -RebootExitCodes | List of exit codes to indicate a reboot is required. | -| -IgnoreExitCodes | List the exit codes to ignore or * to ignore all exit codes. | -| -PassThru | Returns an object with ExitCode, StdOut, and StdErr output from the process. | - -#### Example Usage - -```powershell -Start-ADTProcess -FilePath 'setup.exe' -ArgumentList '/S' -``` - -### Start-ADTProcessAsUser - -The `Start-ADTProcessAsUser` function is used to run a process in the context of the currently logged-in user. This should not typically be used to run installers, as it's best practice to create user-context deployments for those with user-context detection rules. However, there are some scenarios where this comes in handy: - -- Some 'Machine wide' installers actually set up a HKLM Run key in the registry to run a user-context installer for every user that logs in. You would normally then need the user to log off and on again to complete the installation. Using this function, you can immediately complete the installation for the logged-in user from the system account. -- When you want to replace a user-context installation with a machine-wide installation, you may want to run the uninstaller in user context to remove the previous version before installing. -- Some applications require a configuration or licensing tool to be run in user context before the application can be used. - -#### Parameters - -This function is actually a wrapper around `Start-ADTProcess`, which also accepts a `-Username` parameter on top of the options listed above, therefore the parameters available are almost identical. -Full parameter descriptions can be found in the [Start-ADTProcessAsUser](../reference/functions/Start-ADTProcessAsUser.mdx) documentation, but here are some of the most commonly used ones that are only available when starting processes as a user: - -| Parameter | Description | -| ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | -| -UseLinkedAdminToken | Run the process with the user's admin token if available. | -| -InheritEnvironmentVariables | Inherit environment variables from the current deployment process; user environment variables such as APPDATA are always layered on top so take precedence. | -| -ExpandEnvironmentVariables | Expand environment variables such as %APPDATA% in the file path, arguments, and working directory. | - -#### Example Usage - -```powershell -Start-ADTProcess -FilePath '%LOCALAPPDATA%\Programs\SomeApp\Uninstall.exe' -ArgumentList '/S' -ExpandEnvironmentVariables -``` - -### Start-ADTMsiProcess - -For installing / uninstalling / repairing MSI files, use the `Start-ADTMsiProcess` function. - -#### Parameters - -Again this wraps `Start-ADTProcess` and provides a lot of the same parameters, but also includes some additional parameters specific to MSI installations. -Full parameter descriptions can be found in the [Start-ADTMsiProcess](../reference/functions/Start-ADTMsiProcess.mdx) documentation, but here are some of the most commonly used parameters specific to this function: - -| Parameter | Description | -| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| -Action | The action to perform on the MSI file. Options: Install, Uninstall, Repair, Patch. Defaults to Install. | -| -FilePath | Path to the MSI file to be executed. If the file is located directly in the **Files** directory, only the filename needs to be specified. | -| -ProductCode | The product code of installed MSI file; only valid for Repair/Uninstall operations. | -| -InstalledApplication | Allows you to perform MSI operations by piping output from the [Get-InstalledApplication](../reference/functions/Get-ADTApplication.mdx) function. | -| -ArgumentList | Arguments to be passed to the MSI file. Note that this **replaces** the default MSI parameters defined in the config (e.g. `/qn REBOOT=ReallySuppress`) | -| -AdditionalArgumentList | Additional arguments to be appended to the default MSI parameters defined in the config. This is what you will typically use when setting MSI properties. | -| -Transforms | Names of the MST transform files to be applied to the MSI. MST files should be located in the same directory as the MSI file. | -| -Patches | Names of the MSP patch files to be applied to the MSI. MSP files should be located in the same directory as the MSI file. | -| -RepairMode | Specify `Reinstall` (default) to reinstall by adding `REINSTALL=ALL REINSTALLMODE=omus` to the standard InstallParams, or `Repair` to repair via `msiexec.exe /p` (which can trigger unsupressable reboots). | -| -RepairFromSource | Adds `REINSTALLMODE=vomus` to the command line to force the cached MSI to be replaced with the source MSI file. | -| -SkipMSIAlreadyInstalledCheck | Attempt to install if already installed, or uninstall if not detected. | - -#### Example Usage - -```powershell -Start-ADTMsiProcess -Action 'Install' -FilePath 'SomeApp.msi' -Transforms 'SomeApp.mst' -AdditionalArgumentList 'SERIAL=12345' -SecureArgumentList -``` From 0c0c3a9eb626de7bd9de7850df2adee9b574d4af Mon Sep 17 00:00:00 2001 From: Dan Cunningham Date: Mon, 17 Aug 2026 00:10:48 -0400 Subject: [PATCH 03/31] docs: add how-to guides for the user interface Replaces usage/adding-ui-elements with two focused guides: - Brand the user interface: dialog style, logo, banner and accent colour. - Close apps and allow deferral: the Welcome dialog, close countdowns and deferral limits. Screenshots of the dialogs described here live in reference/dialogs. --- docs/how-to/brand-the-user-interface.mdx | 135 ++++++++++++++++++ docs/how-to/close-apps-and-allow-deferral.mdx | 122 ++++++++++++++++ docs/usage/adding-ui-elements.mdx | 96 ------------- 3 files changed, 257 insertions(+), 96 deletions(-) create mode 100644 docs/how-to/brand-the-user-interface.mdx create mode 100644 docs/how-to/close-apps-and-allow-deferral.mdx delete mode 100644 docs/usage/adding-ui-elements.mdx diff --git a/docs/how-to/brand-the-user-interface.mdx b/docs/how-to/brand-the-user-interface.mdx new file mode 100644 index 0000000..4a39b1f --- /dev/null +++ b/docs/how-to/brand-the-user-interface.mdx @@ -0,0 +1,135 @@ +--- +sidebar_position: 15 +title: 'How to brand the user interface' +description: 'How to apply your own logo, banner, accent colour and wording to the toolkit dialogs.' +slug: /how-to/brand-the-user-interface +hide_title: true +tags: + - User Interface + - Customizing + - How-to +--- + +## How to brand the user interface + +Branding is applied per deployment, in the `Assets` and `Config` folders of the package, or centrally +with [Group Policy](./configure-with-group-policy.mdx). + +## Replace the logo + +The Fluent dialogs show a logo. Replace `Assets\AppIcon.png` with your own file, keeping the +filename. Use a 256x256 PNG. + +To use a different image in dark mode, set `Assets.LogoDark` in `config.psd1`: + +```powershell +@{ + Assets = @{ + Logo = 'AppIcon.png' + LogoDark = 'AppIcon.Dark.png' + } +} +``` + +Both settings accept either a filename relative to the `Assets` folder or a Base64 string, which is +useful when you want branding embedded in a policy rather than in every package. + +## Replace the Classic banner + +The Classic dialogs show a banner instead of a logo. Replace `Assets\Banner.Classic.png`, keeping +the filename. The file must be a PNG, 450 x 50 pixels. + +The banner is ignored by the Fluent dialogs. + +## Set the accent colour + +```powershell +@{ + UI = @{ + FluentAccentColor = 0xFF0078D4 + FluentAccentColorDark = 0xFF4CC2FF + } +} +``` + +The accent colour is used by the Fluent dialogs and by the `[accent]` tag in +[text formatting](../reference/text-formatting.mdx). + +## Set the company name + +Dialog subtitles default to your company name. Set it once: + +```powershell +@{ + Toolkit = @{ + CompanyName = 'Contoso' + } +} +``` + +## Choose the dialog style + +`UI.DialogStyle` selects between the Fluent and Classic dialog sets. New deployments should use +Fluent; Classic exists for continuity with v3 and is the only style available in +[v3 compatibility mode](./upgrade-from-v3.mdx). + +## Change the wording + +Dialog text lives in `Strings\strings.psd1`, not in the assets. See +[How to customize a deployment](./customize-a-deployment.mdx) and the +[Language Strings reference](../reference/language-strings.mdx). + +### Writing dialog copy + +Messages support [text formatting](../reference/text-formatting.mdx) tags. A few rules keep the +result readable: + +**Use formatting sparingly.** When everything is formatted, nothing stands out. + +Avoid: + +```text +[bold][italic][accent]Everything[/accent][/italic][/bold] is [bold]formatted[/bold] [italic]differently[/italic]! +``` + +Prefer: + +```text +[bold]Important:[/bold] Please [accent]save your work[/accent] before continuing. +``` + +**Be consistent.** Pick a role for each tag and keep to it across every package: + +- `[bold]` for headings and important labels +- `[accent]` for critical information or warnings +- `[italic]` for supplementary information or examples +- `[url]` for support links and resources + +**Keep it accessible.** Ensure the accent colour has sufficient contrast against both themes, never +rely on formatting alone to carry meaning, and test your text in light and dark mode. + +**Close tags in reverse order.** `[bold][italic]Text[/italic][/bold]` is valid; +`[bold][italic]Text[/bold][/italic]` is not. + +## Apply branding across the estate + +Every setting above is also exposed as a Group Policy setting, so you can brand centrally instead of +per package. See [How to configure the toolkit with Group Policy](./configure-with-group-policy.mdx). +Policy wins over the package's own `config.psd1`. + +## Check the result + +Every dialog and how it looks in light and dark mode is shown in the +[Dialogs reference](../reference/dialogs.mdx). + +## Troubleshooting + +### The logo did not change + +The package's `Assets` folder was updated but `Assets.Logo` points somewhere else, or a Group Policy +setting is overriding it. Policy takes precedence; see +[Configuration](../explanation/configuration.mdx). + +### The banner is ignored + +The deployment is using the Fluent dialogs. Banners are Classic-only. diff --git a/docs/how-to/close-apps-and-allow-deferral.mdx b/docs/how-to/close-apps-and-allow-deferral.mdx new file mode 100644 index 0000000..06f6bb0 --- /dev/null +++ b/docs/how-to/close-apps-and-allow-deferral.mdx @@ -0,0 +1,122 @@ +--- +sidebar_position: 14 +title: 'How to close applications and allow deferral' +description: 'How to prompt users to close applications, and how to let them defer a deployment.' +slug: /how-to/close-apps-and-allow-deferral +hide_title: true +tags: + - User Interface + - Deferral + - How-to +--- + +## How to close applications and allow deferral + +Installers that replace files in use need the application closed first. +[`Show-ADTInstallationWelcome`](../reference/functions/Show-ADTInstallationWelcome.mdx) asks the +user to do that, and can offer a deferral so they are not interrupted mid-task. + +## 1. Declare the processes once + +Set `AppProcessesToClose` in the session properties rather than passing the same list to each call: + +```powershell +$adtSession = @{ + # ... + AppProcessesToClose = @('excel', @{ Name = 'winword'; Description = 'Microsoft Word' }) +} +``` + +Use a hashtable with `Name` and `Description` where the process name is not obvious to a user. +`winword` means nothing to most people, "Microsoft Word" does. + +Declaring processes here also affects mode selection: with `DeployMode` at its default of `Auto`, +the deployment runs silently when none of these processes is running. See +[Deployment Modes](../explanation/deployment-modes.mdx). + +## 2. Show the welcome dialog + +The supplied template already wires the property into the dialog: + +```powershell +$saiwParams = @{ + AllowDefer = $true + DeferTimes = 3 + CheckDiskSpace = $true + PersistPrompt = $true +} +if ($adtSession.AppProcessesToClose.Count -gt 0) +{ + $saiwParams.Add('CloseProcesses', $adtSession.AppProcessesToClose) +} +Show-ADTInstallationWelcome @saiwParams +``` + +## 3. Choose how deferral behaves + +| Goal | Use | +| -------------------------------------------------------------- | ---------------------------------------------------------------- | +| Always offer a defer button | `-AllowDefer` | +| Offer defer only when one of the apps is actually open | `-AllowDeferCloseProcesses` (this implies `-AllowDefer`) | +| Limit to a number of deferrals | `-DeferTimes 3` | +| Limit by elapsed time since first run | `-DeferDays 5` | +| Stop deferrals at a fixed date | `-DeferDeadline '2026-08-25 18:00:00Z'` | +| Avoid re-prompting immediately after a deferral | `-DeferRunInterval ([System.TimeSpan]::FromHours(4))` | + +`-DeferDays` is converted to a deadline on first run. For `-DeferDeadline`, use the universal +sortable format (`2026-08-25 11:51:52Z`) if the package runs on machines of differing cultures. + +:::tip[Intune] +Intune retries a failed install within minutes, so a user who defers can be prompted again almost +immediately. `-DeferRunInterval` suppresses the prompt until the interval has elapsed. +::: + +## 4. Choose how closing behaves + +| Goal | Use | +| -------------------------------------------------------------------- | -------------------------------------- | +| Count down, then close the apps, once deferrals are exhausted | `-CloseProcessesCountdown 300` | +| Count down and close regardless of whether deferral is allowed | `-ForceCloseProcessesCountdown 300` | +| Count down, then continue, when deferral is enabled | `-ForceCountdown 300` | +| Ask applications to save work before closing | `-PromptToSave` | +| Stop the user reopening the apps during the deployment | `-BlockExecution` | +| Re-show the dialog if the user dismisses it | `-PersistPrompt` | +| Skip the dialog entirely and just close the apps | `-Silent` | + +Countdown parameters take a `TimeSpan`, but plain numbers are interpreted as seconds. + +## 5. Handle the deferral exit code + +When the user defers, the deployment exits with `UI.DeferExitCode`, which is `1602` by default. Your +management system decides what that means: + +- [Intune](./deploy-with-intune.mdx): map `1602` to *Retry*. +- [Configuration Manager](./deploy-with-configmgr.mdx): set `UI.DeferExitCode` to `1618` so it is + treated as a fast retry. + +## Example + +Offer three deferrals, only when Word or Excel is open, then force a five minute countdown and +block the apps from restarting during the install: + +```powershell +Show-ADTInstallationWelcome -CloseProcesses $adtSession.AppProcessesToClose ` + -AllowDeferCloseProcesses -DeferTimes 3 ` + -CloseProcessesCountdown 300 -PromptToSave -BlockExecution -PersistPrompt +``` + +## Troubleshooting + +### The dialog never appears + +The deployment resolved to `Silent` or `NonInteractive`. Check the log for the mode and the reason. +See [Deployment Modes](../explanation/deployment-modes.mdx). + +### The user is prompted again seconds after deferring + +The management system retried. Add `-DeferRunInterval`. + +### Deferrals do not reset between versions + +Defer history is tracked per package. Use +[`Reset-ADTDeferHistory`](../reference/functions/Reset-ADTDeferHistory.mdx) if you need to clear it. diff --git a/docs/usage/adding-ui-elements.mdx b/docs/usage/adding-ui-elements.mdx deleted file mode 100644 index 774396f..0000000 --- a/docs/usage/adding-ui-elements.mdx +++ /dev/null @@ -1,96 +0,0 @@ ---- -sidebar_position: 2 -title: 'Adding UI Elements' -description: 'How to add UI elements to a deployment script.' -slug: /usage/adding-ui-elements -hide_title: true -tags: - - Usage - - User Interface ---- - -## Adding User Interface Elements - -The user interface consists of several components described below. It can be branded with a custom logo (Fluent UI) or a banner (Classic UI). - -All UI components include customizable message text in `strings.psd1`, which has been localized into 25 languages. - -The language is selected automatically based on the operating system settings. However, you can override it by specifying `LanguageOverride` in `config.psd1`. - -The user interface can be suppressed by specifying the deploy mode parameter as follows: - -```powershell -Invoke-AppDeployToolkit.ps1 -DeployMode Silent -``` - -### Installation Progress - -The installation progress message displays an indeterminate progress ring to indicate an installation is in progress and display status messages to the end user. This is invoked using the [Show-ADTInstallationProgress](../reference/functions/Show-ADTInstallationProgress.mdx) Function. - -Installation Progress (Light Mode) - -Installation Progress (Dark Mode) - -The progress message can be updated dynamically to show the installation stage or display custom messages, using the [Show-ADTInstallationProgress](../reference/functions/Show-ADTInstallationProgress.mdx) function. - -Dynamic Progress Updating (Light Mode) - -Dynamic Progress Updating (Dark Mode) - -### Installation Welcome Prompt - -The application welcome prompt can be used to display applications that need to be closed, an option to defer and a countdown to closing applications automatically. Use the [Show-ADTInstallationWelcome](../reference/functions/Show-ADTInstallationWelcome.mdx) function to display the prompts shown below. - -Welcome Prompt with the ability to defer a number of times: - -Installation Welcome With Defer (Light Mode) - -Installation Welcome With Defer (Dark Mode) - -Welcome Prompt with the ability to close open programs: - -Installation Welcome With Close (Light Mode) - -Installation Welcome With Close (Dark Mode) - -### Custom Installation Prompt - -A custom prompt with PSAppDeployToolkit branding can be displayed using [Show-ADTInstallationPrompt](../reference/functions/Show-ADTInstallationPrompt.mdx). The title and text can be customized, and up to 3 buttons can be included. - -3 Buttons being used in a custom message box (Light Mode) - -3 Buttons being used in a custom message box (Dark Mode) - -Additionally, the prompt can be used to ask the user questions, using an inputbox. - -Input box (Light Mode) - -Input box (Dark Mode) - -Or using a multiple choice selection box: - -Multiselect Listbox (Light Mode) - -Multiselect Listbox (Dark Mode) - -### Installation Restart Prompt - -A restart prompt can be displayed with a countdown to automatic restart using the [Show-ADTInstallationRestartPrompt](../reference/functions/Show-ADTInstallationRestartPrompt.mdx). Since the restart prompt is executed in a separate PowerShell session, the PSAppDeployToolkit will still return the appropriate exit code to the parent process. - -Installation Restart Prompt (Light Mode) - -Installation Restart Prompt (Dark Mode) - -### Custom Dialog box - -A generic dialog box to display custom messages to the user without the PSAppDeployToolkit branding using the function [Show-ADTDialogBox](../reference/functions/Show-ADTDialogBox.mdx). This can be customized with different system icons and buttons. - -Custom Dialog (Light Mode) - -Custom Dialog (Dark Mode) - -### Toolkit Help Console - -The PowerShell App Deployment Toolkit Help Console can be invoked by running the `Show-ADTHelpConsole` command. - -PowerShell App Deployment Toolkit Help Console From 2cbe227253607bdcacda77da3495685a9462569e Mon Sep 17 00:00:00 2001 From: Dan Cunningham Date: Mon, 17 Aug 2026 00:10:48 -0400 Subject: [PATCH 04/31] docs: add how-to guides for Intune and Configuration Manager Documents packaging and distribution through each management platform, which the old docs only covered indirectly through the examples section: - Deploy with Intune: .intunewin packaging, install and uninstall commands, detection rules and exit code mapping. - Deploy with Configuration Manager: application model, deployment types and detection methods. - Deploy Google Chrome with Configuration Manager: worked end-to-end example (was examples/googlechrome-configmgr). --- docs/examples/_category_.json | 4 - docs/examples/googlechrome-configmgr.mdx | 15 --- .../deploy-google-chrome-with-configmgr.mdx | 111 ++++++++++++++++++ docs/how-to/deploy-with-configmgr.mdx | 94 +++++++++++++++ docs/how-to/deploy-with-intune.mdx | 101 ++++++++++++++++ 5 files changed, 306 insertions(+), 19 deletions(-) delete mode 100644 docs/examples/_category_.json delete mode 100644 docs/examples/googlechrome-configmgr.mdx create mode 100644 docs/how-to/deploy-google-chrome-with-configmgr.mdx create mode 100644 docs/how-to/deploy-with-configmgr.mdx create mode 100644 docs/how-to/deploy-with-intune.mdx diff --git a/docs/examples/_category_.json b/docs/examples/_category_.json deleted file mode 100644 index 5a01990..0000000 --- a/docs/examples/_category_.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "label": "Examples", - "position": 5 -} \ No newline at end of file diff --git a/docs/examples/googlechrome-configmgr.mdx b/docs/examples/googlechrome-configmgr.mdx deleted file mode 100644 index e657dd4..0000000 --- a/docs/examples/googlechrome-configmgr.mdx +++ /dev/null @@ -1,15 +0,0 @@ ---- -sidebar_position: 2 -title: 'Config Manager - Google Chrome' -description: 'How to package and deploy Google Chrome Enterprise using Microsoft Configuration Manager.' -slug: /examples/googlechrome-configmgr -hide_title: true -tags: - - Google Chrome - - Microsoft Configuration Manager - - Examples ---- - -## Google Chrome Enterprise - -Work In Progress - Coming Soon! diff --git a/docs/how-to/deploy-google-chrome-with-configmgr.mdx b/docs/how-to/deploy-google-chrome-with-configmgr.mdx new file mode 100644 index 0000000..2fb8115 --- /dev/null +++ b/docs/how-to/deploy-google-chrome-with-configmgr.mdx @@ -0,0 +1,111 @@ +--- +sidebar_position: 13 +title: 'How to deploy Google Chrome with Configuration Manager' +description: 'A worked example of packaging and deploying Google Chrome Enterprise with PSAppDeployToolkit.' +slug: /examples/googlechrome-configmgr +hide_title: true +tags: + - Google Chrome + - Microsoft Configuration Manager + - How-to +--- + +## How to deploy Google Chrome with Configuration Manager + +A worked example: an MSI that must not install while the browser is open, with a deferral for users +who are mid-task. The general steps for the Configuration Manager side are in +[How to deploy with Configuration Manager](./deploy-with-configmgr.mdx). This page covers what is +specific to Chrome. + +## Prerequisites + +- The Chrome Enterprise MSI bundle downloaded from Google. The 64-bit installer is named + `GoogleChromeStandaloneEnterprise64.msi`. +- A deployment folder created as described in + [How to create a new deployment](./create-a-deployment.mdx). + +## 1. Add the source files + +Copy the MSI into the `Files` folder of the deployment. + +## 2. Fill in the session properties + +Chrome must be closed before the MSI runs, so declare it in `AppProcessesToClose` rather than +passing it to each dialog call: + +```powershell +$adtSession = @{ + AppVendor = 'Google' + AppName = 'Chrome' + AppVersion = '120.0.6099.130' + AppArch = 'x64' + AppLang = 'EN' + AppRevision = '01' + AppProcessesToClose = @(@{ Name = 'chrome'; Description = 'Google Chrome' }) + RequireAdmin = $true + + AppScriptVersion = '1.0.0' + AppScriptAuthor = 'Your Name' +} +``` + +Declaring the process this way also means a device with Chrome closed installs silently, because +`DeployMode` defaults to `Auto`. See [Deployment Modes](../explanation/deployment-modes.mdx). + +## 3. Write the install logic + +`Pre-Install` in the supplied template already shows the welcome dialog and the progress dialog +using `AppProcessesToClose`, so only the `Install` block needs filling in: + +```powershell +## MARK: Install +New-Variable -Name Install -Force -Value { + Start-ADTMsiProcess -Action Install -FilePath 'GoogleChromeStandaloneEnterprise64.msi' +} +``` + +Chrome's MSI accepts the toolkit's configured default parameters, so no argument list is needed. + +Remove the desktop shortcut Chrome creates for every user, in `Post-Install`: + +```powershell +## MARK: Post-Install +New-Variable -Name Post-Install -Force -Value { + Remove-ADTFile -Path "$envCommonDesktop\Google Chrome.lnk" +} +``` + +## 4. Write the uninstall logic + +Uninstall by looking the application up rather than hard-coding a product code, so the package keeps +working across Chrome versions: + +```powershell +## MARK: Uninstall +New-Variable -Name Uninstall -Force -Value { + Get-ADTApplication -Name 'Google Chrome' -ApplicationType MSI | Start-ADTMsiProcess -Action Uninstall +} +``` + +## 5. Test locally + +From an elevated prompt in the package folder: + +```powershell +Invoke-AppDeployToolkit.exe /Debug -DeploymentType Install +``` + +Open Chrome first, so you can confirm the close/defer dialog behaves as you expect. + +## 6. Create the Configuration Manager application + +Follow [How to deploy with Configuration Manager](./deploy-with-configmgr.mdx). For detection, use +the MSI product code of the Chrome build you packaged, or the file version of +`chrome.exe`. + +## Notes + +- Chrome keeps itself updated through Google Update. If your organization manages Chrome versions + centrally, configure that policy separately. It is not something the deployment controls. +- Chrome's own ADMX templates are distributed by Google and are unrelated to the + [toolkit's ADMX templates](./configure-with-group-policy.mdx). diff --git a/docs/how-to/deploy-with-configmgr.mdx b/docs/how-to/deploy-with-configmgr.mdx new file mode 100644 index 0000000..e1becd8 --- /dev/null +++ b/docs/how-to/deploy-with-configmgr.mdx @@ -0,0 +1,94 @@ +--- +sidebar_position: 10 +title: 'How to deploy with Configuration Manager' +description: 'How to deploy a PSAppDeployToolkit package with Microsoft Configuration Manager.' +slug: /how-to/deploy-with-configmgr +hide_title: true +tags: + - Configuration Manager + - How-to +--- + +## How to deploy with Configuration Manager + +This guide deploys a finished deployment folder as a Configuration Manager application. + +## Prerequisites + +- A working deployment folder that runs correctly when launched locally. See + [How to run a deployment](./run-a-deployment.mdx). +- The folder placed on a content source share that the site server can read. + +## 1. Create the application + +Create a new application and choose to specify the information manually, then add a deployment type +of type **Script Installer**. Point the content location at the deployment folder. The entire folder +is the content, not just the script. + +## 2. Set the programs + +| Field | Value | +| ----------------- | -------------------------------------------------------- | +| Installation program | `Invoke-AppDeployToolkit.exe -DeploymentType Install` | +| Uninstall program | `Invoke-AppDeployToolkit.exe -DeploymentType Uninstall` | +| Repair program | `Invoke-AppDeployToolkit.exe -DeploymentType Repair` | + +Leave `DeployMode` off the command line unless you need to force a mode. + +## 3. Set the user experience + +| Field | Value | +| --------------------------- | ---------------------------------------- | +| Installation behavior | Install for system | +| Logon requirement | Whether or not a user is logged on | +| Installation program visibility | Normal or Hidden; the toolkit's own UI is unaffected | + +:::info +**Allow users to view and interact with the program installation** is no longer required. From +v4.1.0 the UI runs in its own process in the user's session, so it appears regardless of that +setting. See [The user interface](../explanation/user-interface.mdx). +::: + +## 4. Map the return codes + +On the deployment type's **Return Codes** tab: + +| Return code | Map to | Why | +| ----------- | ----------- | --------------------------------------------------------------------------- | +| `0` | Success | Default. | +| `3010` | Soft reboot | Default. | +| `1641` | Hard reboot | Default. | +| `1618` | Fast retry | Default. Another install is in progress. | +| `1602` | Failure | The user deferred. See below. | + +To have Configuration Manager retry after a deferral rather than record a failure, set +`UI.DeferExitCode` to `1618` in `config.psd1`. Configuration Manager's fast retry interval is +configurable by client policy, which makes it a better fit for deferrals than a plain failure. + +## 5. Set the detection method + +Use a product code, file version or registry value. Detection is Configuration Manager's +responsibility, and the toolkit does not participate in it. + +## Task sequences + +A deployment run from a task sequence is non-interactive by design. The toolkit detects this and +logs that it is running inside a ConfigMgr task sequence; `$RunningTaskSequence` is available to +your script if you need to branch on it. See the [Variables reference](../reference/variables.mdx). + +## Troubleshooting + +### The deployment reports success but nothing installed + +The detection method matched before the install ran, or the install exited with a code you mapped to +success. Check the toolkit log and the exit code it recorded. + +### The UI never appears + +Check whether `DeployMode` resolved to `Silent`. The log records the mode and the reason. See +[Deployment Modes](../explanation/deployment-modes.mdx). + +### Content is missing at runtime + +Only the folder set as the content location is delivered. Confirm `Files` and `SupportFiles` are +inside it and that the distribution point content is up to date. diff --git a/docs/how-to/deploy-with-intune.mdx b/docs/how-to/deploy-with-intune.mdx new file mode 100644 index 0000000..5994ac2 --- /dev/null +++ b/docs/how-to/deploy-with-intune.mdx @@ -0,0 +1,101 @@ +--- +sidebar_position: 9 +title: 'How to deploy with Microsoft Intune' +description: 'How to package a PSAppDeployToolkit deployment as an Intune Win32 app.' +slug: /how-to/deploy-with-intune +hide_title: true +tags: + - Intune + - How-to +--- + +## How to deploy with Microsoft Intune + +This guide packages a finished deployment folder as a Win32 app and deploys it with Intune. + +## Prerequisites + +- A working deployment folder that runs correctly when launched locally. See + [How to run a deployment](./run-a-deployment.mdx). +- The Microsoft Win32 Content Prep Tool (`IntuneWinAppUtil.exe`). + +## 1. Wrap the package + +Run the content prep tool against the deployment folder, using the launcher as the setup file: + +```text +IntuneWinAppUtil.exe -c C:\Packages\YourApp -s Invoke-AppDeployToolkit.exe -o C:\Output +``` + +The whole folder goes into the resulting `.intunewin`: `Files`, `SupportFiles`, `Config`, `Strings`, +`Assets` and the `PSAppDeployToolkit` module. + +## 2. Create the Win32 app + +In Intune, add a new **Windows app (Win32)** and upload the `.intunewin` file. + +Set the commands to: + +| Field | Value | +| ----------------- | -------------------------------------------------- | +| Install command | `Invoke-AppDeployToolkit.exe -DeploymentType Install` | +| Uninstall command | `Invoke-AppDeployToolkit.exe -DeploymentType Uninstall` | +| Install behavior | System | + +Leave `DeployMode` off the command line unless you need to force a mode. The default, `Auto`, +already falls back to silent when there is nobody to show a dialog to. See +[Deployment Modes](../explanation/deployment-modes.mdx). + +For an application that installs per-user, set **Install behavior** to *User* and set +`RequireAdmin = $false` in the session properties. + +## 3. Map the return codes + +Intune's default mapping does not cover the toolkit's deferral code. Add the codes you rely on: + +| Return code | Map to | Why | +| ----------- | ----------- | ------------------------------------------------------------------------ | +| `0` | Success | Default. | +| `3010` | Soft reboot | Default. | +| `1641` | Hard reboot | Default. | +| `1618` | Retry | Default. Another install is already in progress. | +| `1602` | Retry | The user deferred. This is `UI.DeferExitCode`, which you can change. | + +:::warning[Deferral retries are fast on Intune] +Intune's retry interval is short and not configurable, so a deferred install can be re-attempted +within minutes. Use the `-DeferRunInterval` parameter of +[`Show-ADTInstallationWelcome`](../reference/functions/Show-ADTInstallationWelcome.mdx) to abort the +run if the deployment was already deferred within a given timespan. +::: + +## 4. Set the detection rule + +Detection is Intune's business, not the toolkit's. Use an MSI product code, a file version, or a +registry value written by your `Post-Install` phase. + +## Notes on the user interface + +As of v4.1.0 the UI runs in its own process in the user's session, so **no `ServiceUI.exe` +workaround is needed** for the dialogs to appear. + +During Autopilot, the toolkit detects the OOBE and ESP phases and runs `NonInteractive`, so progress +dialogs are suppressed but the install proceeds. To show the UI during ESP anyway, set +`NoOobeDetection = $true` in the session properties. + +## Troubleshooting + +### The app reports failure with 60008 + +The module failed to import or the session failed to open. Check the toolkit log, then see +[How to troubleshoot a deployment](./troubleshoot-a-deployment.mdx). + +### Nothing is shown to the user + +Expected when the device is in OOBE/ESP, no user is logged on, or `AppProcessesToClose` is set and +none of those processes are running. See [Deployment Modes](../explanation/deployment-modes.mdx). + +### Logs are hard to find alongside Intune's + +Point `Toolkit.LogPath` at the Intune Management Extension log folder, either in `config.psd1` or +centrally: see +[How to set the log path with Group Policy](./set-the-log-path-with-group-policy.mdx). From 7a457be3fe5d1eb6dbf8dfeee091a33b9ddd6f7d Mon Sep 17 00:00:00 2001 From: Dan Cunningham Date: Mon, 17 Aug 2026 00:10:48 -0400 Subject: [PATCH 05/31] docs: add how-to guides for Group Policy configuration Replaces usage/admx-templates and examples/admxtemplate-LogPath: - Configure the toolkit with Group Policy: importing the ADMX and ADML files and where the resulting settings land in the registry. - Set the log path with Group Policy: worked example of overriding a single setting centrally. --- docs/examples/admxtemplate-LogPath.mdx | 126 ------------------ docs/how-to/configure-with-group-policy.mdx | 85 ++++++++++++ .../set-the-log-path-with-group-policy.mdx | 115 ++++++++++++++++ docs/usage/_category_.json | 4 - docs/usage/admx-templates.mdx | 80 ----------- 5 files changed, 200 insertions(+), 210 deletions(-) delete mode 100644 docs/examples/admxtemplate-LogPath.mdx create mode 100644 docs/how-to/configure-with-group-policy.mdx create mode 100644 docs/how-to/set-the-log-path-with-group-policy.mdx delete mode 100644 docs/usage/_category_.json delete mode 100644 docs/usage/admx-templates.mdx diff --git a/docs/examples/admxtemplate-LogPath.mdx b/docs/examples/admxtemplate-LogPath.mdx deleted file mode 100644 index 92f573b..0000000 --- a/docs/examples/admxtemplate-LogPath.mdx +++ /dev/null @@ -1,126 +0,0 @@ ---- -sidebar_position: 1 -title: 'GPO - Toolkit LogPath' -description: 'How to define the Toolkit LogPath using a Group Policy Object' -slug: /examples/admxtemplate-LogPath -hide_title: true -tags: - - Group Policy - - ADMX Template - - Examples ---- - -## Group Policy - Toolkit LogPath - -### Introduction - -In this example, we will create a Group Policy Object to define the log path for our PSADT 4.1.x package deployments. - -This provides the benefit of: - -- Standardizing your PSADT deployment logging location -- Not having to config each deployment package with the correct log path - -Assumptions: - -- You need to have already imported the ADMX Templates into your Central Store. - -### Create a new Group Policy Object - -- Start by opening the Group Policy Management Editor -- Then Right-Click on 'Group Policy Objects' and select 'New' - - ![Create New GPO](../images/example-admx-LogPath-00-GPO-new.png) - -- Enter a name - - In this example, I'm using `PSADT 4.1` - - ![Create New GPO - Name](../images/example-admx-LogPath-01-GPO-new.png) - -### Edit the Group Policy Object - -- After creating the GPO, find it under `Group Policy Objects` -- Right-Click and select `Edit` - - ![Edit GPO](../images/example-admx-LogPath-02-GPO-new.png) - -- Expand down to `Toolkit` -- Right-Click on `LogPath` and select `Edit` - - ``` -Computer Configuration -└───Policies - └───Administrative Templates: Policy definitions - └───PSAppDeployToolkit - └───Toolkit -``` - - ![Edit GPO Policy](../images/example-admx-LogPath-03-GPO-new.png) - -- Select `Enable`, and then define a Path. -- In this example, I'm using the Intune Management Extension Log folder: - - ```powershell - $envProgramData\Microsoft\IntuneManagementExtension\Logs - ``` - -![Configure Policy](../images/example-admx-LogPath-04-GPO-new.png) - -- Select `OK` to close the Policy window -- Configure any other desired policies -- Close the Policy Editor window - -### Link the GPO - -Now that we have the GPO created and configured, lets link it to the domain or desired OU. - -- Navigate to the Desired location you want to link the GPO -- Right-Click and select `Link an Existing GPO...` - -![Link Policy](../images/example-admx-LogPath-05-GPO-new.png) - -- Select the previously created and configured policy and then click `OK` - -![Select Link Policy](../images/example-admx-LogPath-06-GPO-new.png) - -- You will now see the GPO Linked to the location you select - -![Link Policy Success](../images/example-admx-LogPath-07-GPO-new.png) - -### Update Group Policy - -On a machine that is scoped for the policy, run the below command to update Group Policy - -``` -gpupdate /force -``` - -![Update Group Policy](../images/example-admx-LogPath-08-GPO-new.png) - -### Verify the Group Policy Applied - -You can verify the status of the policy by running the below command - -``` -gpresult /r /scope computer -``` - -![Verify Group Policy](../images/example-admx-LogPath-09-GPO-new.png) - -#### Verify the Policies in the Registry - -You should see the setting applied within the Registry - -```text -Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\PSAppDeployToolkit\Config\Toolkit -``` - -![Verify Group Policy](../images/example-admx-LogPath-10-GPO-new.png) - -### Run a Deployment - -Now when a deployment is run, PSAppDeployToolkit will import any settings in Group Policy as it initializes. - -Below we can see that the deployment is running and the log file was created in the `ProgramData\Microsoft\IntuneManagementExtension\Logs` folder - -![Run a Deployment](../images/example-admx-LogPath-11-GPO-new.png) diff --git a/docs/how-to/configure-with-group-policy.mdx b/docs/how-to/configure-with-group-policy.mdx new file mode 100644 index 0000000..265bee4 --- /dev/null +++ b/docs/how-to/configure-with-group-policy.mdx @@ -0,0 +1,85 @@ +--- +sidebar_position: 7 +title: 'How to configure the toolkit with Group Policy' +description: 'How to import and use the supplied ADMX templates to enforce toolkit settings.' +slug: /usage/admx/admx-templates +hide_title: true +tags: + - Customizing + - Group Policy + - ADMX Template + - How-to +--- + +## How to configure the toolkit with Group Policy + +The supplied ADMX templates let you change, update or enforce toolkit settings across an +organization, without editing `config.psd1` in every package. + +Group Policy settings take precedence over the deployment's local config and over the built-in +defaults. See [Configuration](../explanation/configuration.mdx). + +## Find the template files + +The `ADMX` folder ships in two places. Either copy works. + +In the module folder: + +![ADMX folder in the Module](../images/psadt-admx-files-module.png) + +In the `PSAppDeployToolkit` folder of a deployment template: + +![ADMX folder in a Deployment Template](../images/psadt-admx-files-deployment-template.png) + +It contains the language-neutral policy definitions and the `en-US` descriptions: + +| Folder | File | Purpose | +| :--------- | :---------------------- | :-------------------------------------- | +| **ADMX/** | | | +| | PSAppDeployToolkit.admx | Language-neutral policy settings file | +| **en-US/** | | | +| | PSAppDeployToolkit.adml | en-US language policy descriptions file | + +![ADMX Files](../images/psadt-admx-files.png) + +## Import the templates + +Copy `PSAppDeployToolkit.admx` into your Central Store, and `en-US\PSAppDeployToolkit.adml` into the +matching language subfolder. You can also import both into Intune. + +## Configure the settings + +After importing, the settings appear in the Group Policy Management Editor under: + +```text +Computer Configuration +└───Policies + └───Administrative Templates: Policy definitions + └───PSAppDeployToolkit + ├───Assets + ├───MSI + ├───Toolkit + └───UI +``` + +![ADMX Files](../images/psadt-admx-gpme.png) + +Which settings are available, and what they do, is listed in the +[Configuration Settings reference](../reference/config-settings.mdx). + +## Verify the result + +Applied policies land in the registry at: + +```text +HKEY_LOCAL_MACHINE\SOFTWARE\Policies\PSAppDeployToolkit +``` + +![Registry Policy Location](../images/psadt-admx-registry.png) + +The toolkit reads them as it initializes, so a deployment started after the policy applies picks +them up. + +## Worked example + +- [How to set the log path with Group Policy](./set-the-log-path-with-group-policy.mdx) diff --git a/docs/how-to/set-the-log-path-with-group-policy.mdx b/docs/how-to/set-the-log-path-with-group-policy.mdx new file mode 100644 index 0000000..e9f2f4a --- /dev/null +++ b/docs/how-to/set-the-log-path-with-group-policy.mdx @@ -0,0 +1,115 @@ +--- +sidebar_position: 8 +title: 'How to set the log path with Group Policy' +description: 'How to define the Toolkit LogPath centrally using a Group Policy Object.' +slug: /examples/admxtemplate-LogPath +hide_title: true +tags: + - Group Policy + - ADMX Template + - How-to +--- + +## How to set the log path with Group Policy + +This guide creates a Group Policy Object that defines the log path for every PSAppDeployToolkit +deployment in scope, so you do not have to configure `config.psd1` in each package. + +## Prerequisites + +- The [ADMX templates are imported](./configure-with-group-policy.mdx) into your Central Store. +- Rights to create and link Group Policy Objects. + +## 1. Create the Group Policy Object + +Open the Group Policy Management Editor, right-click **Group Policy Objects** and select **New**. + +![Create New GPO](../images/example-admx-LogPath-00-GPO-new.png) + +Give it a name. `PSADT 4.1` is used here. + +![Create New GPO - Name](../images/example-admx-LogPath-01-GPO-new.png) + +## 2. Configure the LogPath policy + +Find the new GPO under **Group Policy Objects**, right-click it and select **Edit**. + +![Edit GPO](../images/example-admx-LogPath-02-GPO-new.png) + +Navigate to **Toolkit**, right-click **LogPath** and select **Edit**: + +```text +Computer Configuration +└───Policies + └───Administrative Templates: Policy definitions + └───PSAppDeployToolkit + └───Toolkit +``` + +![Edit GPO Policy](../images/example-admx-LogPath-03-GPO-new.png) + +Select **Enable** and define the path. This example uses the Intune Management Extension log folder, +so PSADT logs are collected alongside Intune's own: + +```powershell +$envProgramData\Microsoft\IntuneManagementExtension\Logs +``` + +![Configure Policy](../images/example-admx-LogPath-04-GPO-new.png) + +Select **OK**, configure any other policies you need, and close the editor. + +## 3. Link the GPO + +Navigate to the domain or OU you want the policy to apply to, right-click and select +**Link an Existing GPO...** + +![Link Policy](../images/example-admx-LogPath-05-GPO-new.png) + +Select the GPO and click **OK**. + +![Select Link Policy](../images/example-admx-LogPath-06-GPO-new.png) + +The GPO now appears linked at that location. + +![Link Policy Success](../images/example-admx-LogPath-07-GPO-new.png) + +## 4. Apply and verify + +On a machine in scope, refresh policy: + +```text +gpupdate /force +``` + +![Update Group Policy](../images/example-admx-LogPath-08-GPO-new.png) + +Confirm the GPO applied: + +```text +gpresult /r /scope computer +``` + +![Verify Group Policy](../images/example-admx-LogPath-09-GPO-new.png) + +Confirm the setting reached the registry: + +```text +Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\PSAppDeployToolkit\Config\Toolkit +``` + +![Verify Group Policy](../images/example-admx-LogPath-10-GPO-new.png) + +## 5. Run a deployment + +The toolkit imports Group Policy settings as it initializes, so the next deployment writes its log +to the configured folder, in this case `ProgramData\Microsoft\IntuneManagementExtension\Logs`. + +![Run a Deployment](../images/example-admx-LogPath-11-GPO-new.png) + +## Troubleshooting + +### Logs still go to the old location + +The deployment started before policy refreshed, or the machine is out of scope. Re-check +`gpresult /r /scope computer` and confirm the registry value exists. diff --git a/docs/usage/_category_.json b/docs/usage/_category_.json deleted file mode 100644 index 497980e..0000000 --- a/docs/usage/_category_.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "label": "Usage", - "position": 4 -} diff --git a/docs/usage/admx-templates.mdx b/docs/usage/admx-templates.mdx deleted file mode 100644 index 9f12fc6..0000000 --- a/docs/usage/admx-templates.mdx +++ /dev/null @@ -1,80 +0,0 @@ ---- -sidebar_position: 1 -title: 'ADMX Templates' -description: 'How to customize deployments using admx templates' -slug: /usage/admx/admx-templates -hide_title: true -tags: - - Usage - - Customizing - - Group Policy - - ADMX Template ---- - -## Group Policy ADMX Templates - -Another way to customize your deployments is with the supplied ADMX templates. - -This is a great way to change, update, or enforce settings across an organization. - -### Config - -The Group Policy settings will take precedence over local configs and built-in defaults. - -See [Config Settings](../reference/config-settings.mdx) for additional information on what settings are configurable. - -### ADMX Template Files - -The ADMX Template files are located in the `ADMX` folder of either the Module, or the Deployment Template - -#### Module Folder - -The `ADMX` folder is located in the root of the module folder: - -![ADMX folder in the Module](../images/psadt-admx-files-module.png) - -#### Deployment Template Folder - -The `ADMX` folder is located in the `PSAppDeployToolkit` folder of a deployment template: - -![ADMX folder in a Deployment Template](../images/psadt-admx-files-deployment-template.png) - -#### Files - -The `ADMX` folder contains both the `.admx` and `.adml` files. Use these files to import into either your Central Store or Intune - -| Folder | File | Purpose | -| :--------- | :---------------------- | :-------------------------------------- | -| **ADMX/** | | | -| | PSAppDeployToolkit.admx | Language neutal policy settings file | -| **en-US/** | | | -| | PSAppDeployToolkit.adml | en-US language policy descriptions file | - -![ADMX Files](../images/psadt-admx-files.png) - -### Group Policy Management Editor - -After importing the files into your central store, you can view the settings under: - -```text -Computer Configuration -└───Policies - └───Administrative Templates: Policy definitions - └───PSAppDeployToolkit - ├───Assets - ├───MSI - ├───Toolkit - └───UI -``` - -![ADMX Files](../images/psadt-admx-gpme.png) - -### Registry - -When the Policies apply, the policies can be found in the Registry here: - -```text -HKEY_LOCAL_MACHINE\SOFTWARE\Policies\PSAppDeployToolkit -``` - -![Registry Policy Location](../images/psadt-admx-registry.png) From 9fb12fe9d39826be750f7cb5e07a4f8bd7bde7b8 Mon Sep 17 00:00:00 2001 From: Dan Cunningham Date: Mon, 17 Aug 2026 00:10:48 -0400 Subject: [PATCH 06/31] docs: add how-to guides for upgrading, extending and troubleshooting - Upgrade from v3 (was getting-started/upgrade-guidance-v3x-to-v41) - Upgrade from v4.0 (was getting-started/upgrade-guidance-4x-to-v41) - Extend the toolkit with custom functions - Troubleshoot a deployment The upgrade pages keep their content but are reframed as tasks rather than release guidance, and now sit alongside the other how-to guides. --- .../upgrade-guidance-4x-to-v41.mdx | 115 ---------------- .../upgrade-guidance-v3x-to-v41.mdx | 71 ---------- ...tend-the-toolkit-with-custom-functions.mdx | 124 +++++++++++++++++ docs/how-to/troubleshoot-a-deployment.mdx | 91 +++++++++++++ docs/how-to/upgrade-from-v3.mdx | 79 +++++++++++ docs/how-to/upgrade-from-v4-0.mdx | 125 ++++++++++++++++++ 6 files changed, 419 insertions(+), 186 deletions(-) delete mode 100644 docs/getting-started/upgrade-guidance-4x-to-v41.mdx delete mode 100644 docs/getting-started/upgrade-guidance-v3x-to-v41.mdx create mode 100644 docs/how-to/extend-the-toolkit-with-custom-functions.mdx create mode 100644 docs/how-to/troubleshoot-a-deployment.mdx create mode 100644 docs/how-to/upgrade-from-v3.mdx create mode 100644 docs/how-to/upgrade-from-v4-0.mdx diff --git a/docs/getting-started/upgrade-guidance-4x-to-v41.mdx b/docs/getting-started/upgrade-guidance-4x-to-v41.mdx deleted file mode 100644 index 21571bf..0000000 --- a/docs/getting-started/upgrade-guidance-4x-to-v41.mdx +++ /dev/null @@ -1,115 +0,0 @@ ---- -sidebar_position: 6 -title: 'Upgrade Guidance: v4 to v4.1' -description: 'Upgrade guidance for those coming from v4.0.' -slug: /getting-started/upgrade-guidance-4x-to-v41 -hide_title: true -tags: - - Usage - - Migration - - Getting Started ---- - -## Upgrade Guidance: v4 to v4.1 - -### Breaking Changes in v4.1 - -:::warning - -- `DeployMode` now defaults to a new mode `Auto`, which defaults to interactive but reverts to silent if the device is in OOBE/ESP phases, there is no user logged on, or there are no processes to close. -- `OOBEDetection` and `SessionDetection` are no longer set in Config.psd1. They can be set per-deployment by adding the `NoOOBEDetection` and `NoSessionDetection` options to the session properties if required. -- `AppProcessesToClose` is a new session property that allows you to define processes to close during Install/Uninstall/Repair in one place instead of specifying the processes directly on the `-CloseProcesses` parameter of `Show-ADTInstallationWelcome`. -- `RequireAdmin` is no longer set in Config.psd1. It must be set per-deployment in the session properties. -- `Invoke-AppDeployToolkit.exe` no longer requests elevation if RequireAdmin is set; you must elevate this yourself. -- Several config options have been removed or had their default values changed. See below for details. -- Deprecated functions and parameters are scheduled for removal in 4.2.0. Update your scripts accordingly. - -::: - -### Updating an Existing v4.0 Deployment to v4.1 - -For patch releases (e.g. v4.0.5 to v4.0.6), all that is normally required is to replace the PSAppDeployToolkit folder within the package. - -However there are a number of changes to various toolkit files in 4.1 to be aware of. - -### Changes in Invoke-AppDeployToolkit.ps1 - -:::info -`AppProcessesToClose` and `RequireAdmin` are now set in the `$adtSession` object. This is a breaking change from previous versions. See the examples below for the new pattern. -::: - -There are 2 new additions to the $adtSession hashtable: - -```powershell -$adtSession = @{ - # App variables. - - AppProcessesToClose = @('excel', @{ Name = 'winword'; Description = 'Microsoft Word' }) - - RequireAdmin = $true -} -``` - -- `AppProcessesToClose` allows you to specify the processes to be closed in one place, saving you from copying the same list to the Uninstall and Repair sections of your script. If `DeployMode` is set to `Auto` (the default), the toolkit will automatically switch to `Silent` if none of the defined processes are running when the session is opened. This can be disabled by setting the `-NoProcessDetection` option when opening the session. -- `RequireAdmin` has been moved from the config file to the template, since it is a per-package setting. If set to `$true`, the script will fail at the point of opening the session if the user does not have administrative privileges. - -The `Show-ADTInstallationWelcome` example has been updated to use [splatting](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_splatting): - -```powershell -$saiwParams = @{ - AllowDefer = $true - DeferTimes = 3 - CheckDiskSpace = $true - PersistPrompt = $true -} -if ($adtSession.AppProcessesToClose.Count -gt 0) -{ - $saiwParams.Add('CloseProcesses', $adtSession.AppProcessesToClose) -} -Show-ADTInstallationWelcome @saiwParams -``` - -This allows you to more easily read the options being set, and will only add CloseProcesses to the parameter list if it's not empty. You are still welcome to use the method from the v4.0 template if you prefer - the template is provided for your customisation. - -The last important change is this line that calls `Remove-ADTHashtableNullOrEmptyValues` to strip out any null or empty values from the `$adtSession` hashtable before it is passed to the `Open-ADTSession` function: - -```powershell - $adtSession = Remove-ADTHashtableNullOrEmptyValues -Hashtable $adtSession ⬅️ - $adtSession = Open-ADTSession @adtSession @iadtParams -PassThru -``` - -### OOBE and Session Detection Changes - -:::warning -OOBE and session detection logic has changed in 4.1. OOBE detection now includes the User ESP phase, and you can now bypass OOBE or session detection per deployment using the new `NoOobeDetection` and `NoSessionDetection` session parameters. Review your scripts and config if you rely on the old behavior. -::: - -### Changes in Config.psd1 - -Changed defaults: - -| Option | Default | Description | -| ------------------------ | ------------------------- | ------------------------------------------------------------------ | -| MSI.InstallParams | /qn REBOOT=ReallySuppress | Default MSI parameters for installation. | -| MSI.LogPath | | Now uses the same path as Toolkit.LogPath when empty. | -| MSI.LogPathNoAdminRights | | Now uses the same path as Toolkit.LogPathNoAdminRights when empty. | -| UI.DeferExitCode | 1602 | Default exit code for deferred installations. | - -Removed options: - -- Toolkit.OobeDetection -- Toolkit.SessionDetection -- Toolkit.RequireAdmin - -### Changes in Strings.psd1 - -There have been extensive changes to the Strings.psd1 files for each language, too many to list here. Please submit an issue or pull request on GitHub if you are able to improve any of the translations! - -### Additional Migration Notes - -:::info - -- Use the migration tools (`Test-ADTCompatibility`, `Convert-ADTDeployment`) to help update your scripts. -- Review all function and parameter deprecations in the [release notes](../getting-started/release-notes.mdx). - -::: diff --git a/docs/getting-started/upgrade-guidance-v3x-to-v41.mdx b/docs/getting-started/upgrade-guidance-v3x-to-v41.mdx deleted file mode 100644 index 6c133c3..0000000 --- a/docs/getting-started/upgrade-guidance-v3x-to-v41.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -sidebar_position: 7 -title: 'Upgrade Guidance: v3.x to v4.1' -description: 'Upgrade guidance for those coming from v3.' -slug: /getting-started/upgrade-guidance-v3x-to-v41 -hide_title: true -tags: - - Usage - - Migration - - Getting Started ---- - -## Upgrade Guidance: v3.x to v4.1 - -Before proceeding, ensure that you have reviewed the changes in the [release notes](../getting-started/release-notes.mdx). - -### Using v4 in v3 Compatibility Mode - -See the [Creating a new deployment](../getting-started/creating-a-new-deployment.mdx) page for instructions on creating a v3-compatible deployment template or downloading one from GitHub. - -This layout allows you to drop in your existing v3 **Deploy-Application.ps1** scripts (along with **AppDeployToolkit\AppDeployToolkitExtensions.ps1**), which will continue to function with the following caveats: - -- If you customized **config.xml** in your previous v3 deployment, you will now need to modify **Config\config.psd1** and/or **Strings\strings.psd1** accordingly. -- Copy your custom banner to **Assets\Banner.Classic.png**. -- Compatibility mode does not support the new Fluent UI. - -### Migration Tools in PSAppDeployToolkit.Tools - -[PSAppDeployToolkit.Tools](https://github.com/PSAppDeployToolkit/PSAppDeployToolkit.Tools) provides the following commands to help you migrate from v3: - -- **Test-ADTCompatibility** - Tests your PSAppDeployToolkit v3 scripts to generate a full report on which functions and variables have changed in v4. -- **Convert-ADTDeployment** - Converts a PSAppDeployToolkit v3 script or an entire package folder to v4 standards. - -The [Downloading](../getting-started/download.mdx) page covers how to download and install this additional module. - -#### Test-ADTCompatibility - -Example command usage: - -```powershell -Test-ADTCompatibility -FilePath .\Deploy-Application.ps1 -Format Grid -``` - -This command analyzes **Deploy-Application.ps1** and displays the results in a grid view. - -#### Convert-ADTDeployment - -Example command usage: - -```powershell -Convert-ADTDeployment -Path .\Deploy-Application.ps1 -``` - -This command converts **Deploy-Application.ps1** to **Invoke-AppDeployToolkit.ps1** in the same folder. - -```powershell -Convert-ADTDeployment -Path .\PackageFolder -``` - -This command converts **PackageFolder** to **PackageFolder_Converted** in the same folder. - -Conversion limitations: - -- Known toolkit variables, such as `$appName`, are copied over to the hashtable that creates `$adtSession`. -- The main Install, Uninstall, and Repair scriptblocks are converted and copied to the new script. -- Any other custom variables, function declarations, or code located outside these blocks will not be transferred. -- **Files** and **SupportFiles** contents are transferred if a package folder is supplied as the path rather than a **Deploy-Application.ps1** file. -- **Config.xml** changes will not be ported to the new .psd1 files. -- Customized assets or banners are not currently copied over. - -**PSAppDeployToolkit.Tools** is currently in pre-release to gather early feedback. If you encounter any conversion issues, please submit a [GitHub Issue](https://github.com/PSAppDeployToolkit/PSAppDeployToolkit.Tools/issues). diff --git a/docs/how-to/extend-the-toolkit-with-custom-functions.mdx b/docs/how-to/extend-the-toolkit-with-custom-functions.mdx new file mode 100644 index 0000000..682b7f2 --- /dev/null +++ b/docs/how-to/extend-the-toolkit-with-custom-functions.mdx @@ -0,0 +1,124 @@ +--- +sidebar_position: 16 +title: 'How to extend the toolkit with custom functions' +description: 'How to add your own reusable functions using the PSAppDeployToolkit.Extensions module.' +slug: /how-to/extend-the-toolkit +hide_title: true +tags: + - Extensions + - How-to +--- + +## How to extend the toolkit with custom functions + +Reusable logic belongs in the `PSAppDeployToolkit.Extensions` module that ships with the v4 template, +not inline in `Invoke-AppDeployToolkit.ps1`. The deployment script imports every +`PSAppDeployToolkit.*` folder next to it automatically, so functions you add there are available in +all phases. + +## 1. Open the extensions module + +In the deployment folder: + +```text +PSAppDeployToolkit.Extensions/ +├── PSAppDeployToolkit.Extensions.psd1 +└── PSAppDeployToolkit.Extensions.psm1 +``` + +Add your functions to the `.psm1`. The supplied `New-ADTExampleFunction` is a working skeleton to +copy. + +## 2. Follow the function skeleton + +Toolkit functions bracket their work with three helpers so that logging, error handling and session +state behave the same as every built-in command: + +```powershell +function Set-ContosoAppSettings +{ + [CmdletBinding()] + param + ( + [Parameter(Mandatory = $true)] + [System.String]$SettingsPath + ) + + begin + { + Initialize-ADTFunction -Cmdlet $PSCmdlet -SessionState $ExecutionContext.SessionState + } + + process + { + try + { + try + { + Write-ADTLogEntry -Message "Applying settings from [$SettingsPath]." + # your logic here + } + catch + { + # Re-writing the ErrorRecord with Write-Error ensures the correct PositionMessage is used. + Write-Error -ErrorRecord $_ + } + } + catch + { + Invoke-ADTFunctionErrorHandler -Cmdlet $PSCmdlet -SessionState $ExecutionContext.SessionState -ErrorRecord $_ + } + } + + end + { + Complete-ADTFunction -Cmdlet $PSCmdlet + } +} +``` + +- [`Initialize-ADTFunction`](../reference/functions/Initialize-ADTFunction.mdx) logs the function + entry and inherits the caller's preferences. +- [`Invoke-ADTFunctionErrorHandler`](../reference/functions/Invoke-ADTFunctionErrorHandler.mdx) logs + the error and rethrows according to the caller's `ErrorAction`. +- [`Complete-ADTFunction`](../reference/functions/Complete-ADTFunction.mdx) logs the exit. + +Use [`Write-ADTLogEntry`](../reference/functions/Write-ADTLogEntry.mdx) for output so your messages +land in the deployment log alongside everything else. + +## 3. Export the function + +Add the function name to `FunctionsToExport` in `PSAppDeployToolkit.Extensions.psd1`. Functions that +are not exported are not visible to the deployment script. + +## 4. Call it from the deployment script + +```powershell +## MARK: Post-Install +New-Variable -Name Post-Install -Force -Value { + Set-ContosoAppSettings -SettingsPath "$($adtSession.DirSupportFiles)\settings.json" +} +``` + +## Reserve your own exit codes + +`70000` to `79999` is reserved for exit codes raised from the extensions module, so they do not +collide with the toolkit's own. See the [Exit Codes reference](../reference/exit-codes.mdx). + +## Sharing extensions across packages + +The import is driven by folder name: any directory alongside the deployment script matching +`PSAppDeployToolkit.*` is imported. Keep your organization's extensions in source control and copy +the folder into each package, or publish it as a module and pre-install it on packaging machines. + +## Troubleshooting + +### The function is not recognized + +It is not listed in `FunctionsToExport`, or the folder does not match the `PSAppDeployToolkit.*` +naming pattern. + +### The module imports but logs nothing + +`Write-ADTLogEntry` needs an open session. Anything running before `Open-ADTSession` has no log to +write to. diff --git a/docs/how-to/troubleshoot-a-deployment.mdx b/docs/how-to/troubleshoot-a-deployment.mdx new file mode 100644 index 0000000..37db2da --- /dev/null +++ b/docs/how-to/troubleshoot-a-deployment.mdx @@ -0,0 +1,91 @@ +--- +sidebar_position: 17 +title: 'How to troubleshoot a deployment' +description: 'How to work out why a PSAppDeployToolkit deployment failed.' +slug: /how-to/troubleshoot-a-deployment +hide_title: true +tags: + - Troubleshooting + - Logging + - How-to +--- + +## How to troubleshoot a deployment + +Work through these in order. Most failures are identified by step 2. + +## 1. Reproduce it interactively + +Run the package by hand on an affected device, from an elevated prompt, with the debug console +attached: + +```powershell +Invoke-AppDeployToolkit.exe /Debug -DeploymentType Install +``` + +`/Debug` allocates a console and streams the log to the screen as it runs, so you see the failure in +context instead of reading it back afterwards. + +To reproduce what a management system sees, with no interactive user and no dialogs, add +`-DeployMode Silent`. + +## 2. Read the log + +The deployment log defaults to `C:\Windows\Logs\Software`, unless `Toolkit.LogPath` has been changed +in `config.psd1` or by [Group Policy](./set-the-log-path-with-group-policy.mdx). The file is named +after the package, for example: + +```text +Oracle_JavaRuntime_1.7.0.17_EN_01_PSAppDeployToolkit.log +``` + +MSI actions get their own log per action: `..._Install.log`, `..._Uninstall.log`, `..._Repair.log` +and `..._Patch.log`. + +Open it in CMTrace or OneTrace if `Toolkit.LogStyle` is `CMTrace`; otherwise any text editor will do. + +Look for: + +- The line recording which `DeployMode` was chosen and why. +- The `Initialization` entries confirming the module and any extensions imported. +- The last `Write-ADTLogEntry` before the failure, which names the phase that was running. +- The exit code the session closed with. + +## 3. Turn on debug logging + +If the log is not detailed enough, set `Toolkit.LogDebugMessage = $true` in `config.psd1` and run +again. This adds the toolkit's own diagnostic messages. + +## 4. Identify the exit code + +Match the code against the [Exit Codes reference](../reference/exit-codes.mdx). In short: + +- `60001` is an error in your script logic. +- `60008` means the module failed to import, or the session failed to open. The failure happened + before logging started, so use `/Debug` to see it. +- `60010` and `60011` mean the launcher could not start PowerShell at all. + +## 5. Check known causes + +Common symptoms and their causes are listed in the +[Troubleshooting reference](../reference/troubleshooting.mdx). + +## 6. Collect everything + +If you need to hand the problem to someone else, set `Toolkit.CompressLogs = $true` and run again. +All logs are written to `$adtSession.LogTempFolder` and zipped into the log folder at the end of the +run, timestamped so earlier runs are not overwritten. Anything your own script writes to that folder +is included. + +## Inspecting the toolkit interactively + +To explore the available commands and their help on a machine with the module installed: + +```powershell +Show-ADTHelpConsole +``` + +## Getting help + +If you are still stuck, the [community channels](../introduction.mdx) can help. Include the log, the +exit code, the toolkit version, and how the package was launched. diff --git a/docs/how-to/upgrade-from-v3.mdx b/docs/how-to/upgrade-from-v3.mdx new file mode 100644 index 0000000..c02ad61 --- /dev/null +++ b/docs/how-to/upgrade-from-v3.mdx @@ -0,0 +1,79 @@ +--- +sidebar_position: 12 +title: 'How to upgrade from v3.x to v4.1' +description: 'Upgrade guidance for those coming from v3.' +slug: /getting-started/upgrade-guidance-v3x-to-v41 +hide_title: true +tags: + - Migration + - How-to +--- + +## How to upgrade from v3.x to v4.1 + +There are two routes: run your existing v3 script unchanged under the v4 engine, or convert the +package to v4 native. Review the [release notes](../reference/release-notes.mdx) before you start, +and use the [v4 Function Mapping](../reference/v4-function-mapping.mdx) to see what each v3 function +became. + +## Option 1: run v3 scripts in compatibility mode + +Create a v3 compatibility deployment, as described in +[How to create a new deployment](./create-a-deployment.mdx), then drop in your existing +`Deploy-Application.ps1` and `AppDeployToolkit\AppDeployToolkitExtensions.ps1`. + +Your script continues to work, with these caveats: + +- If you customized **config.xml**, re-apply those changes to **Config\config.psd1** and/or + **Strings\strings.psd1**. The XML file is not read. +- Copy your custom banner to **Assets\Banner.Classic.png**. +- Compatibility mode supports the Classic UI only. The Fluent UI has parameters, such as `SubTitle`, + that the v3 functions do not accept. + +## Option 2: convert the package to v4 + +[PSAppDeployToolkit.Tools](https://github.com/PSAppDeployToolkit/PSAppDeployToolkit.Tools) provides +two commands for this. Installing it is covered in +[How to install PSAppDeployToolkit](./install-the-toolkit.mdx). + +### Report on what will change + +`Test-ADTCompatibility` reports which functions and variables in your script changed in v4: + +```powershell +Test-ADTCompatibility -FilePath .\Deploy-Application.ps1 -Format Grid +``` + +### Convert the script or the package + +Convert a single script, which produces `Invoke-AppDeployToolkit.ps1` alongside it: + +```powershell +Convert-ADTDeployment -Path .\Deploy-Application.ps1 +``` + +Convert a whole package, which produces `PackageFolder_Converted`: + +```powershell +Convert-ADTDeployment -Path .\PackageFolder +``` + +### Finish the conversion by hand + +The converter does not do everything. Expect to complete these yourself: + +- Known toolkit variables such as `$appName` are copied into the hashtable that creates + `$adtSession`. Custom variables, function declarations, and any code outside the Install, + Uninstall and Repair blocks are **not** transferred. +- **Files** and **SupportFiles** are transferred only when you pass a package folder, not a single + `Deploy-Application.ps1`. +- **Config.xml** changes are not ported to the new `.psd1` files. +- Customized assets and banners are not copied. + +`PSAppDeployToolkit.Tools` is pre-release while feedback is gathered. Report conversion problems as +a [GitHub Issue](https://github.com/PSAppDeployToolkit/PSAppDeployToolkit.Tools/issues). + +## Next steps + +Once converted, review [How to upgrade from v4.0 to v4.1](./upgrade-from-v4-0.mdx). The v4.1 session +properties described there apply to converted packages too. diff --git a/docs/how-to/upgrade-from-v4-0.mdx b/docs/how-to/upgrade-from-v4-0.mdx new file mode 100644 index 0000000..7ef88ee --- /dev/null +++ b/docs/how-to/upgrade-from-v4-0.mdx @@ -0,0 +1,125 @@ +--- +sidebar_position: 11 +title: 'How to upgrade from v4.0 to v4.1' +description: 'Upgrade guidance for those coming from v4.0.' +slug: /getting-started/upgrade-guidance-4x-to-v41 +hide_title: true +tags: + - Migration + - How-to +--- + +## How to upgrade from v4.0 to v4.1 + +For a patch release, say v4.0.5 to v4.0.6, replacing the `PSAppDeployToolkit` folder inside the +package is normally all that is required. Moving from v4.0 to v4.1 needs the changes below. + +:::warning[Breaking changes in v4.1] + +- `DeployMode` now defaults to `Auto`, which resolves to interactive but falls back to silent when + the device is in the OOBE/ESP phase, no user is logged on, or there are no processes to close. +- `OOBEDetection` and `SessionDetection` are no longer set in `Config.psd1`. They are now + per-deployment session properties, `NoOOBEDetection` and `NoSessionDetection`. +- `AppProcessesToClose` is a new session property that defines the processes to close for + Install/Uninstall/Repair in one place, instead of passing them to `-CloseProcesses` on each call + to `Show-ADTInstallationWelcome`. +- `RequireAdmin` is no longer set in `Config.psd1`. It must be set per deployment in the session + properties. +- `Invoke-AppDeployToolkit.exe` no longer requests elevation when `RequireAdmin` is set. You must + launch it elevated yourself. +- Several config options were removed or had their defaults changed. See below. +- Deprecated functions and parameters are scheduled for removal in 4.2.0. Update your scripts. + +::: + +## 1. Replace the module + +Replace the `PSAppDeployToolkit` folder inside the package with the v4.1 version. + +## 2. Update Invoke-AppDeployToolkit.ps1 + +Add the two new session properties to the `$adtSession` hashtable: + +```powershell +$adtSession = @{ + # App variables. + + AppProcessesToClose = @('excel', @{ Name = 'winword'; Description = 'Microsoft Word' }) + + RequireAdmin = $true +} +``` + +- `AppProcessesToClose` defines the processes to close once, instead of repeating the list in the + Install, Uninstall and Repair sections. When `DeployMode` is `Auto`, the toolkit switches to + `Silent` if none of these processes are running when the session opens. Set the + `NoProcessDetection` session property to disable that behaviour. +- `RequireAdmin` moved from the config file to the template, because it is a per-package setting. + When `$true`, the script fails at the point the session opens if the user is not an administrator. + +Update the `Show-ADTInstallationWelcome` call to feed from the new property. The v4.1 template uses +[splatting](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_splatting): + +```powershell +$saiwParams = @{ + AllowDefer = $true + DeferTimes = 3 + CheckDiskSpace = $true + PersistPrompt = $true +} +if ($adtSession.AppProcessesToClose.Count -gt 0) +{ + $saiwParams.Add('CloseProcesses', $adtSession.AppProcessesToClose) +} +Show-ADTInstallationWelcome @saiwParams +``` + +This only adds `CloseProcesses` when the list is non-empty. The v4.0 pattern still works, and the +template is yours to customize. + +Finally, add the call that strips null and empty values from the hashtable before it reaches +`Open-ADTSession`: + +```powershell + $adtSession = Remove-ADTHashtableNullOrEmptyValues -Hashtable $adtSession ⬅️ + $adtSession = Open-ADTSession @adtSession @iadtParams -PassThru +``` + +## 3. Update Config.psd1 + +Remove these options, which no longer exist: + +- `Toolkit.OobeDetection` +- `Toolkit.SessionDetection` +- `Toolkit.RequireAdmin` + +Check whether you were relying on any default that has changed: + +| Option | New default | Notes | +| ------------------------ | ------------------------- | ------------------------------------------------------------------ | +| MSI.InstallParams | /qn REBOOT=ReallySuppress | Default MSI parameters for installation. | +| MSI.LogPath | | Now uses the same path as Toolkit.LogPath when empty. | +| MSI.LogPathNoAdminRights | | Now uses the same path as Toolkit.LogPathNoAdminRights when empty. | +| UI.DeferExitCode | 1602 | Default exit code for deferred installations. | + +:::warning[OOBE and session detection] +Detection logic changed in 4.1. OOBE detection now includes the User ESP phase, and both OOBE and +session detection can be bypassed per deployment with the `NoOobeDetection` and `NoSessionDetection` +session properties. Review any script or config that relied on the old behaviour; +[Deployment Modes](../explanation/deployment-modes.mdx) describes what happens now. +::: + +## 4. Review Strings.psd1 + +The `Strings.psd1` files changed extensively for every language, too many changes to list. If you +customized yours, re-apply your changes on top of the new file rather than keeping the old one. + +Translation improvements are welcome as issues or pull requests on GitHub. + +## 5. Check for deprecations + +- Run `Test-ADTCompatibility` from + [PSAppDeployToolkit.Tools](https://github.com/PSAppDeployToolkit/PSAppDeployToolkit.Tools) against + your script. +- Review the function and parameter deprecations in the + [release notes](../reference/release-notes.mdx). Deprecated items are removed in 4.2.0. From 0a10596240c8fe7b37b2bc8b02c11ede27e1d535 Mon Sep 17 00:00:00 2001 From: Dan Cunningham Date: Mon, 17 Aug 2026 00:11:14 -0400 Subject: [PATCH 07/31] docs: replace deployment concepts with an explanation section The old Deployment Concepts pages mixed background with instructions. The new Explanation section covers understanding only, and points at the how-to guides for the steps: - Architecture: module, session, dialogs and the compiled assemblies. - The deployment script: what Invoke-AppDeployToolkit.ps1 does and why it is structured in phases (was deployment-concepts/invoke-appdeploytoolkit). - Deployment modes: interactive, silent and non-interactive, and how the mode is chosen (was deployment-concepts/deployment-structure). - User interface: Classic and Fluent, and the role of each dialog. - Configuration: how built-in defaults, config.psd1 and Group Policy combine. - Logging: log types, locations and what ends up in each. Zero-config deployment moves to a how-to guide, added earlier in this branch. --- docs/deployment-concepts/_category_.json | 4 - .../deployment-structure.mdx | 228 ------------------ .../invoke-appdeploytoolkit.mdx | 162 ------------- .../zero-config-deployment.mdx | 25 -- docs/explanation/_category_.json | 4 + docs/explanation/architecture.mdx | 107 ++++++++ docs/explanation/configuration.mdx | 82 +++++++ docs/explanation/deployment-modes.mdx | 101 ++++++++ docs/explanation/logging.mdx | 94 ++++++++ docs/explanation/the-deployment-script.mdx | 116 +++++++++ docs/explanation/user-interface.mdx | 87 +++++++ 11 files changed, 591 insertions(+), 419 deletions(-) delete mode 100644 docs/deployment-concepts/_category_.json delete mode 100644 docs/deployment-concepts/deployment-structure.mdx delete mode 100644 docs/deployment-concepts/invoke-appdeploytoolkit.mdx delete mode 100644 docs/deployment-concepts/zero-config-deployment.mdx create mode 100644 docs/explanation/_category_.json create mode 100644 docs/explanation/architecture.mdx create mode 100644 docs/explanation/configuration.mdx create mode 100644 docs/explanation/deployment-modes.mdx create mode 100644 docs/explanation/logging.mdx create mode 100644 docs/explanation/the-deployment-script.mdx create mode 100644 docs/explanation/user-interface.mdx diff --git a/docs/deployment-concepts/_category_.json b/docs/deployment-concepts/_category_.json deleted file mode 100644 index 2646532..0000000 --- a/docs/deployment-concepts/_category_.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "label": "Understanding the layout", - "position": 3 -} \ No newline at end of file diff --git a/docs/deployment-concepts/deployment-structure.mdx b/docs/deployment-concepts/deployment-structure.mdx deleted file mode 100644 index b531715..0000000 --- a/docs/deployment-concepts/deployment-structure.mdx +++ /dev/null @@ -1,228 +0,0 @@ ---- -sidebar_position: 1 -title: 'Deployment Structure' -description: 'The file / folder structure a PSADT deployment explained.' -slug: /deployment-concepts/deployment-structure -hide_title: true -tags: - - Usage - - Archive - - Deployment Concepts ---- - -## Deployment Structure - -### Understanding PSAppDeployToolkit Architecture - -PSAppDeployToolkit v4.1 represents a significant architectural evolution from previous versions, designed with enterprise deployment scenarios in mind. The toolkit operates on a modular, session-based architecture that provides unprecedented flexibility and control over the deployment process. - -#### Core Architecture Principles - -**Session-Based Management**: PSADT v4.1 **introduces the `ADTSession` object**, which encapsulates all deployment state, configuration, and context. This object-oriented approach provides better isolation, state management, and extensibility compared to the global variable approach used in v3. - -**Security-First Design**: The v4.1 architecture **separates user interaction from system-level operations**, eliminating the need for ServiceUI and providing a more secure deployment experience. User interfaces run in the user's session context, while system operations execute in the appropriate security context. - -**Modular Function Library**: The toolkit provides **130+ specialized functions** organized into logical categories (Installation, Registry, File System, User Interface, etc.), each designed for specific deployment scenarios. - -## V4 Native Deployment Template - -The **v4 native deployment template** is designed to be more modular, flexible, and user-friendly than the v3 structure, while still containing all core PSADT module files. This structure represents the recommended approach for new deployments and provides the full feature set of PSADT v4.1. - -:::info -The **v4 native deployment template** structure is considerably more sophisticated than the V3 deployment structure. At first glance, it can seem overly complex and daunting. However, you can avoid getting overwhelmed by focusing on just the files you need to know about. -::: - -### Template Structure - -The v4 template follows a clear separation of concerns, with each folder serving a specific purpose in the deployment ecosystem: - -| Folder | File | Purpose | -| :---------------------------------- | :--------------------------- | :-------------------------------------------------------------------------------------------------------------- | -| **/** | Invoke- AppDeployToolkit.ps1 | PSADT Deployment PowerShell script. This is the main entry point for your deployment. | -| | Invoke- AppDeployToolkit.exe | PSADT Deployment executable. This is a wrapper around the above script to easily launch it. | -| | **PSAppDeployToolkit/** | | -| | | PSADT core module files. Please do not modify anything under this folder. | -| **PSAppDeployToolkit. Extensions/** | | | -| | | PSADT optional extensions. Ignore this folder if you are not using any custom functions. | -| **Files/** | | | -| | | [***Put installation files here***] | -| | Setup.Exe | Example Setup executable. | -| | AppInstaller.msi | Example Windows Installer MSI | -| **SupportFiles/** | | | -| | | [***Put optional install support files here***] | -| | PerUserSettings.reg | Example installation support file. | -| **Assets/** | | | -| | AppIcon.png | PSADT App Icon. Used to display the application icon, or your organizations logo. Should be a 256x256 PNG file. | -| **Config/** | | | -| | config.psd1 | PSADT configuration file. Contains settings that control the behavior | -| **Strings/** | | | -| | strings.psd1 | PSADT User Interface strings file. This changes the text displayed in the PSADT User Interface. | - -## V3 Compatibility Deployment Template - -The v3 compatibility deployment structure is designed to allow you to use an existing v3 deployment script with the v4 PSADT framework. This v3 compatibility structure allows you to leverage your existing v3 script paths and function references, mapping them to their new v4 equivalents. - -The structure is laid out similarly to v4, however some file and folder names are kept the same as v3. This is so that we can use leverage any file paths you may have used within your script. And we also leverage the folder structure to impersonate the v3 PSADT framework, while remapping each function to the new v4 equivilent. - -This allows you to use your existing v3 deployment scripts with the v4 PSADT framework, taking advantage of the new features and improvements in v4, but without having to make any functional change to your existing script. - -### Template Structure Deep Dive - -#### Root Directory (`/`) - -The root directory serves as the deployment entry point and contains the essential files needed to launch a PSADT deployment: - -- **`Invoke-AppDeployToolkit.ps1`**: This is your primary development file. It contains: - - Session variables that define your application metadata - - Deployment phase logic (Pre-Install, Install, Post-Install, etc.) - - Custom PowerShell code for handling complex deployment scenarios - - Error handling and logging configuration - - User interface customization - -- **`Invoke-AppDeployToolkit.exe`**: A native Windows executable that provides: - - Secure PowerShell execution without exposing script content - - Command-line parameter support for deployment automation - - Debug mode (`/Debug`) for troubleshooting - - Architecture selection (`/32` for x86, `/Core` for PowerShell 7) - - Custom script execution (`-File` parameter) - -#### PSAppDeployToolkit Directory - -This directory contains the complete PSADT v4.1 framework and should never be modified: - -- **Core Module Files**: The main PSADT PowerShell module with over 200 specialized functions -- **UI Components**: Both Classic and Fluent UI frameworks for user interaction -- **Security Components**: Session management, privilege handling, and security context management -- **Function Libraries**: Organized collections of functions for installation, registry, file system, and UI operations -- **Runtime Dependencies**: Required .NET assemblies and supporting libraries - -#### Files Directory - -The primary location for application installation media: - -- **Supported File Types**: - - Executable installers (`.exe`, `.msi`, `.msm`) - - Windows Installer patches (`.msp`) - - Transform files (`.mst`) - - WIM images ()`.wim`) - - Archive files (`.zip`, `.7z`) - - Configuration files and templates - -- **Zero-Config Support**: PSADT can automatically detect and install MSI files and MSI in WIM files without custom scripting -- **File Organization**: Maintain clear naming conventions for easier maintenance and troubleshooting - -#### SupportFiles Directory - -Contains auxiliary files needed during or after installation: - -- **Registry Files**: `.reg` files for applying system or user settings -- **Configuration Templates**: Application configuration files that need customization -- **Documentation**: User guides, release notes, or other documentation -- **Shortcuts**: Custom desktop or start menu shortcuts -- **License Files**: Software licenses or activation files - -#### Assets Directory - -Visual elements for UI customization and branding: - -- **Icon Requirements**: 256x256 PNG format for optimal quality -- **Theme Support**: Separate assets for light and dark themes -- **Branding Elements**: Logos, banners, and other visual components -- **Accessibility**: High-contrast and high-DPI support - -#### Config Directory - -Configuration management for deployment behavior: - -- **`config.psd1`**: PowerShell data file containing: - - Logging configuration (paths, levels, rotation) - - UI preferences (timeouts, dialog behavior) - - MSI parameters and execution settings - - Security and privilege settings - - Performance optimization settings - -- **Group Policy Integration**: Settings can be overridden by Group Policy ADMX templates -- **Hierarchical Configuration**: Built-in defaults → Local config → Group Policy - -#### Strings Directory - -Localization and UI text customization: - -- **`strings.psd1`**: Contains all user-facing text strings -- **Multi-language Support**: Separate language sections for international deployments -- **Customization**: Modify dialog text, error messages, and user prompts -- **Consistency**: Centralized text management ensures consistent user experience - -#### Example Deployment Structure - -For large-scale enterprise deployments, a deployment folder structure might look something like this: - -```text -YourApp-Deployment/ -├── Invoke-AppDeployToolkit.ps1 -├── Invoke-AppDeployToolkit.exe -├── PSAppDeployToolkit/ # Core framework -├── PSAppDeployToolkit.Extensions/ # Custom functions -├── Files/ -│ ├── YourApp-Setup.exe -│ ├── YourApp-Setup.msi -│ ├── YourApp-Patch.msp -│ └── YourApp-Config.mst -├── SupportFiles/ -│ ├── UserSettings.reg -│ ├── SystemSettings.reg -│ └── Config/ -│ ├── AppConfig.xml -│ └── UserPreferences.json -├── Assets/ -│ ├── AppIcon.png -│ ├── AppIcon-Dark.png -│ ├── CompanyLogo.png -│ └── Banner.png -├── Config/ -│ └── config.psd1 -└── Strings/ - ├── strings.psd1 - └── de-DE/ - └── strings.psd1 -``` - -#### Example Multi-Architecture Deployment Structure - -For applications with multiple versions or architectures: - -```text -YourApp-Deployment/ -├── Files/ -│ ├── x64/ -│ │ ├── YourApp-x64-Setup.exe -│ │ └── YourApp-x64-Patch.msp -│ ├── x86/ -│ │ ├── YourApp-x86-Setup.exe -│ │ └── YourApp-x86-Patch.msp -│ └── Common/ -│ ├── SharedComponents.msi -│ └── License.lic -``` - -:::info -The PSADT v4 compatibility deployment template structure is considerably more sophisticated than the V3 deployment structure. At first glance, it can seem overly complex and daunting. However, you can avoid getting overwhelmed by focusing on just the files you need to know about. -::: - -| Folder | File | Purpose | -| :---------------------------------------- | :--------------- | :-------------------------------------------------------------------------------------------------------------- | -| **/** | | Compatibility shim script. Used to restore v3 function wrappers. | -| | | Communityextensions scripts. Used for your custom v3 functions. | -| **AppDeployToolkit/ PSAppDeployToolkit/** | | | -| | | PSADT core module files. Please do not modify anything under this folder. | -| **Files/** | | [***Put installation files here***] | -| | Setup.Exe | Example Setup executable1. | -| | AppInstaller.msi | Example Windows Installer MSI file | -| **SupportFiles/** | | | -| | | [***Put optional install support files here***] | -| **Assets/** | | | -| | AppIcon.png | PSADT App Icon. Used to display the application icon, or your organizations logo. Should be a 256x256 PNG file. | -| **Config/** | | | -| | config.psd1 | PSADT configuration file. Contains settings that control the behavior | -| **Strings/** | | | -| | strings.psd1 | PSADT User Interface strings file. This changes the text displayed in the PSADT User Interface. | diff --git a/docs/deployment-concepts/invoke-appdeploytoolkit.mdx b/docs/deployment-concepts/invoke-appdeploytoolkit.mdx deleted file mode 100644 index 9e376b4..0000000 --- a/docs/deployment-concepts/invoke-appdeploytoolkit.mdx +++ /dev/null @@ -1,162 +0,0 @@ ---- -sidebar_position: 2 -title: 'Invoke-AppDeployToolkit' -description: 'Understanding how a PSAppDeployToolkit deployment is structured.' -slug: /deployment-concepts/invoke-appdeploytoolkit -hide_title: true - -tags: - - Usage - - Invoke-AppDeployToolkit - - Deployment Concepts ---- - -## Deployment Script - -The `Invoke-AppDeployToolkit.ps1` script is where you will spend most of your time when using PSAppDeployToolkit. This script is the main entry point of the deployment, responsible for executing the deployment phases. - -### Understanding the Deployment Script Architecture - -PSAppDeployToolkit v4 uses a session-based architecture to provide flexible control over the deployment process. Understanding this architecture is crucial for both beginners and advanced users. - -### Core Concepts - -#### ADTSession Object - -The heart of PSADT v4 is the `ADTSession` object, which encapsulates all deployment state, configuration, and context. This object-oriented approach provides better isolation, state management, and extensibility compared to the global variable approach used in v3. - -#### Session Properties - -These are the first thing to edit in your deployment script and are stored within the `ADTSession` object, providing better encapsulation and state management compared to global variables in v3. Session Properties define your application's metadata, behavior, and deployment requirements. - -| Property | Example | Description | -| :-------------------- | :--------------------------------------------------------- | :------------------------------------------------------------------------------------ | -| `AppVendor` | `Microsoft` | The vendor name of the application | -| `AppName` | `Office 365` | The name of the application | -| `AppVersion` | `16.0` | The version of the application | -| `AppArch` | `x64` | The architecture of the application (x86 or x64) | -| `AppLang` | `EN` | The language of the application | -| `AppRevision` | `01` | The revision of the application package | -| `AppSuccessExitCodes` | `@(0)` | Exit codes that indicate success | -| `AppRebootExitCodes` | `@(1641, 3010)` | Exit codes that indicate a reboot is required | -| `AppProcessesToClose` | `@(@{ Name = 'winword'; Description = 'Microsoft Word' })` | **New in v4.1**. Processes that should be closed before install / uninstall / repair. | -| `RequireAdmin` | `$true` | **New in v4.1**. Whether the script requires administrative privileges | - -:::warning[PSAppDeployToolkit variables] -If trying to use a PSAppDeployToolkit variables such as $envProgramFiles in this section, it will not work because the module has typically not been imported and initialized this early on in the script. -::: - -:::warning[Breaking Changes in v4.1] -If you are upgrading from v4.0 or earlier, you must move any `RequireAdmin` setting from your config file to the session object in your deployment script, and use `AppProcessesToClose` instead of specifying the processes directly on the `-CloseProcesses` parameter of `Show-ADTInstallationWelcome`. -::: - -:::info[New in v4.1: RequireAdmin] -PSADT v4.1 contains a new variable `RequireAdmin` that allows you to check for administrative privileges on a per-application basis without needing to modify the PSADT configuration file. - -- `RequireAdmin = $true`, will fail the deployment if administrative privileges are not available. -- `RequireAdmin = $false`, will not check for administrative privileges. - -Note that `Invoke-AppDeployToolkit.exe` no longer checks this value to figure out if it needs to relaunch itself elevated. If your deployment requires administrative privileges, you must ensure that the launcher is run elevated. -::: - -:::info[New in v4.1: AppProcessesToClose] -PSADT v4.1 contains a new variable `AppProcessesToClose` that allows you to specify processes to be closed before the installation, uninstallation, or repair phases. This replaces the previous method of using the -CloseApps parameter on `Show-InstallationWelcome` - -- `AppProcessesToClose = `, will automatically close the specified processes before proceeding with the deployment. -::: - -:::info -Use hashtable objects on `AppProcessesToClose` with `Name` and `Description` properties for better user experience. - -```PowerShell -AppProcessesToClose = @(@{ Name = 'winword'; Description = 'Microsoft Word' }) -``` - -::: - -### Deployment Types & Phases - -There are three types of deployments you can perform using PSAppDeployToolkit. - -- **Install**, **Uninstall** and **Repair**. - -Each deployment type (Install, Uninstall, Repair) follows a structured three-phase approach: - -- **Pre-Phase**: Preparation, validation, and user interaction -- **Main Phase**: Core deployment operations -- **Post-Phase**: Cleanup, configuration, and finalization - -#### Understanding Deployment Phases - -Each deployment phase serves a specific purpose in the deployment lifecycle. Understanding these phases is crucial for creating effective deployment scripts. - -##### Pre-Phase Operations - -The Pre-Phase is responsible for preparation, validation, and user interaction: - -**Common Pre-Phase Tasks:** - -- Display welcome messages and user notifications -- Check system requirements and prerequisites -- Close conflicting applications -- Handle user deferrals and scheduling -- Validate installation media and files -- Check disk space and system resources -- Uninstall previous versions if required - -##### Main Phase Operations - -The Main Phase performs the core deployment operations: - -**Install Phase Tasks:** - -- Execute application installer -- Apply transforms and patches -- Configure application settings -- Handle installation errors and rollback - -**Uninstall Phase Tasks:** - -- Execute application uninstaller -- Remove application files and registry entries -- Clean up user data (if configured) -- Handle uninstall errors - -**Repair Phase Tasks:** - -- Reinstall or repair application components -- Restore corrupted files -- Reapply configuration settings -- Verify installation integrity - -##### Post-Phase Operations - -The Post-Phase handles cleanup, configuration, and finalization: - -**Common Post-Phase Tasks:** - -- Apply registry settings and configurations -- Copy additional files and shortcuts -- Configure user preferences -- Update system settings -- Display completion messages -- Prompt for restart if required -- Clean up temporary files - -### Script Structure - -The script is broken down into the following sections: - -| Install Type | Phase | Deployment Tasks | -| :------------------------ | :--------------- | :---------------------------------------------------------------------------------- | -| `Install-ADTDeployment` | `Pre-Install` | Prompt to close processes, allow defer, uninstall / clean-up previous versions | -| | `Install` | Install application | -| | `Post-Install` | Drop additional files, registry tweaks, cleanup, prompt for restart | -| | | | -| `Uninstall-ADTDeployment` | `Pre-Uninstall` | Display end user messaging, close processes | -| | `Uninstall` | Uninstall application | -| | `Post-Uninstall` | Prompt for restart | -| | | | -| `Repair-ADTDeployment` | `Pre-Repair` | Display end user messaging, close processes, uninstall / clean up previous versions | -| | `Repair` | Repair application | -| | `Post-Repair` | Drop additional files, registry tweaks, reset settings, prompt for restart | diff --git a/docs/deployment-concepts/zero-config-deployment.mdx b/docs/deployment-concepts/zero-config-deployment.mdx deleted file mode 100644 index aff811d..0000000 --- a/docs/deployment-concepts/zero-config-deployment.mdx +++ /dev/null @@ -1,25 +0,0 @@ ---- -sidebar_position: 3 -title: 'Zero-Config Deployment' -description: 'How to leverage the zero-configuration feature for zero-effort deployments.' -slug: /deployment-concepts/zero-config-deployment -hide_title: true - -tags: - - Zero-Config Deployment - - Deployment Concepts ---- - -## Zero-Configuration MSI Deployment - -### Simple Deployment Method - -Now that you understand the basics of how a deployment works, you can try a simple MSI-based deployment with no effort. PSAppDeployToolkit has a zero-config MSI install feature that lets you quickly install an MSI with no script configuration. - -To use this feature: - -1. Ensure the `AppName` is left empty in `Invoke-AppDeployToolkit.ps1` to activate zero-config mode. -2. Place your MSI file into the `Files` folder of the PSAppDeployToolkit deployment template. This method only supports the installation of one MSI, so if more than one MSI is found, then only the first one is selected. -3. If you have an MST file, then also place this into the `Files` folder. The MST file must have the same name as the MSI file. For example, if your MSI file name is `test01.msi`, then the MST file must be named `test01.mst`. -4. If you have any MSP files, then also place them into the `Files` folder. You can place more than one MSP file in the folder, but you must name the files in alphabetical order to control the order in which they are installed. -5. You can also compress all of these files along with any other installation content required into a WIM file, and it will be automatically mounted and used. diff --git a/docs/explanation/_category_.json b/docs/explanation/_category_.json new file mode 100644 index 0000000..2c5eb7d --- /dev/null +++ b/docs/explanation/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Explanation", + "position": 4 +} diff --git a/docs/explanation/architecture.mdx b/docs/explanation/architecture.mdx new file mode 100644 index 0000000..eb0f45a --- /dev/null +++ b/docs/explanation/architecture.mdx @@ -0,0 +1,107 @@ +--- +sidebar_position: 1 +title: 'Architecture' +description: 'Why PSAppDeployToolkit v4 is built the way it is.' +slug: /explanation/architecture +hide_title: true +tags: + - Architecture + - Explanation +--- + +## Architecture + +PSAppDeployToolkit v4 is a rewrite rather than an evolution of v3. Three changes account for most of +the differences: state lives in an object, the user interface runs in its own process, and the +toolkit ships as a PowerShell module that packages consume rather than a script library they copy. + +## State lives in a session object + +In v3, a deployment's state was a large collection of global variables. Any function could read or +write them, nothing was namespaced, and two deployments could not sensibly coexist in one process. + +v4 replaces that with the `ADTSession` object, created by +[`Open-ADTSession`](../reference/functions/Open-ADTSession.mdx) and closed by +[`Close-ADTSession`](../reference/functions/Close-ADTSession.mdx). Everything about the deployment in +progress hangs off that object: the application metadata, the resolved deployment mode, the log path, +and the current phase. + +The practical consequences: + +- Deployment-specific values are addressed explicitly, as `$adtSession.AppName` rather than + `$appName`, so it is obvious where a value came from. +- The session has a defined lifetime. Opening it is when detection runs and the log begins; closing + it is when the exit code is decided. +- More than one session can exist during a run. The module tracks open sessions as a list and + [`Get-ADTSession`](../reference/functions/Get-ADTSession.mdx) returns the current one, which is what + makes multi-part deployments workable: a dependency first, then the application. + +Environment-level values such as `$envProgramFiles` and `$envOSVersion` are not session state and +remain plain variables, populated when a session opens or on demand via +[`Export-ADTEnvironmentTableToSessionState`](../reference/functions/Export-ADTEnvironmentTableToSessionState.mdx). +The split is deliberate. Facts about the machine are not facts about the deployment. + +Further reading: [The deployment script](./the-deployment-script.mdx), +[ADTSession Object reference](../reference/adtsession-object.mdx). + +## The user interface is a separate process + +A deployment normally runs as SYSTEM, in session 0. A process in session 0 cannot draw a window that +a logged-on user will see. v3 worked around this with `ServiceUI.exe`, which relaunched the whole +deployment in the user's session, including the parts that needed to be SYSTEM. + +v4 inverts that. The deployment stays where it belongs, and only the dialogs are launched into the +user's session as a separate process. Nothing privileged crosses the boundary. + +This is why, from v4.1, Intune packages need no `ServiceUI` workaround and Configuration Manager +packages need no "allow users to interact" setting. It also means the surface a user can reach is +much smaller. A file dialog in a SYSTEM-context installer is a well-known route to a SYSTEM command +prompt, and that route no longer exists by default. + +Further reading: [The user interface](./user-interface.mdx). + +## The toolkit is a module, not a copied script library + +v3 packages carried a folder of scripts that each package could modify, and often did. Upgrading +meant reconciling local edits against a new version. + +In v4 the toolkit is a signed PowerShell module. The package either bundles the module folder or +relies on it being installed on the endpoint, and in both cases the module is treated as read-only. +Everything a package needs to change lives outside it: + +| Concern | Where it lives | +| ------------------- | --------------------------- | +| Deployment logic | `Invoke-AppDeployToolkit.ps1` | +| Settings | `Config\config.psd1` | +| User-facing text | `Strings\strings.psd1` | +| Branding | `Assets\` | +| Your own functions | `PSAppDeployToolkit.Extensions\` | + +Because none of these are inside the module folder, updating the toolkit in an existing package is +usually a folder swap, which is the reason for the separation. + +The cost is a folder structure that looks more complicated than v3's at first glance. Most of it is +not yours to touch; see the [Deployment Template reference](../reference/deployment-template.mdx). + +## A consistent set of commands + +The module exposes more than 130 commands covering process execution, registry and file operations, +user and session queries, dialogs, and logging. They share a common shape: consistent parameter +naming, structured error handling, and logging to the deployment log by default. + +A deployment script that uses `Copy-ADTFile` rather than `Copy-Item` gains logging and error handling +for free, and anyone reading the log later sees the same format regardless of which package produced +it. The same conventions are available to your own code; see +[extending the toolkit](../how-to/extend-the-toolkit-with-custom-functions.mdx). + +## What this means when things go wrong + +Each decision above shows up in troubleshooting: + +- Session state means the log records what the session resolved to, and why, including the deployment + mode. +- The separate UI process means "no dialogs appeared" is usually a mode decision, not a UI failure. +- The read-only module means a package that misbehaves after an upgrade is nearly always a config or + script issue, not a modified toolkit. + +See [How to troubleshoot a deployment](../how-to/troubleshoot-a-deployment.mdx). diff --git a/docs/explanation/configuration.mdx b/docs/explanation/configuration.mdx new file mode 100644 index 0000000..bb7baed --- /dev/null +++ b/docs/explanation/configuration.mdx @@ -0,0 +1,82 @@ +--- +sidebar_position: 4 +title: 'Configuration' +description: 'The configuration layers, and what belongs in each of them.' +slug: /explanation/configuration +hide_title: true +tags: + - Configuration + - Explanation +--- + +## Configuration + +A deployment's behaviour comes from three places, and knowing which one a given setting belongs in +saves a lot of time later. + +## Three layers, in order + +| Layer | Lives in | Scope | +| :---------------------- | :------------------------------------------ | :-------------------------- | +| Built-in defaults | `config.psd1` inside the module folder | Every deployment, everywhere | +| Package configuration | `Config\config.psd1` in the deployment | One package | +| Group Policy | `HKLM\SOFTWARE\Policies\PSAppDeployToolkit` | Every deployment on the device | + +Later layers win. Group Policy beats the package, and the package beats the built-in defaults. Each +layer only needs to state what it changes; anything it omits falls through to the layer beneath. + +That ordering is deliberate. The organization's decisions about where logs go, what the accent colour +is, and how long a prompt persists should not be re-litigated by every packager, and should not be +overridable by a package that predates the decision. A packager, meanwhile, should not have to ask for +a policy change to alter something that only affects their own application. + +## Why the module's copy is off-limits + +The module ships its own `config.psd1` holding the defaults. It is there to be read, not edited. +Editing it means the next module update silently reverts your change, and means two packages using +the same module version behave differently depending on when they were built. + +Put changes in the deployment's `Config\config.psd1` instead (see +[how to customize a deployment](../how-to/customize-a-deployment.mdx)), or in Group Policy if they +should apply everywhere. + +## Configuration is not session properties + +The two are easy to confuse, because both are "settings". + +- **Configuration** describes the *environment*: where logs are written, what MSI parameters to use + by default, how the dialogs look. It is the same for every application in an estate, so it lives in + a config file or a policy. +- **Session properties** describe the *package*: what it is called, which processes it conflicts + with, whether it needs administrative rights. They belong to one application, so they live in + `Invoke-AppDeployToolkit.ps1`. + +v4.1 moved three settings across this line. `RequireAdmin`, `OobeDetection` and `SessionDetection` +went from config to session properties, because they describe the package rather than the +environment. A single config file cannot say "this application needs admin rights and that one does +not". See [how to upgrade from v4.0](../how-to/upgrade-from-v4-0.mdx). + +## Why PowerShell data files + +`config.psd1` and `strings.psd1` are PowerShell data files, not the XML that v3 used. A `.psd1` is a +restricted subset of PowerShell that declares data and cannot execute anything, so it is safe to +load, and it is the same syntax packagers already write in the deployment script. Nested settings +read as nested hashtables, which is how they are addressed in code and in this documentation: +`Toolkit.LogPath`, `UI.DeferExitCode`. + +The cost is that config changes do not migrate automatically from v3's `config.xml`. There is no +converter for it; the settings must be re-applied by hand. + +## Text is configured separately + +User-facing text lives in `strings.psd1`, not `config.psd1`, and ships pre-translated into 25 +languages. Keeping it separate means a package can be re-branded or re-worded without touching +behavioural settings, and that a translation update is a file swap. The language is selected from the +operating system unless `UI.LanguageOverride` says otherwise. + +## Related + +- [Configuration Settings reference](../reference/config-settings.mdx) +- [Language Strings reference](../reference/language-strings.mdx) +- [How to configure the toolkit with Group Policy](../how-to/configure-with-group-policy.mdx) +- [Logging](./logging.mdx) diff --git a/docs/explanation/deployment-modes.mdx b/docs/explanation/deployment-modes.mdx new file mode 100644 index 0000000..71c04d2 --- /dev/null +++ b/docs/explanation/deployment-modes.mdx @@ -0,0 +1,101 @@ +--- +sidebar_position: 3 +title: 'Deployment modes' +description: 'What DeployMode does, and how Auto decides between interactive and silent.' +slug: /explanation/deployment-modes +hide_title: true +tags: + - DeployMode + - Explanation +--- + +## Deployment modes + +`DeployMode` answers one question: how much may this deployment involve the user? It gets blamed for +"the dialogs didn't appear" more often than anything else, and in most of those cases it is doing +exactly what it was asked to do. + +## The four modes + +| Mode | Behaviour | +| :--------------- | :---------------------------------------------------------------------------------------------------- | +| `Interactive` | All dialogs shown, including those that ask the user to do something. | +| `NonInteractive` | Dialogs that only inform, such as progress, are shown. Anything requiring input is suppressed. | +| `Silent` | No dialogs at all. | +| `Auto` | Resolved at runtime to one of the three above. This is the default. | + +`NonInteractive` exists for the case where a user is present but must not be asked to make a +decision. Autopilot enrolment is the usual example: a prompt would block provisioning, but progress +is still worth showing. + +## Why Auto is the default + +A package is written once and then runs everywhere: on a device with a user at the keyboard, on a +device in a bare provisioning phase, on a server with nobody logged on, and from a task sequence. +Hard-coding a mode means the package is wrong in at least one of those situations. + +Before v4.1, packagers worked around this by passing `-DeployMode Silent` from the management system +for some deployments and not others, or by branching in the script. `Auto` moves that decision to +where the facts are: the device, at the moment the session opens. + +## How Auto resolves + +When the session opens, the toolkit works through the following checks in order. The **first** check +that applies sets the mode; later checks are logged but do not override it. Explicitly setting +`DeployMode` to anything other than `Auto` disables all of them. + +1. **Is the device still in the OOBE?** If so, the mode becomes `NonInteractive`. Bypass with the + `NoOobeDetection` session property. +2. **Is the device in the ESP user account setup phase?** Detected via the `WWAHost` process and the + enrolment's first-sync state for the logged-on user. If so, the mode becomes `NonInteractive`. + Also bypassed by `NoOobeDetection`. +3. **Is this session 0?** If the process cannot present a user interface, or if there is no logged-on + user and the process is non-interactive, the mode becomes `Silent`. If a user is logged on, the + mode is left alone, because there is somebody to talk to. Bypass with the `NoSessionDetection` + session property. +4. **Are the declared processes running?** If `AppProcessesToClose` is populated but none of those + processes is currently running, the mode becomes `Silent`. There is nothing to ask the user to + close, so there is no reason to interrupt them. Bypass with the `NoProcessDetection` session + property. +5. **Were no processes declared at all?** From template version 4.2.0 onward, a deployment that + declares no processes to close resolves to `Silent` for the same reason. Packages built on + earlier templates keep the older behaviour, so upgrading the module alone does not change how + they run. An older template can buy into the newer silent-when-empty behaviour by setting + `DeployAppScriptVersion` to 4.2.0 or higher. +6. **Still `Auto`?** The mode becomes `Interactive`. + +There is one further adjustment after the fact: a deployment set to `NonInteractive` with no suitable +logged-on user and a non-interactive process is downgraded to `Silent`, since there is no session to +draw a progress dialog in. + +Every one of these decisions is written to the log, with the reason. When a deployment ran more +quietly than you expected, the log tells you which check fired. + +## When to override + +Set an explicit mode when the deployment's audience is known in advance and does not match what the +checks would infer: + +- `Silent` for anything genuinely unattended, where a dialog would be an error rather than a + courtesy. +- `Interactive` for a self-service install the user launched themselves. +- `NonInteractive` when you want progress shown but no decisions asked. + +Prefer the bypass properties over an explicit mode when only one check is wrong. Wanting the UI +during ESP is a reason to set `NoOobeDetection`, not a reason to abandon `Auto` and lose the other +three checks. + +## Consequences elsewhere + +- `Silent` implies `NonInteractive`; both suppress prompts, and `Silent` additionally suppresses + informational dialogs. +- A user cannot defer a deployment that never shows them a dialog. Deferral is an interactive + feature; see [closing apps and allowing deferral](../how-to/close-apps-and-allow-deferral.mdx). +- Mode affects the user experience only. It does not change what gets installed, or the exit code. + +## Related + +- [Command-Line Parameters](../reference/command-line-parameters.mdx) +- [ADTSession Object reference](../reference/adtsession-object.mdx), covering `NoOobeDetection`, + `NoSessionDetection` and `NoProcessDetection` +- [The user interface](./user-interface.mdx) diff --git a/docs/explanation/logging.mdx b/docs/explanation/logging.mdx new file mode 100644 index 0000000..f8dba26 --- /dev/null +++ b/docs/explanation/logging.mdx @@ -0,0 +1,94 @@ +--- +sidebar_position: 5 +title: 'Logging' +description: 'What the toolkit logs, where it goes, and why it is shaped that way.' +slug: /explanation/logging +hide_title: true +tags: + - Logging + - Explanation +--- + +## Logging + +A deployment runs unattended, as SYSTEM, on a machine you cannot see, and usually fails for the first +time in front of somebody else. The log is the only account of what happened, so the toolkit logs by +default and logs a lot. + +## Everything is logged, without being asked + +Every toolkit command writes to the deployment log as a matter of course: what it was called with, +what it found, what it returned, and how long it took. That is why `Copy-ADTFile` is preferable to +`Copy-Item` inside a deployment. The copy shows up in the log with the rest of the story. + +The same applies to your own code, provided it uses +[`Write-ADTLogEntry`](../reference/functions/Write-ADTLogEntry.mdx) rather than `Write-Host`, and +that custom functions are built on the toolkit's function skeleton. See +[extending the toolkit](../how-to/extend-the-toolkit-with-custom-functions.mdx). + +## One log per package, one per MSI action + +The deployment log is named after the package, so it sorts alongside its siblings on a shared log +share: + +```text +Oracle_JavaRuntime_1.7.0.17_EN_01_PSAppDeployToolkit.log +``` + +MSI operations are logged separately by Windows Installer, one file per action: + +```text +Oracle_JavaRuntimeEnvironmentx86_1.7.0.17_EN_01_Install.log +Oracle_JavaRuntimeEnvironmentx86_1.7.0.17_EN_01_Repair.log +Oracle_JavaRuntimeEnvironmentx86_1.7.0.17_EN_01_Patch.log +Oracle_JavaRuntimeEnvironmentx86_1.7.0.17_EN_01_Uninstall.log +``` + +For an uninstall, the product code is resolved back to the application name and version so the +filename matches the pattern used at install time, which means the same application produces the same +filename regardless of which action ran. + +Logs default to `C:\Windows\Logs\Software`. Where they actually go depends on the configuration +layers, since a Group Policy setting overrides the package's own. See +[Configuration](./configuration.mdx). + +## Why there is a separate path for non-admin runs + +`Toolkit.LogPathNoAdminRights` exists because a deployment that runs in a user's context cannot +write to `C:\Windows\Logs`. Rather than failing, or silently losing the log, the toolkit falls back +to a location the user can write to. The same reasoning gives the toolkit separate registry and +temporary paths for non-admin runs. + +## Why log compression exists + +Set `Toolkit.CompressLogs` and all logs are written to a temporary folder instead, exposed as +`$adtSession.LogTempFolder` and defaulting to `$envTemp\$installName`. When the session closes they +are zipped into the configured log folder and the temporary folder is removed. + +This matters when a deployment produces more than one log: the toolkit's, the MSI's, and whatever +the vendor's installer writes. Anything your script drops into `LogTempFolder` is collected too, so +a support request becomes one file rather than a scavenger hunt. The zip is named for the deployment +type and timestamped, so consecutive attempts do not overwrite each other. + +The cost is that nothing is readable in the usual location until the run finishes, which is why it is +not on by default. + +## Reading the log + +`Toolkit.LogStyle` selects between CMTrace format and plain text. CMTrace format carries severity and +component metadata that CMTrace and OneTrace render as colour and columns, which is worth having +where those tools are already in use. + +`Toolkit.LogDebugMessage` adds the toolkit's internal diagnostics. It is off by default because it is +noise during normal operation and indispensable during a failure. + +Other settings govern rotation and structure. `LogMaxSize`, `LogMaxHistory` and `LogAppend` control +how long logs live and whether they are overwritten. `LogToSubfolder` and `LogToHierarchy` will file +logs under `InstallName`, or under `AppVendor\AppName\AppVersion`, when a flat folder becomes +unmanageable. + +## Related + +- [Configuration Settings reference](../reference/config-settings.mdx) +- [How to troubleshoot a deployment](../how-to/troubleshoot-a-deployment.mdx) +- [How to set the log path with Group Policy](../how-to/set-the-log-path-with-group-policy.mdx) diff --git a/docs/explanation/the-deployment-script.mdx b/docs/explanation/the-deployment-script.mdx new file mode 100644 index 0000000..eb00486 --- /dev/null +++ b/docs/explanation/the-deployment-script.mdx @@ -0,0 +1,116 @@ +--- +sidebar_position: 2 +title: 'The deployment script' +description: 'How Invoke-AppDeployToolkit.ps1 is organized, and why.' +slug: /deployment-concepts/invoke-appdeploytoolkit +hide_title: true +tags: + - Invoke-AppDeployToolkit + - Explanation +--- + +## The deployment script + +`Invoke-AppDeployToolkit.ps1` is where you will spend nearly all of your time. It is the entry point +of a deployment, and the only file in the template that is unambiguously yours to write. + +It has three parts: the properties that describe the deployment, the script blocks that do the work, +and a fixed block at the bottom that opens the session, runs the right blocks, and closes the +session again. Only the first two are meant to be edited. + +## The properties describe, they do not execute + +The `$adtSession` hashtable at the top of the script is data, not logic. It is assembled before the +module is imported and handed to +[`Open-ADTSession`](../reference/functions/Open-ADTSession.mdx), which turns it into the session +object the rest of the deployment reads from. + +This is why toolkit variables such as `$envProgramFiles` do not work up there: at that point the +module has not been imported and nothing has been populated. Anything that needs to inspect the +machine belongs inside a phase block, which runs after the session is open. + +The full list of properties is in the +[ADTSession Object reference](../reference/adtsession-object.mdx). Two of them are worth +understanding rather than just looking up: + +**`AppProcessesToClose`** declares the applications that must not be running. Declaring them here +rather than passing them to each dialog call means the same list is used for install, uninstall and +repair. It also means the session sees the list when it opens, so it can decide whether a user needs +to be involved at all. Give each entry a `Name` and a `Description` where the process name would mean +nothing to a user: + +```powershell +AppProcessesToClose = @(@{ Name = 'winword'; Description = 'Microsoft Word' }) +``` + +**`RequireAdmin`** states whether the deployment needs administrative rights. It is a property of the +package, not of the environment, which is why it moved out of the config file in v4.1. When it is +`$true` and the process is not elevated, the session refuses to open. Note that +`Invoke-AppDeployToolkit.exe` does not elevate itself on the strength of this setting. That is the +caller's job. + +Both properties are new in v4.1; if you are coming from v4.0, see +[how to upgrade](../how-to/upgrade-from-v4-0.mdx). + +## Three deployment types, three phases each + +A deployment is one of **Install**, **Uninstall** or **Repair**, chosen by `-DeploymentType` at +launch. Each is expressed as three script blocks: + +| Deployment type | Blocks | +| :-------------- | :------------------------------------------- | +| Install | `Pre-Install`, `Install`, `Post-Install` | +| Uninstall | `Pre-Uninstall`, `Uninstall`, `Post-Uninstall` | +| Repair | `Pre-Repair`, `Repair`, `Post-Repair` | + +At runtime the script looks up the three blocks matching the deployment type, sets +`$adtSession.InstallPhase` to each block's name, and runs them in order. Nothing else is executed, so +code that belongs to an uninstall cannot accidentally run during an install. + +The split into three separates work that has different failure consequences: + +- **Pre** is everything that happens *before* the system is changed: telling the user what is about + to happen, closing conflicting applications, checking disk space, removing an older version. + Failing here is cheap, because nothing has been modified yet. This is also where a user gets the + chance to defer. +- **The main phase** is the change itself: running the installer or uninstaller. It should be as + small as possible, because this is the part that cannot be cleanly abandoned halfway. +- **Post** is everything that only makes sense once the change succeeded: registry tweaks, dropping + configuration files, removing unwanted shortcuts, telling the user it is done, prompting for a + restart. + +Because `InstallPhase` is recorded in the log as each block starts, a failure in the log is +immediately attributable to one of the three. + +## The initialization block + +The block at the bottom of the script is deliberately uninteresting, and deliberately fixed. It: + +1. Imports the module, using the copy bundled in the package if there is one and otherwise the + installed one, pinned to a specific version and GUID. +2. Strips empty values out of `$adtSession` and opens the session, capturing the returned object back + into `$adtSession`. +3. Imports any `PSAppDeployToolkit.*` extension modules sitting alongside the script. +4. Runs the three blocks for the deployment type. +5. Calls [`Close-ADTSession`](../reference/functions/Close-ADTSession.mdx), which decides the exit + code. + +If step 1 or 2 fails there is no session and therefore no log, so the script exits with `60008` and +writes the error to the console. That is why +[`/Debug`](../reference/command-line-parameters.mdx) is the first thing to reach for when a +deployment dies immediately. An unhandled error anywhere in steps 3 to 4 is logged and the session is +closed with `60001`. + +## What this shape buys you + +Every package built this way has the same skeleton. Someone who has never seen your package can open +it, read the properties to learn what it deploys, and jump straight to the phase that matters. The +log they get back is in the same format, with the same phase names, as every other package in the +estate. + +## Related + +- [Deployment Modes](./deployment-modes.mdx), on how `DeployMode` resolves at runtime +- [Deployment Template reference](../reference/deployment-template.mdx), on the folders around the + script +- [How to create a new deployment](../how-to/create-a-deployment.mdx) diff --git a/docs/explanation/user-interface.mdx b/docs/explanation/user-interface.mdx new file mode 100644 index 0000000..992dbe0 --- /dev/null +++ b/docs/explanation/user-interface.mdx @@ -0,0 +1,87 @@ +--- +sidebar_position: 6 +title: 'The user interface' +description: 'Why the toolkit UI runs in its own process, and what Fluent and Classic mean.' +slug: /explanation/user-interface +hide_title: true +tags: + - User Interface + - Explanation +--- + +## The user interface + +Showing a dialog from a deployment is harder than it sounds, because the deployment and the person +who needs to see the dialog are not in the same place. + +## The session 0 problem + +An application deployed by Intune or Configuration Manager runs as SYSTEM in session 0. Interactive +users log on to session 1 and above. Windows isolates session 0 from user sessions deliberately: a +window drawn there is not shown to anybody, and if it were, it would be a window drawn by a +privileged process on a desktop that an unprivileged user controls. + +v3's answer was `ServiceUI.exe`, which relaunched the deployment inside the user's session so its +windows would be visible. It worked, but it moved the *whole* deployment across the boundary, +including the parts that had to be SYSTEM, and it left an interactive window belonging to a +privileged process where a user could reach it. Any file dialog, any hyperlink, any "open containing +folder" is a route from there to a SYSTEM command prompt. + +## What v4.1 does instead + +The deployment stays in session 0. When a dialog is needed, the toolkit launches a separate process +in the user's session whose only job is to display it and report the answer back. The privileged work +never crosses the boundary, and the process the user can interact with holds no privileges worth +stealing. + +The consequences are visible in day-to-day use: + +- Intune deployments show dialogs with no `ServiceUI` workaround. +- Configuration Manager deployments no longer need **Allow users to view and interact with the + program installation**. +- `Invoke-ServiceUI.ps1` was removed from the toolkit, because there is nothing left for it to do. + +You can still ship `ServiceUI.exe` in a package and use it to launch an installer interactively. The +security cost described above is unchanged, and is now a choice rather than a requirement. + +## Fluent and Classic + +Two dialog sets ship with the toolkit. + +**Fluent** is the current one: modern Windows styling, light and dark themes, a logo rather than a +banner, an accent colour, and support for +[rich text formatting](../reference/text-formatting.mdx) in messages. New deployments should use it. + +**Classic** reproduces the v3 dialogs. It exists for two reasons: estates that have standardized on +that look and do not want a visual change mid-rollout, and v3 compatibility mode, where it is the +only option. The v3 functions do not accept parameters the Fluent dialogs need, `SubTitle` being one +example, so compatibility mode cannot offer Fluent without changing the v3 function signatures, which +would defeat the purpose of compatibility mode. + +Which set is used is set by `UI.DialogStyle`. Branding differs between them: Fluent uses a logo, +Classic uses a banner, and each ignores the other's asset. See +[how to brand the user interface](../how-to/brand-the-user-interface.mdx). + +## Dialogs do not change the outcome + +Nothing about a deployment's result depends on a dialog being shown. The same package installs the +same software whether the user saw a welcome prompt or not. The dialogs affect when the work happens +and how much warning the user gets, not what is installed. Whether they appear at all is decided by +[the deployment mode](./deployment-modes.mdx). + +The one exception is deferral, which is a genuine decision the user makes. A deferred deployment +exits with `UI.DeferExitCode`, and the management system decides what happens next, which is why that +exit code needs mapping. See +[closing apps and allowing deferral](../how-to/close-apps-and-allow-deferral.mdx). + +## Localization + +All dialog text comes from `strings.psd1`, pre-translated into 25 languages, selected from the +operating system's settings unless `UI.LanguageOverride` overrides it. Because the text is +externalized, a package built in one language works in another without being rebuilt. + +## Related + +- [Dialogs reference](../reference/dialogs.mdx), covering every dialog with screenshots +- [Language Strings reference](../reference/language-strings.mdx) +- [Text Formatting reference](../reference/text-formatting.mdx) From 259a913671c38b16a4154fbbe698da14a5d9ceaa Mon Sep 17 00:00:00 2001 From: Dan Cunningham Date: Mon, 17 Aug 2026 00:11:14 -0400 Subject: [PATCH 08/31] docs: move the remaining Getting Started pages into reference Requirements, licensing, release notes and the FAQ are look-up material rather than a starting path through the docs, so they belong in reference. Content is unchanged apart from frontmatter; the existing slugs are kept so external links still resolve. This empties and removes the Getting Started section. --- docs/getting-started/_category_.json | 4 ---- docs/{getting-started => reference}/faq.mdx | 15 ++++++++++----- .../licensing.mdx | 5 +++-- .../release-notes.mdx | 19 ++++++++++--------- .../requirements.mdx | 5 +++-- 5 files changed, 26 insertions(+), 22 deletions(-) delete mode 100644 docs/getting-started/_category_.json rename docs/{getting-started => reference}/faq.mdx (92%) rename docs/{getting-started => reference}/licensing.mdx (99%) rename docs/{getting-started => reference}/release-notes.mdx (97%) rename docs/{getting-started => reference}/requirements.mdx (94%) diff --git a/docs/getting-started/_category_.json b/docs/getting-started/_category_.json deleted file mode 100644 index 877a378..0000000 --- a/docs/getting-started/_category_.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "label": "Getting Started", - "position": 2 -} diff --git a/docs/getting-started/faq.mdx b/docs/reference/faq.mdx similarity index 92% rename from docs/getting-started/faq.mdx rename to docs/reference/faq.mdx index ea0a8d8..b075411 100644 --- a/docs/getting-started/faq.mdx +++ b/docs/reference/faq.mdx @@ -1,24 +1,29 @@ --- -sidebar_position: 9 +sidebar_position: 13 +sidebar_label: 'FAQ' title: 'FAQ' description: 'Frequently Asked Questions' slug: /getting-started/faq hide_title: true tags: - - Getting Started + - Reference - FAQ --- ## Frequently Asked Questions +For symptoms with a known cause and fix, see [Troubleshooting](./troubleshooting.mdx). For a +diagnostic process, see +[How to troubleshoot a deployment](../how-to/troubleshoot-a-deployment.mdx). +
Everything has changed since v3! Where do I begin? Some useful links to get you started: -- [Release Notes](../getting-started/release-notes.mdx) +- [Release Notes](../reference/release-notes.mdx) - [v4 Function Mapping](../reference/v4-function-mapping.mdx) -- [Upgrade Guidance: v3.x to v4.1](../getting-started/upgrade-guidance-v3x-to-v41.mdx) +- [Upgrade Guidance: v3.x to v4.1](../how-to/upgrade-from-v3.mdx)
@@ -72,7 +77,7 @@ tags:
How can I update the version of the toolkit that my package uses? - To update a PSAppDeployToolkit v3 package to v4, there is a `Convert-ADTDeployment` command in the companion [PSAppDeployToolkit.Tools](https://github.com/PSAppDeployToolkit/PSAppDeployToolkit.Tools) module (see [Upgrade Guidance: v3.x to v4.1](../getting-started/upgrade-guidance-v3x-to-v41.mdx) for further details). + To update a PSAppDeployToolkit v3 package to v4, there is a `Convert-ADTDeployment` command in the companion [PSAppDeployToolkit.Tools](https://github.com/PSAppDeployToolkit/PSAppDeployToolkit.Tools) module (see [Upgrade Guidance: v3.x to v4.1](../how-to/upgrade-from-v3.mdx) for further details). To update a v4 package to a newer version, because the config and asset folders are externalized, you can simply replace the PSAppDeployToolkit folder with the new version. There should be no breaking changes if you apply a patch release (for example, upgrading from 4.0.0 to 4.0.4). diff --git a/docs/getting-started/licensing.mdx b/docs/reference/licensing.mdx similarity index 99% rename from docs/getting-started/licensing.mdx rename to docs/reference/licensing.mdx index 3faf458..33dee6f 100644 --- a/docs/getting-started/licensing.mdx +++ b/docs/reference/licensing.mdx @@ -1,12 +1,13 @@ --- -sidebar_position: 1 +sidebar_position: 15 +sidebar_label: 'Licensing' title: 'Licensing' description: 'Information on how PSAppDeployToolkit is licensed.' slug: /getting-started/licensing hide_title: true tags: - Licensing - - Getting Started + - Reference --- ## Licensing diff --git a/docs/getting-started/release-notes.mdx b/docs/reference/release-notes.mdx similarity index 97% rename from docs/getting-started/release-notes.mdx rename to docs/reference/release-notes.mdx index af0853c..6c7676f 100644 --- a/docs/getting-started/release-notes.mdx +++ b/docs/reference/release-notes.mdx @@ -1,12 +1,13 @@ --- -sidebar_position: 5 +sidebar_position: 12 +sidebar_label: 'Release Notes' title: 'Release Notes' description: 'Release notes for PSAppDeployToolkit v4.1' slug: /getting-started/release-notes hide_title: true tags: - Changes - - Getting Started + - Reference --- ## Release Notes @@ -265,8 +266,8 @@ This release strengthens Windows Installer (.msi) and Patch (.msp) deployment re - Reworked `Invoke-AppDeployToolkit.exe` to be more compliant within `WDAC` environments - Added `-NoWait` support to [Show-ADTDialogBox](../reference/functions/Show-ADTDialogBox) - Added process detection code to enable automatic silent deployments when processes aren't running -- Added `/Debug` switch to [Invoke-AppDeployToolkit.exe](../deployment-concepts/invoke-appdeploytoolkit) to show terminal output for debugging purposes -- Added `/Core` switch to [Invoke-AppDeployToolkit.exe](../deployment-concepts/invoke-appdeploytoolkit) to allow PowerShell 7 usage +- Added `/Debug` switch to [Invoke-AppDeployToolkit.exe](../explanation/the-deployment-script.mdx) to show terminal output for debugging purposes +- Added `/Core` switch to [Invoke-AppDeployToolkit.exe](../explanation/the-deployment-script.mdx) to allow PowerShell 7 usage - Added support for running processes from network drives #### ️ Changes @@ -324,19 +325,19 @@ This release strengthens Windows Installer (.msi) and Patch (.msp) deployment re #### Key Filename Changes :::info -Further changes to the deployment layout are detailed in the [Deployment Structure](../deployment-concepts/deployment-structure.mdx) page. +Further changes to the deployment layout are detailed in the [Deployment Structure](../reference/deployment-template.mdx) page. ::: | Old Name | New Name | More Information | | :--------------------------- | :---------------------------- | :---------------------------------------------------------------------------- | -| `Deploy-Application.ps1` | `Invoke-AppDeployToolkit.ps1` | [Invoke-AppDeployToolkit](../deployment-concepts/invoke-appdeploytoolkit.mdx) | -| `Deploy-Application.exe` | `Invoke-AppDeployToolkit.exe` | [Invoke-AppDeployToolkit](../deployment-concepts/invoke-appdeploytoolkit.mdx) | +| `Deploy-Application.ps1` | `Invoke-AppDeployToolkit.ps1` | [Invoke-AppDeployToolkit](../explanation/the-deployment-script.mdx) | +| `Deploy-Application.exe` | `Invoke-AppDeployToolkit.exe` | [Invoke-AppDeployToolkit](../explanation/the-deployment-script.mdx) | | `AppDeployToolkitConfig.xml` | `Config\Config.psd1` | [Configuration Settings](../reference/config-settings.mdx) | | *Was part of Config file* | `Strings\Strings.psd1` | [Language Strings](../reference/language-strings.mdx) | #### New Configuration Format -- Changed to .psd1 as the native PowerShell config file format. See [Customizing Deployments](../usage/customizing-deployments.mdx) for more information. +- Changed to .psd1 as the native PowerShell config file format. See [Customizing Deployments](../how-to/customize-a-deployment.mdx) for more information. #### Key Function Name Changes @@ -413,4 +414,4 @@ Added `-LoadProfilePaths` switch to [Get-ADTUserProfiles](../reference/functions Added support for compressing file content into a `WIM` archive and mounting it during installation. You can manage this manually using [Mount-ADTWimFile](../reference/functions/Mount-ADTWimFile.mdx) and [Dismount-ADTWimFile](../reference/functions/Dismount-ADTWimFile.mdx), or you can use the `-ForceWimDetection` switch with [Open-ADTSession](../reference/functions/Open-ADTSession.mdx) to auto-mount and dismount any `WIM` files found. -Added [Zero Config](../deployment-concepts/zero-config-deployment.mdx) feature that starts automatically if you leave the **AppName** blank, mounts any `WIM` file found, and installs the `MSI` located inside. +Added [Zero Config](../how-to/deploy-an-msi-with-zero-config.mdx) feature that starts automatically if you leave the **AppName** blank, mounts any `WIM` file found, and installs the `MSI` located inside. diff --git a/docs/getting-started/requirements.mdx b/docs/reference/requirements.mdx similarity index 94% rename from docs/getting-started/requirements.mdx rename to docs/reference/requirements.mdx index d9aebea..39d5a3f 100644 --- a/docs/getting-started/requirements.mdx +++ b/docs/reference/requirements.mdx @@ -1,12 +1,13 @@ --- -sidebar_position: 2 +sidebar_position: 1 +sidebar_label: 'Requirements' title: 'Requirements' description: 'The requirements for running PSAppDeployToolkit.' slug: /getting-started/requirements hide_title: true tags: - Requirements - - Getting Started + - Reference --- ## Requirements From 88122558ec292da3fc18f457645cd1af859352f0 Mon Sep 17 00:00:00 2001 From: Dan Cunningham Date: Mon, 17 Aug 2026 00:11:15 -0400 Subject: [PATCH 09/31] docs: add reference pages for the deployment surface Material that was previously scattered through the usage pages, or only available by reading the template, now has a page of its own: - Command-line parameters: every parameter accepted by Invoke-AppDeployToolkit.ps1. - Deployment template: the files in a generated template and what each is for. - Dialogs: each dialog, its parameters and its Classic/Fluent differences. - Process execution: Start-ADTProcess and Start-ADTMsiProcess parameters, exit code handling and the process family. - Troubleshooting: symptoms, causes and diagnostics in table form. --- docs/reference/command-line-parameters.mdx | 66 +++++++++ docs/reference/deployment-template.mdx | 160 +++++++++++++++++++++ docs/reference/dialogs.mdx | 124 ++++++++++++++++ docs/reference/process-execution.mdx | 83 +++++++++++ docs/reference/troubleshooting.mdx | 65 +++++++++ 5 files changed, 498 insertions(+) create mode 100644 docs/reference/command-line-parameters.mdx create mode 100644 docs/reference/deployment-template.mdx create mode 100644 docs/reference/dialogs.mdx create mode 100644 docs/reference/process-execution.mdx create mode 100644 docs/reference/troubleshooting.mdx diff --git a/docs/reference/command-line-parameters.mdx b/docs/reference/command-line-parameters.mdx new file mode 100644 index 0000000..f705864 --- /dev/null +++ b/docs/reference/command-line-parameters.mdx @@ -0,0 +1,66 @@ +--- +sidebar_position: 6 +sidebar_label: 'Command-Line Parameters' +title: 'Command-Line Parameters' +description: 'Parameters accepted by Invoke-AppDeployToolkit.ps1 and Invoke-AppDeployToolkit.exe.' +slug: /reference/command-line-parameters +hide_title: true +tags: + - Command Line + - Reference +--- + +## Command-Line Parameters + +`Invoke-AppDeployToolkit.ps1` is the deployment script supplied by the v4 template. +`Invoke-AppDeployToolkit.exe` is a launcher that starts that script in a PowerShell process. + +## Script parameters + +Accepted by both `Invoke-AppDeployToolkit.ps1` and `Invoke-AppDeployToolkit.exe`. + +| Parameter | Values | Description | +| ------------------------- | --------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | +| `-DeploymentType` | `Install` *(default)*
`Uninstall`
`Repair` | The deployment action to perform. | +| `-DeployMode` | `Auto` *(default)*
`Interactive`
`NonInteractive`
`Silent` | Controls dialog behaviour. `Auto` resolves at runtime; see [Deployment Modes](../explanation/deployment-modes.mdx). | +| `-SuppressRebootPassThru` | *(switch)* | Returns `0` instead of a reboot exit code such as `3010`. | + +:::info +These are the parameters declared by the template script itself. Because the template is yours to +edit, you can add parameters of your own. Everything else that governs a deployment, such as +`TerminalServerMode`, `DisableLogging` or `RequireAdmin`, is set as a session property inside the +script. See the [ADTSession Object reference](./adtsession-object.mdx). +::: + +## Launcher parameters + +Accepted only by `Invoke-AppDeployToolkit.exe`. They are consumed by the launcher and are not +passed through to the script. + +| Parameter | Values | Description | +| --------- | ------- | -------------------------------------------------------------------------------------------------------------------- | +| `/Debug` | | Allocates a console and displays live logging output on screen. Only takes effect in an interactive user session. | +| `/32` | | Runs the script under Windows PowerShell x86. Cannot be combined with `/Core`. | +| `/Core` | | Runs the script under PowerShell Core (`pwsh.exe`). Cannot be combined with `/32`. | +| `-File` | `*.ps1` | Runs the specified script instead of the default. The rest of the command line is passed through untouched. | +| `*.ps1` | | A bare `.ps1` path anywhere on the command line is treated the same as `-File`. | + +If neither `/32` nor `/Core` is supplied, the launcher runs Windows PowerShell, unless its parent +process is PowerShell Core, in which case it follows the parent. + +`-Command` is rejected: the launcher throws an error and directs you to `-File`, because `-Command` +does not propagate exit codes reliably. + +### Default script name + +With no script specified, the launcher runs the `.ps1` file that shares its own base name in the +same folder, so `Invoke-AppDeployToolkit.exe` runs `Invoke-AppDeployToolkit.ps1`. Renaming the +launcher therefore changes which script it looks for. + +## Exit codes + +See the [Exit Codes reference](./exit-codes.mdx). + +## Examples + +See [How to run a deployment](../how-to/run-a-deployment.mdx). diff --git a/docs/reference/deployment-template.mdx b/docs/reference/deployment-template.mdx new file mode 100644 index 0000000..11572d1 --- /dev/null +++ b/docs/reference/deployment-template.mdx @@ -0,0 +1,160 @@ +--- +sidebar_position: 2 +sidebar_label: 'Deployment Template' +title: 'Deployment Template' +description: 'The file and folder structure of a PSAppDeployToolkit deployment.' +slug: /deployment-concepts/deployment-structure +hide_title: true +tags: + - Deployment Template + - Reference +--- + +## Deployment Template + +Two templates ship with PSAppDeployToolkit: the **v4 native** template, used for all new work, and +the **v3 compatibility** template, used to run existing v3 scripts under the v4 engine. Both are +produced by [`New-ADTTemplate`](./functions/New-ADTTemplate.mdx) or downloaded from the releases +page. + +Why the structure is shaped this way is covered in [Architecture](../explanation/architecture.mdx). + +## V4 native template + +| Folder | File | Purpose | +| :--------------------------------- | :-------------------------- | :------------------------------------------------------------------------------------------------------------- | +| **/** | Invoke-AppDeployToolkit.ps1 | The deployment script. Main entry point, and the file you edit. | +| | Invoke-AppDeployToolkit.exe | Launcher that starts the script in a PowerShell process. | +| **PSAppDeployToolkit/** | | PSADT core module files. Do not modify anything under this folder. | +| **PSAppDeployToolkit.Extensions/** | | Optional custom functions. Ignore this folder if you are not using any. | +| **Files/** | | Installation media. *Put installation files here.* | +| | Setup.exe | Example setup executable. | +| | AppInstaller.msi | Example Windows Installer MSI. | +| **SupportFiles/** | | Auxiliary files used during or after installation. *Put optional install support files here.* | +| | PerUserSettings.reg | Example installation support file. | +| **Assets/** | AppIcon.png | Application icon or organization logo. 256x256 PNG. | +| **Config/** | config.psd1 | Deployment configuration. Layered over the module defaults. | +| **Strings/** | strings.psd1 | User interface text. English in the root; other languages in subfolders. | + +### Root directory + +- **`Invoke-AppDeployToolkit.ps1`** holds the session properties, the Install/Uninstall/Repair phase + blocks, and the fixed initialization block. See + [The deployment script](../explanation/the-deployment-script.mdx). +- **`Invoke-AppDeployToolkit.exe`** launches the script without exposing its contents in a command + line, and accepts `/Debug`, `/32`, `/Core` and `-File`. See + [Command-Line Parameters](./command-line-parameters.mdx). + +### PSAppDeployToolkit + +The complete framework: module files, both UI dialog sets, session and privilege management, the +function library, and the required .NET assemblies. It is signed and is not intended to be modified. +Its contents are listed in [Module Structure](./module-structure.mdx). + +### Files + +The primary location for installation media. Commonly used file types: + +- Executable installers: `.exe`, `.msi`, `.msm` +- Windows Installer patches: `.msp` +- Transform files: `.mst` +- WIM images: `.wim` +- Archive files: `.zip`, `.7z` + +An MSI, MST, MSP or WIM placed here can be picked up automatically; see +[zero-config deployment](../how-to/deploy-an-msi-with-zero-config.mdx). The folder's path is +available to the script as `$adtSession.DirFiles`. + +### SupportFiles + +Auxiliary content that is not the installer itself: `.reg` files, configuration templates, +documentation, shortcuts, licence files. Available to the script as `$adtSession.DirSupportFiles`. + +### Assets + +Branding used by the dialogs. The Fluent dialogs use a logo, the Classic dialogs use a banner, and +each ignores the other's asset. See +[How to brand the user interface](../how-to/brand-the-user-interface.mdx). + +### Config + +`config.psd1` holds deployment settings: logging paths and behaviour, dialog defaults, and MSI +parameters. Settings are resolved from built-in defaults, then this file, then Group Policy. Every +key is listed in [Configuration Settings](./config-settings.mdx). + +### Strings + +`strings.psd1` holds all user-facing text. English lives in the root of the folder; other languages +live in their own subfolders. See [Language Strings](./language-strings.mdx). + +## V3 compatibility template + +The v3 compatibility template lets an existing v3 `Deploy-Application.ps1` run on the v4 engine. It +keeps the v3 file and folder names, so paths inside your script still resolve, and maps each v3 +function to its v4 equivalent. + +| Folder | File | Purpose | +| :--------------------------------------- | :--------------- | :--------------------------------------------------------------------------- | +| **/** | | Compatibility shim script, restoring the v3 function wrappers. | +| | | Community extension scripts, for your custom v3 functions. | +| **AppDeployToolkit/PSAppDeployToolkit/** | | PSADT core module files. Do not modify anything under this folder. | +| **Files/** | | Installation media. *Put installation files here.* | +| | Setup.exe | Example setup executable. | +| | AppInstaller.msi | Example Windows Installer MSI. | +| **SupportFiles/** | | *Put optional install support files here.* | +| **Assets/** | AppIcon.png | Application icon or organization logo. 256x256 PNG. | +| **Config/** | config.psd1 | Deployment configuration. | +| **Strings/** | strings.psd1 | User interface text. | + +Compatibility mode supports the Classic dialogs only, and `config.xml` is not read. See +[How to upgrade from v3.x](../how-to/upgrade-from-v3.mdx). + +## Example layouts + +A deployment for a single application: + +```text +YourApp-Deployment/ +├── Invoke-AppDeployToolkit.ps1 +├── Invoke-AppDeployToolkit.exe +├── PSAppDeployToolkit/ # Core framework +├── PSAppDeployToolkit.Extensions/ # Custom functions +├── Files/ +│ ├── YourApp-Setup.exe +│ ├── YourApp-Setup.msi +│ ├── YourApp-Patch.msp +│ └── YourApp-Config.mst +├── SupportFiles/ +│ ├── UserSettings.reg +│ ├── SystemSettings.reg +│ └── Config/ +│ ├── AppConfig.xml +│ └── UserPreferences.json +├── Assets/ +│ ├── AppIcon.png +│ ├── AppIcon-Dark.png +│ ├── CompanyLogo.png +│ └── Banner.png +├── Config/ +│ └── config.psd1 +└── Strings/ + ├── strings.psd1 + └── de-DE/ + └── strings.psd1 +``` + +A deployment carrying multiple architectures: + +```text +YourApp-Deployment/ +├── Files/ +│ ├── x64/ +│ │ ├── YourApp-x64-Setup.exe +│ │ └── YourApp-x64-Patch.msp +│ ├── x86/ +│ │ ├── YourApp-x86-Setup.exe +│ │ └── YourApp-x86-Patch.msp +│ └── Common/ +│ ├── SharedComponents.msi +│ └── License.lic +``` diff --git a/docs/reference/dialogs.mdx b/docs/reference/dialogs.mdx new file mode 100644 index 0000000..4420304 --- /dev/null +++ b/docs/reference/dialogs.mdx @@ -0,0 +1,124 @@ +--- +sidebar_position: 10 +sidebar_label: 'Dialogs' +title: 'Dialogs' +description: 'The dialogs PSAppDeployToolkit can display, and the commands that show them.' +slug: /usage/adding-ui-elements +hide_title: true +tags: + - User Interface + - Reference +--- + +## Dialogs + +The dialogs below are shown by the commands listed against each one. All of them: + +- Take their text from `strings.psd1`, localized into 25 languages, selected from the operating + system unless `UI.LanguageOverride` is set. See [Language Strings](./language-strings.mdx). +- Follow the light or dark theme of the user's session. +- Are branded from the `Assets` folder, using a logo for the Fluent dialogs and a banner for the + Classic dialogs. +- Are suppressed according to the deployment mode. `-DeployMode Silent` shows none of them; see + [Deployment Modes](../explanation/deployment-modes.mdx). + +## Installation progress + +Displays a progress bar and status text. Shown by +[`Show-ADTInstallationProgress`](./functions/Show-ADTInstallationProgress.mdx); closed by +[`Close-ADTInstallationProgress`](./functions/Close-ADTInstallationProgress.mdx). + +The bar is indeterminate by default. With the Fluent dialogs, supplying `-StatusBarPercentage` +switches it to show that percentage complete, which is useful when your script can report +incremental progress of its own. + +Installation Progress (Light Mode) + +Installation Progress (Dark Mode) + +Calling the command again while the dialog is open updates the message in place rather than opening +a second dialog. + +Dynamic Progress Updating (Light Mode) + +Dynamic Progress Updating (Dark Mode) + +## Installation welcome + +Lists applications that must be closed, and optionally offers deferral and a countdown. Shown by +[`Show-ADTInstallationWelcome`](./functions/Show-ADTInstallationWelcome.mdx). + +With deferral available: + +Installation Welcome With Defer (Light Mode) + +Installation Welcome With Defer (Dark Mode) + +With applications to close: + +Installation Welcome With Close (Light Mode) + +Installation Welcome With Close (Dark Mode) + +Usage is covered in +[How to close applications and allow deferral](../how-to/close-apps-and-allow-deferral.mdx). + +## Installation prompt + +A branded prompt with a custom title and message, and up to three buttons. Shown by +[`Show-ADTInstallationPrompt`](./functions/Show-ADTInstallationPrompt.mdx). + +3 Buttons being used in a custom message box (Light Mode) + +3 Buttons being used in a custom message box (Dark Mode) + +The same command collects input when `-RequestInput` is used: + +Input box (Light Mode) + +Input box (Dark Mode) + +Or presents a list when `-ListItems` is supplied: + +Multiselect Listbox (Light Mode) + +Multiselect Listbox (Dark Mode) + +Message text supports [text formatting](./text-formatting.mdx). + +## Installation restart prompt + +A restart prompt with a countdown to automatic restart. Shown by +[`Show-ADTInstallationRestartPrompt`](./functions/Show-ADTInstallationRestartPrompt.mdx). + +Installation Restart Prompt (Light Mode) + +Installation Restart Prompt (Dark Mode) + +The prompt runs in a separate PowerShell session, so the deployment still returns its exit code to +the parent process. + +## Dialog box + +A generic, unbranded message box with configurable system icon and buttons. Shown by +[`Show-ADTDialogBox`](./functions/Show-ADTDialogBox.mdx). + +Custom Dialog (Light Mode) + +Custom Dialog (Dark Mode) + +## Balloon tips and notifications + +Transient notifications are shown by +[`Show-ADTBalloonTip`](./functions/Show-ADTBalloonTip.mdx), and the notification area icon by +[`Show-ADTNotifyIcon`](./functions/Show-ADTNotifyIcon.mdx) and +[`Close-ADTNotifyIcon`](./functions/Close-ADTNotifyIcon.mdx). Balloon notifications are governed by +the `UI.BalloonNotifications` setting. + +## Help console + +A browsable list of the toolkit's commands and their help, shown by +[`Show-ADTHelpConsole`](./functions/Show-ADTHelpConsole.mdx). Intended for use while authoring a +package, not during a deployment. + +PowerShell App Deployment Toolkit Help Console diff --git a/docs/reference/process-execution.mdx b/docs/reference/process-execution.mdx new file mode 100644 index 0000000..2cb7ec6 --- /dev/null +++ b/docs/reference/process-execution.mdx @@ -0,0 +1,83 @@ +--- +sidebar_position: 7 +sidebar_label: 'Process Execution Parameters' +title: 'Process Execution Parameters' +description: 'The most commonly used parameters of the PSAppDeployToolkit process execution commands.' +slug: /reference/process-execution +hide_title: true +tags: + - Process Execution + - Reference +--- + +## Process Execution Parameters + +The commands below are the ones used to run installers. Each function's page carries the complete, +generated parameter documentation; this page lists the parameters most often reached for. + +## Start-ADTProcess + +Executes a process, typically a `setup.exe`, with toolkit logging and exit-code handling. +Full documentation: [`Start-ADTProcess`](./functions/Start-ADTProcess.mdx). + +| Parameter | Description | +| ------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `-FilePath` | Path to the file to be executed. If the file is located directly in the **Files** directory, only the filename needs to be specified. | +| `-ArgumentList` | Arguments to be passed to the executable. | +| `-SecureArgumentList` | Hide ArgumentList from the log file. | +| `-WorkingDirectory` | The working directory used for executing the process. Defaults to the directory of the file being executed. | +| `-WindowStyle` | Style of the window of the process executed. Options: Normal, Hidden, Maximized, Minimized. | +| `-CreateNoWindow` | Used with console apps, stop a new window being created and allows capture of the standard output streams. | +| `-WaitForMsiExec` | Wait until Windows Installer is free before starting the process. | +| `-WaitForChildProcesses` | Wait for all child processes to complete. Useful for installers or uninstallers that exit early and hand off to a child process. | +| `-KillChildProcessesWithParent` | Terminate all child processes once the main process closes. Useful when an installer launches the application once complete and you want it closed. | +| `-UseUnelevatedToken` | Force the process to be started with the user's unelevated token. Useful when installing user-context apps that refuse to install when elevated, or to work around Windows 11 Administrator Protection issues. | +| `-Verb` | Use `-Verb RunAs` to force the process to run elevated. Note that this does not magically make standard users into admins. | +| `-UseShellExecute` | Useful for opening a file or URL and letting the Windows shell figure out which application to open it with. | +| `-NoWait` | Do not wait for the process to complete. This is useful for launching processes that run in the background or when you do not need to wait for the process to finish before continuing with the script. | +| `-Timeout` | Specifies the maximum time to wait for the process to complete. | +| `-TimeoutAction` | Specifies the action to take if the process does not complete within the specified timeout period. | +| `-NoTerminateOnTimeout` | Specifies that the process should be left running if the timeout is reached. | +| `-SuccessExitCodes` | List of exit codes to be considered successful. | +| `-RebootExitCodes` | List of exit codes to indicate a reboot is required. | +| `-IgnoreExitCodes` | List the exit codes to ignore, or `*` to ignore all exit codes. | +| `-PassThru` | Returns an object with ExitCode, StdOut, and StdErr output from the process. | + +## Start-ADTProcessAsUser + +Runs a process in the context of the currently logged-on user. It wraps `Start-ADTProcess` and +accepts a `-Username` parameter in addition to the parameters above. +Full documentation: [`Start-ADTProcessAsUser`](./functions/Start-ADTProcessAsUser.mdx). + +The following parameters are only relevant when starting a process as a user: + +| Parameter | Description | +| ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `-UseLinkedAdminToken` | Run the process with the user's admin token if available. | +| `-InheritEnvironmentVariables` | Inherit environment variables from the current deployment process; user environment variables such as `APPDATA` are always layered on top so take precedence. | +| `-ExpandEnvironmentVariables` | Expand environment variables such as `%APPDATA%` in the file path, arguments, and working directory. | + +## Start-ADTMsiProcess + +Installs, uninstalls, repairs or patches an MSI. It also wraps `Start-ADTProcess` and shares most of +its parameters. Full documentation: [`Start-ADTMsiProcess`](./functions/Start-ADTMsiProcess.mdx). + +| Parameter | Description | +| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `-Action` | The action to perform on the MSI file. Options: Install, Uninstall, Repair, Patch. Defaults to Install. | +| `-FilePath` | Path to the MSI file to be executed. If the file is located directly in the **Files** directory, only the filename needs to be specified. | +| `-ProductCode` | The product code of an installed MSI; only valid for Repair/Uninstall operations. | +| `-InstalledApplication` | Allows you to perform MSI operations by piping output from the [`Get-ADTApplication`](./functions/Get-ADTApplication.mdx) function. | +| `-ArgumentList` | Arguments to be passed to the MSI file. Note that this **replaces** the default MSI parameters defined in the config (e.g. `/qn REBOOT=ReallySuppress`). | +| `-AdditionalArgumentList` | Additional arguments to be appended to the default MSI parameters defined in the config. This is what you will typically use when setting MSI properties. | +| `-Transforms` | Names of the MST transform files to be applied to the MSI. MST files should be located in the same directory as the MSI file. | +| `-Patches` | Names of the MSP patch files to be applied to the MSI. MSP files should be located in the same directory as the MSI file. | +| `-RepairMode` | Specify `Reinstall` (default) to reinstall by adding `REINSTALL=ALL REINSTALLMODE=omus` to the standard InstallParams, or `Repair` to repair via `msiexec.exe /p` (which can trigger unsuppressable reboots). | +| `-RepairFromSource` | Adds `REINSTALLMODE=vomus` to the command line to force the cached MSI to be replaced with the source MSI file. | +| `-SkipMSIAlreadyInstalledCheck` | Attempt to install if already installed, or uninstall if not detected. | + +## Related + +- [How to install applications](../how-to/install-applications.mdx) +- [Configuration Settings](./config-settings.mdx), covering the `MSI.*` defaults these commands + build on diff --git a/docs/reference/troubleshooting.mdx b/docs/reference/troubleshooting.mdx new file mode 100644 index 0000000..72e2e01 --- /dev/null +++ b/docs/reference/troubleshooting.mdx @@ -0,0 +1,65 @@ +--- +sidebar_position: 11 +sidebar_label: 'Troubleshooting' +title: 'Troubleshooting' +description: 'Known symptoms, their causes and their resolutions.' +slug: /reference/troubleshooting +hide_title: true +tags: + - Troubleshooting + - Reference +--- + +## Troubleshooting + +A lookup table of known symptoms. For the diagnostic process, see +[How to troubleshoot a deployment](../how-to/troubleshoot-a-deployment.mdx). + +## Startup and module loading + +| Symptom | Cause | Resolution | +| :---------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------- | +| Exit code `60008`, no log file produced | The module failed to import or the session failed to open, before logging began. | Re-run with `Invoke-AppDeployToolkit.exe /Debug` to see the error on screen. | +| `A PSAppDeployToolkit assembly of a different file hash is already loaded` | A different version of the toolkit's assemblies is already loaded in the PowerShell session. Loaded DLLs cannot be unloaded. | Restart PowerShell, or test in a separate shell. Keep the installed module and the package's bundled module on the same version. | +| Exit code `60010` or `60011` | `Invoke-AppDeployToolkit.exe` could not launch, or could not execute, the PowerShell process. | Check that the requested PowerShell exists (`/Core` requires `pwsh.exe` to be installed) and that execution is not blocked by security tooling. | +| Exit code `60001` | An unhandled error in the deployment script. | Check the log for the last phase that ran, and the error record recorded with it. | +| Toolkit variables such as `$envProgramFiles` are empty | The module has not been imported and initialized yet; the `$adtSession` hashtable at the top of the script runs too early. | Use these variables inside the phase script blocks, or call [`Export-ADTEnvironmentTableToSessionState`](./functions/Export-ADTEnvironmentTableToSessionState.mdx). | +| The script fails immediately when a standard user runs it | `RequireAdmin = $true` and the process is not elevated. The launcher does not elevate itself. | Launch elevated, or set `RequireAdmin = $false` for a genuinely user-context package. | + +## User interface + +| Symptom | Cause | Resolution | +| :------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------- | +| No dialogs appear at all | `DeployMode` resolved to `Silent`: no user logged on, device in OOBE/ESP, or no processes to close running. | Check the mode and reason recorded in the log. See [Deployment Modes](../explanation/deployment-modes.mdx). | +| No dialogs during Autopilot / ESP | OOBE detection switched the deployment to `NonInteractive`. | Set `NoOobeDetection = $true` in the session properties if the UI must be shown during ESP. | +| Dialogs appear but prompts are skipped | `DeployMode` is `NonInteractive`: progress dialogs are allowed, anything needing input is suppressed. | Use `Interactive` if user input is required. | +| The Fluent UI is unavailable in a v3 compatibility deployment | The Fluent dialogs take parameters, such as `SubTitle`, that the v3 functions do not have. | Only the Classic UI is supported in compatibility mode. Convert the package to v4 native to use Fluent. | +| Branding changes have no effect | A Group Policy setting is overriding the package's `config.psd1`. | Policy wins. See [Configuration](../explanation/configuration.mdx). | +| The banner is ignored | Banners are used by the Classic dialogs only. | Replace `Assets\AppIcon.png`, or set `Assets.Logo`, for the Fluent dialogs. | + +## Installing and uninstalling + +| Symptom | Cause | Resolution | +| :---------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------ | +| Uninstalling an MSI returns `1605` | The product is not installed. Common when a per-user install was made under a different account. | Use `-IgnoreExitCodes 1605` on [`Uninstall-ADTApplication`](./functions/Uninstall-ADTApplication.mdx). | +| The deployment succeeds but the application is not installed | The installer spawned a child process and exited early. | Add `-WaitForChildProcesses` to [`Start-ADTProcess`](./functions/Start-ADTProcess.mdx). | +| An MSI property is ignored | `-ArgumentList` replaces the configured default MSI parameters rather than adding to them. | Use `-AdditionalArgumentList` for properties. | +| Zero-config picks the wrong MSI | More than one MSI is present in `Files`; the first is used. | Leave only one MSI, or script the install explicitly. | +| A transform is not applied in zero-config mode | The MST filename does not match the MSI filename. | Rename the MST to match, e.g. `test01.msi` and `test01.mst`. | +| An installer fails only when run by the toolkit | The toolkit runs as SYSTEM; the installer expects a user context, or refuses to run elevated. | Try `-UseUnelevatedToken`, or run the step with [`Start-ADTProcessAsUser`](./functions/Start-ADTProcessAsUser.mdx). | + +## Deferral and retries + +| Symptom | Cause | Resolution | +| :------------------------------------------------------------- | :--------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------- | +| The user is re-prompted moments after deferring | The management system retried. Intune's retry interval is short and not configurable. | Set `-DeferRunInterval` on [`Show-ADTInstallationWelcome`](./functions/Show-ADTInstallationWelcome.mdx). | +| A deferral is recorded as a failed deployment | The deferral exit code, `1602` by default, is not mapped to a retry. | Map `1602` to *Retry* in Intune, or set `UI.DeferExitCode` to `1618` for Configuration Manager fast retry. | +| Reboot exit codes are reported as failures | `3010` and `1641` are not mapped in the management system. | Map them, or use `-SuppressRebootPassThru` to return `0`. | + +## Packages and versions + +| Symptom | Cause | Resolution | +| :----------------------------------------------------------- | :----------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------ | +| A package works on the packaging machine but not on endpoints | The endpoint has a different toolkit version pre-installed than the one the package was tested with. | Ship the module inside the package, or standardize the pre-installed version. See the [FAQ](./faq.mdx). | +| An upgrade from v4.0 to v4.1 fails at session open | `RequireAdmin`, `OobeDetection` or `SessionDetection` are still set in `config.psd1`. | Remove them and set the equivalents as session properties. See [upgrading from v4.0](../how-to/upgrade-from-v4-0.mdx). | +| A converted v3 script is missing custom logic | `Convert-ADTDeployment` transfers only the Install, Uninstall and Repair blocks and known variables. | Port the remaining code by hand. See [upgrading from v3](../how-to/upgrade-from-v3.mdx). | From d474357d48b6727c29abc781123838d2b815bcd5 Mon Sep 17 00:00:00 2001 From: Dan Cunningham Date: Mon, 17 Aug 2026 00:11:15 -0400 Subject: [PATCH 10/31] docs: update existing reference pages for the new structure - Repoint links that referred to getting-started, usage, examples and deployment-concepts at their new locations. - Replace release-note phrasing such as "Default changed to" in config-settings with statements of current behaviour, since the page documents the settings rather than the release. - Refresh descriptions and sidebar positions so the reference sidebar reads in a sensible order. --- docs/reference/adtsession-object.mdx | 9 +- docs/reference/config-settings.mdx | 17 ++- docs/reference/language-strings.mdx | 45 ++++--- docs/reference/module-structure.mdx | 83 ++++++------ docs/reference/text-formatting.mdx | 131 ++++++------------- docs/reference/v4-function-mapping.mdx | 172 ++++++++++++------------- 6 files changed, 210 insertions(+), 247 deletions(-) diff --git a/docs/reference/adtsession-object.mdx b/docs/reference/adtsession-object.mdx index d7beba1..d05f577 100644 --- a/docs/reference/adtsession-object.mdx +++ b/docs/reference/adtsession-object.mdx @@ -1,8 +1,8 @@ --- -sidebar_position: 1 +sidebar_position: 4 sidebar_label: 'ADTSession Object' title: 'ADTSession Object' -description: 'PSAppDeployToolkit uses ADTSession to govern each deployment. You can find more information here' +description: 'Every property of the ADTSession object that governs a deployment.' slug: /reference/adtsession-object hide_title: true tags: @@ -26,6 +26,11 @@ This initializes the session and gathers information about the deployment, user, In addition, opening a session creates additional variables in your PowerShell environment that are independent of any particular deployment. More information about these variables can be found in the [Variables](./variables.mdx) page. +Why deployment state is held in a session object at all is discussed in +[Architecture](../explanation/architecture.mdx). In a deployment built from the template, these +properties are set in the `$adtSession` hashtable at the top of `Invoke-AppDeployToolkit.ps1`. See +[The deployment script](../explanation/the-deployment-script.mdx). + ## Properties The ADTSession object exposes several properties, which can be accessed using `$adtSession.`, e.g `$adtSession.AppName`. diff --git a/docs/reference/config-settings.mdx b/docs/reference/config-settings.mdx index 9f97f18..2d84867 100644 --- a/docs/reference/config-settings.mdx +++ b/docs/reference/config-settings.mdx @@ -1,8 +1,8 @@ --- -sidebar_position: 3 +sidebar_position: 5 sidebar_label: 'Configuration Settings' title: 'Configuration Settings' -description: 'PSAppDeployToolkit uses ADTSession to govern each deployment. You can find more information here' +description: 'Every setting available in config.psd1, and the Group Policy equivalents.' slug: /reference/config-settings hide_title: true tags: @@ -12,7 +12,10 @@ tags: ## Configuration Settings -PSAppDeployToolkit provides comprehensive configuration management through multiple layers: Group Policy (highest precedence), local configuration files, and built-in defaults. +Settings are resolved from three layers, in increasing order of precedence: the module's built-in +defaults, the deployment's `Config\config.psd1`, and Group Policy. How the layers interact is +described in [Configuration](../explanation/configuration.mdx); applying them centrally is covered +in [How to configure the toolkit with Group Policy](../how-to/configure-with-group-policy.mdx). ### Settings @@ -58,10 +61,10 @@ PSAppDeployToolkit provides comprehensive configuration management through multi | Setting | Description | | :------------------------- | :---------------------------------------------------------------------------------------------------------------------- | -| `MSI.InstallParams` | Defines the installation parameters for MSI. **Default changed to `/qn REBOOT=ReallySuppress`** | +| `MSI.InstallParams` | Installation parameters for MSI. Defaults to `/qn REBOOT=ReallySuppress`. | | `MSI.LoggingOptions` | Specifies the logging options for MSI. | -| `MSI.LogPath` | Specifies the log path for MSI. **Now uses Toolkit.LogPath when empty** | -| `MSI.LogPathNoAdminRights` | Specifies the log path for MSI when no administrative privileges are available. **Now uses Toolkit.LogPathNoAdminRights when empty** | +| `MSI.LogPath` | Log path for MSI. Falls back to `Toolkit.LogPath` when empty. | +| `MSI.LogPathNoAdminRights` | Log path for MSI when no administrative privileges are available. Falls back to `Toolkit.LogPathNoAdminRights` when empty. | | `MSI.MutexWaitTime` | Sets the mutex wait time for MSI. | | `MSI.SilentParams` | Defines the silent parameters for MSI. | | `MSI.UninstallParams` | Defines the uninstall parameters for MSI. | @@ -74,7 +77,7 @@ PSAppDeployToolkit provides comprehensive configuration management through multi | `UI.DefaultExitCode` | Specifies the default exit code for the UI. | | `UI.DefaultPromptPersistInterval` | Sets the default interval for prompt persistence. | | `UI.DefaultTimeout` | Defines the default timeout for the UI. | -| `UI.DeferExitCode` | Specifies the exit code for deferred actions. **Default changed to 1602** | +| `UI.DeferExitCode` | Exit code returned when the user defers. Defaults to 1602. | | `UI.DialogStyle` | Defines the appearance of dialogs. | | `UI.FluentAccentColor` | Specifies the accent color for Fluent UI dialogs. | | `UI.FluentAccentColorDark` | Specifies the accent color for Fluent UI dialogs (for dark mode). | diff --git a/docs/reference/language-strings.mdx b/docs/reference/language-strings.mdx index 52ef363..2a69859 100644 --- a/docs/reference/language-strings.mdx +++ b/docs/reference/language-strings.mdx @@ -1,8 +1,8 @@ --- -sidebar_position: 4 +sidebar_position: 8 sidebar_label: 'Language Strings' title: 'Language Strings' -description: 'PSAppDeployToolkit exposes all of the text used in the UI.' +description: 'The UI text strings PSAppDeployToolkit exposes for customization and translation.' slug: /reference/language-strings hide_title: true tags: @@ -12,13 +12,18 @@ tags: ## Language Strings -Each setting in the config.psd1 is exposed through the `Get-ADTConfig` function, allowing you to retrieve text used by the UI. +All user-facing text is defined in `strings.psd1`. The module ships defaults for 25 languages; +English lives in the root of the `Strings` folder and other languages in their own subfolders. A +deployment overrides them by supplying its own `Strings\strings.psd1`. -### Settings +The active string table is available to scripts through +[`Get-ADTStringTable`](./functions/Get-ADTStringTable.mdx). The language is selected from the +operating system unless `UI.LanguageOverride` is set; see +[Configuration Settings](./config-settings.mdx). -#### General Strings +String values support markup, as described in [Text Formatting](./text-formatting.mdx). -#### Close Prompts +## Close prompts | Setting | Description | | :--------------------------- | :------------------------------------------- | @@ -26,7 +31,7 @@ Each setting in the config.psd1 is exposed through the `Get-ADTConfig` function, | `ClosePrompt.ButtonContinue` | Button text for continuing the close prompt. | | `ClosePrompt.ButtonDefer` | Button text for deferring the close prompt. | -#### Progress Messages +## Progress messages | Setting | Description | | :-------------------------------- | :------------------------------------------------ | @@ -37,13 +42,13 @@ Each setting in the config.psd1 is exposed through the `Get-ADTConfig` function, | `Progress.MessageUninstall` | Message displayed during uninstallation. | | `Progress.MessageUninstallDetail` | Detailed message displayed during uninstallation. | -#### Disk Space +## Disk space -| Setting | Descriptionm | -| :------------------ | :------------------------------------------- | -| `DiskSpace.Message` | Message displayed when checking disk space. | +| Setting | Description | +| :------------------ | :------------------------------------------ | +| `DiskSpace.Message` | Message displayed when checking disk space. | -#### Deployment Types +## Deployment types | Setting | Description | | :------------------------- | :---------------------------------- | @@ -51,20 +56,20 @@ Each setting in the config.psd1 is exposed through the `Get-ADTConfig` function, | `DeploymentType.Repair` | Text for repair deployment type. | | `DeploymentType.Uninstall` | Text for uninstall deployment type. | -#### Welcome Prompts +## Welcome prompts -| Setting | Description | -| :------ | :-- -------- | +| Setting | Description | +| :---------------------- | :---------------------------- | | `WelcomePrompt.Classic` | Classic style welcome prompt. | -| `WelcomePrompt.Fluent` | Fluent style welcome prompt. | +| `WelcomePrompt.Fluent` | Fluent style welcome prompt. | -### Block Execution +## Block execution | Setting | Description | | :----------------------- | :------------------------------------------- | | `BlockExecution.Message` | Message displayed when execution is blocked. | -### Balloon Texts +## Balloon text | Setting | Description | | :---------------------------- | :--------------------------------- | @@ -74,7 +79,7 @@ Each setting in the config.psd1 is exposed through the `Get-ADTConfig` function, | `BalloonText.RestartRequired` | Balloon text for restart required. | | `BalloonText.Start` | Balloon text for start. | -#### Restart Prompts +## Restart prompts | Setting | Description | | :--------------------------------- | :-------------------------------------------- | @@ -86,7 +91,7 @@ Each setting in the config.psd1 is exposed through the `Get-ADTConfig` function, | `RestartPrompt.TimeRemaining` | Time remaining message for restart. | | `RestartPrompt.Title` | Title for restart prompt. | -#### Defer Prompts +## Defer prompts | Setting | Description | | :------------------------------- | :-------------------------------------------- | diff --git a/docs/reference/module-structure.mdx b/docs/reference/module-structure.mdx index 1f35e73..5d0d666 100644 --- a/docs/reference/module-structure.mdx +++ b/docs/reference/module-structure.mdx @@ -1,52 +1,49 @@ --- -sidebar_position: 1 +sidebar_position: 3 +sidebar_label: 'Module Structure' title: 'Module Structure' description: 'The file / folder structure of the PSADT module explained.' slug: /reference/module-structure hide_title: true tags: - - Usage - - Archive + - Module Structure - Reference --- -## Deployment Structure - -### PSADT Core Module Files - -The PSADT core module files are located in the `PSAppDeployToolkit/` folder. This folder contains all the necessary files for the PSADT module to function correctly. You should not modify any files in this folder, as they are essential for the proper operation of the PSADT module. - -These are here for reference only, and you should not modify them. If you need to customize the PSADT module, you can create your own custom functions in the `PSAppDeployToolkit.Extensions/` folder. - -| Folder | File | Purpose | -| :---------------------- | :---------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **PSAppDeployToolkit/** | | | -| | PSAppDeployToolkit.cer | PSADT Public Certificate. Used to verify the deployment scripts and executables. | -| | PSAppDeployToolkit.psd1 | PSADT Module Manifest file. Contains metadata about the module, such as its version and dependencies. | -| | PSAppDeployToolkit.psm1 | PSADT Module file. This is automatically loaded by the deployment script. | -| **ADMX/** | | | -| | | PSADT Group Policy ADMX files. These files are used to integrate the PSADT module with Group Policy. They allow you to configure PSADT settings via Group Policy. You can import these files into your Group Policy Management Console. | -| **Assets** | | | -| | AppIcon.png | PSADT Default App Icon. This is the fallback if you do not customize it. You should NOT modify this file. | -| **Config/** | | | -| | config.psd1 | PSADT Default Configuration file. This file contains the default configuration settings for the PSADT module. You should NOT modify this file. | -| **Strings/** | | | -| | strings.psd1 | PSADT Default User Interface strings file. This changes the text displayed in the PSADT User Interface. It contains the default English strings. If a specific language is not available, this will be used as a fallback. You should NOT modify this file. | -| **Strings/** | | | -| | strings.psd1 | PSADT Default User Interface strings file. This changes the text displayed in the PSADT User Interface. It contains the default English strings. If a specific language is not available, this will be used as a fallback. You should NOT modify this file. | -| **FrontEnd/** | | | -| | | PSADT Default deployment script files. Contains the templates for the deployment scripts. You should NOT modify these files. | -| **Lib/** | | | -| | | PSADT Library files. Contains additional logic and functionality used by the PSADT module. These files are used to extend the functionality of the PSADT module. You should NOT modify these files. | - -## PSADT Extensions Module Files - -These files are part of the PSADT Extensions module, which provides additional functionality for the PSADT framework. - -The PSADT Extensions module is designed to allow you to create your own custom functions and logic that can be used in your deployment scripts. The module will be automatically imported by the PSADT core module, so you do not need to import it manually. - -| Folder | File | Purpose | -| :---------------------------------- | :---------------------------------- | :--------------------------------------------------------------------------------------- | -| **PSAppDeployToolkit. Extensions/** | | | -| | PSAppDeployToolkit. Extensions.psd1 | PSADT Extensions module manifest. Contains metadata about the module and its version. | -| | PSAppDeployToolkit. Extensions.psm1 | PSADT Extensions module script. Contains all the functions and logic for the extensions. | +## Module Structure + +The contents of the `PSAppDeployToolkit/` folder, listed for reference. Nothing in this folder is +intended to be modified. Custom functions belong in +[`PSAppDeployToolkit.Extensions`](../how-to/extend-the-toolkit-with-custom-functions.mdx), and +settings belong in the deployment's own `Config` and `Strings` folders. + +## Core module files + +| Folder | File | Purpose | +| :---------------------- | :---------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| **PSAppDeployToolkit/** | | | +| | PSAppDeployToolkit.cer | Public certificate. Used to verify the deployment scripts and executables. | +| | PSAppDeployToolkit.psd1 | Module manifest. Contains metadata about the module, such as its version and dependencies. | +| | PSAppDeployToolkit.psm1 | Module file. Automatically loaded by the deployment script. | +| **ADMX/** | | Group Policy ADMX files, for configuring the toolkit centrally. Import these into your Central Store or Intune; see [how to use them](../how-to/configure-with-group-policy.mdx). | +| **Assets/** | AppIcon.png | Default app icon. Used as a fallback when a deployment does not supply its own. | +| **Config/** | config.psd1 | Default configuration. The bottom layer of the [configuration hierarchy](../explanation/configuration.mdx). | +| **Strings/** | strings.psd1 | Default UI strings. Contains the default English strings, used as a fallback when a language is unavailable. | +| **Frontend/** | | Deployment script templates used by [`New-ADTTemplate`](./functions/New-ADTTemplate.mdx). | +| **Lib/** | | Supporting libraries and .NET assemblies used by the module. | + +## Extensions module files + +The extensions module is a template for your own reusable functions. It is imported automatically by +the deployment script, so no manual import is required. + +| Folder | File | Purpose | +| :--------------------------------- | :--------------------------------- | :--------------------------------------------------------------------------------- | +| **PSAppDeployToolkit.Extensions/** | | | +| | PSAppDeployToolkit.Extensions.psd1 | Extensions module manifest. Contains metadata and the list of exported functions. | +| | PSAppDeployToolkit.Extensions.psm1 | Extensions module script. Contains your functions. | + +## Related + +- [Deployment Template](./deployment-template.mdx), covering the folders around the module +- [How to extend the toolkit with custom functions](../how-to/extend-the-toolkit-with-custom-functions.mdx) diff --git a/docs/reference/text-formatting.mdx b/docs/reference/text-formatting.mdx index 14c5314..5a85ef2 100644 --- a/docs/reference/text-formatting.mdx +++ b/docs/reference/text-formatting.mdx @@ -1,28 +1,21 @@ --- -sidebar_position: 10 +sidebar_position: 9 sidebar_label: 'Text Formatting' title: 'Text Formatting' -description: 'Learn how to use rich text formatting in PSAppDeployToolkit dialogs' +description: 'The markup tags supported in PSAppDeployToolkit dialog messages.' slug: /reference/text-formatting hide_title: true tags: - Text Formatting - - UI Customization - Reference --- ## Text Formatting -PSAppDeployToolkit v4.1 supports rich text formatting in dialog messages, allowing you to create more visually appealing and informative user interfaces. This feature works with the Fluent dialog style and supports nested formatting for complex text styling. +Dialog messages support rich text formatting through markup tags. Formatting is rendered by the +Fluent dialogs and supports nesting. -The text formatting system allows you to apply various styles to text displayed in dialogs using simple markup tags. These tags can be: - -- Used individually for simple formatting -- Combined for cumulative effects - -### Supported Formatting Tags - -#### Basic Formatting +## Tags | Tag | Description | Example | | :-------------------------------- | :----------------------------------------------------------------------- | :---------------------------------------------------------------------- | @@ -32,15 +25,13 @@ The text formatting system allows you to apply various styles to text displayed | `[url]...[/url]` | Creates a simple clickable hyperlink | `[url]https://psappdeploytoolkit.com[/url]` | | `[url=...]Link Description[/url]` | Creates a clickable hyperlink with a link description instead of the URL | `[url=https://psappdeploytoolkit.com]PSAppDeployToolkit Homepage[/url]` | -The formatting system automatically adapts to the user's theme: +Rendering adapts to the user's theme: accent colors adjust for contrast, hyperlinks take +theme-appropriate colors, and bold and italic are unchanged between themes. -- Accent colors adjust for optimal contrast -- Hyperlinks use theme-appropriate colors -- Bold and italic formatting remain consistent +## Nesting -### Nested Formatting - -The formatting system supports nesting tags for combined effects: +Tags may be nested for combined effects, and must be closed in the reverse of the order they were +opened. ```text [bold]This is bold [accent]and this is bold with accent color[/accent][/bold] @@ -50,9 +41,21 @@ The formatting system supports nesting tags for combined effects: [bold][accent][italic]All three formats combined![/italic][/accent][/bold] ``` -### Accent Color Configuration +Correct: + +```text +[bold][italic]Text[/italic][/bold] +``` + +Incorrect: + +```text +[bold][italic]Text[/bold][/italic] +``` + +## Accent color -The accent color used by `[accent]` tags can be configured in your deployment: +The color applied by `[accent]` is set in `config.psd1`: ```powershell # In Config\config.psd1 @@ -63,11 +66,12 @@ The accent color used by `[accent]` tags can be configured in your deployment: } ``` -### Usage in Dialogs +`UI.FluentAccentColorDark` sets the equivalent for dark mode. See +[Configuration Settings](./config-settings.mdx). -#### Configuration Strings +## Where formatting can be used -Text formatting can be used in your `Strings\strings.psd1` configuration: +### In strings.psd1 ```powershell @{ @@ -80,9 +84,7 @@ Text formatting can be used in your `Strings\strings.psd1` configuration: } ``` -#### Custom Messages - -You can use formatting tags in custom messages passed to dialogs: +### In messages passed to dialog commands ```powershell Show-ADTInstallationPrompt -Message "[bold]Installation Notice[/bold] @@ -92,69 +94,16 @@ Show-ADTInstallationPrompt -Message "[bold]Installation Notice[/bold] For help, visit [url]https://support.company.com[/url]" -ButtonText "OK" ``` -### Best Practices - -#### 1. Use Formatting Sparingly - -While formatting enhances readability, overuse can make text difficult to read: - -❌ **Bad:** - -```text -[bold][italic][accent]Everything[/accent][/italic][/bold] is [bold]formatted[/bold] [italic]differently[/italic]! -``` - -✅ **Good:** - -```text -[bold]Important:[/bold] Please [accent]save your work[/accent] before continuing. -``` - -### 2. Maintain Consistency - -Use formatting consistently throughout your deployment: - -- **[bold]** for headings and important labels -- **[accent]** for critical information or warnings -- **[italic]** for supplementary information or examples -- **[url]** for support links and resources - -### 3. Consider Accessibility - -- Ensure sufficient contrast between accent colors and backgrounds -- Don't rely solely on formatting to convey critical information -- Test your formatted text in both light and dark themes - -#### 4. Close Tags Properly - -Always close tags in the reverse order they were opened: - -❌ **Incorrect:** - -```text -[bold][italic]Text[/bold][/italic] -``` - -✅ **Correct:** - -```text -[bold][italic]Text[/italic][/bold] -``` - -## URL Formatting Examples - -### Simple URL Format +## URL examples -Use the simple format when you want to display the actual URL: +Displaying the URL itself: ```text Need help? Visit [url]https://support.company.com[/url] Email us at [url]support@company.com[/url] ``` -#### Descriptive URL Format - -Use the descriptive format when you want to display custom text instead of the URL: +Displaying custom link text: ```text For help, visit our [url=https://support.company.com]Support Portal[/url] @@ -162,9 +111,7 @@ Download the latest version from [url=https://github.com/PSAppDeployToolkit/PSAp Contact [url=mailto:admin@company.com]IT Support[/url] for assistance ``` -#### Mixed URL Formats - -You can combine both formats in the same text: +Both forms in one message: ```text [bold]Resources Available:[/bold] @@ -174,9 +121,9 @@ You can combine both formats in the same text: • Report Issues: [url=https://github.com/PSAppDeployToolkit/PSAppDeployToolkit/issues]Submit a Bug Report[/url] ``` -### Complex Formatting Examples +## Extended examples -#### Corporate Deployment Message +A deployment notice: ```text [bold]Software Deployment Notice[/bold] @@ -200,7 +147,7 @@ For more information, visit our [url]https://intranet.company.com/office365[/url [italic]Thank you for your cooperation.[/italic] ``` -#### Security Update Notification +A security update notification: ```text [bold][accent]SECURITY UPDATE REQUIRED[/accent][/bold] @@ -214,3 +161,9 @@ This update addresses: Learn more: [url]https://adobe.com/security[/url] ``` + +## Related + +- [Language Strings](./language-strings.mdx) +- [How to brand the user interface](../how-to/brand-the-user-interface.mdx), which covers writing + dialog copy diff --git a/docs/reference/v4-function-mapping.mdx b/docs/reference/v4-function-mapping.mdx index 471997c..a6741ad 100644 --- a/docs/reference/v4-function-mapping.mdx +++ b/docs/reference/v4-function-mapping.mdx @@ -16,89 +16,89 @@ The following table lists the v3 functions and their compatibility with v4. If a | v3 Function | Compat Wrapper? | v4 Function | | :-------------------------------------------------------------------------------------------------------------------------------------- | :-------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Block-AppExecution](/versioned_docs/version-3.10.2/reference/functions/Block-AppExecution.mdx) | Yes | [Block-ADTAppExecution](/versioned_docs/version-4.0.x/reference/functions/Block-ADTAppExecution.mdx) | -| [Close-InstallationProgress](/versioned_docs/version-3.10.2/reference/functions/Close-InstallationProgress.mdx) | Yes | [Close-ADTInstallationProgress](/versioned_docs/version-4.0.x/reference/functions/Close-ADTInstallationProgress.mdx) | -| [Configure-EdgeExtension](/versioned_docs/version-3.10.2/reference/functions/Configure-EdgeExtension.mdx) | Yes | [Add-ADTEdgeExtension](/versioned_docs/version-4.0.x/reference/functions/Add-ADTEdgeExtension.mdx) / [Remove-ADTEdgeExtension](/versioned_docs/version-4.0.x/reference/functions/Remove-ADTEdgeExtension.mdx) | -| [Convert-RegistryPath](/versioned_docs/version-3.10.2/reference/functions/Convert-RegistryPath.mdx) | Yes | [Convert-ADTRegistryPath](/versioned_docs/version-4.0.x/reference/functions/Convert-ADTRegistryPath.mdx) | -| [ConvertTo-NTAccountOrSID](/versioned_docs/version-3.10.2/reference/functions/ConvertTo-NTAccountOrSID.mdx) | Yes | [ConvertTo-ADTNTAccountOrSID](/versioned_docs/version-4.0.x/reference/functions/ConvertTo-ADTNTAccountOrSID.mdx) | -| [Copy-ContentToCache](/versioned_docs/version-3.10.2/reference/functions/Copy-ContentToCache.mdx) | Yes | [Copy-ADTContentToCache](/versioned_docs/version-4.0.x/reference/functions/Copy-ADTContentToCache.mdx) | -| [Copy-File](/versioned_docs/version-3.10.2/reference/functions/Copy-File.mdx) | Yes | [Copy-ADTFile](/versioned_docs/version-4.0.x/reference/functions/Copy-ADTFile.mdx) | -| [Copy-FileToUserProfiles](/versioned_docs/version-3.10.2/reference/functions/Copy-FileToUserProfiles.mdx) | Yes | [Copy-ADTFileToUserProfiles](/versioned_docs/version-4.0.x/reference/functions/Copy-ADTFileToUserProfiles.mdx) | -| [Disable-TerminalServerInstallMode](/versioned_docs/version-3.10.2/reference/functions/Disable-TerminalServerInstallMode.mdx) | Yes | [Disable-ADTTerminalServerInstallMode](/versioned_docs/version-4.0.x/reference/functions/Disable-ADTTerminalServerInstallMode.mdx) | -| [Enable-TerminalServerInstallMode](/versioned_docs/version-3.10.2/reference/functions/Enable-TerminalServerInstallMode.mdx) | Yes | [Enable-ADTTerminalServerInstallMode](/versioned_docs/version-4.0.x/reference/functions/Enable-ADTTerminalServerInstallMode.mdx) | -| [Execute-MSI](/versioned_docs/version-3.10.2/reference/functions/Execute-MSI.mdx) | Yes | [Start-ADTMsiProcess](/versioned_docs/version-4.0.x/reference/functions/Start-ADTMsiProcess.mdx) | -| [Execute-MSP](/versioned_docs/version-3.10.2/reference/functions/Execute-MSP.mdx) | Yes | [Start-ADTMspProcess](/versioned_docs/version-4.0.x/reference/functions/Start-ADTMspProcess.mdx) | -| [Execute-Process](/versioned_docs/version-3.10.2/reference/functions/Execute-Process.mdx) | Yes | [Start-ADTProcess](/versioned_docs/version-4.0.x/reference/functions/Start-ADTProcess.mdx) | -| [Execute-ProcessAsUser](/versioned_docs/version-3.10.2/reference/functions/Execute-ProcessAsUser.mdx) | Yes | [Start-ADTProcessAsUser](/versioned_docs/version-4.0.x/reference/functions/Start-ADTProcessAsUser.mdx) | -| [Exit-Script](/versioned_docs/version-3.10.2/reference/functions/Exit-Script.mdx) | Yes | [Close-ADTSession](/versioned_docs/version-4.0.x/reference/functions/Close-ADTSession.mdx) | -| [Get-DeferHistory](/versioned_docs/version-3.10.2/reference/functions/Get-DeferHistory.mdx) | Yes | [Get-ADTDeferHistory](/versioned_docs/version-4.0.x/reference/functions/Get-ADTDeferHistory.mdx) | -| [Get-FileVersion](/versioned_docs/version-3.10.2/reference/functions/Get-FileVersion.mdx) | Yes | [Get-ADTFileVersion](/versioned_docs/version-4.0.x/reference/functions/Get-ADTFileVersion.mdx) | -| [Get-FreeDiskSpace](/versioned_docs/version-3.10.2/reference/functions/Get-FreeDiskSpace.mdx) | Yes | [Get-ADTFreeDiskSpace](/versioned_docs/version-4.0.x/reference/functions/Get-ADTFreeDiskSpace.mdx) | -| [Get-HardwarePlatform](/versioned_docs/version-3.10.2/reference/functions/Get-HardwarePlatform.mdx) | Yes | Deprecated | -| [Get-IniValue](/versioned_docs/version-3.10.2/reference/functions/Get-IniValue.mdx) | Yes | [Get-ADTIniValue](/versioned_docs/version-4.0.x/reference/functions/Get-ADTIniValue.mdx) | -| [Get-InstalledApplication](/versioned_docs/version-3.10.2/reference/functions/Get-InstalledApplication.mdx) | Yes | [Get-ADTApplication](/versioned_docs/version-4.0.x/reference/functions/Get-ADTApplication.mdx) | -| [Get-LoggedOnUser](/versioned_docs/version-3.10.2/reference/functions/Get-LoggedOnUser.mdx) | Yes | [Get-ADTLoggedOnUser](/versioned_docs/version-4.0.x/reference/functions/Get-ADTLoggedOnUser.mdx) | -| [Get-MsiExitCodeMessage](/versioned_docs/version-3.10.2/reference/functions/Get-MsiExitCodeMessage.mdx) | Yes | [Get-ADTMsiExitCodeMessage](/versioned_docs/version-4.0.x/reference/functions/Get-ADTMsiExitCodeMessage.mdx) | -| [Get-MsiTableProperty](/versioned_docs/version-3.10.2/reference/functions/Get-MsiTableProperty.mdx) | Yes | [Get-ADTMsiTableProperty](/versioned_docs/version-4.0.x/reference/functions/Get-ADTMsiTableProperty.mdx) | -| [Get-ObjectProperty](/versioned_docs/version-3.10.2/reference/functions/Get-ObjectProperty.mdx) | Yes | [Get-ADTObjectProperty](/versioned_docs/version-4.0.x/reference/functions/Get-ADTObjectProperty.mdx) | -| [Get-PEFileArchitecture](/versioned_docs/version-3.10.2/reference/functions/Get-PEFileArchitecture.mdx) | Yes | [Get-ADTPEFileArchitecture](/versioned_docs/version-4.0.x/reference/functions/Get-ADTPEFileArchitecture.mdx) | -| [Get-PendingReboot](/versioned_docs/version-3.10.2/reference/functions/Get-PendingReboot.mdx) | Yes | [Get-ADTPendingReboot](/versioned_docs/version-4.0.x/reference/functions/Get-ADTPendingReboot.mdx) | -| [Get-RegistryKey](/versioned_docs/version-3.10.2/reference/functions/Get-RegistryKey.mdx) | Yes | [Get-ADTRegistryKey](/versioned_docs/version-4.0.x/reference/functions/Get-ADTRegistryKey.mdx) | -| [Get-RunningProcesses](/versioned_docs/version-3.10.2/reference/functions/Get-RunningProcesses.mdx) | **NO** | Get-ADTRunningProcesses | -| [Get-SchedulerTask](/versioned_docs/version-3.10.2/reference/functions/Get-SchedulerTask.mdx) | Yes | [Get-ADTSchedulerTask](/versioned_docs/version-4.0.x/reference/functions/Get-ADTSchedulerTask.mdx) | -| [Get-ServiceStartMode](/versioned_docs/version-3.10.2/reference/functions/Get-ServiceStartMode.mdx) | Yes | [Get-ADTServiceStartMode](/versioned_docs/version-4.0.x/reference/functions/Get-ADTServiceStartMode.mdx) | -| [Get-Shortcut](/versioned_docs/version-3.10.2/reference/functions/Get-Shortcut.mdx) | Yes | [Get-ADTShortcut](/versioned_docs/version-4.0.x/reference/functions/Get-ADTShortcut.mdx) | -| [Get-UniversalDate](/versioned_docs/version-3.10.2/reference/functions/Get-UniversalDate.mdx) | Yes | [Get-ADTUniversalDate](/versioned_docs/version-4.0.x/reference/functions/Get-ADTUniversalDate.mdx) | -| [Get-UserProfiles](/versioned_docs/version-3.10.2/reference/functions/Get-UserProfiles.mdx) | Yes | [Get-ADTUserProfiles](/versioned_docs/version-4.0.x/reference/functions/Get-ADTUserProfiles.mdx) | -| [Get-WindowTitle](/versioned_docs/version-3.10.2/reference/functions/Get-WindowTitle.mdx) | Yes | [Get-ADTWindowTitle](/versioned_docs/version-4.0.x/reference/functions/Get-ADTWindowTitle.mdx) | -| [Install-MSUpdates](/versioned_docs/version-3.10.2/reference/functions/Install-MSUpdates.mdx) | Yes | [Install-ADTMSUpdates](/versioned_docs/version-4.0.x/reference/functions/Install-ADTMSUpdates.mdx) | -| [Install-SCCMSoftwareUpdates](/versioned_docs/version-3.10.2/reference/functions/Install-SCCMSoftwareUpdates.mdx) | Yes | [Install-ADTSCCMSoftwareUpdates](/versioned_docs/version-4.0.x/reference/functions/Install-ADTSCCMSoftwareUpdates.mdx) | -| [Invoke-HKCURegistrySettingsForAllUsers](/versioned_docs/version-3.10.2/reference/functions/Invoke-HKCURegistrySettingsForAllUsers.mdx) | Yes | [Invoke-ADTAllUsersRegistryAction](/versioned_docs/version-4.0.x/reference/functions/Invoke-ADTAllUsersRegistryAction.mdx) | -| [Invoke-ObjectMethod](/versioned_docs/version-3.10.2/reference/functions/Invoke-ObjectMethod.mdx) | Yes | [Invoke-ADTObjectMethod](/versioned_docs/version-4.0.x/reference/functions/Invoke-ADTObjectMethod.mdx) | -| [Invoke-RegisterOrUnregisterDLL](/versioned_docs/version-3.10.2/reference/functions/Invoke-RegisterOrUnregisterDLL.mdx) | Yes | [Invoke-ADTRegSvr32](/versioned_docs/version-4.0.x/reference/functions/Invoke-ADTRegSvr32.mdx) / [Register-ADTDll](/versioned_docs/version-4.0.x/reference/functions/Register-ADTDll.mdx) / [Unregister-ADTDll](/versioned_docs/version-4.0.x/reference/functions/Unregister-ADTDll.mdx) | -| [Invoke-SCCMTask](/versioned_docs/version-3.10.2/reference/functions/Invoke-SCCMTask.mdx) | Yes | [Invoke-ADTSCCMTask](/versioned_docs/version-4.0.x/reference/functions/Invoke-ADTSCCMTask.mdx) | -| [New-Folder](/versioned_docs/version-3.10.2/reference/functions/New-Folder.mdx) | Yes | [New-ADTFolder](/versioned_docs/version-4.0.x/reference/functions/New-ADTFolder.mdx) | -| [New-MsiTransform](/versioned_docs/version-3.10.2/reference/functions/New-MsiTransform.mdx) | Yes | [New-ADTMsiTransform](/versioned_docs/version-4.0.x/reference/functions/New-ADTMsiTransform.mdx) | -| [New-Shortcut](/versioned_docs/version-3.10.2/reference/functions/New-Shortcut.mdx) | Yes | [New-ADTShortcut](/versioned_docs/version-4.0.x/reference/functions/New-ADTShortcut.mdx) | -| [New-ZipFile](/versioned_docs/version-3.10.2/reference/functions/New-ZipFile.mdx) | Yes | [New-ADTZipFile](/versioned_docs/version-4.0.x/reference/functions/New-ADTZipFile.mdx) | -| [Remove-ContentFromCache](/versioned_docs/version-3.10.2/reference/functions/Remove-ContentFromCache.mdx) | Yes | [Remove-ADTContentFromCache](/versioned_docs/version-4.0.x/reference/functions/Remove-ADTContentFromCache.mdx) | -| [Remove-File](/versioned_docs/version-3.10.2/reference/functions/Remove-File.mdx) | Yes | [Remove-ADTFile](/versioned_docs/version-4.0.x/reference/functions/Remove-ADTFile.mdx) | -| [Remove-FileFromUserProfiles](/versioned_docs/version-3.10.2/reference/functions/Remove-FileFromUserProfiles.mdx) | Yes | [Remove-ADTFileFromUserProfiles](/versioned_docs/version-4.0.x/reference/functions/Remove-ADTFileFromUserProfiles.mdx) | -| [Remove-Folder](/versioned_docs/version-3.10.2/reference/functions/Remove-Folder.mdx) | Yes | [Remove-ADTFolder](/versioned_docs/version-4.0.x/reference/functions/Remove-ADTFolder.mdx) | -| [Remove-InvalidFileNameChars](/versioned_docs/version-3.10.2/reference/functions/Remove-InvalidFileNameChars.mdx) | Yes | [Remove-ADTInvalidFileNameChars](/versioned_docs/version-4.0.x/reference/functions/Remove-ADTInvalidFileNameChars.mdx) | -| [Remove-MSIApplications](/versioned_docs/version-3.10.2/reference/functions/Remove-MSIApplications.mdx) | Yes | [Uninstall-ADTApplication](/versioned_docs/version-4.0.x/reference/functions/Uninstall-ADTApplication.mdx) | -| [Remove-RegistryKey](/versioned_docs/version-3.10.2/reference/functions/Remove-RegistryKey.mdx) | Yes | [Remove-ADTRegistryKey](/versioned_docs/version-4.0.x/reference/functions/Remove-ADTRegistryKey.mdx) | -| [Resolve-Error](/versioned_docs/version-3.10.2/reference/functions/Resolve-Error.mdx) | Yes | [Resolve-ADTErrorRecord](/versioned_docs/version-4.0.x/reference/functions/Resolve-ADTErrorRecord.mdx) | -| [Resolve-Parameters](/versioned_docs/version-3.10.2/reference/functions/Resolve-Parameters.mdx) | **NO** | Resolve-ADTBoundParameters | -| [Send-Keys](/versioned_docs/version-3.10.2/reference/functions/Send-Keys.mdx) | Yes | [Send-ADTKeys](/versioned_docs/version-4.0.x/reference/functions/Send-ADTKeys.mdx) | -| [Set-ActiveSetup](/versioned_docs/version-3.10.2/reference/functions/Set-ActiveSetup.mdx) | Yes | [Set-ADTActiveSetup](/versioned_docs/version-4.0.x/reference/functions/Set-ADTActiveSetup.mdx) | -| [Set-DeferHistory](/versioned_docs/version-3.10.2/reference/functions/Set-DeferHistory.mdx) | Yes | [Set-ADTDeferHistory](/versioned_docs/version-4.0.x/reference/functions/Set-ADTDeferHistory.mdx) | -| [Set-IniValue](/versioned_docs/version-3.10.2/reference/functions/Set-IniValue.mdx) | Yes | [Set-ADTIniValue](/versioned_docs/version-4.0.x/reference/functions/Set-ADTIniValue.mdx) | -| [Set-ItemPermission](/versioned_docs/version-3.10.2/reference/functions/Set-ItemPermission.mdx) | Yes | [Set-ADTItemPermission](/versioned_docs/version-4.0.x/reference/functions/Set-ADTItemPermission.mdx) | -| [Set-MsiProperty](/versioned_docs/version-3.10.2/reference/functions/Set-MsiProperty.mdx) | Yes | [Set-ADTMsiProperty](/versioned_docs/version-4.0.x/reference/functions/Set-ADTMsiProperty.mdx) | -| [Set-PinnedApplication](/versioned_docs/version-3.10.2/reference/functions/Set-PinnedApplication.mdx) | Yes | Deprecated | -| [Set-RegistryKey](/versioned_docs/version-3.10.2/reference/functions/Set-RegistryKey.mdx) | Yes | [Set-ADTRegistryKey](/versioned_docs/version-4.0.x/reference/functions/Set-ADTRegistryKey.mdx) | -| [Set-ServiceStartMode](/versioned_docs/version-3.10.2/reference/functions/Set-ServiceStartMode.mdx) | Yes | [Set-ADTServiceStartMode](/versioned_docs/version-4.0.x/reference/functions/Set-ADTServiceStartMode.mdx) | -| [Set-Shortcut](/versioned_docs/version-3.10.2/reference/functions/Set-Shortcut.mdx) | Yes | [Set-ADTShortcut](/versioned_docs/version-4.0.x/reference/functions/Set-ADTShortcut.mdx) | -| [Show-BalloonTip](/versioned_docs/version-3.10.2/reference/functions/Show-BalloonTip.mdx) | Yes | [Show-ADTBalloonTip](/versioned_docs/version-4.0.x/reference/functions/Show-ADTBalloonTip.mdx) | -| [Show-DialogBox](/versioned_docs/version-3.10.2/reference/functions/Show-DialogBox.mdx) | Yes | [Show-ADTDialogBox](/versioned_docs/version-4.0.x/reference/functions/Show-ADTDialogBox.mdx) | -| [Show-InstallationProgress](/versioned_docs/version-3.10.2/reference/functions/Show-InstallationProgress.mdx) | Yes | [Show-ADTInstallationProgress](/versioned_docs/version-4.0.x/reference/functions/Show-ADTInstallationProgress.mdx) | -| [Show-InstallationPrompt](/versioned_docs/version-3.10.2/reference/functions/Show-InstallationPrompt.mdx) | Yes | [Show-ADTInstallationPrompt](/versioned_docs/version-4.0.x/reference/functions/Show-ADTInstallationPrompt.mdx) | -| [Show-InstallationRestartPrompt](/versioned_docs/version-3.10.2/reference/functions/Show-InstallationRestartPrompt.mdx) | Yes | [Show-ADTInstallationRestartPrompt](/versioned_docs/version-4.0.x/reference/functions/Show-ADTInstallationRestartPrompt.mdx) | -| [Show-InstallationWelcome](/versioned_docs/version-3.10.2/reference/functions/Show-InstallationWelcome.mdx) | Yes | [Show-ADTInstallationWelcome](/versioned_docs/version-4.0.x/reference/functions/Show-ADTInstallationWelcome.mdx) | -| [Show-WelcomePrompt](/versioned_docs/version-3.10.2/reference/functions/Show-WelcomePrompt.mdx) | **NO** | [Show-ADTInstallationWelcome](/versioned_docs/version-4.0.x/reference/functions/Show-ADTInstallationWelcome.mdx) | -| [Start-ServiceAndDependencies](/versioned_docs/version-3.10.2/reference/functions/Start-ServiceAndDependencies.mdx) | Yes | [Start-ADTServiceAndDependencies](/versioned_docs/version-4.0.x/reference/functions/Start-ADTServiceAndDependencies.mdx) | -| [Stop-ServiceAndDependencies](/versioned_docs/version-3.10.2/reference/functions/Stop-ServiceAndDependencies.mdx) | Yes | [Stop-ADTServiceAndDependencies](/versioned_docs/version-4.0.x/reference/functions/Stop-ADTServiceAndDependencies.mdx) | -| [Test-Battery](/versioned_docs/version-3.10.2/reference/functions/Test-Battery.mdx) | Yes | [Test-ADTBattery](/versioned_docs/version-4.0.x/reference/functions/Test-ADTBattery.mdx) | -| [Test-IsMutexAvailable](/versioned_docs/version-3.10.2/reference/functions/Test-IsMutexAvailable.mdx) | Yes | [Test-ADTMutexAvailability](/versioned_docs/version-4.0.x/reference/functions/Test-ADTMutexAvailability.mdx) | -| [Test-MSUpdates](/versioned_docs/version-3.10.2/reference/functions/Test-MSUpdates.mdx) | Yes | [Test-ADTMSUpdates](/versioned_docs/version-4.0.x/reference/functions/Test-ADTMSUpdates.mdx) | -| [Test-NetworkConnection](/versioned_docs/version-3.10.2/reference/functions/Test-NetworkConnection.mdx) | Yes | [Test-ADTNetworkConnection](/versioned_docs/version-4.0.x/reference/functions/Test-ADTNetworkConnection.mdx) | -| [Test-PowerPoint](/versioned_docs/version-3.10.2/reference/functions/Test-PowerPoint.mdx) | Yes | [Test-ADTPowerPoint](/versioned_docs/version-4.0.x/reference/functions/Test-ADTPowerPoint.mdx) | -| [Test-RegistryValue](/versioned_docs/version-3.10.2/reference/functions/Test-RegistryValue.mdx) | Yes | [Test-ADTRegistryValue](/versioned_docs/version-4.0.x/reference/functions/Test-ADTRegistryValue.mdx) | -| [Test-ServiceExists](/versioned_docs/version-3.10.2/reference/functions/Test-ServiceExists.mdx) | Yes | [Test-ADTServiceExists](/versioned_docs/version-4.0.x/reference/functions/Test-ADTServiceExists.mdx) | -| [Unblock-AppExecution](/versioned_docs/version-3.10.2/reference/functions/Unblock-AppExecution.mdx) | Yes | [Unblock-ADTAppExecution](/versioned_docs/version-4.0.x/reference/functions/Unblock-ADTAppExecution.mdx) | -| [Update-Desktop](/versioned_docs/version-3.10.2/reference/functions/Update-Desktop.mdx) | Yes | [Update-ADTDesktop](/versioned_docs/version-4.0.x/reference/functions/Update-ADTDesktop.mdx) | -| [Update-GroupPolicy](/versioned_docs/version-3.10.2/reference/functions/Update-GroupPolicy.mdx) | Yes | [Update-ADTGroupPolicy](/versioned_docs/version-4.0.x/reference/functions/Update-ADTGroupPolicy.mdx) | -| [Update-SessionEnvironmentVariables](/versioned_docs/version-3.10.2/reference/functions/Update-SessionEnvironmentVariables.mdx) | Yes | [Update-ADTEnvironmentPsProvider](/versioned_docs/version-4.0.x/reference/functions/Update-ADTEnvironmentPsProvider.mdx) | -| [Write-FunctionHeaderOrFooter](/versioned_docs/version-3.10.2/reference/functions/Write-FunctionHeaderOrFooter.mdx) | **NO** | [Initialize-ADTFunction](/versioned_docs/version-4.0.x/reference/functions/Initialize-ADTFunction.mdx) / [Complete-ADTFunction](/versioned_docs/version-4.0.x/reference/functions/Complete-ADTFunction.mdx) | -| [Write-Log](/versioned_docs/version-3.10.2/reference/functions/Write-Log.mdx) | Yes | [Write-ADTLogEntry](/versioned_docs/version-4.0.x/reference/functions/Write-ADTLogEntry.mdx) | +| [Block-AppExecution](/docs/3.10.2/reference/functions/Block-AppExecution) | Yes | [Block-ADTAppExecution](./functions/Block-ADTAppExecution.mdx) | +| [Close-InstallationProgress](/docs/3.10.2/reference/functions/Close-InstallationProgress) | Yes | [Close-ADTInstallationProgress](./functions/Close-ADTInstallationProgress.mdx) | +| [Configure-EdgeExtension](/docs/3.10.2/reference/functions/Configure-EdgeExtension) | Yes | [Add-ADTEdgeExtension](./functions/Add-ADTEdgeExtension.mdx) / [Remove-ADTEdgeExtension](./functions/Remove-ADTEdgeExtension.mdx) | +| [Convert-RegistryPath](/docs/3.10.2/reference/functions/Convert-RegistryPath) | Yes | [Convert-ADTRegistryPath](./functions/Convert-ADTRegistryPath.mdx) | +| [ConvertTo-NTAccountOrSID](/docs/3.10.2/reference/functions/ConvertTo-NTAccountOrSID) | Yes | [ConvertTo-ADTNTAccountOrSID](./functions/ConvertTo-ADTNTAccountOrSID.mdx) | +| [Copy-ContentToCache](/docs/3.10.2/reference/functions/Copy-ContentToCache) | Yes | [Copy-ADTContentToCache](./functions/Copy-ADTContentToCache.mdx) | +| [Copy-File](/docs/3.10.2/reference/functions/Copy-File) | Yes | [Copy-ADTFile](./functions/Copy-ADTFile.mdx) | +| [Copy-FileToUserProfiles](/docs/3.10.2/reference/functions/Copy-FileToUserProfiles) | Yes | [Copy-ADTFileToUserProfiles](./functions/Copy-ADTFileToUserProfiles.mdx) | +| [Disable-TerminalServerInstallMode](/docs/3.10.2/reference/functions/Disable-TerminalServerInstallMode) | Yes | [Disable-ADTTerminalServerInstallMode](./functions/Disable-ADTTerminalServerInstallMode.mdx) | +| [Enable-TerminalServerInstallMode](/docs/3.10.2/reference/functions/Enable-TerminalServerInstallMode) | Yes | [Enable-ADTTerminalServerInstallMode](./functions/Enable-ADTTerminalServerInstallMode.mdx) | +| [Execute-MSI](/docs/3.10.2/reference/functions/Execute-MSI) | Yes | [Start-ADTMsiProcess](./functions/Start-ADTMsiProcess.mdx) | +| [Execute-MSP](/docs/3.10.2/reference/functions/Execute-MSP) | Yes | [Start-ADTMspProcess](./functions/Start-ADTMspProcess.mdx) | +| [Execute-Process](/docs/3.10.2/reference/functions/Execute-Process) | Yes | [Start-ADTProcess](./functions/Start-ADTProcess.mdx) | +| [Execute-ProcessAsUser](/docs/3.10.2/reference/functions/Execute-ProcessAsUser) | Yes | [Start-ADTProcessAsUser](./functions/Start-ADTProcessAsUser.mdx) | +| [Exit-Script](/docs/3.10.2/reference/functions/Exit-Script) | Yes | [Close-ADTSession](./functions/Close-ADTSession.mdx) | +| [Get-DeferHistory](/docs/3.10.2/reference/functions/Get-DeferHistory) | Yes | [Get-ADTDeferHistory](./functions/Get-ADTDeferHistory.mdx) | +| [Get-FileVersion](/docs/3.10.2/reference/functions/Get-FileVersion) | Yes | [Get-ADTFileVersion](./functions/Get-ADTFileVersion.mdx) | +| [Get-FreeDiskSpace](/docs/3.10.2/reference/functions/Get-FreeDiskSpace) | Yes | [Get-ADTFreeDiskSpace](./functions/Get-ADTFreeDiskSpace.mdx) | +| [Get-HardwarePlatform](/docs/3.10.2/reference/functions/Get-HardwarePlatform) | Yes | Deprecated | +| [Get-IniValue](/docs/3.10.2/reference/functions/Get-IniValue) | Yes | [Get-ADTIniValue](./functions/Get-ADTIniValue.mdx) | +| [Get-InstalledApplication](/docs/3.10.2/reference/functions/Get-InstalledApplication) | Yes | [Get-ADTApplication](./functions/Get-ADTApplication.mdx) | +| [Get-LoggedOnUser](/docs/3.10.2/reference/functions/Get-LoggedOnUser) | Yes | [Get-ADTLoggedOnUser](./functions/Get-ADTLoggedOnUser.mdx) | +| [Get-MsiExitCodeMessage](/docs/3.10.2/reference/functions/Get-MsiExitCodeMessage) | Yes | [Get-ADTMsiExitCodeMessage](./functions/Get-ADTMsiExitCodeMessage.mdx) | +| [Get-MsiTableProperty](/docs/3.10.2/reference/functions/Get-MsiTableProperty) | Yes | [Get-ADTMsiTableProperty](./functions/Get-ADTMsiTableProperty.mdx) | +| [Get-ObjectProperty](/docs/3.10.2/reference/functions/Get-ObjectProperty) | Yes | [Get-ADTObjectProperty](./functions/Get-ADTObjectProperty.mdx) | +| [Get-PEFileArchitecture](/docs/3.10.2/reference/functions/Get-PEFileArchitecture) | Yes | [Get-ADTPEFileArchitecture](./functions/Get-ADTPEFileArchitecture.mdx) | +| [Get-PendingReboot](/docs/3.10.2/reference/functions/Get-PendingReboot) | Yes | [Get-ADTPendingReboot](./functions/Get-ADTPendingReboot.mdx) | +| [Get-RegistryKey](/docs/3.10.2/reference/functions/Get-RegistryKey) | Yes | [Get-ADTRegistryKey](./functions/Get-ADTRegistryKey.mdx) | +| [Get-RunningProcesses](/docs/3.10.2/reference/functions/Get-RunningProcesses) | **NO** | Get-ADTRunningProcesses | +| [Get-SchedulerTask](/docs/3.10.2/reference/functions/Get-SchedulerTask) | Yes | `Get-ADTSchedulerTask` (removed in 4.2) | +| [Get-ServiceStartMode](/docs/3.10.2/reference/functions/Get-ServiceStartMode) | Yes | [Get-ADTServiceStartMode](./functions/Get-ADTServiceStartMode.mdx) | +| [Get-Shortcut](/docs/3.10.2/reference/functions/Get-Shortcut) | Yes | [Get-ADTShortcut](./functions/Get-ADTShortcut.mdx) | +| [Get-UniversalDate](/docs/3.10.2/reference/functions/Get-UniversalDate) | Yes | `Get-ADTUniversalDate` (removed in 4.2) | +| [Get-UserProfiles](/docs/3.10.2/reference/functions/Get-UserProfiles) | Yes | [Get-ADTUserProfiles](./functions/Get-ADTUserProfiles.mdx) | +| [Get-WindowTitle](/docs/3.10.2/reference/functions/Get-WindowTitle) | Yes | [Get-ADTWindowTitle](./functions/Get-ADTWindowTitle.mdx) | +| [Install-MSUpdates](/docs/3.10.2/reference/functions/Install-MSUpdates) | Yes | [Install-ADTMSUpdates](./functions/Install-ADTMSUpdates.mdx) | +| [Install-SCCMSoftwareUpdates](/docs/3.10.2/reference/functions/Install-SCCMSoftwareUpdates) | Yes | [Install-ADTSCCMSoftwareUpdates](./functions/Install-ADTSCCMSoftwareUpdates.mdx) | +| [Invoke-HKCURegistrySettingsForAllUsers](/docs/3.10.2/reference/functions/Invoke-HKCURegistrySettingsForAllUsers) | Yes | [Invoke-ADTAllUsersRegistryAction](./functions/Invoke-ADTAllUsersRegistryAction.mdx) | +| [Invoke-ObjectMethod](/docs/3.10.2/reference/functions/Invoke-ObjectMethod) | Yes | [Invoke-ADTObjectMethod](./functions/Invoke-ADTObjectMethod.mdx) | +| [Invoke-RegisterOrUnregisterDLL](/docs/3.10.2/reference/functions/Invoke-RegisterOrUnregisterDLL) | Yes | [Invoke-ADTRegSvr32](./functions/Invoke-ADTRegSvr32.mdx) / [Register-ADTDll](./functions/Register-ADTDll.mdx) / [Unregister-ADTDll](./functions/Unregister-ADTDll.mdx) | +| [Invoke-SCCMTask](/docs/3.10.2/reference/functions/Invoke-SCCMTask) | Yes | [Invoke-ADTSCCMTask](./functions/Invoke-ADTSCCMTask.mdx) | +| [New-Folder](/docs/3.10.2/reference/functions/New-Folder) | Yes | [New-ADTFolder](./functions/New-ADTFolder.mdx) | +| [New-MsiTransform](/docs/3.10.2/reference/functions/New-MsiTransform) | Yes | [New-ADTMsiTransform](./functions/New-ADTMsiTransform.mdx) | +| [New-Shortcut](/docs/3.10.2/reference/functions/New-Shortcut) | Yes | [New-ADTShortcut](./functions/New-ADTShortcut.mdx) | +| [New-ZipFile](/docs/3.10.2/reference/functions/New-ZipFile) | Yes | [New-ADTZipFile](./functions/New-ADTZipFile.mdx) | +| [Remove-ContentFromCache](/docs/3.10.2/reference/functions/Remove-ContentFromCache) | Yes | [Remove-ADTContentFromCache](./functions/Remove-ADTContentFromCache.mdx) | +| [Remove-File](/docs/3.10.2/reference/functions/Remove-File) | Yes | [Remove-ADTFile](./functions/Remove-ADTFile.mdx) | +| [Remove-FileFromUserProfiles](/docs/3.10.2/reference/functions/Remove-FileFromUserProfiles) | Yes | [Remove-ADTFileFromUserProfiles](./functions/Remove-ADTFileFromUserProfiles.mdx) | +| [Remove-Folder](/docs/3.10.2/reference/functions/Remove-Folder) | Yes | [Remove-ADTFolder](./functions/Remove-ADTFolder.mdx) | +| [Remove-InvalidFileNameChars](/docs/3.10.2/reference/functions/Remove-InvalidFileNameChars) | Yes | [Remove-ADTInvalidFileNameChars](./functions/Remove-ADTInvalidFileNameChars.mdx) | +| [Remove-MSIApplications](/docs/3.10.2/reference/functions/Remove-MSIApplications) | Yes | [Uninstall-ADTApplication](./functions/Uninstall-ADTApplication.mdx) | +| [Remove-RegistryKey](/docs/3.10.2/reference/functions/Remove-RegistryKey) | Yes | [Remove-ADTRegistryKey](./functions/Remove-ADTRegistryKey.mdx) | +| [Resolve-Error](/docs/3.10.2/reference/functions/Resolve-Error) | Yes | [Resolve-ADTErrorRecord](./functions/Resolve-ADTErrorRecord.mdx) | +| [Resolve-Parameters](/docs/3.10.2/reference/functions/Resolve-Parameters) | **NO** | Resolve-ADTBoundParameters | +| [Send-Keys](/docs/3.10.2/reference/functions/Send-Keys) | Yes | [Send-ADTKeys](./functions/Send-ADTKeys.mdx) | +| [Set-ActiveSetup](/docs/3.10.2/reference/functions/Set-ActiveSetup) | Yes | [Set-ADTActiveSetup](./functions/Set-ADTActiveSetup.mdx) | +| [Set-DeferHistory](/docs/3.10.2/reference/functions/Set-DeferHistory) | Yes | [Set-ADTDeferHistory](./functions/Set-ADTDeferHistory.mdx) | +| [Set-IniValue](/docs/3.10.2/reference/functions/Set-IniValue) | Yes | [Set-ADTIniValue](./functions/Set-ADTIniValue.mdx) | +| [Set-ItemPermission](/docs/3.10.2/reference/functions/Set-ItemPermission) | Yes | [Set-ADTItemPermission](./functions/Set-ADTItemPermission.mdx) | +| [Set-MsiProperty](/docs/3.10.2/reference/functions/Set-MsiProperty) | Yes | [Set-ADTMsiProperty](./functions/Set-ADTMsiProperty.mdx) | +| [Set-PinnedApplication](/docs/3.10.2/reference/functions/Set-PinnedApplication) | Yes | Deprecated | +| [Set-RegistryKey](/docs/3.10.2/reference/functions/Set-RegistryKey) | Yes | [Set-ADTRegistryKey](./functions/Set-ADTRegistryKey.mdx) | +| [Set-ServiceStartMode](/docs/3.10.2/reference/functions/Set-ServiceStartMode) | Yes | [Set-ADTServiceStartMode](./functions/Set-ADTServiceStartMode.mdx) | +| [Set-Shortcut](/docs/3.10.2/reference/functions/Set-Shortcut) | Yes | [Set-ADTShortcut](./functions/Set-ADTShortcut.mdx) | +| [Show-BalloonTip](/docs/3.10.2/reference/functions/Show-BalloonTip) | Yes | [Show-ADTBalloonTip](./functions/Show-ADTBalloonTip.mdx) | +| [Show-DialogBox](/docs/3.10.2/reference/functions/Show-DialogBox) | Yes | [Show-ADTDialogBox](./functions/Show-ADTDialogBox.mdx) | +| [Show-InstallationProgress](/docs/3.10.2/reference/functions/Show-InstallationProgress) | Yes | [Show-ADTInstallationProgress](./functions/Show-ADTInstallationProgress.mdx) | +| [Show-InstallationPrompt](/docs/3.10.2/reference/functions/Show-InstallationPrompt) | Yes | [Show-ADTInstallationPrompt](./functions/Show-ADTInstallationPrompt.mdx) | +| [Show-InstallationRestartPrompt](/docs/3.10.2/reference/functions/Show-InstallationRestartPrompt) | Yes | [Show-ADTInstallationRestartPrompt](./functions/Show-ADTInstallationRestartPrompt.mdx) | +| [Show-InstallationWelcome](/docs/3.10.2/reference/functions/Show-InstallationWelcome) | Yes | [Show-ADTInstallationWelcome](./functions/Show-ADTInstallationWelcome.mdx) | +| [Show-WelcomePrompt](/docs/3.10.2/reference/functions/Show-WelcomePrompt) | **NO** | [Show-ADTInstallationWelcome](./functions/Show-ADTInstallationWelcome.mdx) | +| [Start-ServiceAndDependencies](/docs/3.10.2/reference/functions/Start-ServiceAndDependencies) | Yes | [Start-ADTServiceAndDependencies](./functions/Start-ADTServiceAndDependencies.mdx) | +| [Stop-ServiceAndDependencies](/docs/3.10.2/reference/functions/Stop-ServiceAndDependencies) | Yes | [Stop-ADTServiceAndDependencies](./functions/Stop-ADTServiceAndDependencies.mdx) | +| [Test-Battery](/docs/3.10.2/reference/functions/Test-Battery) | Yes | [Test-ADTBattery](./functions/Test-ADTBattery.mdx) | +| [Test-IsMutexAvailable](/docs/3.10.2/reference/functions/Test-IsMutexAvailable) | Yes | [Test-ADTMutexAvailability](./functions/Test-ADTMutexAvailability.mdx) | +| [Test-MSUpdates](/docs/3.10.2/reference/functions/Test-MSUpdates) | Yes | [Test-ADTMSUpdates](./functions/Test-ADTMSUpdates.mdx) | +| [Test-NetworkConnection](/docs/3.10.2/reference/functions/Test-NetworkConnection) | Yes | [Test-ADTNetworkConnection](./functions/Test-ADTNetworkConnection.mdx) | +| [Test-PowerPoint](/docs/3.10.2/reference/functions/Test-PowerPoint) | Yes | [Test-ADTPowerPoint](./functions/Test-ADTPowerPoint.mdx) | +| [Test-RegistryValue](/docs/3.10.2/reference/functions/Test-RegistryValue) | Yes | [Test-ADTRegistryValue](./functions/Test-ADTRegistryValue.mdx) | +| [Test-ServiceExists](/docs/3.10.2/reference/functions/Test-ServiceExists) | Yes | [Test-ADTServiceExists](./functions/Test-ADTServiceExists.mdx) | +| [Unblock-AppExecution](/docs/3.10.2/reference/functions/Unblock-AppExecution) | Yes | [Unblock-ADTAppExecution](./functions/Unblock-ADTAppExecution.mdx) | +| [Update-Desktop](/docs/3.10.2/reference/functions/Update-Desktop) | Yes | [Update-ADTDesktop](./functions/Update-ADTDesktop.mdx) | +| [Update-GroupPolicy](/docs/3.10.2/reference/functions/Update-GroupPolicy) | Yes | [Update-ADTGroupPolicy](./functions/Update-ADTGroupPolicy.mdx) | +| [Update-SessionEnvironmentVariables](/docs/3.10.2/reference/functions/Update-SessionEnvironmentVariables) | Yes | [Update-ADTEnvironmentPsProvider](./functions/Update-ADTEnvironmentPsProvider.mdx) | +| [Write-FunctionHeaderOrFooter](/docs/3.10.2/reference/functions/Write-FunctionHeaderOrFooter) | **NO** | [Initialize-ADTFunction](./functions/Initialize-ADTFunction.mdx) / [Complete-ADTFunction](./functions/Complete-ADTFunction.mdx) | +| [Write-Log](/docs/3.10.2/reference/functions/Write-Log) | Yes | [Write-ADTLogEntry](./functions/Write-ADTLogEntry.mdx) | From f6b22f48567214efecfa8bc585ca6935eb52cce2 Mon Sep 17 00:00:00 2001 From: Dan Cunningham Date: Mon, 17 Aug 2026 00:11:15 -0400 Subject: [PATCH 11/31] docs: rebuild the sidebars and landing pages around Diataxis Presents the docs sidebar as Tutorials, How-to Guides and Explanation, with Reference kept in its own sidebar, and adds a short description to each generated category index so the purpose of each section is stated where a reader lands. The introduction and reference landing pages are rewritten to point at the new sections and to explain which one to read for which kind of question. --- docs/introduction.mdx | 45 ++++++++++++++++---- docs/reference.mdx | 58 +++++++++++++++++++++----- sidebars.js | 95 ++++++++++++++++++++++--------------------- 3 files changed, 133 insertions(+), 65 deletions(-) diff --git a/docs/introduction.mdx b/docs/introduction.mdx index 59c181f..a29e306 100644 --- a/docs/introduction.mdx +++ b/docs/introduction.mdx @@ -1,4 +1,4 @@ ---- +--- sidebar_position: 1 title: 'Introduction' description: Get up and running with PSAppDeployToolkit in minutes. @@ -21,17 +21,48 @@ It is typically used to wrap an existing vendor-supplied installer package (e.g. ... which results in a **consistent and brandable user experience** and **highly successful deployments**. -In this documentation, you'll find information on how to quickly get up and running with PSADT, how to get to grips with creating you first deployment, guides on how to use some of the more advanced features, and a reference for every function and variable available to use. +## Finding your way around + +This documentation is organized by what you are trying to do. + +**[Tutorials](./tutorials/your-first-deployment.mdx)** are the place to start if you are new. They +are lessons to work through, and each one ends with something working on your machine. + +- [Your first deployment](./tutorials/your-first-deployment.mdx) +- [Adding a user experience](./tutorials/adding-a-user-experience.mdx) + +**[How-to guides](./how-to/install-the-toolkit.mdx)** are recipes for specific goals, for when you +already know what you want to achieve. + +- [Install the toolkit](./how-to/install-the-toolkit.mdx) and + [create a deployment](./how-to/create-a-deployment.mdx) +- Deploy with [Intune](./how-to/deploy-with-intune.mdx) or + [Configuration Manager](./how-to/deploy-with-configmgr.mdx) +- [Upgrade from v3.x](./how-to/upgrade-from-v3.mdx) or + [from v4.0](./how-to/upgrade-from-v4-0.mdx) +- [Troubleshoot a deployment](./how-to/troubleshoot-a-deployment.mdx) + +**[Explanation](./explanation/architecture.mdx)** covers background and reasoning, for when you want +to understand why the toolkit behaves the way it does. + +- [Architecture](./explanation/architecture.mdx) and + [the deployment script](./explanation/the-deployment-script.mdx) +- [Deployment modes](./explanation/deployment-modes.mdx), or why your dialogs did or did not appear +- [Configuration](./explanation/configuration.mdx), [logging](./explanation/logging.mdx) and + [the user interface](./explanation/user-interface.mdx) + +**[Reference](./reference.mdx)** is the precise technical description, for looking things up. + +- [Every function](./category/functions), with parameters and examples +- [ADTSession properties](./reference/adtsession-object.mdx), + [variables](./reference/variables.mdx), [settings](./reference/config-settings.mdx) and + [exit codes](./reference/exit-codes.mdx) +- [Troubleshooting](./reference/troubleshooting.mdx) and [FAQ](./reference/faq.mdx) ## Getting Help / Support PSAppDeployToolkit is open-source software and provided free for anyone to use. The development team provide support on a best-effort basis. In our experience, most questions can be answered by searching the documentation or the community platforms for an answer. -- [Documentation](./introduction.mdx) - - Everything you need to know about how to use PSAppDeployToolkit, including step-by-step guides. -- [Functions Reference](./category/functions) - - A reference for all the functions provided by PSAppDeployToolkit, including parameters and examples of how to use them. - :::info[Enterprise Support] We recognize that some enterprises face adoption challenges due to audit requirements for vendor support. Patch My PC are stewards of the PSADT Project and, as experts in open-source deployment, are uniquely positioned to offer both deep technical knowledge and enterprise-level support - allowing customers to fully benefit from open-source tools without compromise. [Learn more about Patch My PC's support for PSADT](https://patchmypc.com/support/psappdeploytoolkit-support). ::: diff --git a/docs/reference.mdx b/docs/reference.mdx index 1367d9f..5c11cc1 100644 --- a/docs/reference.mdx +++ b/docs/reference.mdx @@ -1,7 +1,7 @@ ---- +--- sidebar_position: 1 title: 'Reference' -description: 'A handy reference to the PSAppDeployToolkit library of functions, ADTSession object properties, and exit codes.' +description: 'Technical reference for the PSAppDeployToolkit function library, session object, settings, strings and exit codes.' id: reference hide_title: true tags: @@ -10,18 +10,54 @@ tags: ## Reference -You can find extensive details on all of the available Functions, `ADTSession` properties, Variables, Configuration Settings, Langauge Strings, Text Formatting and Exit Codes in the sidebar or by using the search bar. +Precise descriptions of what PSAppDeployToolkit provides. Use the sidebar or the search bar to find +what you need; if you are looking for instructions rather than facts, start from the +[documentation](./introduction.mdx). ---- -- PSAppDeployToolkit has an **extensive library of functions** to simplify common deployment tasks. Every function adheres to the same security standards and best practices, including documentation. -- The **`ADTSession`** object is a core component of PSAppDeployToolkit, managing the state and information throughout a deployment session. It gathers essential details about the deployment environment and provides convenient properties and methods for use in scripts. -- When you open an `ADTSession` several useful **Variables** are created. These include hardware information, system and user paths, and Active Directory domain details, among others. -- PSADT provides comprehensive **Configuration Settings** through multiple layers. -- You can customize all of the User Interface text strings for English or any other language using **Language Strings**. -- PSADT supports rich **Text Formatting** in dialog messages, allowing you to create more visually appealing and informative user interfaces. -- Pre-defined **Exit Codes** are used to indicate the success or failure of a deployment and can be used to control the flow of your deployment logic, or just to understand what happened during a deployment. +### The package + +- [Requirements](./reference/requirements.mdx): supported PowerShell, .NET and Windows versions. +- [Deployment Template](./reference/deployment-template.mdx): the folders and files that make up a + deployment, for both the v4 native and v3 compatibility templates. +- [Module Structure](./reference/module-structure.mdx): what is inside the module folder. + +### Running a deployment + +- [ADTSession Object](./reference/adtsession-object.mdx): every property of the object that governs + a deployment session. +- [Command-Line Parameters](./reference/command-line-parameters.mdx): parameters accepted by the + deployment script and its launcher. +- [Variables](./reference/variables.mdx): the hardware, path, account and domain variables created + when a session opens. +- [Exit Codes](./reference/exit-codes.mdx): the codes a deployment can return, and the ranges + reserved for your own. + +### Configuration and text + +- [Configuration Settings](./reference/config-settings.mdx): every key in `config.psd1`. +- [Language Strings](./reference/language-strings.mdx): every key in `strings.psd1`. +- [Text Formatting](./reference/text-formatting.mdx): markup tags supported in dialog messages. +- [Dialogs](./reference/dialogs.mdx): every dialog the toolkit can display. + +### Commands + +- [Functions](./category/functions): the full library. Every command documents its parameters, + inputs, outputs and examples. +- [Process Execution Parameters](./reference/process-execution.mdx): the parameters most commonly + used when running installers. +- [v4 Function Mapping](./reference/v4-function-mapping.mdx): each v3 function and its v4 + equivalent. + +### When something goes wrong + +- [Troubleshooting](./reference/troubleshooting.mdx): known symptoms, causes and resolutions. +- [FAQ](./reference/faq.mdx): frequently asked questions. +- [Release Notes](./reference/release-notes.mdx): what changed, and when. +- [Licensing](./reference/licensing.mdx): the licence the toolkit is published under. ### Something missing? -If you find issues with the documentation or have suggestions on how to improve the documentation or the project in general, please [file an issue](https://github.com/PSAppDeployToolkit/PSAppDeployToolkit/issues) for us. +If you find issues with the documentation, or have suggestions for improving it or the project in +general, please [file an issue](https://github.com/PSAppDeployToolkit/PSAppDeployToolkit/issues). diff --git a/sidebars.js b/sidebars.js index 159cd6c..4b25d56 100644 --- a/sidebars.js +++ b/sidebars.js @@ -1,4 +1,4 @@ -/** +/** * Creating a sidebar enables you to: - create an ordered group of docs - render a sidebar for each doc of that group @@ -7,6 +7,10 @@ The sidebars can be generated from the filesystem, or explicitly defined here. Create as many sidebars as you want. + + The documentation sidebar follows the Diataxis framework (https://diataxis.fr): + tutorials teach, how-to guides solve a specific problem, explanation provides + understanding, and reference (the separate sidebar below) describes the machinery. */ // @ts-check @@ -18,73 +22,82 @@ const sidebars = { 'introduction', { type: 'category', - label: 'Getting Started', - link: { - type: 'generated-index', - }, - collapsed: false, - items: [ - 'getting-started/licensing', - 'getting-started/requirements', - 'getting-started/download', - 'getting-started/creating-a-new-deployment', - 'getting-started/release-notes', - 'getting-started/upgrade-guidance-4x-to-v41', - 'getting-started/upgrade-guidance-v3x-to-v41', - 'getting-started/faq', - ], - }, - { - type: 'category', - label: 'Deployment Concepts', + label: 'Tutorials', link: { type: 'generated-index', + description: + 'Lessons that take you through building a working deployment, start to finish. Follow them in order if you are new to PSAppDeployToolkit.', }, collapsed: false, - items: [ - 'deployment-concepts/deployment-structure', - 'deployment-concepts/invoke-appdeploytoolkit', - 'deployment-concepts/zero-config-deployment', - ], + items: ['tutorials/your-first-deployment', 'tutorials/adding-a-user-experience'], }, { type: 'category', - label: 'Usage', + label: 'How-to Guides', link: { type: 'generated-index', + description: + 'Recipes for specific goals, for when you already know what you want to achieve.', }, collapsed: false, items: [ - 'usage/how-to-deploy', - 'usage/adding-ui-elements', - 'usage/customizing-deployments', - 'usage/installing-applications', - 'usage/admx-templates', + 'how-to/install-the-toolkit', + 'how-to/create-a-deployment', + 'how-to/run-a-deployment', + 'how-to/deploy-an-msi-with-zero-config', + 'how-to/install-applications', + 'how-to/close-apps-and-allow-deferral', + 'how-to/brand-the-user-interface', + 'how-to/customize-a-deployment', + 'how-to/extend-the-toolkit-with-custom-functions', + 'how-to/deploy-with-intune', + 'how-to/deploy-with-configmgr', + 'how-to/deploy-google-chrome-with-configmgr', + 'how-to/configure-with-group-policy', + 'how-to/set-the-log-path-with-group-policy', + 'how-to/troubleshoot-a-deployment', + 'how-to/upgrade-from-v4-0', + 'how-to/upgrade-from-v3', ], }, { type: 'category', - label: 'Examples', + label: 'Explanation', link: { type: 'generated-index', + description: + 'Background and reasoning, for when you want to understand why the toolkit behaves the way it does.', }, collapsed: false, items: [ - 'examples/admxtemplate-LogPath' /*, - 'examples/googlechrome-configmgr'*/, + 'explanation/architecture', + 'explanation/the-deployment-script', + 'explanation/deployment-modes', + 'explanation/configuration', + 'explanation/logging', + 'explanation/user-interface', ], }, ], reference: [ 'reference', + 'reference/requirements', + 'reference/deployment-template', + 'reference/module-structure', 'reference/adtsession-object', + 'reference/command-line-parameters', 'reference/variables', - 'reference/module-structure', 'reference/config-settings', 'reference/language-strings', 'reference/text-formatting', + 'reference/dialogs', 'reference/exit-codes', + 'reference/troubleshooting', + 'reference/process-execution', 'reference/v4-function-mapping', + 'reference/faq', + 'reference/release-notes', + 'reference/licensing', { type: 'category', label: 'Functions', @@ -100,18 +113,6 @@ const sidebars = { ], }, ], - // But you can create a sidebar manually - /* - tutorialSidebar: [ - 'intro', - 'hello', - { - type: 'category', - label: 'Tutorial', - items: ['tutorial-basics/create-a-document'], - }, - ], - */ }; export default sidebars; From 86f48ef878dc8e0c967cbdebfbc5d4c0c1cea033 Mon Sep 17 00:00:00 2001 From: Dan Cunningham Date: Mon, 17 Aug 2026 00:11:15 -0400 Subject: [PATCH 12/31] chore(deps): update dependencies - framer-motion 12.42.2 -> 13.1.0 - eslint 9.39.0 -> 10.8.1 - typescript 6.0.3 -> 7.0.2 - @easyops-cn/docusaurus-search-local 0.55.2 -> 0.55.3 - @types/node 26.1.0 -> 26.2.0 - @types/react 19.2.17 -> 19.2.18 - @typescript-eslint/eslint-plugin 8.63.0 -> 8.67.0 - @typescript-eslint/parser 8.63.0 -> 8.67.0 - prettier 3.9.4 -> 3.9.6 --- package.json | 18 +- pnpm-lock.yaml | 959 ++++++++++++++++++++++++++++--------------------- 2 files changed, 561 insertions(+), 416 deletions(-) diff --git a/package.json b/package.json index 5f5187a..625da35 100644 --- a/package.json +++ b/package.json @@ -26,10 +26,10 @@ "@docusaurus/preset-classic": "^3.10.2", "@docusaurus/theme-common": "^3.10.2", "@docusaurus/types": "^3.10.2", - "@easyops-cn/docusaurus-search-local": "^0.55.2", + "@easyops-cn/docusaurus-search-local": "^0.55.3", "@mdx-js/react": "^3.1.1", "clsx": "^2.1.1", - "framer-motion": "^12.42.2", + "framer-motion": "^13.1.0", "prism-react-renderer": "^2.4.1", "react": "^19.2.8", "react-dom": "^19.2.8", @@ -41,16 +41,16 @@ "@docusaurus/module-type-aliases": "^3.10.2", "@docusaurus/theme-classic": "^3.10.2", "@docusaurus/tsconfig": "^3.10.2", - "@types/node": "^26.1.0", - "@types/react": "^19.2.17", - "@typescript-eslint/eslint-plugin": "^8.63.0", - "@typescript-eslint/parser": "^8.63.0", - "eslint": "^9.39.0", + "@types/node": "^26.2.0", + "@types/react": "^19.2.18", + "@typescript-eslint/eslint-plugin": "^8.67.0", + "@typescript-eslint/parser": "^8.67.0", + "eslint": "^10.8.1", "eslint-config-prettier": "^10.1.8", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^7.1.1", - "prettier": "^3.9.4", - "typescript": "^6.0.3" + "prettier": "^3.9.6", + "typescript": "^7.0.2" }, "browserslist": { "production": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 86ae022..250d24d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,7 +25,7 @@ overrides: patchedDependencies: gray-matter@4.0.3: - hash: 82198c3ee34e2823c4e9793c5209cf97bd566d5610c3f6582dc3f044ca423d6f + hash: 98353f0a10ca229a2cd27622e762c611b1fc5851e0ce1b9b10299ae74b15446f path: patches/gray-matter@4.0.3.patch importers: @@ -34,34 +34,34 @@ importers: dependencies: '@docusaurus/core': specifier: ^3.10.2 - version: 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + version: 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@docusaurus/faster': specifier: ^3.10.2 version: 3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25) '@docusaurus/plugin-content-docs': specifier: ^3.10.2 - version: 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + version: 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@docusaurus/preset-classic': specifier: ^3.10.2 - version: 3.10.2(@algolia/client-search@5.52.0)(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(@types/react@19.2.17)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(search-insights@2.17.3)(typescript@6.0.3) + version: 3.10.2(@algolia/client-search@5.52.0)(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(@types/react@19.2.18)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(search-insights@2.17.3)(typescript@7.0.2) '@docusaurus/theme-common': specifier: ^3.10.2 - version: 3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + version: 3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/types': specifier: ^3.10.2 version: 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@easyops-cn/docusaurus-search-local': - specifier: ^0.55.2 - version: 0.55.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@docusaurus/theme-common@3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + specifier: ^0.55.3 + version: 0.55.3(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@docusaurus/theme-common@3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@mdx-js/react': specifier: ^3.1.1 - version: 3.1.1(@types/react@19.2.17)(react@19.2.8) + version: 3.1.1(@types/react@19.2.18)(react@19.2.8) clsx: specifier: ^2.1.1 version: 2.1.1 framer-motion: - specifier: ^12.42.2 - version: 12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + specifier: ^13.1.0 + version: 13.1.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) prism-react-renderer: specifier: ^2.4.1 version: 2.4.1(react@19.2.8) @@ -80,46 +80,46 @@ importers: devDependencies: '@docusaurus/eslint-plugin': specifier: ^3.10.2 - version: 3.10.2(eslint@9.39.4(jiti@1.21.7))(typescript@6.0.3) + version: 3.10.2(eslint@10.8.1(jiti@1.21.7))(typescript@7.0.2) '@docusaurus/module-type-aliases': specifier: ^3.10.2 version: 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/theme-classic': specifier: ^3.10.2 - version: 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@rspack/core@1.7.11)(@swc/core@1.15.46)(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + version: 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@rspack/core@1.7.11)(@swc/core@1.15.46)(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@docusaurus/tsconfig': specifier: ^3.10.2 version: 3.10.2 '@types/node': - specifier: ^26.1.0 - version: 26.1.0 + specifier: ^26.2.0 + version: 26.2.0 '@types/react': - specifier: ^19.2.17 - version: 19.2.17 + specifier: ^19.2.18 + version: 19.2.18 '@typescript-eslint/eslint-plugin': - specifier: ^8.63.0 - version: 8.63.0(@typescript-eslint/parser@8.63.0(eslint@9.39.4(jiti@1.21.7))(typescript@6.0.3))(eslint@9.39.4(jiti@1.21.7))(typescript@6.0.3) + specifier: ^8.67.0 + version: 8.67.0(@typescript-eslint/parser@8.67.0(eslint@10.8.1(jiti@1.21.7))(typescript@7.0.2))(eslint@10.8.1(jiti@1.21.7))(typescript@7.0.2) '@typescript-eslint/parser': - specifier: ^8.63.0 - version: 8.63.0(eslint@9.39.4(jiti@1.21.7))(typescript@6.0.3) + specifier: ^8.67.0 + version: 8.67.0(eslint@10.8.1(jiti@1.21.7))(typescript@7.0.2) eslint: - specifier: ^9.39.0 - version: 9.39.4(jiti@1.21.7) + specifier: ^10.8.1 + version: 10.8.1(jiti@1.21.7) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@9.39.4(jiti@1.21.7)) + version: 10.1.8(eslint@10.8.1(jiti@1.21.7)) eslint-plugin-react: specifier: ^7.37.5 - version: 7.37.5(eslint@9.39.4(jiti@1.21.7)) + version: 7.37.5(eslint@10.8.1(jiti@1.21.7)) eslint-plugin-react-hooks: specifier: ^7.1.1 - version: 7.1.1(eslint@9.39.4(jiti@1.21.7)) + version: 7.1.1(eslint@10.8.1(jiti@1.21.7)) prettier: - specifier: ^3.9.4 - version: 3.9.4 + specifier: ^3.9.6 + version: 3.9.6 typescript: - specifier: ^6.0.3 - version: 6.0.3 + specifier: ^7.0.2 + version: 7.0.2 packages: @@ -1413,8 +1413,8 @@ packages: '@easyops-cn/autocomplete.js@0.38.1': resolution: {integrity: sha512-drg76jS6syilOUmVNkyo1c7ZEBPcPuK+aJA7AksM5ZIIbV57DMHCywiCr+uHyv8BE5jUTU98j/H7gVrkHrWW3Q==} - '@easyops-cn/docusaurus-search-local@0.55.2': - resolution: {integrity: sha512-dI/riu+MbDxkAjAHAdc0uahjXRaWKvbIPe9IAmA6AGcUfnVb9xd8s2I/6wEPTOXsAd6eFqn4Yis3WBWh3KUd3g==} + '@easyops-cn/docusaurus-search-local@0.55.3': + resolution: {integrity: sha512-PlMKmxuonvZ1C+/zJS1hJaF1xaxD1TsUvOMzpP6DdQMtZqmTaYjcLGM12ePzl0m1rp3AgfTBeDbFNHQhwnH/dA==} engines: {node: '>=12'} peerDependencies: '@docusaurus/theme-common': ^2 || ^3 @@ -1440,43 +1440,29 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/eslint-utils@4.9.1': - resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.12.2': resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.21.2': - resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/config-helpers@0.4.2': - resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/core@0.17.0': - resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-array@0.23.5': + resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/eslintrc@3.3.5': - resolution: {integrity: sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-helpers@0.7.0': + resolution: {integrity: sha512-DObd/KKUsU+FaFv4PLxSRenpXfQWmPXXP3pPZ6/K1PCrMu2vQpMDMuQe/BqYeoLcz8ro0bVDF1RxOJgfVEdhUw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/js@9.39.4': - resolution: {integrity: sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@1.2.1': + resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/object-schema@2.1.7': - resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@3.0.5': + resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/plugin-kit@0.4.1': - resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.7.2': + resolution: {integrity: sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@hapi/hoek@9.3.0': resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} @@ -1484,12 +1470,16 @@ packages: '@hapi/topo@5.1.0': resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - '@humanfs/core@0.19.1': - resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + '@humanfs/core@0.19.2': + resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.8': + resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} engines: {node: '>=18.18.0'} - '@humanfs/node@0.16.7': - resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} + '@humanfs/types@0.15.0': + resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} engines: {node: '>=18.18.0'} '@humanwhocodes/module-importer@1.0.1': @@ -2214,6 +2204,9 @@ packages: '@types/debug@4.1.13': resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==} + '@types/esrecurse@4.3.1': + resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==} + '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} @@ -2280,8 +2273,8 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@26.1.0': - resolution: {integrity: sha512-O0A1G3xPGy4w7AgQdAQYUlQ+BKk2Oovw8eRpofyp5KdBZULnbe+WqaOVNrm705SHphCiG4XHsACrSmPu1f+Kgw==} + '@types/node@26.2.0': + resolution: {integrity: sha512-5IviulTZeRNp2vAJ514cc/HUlY5nZ9fCbq9DMyC52BrhFZACo3nI0R7qBxhQmo/d27NFe96ur/b7Wwxklda+kg==} '@types/prismjs@1.26.6': resolution: {integrity: sha512-vqlvI7qlMvcCBbVe0AKAb4f97//Hy0EBTaiW8AalRnG/xAN5zOiWWyrNqNXeq8+KAuvRewjCVY1+IPxk4RdNYw==} @@ -2301,8 +2294,8 @@ packages: '@types/react-router@5.1.20': resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} - '@types/react@19.2.17': - resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==} + '@types/react@19.2.18': + resolution: {integrity: sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==} '@types/retry@0.12.2': resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} @@ -2343,23 +2336,23 @@ packages: '@types/yargs@17.0.35': resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} - '@typescript-eslint/eslint-plugin@8.63.0': - resolution: {integrity: sha512-rvwSgqT+DHpWdzfSzPatRLm02a0GlESt++9iy3hLCDY4BgkaLcl8LBi9Yh7XGFBpwcBE/K3024QuXWTpbz4FfQ==} + '@typescript-eslint/eslint-plugin@8.67.0': + resolution: {integrity: sha512-Un7Heoyj65NREbKAyIrFxeM143NZpExWmy1Nep4DLeQOeLlTeumPjoNKnBrU5D5moWXbPJgRa5Uwcdu0faVNGQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.63.0 + '@typescript-eslint/parser': ^8.67.0 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.63.0': - resolution: {integrity: sha512-gwh4gvvlaVDKKxyfxMG+Gnu1u9X0OQBwyGLkbwB65dIzBKnxeRiJlNFqlI3zwVhNXJIs6qV7mlFCn/BIajlVig==} + '@typescript-eslint/parser@8.67.0': + resolution: {integrity: sha512-fUBfTuuEulWqX6V8+O3PtScV01tzYYRUDTAirHFKoRAt7nOzoGiPt0M/bB47wWNy0coOOcgEwAMUtBpykMxl6w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.63.0': - resolution: {integrity: sha512-e5dh0/UI0ok53AlZ5wRkXCB32z/f2jUZqPR/ygAw5WYaSw8j9EoJWlS7wQjr/dmOaqWjnPIn2m+HhVPCMWGZVQ==} + '@typescript-eslint/project-service@8.67.0': + resolution: {integrity: sha512-cvE8c7ulYeXN9fYuszhCeCsbzyVEXuhrRCybnBre7TUmqb5nRmBfQAwCj0O3WJFDeyAZt4VYv51vMCC9LHSdYw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -2368,18 +2361,18 @@ packages: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@8.63.0': - resolution: {integrity: sha512-uUyfMWCnDSN8bCpcrY8nGP2BLkQ9Xn0GsipcONcpIDWhwhO4ZSyHvyS14U3X75mzxWxL3I2UZIrenTzdzcJO8A==} + '@typescript-eslint/scope-manager@8.67.0': + resolution: {integrity: sha512-EgvsleTwS4E+WzzSvem8fAUubLwatMNF1B5hHSLQxcvs7q2dtRhGyujHwLJSYlG41niJ7GP24Aha2+0mb1b2kg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.63.0': - resolution: {integrity: sha512-sUAbkulqBAsncKnbRP3+7CtQFRKicexnj7ZwNC6ddCR7EmrXvjvdCYMJbUIqMd6lwoEriZjwLo08aS5tSjVMHg==} + '@typescript-eslint/tsconfig-utils@8.67.0': + resolution: {integrity: sha512-vV+LUSv5njUWsknE71fqKTlXUva+R76SaeORd6Zojcunk/6DvKFXONU3BrAs2H49mbygUXt6gbYunzwqNwlhdg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.63.0': - resolution: {integrity: sha512-Nzzh/OGxVCOjObjaj1CQF2RUasyYy2Jfuh+zZ3PjLzG2fYRriAiZLib9UKtO+CpQAS3YHiAS+ckZDclwqI1TPA==} + '@typescript-eslint/type-utils@8.67.0': + resolution: {integrity: sha512-aVWDXbRmdXO9siTfX4ditQI1T9+zVcNazT48EJCD0v40/9RIFoUgZ05CmGEq9H2gixRpjUn/iplwvlcvutJW/Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -2389,8 +2382,8 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@8.63.0': - resolution: {integrity: sha512-xyLtl9DUBBFrcJS4x2pIqGLH68/tC2uOa4Z7pUteW09D3bXnnXUom4dyPikzWgB7llmIc1zoeI3aoUdC4rPK/Q==} + '@typescript-eslint/types@8.67.0': + resolution: {integrity: sha512-sBtgslww8nsMYUjhdPBiSyUqSzT8uR6g93A2QXnQC8+cGdjz0CyaOdqHDRJb1AtORbZCNUJBBeFA/tNR2uQmww==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -2402,8 +2395,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.63.0': - resolution: {integrity: sha512-ygBkU+B7ex5UI/gKhaqexWev79uISfIv7XQCRNYO/jmD8rGLPyWLAb3KMRT6nd8Gt9bmUBi9+iX6tBdYfOY81Q==} + '@typescript-eslint/typescript-estree@8.67.0': + resolution: {integrity: sha512-EKQBCE9yNlRJYm7jdTW5AhDacDUmSwQb0FAJAmK2EKYrNXIsa2vxcSZx6PvJ/dEdI6lS+Y9W+EXckLj0iPFGcw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -2414,8 +2407,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@8.63.0': - resolution: {integrity: sha512-fUKaeAvrTuQg/Tgt3nliAUSZHJM6DlCcfyEmxCvlX8kieWSStBX+5O5Fnidtc3i2JrH+9c/GL4RY2iasd/GPTA==} + '@typescript-eslint/utils@8.67.0': + resolution: {integrity: sha512-U9D1FdwEWBwok3hxxSdhclMb0twvt9QnjIQ0VfQ1AiX2epnpSgv2ubVDsayOFyY8K6FX+AQ7E0FKWVG3iKsj1A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -2425,10 +2418,130 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/visitor-keys@8.63.0': - resolution: {integrity: sha512-UexrHGnGTpbuQHct2ExOc2ZcFbGUS9FOesCxxqdBGcpI1BxYu/LZ6U8Aq6/72XtF/qRBk9nhuGHFJIXXMhPMdw==} + '@typescript-eslint/visitor-keys@8.67.0': + resolution: {integrity: sha512-fkv8dHRDqfGtTHuJeebdrQ7cX6Ad4WAS00rgHh9UGvMycF1mjBfsxry1XsLIFhWZ6Judlh6UdzK+TYlbpCXgnA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript/typescript-aix-ppc64@7.0.2': + resolution: {integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==} + engines: {node: '>=16.20.0'} + cpu: [ppc64] + os: [aix] + + '@typescript/typescript-darwin-arm64@7.0.2': + resolution: {integrity: sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [darwin] + + '@typescript/typescript-darwin-x64@7.0.2': + resolution: {integrity: sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [darwin] + + '@typescript/typescript-freebsd-arm64@7.0.2': + resolution: {integrity: sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [freebsd] + + '@typescript/typescript-freebsd-x64@7.0.2': + resolution: {integrity: sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [freebsd] + + '@typescript/typescript-linux-arm64@7.0.2': + resolution: {integrity: sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [linux] + + '@typescript/typescript-linux-arm@7.0.2': + resolution: {integrity: sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==} + engines: {node: '>=16.20.0'} + cpu: [arm] + os: [linux] + + '@typescript/typescript-linux-loong64@7.0.2': + resolution: {integrity: sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==} + engines: {node: '>=16.20.0'} + cpu: [loong64] + os: [linux] + + '@typescript/typescript-linux-mips64el@7.0.2': + resolution: {integrity: sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==} + engines: {node: '>=16.20.0'} + cpu: [mips64el] + os: [linux] + + '@typescript/typescript-linux-ppc64@7.0.2': + resolution: {integrity: sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==} + engines: {node: '>=16.20.0'} + cpu: [ppc64] + os: [linux] + + '@typescript/typescript-linux-riscv64@7.0.2': + resolution: {integrity: sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==} + engines: {node: '>=16.20.0'} + cpu: [riscv64] + os: [linux] + + '@typescript/typescript-linux-s390x@7.0.2': + resolution: {integrity: sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==} + engines: {node: '>=16.20.0'} + cpu: [s390x] + os: [linux] + + '@typescript/typescript-linux-x64@7.0.2': + resolution: {integrity: sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [linux] + + '@typescript/typescript-netbsd-arm64@7.0.2': + resolution: {integrity: sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [netbsd] + + '@typescript/typescript-netbsd-x64@7.0.2': + resolution: {integrity: sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [netbsd] + + '@typescript/typescript-openbsd-arm64@7.0.2': + resolution: {integrity: sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [openbsd] + + '@typescript/typescript-openbsd-x64@7.0.2': + resolution: {integrity: sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [openbsd] + + '@typescript/typescript-sunos-x64@7.0.2': + resolution: {integrity: sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [sunos] + + '@typescript/typescript-win32-arm64@7.0.2': + resolution: {integrity: sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [win32] + + '@typescript/typescript-win32-x64@7.0.2': + resolution: {integrity: sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [win32] + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} deprecated: Potential CWE-502 - Update to 1.3.1 or higher @@ -2500,11 +2613,6 @@ packages: resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==} engines: {node: '>=0.4.0'} - acorn@8.16.0: - resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.18.0: resolution: {integrity: sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==} engines: {node: '>=0.4.0'} @@ -2536,9 +2644,6 @@ packages: peerDependencies: ajv: ^8.8.2 - ajv@6.14.0: - resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} - ajv@6.15.0: resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} @@ -2724,6 +2829,10 @@ packages: resolution: {integrity: sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==} engines: {node: 20 || >=22} + brace-expansion@5.0.9: + resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==} + engines: {node: 20 || >=22} + braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} @@ -3411,25 +3520,21 @@ packages: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} - eslint-scope@8.4.0: - resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-scope@9.1.2: + resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-visitor-keys@4.2.1: - resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint-visitor-keys@5.0.1: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint@9.39.4: - resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint@10.8.1: + resolution: {integrity: sha512-wqA7W2jbsC/BnV9Iv1UZpKVFkO1AdNoSmYW8NWG4HNOBbkAMvIqDZ27pI2f07dqn583NcIC44ckjAcOXDL1QbQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} hasBin: true peerDependencies: jiti: '*' @@ -3437,9 +3542,9 @@ packages: jiti: optional: true - espree@10.4.0: - resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + espree@11.2.0: + resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} esquery@1.7.0: resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} @@ -3596,8 +3701,8 @@ packages: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - flatted@3.4.2: - resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} + flatted@3.4.4: + resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==} follow-redirects@1.16.0: resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==} @@ -3627,15 +3732,12 @@ packages: fraction.js@5.3.4: resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} - framer-motion@12.42.2: - resolution: {integrity: sha512-5XY9luDiu0oHfHBjpDthFMh0ES+122w6p/papSJBweMkO8Sn+PW2QaEgRblQBpWFnuvZS5qvarpt/hO2pjGmnw==} + framer-motion@13.1.0: + resolution: {integrity: sha512-QSZrF0Id3QGuHJ+OL+9PSY9pk86C8ERFalwAGSchzTm65+ZoGH/RM26lmEARLljcHj2lqhv0jZOOks+EI3COOw==} peerDependencies: - '@emotion/is-prop-valid': '*' react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 peerDependenciesMeta: - '@emotion/is-prop-valid': - optional: true react: optional: true react-dom: @@ -3716,10 +3818,6 @@ packages: resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} engines: {node: '>=10'} - globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} - globalthis@1.0.4: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} @@ -4406,9 +4504,6 @@ packages: lodash.memoize@4.1.2: resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} @@ -4712,8 +4807,8 @@ packages: minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - minimatch@10.2.5: - resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + minimatch@10.2.6: + resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} engines: {node: 18 || 20 || >=22} minimatch@3.1.5: @@ -4765,11 +4860,11 @@ packages: uglify-js: optional: true - motion-dom@12.42.2: - resolution: {integrity: sha512-5gIMWLp/PycBtJRJWRgjxke5n8dlvkSn2DrYW+tr3XcqAZY1xZh6BJyooJXCM8wdfM7wfMjkBJNLge1CKPUIRA==} + motion-dom@13.0.0: + resolution: {integrity: sha512-Xk+SJas70uMAUIApg+m3lZDShxI3LBFHq7mFGbBKoRXc2PVPDyAKmzN64Bbzt4CZdP/CItTiJxWtn4TA0v53Ng==} - motion-utils@12.39.0: - resolution: {integrity: sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ==} + motion-utils@13.0.0: + resolution: {integrity: sha512-7DnN7TmbLcYXcG4RVadXIihWlyuM9afoUww8Y5Agg431kGKiuL2/OMyP4mJ5wLz+pvN3t5ySClLOaVXJ+wekRQ==} mrmime@2.0.1: resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} @@ -5436,8 +5531,8 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier@3.9.4: - resolution: {integrity: sha512-yWG/o/4oJfo036EKAfK6ACAoDOfHeRHx4tuxkfBZiauURiaSmYwlpOr5LQqKtIkRD2z1PLteme2WoxEnj4tHTg==} + prettier@3.9.6: + resolution: {integrity: sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==} engines: {node: '>=14'} hasBin: true @@ -6203,9 +6298,9 @@ packages: typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typescript@6.0.3: - resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} - engines: {node: '>=14.17'} + typescript@7.0.2: + resolution: {integrity: sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==} + engines: {node: '>=16.20.0'} hasBin: true unbox-primitive@1.1.0: @@ -7785,21 +7880,21 @@ snapshots: '@discoveryjs/json-ext@0.5.7': {} - '@docsearch/core@4.6.3(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@docsearch/core@4.6.3(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': optionalDependencies: - '@types/react': 19.2.17 + '@types/react': 19.2.18 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) '@docsearch/css@4.6.3': {} - '@docsearch/react@4.6.3(@algolia/client-search@5.52.0)(@types/react@19.2.17)(algoliasearch@5.52.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(search-insights@2.17.3)': + '@docsearch/react@4.6.3(@algolia/client-search@5.52.0)(@types/react@19.2.18)(algoliasearch@5.52.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(search-insights@2.17.3)': dependencies: '@algolia/autocomplete-core': 1.19.2(@algolia/client-search@5.52.0)(algoliasearch@5.52.0)(search-insights@2.17.3) - '@docsearch/core': 4.6.3(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@docsearch/core': 4.6.3(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docsearch/css': 4.6.3 optionalDependencies: - '@types/react': 19.2.17 + '@types/react': 19.2.18 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) search-insights: 2.17.3 @@ -7841,7 +7936,7 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/bundler@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@rspack/core@1.7.11)(@swc/core@1.15.46)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3)': + '@docusaurus/bundler@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@rspack/core@1.7.11)(@swc/core@1.15.46)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)': dependencies: '@babel/core': 7.29.6 '@docusaurus/babel': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -7860,7 +7955,7 @@ snapshots: mini-css-extract-plugin: 2.10.2(webpack@5.109.2(@swc/core@1.15.46)(postcss@8.5.25)) null-loader: 4.0.1(webpack@5.109.2(@swc/core@1.15.46)(postcss@8.5.25)) postcss: 8.5.25 - postcss-loader: 7.3.4(postcss@8.5.25)(typescript@6.0.3)(webpack@5.109.2(@swc/core@1.15.46)(postcss@8.5.25)) + postcss-loader: 7.3.4(postcss@8.5.25)(typescript@7.0.2)(webpack@5.109.2(@swc/core@1.15.46)(postcss@8.5.25)) postcss-preset-env: 10.6.1(postcss@8.5.25) terser-webpack-plugin: 5.6.1(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(webpack@5.109.2(@swc/core@1.15.46)(postcss@8.5.25)) tslib: 2.8.1 @@ -7886,16 +7981,16 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/core@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3)': + '@docusaurus/core@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)': dependencies: '@docusaurus/babel': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@docusaurus/bundler': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@rspack/core@1.7.11)(@swc/core@1.15.46)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + '@docusaurus/bundler': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@rspack/core@1.7.11)(@swc/core@1.15.46)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@docusaurus/logger': 3.10.2 '@docusaurus/mdx-loader': 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils-common': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils-validation': 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@mdx-js/react': 3.1.1(@types/react@19.2.17)(react@19.2.8) + '@mdx-js/react': 3.1.1(@types/react@19.2.18)(react@19.2.8) boxen: 6.2.1 chalk: 4.1.2 chokidar: 3.6.0 @@ -7964,10 +8059,10 @@ snapshots: postcss-sort-media-queries: 5.2.0(postcss@8.5.25) tslib: 2.8.1 - '@docusaurus/eslint-plugin@3.10.2(eslint@9.39.4(jiti@1.21.7))(typescript@6.0.3)': + '@docusaurus/eslint-plugin@3.10.2(eslint@10.8.1(jiti@1.21.7))(typescript@7.0.2)': dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@9.39.4(jiti@1.21.7))(typescript@6.0.3) - eslint: 9.39.4(jiti@1.21.7) + '@typescript-eslint/utils': 5.62.0(eslint@10.8.1(jiti@1.21.7))(typescript@7.0.2) + eslint: 10.8.1(jiti@1.21.7) tslib: 2.8.1 transitivePeerDependencies: - supports-color @@ -8056,7 +8151,7 @@ snapshots: dependencies: '@docusaurus/types': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@types/history': 4.7.11 - '@types/react': 19.2.17 + '@types/react': 19.2.18 '@types/react-router-config': 5.0.11 '@types/react-router-dom': 5.3.3 react: 19.2.8 @@ -8079,13 +8174,13 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/plugin-content-blog@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3)': + '@docusaurus/plugin-content-blog@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)': dependencies: - '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@docusaurus/logger': 3.10.2 '@docusaurus/mdx-loader': 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@docusaurus/plugin-content-docs': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@docusaurus/plugin-content-docs': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/types': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils-common': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -8127,13 +8222,13 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3)': + '@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)': dependencies: - '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@docusaurus/logger': 3.10.2 '@docusaurus/mdx-loader': 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/module-type-aliases': 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/types': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils-common': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -8173,9 +8268,9 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-content-pages@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3)': + '@docusaurus/plugin-content-pages@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)': dependencies: - '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@docusaurus/mdx-loader': 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/types': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -8209,9 +8304,9 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-css-cascade-layers@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3)': + '@docusaurus/plugin-css-cascade-layers@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)': dependencies: - '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@docusaurus/types': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils-validation': 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -8242,9 +8337,9 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-debug@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3)': + '@docusaurus/plugin-debug@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)': dependencies: - '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@docusaurus/types': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) fs-extra: 11.4.0 @@ -8276,9 +8371,9 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-google-analytics@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3)': + '@docusaurus/plugin-google-analytics@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)': dependencies: - '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@docusaurus/types': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils-validation': 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react: 19.2.8 @@ -8308,9 +8403,9 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-google-gtag@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3)': + '@docusaurus/plugin-google-gtag@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)': dependencies: - '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@docusaurus/types': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils-validation': 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react: 19.2.8 @@ -8340,9 +8435,9 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-google-tag-manager@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3)': + '@docusaurus/plugin-google-tag-manager@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)': dependencies: - '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@docusaurus/types': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils-validation': 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react: 19.2.8 @@ -8372,9 +8467,9 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-sitemap@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3)': + '@docusaurus/plugin-sitemap@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)': dependencies: - '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@docusaurus/logger': 3.10.2 '@docusaurus/types': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -8409,14 +8504,14 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/plugin-svgr@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3)': + '@docusaurus/plugin-svgr@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)': dependencies: - '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@docusaurus/types': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils-validation': 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@svgr/core': 8.1.0(typescript@6.0.3) - '@svgr/webpack': 8.1.0(typescript@6.0.3) + '@svgr/core': 8.1.0(typescript@7.0.2) + '@svgr/webpack': 8.1.0(typescript@7.0.2) react: 19.2.8 react-dom: 19.2.8(react@19.2.8) tslib: 2.8.1 @@ -8445,22 +8540,22 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/preset-classic@3.10.2(@algolia/client-search@5.52.0)(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(@types/react@19.2.17)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(search-insights@2.17.3)(typescript@6.0.3)': - dependencies: - '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/plugin-content-blog': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/plugin-content-docs': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/plugin-content-pages': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/plugin-css-cascade-layers': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/plugin-debug': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/plugin-google-analytics': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/plugin-google-gtag': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/plugin-google-tag-manager': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/plugin-sitemap': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/plugin-svgr': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/theme-classic': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@rspack/core@1.7.11)(@swc/core@1.15.46)(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@docusaurus/theme-search-algolia': 3.10.2(@algolia/client-search@5.52.0)(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(@types/react@19.2.17)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(search-insights@2.17.3)(typescript@6.0.3) + '@docusaurus/preset-classic@3.10.2(@algolia/client-search@5.52.0)(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(@types/react@19.2.18)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(search-insights@2.17.3)(typescript@7.0.2)': + dependencies: + '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/plugin-content-blog': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/plugin-content-docs': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/plugin-content-pages': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/plugin-css-cascade-layers': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/plugin-debug': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/plugin-google-analytics': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/plugin-google-gtag': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/plugin-google-tag-manager': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/plugin-sitemap': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/plugin-svgr': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/theme-classic': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@rspack/core@1.7.11)(@swc/core@1.15.46)(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@docusaurus/theme-search-algolia': 3.10.2(@algolia/client-search@5.52.0)(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(@types/react@19.2.18)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(search-insights@2.17.3)(typescript@7.0.2) '@docusaurus/types': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react: 19.2.8 react-dom: 19.2.8(react@19.2.8) @@ -8493,25 +8588,25 @@ snapshots: '@docusaurus/react-loadable@6.0.0(react@19.2.8)': dependencies: - '@types/react': 19.2.17 + '@types/react': 19.2.18 react: 19.2.8 - '@docusaurus/theme-classic@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@rspack/core@1.7.11)(@swc/core@1.15.46)(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3)': + '@docusaurus/theme-classic@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@rspack/core@1.7.11)(@swc/core@1.15.46)(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)': dependencies: - '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@docusaurus/logger': 3.10.2 '@docusaurus/mdx-loader': 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/module-type-aliases': 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@docusaurus/plugin-content-blog': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/plugin-content-docs': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/plugin-content-pages': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@docusaurus/plugin-content-blog': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/plugin-content-docs': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/plugin-content-pages': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/theme-translations': 3.10.2 '@docusaurus/types': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils-common': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils-validation': 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@mdx-js/react': 3.1.1(@types/react@19.2.17)(react@19.2.8) + '@mdx-js/react': 3.1.1(@types/react@19.2.18)(react@19.2.8) clsx: 2.1.1 copy-text-to-clipboard: 3.2.2 infima: 0.2.0-alpha.45 @@ -8549,15 +8644,15 @@ snapshots: - utf-8-validate - webpack-cli - '@docusaurus/theme-common@3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@docusaurus/theme-common@3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@docusaurus/mdx-loader': 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/module-type-aliases': 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@docusaurus/plugin-content-docs': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + '@docusaurus/plugin-content-docs': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@docusaurus/utils': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils-common': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@types/history': 4.7.11 - '@types/react': 19.2.17 + '@types/react': 19.2.18 '@types/react-router-config': 5.0.11 clsx: 2.1.1 parse-numeric-range: 1.3.0 @@ -8582,14 +8677,14 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/theme-search-algolia@3.10.2(@algolia/client-search@5.52.0)(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(@types/react@19.2.17)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(search-insights@2.17.3)(typescript@6.0.3)': + '@docusaurus/theme-search-algolia@3.10.2(@algolia/client-search@5.52.0)(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(@types/react@19.2.18)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(search-insights@2.17.3)(typescript@7.0.2)': dependencies: '@algolia/autocomplete-core': 1.19.8(@algolia/client-search@5.52.0)(algoliasearch@5.52.0)(search-insights@2.17.3) - '@docsearch/react': 4.6.3(@algolia/client-search@5.52.0)(@types/react@19.2.17)(algoliasearch@5.52.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(search-insights@2.17.3) - '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) + '@docsearch/react': 4.6.3(@algolia/client-search@5.52.0)(@types/react@19.2.18)(algoliasearch@5.52.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(search-insights@2.17.3) + '@docusaurus/core': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) '@docusaurus/logger': 3.10.2 - '@docusaurus/plugin-content-docs': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@docusaurus/plugin-content-docs': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/theme-translations': 3.10.2 '@docusaurus/utils': 3.10.2(@swc/core@1.15.46)(clean-css@5.3.3)(cssnano@6.1.2(postcss@8.5.25))(html-minifier-terser@7.2.0)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils-validation': 3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -8647,7 +8742,7 @@ snapshots: '@mdx-js/mdx': 3.1.1 '@types/history': 4.7.11 '@types/mdast': 4.0.4 - '@types/react': 19.2.17 + '@types/react': 19.2.18 commander: 5.1.0 joi: 17.13.4 react: 19.2.8 @@ -8677,7 +8772,7 @@ snapshots: '@mdx-js/mdx': 3.1.1 '@types/history': 4.7.11 '@types/mdast': 4.0.4 - '@types/react': 19.2.17 + '@types/react': 19.2.18 commander: 5.1.0 joi: 17.13.4 react: 19.2.8 @@ -8813,7 +8908,7 @@ snapshots: fs-extra: 11.4.0 github-slugger: 1.5.0 globby: 11.1.0 - gray-matter: 4.0.3(patch_hash=82198c3ee34e2823c4e9793c5209cf97bd566d5610c3f6582dc3f044ca423d6f) + gray-matter: 4.0.3(patch_hash=98353f0a10ca229a2cd27622e762c611b1fc5851e0ce1b9b10299ae74b15446f) jiti: 1.21.7 js-yaml: 4.3.0 lodash: 4.18.1 @@ -8889,10 +8984,10 @@ snapshots: cssesc: 3.0.0 immediate: 3.3.0 - '@easyops-cn/docusaurus-search-local@0.55.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@docusaurus/theme-common@3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3)': + '@easyops-cn/docusaurus-search-local@0.55.3(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@docusaurus/theme-common@3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2)': dependencies: - '@docusaurus/plugin-content-docs': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3) - '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@6.0.3))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@docusaurus/plugin-content-docs': 3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(debug@4.4.3)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) + '@docusaurus/theme-common': 3.10.2(@docusaurus/plugin-content-docs@3.10.2(@docusaurus/faster@3.10.2(@docusaurus/types@3.10.2(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(postcss@8.5.25))(@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8))(@rspack/core@1.7.11)(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2))(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/theme-translations': 3.10.1 '@docusaurus/utils': 3.10.1(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@docusaurus/utils-common': 3.10.1(@swc/core@1.15.46)(postcss@8.5.25)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -8950,55 +9045,34 @@ snapshots: tslib: 2.8.1 optional: true - '@eslint-community/eslint-utils@4.10.1(eslint@9.39.4(jiti@1.21.7))': - dependencies: - eslint: 9.39.4(jiti@1.21.7) - eslint-visitor-keys: 3.4.3 - - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4(jiti@1.21.7))': + '@eslint-community/eslint-utils@4.10.1(eslint@10.8.1(jiti@1.21.7))': dependencies: - eslint: 9.39.4(jiti@1.21.7) + eslint: 10.8.1(jiti@1.21.7) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/config-array@0.21.2': + '@eslint/config-array@0.23.5': dependencies: - '@eslint/object-schema': 2.1.7 + '@eslint/object-schema': 3.0.5 debug: 4.4.3 - minimatch: 3.1.5 + minimatch: 10.2.6 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.4.2': + '@eslint/config-helpers@0.7.0': dependencies: - '@eslint/core': 0.17.0 + '@eslint/core': 1.2.1 - '@eslint/core@0.17.0': + '@eslint/core@1.2.1': dependencies: '@types/json-schema': 7.0.15 - '@eslint/eslintrc@3.3.5': - dependencies: - ajv: 6.15.0 - debug: 4.4.3 - espree: 10.4.0 - globals: 14.0.0 - ignore: 5.3.2 - import-fresh: 3.3.1 - js-yaml: 4.3.0 - minimatch: 3.1.5 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@9.39.4': {} + '@eslint/object-schema@3.0.5': {} - '@eslint/object-schema@2.1.7': {} - - '@eslint/plugin-kit@0.4.1': + '@eslint/plugin-kit@0.7.2': dependencies: - '@eslint/core': 0.17.0 + '@eslint/core': 1.2.1 levn: 0.4.1 '@hapi/hoek@9.3.0': {} @@ -9007,13 +9081,18 @@ snapshots: dependencies: '@hapi/hoek': 9.3.0 - '@humanfs/core@0.19.1': {} + '@humanfs/core@0.19.2': + dependencies: + '@humanfs/types': 0.15.0 - '@humanfs/node@0.16.7': + '@humanfs/node@0.16.8': dependencies: - '@humanfs/core': 0.19.1 + '@humanfs/core': 0.19.2 + '@humanfs/types': 0.15.0 '@humanwhocodes/retry': 0.4.3 + '@humanfs/types@0.15.0': {} + '@humanwhocodes/module-importer@1.0.1': {} '@humanwhocodes/retry@0.4.3': {} @@ -9027,7 +9106,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 26.1.0 + '@types/node': 26.2.0 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -9214,10 +9293,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@3.1.1(@types/react@19.2.17)(react@19.2.8)': + '@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.8)': dependencies: '@types/mdx': 2.0.13 - '@types/react': 19.2.17 + '@types/react': 19.2.18 react: 19.2.8 '@module-federation/error-codes@0.22.0': {} @@ -9569,12 +9648,12 @@ snapshots: '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.29.6) '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.29.6) - '@svgr/core@8.1.0(typescript@6.0.3)': + '@svgr/core@8.1.0(typescript@7.0.2)': dependencies: '@babel/core': 7.29.6 '@svgr/babel-preset': 8.1.0(@babel/core@7.29.6) camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@6.0.3) + cosmiconfig: 8.3.6(typescript@7.0.2) snake-case: 3.0.4 transitivePeerDependencies: - supports-color @@ -9585,35 +9664,35 @@ snapshots: '@babel/types': 7.29.7 entities: 4.5.0 - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@6.0.3))': + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@7.0.2))': dependencies: '@babel/core': 7.29.6 '@svgr/babel-preset': 8.1.0(@babel/core@7.29.6) - '@svgr/core': 8.1.0(typescript@6.0.3) + '@svgr/core': 8.1.0(typescript@7.0.2) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 transitivePeerDependencies: - supports-color - '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@6.0.3))(typescript@6.0.3)': + '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@7.0.2))(typescript@7.0.2)': dependencies: - '@svgr/core': 8.1.0(typescript@6.0.3) - cosmiconfig: 8.3.6(typescript@6.0.3) + '@svgr/core': 8.1.0(typescript@7.0.2) + cosmiconfig: 8.3.6(typescript@7.0.2) deepmerge: 4.3.1 svgo: 3.3.4 transitivePeerDependencies: - typescript - '@svgr/webpack@8.1.0(typescript@6.0.3)': + '@svgr/webpack@8.1.0(typescript@7.0.2)': dependencies: '@babel/core': 7.29.6 '@babel/plugin-transform-react-constant-elements': 7.27.1(@babel/core@7.29.6) '@babel/preset-env': 7.29.7(@babel/core@7.29.6) '@babel/preset-react': 7.29.7(@babel/core@7.29.6) '@babel/preset-typescript': 7.29.7(@babel/core@7.29.6) - '@svgr/core': 8.1.0(typescript@6.0.3) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@6.0.3)) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@6.0.3))(typescript@6.0.3) + '@svgr/core': 8.1.0(typescript@7.0.2) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@7.0.2)) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@7.0.2))(typescript@7.0.2) transitivePeerDependencies: - supports-color - typescript @@ -9743,25 +9822,27 @@ snapshots: '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 26.1.0 + '@types/node': 26.2.0 '@types/bonjour@3.5.13': dependencies: - '@types/node': 26.1.0 + '@types/node': 26.2.0 '@types/connect-history-api-fallback@1.5.4': dependencies: '@types/express-serve-static-core': 4.19.9 - '@types/node': 26.1.0 + '@types/node': 26.2.0 '@types/connect@3.4.38': dependencies: - '@types/node': 26.1.0 + '@types/node': 26.2.0 '@types/debug@4.1.13': dependencies: '@types/ms': 2.1.0 + '@types/esrecurse@4.3.1': {} + '@types/estree-jsx@1.0.5': dependencies: '@types/estree': 1.0.8 @@ -9772,7 +9853,7 @@ snapshots: '@types/express-serve-static-core@4.19.9': dependencies: - '@types/node': 26.1.0 + '@types/node': 26.2.0 '@types/qs': 6.15.1 '@types/range-parser': 1.2.7 '@types/send': 1.2.1 @@ -9802,7 +9883,7 @@ snapshots: '@types/http-proxy@1.17.17': dependencies: - '@types/node': 26.1.0 + '@types/node': 26.2.0 '@types/istanbul-lib-coverage@2.0.6': {} @@ -9830,7 +9911,7 @@ snapshots: '@types/node@17.0.45': {} - '@types/node@26.1.0': + '@types/node@26.2.0': dependencies: undici-types: 8.3.0 @@ -9843,21 +9924,21 @@ snapshots: '@types/react-router-config@5.0.11': dependencies: '@types/history': 4.7.11 - '@types/react': 19.2.17 + '@types/react': 19.2.18 '@types/react-router': 5.1.20 '@types/react-router-dom@5.3.3': dependencies: '@types/history': 4.7.11 - '@types/react': 19.2.17 + '@types/react': 19.2.18 '@types/react-router': 5.1.20 '@types/react-router@5.1.20': dependencies: '@types/history': 4.7.11 - '@types/react': 19.2.17 + '@types/react': 19.2.18 - '@types/react@19.2.17': + '@types/react@19.2.18': dependencies: csstype: 3.2.3 @@ -9865,18 +9946,18 @@ snapshots: '@types/sax@1.2.7': dependencies: - '@types/node': 26.1.0 + '@types/node': 26.2.0 '@types/semver@7.7.1': {} '@types/send@0.17.6': dependencies: '@types/mime': 1.3.5 - '@types/node': 26.1.0 + '@types/node': 26.2.0 '@types/send@1.2.1': dependencies: - '@types/node': 26.1.0 + '@types/node': 26.2.0 '@types/serve-index@1.9.4': dependencies: @@ -9885,12 +9966,12 @@ snapshots: '@types/serve-static@1.15.10': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 26.1.0 + '@types/node': 26.2.0 '@types/send': 0.17.6 '@types/sockjs@0.3.36': dependencies: - '@types/node': 26.1.0 + '@types/node': 26.2.0 '@types/unist@2.0.11': {} @@ -9898,7 +9979,7 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 26.1.0 + '@types/node': 26.2.0 '@types/yargs-parser@21.0.3': {} @@ -9906,40 +9987,40 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.63.0(@typescript-eslint/parser@8.63.0(eslint@9.39.4(jiti@1.21.7))(typescript@6.0.3))(eslint@9.39.4(jiti@1.21.7))(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@8.67.0(@typescript-eslint/parser@8.67.0(eslint@10.8.1(jiti@1.21.7))(typescript@7.0.2))(eslint@10.8.1(jiti@1.21.7))(typescript@7.0.2)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.63.0(eslint@9.39.4(jiti@1.21.7))(typescript@6.0.3) - '@typescript-eslint/scope-manager': 8.63.0 - '@typescript-eslint/type-utils': 8.63.0(eslint@9.39.4(jiti@1.21.7))(typescript@6.0.3) - '@typescript-eslint/utils': 8.63.0(eslint@9.39.4(jiti@1.21.7))(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.63.0 - eslint: 9.39.4(jiti@1.21.7) + '@typescript-eslint/parser': 8.67.0(eslint@10.8.1(jiti@1.21.7))(typescript@7.0.2) + '@typescript-eslint/scope-manager': 8.67.0 + '@typescript-eslint/type-utils': 8.67.0(eslint@10.8.1(jiti@1.21.7))(typescript@7.0.2) + '@typescript-eslint/utils': 8.67.0(eslint@10.8.1(jiti@1.21.7))(typescript@7.0.2) + '@typescript-eslint/visitor-keys': 8.67.0 + eslint: 10.8.1(jiti@1.21.7) ignore: 7.0.6 natural-compare: 1.4.0 - ts-api-utils: 2.5.0(typescript@6.0.3) - typescript: 6.0.3 + ts-api-utils: 2.5.0(typescript@7.0.2) + typescript: 7.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.63.0(eslint@9.39.4(jiti@1.21.7))(typescript@6.0.3)': + '@typescript-eslint/parser@8.67.0(eslint@10.8.1(jiti@1.21.7))(typescript@7.0.2)': dependencies: - '@typescript-eslint/scope-manager': 8.63.0 - '@typescript-eslint/types': 8.63.0 - '@typescript-eslint/typescript-estree': 8.63.0(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.63.0 + '@typescript-eslint/scope-manager': 8.67.0 + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/typescript-estree': 8.67.0(typescript@7.0.2) + '@typescript-eslint/visitor-keys': 8.67.0 debug: 4.4.3 - eslint: 9.39.4(jiti@1.21.7) - typescript: 6.0.3 + eslint: 10.8.1(jiti@1.21.7) + typescript: 7.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.63.0(typescript@6.0.3)': + '@typescript-eslint/project-service@8.67.0(typescript@7.0.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@6.0.3) - '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/tsconfig-utils': 8.67.0(typescript@7.0.2) + '@typescript-eslint/types': 8.67.0 debug: 4.4.3 - typescript: 6.0.3 + typescript: 7.0.2 transitivePeerDependencies: - supports-color @@ -9948,32 +10029,32 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@8.63.0': + '@typescript-eslint/scope-manager@8.67.0': dependencies: - '@typescript-eslint/types': 8.63.0 - '@typescript-eslint/visitor-keys': 8.63.0 + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/visitor-keys': 8.67.0 - '@typescript-eslint/tsconfig-utils@8.63.0(typescript@6.0.3)': + '@typescript-eslint/tsconfig-utils@8.67.0(typescript@7.0.2)': dependencies: - typescript: 6.0.3 + typescript: 7.0.2 - '@typescript-eslint/type-utils@8.63.0(eslint@9.39.4(jiti@1.21.7))(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.67.0(eslint@10.8.1(jiti@1.21.7))(typescript@7.0.2)': dependencies: - '@typescript-eslint/types': 8.63.0 - '@typescript-eslint/typescript-estree': 8.63.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.63.0(eslint@9.39.4(jiti@1.21.7))(typescript@6.0.3) + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/typescript-estree': 8.67.0(typescript@7.0.2) + '@typescript-eslint/utils': 8.67.0(eslint@10.8.1(jiti@1.21.7))(typescript@7.0.2) debug: 4.4.3 - eslint: 9.39.4(jiti@1.21.7) - ts-api-utils: 2.5.0(typescript@6.0.3) - typescript: 6.0.3 + eslint: 10.8.1(jiti@1.21.7) + ts-api-utils: 2.5.0(typescript@7.0.2) + typescript: 7.0.2 transitivePeerDependencies: - supports-color '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@8.63.0': {} + '@typescript-eslint/types@8.67.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@7.0.2)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -9981,50 +10062,50 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.8.5 - tsutils: 3.21.0(typescript@6.0.3) + tsutils: 3.21.0(typescript@7.0.2) optionalDependencies: - typescript: 6.0.3 + typescript: 7.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.63.0(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@8.67.0(typescript@7.0.2)': dependencies: - '@typescript-eslint/project-service': 8.63.0(typescript@6.0.3) - '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@6.0.3) - '@typescript-eslint/types': 8.63.0 - '@typescript-eslint/visitor-keys': 8.63.0 + '@typescript-eslint/project-service': 8.67.0(typescript@7.0.2) + '@typescript-eslint/tsconfig-utils': 8.67.0(typescript@7.0.2) + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/visitor-keys': 8.67.0 debug: 4.4.3 - minimatch: 10.2.5 + minimatch: 10.2.6 semver: 7.8.5 tinyglobby: 0.2.17 - ts-api-utils: 2.5.0(typescript@6.0.3) - typescript: 6.0.3 + ts-api-utils: 2.5.0(typescript@7.0.2) + typescript: 7.0.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@9.39.4(jiti@1.21.7))(typescript@6.0.3)': + '@typescript-eslint/utils@5.62.0(eslint@10.8.1(jiti@1.21.7))(typescript@7.0.2)': dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.4(jiti@1.21.7)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.1(jiti@1.21.7)) '@types/json-schema': 7.0.15 '@types/semver': 7.7.1 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@6.0.3) - eslint: 9.39.4(jiti@1.21.7) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@7.0.2) + eslint: 10.8.1(jiti@1.21.7) eslint-scope: 5.1.1 semver: 7.8.5 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.63.0(eslint@9.39.4(jiti@1.21.7))(typescript@6.0.3)': + '@typescript-eslint/utils@8.67.0(eslint@10.8.1(jiti@1.21.7))(typescript@7.0.2)': dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.4(jiti@1.21.7)) - '@typescript-eslint/scope-manager': 8.63.0 - '@typescript-eslint/types': 8.63.0 - '@typescript-eslint/typescript-estree': 8.63.0(typescript@6.0.3) - eslint: 9.39.4(jiti@1.21.7) - typescript: 6.0.3 + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.1(jiti@1.21.7)) + '@typescript-eslint/scope-manager': 8.67.0 + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/typescript-estree': 8.67.0(typescript@7.0.2) + eslint: 10.8.1(jiti@1.21.7) + typescript: 7.0.2 transitivePeerDependencies: - supports-color @@ -10033,11 +10114,71 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.63.0': + '@typescript-eslint/visitor-keys@8.67.0': dependencies: - '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/types': 8.67.0 eslint-visitor-keys: 5.0.1 + '@typescript/typescript-aix-ppc64@7.0.2': + optional: true + + '@typescript/typescript-darwin-arm64@7.0.2': + optional: true + + '@typescript/typescript-darwin-x64@7.0.2': + optional: true + + '@typescript/typescript-freebsd-arm64@7.0.2': + optional: true + + '@typescript/typescript-freebsd-x64@7.0.2': + optional: true + + '@typescript/typescript-linux-arm64@7.0.2': + optional: true + + '@typescript/typescript-linux-arm@7.0.2': + optional: true + + '@typescript/typescript-linux-loong64@7.0.2': + optional: true + + '@typescript/typescript-linux-mips64el@7.0.2': + optional: true + + '@typescript/typescript-linux-ppc64@7.0.2': + optional: true + + '@typescript/typescript-linux-riscv64@7.0.2': + optional: true + + '@typescript/typescript-linux-s390x@7.0.2': + optional: true + + '@typescript/typescript-linux-x64@7.0.2': + optional: true + + '@typescript/typescript-netbsd-arm64@7.0.2': + optional: true + + '@typescript/typescript-netbsd-x64@7.0.2': + optional: true + + '@typescript/typescript-openbsd-arm64@7.0.2': + optional: true + + '@typescript/typescript-openbsd-x64@7.0.2': + optional: true + + '@typescript/typescript-sunos-x64@7.0.2': + optional: true + + '@typescript/typescript-win32-arm64@7.0.2': + optional: true + + '@typescript/typescript-win32-x64@7.0.2': + optional: true + '@ungap/structured-clone@1.3.0': {} '@ungap/structured-clone@1.3.3': {} @@ -10127,10 +10268,6 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-jsx@5.3.2(acorn@8.16.0): - dependencies: - acorn: 8.16.0 - acorn-jsx@5.3.2(acorn@8.18.0): dependencies: acorn: 8.18.0 @@ -10139,8 +10276,6 @@ snapshots: dependencies: acorn: 8.18.0 - acorn@8.16.0: {} - acorn@8.18.0: {} address@2.0.3: {} @@ -10163,13 +10298,6 @@ snapshots: ajv: 8.20.0 fast-deep-equal: 3.1.3 - ajv@6.14.0: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - ajv@6.15.0: dependencies: fast-deep-equal: 3.1.3 @@ -10422,6 +10550,10 @@ snapshots: dependencies: balanced-match: 4.0.4 + brace-expansion@5.0.9: + dependencies: + balanced-match: 4.0.4 + braces@3.0.3: dependencies: fill-range: 7.1.1 @@ -10682,14 +10814,14 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig@8.3.6(typescript@6.0.3): + cosmiconfig@8.3.6(typescript@7.0.2): dependencies: import-fresh: 3.3.1 js-yaml: 4.3.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 6.0.3 + typescript: 7.0.2 cross-spawn@7.0.6: dependencies: @@ -11161,22 +11293,22 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@1.21.7)): + eslint-config-prettier@10.1.8(eslint@10.8.1(jiti@1.21.7)): dependencies: - eslint: 9.39.4(jiti@1.21.7) + eslint: 10.8.1(jiti@1.21.7) - eslint-plugin-react-hooks@7.1.1(eslint@9.39.4(jiti@1.21.7)): + eslint-plugin-react-hooks@7.1.1(eslint@10.8.1(jiti@1.21.7)): dependencies: '@babel/core': 7.29.6 '@babel/parser': 7.29.2 - eslint: 9.39.4(jiti@1.21.7) + eslint: 10.8.1(jiti@1.21.7) hermes-parser: 0.25.1 zod: 4.3.6 zod-validation-error: 4.0.2(zod@4.3.6) transitivePeerDependencies: - supports-color - eslint-plugin-react@7.37.5(eslint@9.39.4(jiti@1.21.7)): + eslint-plugin-react@7.37.5(eslint@10.8.1(jiti@1.21.7)): dependencies: array-includes: 3.1.9 array.prototype.findlast: 1.2.5 @@ -11184,7 +11316,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.3.2 - eslint: 9.39.4(jiti@1.21.7) + eslint: 10.8.1(jiti@1.21.7) estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -11203,39 +11335,36 @@ snapshots: esrecurse: 4.3.0 estraverse: 4.3.0 - eslint-scope@8.4.0: + eslint-scope@9.1.2: dependencies: + '@types/esrecurse': 4.3.1 + '@types/estree': 1.0.9 esrecurse: 4.3.0 estraverse: 5.3.0 eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.2.1: {} - eslint-visitor-keys@5.0.1: {} - eslint@9.39.4(jiti@1.21.7): + eslint@10.8.1(jiti@1.21.7): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@1.21.7)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.1(jiti@1.21.7)) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.21.2 - '@eslint/config-helpers': 0.4.2 - '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.5 - '@eslint/js': 9.39.4 - '@eslint/plugin-kit': 0.4.1 - '@humanfs/node': 0.16.7 + '@eslint/config-array': 0.23.5 + '@eslint/config-helpers': 0.7.0 + '@eslint/core': 1.2.1 + '@eslint/plugin-kit': 0.7.2 + '@humanfs/node': 0.16.8 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.8 - ajv: 6.14.0 - chalk: 4.1.2 + '@types/estree': 1.0.9 + ajv: 6.15.0 cross-spawn: 7.0.6 debug: 4.4.3 escape-string-regexp: 4.0.0 - eslint-scope: 8.4.0 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 + eslint-scope: 9.1.2 + eslint-visitor-keys: 5.0.1 + espree: 11.2.0 esquery: 1.7.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -11246,8 +11375,7 @@ snapshots: imurmurhash: 0.1.4 is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.5 + minimatch: 10.2.6 natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: @@ -11255,11 +11383,11 @@ snapshots: transitivePeerDependencies: - supports-color - espree@10.4.0: + espree@11.2.0: dependencies: - acorn: 8.16.0 - acorn-jsx: 5.3.2(acorn@8.16.0) - eslint-visitor-keys: 4.2.1 + acorn: 8.18.0 + acorn-jsx: 5.3.2(acorn@8.18.0) + eslint-visitor-keys: 5.0.1 esquery@1.7.0: dependencies: @@ -11318,7 +11446,7 @@ snapshots: eval@0.1.8: dependencies: - '@types/node': 26.1.0 + '@types/node': 26.2.0 require-like: 0.1.2 eventemitter3@4.0.7: {} @@ -11458,12 +11586,12 @@ snapshots: flat-cache@4.0.1: dependencies: - flatted: 3.4.2 + flatted: 3.4.4 keyv: 4.5.4 flat@5.0.2: {} - flatted@3.4.2: {} + flatted@3.4.4: {} follow-redirects@1.16.0(debug@4.4.3): optionalDependencies: @@ -11481,10 +11609,10 @@ snapshots: fraction.js@5.3.4: {} - framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8): + framer-motion@13.1.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8): dependencies: - motion-dom: 12.42.2 - motion-utils: 12.39.0 + motion-dom: 13.0.0 + motion-utils: 13.0.0 tslib: 2.8.1 optionalDependencies: react: 19.2.8 @@ -11570,8 +11698,6 @@ snapshots: dependencies: ini: 2.0.0 - globals@14.0.0: {} - globalthis@1.0.4: dependencies: define-properties: 1.2.1 @@ -11614,7 +11740,7 @@ snapshots: graceful-fs@4.2.11: {} - gray-matter@4.0.3(patch_hash=82198c3ee34e2823c4e9793c5209cf97bd566d5610c3f6582dc3f044ca423d6f): + gray-matter@4.0.3(patch_hash=98353f0a10ca229a2cd27622e762c611b1fc5851e0ce1b9b10299ae74b15446f): dependencies: js-yaml: 4.3.0 kind-of: 6.0.3 @@ -12139,7 +12265,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 26.1.0 + '@types/node': 26.2.0 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -12147,13 +12273,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 26.1.0 + '@types/node': 26.2.0 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 26.1.0 + '@types/node': 26.2.0 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -12302,8 +12428,6 @@ snapshots: lodash.memoize@4.1.2: {} - lodash.merge@4.6.2: {} - lodash.uniq@4.5.0: {} lodash@4.18.1: {} @@ -12889,9 +13013,9 @@ snapshots: minimalistic-assert@1.0.1: {} - minimatch@10.2.5: + minimatch@10.2.6: dependencies: - brace-expansion: 5.0.8 + brace-expansion: 5.0.9 minimatch@3.1.5: dependencies: @@ -12926,11 +13050,11 @@ snapshots: html-minifier-terser: 7.2.0 postcss: 8.5.25 - motion-dom@12.42.2: + motion-dom@13.0.0: dependencies: - motion-utils: 12.39.0 + motion-utils: 13.0.0 - motion-utils@12.39.0: {} + motion-utils@13.0.0: {} mrmime@2.0.1: {} @@ -13351,9 +13475,9 @@ snapshots: '@csstools/utilities': 2.0.0(postcss@8.5.25) postcss: 8.5.25 - postcss-loader@7.3.4(postcss@8.5.25)(typescript@6.0.3)(webpack@5.109.2(@swc/core@1.15.46)(postcss@8.5.25)): + postcss-loader@7.3.4(postcss@8.5.25)(typescript@7.0.2)(webpack@5.109.2(@swc/core@1.15.46)(postcss@8.5.25)): dependencies: - cosmiconfig: 8.3.6(typescript@6.0.3) + cosmiconfig: 8.3.6(typescript@7.0.2) jiti: 1.21.7 postcss: 8.5.25 semver: 7.8.5 @@ -13652,7 +13776,7 @@ snapshots: prelude-ls@1.2.1: {} - prettier@3.9.4: {} + prettier@3.9.6: {} pretty-error@4.0.0: dependencies: @@ -14492,18 +14616,18 @@ snapshots: trough@2.2.0: {} - ts-api-utils@2.5.0(typescript@6.0.3): + ts-api-utils@2.5.0(typescript@7.0.2): dependencies: - typescript: 6.0.3 + typescript: 7.0.2 tslib@1.14.1: {} tslib@2.8.1: {} - tsutils@3.21.0(typescript@6.0.3): + tsutils@3.21.0(typescript@7.0.2): dependencies: tslib: 1.14.1 - typescript: 6.0.3 + typescript: 7.0.2 tsyringe@4.10.0: dependencies: @@ -14559,7 +14683,28 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typescript@6.0.3: {} + typescript@7.0.2: + optionalDependencies: + '@typescript/typescript-aix-ppc64': 7.0.2 + '@typescript/typescript-darwin-arm64': 7.0.2 + '@typescript/typescript-darwin-x64': 7.0.2 + '@typescript/typescript-freebsd-arm64': 7.0.2 + '@typescript/typescript-freebsd-x64': 7.0.2 + '@typescript/typescript-linux-arm': 7.0.2 + '@typescript/typescript-linux-arm64': 7.0.2 + '@typescript/typescript-linux-loong64': 7.0.2 + '@typescript/typescript-linux-mips64el': 7.0.2 + '@typescript/typescript-linux-ppc64': 7.0.2 + '@typescript/typescript-linux-riscv64': 7.0.2 + '@typescript/typescript-linux-s390x': 7.0.2 + '@typescript/typescript-linux-x64': 7.0.2 + '@typescript/typescript-netbsd-arm64': 7.0.2 + '@typescript/typescript-netbsd-x64': 7.0.2 + '@typescript/typescript-openbsd-arm64': 7.0.2 + '@typescript/typescript-openbsd-x64': 7.0.2 + '@typescript/typescript-sunos-x64': 7.0.2 + '@typescript/typescript-win32-arm64': 7.0.2 + '@typescript/typescript-win32-x64': 7.0.2 unbox-primitive@1.1.0: dependencies: From f09c4b9a364ad6cb936abaebd02dc94510a23ecf Mon Sep 17 00:00:00 2001 From: Dan Cunningham Date: Mon, 17 Aug 2026 00:27:31 -0400 Subject: [PATCH 13/31] docs: add Welcome dialog screenshots for the style and branding pages Captured from a real deployment against PSAppDeployToolkit 4.2.0, all three from the same package so the only difference between them is the setting being illustrated: - welcomedialog_fluent: the Welcome dialog in the Fluent style, with the default logo and accent colour. - welcomedialog_classic: the same dialog with UI.DialogStyle set to Classic. - welcomedialog_branded: the Fluent dialog with Assets\AppIcon.png replaced and FluentAccentColor set, to show what branding changes. The explanation page now shows the two styles beside their descriptions, and the branding how-to shows default and branded side by side under Check the result. --- docs/explanation/user-interface.mdx | 4 ++++ docs/how-to/brand-the-user-interface.mdx | 8 ++++++++ docs/images/welcomedialog_branded.png | Bin 0 -> 51098 bytes docs/images/welcomedialog_classic.png | Bin 0 -> 55212 bytes docs/images/welcomedialog_fluent.png | Bin 0 -> 57913 bytes 5 files changed, 12 insertions(+) create mode 100644 docs/images/welcomedialog_branded.png create mode 100644 docs/images/welcomedialog_classic.png create mode 100644 docs/images/welcomedialog_fluent.png diff --git a/docs/explanation/user-interface.mdx b/docs/explanation/user-interface.mdx index 992dbe0..a19620f 100644 --- a/docs/explanation/user-interface.mdx +++ b/docs/explanation/user-interface.mdx @@ -52,12 +52,16 @@ Two dialog sets ship with the toolkit. banner, an accent colour, and support for [rich text formatting](../reference/text-formatting.mdx) in messages. New deployments should use it. +The Welcome dialog in the Fluent style + **Classic** reproduces the v3 dialogs. It exists for two reasons: estates that have standardized on that look and do not want a visual change mid-rollout, and v3 compatibility mode, where it is the only option. The v3 functions do not accept parameters the Fluent dialogs need, `SubTitle` being one example, so compatibility mode cannot offer Fluent without changing the v3 function signatures, which would defeat the purpose of compatibility mode. +The same Welcome dialog in the Classic style + Which set is used is set by `UI.DialogStyle`. Branding differs between them: Fluent uses a logo, Classic uses a banner, and each ignores the other's asset. See [how to brand the user interface](../how-to/brand-the-user-interface.mdx). diff --git a/docs/how-to/brand-the-user-interface.mdx b/docs/how-to/brand-the-user-interface.mdx index 4a39b1f..0748829 100644 --- a/docs/how-to/brand-the-user-interface.mdx +++ b/docs/how-to/brand-the-user-interface.mdx @@ -119,6 +119,14 @@ Policy wins over the package's own `config.psd1`. ## Check the result +Out of the box, a deployment shows the toolkit's own logo and the default blue accent: + +The Welcome dialog with default branding + +With `Assets\AppIcon.png` replaced and `FluentAccentColor` set, the same deployment looks like this: + +The same Welcome dialog with a replacement logo and a custom accent colour + Every dialog and how it looks in light and dark mode is shown in the [Dialogs reference](../reference/dialogs.mdx). diff --git a/docs/images/welcomedialog_branded.png b/docs/images/welcomedialog_branded.png new file mode 100644 index 0000000000000000000000000000000000000000..d7035b644c01c5ab3f2c5885177042a8c9cdc5f8 GIT binary patch literal 51098 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%0A5?ZRx+-2$ZVknkd@?DXqDEZXPbVc=U56+$8H8H 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 literal 0 HcmV?d00001 diff --git a/docs/images/welcomedialog_classic.png b/docs/images/welcomedialog_classic.png new file mode 100644 index 0000000000000000000000000000000000000000..f22a71391a2ecfc8786c74898b93f8bc2663383f GIT binary patch literal 55212 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 IRqOEo0)8_L@&Et; literal 0 HcmV?d00001 diff --git a/docs/images/welcomedialog_fluent.png b/docs/images/welcomedialog_fluent.png new file mode 100644 index 0000000000000000000000000000000000000000..ba939f0c4da45ffc5aad70f67645c8b1011329ec GIT binary patch literal 57913 zcmeFYXIPWl5;m;cf*^>3iim()q&Mju1f+LSAcRoFP=o{oLN6+9OBE>r2_PM$NedVW zhzLkRk(L0Vh=@Q!KuUu2?_s;oIs1M8egEGd&y_1rR@R!CH8X40%stP|P4!rqt}-1v zc8tY9|IXcG$4P9QVDer**8l|JoAp<)o{oiRQ6mwaI7qoK6AX z8NKyEzQ>N8>o|IjcYBpRJa%lh-{6ksy+Hfr9EQNDk*UMoi1%mbi^WBqunonLLt0=V zXqvgaQ?eFbM0EM&$J}uz?K6x|-!ev>tlOG?&aQ%<^CUek(TmwKZD~DR5L~ePo>#2m z2?6=H<}GZiqKgX)`5=&~4O)s{o29*d(%V0-)MD6(NxdD7>~Gd`7+mI51}Y2F?ivag zr`;ugKT-dfT69%ZJ8|rcsHGepgj-!?q~G?Z{#Dgyt#vd67$+-G!)^KOLjB8E3liMD zt-doK{qv`f{XK!9FiV=x=4Rb|i z_4=LB)NB}!`OlOpKA+yyeSs$OU4}Q5fZBV5cM7!6FckzB{xfj{RycX6Nw-g6)FvXL z`>J?q!;kaNo|R2s|A%f^z=VYRH7Ny_nG`)m>Hkn#-iA|iA(V~3-u{)usWp6DsEnML z|65o?^u@oTsEO^KhH9<8)Tl?NW&W9o2KEJmwxWOa2k>O}IqLo+G}!AP<+%W@HpQsd z*WV~a{g$^OsUr7OJ+DT~mA2qNYsWVO%m4k$Nf|~cuUJnJ6 zkQCvsQy(OL-|Nh8p{1d%!Q8#ZLc3eBT$NwtpeCBB-h_>8v72!5dQ>a=OTBl=zviuC za-o~Ml#F+b&ubH7w6ch^#{Zt^T5s#_hXR-UUZHjmCtWFt&=5KM+*&n>|9jLOMo2-F z?Cxg#v_0(9+o-RDsm(eR($m8Cu z=Z8(Il~BD#mBoslN^yiweQ?MBCBMR`D*f4Bs(WH>j12bAf0TT}o+g|5+;n#Nd2RMu zXB?zCcubjMRF<=%6fcKb`X5bi7TS$RW_#TtZ0E9SN^CWaV`UiOgQ`{kW^RtH_xt<4 z?<)O%AL;-)bo;)iY%6CP*u?*EPy83vuQR%m6F{cGz0Wq~_9ymJXxG%1tS9)X~cfGHV>k;vLoo@3W)CI8UWo$TC8atPn1wxxoLm?{2KFbaR1?hxe))%^dtJ z|4&lyu=n3#$0e}!=km0T2ao9)<+d)C{99gZy>}R0OWROGp2006|0Cf3z_YBGe=Q^u z3A$ZbR`x_QoVWq57y;eCf5|rX%a<=ta5$U`^dB2Nz&Tz%#($0TWol}z?}Dl5ouEr! z=qpq4jTC~D-im4EG%7Li)cvtcho?|?iWY_T2=b3B7=zyOaHi&078RX@LZSMGh97g) zLMm_bZ-CifJ@W9Vttq)I^OEqO7yXEN!aPwy;U4ImK}}b}vdCu}h?Ui4y@B8Q4ddhN zoiN`mj%NG(rlO+CeSH^~E^1+8<94bdBPn-uWaKrbyHvw9^Zgf+vo!+K|p|A0Uda$OQe z9q%dlFQV^GVl5~4rR$mB)BoV)%wl%^JEVpGKy+!E0snLleGpMLnz#g;lq`^U-6@kM407=8sc zKDsZIMkO^3$YmM?F+!g|e=Z~}-k9w43r{x>-tSy6RyoauNXcRKCAa=9Lv#cKE#RPSOUl-3ie^nk_X!Q;n| zofS!k&=CPtj~cWSIxqCc&&`*1d#)4mW}zPQ5}x7}n!&mP{~_RUTDw@k;cHM^cvz}A zVaQRS(1oo(L((B>eSg+iNJL!k_!B`6m$`}O*^hH#ThTXIvzaR1Iyo!<_x~^3#gYtP zj5j~#%Mb%SI3@mW@=Ls<)xCRBQS*2UOK{{m89T=Ex_eo?+0$4VlhpHb1mErA_@U18 zp}wNgz}tz6rqsKJ;BS9j;Pa+766GzCN2e_7NzUGHMT}5JMnV% zLtfBZ@sVr|L&L+``Npl0y%hk7b_r@aI-iBbx{?a+-h}sb@Htz*#{cY8Tu6P0+U>lG z+MT!c<9yfe>tNT+!gaQSHPibC!Ce*?ie)a=4Qu(tro1UV$m0v|_AHv8Fl?feeH!K{ z{$jtv_ArgwNRKKwWi2E`xVZggd#^LUje$^VtY7BeoB+BXZXxBvWc1>`d0gTt=x32P zAL7JS2E&$_P#XtqsO>dF)IR8HKTqvx*N9pISg*3P{w(?dHJ7P!^#f8aX7_`iC2?>t zE$m~zmM4Z=Z*W-;YutdxR9Pa=#!;)VBOy~s#|8Pg5ADl{oXO62iPRGNq`MPq&|4ce zj7~o^d7oLg8@D=QUN@h7r^EkQM65IBnRKPNQ1`1npNE(4IgbCx3H0t|LMeG(Fg?6} z!8Npw$u$&x)it!WWN@HmV|*L@*2PuWss=*L=Q+b>#L#Y_q0AD#gqHMEB3F~t6Z}xk z;v9V*U(uBk92ZI8kn$!nQSB-pHo~@$v?fHZ6TeU7GQg@9H#p-Rf7G&J>gwuVq^3Hn zbxj}b%H6me9sV)9F~z&+>etsiHt@B?X}j4JJyt@mqhiZJcGm(q zN?uRNU|E;ynOpuaN^MN;3gjLRR`W-UXOvMAtRSq#4RbhvupcU2XgDcmdD&Amsu8eF zH&D2NFq$L%2KFs8N51lZ0jKYCo$m1tXT(}H;$o4 zalYdoYJE@ywO$*Ld*FUGMxy7oQ_!VHk36!evGkII>z;|26?z%C)BssHJGv|RYQGHs zr~_e$7}uXC+48tDl)!7=?`Mte+SKV_kp_Q0XujxGa2G&NQxMBbEkp#8Ap zf|P99eXn`F3S@;m`;uDQ*FYl^RVFFb_$X1*Rm8q6MBNGzRuC@v9?R>eWa!?V4j6!_ z2v_8ITDj$mv=+9Gm^RmF8Ac~@78jl3;?JTI9RkR~y6-vj`Z&?s(r*h z_jafiviTNlE6Ury z_oUW3u4%PwlJS9C*sZrPlDz1LPgi?;ixWTsnbe5I*nMeTPH`|=BTanLKJFCB@Wo5( zBoLSH+Kgnz*QT1jPlwod=LK8puL&|6d}7po>HYBwVf$wSbFaQ_A{5VVZV7fyyi5+e z@Ni1~*xde~WyDMU-rSd)Fvfa%W<)Zk5Tsi{`D;X8p<{ITB|W-AG9&oL=%qxAdZEO^ zJwjELDQpNjiF*#GVV11SnlY0T4}a*`%D+M=rYGLBuW0InjeBo2VAKXjR*T@-srJND zX8Sh@oS?}f7P(}F9xP1ZiXN`!=XYIbjKl?rzSlt5GK2Wl%GSqzZs17lZb)A&I zW%6Qk_rw=i*kBn&n(R|MF+o?NR%DDgk02TwOiTTrW9%9*qa2BFSaJ!<*f*QU9aM_= z3uD|sM(El$Wz&NvGe#+2Hl}dV6~iW2NG+fvaO-C3nNqle2kC0HIz;~EEP34!Yg#Bl zWTPF(kP3;T6SO7FGG&M?uOnh6Otk^{H|X}Juis|ADtjio$rJs|rlGx8RYIew>|*wJ zi|t1ZVvi58P-$DVTZr%vFVXhND*nuO@2<$mb2#gma+cH}z0p_NLW52#W0iSxrtRYT zBiX(LeOb@k@7NVx8yjg{-0I)GqVZVuNALdCXq~giijLbPek=$&W|)%JFgc-%^?Fv2 z$NL0MiPM3Umf=6W2?K+Nbg?zIcVn%*oGVG?r0@4hljOuAQZOPcxb+Hr+l`P^Sh5Bu0EJy0kHx7z%xwlTEz2_025Ke4M?y8H?R(dXP zHEb5AG+K<0^~kHPX`J^X0Tu$WuQDUL&seF|G*U(oOEmYR14y`-Tkmwe;x0_F0(MOa z+@ z%CG_lIN$TG%LM_K%MT3vg-a^&?QI(1DCZrs&H;x0c1e3kltWAF#kRmO(47c5*$Z1H z`W-JU<_5iPdx_b|o-Bqc6g*l@DSM-S=Kd%HX;1jg*0f7v0cP?>K8=Y(D_nzk~r%1(s9g313 zhyli%EQVo939J(|j3Q5fhA7;?|jhka2Vy-+Rzk+2K0Y|E`)h^^=@Pq0*SZrE@x z$5%@X+amVuYmA8Hl+lgNJ)2R)bNFr(|8HT*@HRLQ6y4Wv_9DIMI3pliQ(}@`dHu4< zEm2`%O{d3F{+BK~;d9w4r$BM(>tB*lLtnHtzDsv0fv-wBqcZL%2xni_9&g^%N-&XZ zkU*f`x-cBj)jduQ;u|_uU;Qti;0<#l2oqRR$h^+rHjeRjwnnATz>JSMB`V>uVemqiM)Nm1=PT$?OC#a zg(Wh+vC;yW=)&1V8*3V_N|4|%#iA^b9#m;K2BzJ-okD*a)|%^DLxKfCVpB0KNJK1H zegfe!MP@H_H)~e@C_eKNI_Xz|x7Qu;6=AO$tdzXFo#9yuSf$=@iH)CatVH30O8Rph z2=WR%Z>cT?XKARC#O$IzE{ihh+Kb+h`Z8#JQBeo$?Iy_^}idQ~V30LsaEd zr%jIavw5ZBMArQ=jU(fmJMu{KO7&;hr2$bXaGm{0i}^#eB@v9}RtS~l)uZP|Meg)} z(mb&+_ZrDD3p@%Nho>d=nxupSck#7Xei}xI+3uY)G_2N!cFvYnDhfSgD15VSMVYQ& zUhXUNay!$jt+~nI(4u|}v9Am1ueMxhFNX!UT4w1Z06(1}N3I(bn?v*L$~UJ!9&#s5 zWdw+D_4#1zWHF=AiPxnRTC+H>yM56-AN2%8Jp+S)m}11a;FxN@S34*`NLA;K>^K%2 z3re<-TzKd~xYX}PR>|;R1i}(`Zc`W$YWqGMf+PilZFBEVJbrj9T**AUK_u_DBnn9(<3m#~ySSa&1AO!8Ca ze*SU=ZTreQ30`0HWoKhsXGN73;?2FXE#|$lL)AUEuUf!U@S^*i;fJZ2o6cW2oNxV1 zKW@|flRNF=)Dzq~pE=0iJdG#eOCY_#;sw&W~DxD|pVfJg-+ zPARdUHozL+q^-kYL-P%omNEy1CZEA8<>yKfI)x;9*8?LWYy|L0+Zl`KoWTr_K6x_c z<0wZm&C-yR3@8%mCdvem4u2)-?Kv)bY`uOvkY71-Dmr@1()=%!TJ+~JP*nPOCy>0T z?;4a2T8!lsPsLw>Hh69Vs*{#zlbt+3SZUwv)3H+ACF*UgZEy&F4UshN*xKpu+}e?R zyS({BdU6{fJ$-eJ#XcBu{j$WhXD>fyn}dRHiWr5n6*3fJ_B04;t|T;!>C*|#N%dno z5VRZ+(Coh$#Vd-J0@^Qyfz?QGcz_BexT?j)L8i#(MWB8d7)5X*!jvEqwg@%4zoJRJ zOHe6P2kY4|-!Le~VZx~}m4O&`Z&NHs#y^yW4N<<3*9+h^xxDcyW*6A&ORb(rxqk2$MIW^PzOu*n-n5iFczfmB zx93ltV(VwB^hQ5+y}%Z5(Pa zTND)EynZizpTW&0S{y9>$A$jQ*gUBW)){?X6lO(#UZ;uGbxJ~Qrrfwl8S%~re-$zA zmhl*zOp=cR>w1vAMS0=evl+wl1*28!rAxt}rum!_CGk}&i6Qkb^Eu>z3NUfLh*Sq3 zF04|xyKlQ2?hV!@a`y!<)5t*>6hzITp~h@L2C?W5Xwr^f_Kk8%qHYs{LZyB5ro?q- zcve(*l;NMlsU!13#oU&s>(M@kpT}DFSx;vDeFfNKBUC!X(dT|-QP>yL=Ag8Lyqk72B~p@R7=A?f3=hyoRHkkn)<&7Mk|u6FHlFTc((0^5eg9% z9j&~ZEpCLuqZf)(6H7(*z>i8xn>+8TfZIh8Z3#L_CLokJ;h?6VK?1c1oI{7jl_bay zNy9e~YJ(Z08z|fz4_QilESv)C!xWnq4y$5wGZw9yNWmRdU?e*t%Nxj3a+{s5m$%Y- zo`5nzZNe0d!0%6c5ULwL+Q_z7ntuf4C!j7lhQa^L@D%;DX%cO9i!0myNsR)|4fIsb zmcBiq_A8JEX9hQ(^(tNdR3YjsbzPVt4>lGlc^CbyEl>PYgvP6AYjvLINC&Pb?|kjG z2dlZvQzA}^(D%mpShb*Qu-hGvJW09G=z8>3CEwi-4U|nME_bC}=~)~(*jc=0A>NeA zVtr(E_>b5oQ_#j+LMkk=8LN>-i~qdi6k$KAyY; zhkc33UTrW92`b&j0Ae1V&%re}S|EoJ(W30-rls4aFkexR8p+8$w-JgA`N+QwBHqDV zE6G&ChR&3HlMkla2KSEzdg^R9ZK1|HK!y_{Ma9J+Co$lPZZoFnlYuQg=HYwxt((W6 zB@g9K%j~*k*>(MDCr@3$JQAEX?&&ZR^&J$H;*zW!dupbz+*P@GE#Z|iyCimpt;95l zF{G|WZ@Ze$yq40<6LMZ89)A4oWm1!uE(8L5-2oC)4*QENjcKtM08FQxSZ>!0X!yr; zImG)aZ6pyNT$^LMkwb1k`o5~c>ki9fr)@@QN=pr4UHVjZn)ILqX(;Tgl|9l|dZ-S* z(J|^JIoBYWLr$2tk(%dAk1y$W!(HKnMOG`=anZsDfk;Yev=o1*&{B=QQy}$f$M2on zDD5vy!XnzfbUnCrut6#V1DKcf>H1@CJilsdTzCayBs{MDl`h<4la3a-*ni_xeZl^$ zXZOklVJmtaWgw3V91Wm@gz1bqpuQ`bltrZ8LQ*$2pyl_$y1q1ahmjAfe@ zaMcix1U+f^INlnT$mhE8qu}tvaecdYZ0;3Ydi@2AE(ON;>73-z@l%=E_n$oG;^Iw_ zEQIn_PbUUgQ|ng5LxP|ZJNzz%UJuZhZ~`tr9K-B^*rlmZF+!@2Fcq1QR`??OK>MQC z?gd<3MASNpH~$9FDB>Az@9-GH{WA`C+XQBkJ>^RnV(oX+xDB>!tH%HB?!3WmKq>)V zHH?`guqR@w-AMU}N7hCZCToXE-FmN0X&{Y5@Fzn7w+n9qPGwYrKM2U2m;{F(@i%cX z9@C$J?yIh@DMlzaR>_g5Rt}0_jKupvLMf3u5p%97_yNSLdEFHKaOSQdsfpP|b4cAs z-u=dpWmZ>%9s`@kN9mVv0Q;TM(&95ruI}U8nOI?7hnkrP&bfow@Rk%*EHc&S=Q{2h zGblaMfb*SAUUuZiXMXoC_kNiER%6~kVfVBR5tV+a@@GH?t3|`So)GDPFAaa@Rg~<& z9;1l=Ap=d$eJm{<4k3&KJ3qpkG=d zuwbP=K_k<+dcQ54k1htkC5-_S{Q; z`P27=9Gf}>hxEp}`HQ^gaeJV$$!#W)Ixn4Vdb~v|HLq-9TPSWl=1-44?$7$m38+zx zJ5E1XEzsMsLNnw>4c+;Eu*G{XcAy3kg$>z42Pqb&@z`JxnFuAIAUWc}+55+%#i!TN z-h_bL8e;aClcH?wFb8QWPp{z?_+Dl*WP5uI?ZGPlW2K$EJY|zw&y}STz$Y1@5O=nz z@J0lq$j0=YPCCh=b^b=0mr_6*#5|pNqVwGzhPDjiQ|2i ztXiGb9JfN~56_H_jvke3W*#2F2PUkfGf&xtC}yh#oZH!4jqfz#;FEHXP>jEknSNRB zQR3@MKMG%avof9CdR-*MJKy=<0@QpV{e7!eC!N8fb(<~CH79<(GGc7`*&Eb~Q2+KZ zF1DKPolXsHQ!=Z0^K7h8`k)M>8;@-*jd<+MEf2ae#UK$D)W%u7`Qc@I!d*jmaE~M5 z+@3tjwO9ZsvD|l zt_K~1 zH*f(a3X~C_=X=XL{lR7}@TZa-XI8d+(D~kV^Q^olaoi^?GJ@oA@&_lNTm!XY9K&sm zBD=zs_Jh3adZ+}Qxz^-9eE5?+IgQ&(z(Ssd$b&2INUly$L*M|+egsp9NC2=q>Ea2`3XD!azy`eiR7RO>XH)zAF`%ZY3za(WNmA={lCM4c?;FC+}ifa z%$DlAJcNN=b^p?XW5ty4Cv`N9+gT@NS;Ynvc|q=MuJ zbae<3DfN%f=q3kV98eEdwGUf)pSj+%^)|eJt5#)uR|vEbmR7Za16=s7RLf4V#^wr< zq5em&E{yw#QQrSCdS_QZE40T?HW_~?pGnmOIq~4mqF+B4P`=d;0? zj*{q^ZXQOLinin-Is0EH?s>jr!e0)H8EE}=abPR>xQyZhU16HV-w+cRe9DmGW|nI|4QCxk{U}-^;Xo*CC}_am{;~SGU;mpwJtkbFY1>=gp9X& z42N1{hpcu_+s}Ajm%Z^U_36$YgMY^yPC`21>>Uv&SghxK2R{e#Lv$! zb-I2^NPO(+I;6a8LY-$D8FUePp@s|S!G(;W$au^k?!m#wic(^m6k8ymxUFJ&Q} zI}4iD7U$G{623MKR+xG9f^W@C_^YR<{9SwY_XB*;8@06J;^O><2H6-#ff*2*t9V<* zyjAAZeQ;ZQ>!$V9j4~V4moP|LHD!Oe8=rA^SbpAArpAjjGj){C4D>DE6M5v?#LKs-MoWD zhaxp7`QpgP$WLkAzd;%kv(Q^-U(?Oe!L&!BX`O7nhD=+sF?B8b`JQv4WsnWUN7mWq z{%z};fRuWfT;)_;`8+zLLx0U)SM@pM3?xtUeuKOVU5i}3VWKs@w|YZk_Pvnlo`m5` zTMDar%47bQ87+~y$y;x=Kr_ep-`;c*E*Z#7!eD?5)&0i}fHMLr=>CC#P)gL&szCJu z7jXqFKsXR${xUCdz2)9LIA=VT%U-+hRjGM4;Y4EvuNIZekkc_f5o`V)dd9ypFKM=8 zrieEr4G<3OZr$U8*aK* zYkVjQnyK!4n#@HGV&wa~4zK3;@YdNEfGFTo%4zB8AYI;G`fEiE2569b*`z8@2(j(y ztI>hi0#u6;{aZ#MWBe$!Czwj&TW6YEsQf0Q>I9W-GN_x@JWtP-@-q)8GCdUZ@7)!q ziycVBA;UQM8LMa^LNng{Y#dnU=(=|88BIW!#GyjJ5oHWT%r3_Vd2oap2i{jaVYf(; z-_*v1`XGt8zSOq?``1T`)M8)VPtJEqKUuGLRj+RdQ{hdxfAw{r*zpK#Le2N=h+)ZhUzfo+W+WG=DJABMc`(tdd7r&%urD(R^NF}cS-RFwP))#8 zD%8S8t$#iI!WX!lq4BMgbjX^gx*Z}Gxa(QTN#vf>ZF#!6*=Tc%3cXlj7ju`T$z;(yr&-^wWSb$t12+30XoiZ4t~tDvm4|x%j1l=~M7vC;eDJNIVWMMu1JOKl=n}tCc-%Lg zL-xWM?QJrCE4D6nD>;n@yC$5ibONCsD?RAf|GjjuD%C5Gry5mFTJ3)|o$E%Tq}vAs zQk7w;`(BXgvo!i*TaKS7dyRZtcx%_JAIZPQa|ylVztrYDSk3}lvo8e#hP8*cJhV-O zQdfoWpFh7n$S6Ip%iUXPo)J4V$x_z)Dl*JNLx=iC!6IAwSfel&2H@WMmuD*lA1PoX zE5BP@IUs8XZq5kKMT5hiCx_%lovJywl*OA9y=MV2ms-giQ=u7Nlnmw>)@5yvNo4D{ z*O|o`nb$2|zbN@D!eU1)trYUK=v3s-U#V(8`)`r-L0r?8KL|?0!?c-{lK7IyYGzm3T+zBtA^9aX8L=udrx&%TbaP&OsrT zIt^}Gn`Z|88OO1AvUB6W;pAaA6ZH88!)#A!@YkHJX`QyGC*JzKqb|jV?6X1(zzfC< zB27N<3HplbAzPDuaaf*pm+yX6IaspdFo_V@76Cv^ zc#gPxN;l6)Pluk8;*^S0&g@~ovcaDQeJ$-F^@xzD10m~`nT2y8dLp-C>#c!D9ni;o zDO6SPRk5wH&)t#EuL5fD(N5N!N!l@IcdR=dQUub*-IBY#OI%D@2*4fjv z<+RR5h!f6QyEc4EMC{dpG!whzU+4P|80IT5H{1`vf!}&ouB=a+Z*qFJ*U1nZT#fSG-oxqznU>NIwcp}ye8 z#f4QZ_i2H9Fi^}Z7Iup~`9Emoyanpp`}?!Y++am6x9Iwb5&N>fy<;HJw)T({ydMe` zPzm;j2ba{T2YO=5hYAnR?K99rgVk|*_J6&x;K;{haXeUU_Apo6)iLH&y68bHaRhY1 zBGXUU@bb0g^SIX7_4`P^$J5}zy`Ggo*Rcb0^o`>(E`6T$cn+#A8Kq?6OR-z3qf762 zl`8ki4huAymS(~8N+^D|$ZDg*DiYhoTo7_$D z6I)Kr?sR3oDnL~3-N^P{Jrf}k0IouNjz2h+8n#RCJl`8%q-$}b6{%9b-#k8>QIhH|l@>f4bP@t> z`ld-7o-ib8JnNKU$X}Raoz2;bDOf#7smo%+eL?d!AGK#-# zoA81x#4Gkd<(0A@WKgV-n14u69)*=q=KaR?BeLChydVM@u*V_`4PLYvx=(NraFlU_ zPs`-V=8MV5u!Ec6jn52BOiVn1TEKZ|NS#GG_G%+&!=mjm8<`juxg*DC(YCVzfZQb9 z8)EC5EV8ATvP8R_-DY-wer^;jB(k)139{}no(;}ard zR1Er~#56Af3~xKN8unA&K5Xv(CYi`!lp&`cRx6c8Ww|57UPwi~TWV;*`nnU#wK=Ni zpm_@oJcYR&)uv7BvwpS$c40fK-qb-TA}EBbAthsU0ed@~M^dQX@ABzINIOm3`Ph$=fd=8&lut5XRMS6_$Y6>=|o# zAQH2Q;Z3$fNC!J?afSNNl-vB8%=#QiRbA!@zF;`hcJUIgT?~%Zx#`h_?^sS&l(j=d zA0}WqYay@mEY{&ed|2?@w!P$opl?jQ4$a3bOHE*@tHSX`mJ4E+fzlYa%6t0!l(IdX z2B;2Vv8^$<6^MzvDa4JaKc3L=Iqb;-Uv~qZ5#a&mobLx;<}=EDr3g@3qWGi?;1a zx+Dgk)t=^#8~0ssB%sDKWxUS)=*^BF_jPfe*j&m~d|c3ot%GPXK?_y@-5_WV;ol=B zmZ62z7vq#c%HVKe`EdEP_dInNMVPZHg;(U(AV(1s#CbGuj2VXozY5C*0SK8vn(hv% zoCiP&*m)pqlOb4*%^5f?ilhM?TSt{$`Kc<2{eb4+BQFzM(V;#C<5f-{rU5XU@=B85 zk&^+k*oy92AUIsY$H%Agyp@B)%tuG7XY1dz?r}UU3@7SdSGe@q^iBu5*ln!f<9JMM z*_0}4*7N$G{bvDL;LUXNJi=oKRt{t?t0Uy4Pv<5>ydckB21sacf2kIV*jm2~UK@vH z9*(M9p-ye{CZHEe<&+)TO9-EE87sEBN36g@F)zl6nf{$o`K zZ2W&3@|qE<60p+nEbF8cqX^K{!5>{F(W^PN!tA&(0l3(snAG#?qb7;=u1obl3By~j zyP<-G1NYlHTmueHoy}8Z;M|w^P)!8xE3d1CxI&e1Gw#uml6s?=fjM@)rpo}Jw|l^GOmq(~@}buSW9%hf z(HEBnGoJfHOi6`!G7!U2hkNTxp?7wJH(P8*DSpHDU3=9{V4_nE2^j3J^7q+XLZK;% zJ4-s})gXtde{D8ZcZ?Jg3-RNnOFqFNC|om8&Q}I7#Yv(7hUlXI>NM;WfM#?#Sw7!h zc@fI5Qzq7{P0baPU7k3$Y&)dW!8&v(LWjjZTv1%I<^p^d05hWGG(S-{QAZKxc? z=_K!;;0%-aRBbJxy~c$s+^iBcmoGzPw1r(Vng3S{^si%Mb@>^#hRbJz5@>?5|#*beG*MQzaNcEs+*xC`?q}=OYm>o*$)P8W5o?Xb|^Xh zC%>lg$F#4YTcYBc?vMWzVcK}>HQ+Krofx~)?_Z@uU12V&v5Qj3Yi3ZBQ05H7t>#y5@Pb?@X3R?N}*-8&}N2R>SY7;uMtsk)`{ar19pUED$ zP+)6xY8f&jlwM1v(Lzr~&Tv0#J+T8q-ZIUW>cb#SC;A3|CkqV00)X15Ir7hXboFuu zuI_K$3Yb>)zy!2co++=mJ6O2D*ZjTC=;tSF(_F=hg45%sjg;wnQJ=hbOxpvH_=1HR z?X|O2O`&%pZYJ?Q?dFZRxZ0vJ!UQ#9&j69EXUqqTuKaGTfE6>lJT}*gi%LH&>$tKP z6nGdpo1Y>h`3y8cmQ`KrO;s$#D_QC9gnlZ$BDcuz$+LOVC$IVH_JCdNN7rh-!TPGE z<Ze;d14v&h#gMIir%WY}j7x8AulC+dtFo`Z zYNo#1K>M0Fy}xVIrm?$MpLr`>EF)>}OlODv?b%df;m;l}+a;RN?pt2A?$D&}N^|*( z`}S9#02o(#Y~AU9(kg~(N4*hN_pEI4jWU6R|1{^$xf0WyM`}Cjgd^~H#n8~tU&Cf! zsriwE6<)kz_UMy9wzn$*Bvb3TEp415d;EE!y5`b*tog4o7NO8(2l36*X{|G?2F`6C z*a`FT+F!gJBfvrxOddz=!MV4<#XKt76*XeR9g@k-|OvqE5W^x4D=Nyepz|kveyzO8%-1pqN;zZys zJsQD<(?Y03$#{JC99a+wDzvUYUn0&k!fG&+(4aN`6^Qo_i;wHu49cdhoh|yU&51`i zB@ZBx`-oy+l~wOLTczpcv^*vyBrI|6l#FOvm2Grvh+lVhBtyRS%(P8&;02(>5jTOE zaLE_D*Tm>5CzmN3Bz;*Na*fHg)9EA7UzE;1uW7yIeSC<8^V zwRsMkl;%GIrhFCbBQ{tz$-|`Joo^R8g;UL~E~%%DQ_v0sAw=lUS#M@u=_}dn?B*G- z{;C_f=?QvwEiX**TGRfPJf#lj!n))5A2a1R>Of=ffB4XFW!}&b^xWD$qK`>`0Q*Y| zP_hF&MoxFqnw|?8w>S4dL z@I&%1+A9-T5>cZ>XY!_dra}bIWieYfwRaXg<-B@$*)pO#`&CNcC<_|uABg>TX6%a6e^)UMOe;ma=vR&-9;ggrwUDTA@ zFiRXJO;+VbO!9nF zgx4$8E(auVi8;#Y?(hL6qkm3@TISzX5#V~$_1|t{cP{+@`hms%-(bAsWx?pmN->Hn z0?|lIJ+F1<d?SW8%Qf!3t`k$u|h9>>cJO`hY=a#RA|Xh;4YFm(AM2S;ILWhJOh zP5&t7_+YMk^hYiIw=Y_QwY0SA4?@fV_@<5T_Kl<0Xa2ltGcr0VM`>fw0b(Tnzh6b2 zOkG}HcG=&0ebmhp`i0^5$abBrnaCTFS>0@Z)1vh(e&zrC7spftYaFu+kI~;No?(>0 z9P(V`>{ZS9O&gn?-=UfiK$O@&D>pCxL(K2_^t}iFS@Jg(FTNJ+u4<+L%{q+#kAVN5 z65zT6e@~S+(wb0l2;b&6RiVmyPPc#t;{Foj!y9t1-B3~C+M4uDZp@V#P-WMSJvXYO zpLWmM+IeO29l=bath~H^sMx4BWDBlFdGaxN>$xs{-=hW_<2#^6wB3q0*vPvama7~_ zP%_y_tpYban8&3DuOCkw_PDXDPrncTwxv{B<*iHi6Ld`$D?*Q4_#+{XDK8A$&a~_2zRi*sYn~5!Z>v#f% zUt`~Kq|Ab_v(mC*3ea_9dX-&pXKU4~YNIe&y>42i-lcCyr{LpKeZTvwyw4hL4@pIQ z##aYxo-cEa>($jvu(b^+!J>!XCAEtw9@z$OCaYy!NsG*jQs7e1# zjZ(xxXhrz8L4ouB4vp~6V|#r*_;Ty^4=#@goSDXp{(L`X==YLBzC&T;K;qh5HwE-K zBG2u6y&*xcThrt5PNnawAA(aDM7{1GV4r?+*&^`{J#m?D+8+OeZ zmK{Pj%zJ$FO_DL)EiQ~GS^CG8G|p^k3LG+~2eE4GdAr$yb5Am^y#&~a3YiJi^qBB} z{cVKv`kLTm$e)uffnVo$Q0f#^Nea4H+<`sU7xj2Tl6zmq&T`dQdY5x@ zUh~w{`v6wRiHIJ4qz!@`GIDd7MkOiul^5ChT-W|;s_p zsZq$1;7g$^=Mbt=b_F&W2m0#=)ICO_Gpm?=7nK}(N^fe)UBS&-#}b2Wpm1#$Foht@ zB&)9Lr%Im&(a9Axgj6Z#E@ls=;E*31}dyZ`F5$-ECLd;4zkuv$LQ zdT<^8`Jlc{khaF1WRp~5gL_33l#!`7*!^C*Z}XVsS`Y;5KwP{rDjB6>_9}=@{9N9G zWub4iDlw3Wra~ejb^XX6nwLvpKkgE}yUR4&93EnQ_T0WV*4E&wP~6zI#1aU7|N6q2 z-44(1S5m3N4V!^!8}aa1H@%1heU9O7 z8*ePLi(AxPnRc*W>ErqMr7bO^0i_tXff;cnSK}<{VvrIx%)i&;VUkqj_TK2O)r+~& z&0)+Eh!Q8p~zX?f7ymow6QsC2F6d+Y-F%H1!X=( zi9HOvYib%-R~dHC^p?U;T#p6LAP8id(G<(O;et$UNlT^8_~69}4f;fXJiP}qA0?^q z9ACHI{^xLSPsg+c5=};DvKOLcp*i)g16Cf7)z^B|)0O8tCP&-}+$&vh_H~rHU+pe{=<6mv37T(wQ<{=GeFN=izy zeal8ciL_b)lKbjn)|_>cxO-k&>h5vlFjL-(CE}*MCH}@!ck{|g*CJeIa3+KP1wnbA zYsH6)?XwPOL zm;B1}-2Tt~p1cR|dvG7Dqjl|E^PQRRl+VnF+I25J+8tRAAShesb>8S1o%Pp6+D6#M zc>}$%YF1hU@ry2%dyckBZLRzd=I6=;u+pNUgRxMIpG-iTN0(Y@U+gSD6H{G2H_`5C z1S}QoIS$75p4&>jhx<<~U-0sdK5SRjC3)pG7yV_+!|I~C)|63=)~Hz5K#UAR+=%%4U2`1$hQXps&F^M2CE0(h z&%3_3Ct+uKEpfUF!;($MEF93@)m&7~Fo{C9sYPG9`isSJ`27;ZXr8IORcw6K-qPoX zh{(uW$D`~1_t*L8HIX+T`iW}}wJTdHgRLO?seVlCP;V#0{8tJQc7n;uirGR1D02YC zA zUIITI|262tTq86IQeUBsMH9dCK8rIOwKl$b>{n0FY*oT)Fy3o4tbrNih&uT6Z4|=C zSOvBdYH!K-!DJvwI1E9~nqe{P11`wf;gBN@RE~a$=7`xDIV`*R`!GXw7n(n%iyWNr z&SCde=H$ARbrQ8IUmvr=PGXb?=AcMCU>Rp|Ic|c1ea?WHndUe;Vt=?xFuhvhjxv(J z*D}1XWW@tK%5?VViw9=+xlO22X-NzGtM@|D<~rU`&DlP1ffT)5{puWB)OA|Jm&B^| zB58C^tVqN8Dg-=gyHXt59pjv56lyX-4vQ1+fwPgOgONDq+o2gt4XIE|M&#&x2*G>g9?%3`HA{@zeI`Bf^%~-aE?<^H?|(ZC`Cqx}ILu zSEA^*F%`EjUd&Aa9{sT>PS1SIDEw2Jfv~hh47b}5B90t6vrYv8_wz5kTydf`yq6)u z%eUIyB&*%mE%sO0ls(5f>na-TqTI3QKu9C{I?@|DVP=nQJ~3;K?=zFmB|R3txyNr= zG76UozK!(WbTM*_8~n2C{&4Y{EXJ>|T!sQNx|Z~_mrOTcFF(Gs{aDypVo*E*s=s@e zfaY&!ewBDZ-9ks^WNZW5&0g09I;$Gq(ZiAeCVXc;l;V;F{lX3bj!h(m*~uxaopDZ! z2Ull?QXExBQl`t67?wQexf!PVKGo2E@KyWqd<`ARPp9t!`=c6);CHQKln|LK7PKz3 z3D?|rzEFNA69eOQSBV^>y4?1N^CR6?9+L=kE#vb=DQUM8=ivO5B$(5|G4>J`5Q5$b z>%bzOab4l&k~L!XHPeS?3ZgDY4v%+ZGA5PoN>8ru3yO8Pzb=GxGuxH2jU1?z9V90L2LmMb zL;9oy@3SM?+hv|;Xg~{sXwx@e$tBX5M!G4-t({#$e1no>!MUHbNB3;Td%FLQm*7)- z>7)TNB(dbA&b&bp3#WImIF23d97Y6XQaM;Z$&2OA2=r;xC5yAo6151*4@OCb&bfZH z$930tk~4XWBd|W^iDOS~Hd5~Lzj|DVgPhLVoI#U{x|X$qv70EAuKs#OFewe%;?aWq zXi$;3_s0Oqn=6CbZIy(#VyJ-wqBw@Q4TB)J6ju262mnw|T2V!r@5Q!q5Z;6yWd3!$FBpAl-ZorXw=C@ZI&PvQTp$O zf@GJ`d>9I0j17a-N3SuLXLr@)SYhI7yne3>3q+HX(tHgYL@!IgMeqN%JC%IBptP$u zr@~|XCSahC6K_wK9J-J?$guC z^{`9(*$c*6`S)Aq_~!)(`Sq=)j{>^em(qLJaN^TT8OnXEvRUWVo~kYaB(^PK=`4& zyXjv$3k>YXP=-!GF|^-UKenkD@!IeNclQw@t?gS{U*xchuJ&Vjdu_~ke2UzwTo#8+ z5{YO4b-0^Kc61}mZJ5_aC|SKkek6HQn51-)VD~xRbdGna+1WR~Tx4IzG&s6qd;?G5 zATj!kKncdZCy^l2h$c2K^Sm+_?EuU0>y!ETEXh8ii4J6stp%s9yG#6a2!EV{^Fvtd zuM>$rNCGf9C$kDD;%nhGBJzB84l7sMJfAKo$aM}LOXoWNA66^9VbukcJmo@DaS8+w z17Be3w5(GtB_m2c=CSb&bNmNdijxs5x5!-L)|Nb+Cce%m9kIe4n0z|X0?_=M(lcgR2UwSQv3ioWk^MzSECAiAUzDv9<$H1B;skeaNW6)`(c(gW2%*?2~ z0KYb_SQlh8ycttqCh;7mtDS40M{_-$VK^83PT@4ln`?LP;8(P3tBvJZo`C4k>R_+e z9i`(-K}3Bq;p7}RyodX7vyG>9_oC1G$>=4DT3zbAZVX9^hlkkVWKDfh2I(mWX-)my z*e9WvW6bn~_8WI(Zn}(KTX<6hQb3zT91hd9d+Jmk%)my)F5-BkJe32fMWQxG)(KSrN^@&1mYeG(!Xv+)8^caoA~*_EiC z9_RWAW9>fXs1#wQJ#ud}J82-DWH82cgnW9T81u&Ehj!R(n?D)u)ER~%JwEs9Rab7C zqhgUO!}5VZ=!>+`qea&z$d7k!#{&A*fo)l4G;(T9Ko|Nbevr&<+qP9Kyk8C03c%s4 zPJ5>N$#g?KqLm+R(qQ+jy2JseE&&iY_ENhRi?j;v9X(ZXZ-$=eo6_Puu0C=j5Jmm< zqH0+^b}QT1Glt5BPjJ;i z4>j!GYlOpl-~&2dN*VA%Zu0jrRshF|BqtT*?iGotP+!#b>55eA(;x`Oc;6Q*RuAh; zEFT+K_H=Nm1bXMOAjP#!;lk?`&Zz+O=B$$mxp_Ho|E0?)vHdO@D~k#3=ay|CsQz=H z=%e;{8?;;OI#9$JMh=Hk4?_#i(Ae5c9!WN_xJ}_NgF^%)G4_0>T~(WD+2sc>7@O~k z+o$!h0nZ5>Lr`@{%Y)CaFNxpQe7Q+DY!Uh(Sp4_;p6;R$_W+ErPZm%s6|27Hh~(lr z^m?IEh?&QF3Jp{6ykJjNXli!fLBR5^kBd=jV`-J!fy-wL)_ncRSrJ}y$X96u8NUtNqom8W56iLJ!t z@wZZCN}&a!h};+fryU0vWxG=^8&-6vouqd;^OF`5w;W=x5$Pf~0FC-u((V(#=Mxph ztxxqjpvZ6}jn|{djHjK{z17z?DPBmu8Zy4a_vIxY<9)#WyXV?gBPhDBq=z_Z?(ljO zjpJeD*eQjtTg1wIQt}fg+G7=7ke^&%B``;|635_@`RtqZ07qlpuigb7uPAvPQ?bv_ z(wsC}1DxT^fQak_KIY(ql>||&GWJo};0q(O-Pq_s0~GmK7-lHcLbF7(W=n?>n8IMs zSk@5%F38lEP=UB~F4N7vP%87-(Hrg}EEr!fm~!Q#L~p;sWYJmfoVsx3h7T&%M6}XD z7lvF`rs9a1VhWtpTFZIwvbe;}D&;)mOW_1#>!w6YZO9xlU^NcCw zt4y6M?umlQ9jD4~fSYe&fUV9t@n|i7(^y>593}bH{r*VT<6Rjba&wJ62sxE1MZqy$ z$qtJoNRf5{aFS{-Zyw`pIz6VR6L3m^*qV+hYPVD$aFo#aUTaw0Q%KE7sg#CZurV2#x#79Az)VKWFXl-yr2u3s;w5 zN;SK8_RAfsQM$bK0ec@N7weI7`-g?RBj73D zRM=qcLwLqu^Tf2kujZ={CJJQ)<9RfNncCJ#K6AgT3!?kq1PM7Ue;G5guwQY7QQT!p z#hGm!@Ev@5y!(_yuAZqm$fNA@SmEvEY097P|LeaUO!}bq>nsv4DPCDFiw<}a9dPwA zEQ5e4oR2&y55(8L{vZGHS0Uv8KUD^Jo>kBNc()Pjfv#^i=Ss@A=Mlzwb`w<|g^3DM zCO}SosKPZXaZS8*+$}DR-op@kusLad_q-B7X8W&&B@jO$D7Ulci~bdwri#$RV$gzJ z{e@BibwTGQFl?46wGhQsw5P^t+gN4sX_g;E9-w-F2vxNW$XJbbbzE5j%k#0lzrEN)?7cH;RloK z49LrgE-|cy=;sWfmmGND+0I=mG|EH5pw;BkpQc{GU7(SgkghHVfusu?VnWBR zvRbgZvDSiKWs)uF>im40E4H7rJ@y;2JvIcTZ#f=P^gQ5YratBX zs344{#_M}aMANvu3k8p|q*!2j@){c-+Z3rGB4%Ge-G%DZ7-@-iCEEBE0OJxC68vwd zM`_@)*lQv&mA-3N|F)XahA&yQK7uwqW%HJhkVJG0S*|q4YxBfN{%DC*%JmOL3T^0U ze)+C~GN2gs^B!mP@mzrlJ6c&qXmrt^i~tCkvAUn zCDbbwVQbgi=?lh3c$YlvvG=IrG5K(Mf@*u&5K(WbShGeu5GBC()Y*Sc!J`1i;Ka#F zcj)S-!%9dAeL3<;5K*-~C6Ub8iL;@QKN%q;Qd#kFBK+8Tbw{BZy4aO8X-iv_9>KF3 zh1y^GUY8lMsc2-B_}mDS=?`)iH?8uG@mSwePLr)i7!42z29rF8v8X%P?5_OI+U}Ix ze3|m1pc*o{GOJKp7m`SA9VaC4z&o; z<8yXm{wXl;R+6ub`=y-VP>@89jhapA-rZ#D1 zSd3}I2jNkwl(93G$9K1#^-z=xU(`s{|d9ji51%FOAId}r*)E>{(2ahqpA`xsPN0QBJdXh4C3i4%oYKf!Da#REpCfe z?UuyzGRamr!R`(XJyQ~btJk239gf-U8txqd<(G=hZ2{vai0 z-I-L2sL)X2N*jztYzY4yN$_!Nw6BL9&>I+GrXa zrxyogoEeRI-`oV`0dfYG(hZ=)KcCxY9Oi*>FfVCcKKu$`jN9`$nM*M1&YoW&59`og z$e1dP)Sy0)_}r(I)xq4sh(C6|^B?2_+=Ltgp2TPEb7|qDhhh(8V>WL(uav!BYj58y zs5sD|Vd2m+Du6Yt|sX#yj*^^ClZEWoWT zLG^DazJ~a%LOd*$29_w^slA4acJYfuc>YSw<}g)~sO$k|oW61mQxABqD43dJOa2I4 zrxq6ez*C?3r}2OVG%H(2kx$5JGkom8g5iegNUBm3!7!ZihI)d){Z#o+v<1c;2>x~% zKI{nRjTV{kr;riWRbc?vd>ZcHI_^67zC_kofRkCYAOSL|TCIiZvsqW*qdbotVAW{E zn>eKHibQ>}ak}{X6aaW2;<1hv8Qx@%c=RwA=?!YjpYAt84%XR?`;sJKHop}zlY@GU zpMn1vlhA)WRsSOLwS$$PrPLG^+xN7Y{<`k}5d;4)lY%$fGu`r!H_B#1AR2||3~qV% z?q3qlHNl_YA657tz|8;W99R_vigEJKpMNdh`0|C~9I>YL1V4Arkc*4!XN@h;?65J@ zbo(EZO1;0oKXAM!3;y#pYtMr0>}#&Bt`(KEqW}8k${gqZAep(YrJdbR;ov_99)@`v z^hJfSrIh|InKseVuV$wyok9Rr(9x)f>K*m6Y{&_%Iu6O#C-&3qGR*()suI zP-HL9Mfrx@NnWM@sX~R?7Q)&+i`tdzkDh68nOa+0WkVUHv)5&Cdwq_5>Y_}{%<|MW?zY1PzeX4|;Rlq3M&gO*Rx;{>fDDzG zPmoRhCYbvAzV;hoZRPIU(1pv)5Pah<0ygv|t=^UWSH#zPkA&$>9XsR2E0igLtq_jW z@2Nkuh0=)&2tjM#;t@YX>eX8g<`~AUp=j;P>PD1)ngV^g1Mupjg*f^BCtIrnKWTwc zJKqDF35f&&fn2A*AYUbfG#0hAHg7E{-WsXC#S45lNR7Ao@X|!wRWAYJJK|UG2vXh= zrFr9Rb^Y^aS{Gq@!0*@qfJ26UXlk z*TfD`if(VhtwyJ*VT(sethMcd?@FmI%Tr%!SiF?fL8RDmxvA?CtlG#Ai5)aKox$gd zUp8S|SXfwj#l%uJ+&_BwW1jbQFp*?0R(`%=d0w(3WiDY))bZJ@T>GYhzytq{6O970|tTfcM6c zrW?w?HFAGyov=2~qqf=k9WO-KsCUTb>2-!pV?Rrx{+XZ2`$Hv$gA@Gu#8;NTwReSr zPG3?N4wX5k2pjWQ2wBje(u0;42Y~Tx&A`zia~d7{wOWR${1j2(17q1xnIz9 zT4>wq+k>6A?K=2_X?SN~LVFFOik}1wU;-H1rLGNB>Nab6sv{HM8=0+BgQ-68+U5w_ ztu58xOA|i4475-EERBB1=OXU%+3-9aJ9XE1xrX;@Z74t4WJ>6+px2>;O$~u4(u9g9 zsD%{{VEnF*C$TZh?Q{nLFalvt%Ut(5U&7=aAc}=$1Qn@|z%-Ypq_5!FH&9G&`=9sd&dNI$sQ0}`T!w_QUWhA{eQaZYoBS%+c41Vr6T)SWs zgV{OfYp=)Df(G#r*?2i>`1UUe$Ko%K#atUhT-gg#y-WFaG3qid>Qe4Qq6vdb*AmFR z_=w*eS9_OL`rO`N%%hej+Gv=?x7kLw@4wkjgI!}7czc`c$Np={YZ!3F7&Sx!1uLpQ z?IvH&Xr@4$@3D`0Yh!@M-X!?(GMfcjUS)3Lf#~V`IE`pJtwk5pv7s*XP?Wq%mQfK7jy6DGxp(9~dKQ-V)Y*EW{=?+z>@e$qv5u z+ioPa0YNX#tA!;5+|}jcwc$d`!dfhV5EbIGjC5sZV-w+oF2u~rtwgAbTEtQ#9DvJ0 zobSTzWGlsyg@0^Mcv?d$=6roCbibC+=3S1>TbtguaWC*nS@93D2^iD}7{03BMd0!B z5E4DaGcvq#Em|wUb0VkF=lJkww;7vu81BjPHn5U}D#w~y<=gKSr2_Q_Kg zW$j!JW|xAhpzi3-H$dh}p8gmZ2&LEe%epUJJR~ECL3$*10I8AGEku(RepAeo_-ws& zlI*9>iU6~D0U70Emn9N+&ToA+R|2HN6kh>Q(&P&DH$BtsA){3e>+Zm^szEJyY%XD# zH)~2pdKE4@FF@Htdft_KPK*yv|MGX7DZl+F+v?s-GCLqhWY;bz*Q)SUQrd3TOgtpJ z@KjJF(TVg=Jj1XOZaPB!djb2e0J5(rf3ALDTpT%04;8q%^^4lFJ`= z67YEP^$jVJ&NJ`?dsk{{Y03395Yi&OZ;};`_ZXyGlB-Kpi535{Gb+PK5(;AHqreBX z;=#u;*oAlu%A1~I>Kewb5S0#IJ=dkN3sRGLCp_9)2sR zMVqZzSU8AxW^mP@gsSYp^+TNp4uw)z%vl{!z+b{{yVut{eKKzt!l-BJYkrkw8*}EY z7=KUGxa>XB#sR@(zu%tos0&%52Z% zwSyoPU2O;!v!LM}ZYQ#vcKw4xU6Zx3e}iqQ_S>GK-yd~T2es-8yg{EApt~?DG|o$_ zwCyHU7vWm_3(H90gnKY`;&@vu-<<)zE5`ta zIkJP7tBH~Ot<95Is;T%Ig+oi!D}#O%fg!eiNtY&vv0Du0wp#mOj6d(LJ0`QXoSJ2J zO)v@o*|s~@8S6~Vpjf7RLF}`c_Ax_WN8w6c@t6H^y*2*+{@wET&F9clx1PnX2+#vC z460!5Y9dOOS2X;BEmvZ^sE3poy>C@mqQ`hGq3-&@(SSMavxo&=q`-K?y1r0bzlscE zpPRp&a>8+rtYA9b;K|V3UySL4 z({tjkFT}0}$NsdcoqQo8r-Y4or?eSi z=b1hQkC-( z#bIZO!UgUo8RF$cD{t@s}gD4V_40X}tS1EY`*=ONC(;j7&~H217__3gV^s zHM=z|iYAlTOyzt-aM)gSONbQ1#669Vk=9xP{TB7{xXhsAPoDrrdK)V*Il;O=HPr+a z$!}~&gd>5L0R0s2(g~Q2RSg*@#$q0it$>H5x*)W}WgOfGFJxR}8s>~1R??dP^m(DU zANU<&MXbxwcy`0-Ger;eb!<~4!j58XTBg_PydUY+1@mmHDqdpD6XL_o$bOBdK39gL z`BRe4bgA)XgGz+Wc7U$y;cS(}s_Z= zni^0gq-Ehxhk4Z!Jz&2<|ORGEEGrT071#cZ$B1+`?%hR z`)muudrb?(JDob6>{s0uOHsYwDdEoADb7x~n3(XH$1?p}J58(D0hDVyv`=Sgq4a8e zePo^gJ?YD=VuT!}73LK+&FwkMZ?A&)M?UR)7NI#pIAm*2>8&vAcumJRE4eZg$l0k7 zjWC64w38eU{q@q^$0Yg^bHhqaMUZ~&(mt8XoRgJo*xzgJNE5clFz)pOCeq#g= z$-;2xRcG?VY<I+`P2H+UO$-&T!c0usY@0~?bKba z!xOR*5ipA(E}F!Q2S*%l)G>Ol*Kcm<2Aowoal&1X1mfSc3dFlOUOs&@?Q}Bl%My?2 z`YJYCbt~S(p0x8=>GSRGPH`L7&STH}z)X*m-U`fH{b&ln?8o!SJCi=0Uioq}i$NOZ zFZb0YZyt(OjsjF%@p5l>vV5G^r^2x;77cwDxpdV$0gHKeWH>d+%>pCOM-h`2prv~( z{#PNsK@zbdPxvBs!24F_LYf=z3rppr5V&H~1|mZ#e}gYaYXG?3R~x8whQ-FNz(Qm0 zP4^qvbJz)EySbxDoMJ3ca9pgHY_TqaR)ExcgI#d-%ivSvwg=Gy7!$VKa-3wpi!vL) zaG{IW2q$$2Z+(8X`&1diZRSvvCI0JFV<^{F9Pf`UEPwFynnvO3R;A{=*h=_Ax&dzd zfJqdIQmhGP=>^^XkO)^i{eFK)cZM#K+POPZheu-H`kGbqL2Cm^C}if4HfkoCi)y+o zD{97{D{8tihvabFg3Dp&mx|c_jQPoY{jGR6IO!>->(;R&6fi^F;7886s(kh9sVq260Z4aGB~?FAFxYXXZDTL z?&-51?PJ7FYSieCrXX~~-d96l=3F5w<=2&@OX!uP%jpvmJMFJocFj*^EEYQU2a1cW z#QYRHPG=P>S*4@%KJudToPR~vucFn%CF4BUBcGG z_M=v@^{TIjt00Q)LFcHHRg{j|(9r8~uRockUd0QpN=cej)%7hr<3D-DL~)J z*>faRzaLy}24v@V*cn3RnYn_o)nE zj8}`L`#0y(X8@ts=)8xo(K#Q{(Ruy?h<uW$dt}rz+UU0KVwbb}3nXi_)J?B0> z@n8yBFUD6IFUJcoM%@iKv$-B}cmSjGu#pIVi(6R5HdYAeeC#Mf zP!LwQt1Bto*@6^4>dFfDS$=XdJ;QP`?R&dyZXd)*NBJRg+F$mU*y;Xdy0aCAlSx%c$NIMhCqH~dz-y)S zsLj&r$i2zWD6*l?pz1urW|^wn2@GQ&I>`aHGmQ3RVj(Uy7UB}dVhl>gQY6jF9F?|g zAyprtB9SBd_6>EMQpco>C7~?M{LEZQaY~eXO@{c+%%%o z4%BJ-{i?fB?^>KepvIl^+`$dG%YGN~D`u=ny2H^W*vWB(9v#SwHw0cvnlQoB91guT z`%#C~@$l`qSk)$&Zdj69sX7loA!+inS>mYgY*I&kZsMr_q;%3JP<8Yt6lTQVj1jm^ z4xkE1$$@XXY1(qhYfGx>B1ZK?u5PoeK{^i`^K~9JMspj!mNNubDtB7WEl^aP6 zb*AFkOQv$dJ-1tiB%~xusCYwjv2Kk)2!TI2PXeL~TyJXgySlRNlhi-6G>vs=?0!v$ zaU+CdV4P$gnO6e#+MAiG-DbKMogJ10N4E>vOK0-f3mgv3V#Iz}N`!2b-)shz;Gy8J z@K3k)h~oDiOGp@2UP<7+WAnbClUiMFF%UTg5I(!q4$)1qXm&{mFyk@)IGbY-WR~;t zRd6i5=kv=U)lT9e0R6%xWcZlS=zm1!>VFWQ&p0sE za)6mxl>gz_5_kJ>Im<%K%7h<2Cdml$Fr|j?r~%i=SK#{Ctkqx~_LpY>H+L~id^DCS z0w$>BQ6(@K_?a;p1sh8j5TU$Tt|xRd`hnRZ4g231>snHxdE)$1c;jrO!?&Z`si%O? zG+-WQquUWvWvhtUP@J5evxPHY{7$>1rMK^|$>Kr6;Uj2NC;=mbY?80&409D6G*_!B)EFr1A(V50gisM6*( z8A|eYLPgrl5LRm|i&(p7`6PeIrS6SOg~NRbV-oy`pf+`_ZAppNEQ+6$!yLIb_ zEp{DT29K7;TxCMaxo)$28@=yq7XH=_&@7U}Fc^~6++nubZD&gl3;HRayIuUo=1dxL z4f4mV)YV<^KJ%TH;^xH;iv>;&)3i?VjQQc+S(lLH+_qFLLgZd~w*w|BC_pITn*rld zAHnV{(?gY%j&q>qsg~X5>5QvvQ^02?<0|`XMqv84K83#Sg- z@O@$!Co zv>jNvowDdQqolDot)wykO24Nx#R9ciNKY&s`N?l{@}u9TVW|9u9-v7tDPxVbGy{{2 zOYfk{V0dIGh)hTo91jfl7KXbGP#^vhH=dzh3~KD+M%8!m-T}73jDD1_$()25&UW$d zi+LH~htTVUPKMajWc93D3Xyba224jz~fa$OQnCd07}ylRP*_>*+^54-fAw6+$O zA8tp8ANI@+ANH7y%J-Gt9uWCZK-^0!KRj;Z&_bWJg(^)m@jRV)T5dd1aV@}5m^{Ex zhFHl+nwT1Tx#A&jbG|#eHreNlAm9|IO?RA2BR1zpapLlfn~dhUC9Vk0Xc#D8lhcqq z*`LxE4Lf;lD-C8Ce2WUUsRcEQ$`Cx}v8?hopoght$S0||-a(uE8Hhl^@gHIU@^~c) zA9JRK_d1`4Xxu{H`m)!_DtwsXuua&>-bS(5T&K{<<~rx$r2dOn*hHvbOi&cP+b;t; z_^=vXk1HEb+v65(8FZ~_u6>gR>c=k)rGY7=@xaU!FGja*lGsPLPi!+wk4~h5tl399 zU@|zf!5EO@c*pAiGk08?^qYQ9CzH4?31^Z))u+>f{%F1I#h5dHCqk)oihaEBAvx>~ z<&z&P^1C4(EcBqS;RTX?4lV1MFE}LkKwNUW?rS+sygBiK4V9fu(+IWZa0IxSkmibq zDbZGF@pUm%MQ$>Nd}?B!8fwsZ?tZ1(C}S`D^f`A3gJA$ADzkypY{g+<2xd@rCfRW+ zokK@}Rlu8Cd*MZONMJPe11~Jc2F3>Q08visP$wxQX50q0c%lLfe zTPT-fH~Vw3rNY--sq{O)Waz{Th}eU2ezh78&Opspwz~57%M5C4VFuD0aZf`n*?&(L za~2<(jFcYK{c&u{5}Ex``Fm3r{PmaOb28-tw!!Pe z%}~m!kKjIC4j1w&b|8Q90CioKqGckf2;ZmNbNLk81_9>%GI*St(;anvT5@T97GIge zADvJM`lfOt;wc2)<|4RRmjCsInB<|K6Wxg;D;X~Pt`b0=vCnfqP;kz#n92Ux?~bkm z2QlN~`G9@QY_838eS`Q5;mX2yAv_Ry0e)jnPgc!L7|`Y?Z4a(b7Gs~;Y=dFQP52+-KrGN0qz^k=i|n^8cb=@8)ES=HTU zA6>r);8>xPE%=XCx?OFh?c<&XBu1=u`@E+A&}EORv-P$ogax%VTKMVc%dUQAve{~k zemHmA2YZ_Un9Ox#m_EL}tk~ZV#|o);ETxW@Ss%i()>xsrB?GAHZzHkn?S{AwJ)4R8 zpc%IImLgB3)PQuA(M|0Ah9B|^DhY)Hw?8bLV-DwPFMjuT(iHGG{w}pNTMy+mjtnmV1MyA1XlKLn)htKIU5A0!{+DC@ z1-UXZ^VmSYA{I9rWaU*Iy0I1mevja%y22qiCr0oW;tf zTx0UeVJahfcS(iMaOTX3v?v-;GGj{|_jHSYp_T7&^qh1@lykkmD2Z>VPsDpq84Yr7 zou@`-Ut_{zq3V_UDc1)k1q>Hd^#$FZ>-DYKAspCTV^9_z=lV)lc0mM7Sl3!618Irv z>Ti~^Oy$ucrt(&)X7X_F*7zt}vQ?>()5;#lGlUVe)mEe-HTEL#VP+B^!>7Thw9A&+ zmroOkxV|ND;@K5*M~fdK6^euF)Dq9n7LEbl@aR?2{-rRGk70l_aCsDL@0Tg~4oAZF zV)O!Bhp)pZM+hPPujf7+0v$u$`zQX~1C!ytF(fMAPc}aIKR`O+Bkc-T?v~tR7gG0) zQo~A_T3Ve>l~0CrwzkAb-ys#KXY1QIJsH&${_|pQF1}b=%fS;+()F<@JcCMxGIQZ> zR>DJ1imk=lwMkK;uocp&E&*Z}p#7s)C-sq*y2&aF zDsL(32@B!cB_DXCBQ*;hlv}5gTN^+!8F@7h$39AH3X1^g`x$!i66s`?p+B2hXMug<+JY-jpAE|> zwWHGl7Mx^*r9T1-`WANT;y?zI4_U0y7D4taB~=1uo>mi$&nJx%t)QWCS|84H2E=R^ zlS93`6Nz*99X<1P7?} z@Yu#a#zp4?(oY^L0yyw$0uAe zqyBEzPwT;|$`W0AMQ7As{RmPQJb~5Qg{1E`Xljo*0Zyl~)~cw!0|AS+AbV=QF;2)Q*9c^SznJayn~dXr;iBprN(YE8P3iElzFaav&PIxWJg^T{L%Tn;sT3sC zDD|~Rs$4TYrX=p0HG|%{Duv-+L_B>li3oe{D+vO&>*=V~t50(3#|2p_P@)N($zwcL zzDxDX^C(oU7D5@vn7pcl$Oo_6(3w(N;Iay7Lp_{HQu<9%8fgEj094yG^*%dg8354v0RXY-`m4M}zTLW(3GabIl?l+*q26{x6Ln%heg38r zR2MGsU}6AN4D2wX%~rhu0Ey!Wvm9g}Xz>+txwcD~8y0kid?dI>@`{bXnjIWJl$vd9 z+S=uM9o?CDcyODnLME?@U*`{-_WwJH=11o6ouSTc$7m|I|a+iBzg>AAmxjY?u zV?A0~i|@o#QakS+m_ogGzdhHjq!!#AnAz=6&HrKLSqO9SIO0TzJfW3%BBozr8)L)g zT+jWm)%y+jAfvU~2HZl)SLwP+RpGA{MJwTA^^EB$&rhMgv_InXvFSoAZ*38=8v@FP#D7?&tY+AptcGS4lay|t1!%hFl%Bip1tf76t3xc9>Zdqen z(+%<#^X=6gJLhea9Aj+<%_VvP`0rwi~hJbWVmm2*$#O3wv3FA;80 z{wj5|#|s%9At5GRmQ$t6LD{9oQ8!TmyS4e#imD|jG%e`$3shV$n{`}KezhQ=*WDZl zLmCA^=9j)?szfBOBpO>kMn$fk_g;?lX@Kn1E6+}`agn#z5d5SVSCw&K4j*E_l0c@K z=Z}Gryr2wr*PSvGq;e+wbFJ2Da+WQE+}w2rUuiGrK;EI>c-9BJpr0PFB==ojUVcF< zNm`J5-lpGO{Yv5`FkG4BIWX?40hmAuF>HIYoQC+&rV=I)-F{=xdH- zy{brY7p;Na#0Yo`CMb2VL|a6y0U7yMBoIC8l%nF4e2exdh-@2Ybj+q?#63$?W4A%u z(k=8Wdj7(*&OhKBCKif|tRv~IGX@sa?!P&<@{Nw5ZGX*Yx@Z)H&Z*ZC|2@#P)!r5h|8SwDYK4?llnVn<{DHE6KVE?30ggw5tEYK5~3ss zchfkROkMS-q?s)4_PF9-9ClwtN<~@5S|X^`FZHej*e&I;w9IaG2ze|8cx(mqNke?S z=TvEzJ<;Zg<&$bF2ycyZ!}$FI1ll&c#ZO2}Tl=T#XzHw?wl?K4r%Zm`k>laCl$kCG z)x78cwH==)i-&pP5pQa+O)pzY(esfp2FA%TnY z)o>CD9YuUYgoRDL35}6eoZCB|!}hNs1SNi|YApWMj?_qUv6}Wd=yQwNlKPE8;^frt z-W_r}MMgj+_*v+k@wnIy!5r?fo3G;xtp#~=&*lG$wdV!lq~$ta9;5i$ zW$WfVg(7{~t9%#eb&>ZThs{2eGDQQs+vy4&3pCC4s;>ul_<^Z`uO-iA{ED^ye>^89 zCWeE9qqfEy`;c`nI;qgT(nm>`g;(ui@k+*+e(?Wl@6E%ZeBXy*Ey$J@YeG_%tQkx8 zN=V33h_TBs_F~93%96?+G00vBV=$Ji6Dncs>zKwQS;xNb-g{J^-}CW(o`2rsJ&yN% zp7%G$;SV$SeJ$s8Ugy4G+Gl!%-Cp_|>6G?MN&35>y}#O4gOZO+^hkSegqEfNg90($ zB8SjB;tf!^GPAU__bS3*CcmCR&=%OKB>W@t;{6U1DMyCRG$65yn&Z{u1}Zd1LQUAT zzpu*bAfC@TzMO1j3jUwicdhF%K;Gc&T1o9>UEz5|&aC%3)jPW~(z4m|Ii{{umQw00m( zy~=o@%W#GeTJx&*n+WRUZt1?LvX{Y3S?UV^*jUc4*F7B#gVEbbgx7hGg@V~He@pas zS=C5>|Gyj+VF?M0l4c5CW6H25#77%c(5IgXb;#Jn?0Lupuf-TLQfiQ zah>-@qp~!7|2n^)9indKd@+*%B81ot33o^O3D zMr$mHkvny~1y5P>a`Kqo=Wk_Lwpi$jZ|dk7*R0&V&+O{b&y`i0_{Upas(AS9n7yAq zFV&>xF0RUDl5d|G7LLOO8BYZow2i;q6pNtmvk8$1U0`m`^d3mBDk&%y>FdjgQQT|} z4LHDsuz4^rBwnX3r?@b038B_f$}CH# z;*73{ifSc?L7kwX`j4e8Q}(Pa*a-W%>Z3o|3hzCRWPbfv)GrUGU}L-Ha-YT3m8IOe z*spaEGJ6J%MsHH~9Gv!%PlqIoVtrH7@RgMnNWHqSS$VnfphP^1;Pj?hcK;=0`KE38 zSVmqRttwi~iREKv*~NeqgHXMGLFM;t-JS=Gu)F*aGnO`-CXr&2k{o7_`BF&CO)CMr z99nMR&sbm)MHn~{p?!MAHY~K+JC(+huO32&KJi&$$&^j=ps2vj+xWu?Hu2GK-h`yc zbEw3{s#>(y7rMAwPt>|*Ji#{bEjLhtK-Q2Dw3(oQhW8QGFjtkXOmL$~O(uU!#a)N~ zlVsARMJ9qbhqw-%MfvgN3lS|XcZ4<&XPE0rxwq?D*(Q_X0pkyf#0#nTbUc7U#=D@>94}PU^+h%pTPe53> z^r)_?s_Ol6NrW-u`rt~LL8!m~xEJTQ&t&N5z?E@8%jX`thaa!7>S$=-6HMXHkabu=i^mi(L z1&=3;*`>S9^=YfO>Tk=m3klHyRL&*-jr48sJMGz&q#+*#Wh**Sj+!A_4I@l7OCt;L zjyxs04>$I4J}kUb!ie5@lfO#|<+LLC!j_OdOS5kn&-!u|{1He|qolsQP){q=5dN%3O^~9<%SK}N( z8%D^P*O%CuB@-u})3|24KtnfuZ#s;6HNSTfLT5M2(X}`hK)w8`x~_n1oNb<>QS+EI zr_v$&qeDL`+k*HGE*ayYlUzLmGAVPPXouVo9&V9q%QaKK5!fm{osq3h$(*N`v+nEb=&9Q1mQaHd?E+(aCX+cq=OAJg;#q@9p6e4+ z8Bka3kd-#aHRoih#}LMlnDj9moyd-R11OsE4P#-RTHj)TKys|OH`q9K6G;4SNZt|2G8n*Ah)SAVrscbY z3rae>W(n!HVbr*bI3+;pt=AZ`9=h<&ukv%(aS@s@$O_gRXaP5)uw#%t>OsC{rH7;C zI2eCra4g-rwfxcNY*kIaLZL-}-)Zg@9$t&b>}fQHKh4sd=|h0@yqSdkL`^1Ty(o{+&Z2--^ROZR?6W&_te~Dy?Ec!Y>X+;Gv710>11K1DfEi~GVMc@ukY@a?wY4$NAU`@aH4-SH!o z#ia#u83R$RzHKu{?hLK8gwJL``4sNp86;3mxmZ3Oh~(_+v~jOW6n5d;q;`L4RKj>j zHqBDp9i_w=fJQ@!hxpjP>^Se;*yHR@(bYhWF!)laRGm#xdxN$Ff|YVRD7e?@a9A7cSk;* zP{~zCNKTk%;w_=CQYAP6EXoT4lLN zbWGvTpX9W^V}SVjpxP5DMaxIFGTA0!Vh}cvjH8a{fdTac*#VzNd=JYeNoSdkpHWM6;Yt%jT<6Ez zs}bMLN_1yqVzreY95A-o!y$72o#_l<`+uis|94V6xev{MXY>ERQa=ID@@pX8+SB`r zISxd%-v*~kaPmHF=QREDo&HpFbe+2UVK(uWZ61+x*y9rb=I8IBISpDa1MGsFp8(fKcR_*Pv@dXyNFrc!UhDLsFLCLCL+QxJ zDR)@6UQJ^4^6wIs+#GY4R~~4C4gg8p{7lv^Ra1Ng#%MKGXrLk!!FRs4EihW(Su0oh zrCi*xM8kf^hVMZ6vI5^$>^UvmAX139cm!{Kj9vir<&D}FR9Migi6?kK|Z69yRs7%KqY_A`> zFlZBHy!@+pm0Z5AF}}j0N+8RN3g{bXc@(kxSZ&)jTq2JghZ-GuIAx*Ma=8x3r2M+u zc2pm{xgEY8U0E?|wiO=}^DIhfOMvOYE%rr;NnfnwTKZ*j`uLWaTEW}s?IA7iN@5#O zrxdOH>oZUXS=1)Z88*anAYoe^+5q0TC&xsS_+DWq<2xr}i{22BSHqE& zoK2$JjFBlmoROUV%#oWL66crazFZqm33J0n1Ap5IKL$I1SYR8}*JAX3$mki@`bVUF zJX`O(lOKdggoojT#MWnkx_vil= zS)IMPq!@sDz#jppr^3dMpvb6KUR#kM-;J0}&r351J;7!1h`6{oUGGW{T^mLhppHPs z)Zz)qQm-n=qTC36$M*n`i-$aTPL2qp)P7<5X4@A{3IQkOINcxGENpe{OH-j#;KOWH z@I5+@tuI!S9*8grotE=k?jBoH9i3DBp>wEFJHwQe4*Anf3NV()l*eYHx!)sw-AuE$ zFGrzU?!nM_hH?42&jS_#gsLVdpmYI3#?^fC^!nO@HKVdwwP#siimslXRmfG4&e6pB zU@7m9FBIO8GfCrOq~!svWBd4af@w9Sc*T?__Uy$?0=eYS?WV)dJ7fm9JsOgsC8|=| z@Fw_5#iz?W+T)>WZEO30>L5AWxqIYps5FhI{@uVKv6Ctj%K_Da2u=;XPCDn~|tQ#>(Sp3(4ogKs)8nntSn@Ogb~+ z?E#z09!lFrlRF*6^yLtY>I5A;sNL-DtqIKjnUwt}=jBp5X;LDu&EQY*!ERfkqe?a0 zVy~}{s&s9}jXuIAvr1BdnA`WF7b%t;HDSwm2FS|vc(UtBN)~p#=>Zfs(8N0_t}K*0 zaRBf>cIGDd)uVx?3p_`3>%`jjE_aqFRV)R@$vnH;VB_F0`t2Q;7)^ z5S<*1m&oxmKz9kAZIARWT-5*Cj*&g5Zs8>nIkn1o9`tkRYp72_&HG2ensbb?nx_FW zyrj!mdHzu&=QYt;>GRb)kn{4hKIfOaYz@uy)hA-3oX=kc@pN!?|C*oY4$N{@dSA>1 zo5zKhJS6O#)Q|+K%zpC+nBHP_>j8ZWJH$=FEv>$FP_C9+G^*ga@`g9e4ZpfJ9w%lf z&=M7>EE;0j31@noF|7*A5B!(!tA9{Air;W7*lv|edvtSjEL!3*GF+dFtHiE@i}dVr_gck%fUn(A7bD|gUq2sYZCM2@cSx(e7S@oj zf4X?-!Q1Qfncts&k$7_C$dP9f#y12nMi>=-5~00fQfU$>k!Oj>xqb5j+tJIxSenGM z645bQ6TyD#o2bTWbbIx{u-(Kjyrcj2TjIPoyrbFNakgwA&VP7+vu+hR51aFUMnOT* zDP!ALSqIlq4K#j;*EVK#3h2^ZfmsQo0(*syJ+?<|j|>Fx(R1&1iO&dahgw-Yv0(F= z99CS9pHe~x5pf{lJ=T3`dinWAs}1I~6TB{)rfiEFU5X=GBs~H2cGC*T_rj`%)o1NA zhDN3JIq{hvUXcCvqiOi~pj6B^*S)9j&ITpkL^z}GU%U6<7zM@CXPU;aLKN{{j3o=s z^IktC-eN7y*TsxtnzTroNQIf(2xkGk0aj;)bM2MELcy z036t!#2HL%Z7DL-Kw_L_Y|V;xZPR4!`YF?s!tS1Iyt{A7Rx*$_<6~bsN7zQW#oo6Iu!0G3Evlb8nD|#+ey;h8VyJ`nfkVIhq( z31-#nZ?E#aPL_T%YhX24l2VegY+%QjZK=N^c!Vf_t!8y|I7{4zTGL1k*yGc?|FKDJ z>iy2;Z@q20R+_w`L(%I=@eEOEV8i{w%@(&!pQwn=+-RA(T=5+|H=T;|QhBN&sH_3{ z!jH1-wCfc6%SU%d-J~B-?UMmGdAudh-G4Xr)p7K<^5hcH!M*MYx6RE?Tb1#N(9acC zi>oHe&PnDIp)Cn4bC5Jd#N4%&*!dY6JJeRJ_{weo^RV1%!0fr=;!id#7IQM(%e9cz!QPCuAhyJlpe>WiPA2gmt>cx|L_*Grt&vt?c{- z=rJ4fjSG$^+qo|7_VY(h(YOO~`E7b44kpC!XB!vt8QZDY*dGxmd>N1G|G*U1bh#># zXTE>yFrLp5S3Cebe_wTB*#DvQ$EMERJvn;zMOMZ2=KxMssbd{grW`9V>`975rwvtZ z8s53xoxym1IWp_{@5SDJ0VR{YwbdazY%eel0;tUOIRk zyLrd#L|)~Ocj7DQUco%RwVngZ%}jMGt^i8wor9$fCKH*S*GzSIF+`v?%iq?{x4BNU z-}*&VCb%;WHPoqFOA-~gSBmoF38N=~S;Pkg^4nKeeXpFsUc|e!R9UVE--|alV+~%a zciNz&ewZcTaAL`1B`77ZcN#De+XHHvvb`A|48Hm7A zZR!qu&EVclPPJOzCkY|#X`v{8f3~fz3OinfwLbqYg-6W>aP$#i-t?P?a6xgTUVGn| zHQ1p}VzTK4(VvIosB*OqmT@5i3V~amVxY=gS6X4T+L(-boDo$ASg0o9kn};+tmj)w>XYqETEAIYe1}TLu|0D7sr+WnFAirh7U{ zoN7BuMX5y-3GTynBabkZMbsWJ%=x{J+OUQwctvl=QD7AN#FA-K3rx<%df}4U>;gJZ z9UQyo^DI^ibJkZwnW+X4!i8Oh3B52;IrP>d;8XLG=?Z7s9!%K%2cNJ0XZ#?L`_5n7Mdxa>w-D=e@Z35eB%|^;ML|_7V z!V^m~2UcXooKEs$l%>uuW^ALWAiCF!dj6>ZCC+T!>U%KVBgWAe&ihgY`Qo(Cq~)W=1d zd&d%m2emzA5XS2VWXJFj7TPRFFb@obyf3M-{L-;I?jd>3X*3g`)=|ZHW#jx_Bea%k zSl6w4C7;XmwfCS@2L!cx54F0d(34ObN1%g{dLCQUI-7e&As&5)fgElKp`JL5d^Ja{ zvcqM)CwisI0=5k$8Mrd1ws0?!`BC&18_g?DvSnYP$*jmJ)8DbwlG zvUiA1RqhER1ak$PruGWakAvL&mMc02`lY<ST0A&PkJ*=px3!T=;FTHqF~_JH4P z8d3&>8RAB^nv-?``0H~1`zkn9fAl77EX?6@1}Jj}=M=X~7g}MMWp3pQx~I0&l;0Zq zB5%k7NlCwgjO+R|MKoCAg|QDVY>k~2>y1BKezFY99#JK+WeH)@M#J8E>=v>J;|q66 z6=)4;b@c07Hi%wg*x>|Mk^7z9r6g_(z2r1*k6R*kN!jUkE32F2^_)Dk9{I##=SSB( z7nxyJSK`lQ2W<6!HTx;YNyq9Sr7w_J;%0-|WXUV633!B>x~bCdm}(L#9DUw<)*W6f zOaV=8h(67W_|TdGLzWr}m;IPp6*Iji$yD-6X`ozL+3d!Byc6M^&c-HoNFhWI&reLb z*YwF%2v|nkApr$Ug~2U6VXOS{y2`T8Lb>)w@`w?MAJU=A@humoMK~$4@l9;E32QR= z4XCtS?E8hOMA+VVKsk!h@M>UU(RT9;T!vC=s_}K#WU5q;D+XyXyqH#9#XnwwjxnJE z=F7|YH;WPpn@f>zsO88ZQ(DepnThbKqP~Rr6nC|2(B}05BXtS%lv;cb6%y>uN-l=60P#!fuOLHr#x3f1z7K zIx`a+DozL1Z~diid;djq#RcQ*-FA+$Ay-0@_Kt%HI*{evbdGZcjhF$o%-+3U>WOjE zNtxW|l$GsY5IP{dG7d?zsF0qW>-=OKRXRLvYwzXchL_4|#vJ1W<!kf-jeG z)>wGc1aiJiiSmu+ylH1XtVK8fE#-|`bu;Siv)Cmh3;;U}-D@{lSE=BzDF0JkG010d zg7n}7sUg?@8<8KvGmqt%=*`~THK5Dnesczxyd~$~m=ewr=58=E=GERd(_|=>K>JqpbZ+FiwPcN_S1GY)Q+1x6IdE56H$P9nECzI2@cTYdez2n9gdRx=u?kBi>Etyaq8#q-Lf3~*Zt);1pm*U zaAs?jbejCRs`p2K+BzHcg8Z49{QoCJ{=aXR;Hh;2W9(dhV+8JRCZDdqd*jdR@W&pe(3$9bFp1acs!QSB~qY?0! zOBWEp%0H`0r8?Ahz}L`aCMx@Nq{8Z*Oy@tB*NL4z&eHSeOa8TUm%B}LC2Q|B;E)x= zNzQ2aS}0I!`=P~c{r$o-l%SNL9ofnsfpjIGoGelScU~J;T5?vDk{k$j0s;VGQFqs^ zMKGs#_w?Y*Ja^^xKYL;msK*9m?==FA4=>|tifx+KlBj3Z>$O-i`X#m{2t9fVHU(Mq zzsDduF-nN}yy}tkKy+4H_6JX;Wh}^X#0lujwdd?y|A%6;)Aw5P0q(l~t0CLhvy8>h z(zZLa^=>8tJ*3hI5-E@2G~^XM>QY<kAJ?>aXl z0bLn6(%h3D�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 Date: Mon, 17 Aug 2026 03:37:25 -0400 Subject: [PATCH 14/31] docs: add theme-aware screenshots of the toolkit dialogs Captures 13 dialog configurations from a real deployment against PSAppDeployToolkit 4.2.0, each shot twice so the light image is shown to readers in light mode and the dark image in dark mode via ThemedImage. Tutorials: - Your first deployment gains the progress dialog and the completion prompt, so the reader can check what they should be seeing. - Adding a user experience gains the welcome dialog listing Notepad with three deferrals remaining, the same dialog with no Defer button, and the progress dialog mid-install showing the detail line and the bar at 75%. Explanation: - The user interface page shows the Fluent dialog as a theme-swapping image, which demonstrates the light and dark support the text claims, and gains the same dialog rendered in German as evidence for the localization section. - Deployment modes shows the progress dialog as the one thing NonInteractive still allows. How-to guides: - Closing apps and allowing deferral gains the defer-only dialog and the countdown mid-count. - Branding moves to theme-aware images for the default and branded comparison. - Troubleshooting gains the help console. Reference: - Text formatting renders the Office 365 markup example the page already quotes. The page previously described five formatting tags without showing what any of them produce. The Classic dialogs are out of scope, so the Classic screenshot added earlier in this branch is removed rather than paired with a dark variant. Images are cropped to the DWM extended frame bounds, which excludes the window's drop shadow, and carry no margin; the existing .markdown_image class supplies the shadow and corner radius as it does for every other image in the docs. --- docs/explanation/deployment-modes.mdx | 13 ++++++ docs/explanation/user-interface.mdx | 24 +++++++++-- docs/how-to/brand-the-user-interface.mdx | 20 ++++++++- docs/how-to/close-apps-and-allow-deferral.mdx | 25 ++++++++++++ docs/how-to/troubleshoot-a-deployment.mdx | 2 + docs/images/helpconsole_42.png | Bin 0 -> 53229 bytes docs/images/progress_detail_75_dark.png | Bin 0 -> 25757 bytes docs/images/progress_detail_75_light.png | Bin 0 -> 22035 bytes docs/images/progress_indeterminate_dark.png | Bin 0 -> 27779 bytes docs/images/progress_indeterminate_light.png | Bin 0 -> 24539 bytes docs/images/progress_plain_dark.png | Bin 0 -> 29827 bytes docs/images/progress_plain_light.png | Bin 0 -> 25837 bytes docs/images/prompt_complete_dark.png | Bin 0 -> 21866 bytes docs/images/prompt_complete_light.png | Bin 0 -> 18555 bytes docs/images/prompt_formatting_dark.png | Bin 0 -> 78855 bytes docs/images/prompt_formatting_light.png | Bin 0 -> 76022 bytes docs/images/welcome_branded_dark.png | Bin 0 -> 51461 bytes docs/images/welcome_branded_light.png | Bin 0 -> 47681 bytes docs/images/welcome_countdown_dark.png | Bin 0 -> 58076 bytes docs/images/welcome_countdown_light.png | Bin 0 -> 54356 bytes docs/images/welcome_defer_only_dark.png | Bin 0 -> 30324 bytes docs/images/welcome_defer_only_light.png | Bin 0 -> 26234 bytes docs/images/welcome_fluent_dark.png | Bin 0 -> 57708 bytes docs/images/welcome_fluent_light.png | Bin 0 -> 53897 bytes docs/images/welcome_german_dark.png | Bin 0 -> 61341 bytes docs/images/welcome_german_light.png | Bin 0 -> 57239 bytes docs/images/welcome_notepad_defer_dark.png | Bin 0 -> 41731 bytes docs/images/welcome_notepad_defer_light.png | Bin 0 -> 37906 bytes docs/images/welcome_notepad_nodefer_dark.png | Bin 0 -> 37339 bytes docs/images/welcome_notepad_nodefer_light.png | Bin 0 -> 33538 bytes docs/images/welcomedialog_branded.png | Bin 51098 -> 0 bytes docs/images/welcomedialog_classic.png | Bin 55212 -> 0 bytes docs/images/welcomedialog_fluent.png | Bin 57913 -> 0 bytes docs/reference/text-formatting.mdx | 13 ++++++ docs/tutorials/adding-a-user-experience.mdx | 38 ++++++++++++++++-- docs/tutorials/your-first-deployment.mdx | 22 ++++++++++ 36 files changed, 149 insertions(+), 8 deletions(-) create mode 100644 docs/images/helpconsole_42.png create mode 100644 docs/images/progress_detail_75_dark.png create mode 100644 docs/images/progress_detail_75_light.png create mode 100644 docs/images/progress_indeterminate_dark.png create mode 100644 docs/images/progress_indeterminate_light.png create mode 100644 docs/images/progress_plain_dark.png create mode 100644 docs/images/progress_plain_light.png create mode 100644 docs/images/prompt_complete_dark.png create mode 100644 docs/images/prompt_complete_light.png create mode 100644 docs/images/prompt_formatting_dark.png create mode 100644 docs/images/prompt_formatting_light.png create mode 100644 docs/images/welcome_branded_dark.png create mode 100644 docs/images/welcome_branded_light.png create mode 100644 docs/images/welcome_countdown_dark.png create mode 100644 docs/images/welcome_countdown_light.png create mode 100644 docs/images/welcome_defer_only_dark.png create mode 100644 docs/images/welcome_defer_only_light.png create mode 100644 docs/images/welcome_fluent_dark.png create mode 100644 docs/images/welcome_fluent_light.png create mode 100644 docs/images/welcome_german_dark.png create mode 100644 docs/images/welcome_german_light.png create mode 100644 docs/images/welcome_notepad_defer_dark.png create mode 100644 docs/images/welcome_notepad_defer_light.png create mode 100644 docs/images/welcome_notepad_nodefer_dark.png create mode 100644 docs/images/welcome_notepad_nodefer_light.png delete mode 100644 docs/images/welcomedialog_branded.png delete mode 100644 docs/images/welcomedialog_classic.png delete mode 100644 docs/images/welcomedialog_fluent.png diff --git a/docs/explanation/deployment-modes.mdx b/docs/explanation/deployment-modes.mdx index 71c04d2..1b45228 100644 --- a/docs/explanation/deployment-modes.mdx +++ b/docs/explanation/deployment-modes.mdx @@ -9,6 +9,8 @@ tags: - Explanation --- +import ThemedImage from '@theme/ThemedImage'; + ## Deployment modes `DeployMode` answers one question: how much may this deployment involve the user? It gets blamed for @@ -28,6 +30,17 @@ exactly what it was asked to do. decision. Autopilot enrolment is the usual example: a prompt would block provisioning, but progress is still worth showing. + + +In `Silent`, even this is suppressed. + ## Why Auto is the default A package is written once and then runs everywhere: on a device with a user at the keyboard, on a diff --git a/docs/explanation/user-interface.mdx b/docs/explanation/user-interface.mdx index a19620f..89f8bdd 100644 --- a/docs/explanation/user-interface.mdx +++ b/docs/explanation/user-interface.mdx @@ -9,6 +9,8 @@ tags: - Explanation --- +import ThemedImage from '@theme/ThemedImage'; + ## The user interface Showing a dialog from a deployment is harder than it sounds, because the deployment and the person @@ -52,7 +54,14 @@ Two dialog sets ship with the toolkit. banner, an accent colour, and support for [rich text formatting](../reference/text-formatting.mdx) in messages. New deployments should use it. -The Welcome dialog in the Fluent style + **Classic** reproduces the v3 dialogs. It exists for two reasons: estates that have standardized on that look and do not want a visual change mid-rollout, and v3 compatibility mode, where it is the @@ -60,8 +69,6 @@ only option. The v3 functions do not accept parameters the Fluent dialogs need, example, so compatibility mode cannot offer Fluent without changing the v3 function signatures, which would defeat the purpose of compatibility mode. -The same Welcome dialog in the Classic style - Which set is used is set by `UI.DialogStyle`. Branding differs between them: Fluent uses a logo, Classic uses a banner, and each ignores the other's asset. See [how to brand the user interface](../how-to/brand-the-user-interface.mdx). @@ -84,6 +91,17 @@ All dialog text comes from `strings.psd1`, pre-translated into 25 languages, sel operating system's settings unless `UI.LanguageOverride` overrides it. Because the text is externalized, a package built in one language works in another without being rebuilt. + + +Nothing in the package changed to produce this; only the language selection did. + ## Related - [Dialogs reference](../reference/dialogs.mdx), covering every dialog with screenshots diff --git a/docs/how-to/brand-the-user-interface.mdx b/docs/how-to/brand-the-user-interface.mdx index 0748829..cacccd8 100644 --- a/docs/how-to/brand-the-user-interface.mdx +++ b/docs/how-to/brand-the-user-interface.mdx @@ -10,6 +10,8 @@ tags: - How-to --- +import ThemedImage from '@theme/ThemedImage'; + ## How to brand the user interface Branding is applied per deployment, in the `Assets` and `Config` folders of the package, or centrally @@ -121,11 +123,25 @@ Policy wins over the package's own `config.psd1`. Out of the box, a deployment shows the toolkit's own logo and the default blue accent: -The Welcome dialog with default branding + With `Assets\AppIcon.png` replaced and `FluentAccentColor` set, the same deployment looks like this: -The same Welcome dialog with a replacement logo and a custom accent colour + Every dialog and how it looks in light and dark mode is shown in the [Dialogs reference](../reference/dialogs.mdx). diff --git a/docs/how-to/close-apps-and-allow-deferral.mdx b/docs/how-to/close-apps-and-allow-deferral.mdx index 06f6bb0..1af8148 100644 --- a/docs/how-to/close-apps-and-allow-deferral.mdx +++ b/docs/how-to/close-apps-and-allow-deferral.mdx @@ -10,6 +10,8 @@ tags: - How-to --- +import ThemedImage from '@theme/ThemedImage'; + ## How to close applications and allow deferral Installers that replace files in use need the application closed first. @@ -63,6 +65,18 @@ Show-ADTInstallationWelcome @saiwParams | Stop deferrals at a fixed date | `-DeferDeadline '2026-08-25 18:00:00Z'` | | Avoid re-prompting immediately after a deferral | `-DeferRunInterval ([System.TimeSpan]::FromHours(4))` | +With `-AllowDefer` set and none of the declared applications running, the dialog simply asks the +user to choose when to start. + + + `-DeferDays` is converted to a deadline on first run. For `-DeferDeadline`, use the universal sortable format (`2026-08-25 11:51:52Z`) if the package runs on machines of differing cultures. @@ -85,6 +99,17 @@ immediately. `-DeferRunInterval` suppresses the prompt until the interval has el Countdown parameters take a `TimeSpan`, but plain numbers are interpreted as seconds. + + +When the countdown reaches zero the listed applications are closed and the deployment continues. + ## 5. Handle the deferral exit code When the user defers, the deployment exits with `UI.DeferExitCode`, which is `1602` by default. Your diff --git a/docs/how-to/troubleshoot-a-deployment.mdx b/docs/how-to/troubleshoot-a-deployment.mdx index 37db2da..1aca5c4 100644 --- a/docs/how-to/troubleshoot-a-deployment.mdx +++ b/docs/how-to/troubleshoot-a-deployment.mdx @@ -85,6 +85,8 @@ To explore the available commands and their help on a machine with the module in Show-ADTHelpConsole ``` +The help console listing the toolkit's commands with the help for the selected one + ## Getting help If you are still stuck, the [community channels](../introduction.mdx) can help. Include the log, the diff --git a/docs/images/helpconsole_42.png b/docs/images/helpconsole_42.png new file mode 100644 index 0000000000000000000000000000000000000000..de88d329d2049836fe2b724cae0035c0b92e6391 GIT binary patch literal 53229 zcmdSBcUV(d*FLPHqoYx9L=8$C8>nCq={2L+X(G}jz#szBOEC1r28c8fsi6!iARr)w z7Fra9NS96s5JL+sB=m%|@8CSoGsJm**ZckT``+)mEnBwr{_+!W<@NDde>(mD+F5>>_0 #OQ7PWQ%Z*m#kpHC&J@4hoFd@ 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

neS(b!YD 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%0Akeknt4bUtqk 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 literal 0 HcmV?d00001 diff --git a/docs/images/progress_detail_75_light.png b/docs/images/progress_detail_75_light.png new file mode 100644 index 0000000000000000000000000000000000000000..6952c8923a200154c4afc8ae877085011f539b3b GIT binary patch literal 22035 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 literal 0 HcmV?d00001 diff --git a/docs/images/progress_indeterminate_light.png b/docs/images/progress_indeterminate_light.png new file mode 100644 index 0000000000000000000000000000000000000000..9360eba9477b547697fe68a0df889521a8bd89a7 GIT binary patch literal 24539 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 RSZaTM>A($P#p<_${{!+bo#6lg literal 0 HcmV?d00001 diff --git a/docs/images/progress_plain_dark.png b/docs/images/progress_plain_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..14767bdc388df072a45afe7a56d48116ff6dd2a2 GIT binary patch literal 29827 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 literal 0 HcmV?d00001 diff --git a/docs/images/progress_plain_light.png b/docs/images/progress_plain_light.png new file mode 100644 index 0000000000000000000000000000000000000000..a2aea9f1d6d8153f9ae65bf5b7bc5c5837a03462 GIT binary patch literal 25837 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®3Bd>-p+g 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 literal 0 HcmV?d00001 diff --git a/docs/images/prompt_formatting_dark.png b/docs/images/prompt_formatting_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..011183c9ef0b5abda625dbbb3b9a9f9259fcab36 GIT binary patch literal 78855 zcmY(q1z1#3*EWn|BVr&32#BbZfFL0)AR!1yHzVSJw170shzKa%9SYJh(#@#!(A_x< z-8BqM{2QP5d*A23F5{Xx=j_>M?Unbs*SFWI3Y1squaJ?EQNC1sp+QDQZVvu_ymS_P z^E$Uc1pIf#Nkc(~tf>3$3ixo&LRv+djI20}0&jXAe7^iaQQwJ-jOO9#-!m^Y9&D45 zkuqPtkk)cDStnffqSkJ}hV?L}R6A`=p1@(G8K=0Jdc@40_~Vj0kzW-J^g}M)(0||? z>dSvs6#e_tr>{@=>GiJ$t+Sl{oX$?}OBefT`9<*aQF6+6KW^1Tsmdr?Y^ZLn{M2+< z#VR#;h^J~!t$Y#a-F8Q=HU~*M=dBLrDvi`4EpnL&3lLJhElwC#jYXbJJw3vbwkH)x z+X2DM^)7P?6qI_u-u(G|o`UAF-exDJoZ|Ef+-)<%^8$%DP1uF%pf9ScqW7NjQ(?H&=I!J z35H*F9X^^ZeHS8i+>R_eg#3KAz`Y~K&U$*!?~P{Ju&F)NWvd@qu#iHOBHEbPdZqNS zld#1N<;(w8vEv{~&SSB49sbFt%_`;h{Lqk*TuH6kI5I9DA8E9>n&X*3vHup7T0OZD%r z$qSQWPto8g3TsA>VR3%`RrPlNxqj_`uH!of@(p5ksOY59v1g{g;A(syzdcn#@FKRq zNlzDa3#aHHwcD(#L+sX*T}Dm)XHKtun((!sxkwH@clv?MXZa_8sKj{mFQkkrGD7Y# z{l9OkB$k6uzZQ7YvKwz0Hp)ZkvMJ)Y@* zAMf&CZ&$?vr7nn|5%NFY3EN9gOYJr^>ntt(9Q=dke;2XSq6^6O5`5F*XmW1s&T6aV zGt%z`cbV^eZFj8xSID#e(L06^eD~QE#sO9-!B)KE;&wE`zp&%ThqvOuA=>rtf9-b< z#eQ_3fq7~xm)1Yq>tHk>PIMvY^*z{gV-VyyCY*uP;jNHyXDzv~g@hON4NE&Q6U;k%b|E({s z8s7YkxLNzCc#8kg)j1BxH^jyDDqb17e~Z}}f*+_8*Raq~ z*g}Ltjq4Uq(b^^O#nxEq5;>Ll_HstpHAc}g2ofgYv48#PzeOg^pVLibD}*s!zI<6B z^lr7=&ir1F)J&;GPxm)7gh~C)RJXS$p=!HIoJHeax`oqEtNjJnhNX^|Gg2m4P8I5R z*BR94wS^!EoKQZn^09V`md7ZbAF2eN_1ItTW9eC&sN5VQ8uKi4kTpfu$jpF0 zwJj~dS7v-zTOYlO|McOX&$Bc99{gt+Z1$F#xWoD=U**Kq=;-nuZqlyO1OcD(qdh*{ zVDP9aR!ft7YSE+G)3EE4YwDhA(M%Pmrc8hM?yjfR-!G{Wo`Hs^F_CQY!gD(Ee()v= z%-#ZATpbw42;O6_27mtxl@s1O^UX8FO;>e7x=e9PgZBy1bg|Rh!cmyEiq`lePs7jR zbxy}E{Cd6vx}}l+R8k)p&O!$l8%{Po*Nad1MWmTZl-=;CBHAaYl{X!e z1La$g;;m;N-{HSpuJ<^&i9HSSWFOW(@ds`~*FSTelzdKy%+^Ji zWXOlqe3<*(idLt7NDcj1ZFDUlV~9RmEezL9zl9_bXNa)zYzsskEN{1(x5)XeJ_0dT zv9(wHzcLpigW_X>B84zX9M3lgEd>4G$^c6C?Cw%`N|KPb$2vJxQ&UsjQGXdS8D$)< zy%Xg7@RnF@L3h!3-O_B7Sk>|REnhnYJDjW@ zb23*;!tJJ&@^s~Fw7|XGo9r6Vo>!P=G>?w5 zQ;g(c231Gz+*eb5&00bN1kd(f{vJ$5)~h|aff@xHEH-P6NUdh{I=8*)r>QyZ_1xRe;QR&;n4HrQb|iyRh9S2VN7&%)s)>~ z&LPfAD2ZEG7>h-c>Z{IF4IOz&PUmZBt0*bmeCi$0fw{@gEa9QmIVf*sl^6b$n_H!m z+WdQPCAouxgTB7Lwzl@V>fQ+ftRW`m+4S|s+f9bq-#+AcjE=T5(9O45yJT(^qnk3ir<sBn*Z|KKCmtv$Cc?~PqelJfn_=)oHblV7V1>X0v zrWhO^?oJWYojf`;`}^f`l8`N`yPHOL(&3UxX5Q*tV?gsO+s-s8NLy~6m8t2Ectprk zi|$JzY2JtWe46n-{L_vlrKP@JZ0v!K^G%l>lDg+VJo`d$Ri%sLHf$ly-~LcLHISup ztMbe&&uo!S3yg4_BJSRg-pR=u7lD4PF%k+W?cWp_sl8&m$t9%LFr@izFO?%VwOZJ- zH};mpRvP>$BRN2-+w&+2Ka4@E^1wxPY7V37S#PCQ*(x*^7?cMR?%LDJsh@q>&b@>V zlX9sx!po|5Ivm&II^jHF#=8{JSQh-ch|9j zNPc4(wsw8jc2WfTN=fO;eASm$^h-s>>y_tbRhPi7fhV&YD`|dPTvk^0QI&2(RkwUf zUt@+IA}}hhTaa2Os%BT%`hG8!vnVyfMYVF}=u_bsl`RtAs~|$<9X+uEoeiB74vTw) zJo#f57SiiA&{+r_DKegSwYqf9s<*DZP3OU46*^wfI`#ufC`kpVkDQ!ecvP>~6N-%~ z91iz3bekMn=hxP^b`KoB>|_J$3pu%VmX_zP=GW8H)7iiF@?>Ua&bN?Fu1pT0M(aJX zqZgS*4~ZwYZ{H3~|ENWm!V@>N!dY1xe6V>oskN8pZD--0QPGZ3-XZm{yBf8&3TeMn zHdn!{GTD2U5Jctm0q3(JLgh8u{?JZgGfOjzHmhrSpc3Kss51IBEc)Vo#k6X}X5*aT zL4PgzXBd*;0TlJbd^tQA(VXle5YA<2hVU z>~ao2>V)I*<75HLexQ5M7^4QS>M98`R{_^r{=>~Fu}4CSjbV}xtk=W&MU9H+1M-2x zuX}4v$+tLIah%?Oa{AHllsO!wttDvNlR)H9$Ph~THk}s+BWdiP#AQe=5AG5%ba1ZJ zayQKEA7A^l=VsrTF?N-nz`qsPpM1G|i=Ur=VN?2A04pb_(&P%a9L)Ty$mWY+`HT<4 zxw*MAsrQQCRg0M!7$k-(xb!BGMeoEudDnKGrNu~7^Qpu9i&)d~GRs}8d^YmR&6_vR z60A1D`N5H0Zsy_PF}DUM+ksfkJN!s?|7)!woo5-R*_LE|fP|=5M+Fv0Au%aQR#(2Z zLmTsfR+*(GXegCJJ9S+Ns~;qWY;mf~SV-gwlT zw6R)0l-=x(PfP2usQPn9BO914r+o08h?EqS3t3}(YDC$!@adgP_2%xPWj)wwPqk66 zjq!3Xe-ugyR@i}=A36J>)yb9147&+J;_7rpD>>C6v*dgqw!*d^M(}WQateqp&QYPW zoK?27&F5du7hmF%SbDrUaC=j8#8_k~6%nG1By=R?I71F5KkPQBjMWQ4mdoX4zCmpg z=eoMmnxtrE4Av)Dd)a$>-ts3jy}HX=w+#wl6GY_{PEbQb;|c`@E`r_WZ77Fk*4OHZ z@YX#Iv*pQZr!MoSK@Q**Gy2+E#RZt(B%ZS}-gse2r7X3@TdM!wYjC~o+1sYC1qB6xfmaYC9ga0q zn~{-`DoH|?#MMjhe1MSs{QTDK3i9%bSnn2AS6lmh zTG2zG2CS?Z>FJ+SqSM(~RA1e?eY@Op;L+Ulhiaqh>gtW@5H8)Kg&@>5PJI0rRV5{q z=T<#imR0i)v7fG2VN#9@C9)^fu%)sS+2z<*XUTqZF90WGH&t`6JeJ{_CJ7FK{yO$G z9vx;2+o}ip2F~6uJ$Uem?IWlS!_i-Z%u=o?i*YZ${7Gkg;+{s#Qri$J7cMzuaS%5( z40TqM7$HpUP0iHzdTX}E>eFTE#ud81+x{-;ee!Y3VJ${I)lE&ES|s`2_7OTP=%v)V z&BMH19;ENFz?%P5n^HdLN=rKuw-+&hN@zhgh--ddb_?&qlR@ZTh>7+(ydhWwnXs)|ZTxb!q~5>Ea}EWXy5 z4rK7tAdQvuKHguQvi|)$z(4G(nm2Z;zob7aE6XJ&!XIgr?+U@l1k>gtsrXXsHbqS~ zMGY1^A3K@ke6*l8$XXZgv(|1Q)h-^9#y>2=?K|xZy927kkN#waK$aQ=_Am+;sOb6M zZGXM76DDy8>I6x8M#iZO1*)AUyDLCxkIrIhi65`wltr%FRT{cYqEL4hs+HCL(3-gU zRK#pZ-;$=Y|5?Vuq~)fnASZX5mNqEi?3*Wdj%?i%R6B545xk3ks;8`jJ6&FZfCmFD!@iUnzE~ zj$K&eBKe=2y|!qlD^F?dwcba`AQT-PDL*5qP0oYK+ ztwkb89w(Uod>gyNJHtsh*RNM&?j^0LV3L9JI&wILxJ79}@@%Yr9Sbu&*po!=x~vXM zb>bU8OA+mQvf(w~A(ZOOP#aaS zi)kpsd}%CPX7Y_?Zb)j+?16_d4=rgSmf3(YvFfL6j~njeQT5aF+@6PH7JhgyEsbqu z$&a)kPSx<<{Hv*-bEfO{!yv*r4f!q+{V(n&q7FU_qF2wusQtXW2{2>_Cerg$+YN8` z&Ha1ZEgS)sE1$2hDSv!vq$1g+`f3n0W3I)pEBrhlT76W9*!*w{LVQX7oAGLNag2Ro zv3;6Jy(g91@(%?xdc;moVfc;_ogsP1wWR}(xW3hHg57L~h_ZG5etU(^N(QtWp_D@R zFqF6RuqSB4f^!l=t@jA-xJ!CWnm{7NkD0Ai2}?CkN!6P++nGJF6s6ZN^|jVB4EBVT z-Z{aF<4XD@w09S&wvU8NjApUhn&0>3dh{T)8Wd9Yju#bvSe9f!de0{MA_y?Jsp;Hw zy=N{Y?w8K%`#6e}C-fnn*v+o)?pTKPg-xXru`6_68F&k4wY|g~m6QUz%x_U^ma>rv z+L>Ee3|tmXQFU-`qm@gQ4aj{3?3!2Yfr%r`<=&5{&%;X}J*H9C(HREIgE#>d-o<&< zF|=1mha2=gG(VtGq{D>gtq-SEJ@<+3dt3bO-MjUv+7TO}j+-qV%riaG>d}M~Y-x)9 z=r8HldM2gs{$zUka_UI(@Yc$3;|Q?fhxb4Te=p6$%WJ{l@;N7my&Cb=C~D(==Y|~j z0XT=R!bo%bE4bKjEbr2p*=rY2N8B^|W;4TjXjyV5Z+x*c!*GIfr(_!MSN@9g^eN>o z770W8uh$v|$2q6y--;X0i8|Dm)1pV9-K?3R$e3r6ycNuxCCrcWq_pQmZGOEvK58N* z;c=vT@jZBv=#JD#GBM4%`<#J?ov4(A1a?Z|;xlo~9gu4359y8`ooY zT9mo&D&Dz&9pqH5@Mu9Trjf_4Hz?{WKV2u8-SVKwLnV6q?f$yvB16tBwXP*3!@^%U zw%d)=RMn*0+uPG`-rfC?8(cDK$*Ii76JBS5J11x_!xC8oC&AKsDs9I2CDj|Myzac( z({FU4Pf$GhrP-yLa#u7jjF+;H`_+{!Y(K!&m8Nd=zr`mu0iU15Rm zkA?q;SE9i0xWNP~an$=sL7@p*c~Cz;Kkx7Fe-E|%QFM(lls>7xtlK?vJQMLTt+?v_ zY)7$mcW3{w&I)g5Xk&9>L)DBPvPTb|J{gk=C&V!`oggv;i12m=Vk@eERJ^)C(sNca z@u*88oDkxKH${G}r&N}zW>p#8@@{}*1@T4(#LPZnOg>`TeKFxO;aINR#kP)P{#3dr z*Vo>+v2xw;{M!y$F5zw`@cQuwGEu^Rf$k?SSB8y^40TjrAH~ny;6&MG zs=Lqby^9)x=;*me^GQj{{u1q?QxjB3y(|S=kj6L)x@@X&GYHxA2LEyyr1jg~mWagI zf9gd>EZ9OBuRf$AbA9r8R8(_VB ztr8zr*7!feWg0!G`HuHnY%RHjYrp2_xGTu&T5)T!-t3Zm5&IRxhg@diaUa@H?5@8l z1wKm`Q8MAqT231$N0K z10xaiA*W?)VtlQ{7vyW=Zu<-wz%wS})Qe=@Nj}62XR26z_yfJ9==}>EnldCN!AjQPp%mhE0Ml3LG|p&$VoT3=l_ ze6$sGjbP)@(i0g*v~eHqiB0>Cf!jVisYRMhZZFk$%;?9)#H^M{4b0-gE?|3nc}Vkn z6$WTtxX9dM+3Sul9|l|(_c~{9((MI%TbI}FF*fA8vh_|V_Jx%fmQcP(huSF{N%86h zpL52Ne%G0k9kEU8>o(E~Zs)0wpY{8EdB%gFb^LQy#hPu#z(;3Ch=X-Y;d!cdK(;Kc z;vW6^Ja-lbMDQ&()yEthH~8QGjaF~ylBuk5$ydyhg)f5S)zPdhFAo$aQHF;Ta!1l2 ztLFb^MmRpe8)$0-h)v3}|L1dc(=(=qV`$787rc?|185=)eqxrLG7s5V(;TL)&^NmW zEt}Y=I6f9Ntj{c(*0LSZeO6)+Q!LnY6usBSBq`Z5&!sENIff9#Ct1Q|5wWX$6_hU}zdQm+}`>$3i-zgLp@ zRP3daQl#>oulG=QJoc4~R$VR|(+OT|;|lEWdnrq|%T0ZSg+?#_jW$uFPkSJY{Q8gQ zbmc1`nuTo{!?2Lyr@7z2xCc&NogcEheddiB<^qa z@d13g_U+Ivx>Yl!0wVZ~nDK|$!@?_ttxgl$#fTw~nyWq-qIWSJe!RV}8&Z^&mAPp; z{`yh)eKeKwN%X*E^LvV-s8q);EOgbrpc7L!XaN^PtqVQ%q5-y$k%0E0b)IM}4hnJPLiQ=bwh(L@C z%#d%bgFX3Ky;tVXkb;88a|Y+s<*S|E-TT4`Lj1?7dtUgR)_Ie&_htfJYU^)>^j*c# zT=8>3Mqip637x#G_x1b5un*)Pmd-%0zQS%wc$76TEP}XE-k`o+Je=Tq<;s;wJJ)+q zn^O6tA@fqbHH6Mk8h0gJ`>mAGJE>8cx04ezZ}G}L2R*t4V!LY zxbf&{%+frTH}I}n|AV9R{dKhhjh4INA8OS7P_EDJ{;@Dw$WB-oAfIBeuiNpTq4 zeEnsLd=X_=#7ZInexUE(fnfE{!eS2^OA?ore%+EH<{BFvy|B1gaWee+M^eFE-=))% zog8Wtzyz8SD+Ad}-ZKX1JZI}Ygwcb^lDYTw|her@)|p|W7fg3c!qu9B1Wjt3=(r@9l? zsXGRwMnkMxiUDkTHr{ceLr_iX=^QcVNeeyn^1WnL3wik#0J^YGe7(W?o>PpEnbsl_ ziNIJ|FZi z5+oFlRKEIJZ5qY|CTdGi8{bFwJ-dkpK`-K8;xRGNIO77z8&(|IwSE9i2J`7NS<9Ma^hAMQ+*CcwRAv34_u*6)U^-VTX@l3q3Y zDKL_e$`*RARU2JSTQ<}x6>T{uD+M1c8G?nGY-A;`I>+VdEOW&rBNR~$4H>@M{Xoda9`g52M?Q zeZ%6`zwo0N1uR7|+=dm~BKCD<1xaxe8`ITJY*K~aUuUkj|HQ%m&T6^`5R=W@wr0%U zH%zg$QQiw1j9uEXbmg>{z9Pu|bgmQ}(^v+?!r9>*wjV$@+2p#VMv}q zF2d`?tGR#gHUp3D-Nz-=TKdUFjsXWh$F?I^`bnCWc!k#Tv}!KcVllqcaBKyW#!%41 zh?~f}e5>VPWrEF%K#%$T`~yHf7wz|Z(*zzxy&Uz${|@(i3Cro|LEckkeGkc27PB6H zETWkE?ZXuS7$j=Owy_8HSNlJ8|8U{Paxu5s6~%LbS1)&kN^hSK@^uPt3Q@iF;g{y` zNRhh*uI6Mp!&s(c`l@o zF&=^X3onZ!b{Z3(_8g?SbBfmEODhkngL`x(1Wj$yBu&d&s-2enZ!Y~Bv-vYo0pObhZBrmaW^aTJS$82bXk61uTc1xb^y7c4MkKD|w4O!ql zALoJ4;!F@!A2S8~+yK_>W5<@!$9`2iqDO*kFUQB0@GtA31Wu9ykHWj@W#X2JX zx|qVh?S{o(pAlw-lV5^QIl^yBj-xKwg#dF+lyW^&h4$fhxf&>VxIFgs(5FHVT>_=$ zH7TnEa!ffG_DDMLC=^_(IZ(_O9QKZfls?S%Kx6Vk;dAG5)k;7pCp7*qttkplv5m`QxnG8A?0qJ+HvHyakOLRiCtmLqOk&?>J8BS z0&M_1LnpPI!#@yocT&_x@#RatgjaagIum<2xn|I1IqMDSpbGBhV3jxpmB;#S%jM?f z&5M;?{+M3Y6wRRt+BmjC3{hIh8Hl!aOhg0=l^y0=P*4U_lnEk^aS-E}(6t!Dr5ji+ z_I2_-!#jG#E^OC1tL8;IzPB%2TwJuZZ$H&?NjtYQHA}#1AUYnV!?8(^z*UF=N{AQbsh zPqouH^EvYJO7w&3hFK|xw%oX28ysreMxLFz5+f$%&B>(CD|oo!F0r^_nR)6VX_=!o z0+U9c2PZVob%{>>1}$H|A^I~_Vtrcje7DHRUOYPe>5cdCTLlhn+dp0gO`{~?#M-es z!RWrBiqW+~L7lbo#G3pVXZPFXxY+UZ)p1Vi!iBzQqbKCa%`GUVB?q3wb5!GW`C?GQT0HU~NWdXLr~_e!n( z7SrB`F!xc{jtt2Tn*a>q@17cMGM;3}Ln>?7W;T{1E%Oi+)GTQ2$Gn%i?*@mijAYx- zY&%<>o83HzxG87>}$F%#ldS#4xy8c|uwF%q!Yu|&%rgvQ@vtGFVdE)vf+&=E_aI@iVQr>)_rwe{@>Nd&c z2<=G`O8j}at7hz&B;5QKlHe77ODmt-2Mc?>T^#4w1 z`a1c=YoHa|zjgqcbZrmBW;o1JY8y~yTnEE+^j18_Ry;>myut<)-otqRJaVSJv#x*i zT#2uBr{CyK-?Q(dxb2tZvgHQdWG417TTJc|#jtlt`_uCUX@kc2Z%?<_itwtBr4C{x zofn&0d(_-{Hg6bHrw5aL6a>_$e`syg$E|7LYwh~d<$#mCN<56)iY^|u&EFn2+0o}` zKzNU9?fM|!B_VAT1`Y@++6vx736z)#@hrMcd|y#AiwSyg?fll}@%wJB0V39VU~{bM zs1@Snrbe9EEKjbkB=*;LPkI_Nn!r{C!zAFlQ~FNklBwHAtg;upC*q1P9s?60Bm3?R zjKs&wVWmGaju&!`7`k%03ux_TZuL5s)GV)(Wy7(K)1R}=Paqs_^Nee zD3AEwpNkA8xW-0!@?lsKE$Ju-yVb6OTskiHEU?&eNJh50|H$Z2tIyh@Rn2TT9#3X# z4P)f@%CYNh#41d|Ndzo*ee4#?KMu~9OVP#T;k-pg)%;RYXLm-6P;c2z+pEGG;@Dy?L2&`6Qi*3$=SRo$ikKDwf6oN%7@~lM^|)gCLoxf3!H!b0Aa9ADK zO-;ooEeYGkd*kfGjHQkd&TQcIt6SYGGCJy0|L!cQ{p>b;VzI7?zEF8Q-?%LY1Wxwx z8oQa|YcGecM8Wgt&!-BFYqp3g82jb(BYrHr*8JnYI4PXyv?#dLY1{3cDcBn?mQ>oJ z19{wY(h(Zs1WCGiG8|N2$&>I4hGC9FC=w@pDy{c37%hlH?#Hc+MwXM zv=j3|R0?u`XisTjy)VB9Z^-U6JFgAjrlA4cEyTz~D!;*obF2L~Ah2(HwibFB!2$7E0DMR`^Z4#idT{&OAj&0K)Uzz+?KN0d_2&;Xp|TP~w1;PS|@&;i); z?PlonIDevA)Ojn_>uwm-Z8>!T-Kk4d68qsDm|c(h#sDhX5ogAWR80FP1SE;D)qLBO zm6sRsMJD_VB_#PGCnIuP}WGXpR5)!BWLvfqR>ozpLbn zvxhZSEGA>R;%00b@E&^@T$c!f@SA?mM7@(EGw#sqm&;+@lG*gJGd65d0b1yuvz#Ga zvCmf6N(B5O7a1Ip04mwehbWAx75raO3Jg z2MZjvX@ugR5_DbIMb@H~JEE0?kfkl>lLZ^{sIwD!H^(YgG1XD&QID`k+e10%d?wCu z$z@ccVZ+D83Z0dst>P-S22=+>z<}%-ZNE zMX(`@y57)nXP}S^l6qqEvENCe0@=T{yc_Up!hdih6uZvYS4G;%A`d%}N}6pm*vDlj z3ESv7&)aVerZKNPBld)5kgmVM6|=cc;>;Lm@DANokXLt(m$w5h!i6PkboIQ{2OQf} z72AMM>M}=20>j@J-jOcLXRgZrIN zd%lX)eC^HTzQj0w`80JB29UG=d=Mxj`IEXRDJerjLN?d|T4h)0qLWD9$(BTUV!&fh zTAW{u4PuxmaL`T?9<&M(K?u{@@~=sG+c$SsBZE!$je5dNzDYJb?k$ z4YV?lL`y8UTs!`}I4PD3AeC4)9=odIZJ`8QE4dyzOhUwr=dPg?{LlIh(#>i)qmhYD zoIP)d_Qa2)L9s11DmFGN&kE%E;E+R^B=YiB0d1qz;yODI&!aU_ucKdidB8L+@^jK4 z1_lN$E)_jXn%YB4dplPYTZCLUC-d?+S4n^&B4|4<5G$=oSL?hcFWm)Nmd90AL!9Hj z>FnUp0e=7UBYz>ZBQ~MSe3%hX2tzg$UZ2ts|NfQX%$wN)rvLaaSf8^EL&013J#W>A z{Gwi*M7?J&%xg6E^ZPybgwR7c`h7Vc0O@&r+`xra z0$loNy>pU{FSyyjtv}KAT1)H2(%ONClcS>tc2gz)Jr%(4)2{+scXoCLlnnC;z!9$l1OK{B>$m}J9A?a{goD4XsXxkXAGzgV`5{E zy(CMD0evtr5qLXp8fAcR0&o-d%fV1h(%gBUl$?CGA~w1Yy<=4CVhehTK=P>e_BrnG zkH8%O0QXg*0LR0J&4808&a|lQ6CF_(OU)@LsI5-z`{#-0;rc`6*lo{yLA!3^=B4f~ z3>SQT+GD>518R)G!6{|#6iNfE(8`G}7w6gEXQaOZQR>Ovkbz#9VJSb!&qJZig_3Z4 zls|*_;g8}T8yXo+{(Ko_BV_2{u=7)>fm`9?3h>5q4C|z!p&=XYvB*|50QyeJ!{9dJ z@d#2#KmdSbQ4bi!-CnCxhqY?z={+-R2_7-=?0PT28CU}Jllg8Ir9K^~&yhzgP!RLNc7lNJEG{k{tc|E83RsT*GM%b%o&ba_ z(6z9$+XTNWNjyS>MsZ~1P0_daphne>nd$5x=Xh$~saNj-SnxkfL%)4X5U|v6cXx+E zG2jWn;u-^;7z$Js;FW^40sReVG=Kteqs3-jU0nq-igZASLBkK_VgiBmB;O<>v!j14 ze`B{fgh4nqHdaVT=$Jq}jP9E&sI0M8@*d$4U?3fK#gyqlJ8{cN%FJF)4imz(m1X+q zV;$?dx{|T|mpgt0!$^znlsomyV<#@1fn5g2AJkX3Yc|4arRXpxPBLg7cezaBby!4GU;arrKKN}MTv2!~pk835&=d#%DG{gD`>FJFO zkOxO|yZ|l%V1qDcNegfYZuKUCCGlP6CXuSi&;BSN6@|wPG~|CgHG;t;*O>M7^m6i6 z$IGq9#=m?yC#N3odO<_p7vY!2$q({=+5iSAz5+y(YXQE*9xgKn2fi&Q8B@JD zm5O1E;|}aGm)SO>M!3c^u?9zhmaWf1uf4)qcfOd(58k0O2U4GO)khw znm1~k*D3&=P3ZL^U{~hlrHZ+R7H&+{R?ene)u#hon+Ycw85uJ()(uWcNfYfM3D3h` zPU55Ji8v{6!hiu^8dmq{f=0`2E*+3D@rT?xR$GM1Et}lR1nDe!8 zs@~Jp$!U)=H1sUlCsjaNKQjn-0FVn53I$;SobLu#M*Xz0?p%JGW@l?dwZ}3;BLvw# zLr|G!vmLHVDQ%%{F3V;=`JI(H0Kv)ar(0~Eyq90!k)uiy5;v&ba2N^w;;)vv?Y;ZO zK6^2;w`z&@0Ky|tX5I05WC;N&p9Kx>s}?%6$;L?sxWGY5`#J$aGv7D#MJdt!IU&e8 z?G&#Uf!1B|*(Eu3pn8!}QGhJ{DuLfm=A(_cGl&u(FTyPvSS6WLjun_DLcf2%H_!y! zcs1gI)PhVb=jUqz`II<7=D7V+<$>N{TlaSz+Wfrlg;<%PF&N5AGlkjc(l z1-|~b1wL`0#4A9hbEuEsR;oR>!J%tHf`+eQU$GP(&hk#5{Pp5ySY9cPGZkoUR^$|CoUnO z-PJh!K-HhWck-1_wE7!x_`o^8iuPqk_h%|&x*5nXTzx~QNQb)`U1HjJ0S2(7s>@(H zAz(ges~&3t>{C-y(}`h&9gGzeAr7=@IYzp@&4{a8Esbzq@olVqp~I4}h**Q=#$eS( zlJZvh9V+S+()v{M03@N;e&=bu3x3WA{W2_mSkj;t`g6^ft&Ta=?uh*e9Ms4_jQ#`! zZtL=QnJqPK7vHJ>bg?r<5GNc3-|1{>y~PB7xBO;`wGf>#;Z;1MvMs0oY&^57N>82o zSSl$rLWRp|q3s6jv%H49q&dd}t5C_gTjU(4HsSY_TqQ`6%B@SC)hqqOV`+(8nBIjz zivCh$6{W~iNWvf2_>>gxHGbRMiooj?kJ)^Nx+v1MhA=4D4*M7sS&D+Whwh>kzgvaQpB0*BO$cSU>OGIp}j)B3dV|9+9~95-^Q$?>L+o}gC< zrPFub88AX>Eu*d1-fx|#33*-bpFf!ok+L^9Jj#g(yGkc;ZSuskdVeD$iTcn{lMa>ylpI^Xqh-V46z!GJT;tJMN%gl^)g zySuyh7}; z+Y}zNv%j~ps`56-F%x9Cm24>QIn98cqF?R*WxX1a zvev5R#<}P-x;z>`N-QoWFn|39P%jbzc*k`R276K^>=SuWfB!tSn|zi%!0~Yeh;vMF7zpA&B8B3E4ykc;<{;MZctY#CnqOz z_ZrQ;g_z>Hy2-f@+d}eoDB9B@lflWySG`!ipsqH^ifY1MJUM{wy_zb%^qehDqaVPAr z|KRXrcJ%gKV*>J~0J+z7Xz;ghz%sm&o*kH6lB2swNk7=zdv6ezrIJJ~H&$jDmGysm zycPrw{g>Wj;KygY_Eg$X%lpq(8EkLQ3>s;3@#f!NBEdHHXOu;(A5UgS-{lsCKM=G$ z<}%BOdvHiNa-}jSIDECleN8-2d#0JTZ$pnB6BpWVKG}&jgTGY4%gqzi)u%l7mq+A5 zaticzb8RReL^9z4TIk&M?|gLvMv3(d{^|aM32LEbeQwkmFE!+alJ%W_^M@2c%>pHu z)KpX`_gIJ75M4Z;lN{!0rByJnQ69DXpREp#-cIXm#4m{SQf48G^6bF4N3wRa0BAyVDuFaOAS*WTRRjQ?s`p+oaR1Wdl!T>}#t8lL-XXnqln*d5D(ENv~VaGoQt1`vH4o}5#;%mGYc0cGPF z04Qr@kmD@ zVPRTYT8nq@%JPHpKf?f60`hH1duLD@lo%8Wv@U>}Ya!ikyeu~>%iqp1uEQAwDpM1A zFu6YKG7Fg2DXQ2dDN=P!je&afDOAL$B_B6oX`h48SnY%(IJENjhVqhyti|`R{f{xn z=g~MYKDm=QrnYa$Pb8|DxGgu;nPxp?wVrnGFLo)gCOpIXhjOPzXB+8@>2MngxGjeR zu<>AH0;`iS-z8nj%Nk}5Y2kTM%8RB<7um*aN>@BQQ*8mpQ$J07sWqSj^9_=?g(xt! z2NG#yWuH3qqeu#qr*YJQfpX!_mf-oq;+8z4av6jchT))fg!hP$`~{}mGDT{)zmOU) zHd*#w>mZQta0qQ=-BLT^;%2F+MqC}BGCA6yAip3vD7;EMrRFd9$%K{4f#P>Ncmd-eFE0g1VE~hZ9oEIIDH&K5RT!9c-Oe0-H<+d;Ov)6=NRJEt zcDyh`UTRJyT%YhdMZ5ym?6xGPRz2;GD$g?u!XlJQ2c%LZtXt5RS)IegC-YsoTt9r> zxu)3yI*F=@0^gWxom|g?Y5GrX7%+wb2sPq6O}8w%lXu+2Q?y$uDv_hMCe~2UHKo68 z{cUG{rF_pMk>Ix9&vxRy>t!_D5k^ldsb2ri$a`0_8+t3bL#)nC%GhJ`ck7->%G1SM zhZ<=rsa}!~jIU4Fi9f~gFJne90J$=-Ghj6D%AVqk?P(|Go?~@>OoS*h4Cc5W2Z6mD z9_4_36us+W;hi#Kuu`f+y{d+QVVXr)(`T3%>-R*AhlAbFpZm1!Ll6-DKg9xlIF|t0 zEl6Z3l^4JLG#C0&FtfN#+wTCh2X@7~wNmMH5Pr5|-cGj#3|_W0wY>83cx!H+HLP*O z!6{E*pru%&z_d9bs#W7m(;_C;bP4>%r-?u?djTACU#0y_4on>xe-s4Jpo3Fc%Aa78 zJDg0sG2htI;-xl(;R%HNC?vC~m-8#k-|PZ={9oeY3k8h;+Me!(y^AglhvSnDw^Hf( zy_Oq&nZB*k-X7Y@YMA*quuFy-73D>Pe&Yyl%?y}UN;~Qtptc6InZ-p+H>B##a)xZc zRc2A#NYBRDuk?3~cognd0R`JIuh%#+`x@_N*t8@P(M5ZU?JAw*)rNl?H*A|K3Z5}A zL!8uLmv?^q64+k7!tb`-i0imr!!LR_v<_c)9`51Y3E*=|2K;YXDoJW=Z?M!Wv3k#1 zGi43J=j=6F@qs@WOYBAaw3(CkIvt3Y)qDIl7!tACYli&?ZlApQJ-G1WR$o2HU_kSQ zkE$uu(`s@l4Zi6pBCFmqJi@-T*l>7^=Ti&ue%CfzrSP$@m`}Zrz(j{{OOCThp4p4A z-b+7r?-}elfwpx#Eh@B!jAEB?g&Te707=nxF-Wl0fx*#za1vy8=U=zjuS{nM4v+GR zii!%E|9|YgWmMH|+c#*U0*ZvBfb=G$L%KofP63Hci;A>_v@}R}*QP;00YOqyx<#Zx zKw3$CkFDPGJZsjhH8Y=Pt#=+iT+2(4z4!S)<2ZhGZoI8XC;!#EW?S9yM{3Nv^w4vu zT08x==#QvO-z(qdkH5^;8aXt1`mkB#!tI9bcud!IF#z! zrtTCwc9dPX8y?n0^y9nRj)`yN*xnE-b1H3U6cZ>z;fq#GY+h6jZQ zg^_T1Zg~4%Nl{`b3uTR8x3~MWp>0GWY}cDX<-0&(_c)?a^czGpI5CL6=>V%insSN_ zQCA+gn(bUpT8x|lSNby1w$nNvh(o&jp3S7&4*d$B?ZLVJMh|9fH818zDfCKj^mvha z;|il`5!>=&ZxYu@P=&Gxr`dqyvx_JDo5MeUHSX#xgRMk4{RAvwhfisV{&Bk$L#U@ofBuUUrTm_yI+wNi{dfx@ zj%9tLjhTGsS$N$q`Dd(zgf$*aVj94lES?Vh-bdd_m_k{uB2fPmGRd3K;MJQMJrqEp?t1 zDQP6$pYd?VIuJAX%+=)XHeF99|0&(kNMx(gJyXN$`vOjlVxj=D_pm~gcq028lTHt=hR z)X(owLT(I>mF+Z6{KCN|dJdYzZA&N3; zN`nonwycBrPe{wl>GKHF0{HjY7X4}5>dt_f3#>Q+m;t$DfP_KQe@=?CKX%mJKIU6WO_rwA&?>6AJ-7vv^O5UGRXh`^oJQp z?)Z|goDQHZG5XWLoPG^|1kDjV5y}08IKc^~sR`!1 zb`!L1pUe9LEgfCqELG`6;{{kg8Y@t(;f}-Rv??H#e@#@SqttA7u?xeudHrBWeR$Ie zxQJ9GhGiR^RHc<2mjnnWu&&TKtcC=U!)A~{Xo)UAcsvRKz zzEmjIh-YnM(>}_4V?-zK)7&=4E4ILKPKF*Eur3BRVQDEF-FY7X|{Yfay&oB_+bzcgEjskr1ze z>NC&2<8X6&fmvL06!i8~7xizMF(l>W=hr`E)x8cz=*{ipgLQWSnA)Y%4oQ$0ut9qG zHe-5|6@ft9y^F+fJ@}^i%r^tD#i{b*;!tG^s+6mmGEK8v)~zdhs+gGwIoa4;19-K? ze%AY=*SZT3-Jv90huE1LQut0GnB4`#YeUnoA|h7M+q}cwKQq^KyxeA-)y=2wA?uh* z!t2*+hK7w#=Oj3sUzD#@3|cM@(-@E(4JYzG)^l{^$t^-z^Co+h_g%k;jEPlUox6Dh z9a8o5`OQ@NQ!$cyj31YPY?`m5N-7jCw%=tUfxvsS(@16dJYZ_K*fKh z$HmDAK2TCJCt2=KR}KPsV~oV(&jP8eTwKwQ;aP^s&`^??ytuEV#7m4VM>bvaIJ+9K zY+zMw9m2cJl7w72r?te?NeZzQd^9yv1ss{=MLmw8>C1C~=#td|s+wD6;yXJ#@Z3$} zMAG{$xjBt+azY`8#)3|pAh)hAY4!*-^;Y=Os)r&zfJVop#m9fFKLO|uLUa_hhqr!` zVFw%@x}a_cb3pzKkIh*586>KxBu-veF)(=Vx@TS!H*-#_D0Wuaz<_)j$H)ph)9zX$ zo{kwG4UI4Ik&P=dG$LYr{h;{Qd&9EkM~}v}$5edmMEh(MiAL;dhnXO1=Xl>L6KgqB zGVrio^%HC*FJ=EdbDbDfP0i%KxWvSx`4G0?#0x*2_g#dZFZZsca1!3SHTe5F#zk^E zX66v&BTun@Q_jq`HYt&oj|C+q$bPH1PTL2XqpI05s#Hr=Dg<;Y@luLmcMkVvs%?nY z{LLpPYFZ-0Db40FTrHVsikQz=O)4;mIDXTJgOn7fDY^XNiampRr@L&ATM%@+RGIdN z%U|Kw=a~qx*!D8Dt?XT%QeKIPa*Wg@@OLal+9Yz)GcfcpNbBe3;N#;bvg~eO zHgB?UIjqNp5A|}Dd+tj21Wza_kDTYg@tLQHLwrI)C+&x=pWxWtIV10K%u`NJOH2FI zn}gW;j@VLdr z&uIg^V@TDCY5H{g^CyY!?^FJlc-vPu4`6}gY@Sg#4iNLS8Oy1Tdp=gcp$jA<%;Q2WpocfD9CSs zY(L<|1aiy&`$!^b85nFZA}3z0H8cpx?HswY^hPHob=wc&zsdF>Npw`b6y@KxYLwj9 zA&*1GRW!T?i8HNEEe>*VK|tm2}D*vDH5L zxs{I%QZ+*ESECoV1ki(oNpjV9a%HR;*gxDEQ;I* zbgwu+rHiINt_KV%uO_LJu!W52IooUE=D5R)xp{fkgfFG15~x&_v^I-t>1N}j)DBx! z8&rNUHMYLQHc-zCT|92_v{NB5H8Gh;6>HM>OD)GRF)k31x43*&m1L4}FTb_*=cUNz z38?$7`u&;m#H@gsc07zsbNBX(5Jn1?gtB+VIO!NqisYzceq>}s%z*zI5IP3e@Mz4i=5_4d9z3{~3%EH){@mSQ%?o>0eQMXF zO(=PAW1?#5jy$j03kW6Un!r2vjda3WmFq&ktBXj}ZMv9iZ*IX*{vF94*!zDkMk^l@ zcp@Yt5i~ZV$eFc825!)g>zY-Rmq%v3bbFuH-VY8kM<263_lY?-TsI{=~MS3@(p174(AyC9_H@O znU$H)Glga@TO7TEBa>t+C$-$k%=7f5!F5k(hV#h{Rg$AL4BJ3h|Mby82S~GVe=mMT znELb=ubg{%=M~h38KDLjMW?aC*p}bd-S0#sEH4ODQs1<_C;j;GW}$lip<%!& z!iqOPgWdUBG=<2QE*#ez(j-Sa0zludt*ya9^(pJk8*b25^((N4UETjd^o#rGd<{Gf zMT)h(BTGVxOvYi8itTK-#IUZKHfOpRSp_U{^}G`)m>Eqq&$~M#1_92>pUR-Ppp+l& z$?jJWdV2qPbQh?(c#Px?twqv@7~|;mkz9Xp{z$g5_^Kbf zr;k@ZMN{x3!>oEF4rccPyUutA#BWeaP<P>j8q#o4_OIpG%rQ=0ma(DfJ76(*`=ftase zzi(>nfn$4$%4XpPH-7%?77q6?!~Ze6nJ23(l%Yrwmit5QxhKpA+c@fyQi`KKZhZS?7blyA3j#Ba=e zAc#2kH2H5w;&YYeb9X{)Y%K7m;9Is!!*w}HDS?4XP zYu`!AIUAxgPjCkh}5#Bk~0}%$Mgcw%w`~h5$rJ zx72yc(OJKCM(lcepGCrV7ju-wSVBIIyNfA~-q2l#n-h1soiNFsb2-fGKR zgwj({`M@wXHikmEeH&pE;h-K^KR}^Ku>;r|59b%VqUXO246Hez!|@==X5u;cRn3yo~}>cKH&FJF2vTWtdz25Yi|hHPvFc*Txcn2kvsxbA!F%VM?Yn>aQ5qti-zV* zqeuPQ8!zjL|DM?)t{d_FJK@!zEN?yc>*!9|9kDSKzn=bL;c?B%Y-82V6*9l`x+Ig8 zocX75It#rxKUB`wXfQ{d?ZS`|4e}#3G!MXSHea^|RxK)KJfV!7oSb*>jv&ft9{-7# ziK*#hUj4_9OEN^DSAOeuU~Onfkxu*yDn$JfElo`i5hFPFpgsmEtgEJh!3=1&4tt>u zR@Za{!rR>>V;{=B6Zb}Ftza{aQQp#%3BL_7iKCxC+wvw44-bPN0t{mUsS6(?R;o%2 z>c>|07=vM>1;gU_daOb4rz`+*UeZA0*WZdyk93DP(@>cOZ6go5(yQLkq<{YWP&X#< zI+=Nej=P8vbm--nFY8JEjZNauH6kAa;h!DTCV4j>C1VY?J@C>KFkLTQiH_R|GWLlz zp1i!bTjjs?ko!p`cSTzwLBLP&(nrdoUC~IgV+}(xb^D~y2%NknLeDY^6 zLFQ=|0>D9YMt**N2!KTKx$Rr#4^NJaym8vplN(%f0CFGt--wr>MQ@t@JtWUo5%bmW z0g2#>t5iH9yBzjcr_{VN~BnHkBb9AcobHn{;XQ4lWs)yp8MJ)tmtDp(huh z$EKt6SEf>CVq`RCgn6EbLIvI+pRc-3E}-%16TGk5>AQXmzUQE?|5w^{;j4SfqblZi zdB$EfG)}NC+pOmtjzw*RA?>=W@-obqPrNdL?@vgmEJs#n24i?xPW759|F*W$x-mVC zQMFJ)GwIH7f9&$prOU(5<+VzB8S^804(K9;&zR#BUy_H6kBtT})iB2$P7F7>$r>r} zzRT6qEoH;adWqA~es|)9pWNH7p*P&j7RPa^r-eH&mT?$T*k+TXIm=^415g}IXRRpa z*y-YL9h`h#pRb!=S<;@6F~2v-EZ2*3hjUy$9WTa-WvA zHUnQk8l;|X{Vda~mK$SKT*xeaG9pF&kv zBsTOqI{<+r2vo!_lHRWb=`P?}4@6uFZd}a0!Z|)MG2wd!2f`=Ran1vA4Dnx?!;8sJ z8g&f~l}Lmr`oYP%Xc#LFhzOxu9;B4`&-=h!$}}_W?Cw`8MTtmUMiso z4UunDVWEuwHLThFHZLO}Ai6fdrJrQ&ZSUnH|M;2l;RsBdqwXBv(tFySY8{Hn?KQ~q zm7lN}VT*(h(BuRgE^9nEIqwgfnjv#apA-i^w6kM9@SCnMy@JeW)n$o;Ef)%4-edp| z9~2chr)D9{tByeHlCP9nIcdv%-(NTxb{5#?Mn^_Kc9aWe0En9;%2PmY#1uSl|Bm(H z+sL#uLlqT}Ux2vF-kuYw1HwH>)`0|O%L<*L={qk#s2UjAXgNq-qmTCA^Z%e%(bAIP zf$Tc?r*@o)8k)jThPt^OC-K-o;P8c98zxg*TU&8)Zxl+a=l~Qz8*R)?ObPR42K6>RcXj1A`U)lb zcjlr|H&7{P{oWY=1p30E;bGw9Tjw&etBMK>Lp5lBSV$P_&ArmVi1;`RTQP`?j+1wZ z$X|B;11RMZ_EmmMkMW*4X|eX~J$iVXD_Jov&zUtTeqBBxO6W(=ilI)UXUCWU3$kl4 zgsbMen{l7HBJwuuVtM!8)aF{0RmM2)GOcEuiY>rDT(ZC#Cm1P@5qmt#a`6C3@IxW% z2!3gFQ*EQr&%>%{i^ktX-5mkHw$B9N=U7Db-+nSPWi-eQePhe={0Y0@vd8gdqu*Ub z!CnU+rJIfysI~SSywehP^&5Z0rQcmFyDW%c_PX=ly#I-L;HjQ<5-f#~4US6A@Z0>A zjg4tPxq|ZmT_qgJY`y0C3Zy2P&g3?W5Guu%JMcVaO%I9~U~)grvw}_FiM2J}G45;m zo%0%f&#%2^gUtDyIdF|HMQ_0ajsa6tt za@G@b=yp8l9~dsmy`dTxri-k8mC_Uoeeb})w zs|*?46AL-Mh2ssqdpb7vmLA5qdW-B<^VxhfoC6$?qo3h!a)l$&>{x%RXw%;A?qML| z?}stMGQ1R1v8TPunL_l@6Y(*6FD@G+!x~t|r2AF-MB?|wZfU&i?CDY0jO97CN|TRt zIA5tV`P-!qKpa!k^>5!6;}j`Sn$5I^Zfm(69Wsqivan}wLr3RAo`WhaDLFVfljuz# z5*%X0EJ2!^!!(^-EjW3eexG2?_0_p!8y_m%wswFWi_?rK~k&1 z?0z-!sBT%}@i0qX=lB=jXU|&1r~SR$U)NUTk6fX2&p=@M7jiqwu~U%R*TX?35^;`P ziQ--s{|vUOu5MS_TY^mEl4y5s=7ACZ4e=gqvAu^rIar|T?)Ib?<7v&CAJ%9UTa(~O z^ZMmlHcn=SNvpM&^yY;Ccm2R}Uos3MfiypW26V405y34l7K_RnzwI4ypEPi)sjEW{ z{D#wuJGIeaidD-?Qq~DS+}>mO8iTIQUi*_+TK@2w)5e4`Z!$PTbjm)4GeN&R56UbU z*%`ZhyQoz44lyr!C`+FTq}t*nAqNyL-NF0U7+@2=nbui0G_uY2XQaVu;ZVgAnNL8E zpIH)}WqOA1>2|!BtJxvvn;%%GtiR)|mx36Za)pwF*^aI+apIqr-;#SLjx;;L9pWKE z1&UQO+{fEq0CJ z*V4%jEiRg0Uz3I8D1W;UTTxpE?`6FC9)-=3OE$l+XNB5-D8mQL&Ls7bEP>t|f8Uyr z?bE!m3aHf8+oE{VtwfqGFHosQwlWA+vfdmqQ0D5^(bA%C!ldKnb^6laO0bx=~k z+Ox>sqP|U+UFaJg{BJWN;Ol1986%u zEC|)XPt+JA{kB<`5gPW(H?tYz^t!;6;$u-)yww*U91F&;+lVDYWH_E(f(r16pwB_!2 zgHk@e8ZpdwmtRLK{%wF_r}uvxVg?7o96bwgNs0;zIS~-lnT8oSW!Q>~T+IB0Z7b^S z&~06fDN4H-=>!86LB#6*yH%~q*XmU_@v6z7GVTu=#XSdZ{PVA*{xud~o8R8!ZRQCZ zUBad3G;8HtRISrT-TI+NG}ilm(Ve?#`x-7xLAW z+XFk$o2zg093=g0chvWPpKG{RV;B;WyDQF9ognM!8GUr^LjKVyVQAoc7Aay()cE?O ziu%#hORfpCTgr-Oja7_m@mUCvOt9wWrt`SIBNlrm`JHmDsj%ixvhi zzboJWx+CNhU=E6BFBrsz5MZ5x-BpQaiVLCpS(=BQt?T4702jcsuKlJR1Ekc;s~@Bt zAglGyWNNGG7g=|z_s1O@QI3j88%q6<%%MroJPnn4SBi^G4vCo`U)y%)&zJ7q_9l>- z-eo4>{QZPz7Vy5^>?E@a8nBCah)}N6inXstat?{53=OGiadEGN7lU}-PMl<|U#ftc zlw$^Jy5*FiHA`(k0c1YNAJq!4wsd=dJB_=p?M{dFC2&m`e zw4m!PmhTgq-H1!1R`=vHE)?I>zMqWkX`doQNo%8KfnwnMzNhafL2^ZuKipZp#+F@B zr?1n4L$`TCTrxdADtCZJk=U*HNF_cjFh(NbsZv_Js+LR=m%sTk{xWirGV+aAe2;V$ zj+U0zu3$u1SgxIQOGBuSyj2=jNI5SL50sO6V1PNC4o1^GY!87h0zmu=hvJ@4)%RHJ zcUe9;J?*AZ^1N&`iuIk!gR*$7=9D>OI^vkFi`Q5@MA9=(6eg`ICA(=f@|JHsv9lX% zX!CQ&>C9(g!1V9x>w9c%J#X{UJZRVLJ>0m$$jodi%60!OASMyF`6YZCZES1=b3$24 zZ8;MQ?BIF9H!dS{&Yyr+1#ORd*Qq!GCdAjwip0UCR)ID^i?@kfNp3h1<*d1=yJg=VF>?(bkm75Xyw zwA}j(;C&3rX*u(Q`uY&|KTUxJMMtDpN zLH$fA8UPmcJbnANt_XA}>Y6-or^~}DM6kcyBm6Fpz;lWg)bR z904^o$t(T36mP_v3>bDFAi+F55Kaa7uDQ869K)KL`g(dGzC?S(t0A%UGx2AKVl5lM zQWM;M{uP2bod*g@a};6)6dvN@t7~ZFpuhx;dVAqBbw((kk`yz|%sHoeVfYdi^@0M^ zB)l}QCl-D0Nlt^5ynIjnRwJ2E#K(o8pdi=|7ev2+cv^Ni9VZ*E)j3*8j|d7P;kF!r z)2aQs=Y5d6feQpqAlMrde?VXXD3mbyKZcS>3UnfvnCe`1sMA}(V3h>hczGZz6$pj_ zbTz2{YuL?vGdMU1f#D@ZMcG2E@yzh8l3T0-G}NrlfiF4n{uY-+kqHR}h~U<_n?n}8 z37Lpsh(8+=uiyCcz8FIbwx8+Y5sA(gJes;#uf_57|UwCNpVfh1Go2; z4qxtp4k+nz&GhDmb|09iLPA2?Z+{-8!}^S5 zy!^F`=#O$Vx~5l%SsH5mo;rykE764pY)($~V9@-qV(fH3k{kQ>y{CY^03?nTxbMIZ zu?JZ#C+;G_jJpgJQY3&pt?jr>yn})SL|)78F}q)0Y*n0&D8NjB1j}4nTH5lI5W>4z z+h1xPPXqeWifghl+tf5^n@0oqK=z=HfkB^Ka(uk(WaF=68!e{iWVEkft9B6AtpMQu zylkXs;ML3B_y5B}UnV%3{SHEytG`w+h_Bi+8jF!UNnvdgFksef{{6khO`2O-ifc#a z(Q*zN(2D-dD{Q}bA5Q&W;x}-Ep3&!p7H?-FXv&OW!h>r{ArDUa9__0kUpSCva{|kT zb2b5l2_RM(v@9+t$WW7(mE~G%@;s}1s<_gZEURB))Fi^d5SV%=r00ttMO`f+g67{s zAlWAZp{CO@B9Itp0<)^gRpqJmgESEjJrEpKCno?$45kvdyGltjZ7Zw!h@gD>j|v7N=#7Y0O=(nl2(#S3XptpMHxuWP%*55=bBc&j#8Ut*n`9S zXv{=2XLt>M{iahr(Hb ziD_<|*t{oH<_5iCof7vIp@#;!nDh=)=I`6`VjJg9qKKO-U90>n*npZPb-`%SeV1L*QhsHhGpZb1iN*z`j{K`{_fg8DB& zrVOa&4-TnAn#R3Pf@quEfCAh~@!OwfUoposP=fv5)s}V>Ity`G68cGRcRexnhGMOv zj|++H#uw5pU{?d2dSiVaw%L|Ge*48vAD;`|10y45oQb@4pTYMIWddVs`mcS4<3qsA z2Ompv0Jb`@zweOTC*%Cc!@~pab81>iNJs#oZv|OnWu-kNdf9jV-p?0}jgKEz5~5Ic za{2))`v}{a_U}FwFYes|Ssg!4VKp1uJRpZnk!!l3xL8B8x~3*hm{&quCZv7dK>!OA z6B17%(=(n$c{Yi{m$2{*gd;pIKO5lcMT<(0;cbBQiRAEx;eKE~0&|JVi<2}AhVl=` z59C4cuU)`{yPr6o9Xm#RZ2c7T_&y1EYk@w4uV}Ay{^#`XuXpDSuYtxC)UAV-ITcvH zcm*^>9g0DWC9P^H3MI6f4ux7)cXv0um=ory)zGpAmjh!}Rn?>(1ry#V*;0P%j`)r4 zJVbDp83;2#R0wyCsK$UwZ*a;I=p=mxcwo5l!r-JI298TBJRg0KPGO_TNGu6 z!T*_)$2n92Q9!vUCUQ%F$2Z)M=CASHJ&DdV(uIc#OBHsSug(;UQkMECwO?t*w_&%nM4yL~PJ#h6z(Bh5(!3MB}3*DCWcc0)hljUj_1 zm(y~JIBX<5JUmbTen5*YUskB?L~#E~v{!=gZYPZcyb+*Q##zjsuD@j#G; zjSZ)r6dw;yho8-$t}T5Wf;B)oS_rv~OMy-7NLol)xqUf#+hH!I=mqRZp^coME1bWT);O~^YzV62(5T?*4LVBf@RUybXR5O9w&LG=`>mTz) zjX^M)z8d2#>ZVTS-US~Cdb!1?_YgQdlVDHwSRKe@=_e2Rd!WRYi_r*oO-Rx~zVr{; z;|^m{5~npmNR?ri~D_5ry6(P~&ineBo28)WMxXrW*r3I%Boj}wxT zn1qfjndcM=^;UI6x_=8K?wL?CxIP~mr`!XA)XY*@D9sGdIz)@mn$ zDM=X_jGoBEM1GUDt3M!l`9A3SR@j7vYYzi@pwxl6$|_sWpfuV}>EFF!|89c*0`Qe9 z;L!Yq*5Un@6uMn60He@yCWDLX>JdBWseAg)iZ!Q9Dy|k?C3JPHpV?dP zlUG)@h?;_26M+G!;1K>vHNc!C{#I4o%~vrpG6F#7TMp<<`5LCCrXZWUJ%p&LhrldB z8|pO>i()mZl}Xh-SPjUz;Qrz(FH9?)4}y{Bd$O}%-HeT5m9w>F>5+^N;DIbudTCXs ztuK9?ky72=2s5}PV&Z6T1t#URD*y&POIZS7u%4`WoScPd8GJyk+Xd547lKWgS?X*3 zWy%F{{=xywnPN0&0%m-|!VOD1BY=V52m~~3@b?mf?j5ArUQXm9mpopK5_7gves;&RIEk3pSjJ$9-#EFRi>B>u zZMHLYu@`vVsUxbdAB%2!KY5IE;nsuF$8N_%ze}`ibafLWz0FsuZNCs93B%17yjB&I}|=ma}I9`Yz!CSIgwH-)bk&Jr|mKIpl^@ zDH{zlmyJ8oqu38lWO7C_=B5zpFCdUa4gnGgO5OrRpcVA^@bY}`6jaGpT6dDJ$MC{K zn~h%%y!y$4`_E=jG=U41JrK2UDXdwA4x$}A2HP3%N^n||?zZSz`MOxY>Yf-FV7D5g z73mLQYwYxtR!+GGl$@4^#BO3C*Pdp@ZNsY3pS5+g9lutAYJ=Af8FcaxgGX+?{%GBeW{e1s^$ot5@wJPVUu=iOP>!3Y+1kT*0ru&n5!<|K!X%rq5}Bd6`&?UH9O?zkiB5aM zEEsH%gRAyLom;w=>*+)Al1@$bLes4Bb4@5jL35mL?(W{u{OC?>&W~cTG}40mF=%PM zfCHR6E^?0njAV+zk1t|Yq4uSWlH4>Rm|9z%Tm4=9lLF^5@6`1dHgcNvqtvrpp<-)( zPo;ebBKjHQRq*?4H|cBi122G{`mF(Ug<+`QxafFAZY6NI7Q;!F#V1y*e9n1yP}Jd{XT*5?sv+m2z-!P*WQM zbv&c!8Qwqxp+g8p;dR#!_z`(G0!l-j>d(3u(sS-ms!ImsaduBac(c`4QIAQ(w@EfJHw(k23%dxfmwJ)lE!JZU7>SH3+JTxd*0< z&!0aZAG?hWN67?Q%8)?1!2KYI&KcqS!jD{BVUL%zaVL&&)Oe4J90}#@=8|)|kSQ@C zM(25f-07|kN1j4r3yza)3b(x*QrEqp{h(pu7zEu(R0dMWeVnxKifxJkCuw4zLX^%O9k^k{v_ri>V#9)%lp!BTdR7zm?##y`k?M5dv&1_vaiy4@Kp+5knLViS2cPGvR za}Sd7VqMA0k7kw)-FKva5K!KGdZ)b?dUrw=oevSZ^i4tG;h(y?GNs12%AR-MvmCfn z^E)n%kk^CweQDAt-u2;3MFCXkX}OJgE_CrQZXm~@V1IP3Xc`g=Krf>f0FVa-zdh{$ z@t4EHLoh^m9&)XpfbR*?wAKPLub~Qt3_XvK0+_crMMOkIMU7MmcuDD@G1H7UpIwJK zB)*5oyq7pmB3t__+#e`#WRC{n+s30}ql6=l$}ax+jFe|a#Bu-WjX+6axs;TYjh`pb&x%nNs%Lyv0HOJ4X7O64M#!l} zt}ENMPQGimlr4>OY;Cy{@_uw#roCFOkua%ugzL9xMDO_GFkV)b`E?zxk-Q7hDv&qA zc}@|zINQk*kwBkGa_=eJTWAIN0$fkN6stY4U%FVik*xTrO1 ze@`)wd;+s3>G?Shm=)Z!zwoj+ca06cxqOUBC=`l#_?fao+Ef^}j;v39db( ztG4WwLMBPt?_tisE?#jRbO0c{>9o;JgGZ`j<;zSXjW}v{YO%CLt-$r3<=;c0izaxA zbnUzYnP{RiD`j41Hm0Tvkgs4F4LUGP8kg_b|5>!^Xz$Y+nR-HeR6q24mK0J+*b(#s znN3IV@L!NtxRO{I3VRyLxM^J7FmCbBsBlJkRH#iHDX>hxEP-Fd`jWWfL5R3yr}LS zoLgNBI}^6N-OBN4t~hK0-1s>Utv1u%F6Ry^&{_uCCW$49`5io1U7ahCm?)8tX56jC zpU!08p%SFNt`GPa*bv|)31T)at5pJ&5T*duneQAXOR1lj0c!MIpQ>U;U=cklB_&IS zDjlx@!T7$z)`SQGqvFHaWfviT5bk`H00&Swx!_`WsI5T4>Z;|j@EvtEwU#MOBy!O- z#jk&5c;i)9X<_L2`Ym(zRXr9 z{uJB`J4tat$HJ$-gC1a@=b}y0UJV-jI`%T&(HdSEO?4mEJsAGK=A0^ z>+{DV0x_cc4xAISbn-8QX&Y|Hx{PA3;lAL<^nc+$o^na_S)Y7%V&~0Z+I!-%II^{@ zFP;av3wAy6g7g;ULu^3m-nhbUP_HdnO!(_9_iMdh7tJic(1J+Y{7L;_gB4G;GX9Yi zcWo>_bY*ao!}EztVmx9jhAD3l55~%SsY-Ir^)o=FZFG^|Cn=n3%*pXH{H&lZlP=4|W2T*$+3expsbymyn29&b+kavb(p(vtrJ$YQV`dz}%!FTfhx{ zsSyj48W{av#4E!F()?&Z!@2{_*0x_7$=^O0HyYpQ>1@)^ZEW;}O1=eQKDWdS5^|6A zlG-Uv8PYMu%XzO3K&0&VCA#GW5|qRs&s(C1gEOhDurTw&+lQrScV2B1nCL*Y49W_T z->KezJr#AYzbe}RhlK0LVnK!1i7QU@*PG(_$<#R+{?W))eRR0BMGnmnq@ekyZaGsnwTM59;#CW9a zD?m4oKk$9}&%p6tFJ%hr2*RO0Ve}5(Pm&HH3`!K!ruqNGUcR6xQ8r$LN{Wf0E&Zx9 z8<0SH0jA7n=wTDwo^z0f!F?7H`(uNYi>r48Qtd$A4)YG~pBDg#7JBT3g@v{3r;3vA z+F)qK;{OTG&cnWaT>%a;gb0V%FZXUy_|G$g7l`02)Hh%^+ivkiv1)gKt4~u?(p7s@ zF}u86MRODcdB<1(7>Z&62!jTM4a)` zGBQ5U)CAW~>DBHqgy~ASOV6JKfVZ0epm&8kPp-yzk`3{D`*O+*&_O)K&9(pf)}u8D zE&%xx3I(XX`0Go3!4VOBi3*-ga0^P=_zQrYMYtmJO8XMIKAKdh@X6NCq(Kzb6Fkcm z6Xo8mW0RpfWFhSm$trV>0_4+~<|Gpzf%iyOpil3Ih;4`zCdRhC8RXKi6<)9wZW>A}svA zvQn+Hmu5W)C^3RukiQ5E8rtP2ec8drQ>{`aH&U8)o9utr%p0pE8Q zp?t#7U>;QnH`bO{!+8tJn@5zcW(N3XHo)e7q9) zO99z4ECC5IymPFL%d_wDK6G8RV2Y=@ZzR+Fo;w0T3s=Z($94S?J;FjL*@xi)7+l16 z!(Rxj>binUIh7T2)3A{v;T~wT1#C|8ujSn2f~&82T_nPiuy5S7LWh%!3oHe{&&=^M zSM^pwX?yS6FBdS@LT?GU@C*mQn5jy&kEd&Ve0+fF2gg9$1s-_)sj07AHz6Hwsj5pD z_aYshS&G@_pKw#SI2NXFD$#@LL^}z{!aDbv{=e47fC5fwD3tdQksRPwfYLKGWW98Q zq}frCi=*=s&t+DA{zT6Dhovwiz~oR3sl>p{iQ*pIbc%;ofq-BjWdh8=5XT-p)JqR* zgIavSpkT7DxVYDrci552Ij6cf1syteuJ+o$(;dH)jC&Z4KGSBO%Zoa2=*`#h`mE}0 zOZBDNVBWsoxEx3k_=R23{v9w@H8uFxhgsv%J*(D73=FF&cmY7-NWx$QfDm{`v&jW? zoSpug;~6Pwkz>1S}EVz)@bF&c@%0!Af|{L`N}Y~&m$vxq)DeJ7%s=MV;Fm%|egaJE*1;4(XgFjE zVxo>&;KjRW@{X(r(P|_N#cK6Y40*`E1JoaGBQN9Fh~$JkJ1e-;$W|YQFaztK{*qV` z3?{&D`n%q=GWiDce&9zgkVx(x3@O#6TGU0@jgC-Mdc;oSdi*w2@WKgVzT$W@S9xPcG?nyWu{Lhus8 zabgZC54ZP?nVBF|i1@hot*Fdyw($()CWL&ACqN46);Sa=981Dh4Cf0FWpA_OUB8Fb z#v8CdDb%Xb9UZaxlKYWObbp(s%4x&Eq7rPH;DI_e5iBu?aTWgzCSI}5ze|RX>>%(E zttB9)qy&e$v7IC`h22=f&aQOEPMg60Aw{{1LFc)fR#YIv{jTP$-4-I7@g553Cl$aMJaYTi- zhS|P!6-}5~O_^(g%6&a_?D9z?sgOxdP=2!nOC};p4X#^L0GV4TVcypu`H!;s!G)WH=BIfIuFS z=Rt&x=!Pigqh2t6!Hp?!3@DGRAHYz6_h@(xXlKY81rGkm)}S4nIapX&AUc5hM_CzN z?>;Bgeq*KyOgV_>>{Jt`)u*}tz z8Y^FSXPly%Q1GYfM)*R8h9%XsbpU@`3&m#YsWs{3QL@ld4ToVNuW5b~7lkHp~09TW_o(~!kP0bQ5=5&{Z&MS3v zk!+a9?Zluzg8G#J33n*ONI2=}>2+I7gBc0jm^fZ!moWLzQYT0{67>>EcLDhelsZfn zpziE5uL5#=+6MqJkRd!E`MEi5!A=Zw@Fze4piqPS;YwTRcC`tl-*Us^Y*3iJljKy8 zNPNk#37)%=+!;I2VOnQSXS`$Q-gD-sNN*)@Rz4*!3yq)`**p8v+A;jx$jGU=Vg4ai zEK`lwZ}4U^eVAsjN7t(j_fmyiQU_5lPN#c*?*34=*qrE5dTPHbFts?|!*}{<3!(_7 z|8{s^Y`GPcv^wCteevGVx)zEQAPuPW(aHmqwVvJ-kiBpZBG`+Y*Wl z!jSf@pX&YmkeM{Rc6bVnByXYuN4IrHMX{kB{FA`fGItf5$#rmdBf10z#e$6egIc-@JJP zxjjkB#f63N7~z^J7XPd?5JbEJ0@m$4AiRs&5{^*V0laKT(scZdIldbEFwRr52pR9;g&C-5|3w_akb%QRS{II?lfB?n#pnN@)H?}Ag(_m&Kcl) zrYL^!Wc-P#+c>L&*#i>YF5Lmu<)zJZwX~JEVmwGk`>^>J%5bTQisgWY^*&T`!CBxv z2W1KDL{9a$q$eQ;s)P=iBLvm2+7NYdPLdMAe zD9M?pYha5wIDI((N@zwOv6l;5O581nmT4X{yt1+qwjToA&UySRh!a`iqVVH?vF6y$>#Vou#%j5xz!zm&;GIC&G0F0L% z#g?!k!aP8sJog7>S*Bq_0OdHPYYtCbN6fRKoCg38LUJ<-WmxABWF0ympA%YLT@4kh zpx_C->m15+psGIlHF2By(=ATvXhHIC6w3D*9aRJ1v~|`aF+KTdo6R)u@C7L~ZWt_^YNYE(JllTFevz z9`u@2HFD8G-@$$OCKO{VMfgP=@>O`a$n#}v%{2&ekdv2(YY!;1rr|fEP>{5aWE9t_ zw$_xCyhxU$xWxZ_IW!W;<=X$n-dl!MxqjcmY+Iy5Qczl?Ty!hlAs|YFfPj>ABPzWR zmmo+J2}Czo^prX=ZX=K&JfQ-DEF6dkAvV9o{AQ5_#z@w!PK?hLEWWI9K50! z2!nK?%_kgTP>WG9y0Y!IZ@~Iy`+|bV{_!iS&od^Ng{HRUt489 zhK^zShy}qko58Xp%gNzE287s9Y;@Ms7lLYfv%X)*1m6Esc*Plg^80{=e2F-_Dn;hHW^-)6bs~Q@M`Z9u8k4#$? zyjl_xqB(M-{GBN1E>a-A|M4xjRnX1RDS9g82_yy^E9=Z~fQAM(!d3zh5orA6z8S+w(mk)c6@apzI zAUbxu=kI7Wbi9x+-q;Boc`CRAIaFdeab%t_DapW4@YF;;@mvVkvxQBXgS+dYzAV>WG2jBoxw&hmjFHO-ZxrDSGu+oe8z|6 zSE|>(-{?!Z*K0j!+7S!H@ukG{jpk>i=!pb|ezy|q={-|UFpgwMEW}CDCR{;BeC&0a zDj)eoa2s5>%e+s$e!1QU(JHPu;6;ga1PVEijrEBKitCb)@=Bh=qKV0^ds`y|gB;PQ zurxU0td8L596NeT|GurYRi^jByJOuK{rQ_(Tm7!BKYws_k;Z}dL_XF-A+X)DW;jP2 z2EKx!oSyWa_3I0jEmkAnR8@(*9!Ui~hR$)eeFbbKETmA zS+(>bk~08-8FzdCqH2*P4BKPj9OqDE9eN1(KnB0eRYkI(Q(zYtjhb=OB9`C3wgnO4 z7Ydpe9~st@sCq)9 z%JNC*mlC>gsE)q7>t7P=Lkd=J^~fJRh=tSj_G7uB#dVjrTelnZO09K4>fYt_lh%Qh zJ{YDqey0o(^OwK*d72lCpwPIA81%w6rNf!N(Lz1erE2jq7Kses6OrPLA`Ok?P&eN6 z&ItvhpI=&WYg@xl%f7ge56>YLX8*&nC#P43dsLfQYzzT$_sgy-Rm)YxoXmtYn&SY{ zjK-bSQ>%yG&5$8K@hY+17#2j@w*;leT4>^qzPyLJRWDC7 zz=QyZ0V^{zCJ>YMaemM$-%qpUsR_k%o)*+0F!nz(iQ|0!u6F^;fp76UsPS`{(0%qy zD4`zk@q5YfHVuL4mW3`gkR+Oxcw=O&EEH`c(Kg=KRmrq@TUrg>A@=?Z{iNqK)Fp5^ zwEC?`n%-u$*V^w9U4JH;Z*_n7+Ji#IBa1^wG}Bbl>sk9TtG@YCR~Ep-NBu~gomB^p zIFTOt7h^|%xI9N5<QE#!@f@E9%oCdMsDL@qbCYFqO;_=RuM#yn7e0X`b z-cf<<*vs3?%L^*V_HHH_I`7+yW$1naMDLv^r;;CJfQ=Sliit!Wg|`2d*+jH5e&2*p z@Q6`HQgyzn$1=;RVwBAxE+vdWp#!AjFQtDW+bDx$KM)^6e#RErwz><0KVuMG0fb;! za z%YtE}@~bK5X~zSvr%=thEy{b$0&$&SP6Fl-U6n|mF|u~V+NJ23moXZ;&?`R44$yI- z$U*iIruh!R;_s8=@iMcB-P?Qr^(@DPq?zaQQ5W+-=YYjhp9lVprMBiVys6zoMTTB5 zh}!quxSDjU=Nf6nXf@ctRSHSWyvU04lJYEy;!mn4yX z9;sDyVsa1&*DsdN={d?UE|7AI;WXa@>Cax;GDK^A7>}2qj}poQC#Eox7Acz5~BvLygn$~NR*pJ9mS3nAR2%C(1EOW z*0U0(>8*P0Ry=^pk7;eKneir-Ky`;1eLDar`Y-o~z$U6$u|7^kiace*?Ld`>nLf2| zdzK{qYUrL52OseSz$S&IHGrzz{CgNwm8#-5Mqh7gtn<9+WMS>Pmw)(NTqUO4_)mc_ zE5KFudjkPr8JZ2%q{x~NSIcuH@pKfSWN)|vBj3&$ODQTJzZx`XHo^ArjBr2-oi+N^ z>b^VUmq=aF12QmPRZyO##rHQ}ov{a5)%6~(qpHA1*`lai)VLsGDGHjT-#RLrI!Nck`+rPi> z0~?>_bk{it0q~SgnVqD}2n^pdH(!9B&;1`Ut_?N_cy~A-^0F2o$!vi11ke0G(2WJY zn#MLXKNAiV=R>iD_Wc^qDaeSqZ42+0g>I+wl}O}Saj{NBj9F=5V|;sa&I8y01O`%? zeUEBbiI=+QX7;J|5wYO%>;8U-jS(xVi*V;&QTzuBdCvtFrkPpga5x(-gEMtTda{A) zMlu^verFEgn6jWFuy6n@Cm9O_L|dwP18OB;s0#$;yhAx)2{0Pf;xP9dOYkP5I_YMk z>^9)|(bQB}eBsRQ87(DIhY;idRiUNTeCxa|ACV+J`8up>DibF7KJnVX%hT3!&aARL z2A^nrC5p%xSn?GTbG#0p0e00v|ELw;FcAdOP4GpvbS9&rz~@v5*`5{!HMI=~>F+4=5UGNfRK>a?4oAjQ zXi@+%8`b{*YV|M()edVxi|)ZWuXH$v2{T8l+`-(<%?;$OSy>BKXk!~u8dvm-g+)fK zcfnNZ$sIC*xLjzu`SOmP%Kav!*uaBFSh3%`C$G^DRw=#GL!hb_1d%Mf$oy^7lq{GW zU?tv5*3rEHuHX)r&$!{RtStD4We%DU_Fa4oyJGZ__m5kGPN4M%OF!s-as*qWp7X97 zC`2>QhM|^A8 zqDfFYQvS~vwb9telbpxEt~1Gj>GLqC^(#MPMy3J5txAOM`XW1X&10>B?+xg|-;+d& zMx%VbxDH@QpPH_e$^yd1&0m35_emO*6WC zuf_NeaR{PtB?cHa;!aDR%|JM+fjvA?R#r?bj_ioDf_XTY{q*%jZ-3W#pB9<-&YuE} z`&|_j9l}(h^^*p7?Nn!my1KmmV~Wqbyumsh6=%0 zywWEuM`LdVBmSg$q=e-nvg5(uyLC>UkwAxRCWlSG`scW)L;YIuL+=Y>f1_G|`ftu; zrBRC>NyhWqd`@EeJ8M|bq3NrXZqG+4_Rstr_C31GIQxe_2q5jdq{|K8URWKk@rM46 zty8DAn+N@XN4x%8&%f#VOJ7Qg_$_V(PTH^Sx(R)$Y#xTA-qA}l-Q8heN{&^OaCO&GSi|R@7+gxN{Sr{+z5OH=X1hu-#>tM!}1+oVZE>4V+p?+%cG2s)L_q&a0#c=;T3)m&ojEZ<~X;i~ie}C+pdse@^ zP|#X8j@JZswh0Rx0anu>lj?fAYl^Qy}i0*VKAU7cL#7V5dcaD*5We zFe2T9hWLYI+})&~&p!b`N1d698E&IX6J9Xd3}0A6;NK$Cc57Z$kIaPCVC@C8(*EWZ zkqq41dwAOfi%T`&w$zqt$4#h|lQ_0@&D4%5b~ySVkz(U%w=%*6vR0V1o6* z|BtO*fco$EuM0%t*+oxJVVr#ORMv`6cSY}0;f2qFy}KRJE7dP%cglqqnwEcNTzfgS zNP6Mgvodi4a{4=!M1S}U*8*PsQz{$&L&&lL_p8F&*Ob|+f6PNEX#<$1-#R5A@nv`# zO(;aOrn3sv#q4B#)ss>lwU|V{`xRU9h5G3C$+B8{>xXyKA8O(qPri0!?+ng8nalRv z5pk@{%4!v{A|fF{%h-G#7}(mr7cdKI&WQJPoSnFoFIIy6v?O)WqufAZ@-C%ztJ5U7 zzPD-+FES(#YCv`Aj{Jf9o<-C;&{9AS7gZU$ez-~)D}u_%;CepOYRz;Ncb!sOOvC$-2^z+TL_ z$gf?(p%$^UpZg`MDyeKxw#*!*uu+rQpjvZ3xW4oYW?OTHX5<8LCL+|>(g}KITa_Q= zz8@1^ww5hmvFhNrR7mR$gMjC1aCnDXG0j>790_MtzyI>e1*m7tqU ztHd%Y*8R>)+QgG!@EgKEPKBG+AW{`ZNKbm$EOV%88to zAY9tw?%=OqQnVa>!i-_EZ7Vt!xH8>|Au8?40tf<3i!GbB4*}Gy&)%9amHlp(xv#rw zBL{#=v&@g+D0R04eC()*L8Um5jcj-Lay812zklk4O34myd*)iFg6xeM?9&ajNEu11 zxzle-DCYfsURb&xo3*o8z~0PEM)XmH^5CVI|N0{4f272mRootZ8N-6B-*)4|68F4H z5gJk)iX>vG)MM{V#OIsTh~NK37MBf|N+=^&ib-bu-od=?9koE@2xS{>E7`4X zP?7aV9jSzR5xrsT`)8Jfm<-Igu3Wj&CpW*aFqxi8G}w<)c9{6naL=v&!{@1O<^n9X z#h=hdSI+?(V2k9@h5#fGi7GOzi33aAiuRy767ui1wXDY4svF>^O`ge2w9m0=-tzfv zT^f_iL}hIRJ8zuWh=_BW1_p>w!f}L-I z=Vnp*OYiUB&8IK_wmGRjC&ZYgiZYM&Z|3XWin%n3(=coSDr)`pP!!2_}npNE!DQz{)laat-=sat{B@m{mR2nksm^?S zJO>wuqf;5FDseT-*z3(ib8|Bt4ejXHvLWzhN#)VAL!>DuUL-k8=^Gvzf;0_U#LO6k ztyUKnfbF?>@uK?Q;1J{yZH?@Gf z8tJFX1J8SW=D}aI{b|WjCqyCP^C*i)3)5A-^e z#@?+ymh|vNdJb-g#$a&lHY-dCNi>$xc6O;Hd=pI8!6>mL=uB-9Q2~V;Dyq>n0C_nR z{5e)HD^I=}Cl_w&8gS`)kzMy;X7`5LVQQ@Vb#dcM7|s4?A%aB+3>@TAAAu#uqBzsy zPD*HAEQMK-j|(qe2DE}=)nD_kUmPdsyQo3E=ymtMUns-HYF>ZP+49M1_7 zis^NijDgt^!E*B-^{@Q={rexP4*D_a7T`g(yK(0%px)^3RTgc3qq^m_ZeKqYDynqr z)ZgEKdw1E#8bYAZZQ41!RCz)gT8sxG#%V99;4dKT@Hzil=-T(Plqvb#owIV8i1h5i zKs)BB82o?x<;Y|M4zp;6Q@+5}VQ9}zGY4=+i|x~eUamKF39&c!GeIGmk@4Q1-7xIi zB2?ooXSX2A>Fy<3iAMgk#Kbx-#d?nE*YdyVas@Cj4F27!iZ&eRis3e%nYlUYhNZ5$ z@d&6I=m?&|lxzX}U$j%e3fE7rffL5`>$|o_@tn^9SAnf_Gk6_s$qE_DjmPCbe(O7y zKe%oC=f`z^5{wBu`m=R>J|uZLITqaet)kPQY5eTXixm7LIMe5oEYkAxySduI4rb*V}xUBTozT`G6=})VFuRBnXdUOb? zQt?C;hOqmJ_P{4+X3CDHz)*5sz^oKD6|tM*0Jb;dl8Z^{HIMHERky3ZtCUob$_3Ux z&A)&B;t>#Nji=f9YSaL~WI=l6qYjZc9(UL>9uxfy3zr!hGC%y_h93#<(H7`N_lJTa zXGhX4fO`&kQs2$7>##Z4f#0U4ZHhk@9gT(k6vhD$?5Uf)!GJioe{t_)H2&6_tm9AXWmR8(n3 z5;XWhH>ka9efy&G`QL&P7yM|)#;l`F-Q5L0WL*%t z09P|4g+4(-Dz0Ypj<3Vb%L zA{kv~y9e+_T;$LZHNzhl7w2b~Q3k!*GL}i=-rl0rnJ|hhy|=~qgEu8P`6JDQ9noGc z^e6~>bqnEXp-XN4&CpnPlM}pg)G}e-H{P*K!)#o5L`u^5nlt2PfF>mr*wF(;m{Ok+ZJJxnz@l_aiCg5 z#gdnO;FEOK^1;qJ_V@@ z5!ZPlA`I5vj@*bLiFgm|Wg}BqZ{c772|=V(Sf1wfoE{!6_L?KR+jyjulqn~MN)l2r zQPB0TdQakGj@=KML-DSuxM3i>QxdQj>Kqut)(?+CDhRKtESnK=+%f>KDQZzKC}QN= z--Ul-?Y^Ew%reE0pQ(ZB>1(Q{i(dj6nw+O~1&nd)i9*`ofrFmuk}Oa@lQi9Rhs91v69Q)g%1CY-kBCr_Ws z-eU}FvE`%0y0S1U5C)aZYxf6PJT_xrtQ-2GTU@WXRVHUmtXN+tl>`mfn%VVwjy_GT z#ls?XC`oAf5m8vuY~-nTL|rayS0xiquMqJRM{}mm*z1<*D0wpi@ldk3gZW+|5pY+>qmWg@#rb=NCo2Wd?WHCf=5dv~rcz_wuZ7-@d`f zu@BUu8U4HF&p-nS1cgHCqY+4T8;9sV#NPYeXVDQJ(djs2SBCCY`KcQDwEDe61a^Rg)h}E4H2mE-&k=|o8KNqRsCI0^d6Iz@snql5jM$PryY(CFNH2+Xm)K$Um3QF}!Vh9wYS`t}`z49x3-yzu3Q+b`ogBbCy5Eq_0F zHn}YTCQLK8db+T;Z{7Ep2n$9=OlBr0ztK85I5?O_NS^rO`-3d z@6ii}xjS9<{Sq{j>n>0hnLS{W4uNO#^(iM9t;q-JOFCA92(M;P0C6r{xw~S_)rQURD z8hnewd@QyDg#%NZlby(tk`hZ-)jov|ahPbKWoTgV%3Zj}?}(lTP*;z`;JwcT>!Yj@ zhu}$U9p5Q^n7(R_U!MyW&+|F6>UPIVQd>6Os-iN-R0$F^-F~SlZx$`?z3_TV8W-P88q(qKljJ}T(#6cWGtU0=~Jlvm$PvCil=@c6mw-?hw z{_B6fqR!dFgg>$IeUxnGb#NqW%>|5Cz2_Nj?Tqi|r)t!Gcf}xy|HS&A-$Zad?1&?h zkivL1NOP7S{=;?y&PJ-xIRNr@lE1TKLMB~n`EMR=Kd#6-D)GjvXJHErteHuaZ~piH z{U6J+|L5}e|Nou;yH4s&PTCJC|MrxGH-2Lm5W~uvik*W_)+e{;l;Yu!HRl06_BrOy z8@sB@R)J*to(3PElusH2L_FrIxpQ--W#J;QjGqk8Bf1-rk#XfDg|jtg<*DVCj_yd` zo1vm7r%G#4xu{t4P}*m@BRX?SMDmQc$evGN0I6x}dmeD9d`UqCTFZ=MfkV&S@p{Kx zIRxqW(tc($FXR8^mjjRy3?yWwKak$v4h1WTP%ugJ!TYoD)+-*0w9qS?Tq?EMic4Zl z>2wGg+3l>cE7RFM-pu2Ky@3@!jHq9CO#w*{W{%_M2n#(Gkv)@s$+S zUWf3vg-ILTkt6e_uH-zb3Ej-g!?qknmg3v9T?X*umO30%kISv0R?lTe;&z*(qGtil zht0uxS=8+@Bm2q47T2kd^x1NC~H!0NfHOIF;D*Ehp zl59M1nk<`E7NyHno=Lbnsm43v^0(-T)l`1(QR4WJinx!gLO*Ic zvU*cgqK)sQ&nK|7fE zj{8t~gHkDi<^UFR9(GGXYy0?^`XPMA)PCsELGeZo_PE|ISHoQkclRx4n{gNI!O~x% z^=0qnGNh!KCmY3Y9d)Z;EX_SK-2dg5u1qh&(wX=UUNoakA(D%@+*ARVpTDuMIX}+5 z8lvaftI0w;^=$0T(Sq{ldEL?)-H-{QDNCF+>Xj3mk52MGU2H4n8i!lIMSM29p+c8R z4BLOS^2i5-@V|#H-gy^e@-fETWF6xcRPT-d`z}P<3@UNn8^3NplpvJCAgZM}s$!)% z<)1=<>j6ctV~YQXPIHuE^*L;n zY}_x8o)rZk+jwkdaJ6jfLn;X!McP}OUQx=jrss)#4bmnv7Z|7VFqD>sPaZsnA=3Rn z|74*J7a;Y0J|rQfCw&@VX|8aIrA?V`kf5LU@$n}rg{3emGFS07qv!WhZqp3ERS=W>WHZsv)Uz8`D9`)I6~cL;^jR6M6iOC=e4+iWN5O3^ zItNB9etlG(e$25EX?@|ft;|cMe7`DrnKc0^`-J^(fa4<~E89&Rnpy82ugYO)UX=N8i12zL zj%_0^uE8RTGL~0&%O9Y2Rc4+1DbZ;2n2SV{F&;0( z+gW#oe~5ZL>klo<{xf%zW#YDyeODyJGSkR^gCdTkR1i08p0zL|s?@f6FIH&jfRi>vc*(9td@U+9rym;KK`-5vLV4ZAEjX7&v2x!y( z!I*e-`z%XH_ZLU0auo)yI7G0MqfHhDGx+syVLPc}tW%O0 zUD)mCT(SMIVyg-vl;Ns2aeTGZz3=5O__W;Wg?k4BJs#F|uY+cJ&1Po}JoY1&!&cfr z8A|24u5n-&y{X?-z;3YL5p9V=QQ>V`H}ozap6qKLRepm=A5yKh7-nMR`f572Uv$#O zdys$=9fJ2J$@SdYJaKady+1I+iFBxt z&N+J;M6OnG&`ym-KXaMo6-9SrNZNT73#+Ph*}h%6jhOA^!0P1!5DZYxTB5w3?A-Fj zcHVIXhA?nENHc$jL;?o3x*303S*`?fH+_BT9O%5s%6s3QBpD3e%ODK%Aqs z4WExm5`Vmn(6eB8Nx)b|9N1tK-qW+-a2pRW!a0Y%MhY91wCUf@pgsh{$PLWA%8j6r zxIZfut7(4Xy1jzx z->23A6l%WQI|+-RZU?2q!*k&Con_s<;UoE`X}N&rYlUV6j4yk%0l5H3R)WSbdKTJF zU{stOXIVQt5hnZ`%n7?fQ8I5I15?12UQu!QdQ=zoUPgJjo2~5{bOCZbZ}~tEmL;iH z3*BoZ)oYiTYhf2a`O_e<^&nXV9xmhar{=kI$wb2@y26U|IzxrP_Ek3rh6DqXf*`YK zTsu7Gx%f~*Cz)FF%M<(%sfEBtG$`0Ck9ol?TrCnLSD@68#M9 zAfGZ3!E|_!*L}DIsC>AJk8&o6C_p(sqiN9)aX-T!M)}aCrzfFIRTd?upH;vf2qc_+ z-^hp%0wG3C5+VhcS+``X2p6_d*!P5mf$h4034q%5_4R*FtkjmlPZr)}>gDzY5xeOC z^Jp*<=wAwAR}%3McnCVEz4a-FPY%9o3|uz>&$9EBqCtVh#MorhoXzWUD`+zJ?rLrh z_-3}x47$1kWGG1Edf3Hw=95Fgi~ODUG*Siy{Gh*=2Ux|JT^7K1c%`ZHvY|<^)%PL| zdPy)3)gP2Wai}T-1`%RXDzx44)0P@qZCZ*{jhJ{xmIHkF`1&dun#C_-D~arh14p2|FLu z*AGBbl~=VxzRDP-5QGz##QR)`3Oz`4e*L=2xAQRc_p5@CP)$t@0M*dE8`>nU9Nzbm zis<2dBQ!vO!G|F!PZjZYGa#Cof|X5E;Q1M)(8z&>;|+Xl=5;^`^ztH&B*ewVWn}}w zZT2PO=j&UE>VNC%9_9_SnLKu<9+GH;yT|PPA4ERQ+^^nH3zX&=!$y3RY07A1-sJKl zA#y-1j{$z~f zY)S$T!|e_Z58d6|_Fkt1)Cx|MrzvKvWvT~>S(Jn|Ulrltn238ok~6+K_dP@N?yZWw zHdgYGv|jW3oH4n%Y;rtsZ$SWM@tdn1x^YpDU5?h9?mES!xdP(dyj(a8OtqC6X``C5 zFd%{8r)@3@D!s}6d2cq72NT~+Nw0|RnQl41UVMWqlJM7rkZfC*%~p(D`8# z4d4^izgkxDKR@2a$LN(j&*jhnfA6T04N>1hpmbc`*vkbclV}FU?{G!=VgTotG+q?W zRjmjf`Xv^#+5VxmRyb_Lx)jbc!SM17Q{d*Uo2cKGzktz0q0F}2hF~x-Rij5d+BuwFC*QWv~@E~Q$6@2A| zq}l0~C4Qy^`@B#d4Pt&g`W$X(z$YFYO1@fM;=7zL1w7y`m;6sP+=HH;C0qBj& z({5v0R%@&EUS5}1U!%bxW2MCgCl*Ni-)PgffSI^>BHo;k*R&NO8LP9TMzpdq3m}Z5 zV)LB@n8(hej*)FM0x+}b@Q8)9UzY30;cEENGZ-xwI+JaB!H_Hv!{~xi63E>)X${u3`HB&!tO|{CsV_*{87c__c+8SQiEe%YMH%6xEND zbyktLU{G5?sp_l6$>OGED*pzu1>`s>x#myB4jjjahCm7hnCCWsno!a!Nt8eDg7_vQFE2C_dO~JnTr&_RByK((e;R_f9hhjQ(7wME1nWC;+=vg= z)z$R!5gGNVjQC_tjg60Ub!0jD9kH>n)}oKf)cJW(>p!D7WBVoQ=ZI)&oqrWcya<{b zf-O5~OUh2+UnX%L4{$BM7)9)=YJA=`_hcCTTXrvzdANdrod?mA5F|tQotI;~F)HV6 zpEz5T0_1OCG}c@1pjXF$fPqbqYI2PcWY8;GcYCyBGZb0$n(8l$W{ewp^QYSKAP@wB z5*K_hwh0JPr~}%dT50O0MEsYmfI&^j(@DDYvA%_5P;>wg;1{y=PRd>%Y#e-80^;AbIwGWh@twXMFo z@pMiaFT!+bR>rIyW-5QsYSr*FTx<1b4Bltt(K+uXtA1bYg;R0RNI-*R^abngGk&$y zbZohz#W(J%j7LJz0$Q24_Etez_t@BgEK3s1p1If+OW$&nY~iuRcq`L^&f>O#J&Q## zA#uj2ZClo zIEFnO8Mti%a9oL2e^Bx)G|SBI(~b*n6ZG6dn{H6sY2BLB&0sG^OUk=>DfsoYp}?FDx}*=9%I#5M#ykO z#>en0F?r%7;K0XN@TTgr5R(Wcj+(kg@^l|9C?HucTA}w6om+dxVRxy3)89|#(O{^V z;(R?b_>xzul0aPba>?+t(G0tS7dtI);LJ}hV75^*(`fdN8oFCyt6Ig#&;cYwQnM%N zCW#Yz`DvxgOXiOSWC)>P6sqQve|-8J61n)#hJGPflzVUYYu2p!vaeYHUv~5irrQd) zfAwI)RSEb{GF6Fh8pCdigN+@yp0i~+P_X`>27Afbh6)XF~Gk#-H@>eLXW7l zOq|~CO|{ScO45;XsbF&thj3L*U>hgM1{HITZpt3;2_u5SWb(9#xFJ^ub^`YJy!7#V z^LtrN!q!=631&?#(DmMTnGzpXKq@W7;8%U@TZ1K4iLdq>PT%9JWH2agVIh&Kw&)J- zGiGMyKf7&Rr8Ql=;n8XPCx@$T!b+beo1cK*{jghFBim$x(iLni!4s*=956S%NBKZ1 zFUH&M{C%1?uw+-ZQnfn<9p7{Wfh2k^hHzeP5wv>{@IOdAKP(IDH>5sURezFA4APg7 zw&^1*_2>uXs3r*D(Wl#3oRoZkY85g0?K0g1D|CZrBVZOzT18`8FEiMvKUF(liuP4ai2Jr%jw{*+)ygZU#l8Cjw;??yILnHC=+$eB0j zo?NH0>*ETuy_BXr%84{8vP_EmRmCV~kOUscPQPBi@z6Xr$PF3cuMp?ZKY;u6k6xgF z+ehBwhQ;yw?c)m{+R?kyQ6?m-rY7F6rfU~-Lk8glYh@inWXgvCGaNA99edwJEtG_1 zL85H&c%<+-ZvVw9Ege2+y1zxMyZBlW8-s}Q{7DvMv3WZ!}y%lNuF{WEoE|7t6VY<7x zd>S&?5=h*Y-ssH*jWMWFim_V|x3oIcL8Q^+j)WwwG^eDvSk-mj-CDx%N4~w(v|)`y z^N|%jn(C_w-YdB26%x=m}TiMoaY!N~jGxps#ftR*zUy=MITND_C4uM$g)J z3QLPp3A^=iAXhzC-R-LGy2D)oBnV7Bb!^FEz@BJg!hq#w*bNLejdNUh7N&fG;0Ik4 zUuM&kmk&0N2F*~!jRd?eTE(rgUjZhIe$(v2@3NSg-q_fv(0eqA>&+CYC?_r51X@}k zSbtn+AP?z?7uC<@H3>ipNJug9{rlG6MpqIO@6>ZZ2>fxR&dkllmD2In!*Z+=8r?b% z;_^~bjEyhE56UwmL|_yQ;8Y(q^-wn$Ou!EZ(sqDT?COf5#}LYKCa&m-!laELYfh){ zA9Y`?LhqRQ`2=cSn=v8q8$eGe+)lellWYwj21pqQ0)^IUFWUW6i#(5DoIzTIFsV|Y zFej(|Ofl%lFrA#Azuxnu96lZL9;gt_%koF<+E_u|k9Q65A}jJXAy(4_A*ko057f)6 zszwvjd(iwHK3V1*hN$-cq7J20-x$FmKg(1)4BmlL>)&*UH(oV=A{@PTcyN%GN{C^`ujvC5(MWb6=>3%EnhUpMy*-Ff^ef6Ha6|b4C&}2;+o-Ke9BkGY~Ld zs>wOIyu2I)liWf=LeQ4M4sBcOerH+0+k<{=92}@iUj`>+&{+S_f?}19fFI1l&7%P~ z69(^})%P26&d$4OiZKAF)|Ni76(LwJ$8-)%e8qLr`MxxB;^!Ew#$D}DM zbMwiZj0=K-f}OGa;uYAJE;!sB3ZGj@kLSS>7vf9nm57H9fyOFa%ef>YTwy$(u;Db8e3m~8RQ8Ftfi&G@t5dm@?I`@PuF)K$^&(X?UN8BU{!K- z1Zn1<1)bT5Fm)aKH7cvyX3F6*zfW=;Q^Pp2N!vY06=zaG>&N&}ZszE4IlqZ2SSq>b z1OnX9@bK!lsdq=3Przg8)&Kxb8Pg!5SKo-SF2AcS>ymBK76G-=x`0jP`jxzAWMtH? z)A%ReyaEE{5T~+evL0x_h2&JDGpM|FSf@AvM>$H`+M<6SiVzC&QEO-Dc@>CTSz4M( z1xKcp1Av&oHHRRuE3X9FiL~yVHp|pF)lb^e5!_{G*BoGkqvH&bsu^Ehci|I-hk6YY zJ;|gqARx z+t}opM;{*_$C5A8K05=o5-C9fx)N1uRSGCS2U3MeqKO-UFe1G|ttqk{rohmz44&2w z!z%tvm*3Pm2q>O@b~8@t!V8oDC=`&Q*LAl&e?h0_o4N^@4+6D$)6^ieyTSek=%Uh< z)9N=smpnW-10|f6ha6$F6T}OPFXfQALU*pSbE$bWKx|p_a9aTEt{z{drly8&fc<3~ zZwQQIlaq#y{^6S6C)eN&1sMQawj3;&0jQW9GP1?RBwbYwV#voH5x%1m2GH$-51_y< zpt+mrhDs8osoQc1QJ~f>QYt~H3C9Y#eh3Byv~_tdfINHAi5~#*lc33WzK~iA6SLHr zB`H4hy)?44{KIbDhR=vyV@hFS$ z^>HcYYG87OUw{!;GTv7%y{SV_6_ZT~SBU9VGZ(qMHSQl_{rhVj2NpgVK$#DN)YS7~ z%TMmfz*SpB&%%KDTKivl`khUZf$23hrvRX?R&FYRPaUX_fR0d#`?C%01F+uk1i|#U z)ylIDtXd8v#Cx2yN!#BXNJvqDP5_@bM=oikplKrC`a6qapSFc_LBFA;Z7*ad{D?fnY4!NHyST$JpkB-L4 zr6zUHgRH0gc_-D-d$nRJGU$%Os+XZ706`E)qPL`{;Hd|Sc(;027*xgG-G-!Bj<2|{ zH;|ZT10lmk71}$Ps2>=mF#C6~&<}WneO^m(@i(7Y znZ|85#ZOS(97q6I9l41^8&n5?juL^Xe%uzo%XC%6_hz-tFhglx@tV9t;tgf0l(mH1sMJ6V4K1ky`GLqE1w0w+%5hJ1biUwlw5EG~pZsbb4Q_*})S&cSkV=h+ z(vn&jhlJGuW(k@XKSWRAgxOkX+!@%YpPaB6^f#(bA>P596JfV4rc!*g2Lnt!tt>l{ z*e)5i4wj%1J>Bng#nE-~=!8yOqEzf{@l6lrgatE$Z6oRSz@(WHD0V%&w`btPE0T z2M75G7LacdlzGma?4*s7VRs-mx^{DM9sG)X5>FPsJpy_e0y!Sg2g3iDQnIk56O zA#aF`S%H0RLn;MfXXv+VS;(oq>K-T7Gw7<}N{3leC$nUfl+)OmsE>pkR@@>Y)i&eR zxVwTck>UIEyRQO}McS&L;EIuZz(qc@55Vt%i-p_vl_rw5_r_#o{rWQk`GM~~f3kn|49*Dz=qi^~ji=2d zt-{W<;GUK3(#|9&+~lE6+qA5A@2c{~Iv69HrvCKuH}|mb9xeF~6G2$!B2R6a=ko91 z%j4K?{yjYWg0!*IYlqWu7VIa$s8M)#B)Q{gu+ys%wGP=84E2U#j2fB-5xB~Zi@$MN z?*Yo`Mv~E|SvxI@71^?*egMz~92eI%=P z<2_(=h+**{Xj0oG^SN!!1Fcqb)K=4cnL4pV;~1CUB0KH%OZUX`@A=P~B+Sv99^~~M z-bEiz4&Q#5=}wl0x*I!5S$I3V`~(7Z7K5rVg6(O+4-TxMJIP0$P}n&#)b{;LYX+a=@^mi|CFD%r=k@*T$l|gfQ>f%3-jMX*2 z{=Fu%oM~a)=j|E1AF(uzM5>1js{FH&84o=T^&EQ+bYZgbou%LxWi6Z<_Wh}A5DF#s z2J)#eY?I5bSk#GEm|J<#Sr807Z49C4Z{PM$|2qjl)9$FVpnw1XsGgTflT`Ka4PQrd zqANY8=jfCOW*b%)7TOya+>TOsx4R&|DllXU(nk8^ z(t9zt3kxntq^}TKyb)+6{3GFJbIP|P-28mZ_h3QO!kvqp- zcNa62l`r9UsP9Wib$dm58~^+z`2P8jwA8^CsL>al7*s0Ksz0WJO$6XRiuiyH_a&on zU@o#e>lmQ7zJ4JTyjh%J&L+)$7q@=O+{`TDEibV5i?PxqdO}olJUnfxr6V)%`~ojs z_@|uP?hn3|mqO)*#z*${n~^|3oL<0uXVJ2k(DsF|8UlkNTLpSHx-)Mk+%ZX!Dloc1# znQS8|j_osX0OT5xTKId7L-!nPD@t6Gc-S?2QupHxfg8(VZH?e%0*ANR|I^-gMK!gy>ta__5E~s7Z1gTtW1%S0t8_t-BE3i_R*)_tz4s=v z5D-BiDj-OQfJhA@p@b$7S|G`J1FrS|dz^iD_St9bG0wVJ7n01(`OUAqR^Foy`4YrLQ*h;yix|=09DHcJHO_$sY zta@@co`%nAsZKvpSHT-+-`{-GW}R{}pC;j_Vqi26w8a#Kiau+fh_G$x$j+!Gt`5?_ zIWT(UU*+Ab)!CBVwW3=WqQKcD`Ib1t{Dvax6|~9H-d-ir2yhE)#>)BkMT84y%dSUW z9+wS|3J)bjb_XP_LWb2tC$dFzd$TF7h^d#IucBMS3koIc(`?wAOhNhK3-RU_C(|EK z%PiMFKG<_?y;Y>6GlK9jjf*y4ViY7CvS`Y2S~gSTPR0V;YJ#Y&$ZoPX)>K z6ippo>q*Lu)nE9gXkC8`Vsxxs%PXzrtN|+xnPa%DbqM!Tm}s?Yxc9mV z`THsRZx-)&tB`940;em066o&i{G^u0r8o}`*txliL@D5iW?@7K z@`Wj;l%ijhdThNN(Sb`VxIOaOR~0m-BIc)Bgad`>Ayqi_l8YFka!GWi_@WkPF{$$P zwH4ZT8;*wsZFUaY?^BVH4s1Xo(6-X7{b{;p9(pjsycW3HH=N|GT*2A`G;|1ax?lyj z=hO-v8hR7RJ*twz!R}C%T}c^dQHa+Gvn)FS6;9AyO@?wt9ub@%l_1=%w++{C3tpg@DY7@fv0n+Fgb%@)Z(iI$}oKU?u!W1^I@ z1>^$R-@gM4pxnMZBjX8a_NU@j$sJ`sZU~g|x+a8Qk0m*AMMa?_r%ysU-*lWN(8efv zfGA{TQ4MVkAh9+yVSsQ18`&ZzK4!Ypeb+&NO|$aCnO%Q} zNAT956pWrh)cY{@R-9V;^cs4={?ntt%|<=c@Dun2cmjfnLhxT>HK81q@V>ea2SH7s z=ES9sd4?MI+bo28;v-BRTr^;Wrm6~B`P^}~2rGbXm=xdK6dxg1mpxvl^_^RQVg!xg~0(Ubb9a`FgZ9!|Gz@ z;X8hNvd??>hBHvB6j{a?&jWSd3WUdmyisRrZfJz5Z@cO{5&ez3kYV%hXX*EjRH39&`fHo`mV#jTTz)`@M8B zgZXUYb|lNA`(`v5j5=octvoAPjb5)jp4hXA_j zZih-41Yr0+-{3`YkS*Fyk-~xP4vDbsVQaA64SU7N&W?Z_aMFOFz(QK3Co(%wR->M(7PCs^&HvmilRaR`^TOx$Sbe*=Yc@ zjn|vfb1AgdH9#3t;?{Pvd*?g%p$Y*?!^5CdhD0J|jTz2flvDVFAmD7>EvN9vPBrPu zwWlsULRSS(y$BV&_}^Ga7to-9M^#A911SFN{Cu13s;HYJamcj;aDLt0-8avfGX&Tq zK)UTv;RA&VP`P$#xz1_3G<}HvjnMFfa<9ba$>sPQkb<+V{B)~yDP7W;Yd4khA4Z56 zgqE*=0HVhzXV`ctC=?iUB+qj(RNA9<=6Gh@8guxs*7%s!TG*KS=Ss~k|58ty{@cwVADY=^vxYCV}jEa z<;Coh5)FRzJU@gfP(anpe{GYn4Mn(e>>!lgY=z;s=<;978YDx}*d}2DGIUQ>sB4%p zz=D}Pd8zyY=!Pj=0F&&dl?#@T*gU?PmYpr1EMZkJZ$9^+Q(@agh3@QH@;%5N{exeto!Mhu`1yZLeDQw#c1Cpi~=5i^6fWGUK zQ-0on6w9#z+pNmbcdyliTdb08#Cg~YT=ANFAGL(-;K*4aG0u4L9ZEL|IU`f<8j(V5 z5s5i)|6KIS7HFt_(H&T+fu;=&M<#cwMNEez+5tvpaw_{ERV?$L_8VYw^XNG(%b{OZ za-9@eQd>JB+ScB#S~<$uVw{xCxBHe&dVFUI19=b6y1PBVrgKzBhL}3e4#E| zv+tXJ6wDkbaRmdJQPb_PEjTmC2%lo?JNt3Nn#$<Fpjva-{FA2^Fnz04glb()1b`J+>PLS6g8yi!xbo{wR!S8OkO(O+@BOuiUtKMDDxD`G67>zJ=1e+K@h^*P z0%-(KQhQ0Kz}5w-2X%q~s+no6Fuv2J;%ZN8YR# zZPVt~0TYIqPL{VP2ye8x8~8d4^@`!ApkG~M^0vgT_qLD7k*7-Sy~4u6UwqOc2CLk8 z>|d!_wCe7!3eJm|1t@ji1RX6}iKo>q3#<4VS+KVh$hgno@6uXvrx! zcu(HGjk0^k%Egy$%gDfxRv0d;I#;8_6B-(-P6S@OEUKD@>XY^k@5To7?^oR<+u9^t zN-~OyRBCk4Vef(RZQLk31+d~OUUvIJYe(NY^jc2izDOT%pD$Vq0*B18_v|Q)BSQee z$rs9f0cLkrdw99H4()$>fQDssM@oQA>S3sVmKwdh%g15SH;J?{-|6POGGy&-yXPL# z0#?GDo}Qi^K9fKNWjNT9db8c;Jtw^-d#o;ticaY$o_ebr?q7}9hk|zwJJ;Ipk{!69 z)yHmY$F0Dty_hslNTEl#6sK24P$1 z)hcfGat?l?QF~HRsqY)O0QRWxMu5vgkKmC-XNYWk&0fdGG6!^FFvTgX4li^nc2mXu zO~Jo1c5JiV9)63WagfDqafL;q1+U4J%bG=QM49;lxl)g+v zH+6Qt^t_g-(n&W(m)J&pwf5B!(M5ULVrw6U9b|e6@}e&>SFS3uA-5Kxt)j>gX(4(qpiON}pRj(9(M9}&80*@O_r&Ezdt-p){EPq);nQy%sL6B?U@3@u&_&g8bprI`{p zZ4JWhHwOvAyFZD(+F>c)10^V2a^1v!g^DN;?mTd^M>Fqo&5ymTk5k_DuUWFNuqfxE zw=!$RW%%11CbwDjh zNyr&^(tse?y=ze!{VvH%H#yI>rMF(0>4;okoEgKI-%D;k#~A%NbIwdZMqb4AruQ^$ zxg$(DHZG=ykG(?*>}=!m*_FuOGjsj(Eu=IF81CDb%|O=U@=-FdUIfGbu3~KNTKTNE zX_IgLS4&`}W~MA}DNLxE;>P>+qB6o-3;Bc*{D-s&@M%20$)e1jUVCVW?Y!NhlVEDo zCGSf8`}?@Fm4dACbB{nMpQ#U&S4w5|r495fr*!9B7eU=_w8S6{6DF)fG3S ze1UVs81yR@)V|mAnPLpvn{GCo;L3vDeN|NgNhL66{_%+ViGzD(M@Biz!~xpwI^`*E zaq?a~w4J)A%Ooda4Xk=;`S|&BG+Z$^Y>c=f)+ zsisKhzpaZ{@(MSpF~2X!Fy7UMA3%sP9wv!;_0$fIY;I5s%vIRu+!6 zHh+6GcqwBGU(EWnvU-(7pL^w@WKs3&PWLa!upca3?uw@aNB_oeeW0s>QsSGd zu{<5SsN$%14pLWZsy7Uc&3Tbe8_5HES#MK-G<4@6D(gYK`e-(NO^)*5P4dSD=*RUi z&edss)ZK?^NbH7k(;B9(+r=oorKH zLY8#i66~k0`bN{Nh~E5L3}JU*o+JnZm=5OYB{OmHcD$C15>|wYI;)NC_4j6Kgb~mx zaA3=fNGmuN*#(Mjx*HIn757OA3f}FXRrG=Dj3qxG3qfs|YnfKW7nO)iHgJVgOhAn; z6G(FruVa7&l~?>&o5zR`QFNC<;k|4)6;;#@)6R-U=2y#i-uengoPZ^}8!vQ=!MP_% zaRq#{Ad1@9ca|^$F)@MO4%iQ3r$LLR!1Of;N!ZmAEh)-oh)|TKd_<^hYVxblD^ye> zGq>cfX-A-T%aKh^(z$ zA~FJ9TvUr3d5opyWp0O^gG0{pZERV-iJv1Bh*vg!@?LtIDr^dO`c!g->90;@n}huc zSeu{^WTS0Xq}=1yUD85`tMn^lJrOmKc1MT~!n1=uR1l(lspa0lz(9T9V4A=`LDRul z4jFg-?x(T!l_?vRTEKUCsjh3DA7jEA18Du3;{%HeqsH3mzoZ~ICw zlA9rE*x@XmpYcsjeCjMw@zQTviu@~a#^1XkTCaH@Rcuz_Ta?+a^zea^)|fbr4b>mS z=MSI_D$~*9NOSaiLtCnQ>P9=-y#h%t$&S`>xgAHhv(b9LF{v3S>;CcMl3p?zaz^!fPXE$kuc;kz(AnD2;)I&Kfnwu zh}|c6tMZy78q9$J23aUR6T7SZtuMzfBFgt?kS=*8yP`m3Se##<{BW~?{$ZgAt2;1k zK|%u4zaDBd>f%SvmPvfN*kNkA1rH6X3>&l4rIryzu{@SmUXMzr;5`!L3`f65BVHdK z?VhN0zU6*yWAtH!(aYgij{Jooi6CQ8Ai`s)Mo|}7Z+Gm9KzhurB<@}ygMvVS<52$F z%cn2~WXhZG9ifO77;bFw^ki&gVrsMBmcmHD0D=O;Wj35=2A}$1V*Xs4@8(5zjJ;mX z`bU^CAi&_hIp|eYv5G8^ir@1m_)Ke>THYAn-E_nENsmno0*g2_=XgvN+4k6AT$Kj*cgVj6k)UFQCV z&6L6X_SQ)xR(or>ybq?PtXIZbLc?wA_Q}|xG6~T;thcJ@{nlfD53AV$RXs(zYo>Ow z&i(C2>`dZ~r!yFbN#YxOi2?^BFtzc?mlx0T3&n9cMf9V_C zWJikZW<&N`(>||K=}-F4n(n-it+@Lc_||>Z&T{;JiSa~sVO@+(y=P)$`1B?z*OlEg zfmaAq*B?8w+3P;kXOc_$@E)6o##W#FGle2MSSz41K;fFa`x|W6drBD%s&hLOMgVWg z`WYB2ff$}m0-R?46y{!Bj)b(dk+JcdOC^Z%q})8Gj25LNuW+0N+XEXDLcIKsgJ8B| zXqZUgjgveHrjk(U7+4;uVSgVEp9;8sHX&X$7qtB@RVs}mWb>fL$_|;o?wdQ;ZcjUD z4{f6VsWxnZ@XpXs>&H_%X3A-cEZUDw@#y}(sA&(;4rB$;>XxK-eh0KwpyBaBfdMCE zqF#GQ`({g23R(aCn`6uXAI`CXj8M6CVRlwj1^j!Binqqb%w?Tno3h;pE$T1)zvm#FyojewRgpq+i=rN(Wj=kd*W_V!lioOs!8YYYOjqw z2no+xMU?3|0Bg80)2qOm~)fVZfvR6 zD;SV9fwk4w(8ecpZ@BgoY+**Fp0_M#4z(;zdIcBjSC2Oqm+2_JDjO_6a9w<4b@AY3 z$<~El1o?Nd|Bb%mz30Tei;y4vZnu7zX^duHSj<#@FTv1fn9$%=GV2-Zx=+?alpz~7 zFX@K_Sn|Bw+*RaQfjco;I^JYN@9O>95?mv$H8B=(Rpz|);6($X5iNn7+4lK^|Fv#1 zuZ-M;bdp`)oy*Zh7gMH{G}b~p1S+RNM&zP_tJ?vCQt~;D%oCu`9BApSu2Bov6wqE? z@s$2k*~s26g%*W$_DJ0eg-pQDuJoCr?$V#IM&xUApALZ<3xvZO1{r&g9oa9#){(E3 ztBej+$ixMdT?hD!2mDXKy>`6krudSzXu>y(FBFhp`bl61B`9TIqPVX&TU}m zq9VdVQ~10`%{#@aKj*sLc9~H|RP@|^rhu;AUU@`tGjRRHk36LbZeNGP%sP^Z5kw;R zCwBp@Y=uYV&g9G+FGn|5!PZyx;%E9#fd@-WG4>+F+wkAnz*J?Dw3-qjQhX ztX9C}CI<5qLy4510lA9r@BO$I>uB#eTkc`&Bf>l~H<7pq8#CTnXO2iKCW`*)7{rJ* zM6m6aA8xw5&m8^GT2ga`OP54gkBu^duap&WXMD-)YjI@ zX{4kkq7-*?DG=oqRagS5BztmyUrX+t_i>n1z;GFueG`xEqCTk)v#;yt(ArS@isA^I zQ4eUJU1pQ2kzmMOq8v-U^xe4#mi5#QE)%B}vFL?o9jRj#;c&}ol4P64V;B8{Lwh67 zA@KthPbWDC>MfmWgTFg;5B{|Px;X`>-7i#PYXeiJnJB6i>{q^}=IL&NhKM$37s2lQ z*6Y_z(7vIl%oL?vFqZXru$qcFR9*#Z5=N?T^?qIwuQwb2u%Sp-o2^cen@3=MPZgwq&rGd#4YU^0zN+gcMzt4&rg&8)ZzBzUf0#}`!SxGd&6%+ zKG|}U`dh%)L(ci0WTT6=Dw>Nu!`?L`@*$_YP`yog>>=5{G=k)&JX4!5AhGj796jtk zm&i`4=)S>F;wz{k(va-=xwr4lvinl$Jtb}&X~8Rpl;cSDAXID~?!&1BRSd0lmUg*j z5CeQ6q{(=i$;Nom;}OWvd~Z-GM**XjK)8YM%;+r+r}}^#48f%((N;(feUr~n|JdGl z3*rB>r9xZr6^cbBesxug=QYIBKgSgUtH;f#A%(I+A#kJe2*oJ=xog z5{0_`l@a_wEL@{8$R{O#Qo@wv;ML}nImV(PtQEo2aR7}=N@`5(5c`Tu?MyvUUK8K! z@x`bIc79WO@o9n64ko8=)B|buJ8Q7hgDDYXPH(BTp+9;u2Zo*Z)p}_SrjLa7P`VQn z-PyON6}`Ky5KeI}-QSDY-;1kDK{4%{g{Cn@n_^)orbx>I%*c{e(Wq&Kk^YUJ#HUjw zPtQetvlEEj(EzOa0vE}@7Bcxl1xn)btsD@_+WunKk%u7SPM85>uLNWkIX1!RZ9wN~ zQ-1P7HYP}^wUx{}`Q{~*g>B{TEKE(Q7c&BRdF2MM6qY4EZGl*Pw_8thUe0;Y46~=M zMlJqmWWCILB3i}bq&*-04u~$j9ojHd<&Ifs{-)rFI(w2=?tmg-AubMhv7Om>P;Bp= z;}yQP`NyXpwvnQwmF{BOF}TWHJPE1USO~;VJeLPzG0RBs@vqnslq+#?lDV~(@M#0( zGA)<4a`oQb4Q09l{&t>?B=h7C26^3bK4%+VTk0Tk*-_+fHnA~vo0Sf1O}|@V4NNcF zyOu2l{%_xBYZPf>k1@5kI;Tn#aJz`JL#R1W zqt=Hn$(2b3OL+kO-6laX{EoC#rY_F_vwe4u+cnGuYQva!NAGlTW?IK~TLr63-H^Za zB4PQ1K;|9A*)Up_y{3`z01t#dA)Igx=0lH#$xWUbRuWdve=sCmCFdL|x-Z~7i+4gW zg~6&#bgYe^oC$RFdQ>1y3#-=J%U_4kb}Q8;KF^LL(_iGoGDspB(u<4lGY8o)u`ZNJ zZUyEq7_2_2E4WB!mjgFNHsmkP!lAJ>QI-1EUZRTBsd82S3Wikt_XZtIGX&SH%O_ z@1+bvJSOo?L;1B}suU zFJ@GWHEmzJ^%su)Iw*(1fzad602_@@&p0P{R5C^uu#C{u>1*Z|{%C;9foTyU5K0*v3I7!d?&`~nk~=CDNd z>eak=EA_v8e8F*HdKdpn;z=}ksD*y-yAc$ek>al&YCGsM`-Djy-uU_y5OtHs_UW14 z@H>$@&7?m$V^o1kPWe4Bc}^&*U7(^J((mR~S$bRAc3op_e`3~@SX!!7%hTS%DZ>Zi zLAo-Dt`_~H-p~|H{nh3bHl3FoH(HsziH15>iI)Z-uZOIrmZxt=k6Rt6clt9Uy}u%ssKCzM1fvUxqbE{Ny> z2v*$WE(6__Y!=4p^f*~^KrzN-acP84>44PdiH7t2BeQeX7QXo2J%;9AK_qQdVl2k7 z67=HhKEJdKiB+OKUjQPGPX3<3I)_iE|9lH@x|4^e3Y~#UUXU9%Al$24;p_5BHi}(G z3#s1H^2mo}psdQW(6!*wd`|w(I9U@1=f-xwmrxwrRpQ@6SmBybCV0+ueb%(^{7tXH z-SXs+H@0=xpUTM(j5BD5TV8B{dU(0(9ofpy!WXBR3p^~V`a?*ra(>M=UYxlf@;#)` z5zkd*gzs;vd(*V|vG5gM#~8l9p(Uav&Bo5cq8%F?quR2}b6*w9YuMhJQ(Ww5ZT-Ug zYVg}&LP;S7w>sUR@Ku`jWjkv`%LUQeNzE6b-U#`sNGCGi;}m9G*wr5YOpl}Ic1A}U z_4B#JBN{&7;H>#9J}S@4yNStd^NX!IXP|p{@)R*r24$zl8Yo)XWQ`1-_UvuC{&~ur zlXKrHSz6sBe`+ySr(j0ip;THiBO>R|z|4C# zh`k?AY^f)+;y&DJTg5k-i2e+rq3z=}$?%BD_7F*rb`GW_B1G0$NuOkCug{q8Zojk> z?U%kCjgh#8Q6GxVKh-ub{QwsEnts-r zim;M|G`{g2H}BegFKgTT84+5IT4*09Ig68g+_k|5)^M&TO4M5$`9J0;?;#g{$enm}Oc-hFaE<@#U+@S z{!g1-VV}%(ZpJ+_mGrr=Vx78=wkHH@w{P@?4 z5`2C09Qe@Gm?rEG2gN3wbhMIJ%?RXk!A0Betx%-y=U{oIpgM3st25ikE6Dd+CjclZDaF83DhORh~lLx9Kr@{X>4b%1b0at zp6-Oi#ZMzL(y<0ok{Y4NDq?=IT)JL&XUI7y5iH;mYhBu6$t4pt8bo>Nv1H_y$=Brt zGYL2Uy@j42TEUrfoN-P~C_5X985^4+`P+<7Zv0}q8k;P6{+z$IirMoJ{GN`PG55G0 zRj!eiOPaC%^UzaC6exu3Kf{9`H+i$oEJm@&w9H(!{Z~2a>v}^x{=SO8bEY?40a*=E z>)%u8HYRXPBOB7sLfz?q0u(=stU*51wSlD;y?4(KZErw04=mJbQagaur?jsVr7Vwm zR&=N2iAlBH#&h;BWpZDaQGYczQ#fy|hyCQ0?C175YQT2gQlrn7(4-9g5xhR0kBe{t zsz7DCk;CEs-5330dgB3(M7ZJgc;rFm!`gFWKY%#8o@j79sD5>BQYx6vc|GPpUdtpE z&_q+O7(C`i2Q_^d#XY#pas;ZNTXSbb$q?5UNCi%RJU`Xo?i*tK-irsB{(@9<@-S-M zk`O~*RaoS`=;6jLi5UCYmPtvnR|5U-qW$loKWm^C)d*B8RM*b?jv`43`{&g~CM&+1 zcFwf8@c2!xfTZJ*bn9DB|FI@}szk;lHghOwY#=C&gd^d2EU1cBR^RVNm) z{LzlAdWpVoKP)wGBD-!{JytR-DSV!QZPMnr*RHiybW{v4iy%Bq72vM{@y|$;#Y~jo z)aSVrh)S0D$X{IXjyE<|t8#l)<_XT{k$YaQbDYjd%}I*vBDHV>-@LYRK6mRBFMpiTwNHAh5?2V79DHaB&*sjKCG! z*F8IQ0`zn$WR~)_!nFR{X$^fkU%#+66Hz1}t|wq%|u?q5L&MFDl{uAm>X#x#yTx#%fUgWQnygS_|Dp$-AMESFLagp4(uNIx1d7H?M zCq_pEpZ;k;wfc!fUA%j`?Gslmj=&5RhZCl3QH0#D$moz=_hWW$85&6chl-E?f!+?6 z`>)fI{Qp;`bRPdR%}y&tKffB__&=O`bvQ?7TT+bDGWmQSv=TX(!e9y}+y{Y2qa)8L zrp17M1a(4wXj|Ue(NsqZ#49KCi(S6lt{ewF)@e6Fx7uCUTLR1g>jm8h3|uMVdPcCBE#yEEF~A4SNbdUZ z(~*~6z%D?Gf^GFzR}jMiWJN0l`go*nVQo1H96i693lToJNzN^A^yF0l&v%W3xv(rl(B=JG)9`!e)!&>lzawl15hmOSlJ z34Mrx{klNh-!{X^quO!ZGDZ~^^1uzcUYdY%Qe#S~U~BE}W&N|{W+12nws5;4d0&_j zg%NlNY9XhO?6*N|dv~3pr(f126z05n!+VmN@kEM0!Db}*;qBD+kJ-lgQ%gJo0(}C~ zD@!?J`Kc)#r)a30;&+k>)%2cMbNN7Q1pM{NhA&v>0I`FWYxdzs@MTj$hstrlKb4n@ zMJw&#WZh|j^Yxk=FY}u()nO7Kv7nq6U}gs_0X=nSxYL0Un1?hQ6m)ZCpic@q0h&*; zI5b){_gKnK2lD}0@7E$U?$DyN?6R|qo)p!P)Z46AfqGG60+Gb@+*~#(tvU*4&)|L*iRFM-$WtN!{2_)BQ!Yl||0dH~?= zoGOi=I0K)dp#i^zC0*@QSX3|qnVBHs05CtV3+htdP{*-J0B~^GGC(*XW_n9q+;>|n zljI!zA4c}uDn8z!5XRLv5qR#lQWyZQXLd~irq}aCabMx(QS8uDrU%d|5)w88kZARd zvuqI|fkA-M6g)zmzfI52L7`0T+cI)E+h1IsE+{S4O3pv7mJO$Qc}Y+Xh?>c+{LZfg zrO%-6VyDhujI02~AyE07ZUkm)C$()-wo{#=8QQ_X)Km>Ip%n*^Xl?HEs@FhLLXaUV zr`*?e-JB;ENG5&h#)~CdXTVx;?38sJ!W7{Kf^vEEXN|jUsRh9O;o|U8z8j=Pz%fJu zf)HRMFUGn${mbJeCSfX3ZSM(Pbp2JwHG_j2f7xoLSND#L_^A zpYNf1w0&~B?R|c^CAZr=SuR|4r*&(|b?~wkNjxeh3|6Cn znLV$Tiv|iV{TrFb39m2Jt5+R=9FXwbE=4Kivb60jJ^=yL-RwiSU#i}}Z7UO$!a_lO z3wXuMd3pA40NCoVtTC02zrXR0fzEZA>j-NOo0`6?m~=yP`n~+(;@l{Z)5$MRrx=PQ zzBg;8fYyOXbL?Q*`}e^#FK~OT-7konbYo6=>vTS~8PRFyVF8PCMyrH3B%AB$e1lpx zkr|#&mk^n-3MoxnOzB|*Z1Eid918= zr=DziD0_cH@92uXPM}(lM>yD{;*{CgGb;v;bDt{THAxv`Dvn>uQN0M2cQyK7-w_r3 z?kg1;Q7qnGkGR!Mi%hch7|NcPNUZ+y;bOcQ18zOQuDBpwb8!wf@D{-%?)wO;^fF$8 zH4B;8(ft*J!x&5|blVX4(cX8D)fFQb!H6xRIDNogRX##J|7MKLWS*C%bo6_H(2;D- zrqY1re3sw{f>oC@$Z|}vvIlvG^PXTX_ecSqiOEjI!nr9JPKBZr?cV-^Cz99YGBpT7 zssA>f<{K6&j+q>|6XM<_?3e(++T~@x{OAN54&h2%LK|L#OHxULc%mm6eTAVmISRzi zvNiMX@P2*p736*CL~76%4Wo{CDaLfxxvivg&r$59Ml%D%iJuG42kUd}g>Run8^i}R z?o3`gyM<#hc^qy~)apxpBVxAUQ3MbLC<0}ub$s#)K;vEc_ zcBFMsANL^U%}o)~d~Aouvu+c)Bt~Ds_vAQ)0KB~twM;F*&%f#^O+fNf{X-(SKUU+1 z^R01Ay%WEG7i=b-QilOEJP;Gr!B)?gnqY&-a_G2x)xgV~)?0A#&$$4@eWc8*_RnCznj{Z&8E z9r-epUTbLv}&$=;7zbe7~Fx$ zShh_rW4D%GeYyVBtKmvYWtg{B@Gcp+K*gU6bfw=21P~SU(kEKcgK#ubWN&IlAZ{x< z{L4uG>Am0DOjM)q{^;#Xf%90_LICKSgV3Xkvl;c?-J%l^91bGWSBEnF-KnXlj4u4i zx&Av0K>weC{zfcW8Obw9V)4=u$~_njKw}M_d;6bP9m%>W6a#@rw+F3cml+{N_0U)R zs)i(>p~|%+z5RtRq$L5eCWPt6-y;_VNMiydTrr6{pOWQJH<*%FOj|@nIQiF_ZrX>X zZnRn*V*zu5(N|zxhmY^@y{|h!e~5y?_<(~gpf4(x) zTse<~$-W(CrS^Kp2Qk2sGp3YmQw zAEJCnQ1Ohg`Il$kDi1+Ud^h~61&lzHE5&>F6U*bK7l%$pbH z`G}2<)LLSy!+I}Qi9uIgIk+}_G*i5j>_uE%RonWE+MrFXnZNDRh?lunHT2J&M8(M( zF5XrOMs8K;`4Lv5Q)~UO?8IC(bP|sqS->4S5d0f$qq!t}2Vx}`SvxNNl#n819PrO$ z-AcZ+kF<#*%!Z+4i`r2Wla5H78rgTG+6!sAQgA1p^H=O@I5DupWGx7>F5c(p*tZrs zy_EFN<4OFhY5Q=AcdJ@~HTvhhr~n$P4n}TMEo7mGKL3PFWe(C+GYNhRx$*S| zp*c?QpLb)O5gt19B+kB@lk;fEHF^c*n12Q(D2F*^p|v!65#hTkNf4L+D$v8a)ssrv zxJaJDoE0l6A9A0&6s#|}iqkp_MG z3hOd@>CiC1++tS^YSRv&Ev5dsEzc_NmfEBR%PkKw7PY9k$n8iFvU0qs9NYWPB-P9% zFNFnyS@Iftv4PRj(k5=}fj?=La&tlA?lYzgpgCSY_)u{1-@ZY45tMtwTq3fQ=M@Oy z(`v+T$P^fu?XOvV2Scpx5h0?_J|W}we+J@K>f6DGvxwN&#Lwi7i?3P9QwTqT2v%)) zTqUFzY`Hs%7uz1kS^wu#{J&={4V93$1n@|^Xw-}#Y(zG}=(ZD)i{P>fGh&n-IqcOp zIH5N+hXKtM)Ii zwYK8=4z*$$BsQ$1xOxM%V(JI?@a1(Meu7MDX8x*Y!kmub7AJLhAc%TMKIHTj%GUFV zi;NB4*C(^7a0@-%AmFxrOJ&OEQS+5Q=>tiG1;>{tXO;lUhWBQp#lOs{t|jE*UV1Tw z({r<*b~g90NM`?2wcg99D)t{&>gGcBZdduJT!5zyN7^G6%1Wf7I&*;XTvSv|yZ-0= zSvEM7hqk@&w}8LBvYLy?33C;4=KwBxk@oUe(Im($1sAGy!#6ltG8_|z?juNU;e zfSiiz!``jIV*5C~p9pq(P-C~OzJIO#qOZ|b{Ul1H z_zT%e&12?YSBP^*&LmXeI;*M47iG!AUMR8^nSI69Xo|77Zm3oHoiF7gf`hUvMacBm zp0fP@OSI(mwc4#HxEF*8COxn+KHg#%$KvhcLjL5b1@g2hl7SHcU)u`m@K0u9 zvpO%uJTg}S@2o+ziapjp+CT+HT@ z+697u|7&_aPEHjVK;&{z2Xb<4e!Za@OIE^Mq8zf6&%!cxP=)twNGe8oGz!QrZY*q( iQi(?oTo)52kr~w{?sd4n2HFo5)h&5dxwqHvKKWl8SJ*%R literal 0 HcmV?d00001 diff --git a/docs/images/prompt_formatting_light.png b/docs/images/prompt_formatting_light.png new file mode 100644 index 0000000000000000000000000000000000000000..087753711149ad778a97b536cc1a379bd345bb46 GIT binary patch literal 76022 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%0DC`5tLFHVibpL*lr=P>FV#1v z&s7Q$uYyr7obxoGnN2}KOuudS*+F|Du>DblDRW2^|(1L zu8c`JGi8Fl8_kS+W(tJ)JslD(p+>aXej+j?4NK3>|G)k&r~WZ*cLyRNOmk=wk~5y$#wqzXKDC~^^=H% zsC`qD#%r>ezR&0IjOb*>iOEenNHMIGzXHsjSX~;B&I2u?mFYTP|Lo`|4h02Am<+>V zpn=U7wXCgF9Jtm-Iw2Nm3MZ_S5%Zr*qkpRX-7zTjG0fuG2Pn&ik7 z=`sBr7{Fb&I_p!y+y*<{x3{;g?b`4;v#z*e zhhFtB+6oaDo}p+f_t#P=BWa!;SlRP}uMn2!`$KKiXNX#or@BGnfYM^F@o01HwOu2_ ztT*)k-92sCxu|*G{xo=6x+@?yzbWmh4XZja$|7>`gpU&S7^Wqk@zF4wNXsj7E0d%)zubXkyYn&#sh*?D<+ zn2apYCBY3wA9AnDC%qPDOoirQ0^7>#I8b;1Nt-d^*Li{kpDkA}XaxlcRxArY=2&XO z`kEzkftLIza*v)n^r9#Kj>c{v6z5EPoLQ$JHO;;CV`}IL=@B(sLfZTEr(u@Er-EOn zDt3;#Scn#umwUsdeY)q&g}Vhg@!L~HuPu5?vAx9Nl;@r#We*poUUUN8_f{J}9pS>xHvnExVKe#2lvP|!59-^j@@F6YcdrTjZ}jg4un zk}RRGR^eSBJ9`sHmAt~o)-w*KX4JKXkFvjXb@|bZn2Wo6-!14G9x@Wpb8&GwK$G<6 zc-=H5{MmGJJntR!ddR}ic_vMdzaSQy0Q5LW`7>B&WiuXUcFn%XLJgMUvl0Eyw94si z@%1nmsJFT}^u>f^J|%6SAf5#;&efZ$FqQ=$8oO|YkxypQ2nL|lILZ~T;U|aoD-Q?9 zd4_IMI3bJ&VeZ@)0TXVc9aZNpA4jqu6{{&3uE zjHg89GHyZ zx_!UHIdJ{^?}dSV+m!Ll3ND8+^wp9ucoqq+;|FKRsd;4;6$1@oppzp#W%ne#dq;tM zB%6Eo`R|)Acyf%4=Gy;UzWL2*llDZD=*sdRelPJHdw(W-@1pP^B$t;bNQp~I#(Nhc zNvyWUV(5!&VOB!!aKQ$32EL=W>%X4h$!sqCs+8(nD^I@85 zaNqZkU|Hzk9y;0lN&7=xJNj^Sd)Pf0X5n{EEAeuwB1B~0AXOEyM6BuGNXDxbRCU@uK5P3O zN>2+4MfYB+ET8wY=bTnCLVgX(Y}OxceZ-OmB zdsgj}0wcr2S^4?V%wN$5@sa^ttxI3 z4nNH$l4p9w;r(WqzWwKKWC%>gA_}+440e;5>Q0d`I)xiYc3?O)j=A+uLZ~Y(Xll(JSL@?~#IcvNTtipC)g_BHOT^%;gCJwbU4A*Z5{b&8xZre;c-~!A5&=f8RM8i$|O#HSM*dY^8#AWs_ zAfC5-(?CpFDtkZBFI1JJ*y?gqO^EjN0Y8p+9V<80-{}w&*i;~aauji-e_SQ1!bSv) zOG%)@*K5r!p|IDwckiAD97h)1t2Pj|j^D2R+}^IMukX6L>{d=@D);x{SMQR4d)`bjqssfAl+$4V_&UJDu-3^JVNX3Ir|@qbUrp1JHODqy z$vl1p&)m||k}-hI?=On<=+PrZfg;K?B08eR_1A#_F;NB5Tm)u0vKZF0K= z?uBnXJS+^@uOAJvh+cH*o&&_h%Gz9QDY3TvJHX7S+*8am=KNEL1N4oIawn9dmQnrV zJk({w@-7!Pg_s=3MTiS%v5vgiufetin*6~YOL176QYQhoGGo9S@sMGWmY+DIa4xK^ z{;4Q761S+2z{YBjH*-&ipV47I*I)1U4c5OMorMHT%hLo{241J5*9NZhyJRAwqZ`C- zo&rM!Y2Nz5L8$Cv5o<;BeRXNl2bad@ZDnYtNoukEF%oXm@D|B4sSt?9D*xPfC36(q z&12tt9VW~E7^|yOLD{_WM|x?jFj~+g#M>WFOgs;zx=tM@3Wq}oI)zxEtYRx3!BfOr7&`uCjZxi( zpqYVyC=>(;s7=Je+t%JbikCj1@5+hnoE){b+`PODx^@ldz8qif5$q730r0VQYsl{56_oS>swo+rkvn^BU$}G}=Z+Mp(szEpTCcX_SZl^LjYxkKOhLoVqbtED3Hu7|xGD z9u9sO1)F8lL+*SA9yhcBj*in&8zMGF3tSj+d}&<;aV0(geZVi+61JT~sRDS$)6()s z6u%+7}jbNnpw_yD2~9n@CNc%P+b zkg#ziG9#VjNJZ%@UyV%G15#4ukb3es4^4!`CLsY3-JDvS zs2X&>7~;Sy^7+?og&u$GtAr5Kp!e9oBKF4)!O~L|W&?=|x=$2Y+~ig?v7pyPH+ zK#Iv5g~pD84Ua1Z_!?#f+GlX~0X+1X8Pd9*Q(7t!-4GcUSAy4pgHKC<@Yzw~ul6jR z05jD@DK8ud88*n<4xiaau@Y<+`vYlFq-@iQH{L6wCT-^+=)sBO3Yoz@!E)=^A1Z>d zj5^USy+#(WPLg60g=rC}*b%SWKMKd&S*P9jj8g7*TwL6&-RT8O%yULUTjUg~guwBF zsrmGIroU4wAQ#%HmM$*GyO%5s(iQfB5GVCUmZ)|4J{+P`q)W0E)K>UjQXP_ZPQ#+0 zlNkeym$&Dz@a~4Lq-yEwmKqwNi#N1HW((2XvH3OsOl37RFc?xukLtwz#2U!LaNMCs z^|F|)uQhINIEPkf63*kFJanZOhf-m{MnVI`ociiK zdVV)cYuL!HeBkm(cNzPPF=2}6W1tRcj~@M*o2w6Npk{{^QqaA7N7cf;pYi?12V(JA z{slXg90%c)WB!PLWEKfjHrCWUu(rV-K@EA;*fF&{u}7__js@$OUO+?)uBn06kdP3p z-`oo&=T>OXv3$JhiL)9`JJAi-VYK&>1o0Sq{*qseZf$8fg1FJyMtdY$^1C@Z&tZ}@ zoXmbqwxQxs`>#|q^+-Pg_l`)-hQ`08SAC}6D$y$n)2}sM3vDDAgfA1r&f~ObeE;l@ zT{gxSi6>q1Ufn8H|Cn#0A&q1B!7)N>&ZbN@ou9uKD634DaJ;A3y;?%lh&jCi3=RxB zBEEPpwk5WP(yn5G^?v-QKmu?vkW}!oY1o-XJbT!*i$_4f9w%?&q{}z@eSG>t7@;jn zzGmkbkD{~0lneU@a+YLP{*xK#JY%nBeY&-J>#W`;dhvhAlfE>!$7_FLsM5*!CJ5Zb zq#y1^fN_z!qO8c0g+d8G~Om%@Zbz|BOc7FbxnRn{K7Yu)9`f=Rg z(!2sspqDaeRxm8-w*M3Th3j0tF~3JEKmYjxxveKU5YtC^L-0s`Raqa&d)@{nKd|s_ z^m!K97{B{a1JImN;#JuG*a{uO;uZ3aab<0c zlQG&+6OEvoKjL|lF_Wto0vZpA1T_CSaij5%T45jx7^M*Aec;kAQgq%`aFf3r#D>}e z#iZkt3tYGe;D^C4D5#;K;Zo8q@{p*#@ttCW@i5{Q>%&GZq#Orso6)-yxsh+k1MwQhvF_}QCS12)s!ZLK9E;@ zD?cDh7i^*XhsO4BjI>XARo@e)HRU_w=taHI%g^63okEKw{Hrp`6INZzA(be6i--C7)v5(Qx+`Yp z7>q}LY*4-I>Q2;;KB8if9H5@v`=k}Tim}3Gl&GXz74H?W5=p{QV`6R5FkKsH$Ms_* zD`MfBFEu#)nHtWB$Pg@@l0nLj0Ub7s^vbY?&F!>=8TBpYeUbAg0?Q%xusUakJ5JSMrSI!fWAUZULb|QSbA# z6clU=32`5k)EE(b$##74r#7?H%1oQ*ev2m@udl2R?yIW%e|@-o68&4_ifqdM(q-Z+ z3w}cen=34mWo8U6TX!*JrHZQZa!4M?Ef&@mi{?8oBTeN%&}9{WO4=xtI>BM(k%w#* zC9eHIJoHWr#q7N!vr(Ny$|J(r$){sM(dhb0r-0{=LV?9=M(cW7(yD+pEfO zjNJz5KJq^PL3hS$OHlgC5{Y*4*tpEV+k@p&vrfsyLs7*u!a8Gd;Efm`T$HnQDC86K z*LBW0SMmw;bxyeMIFA=}xjh7xsk&Ec`)zNiscgLsi|v^$6b-~K628JAVDaF?L!`lx zj&oChjYXQVL&G@*ZR2HBJVxF4&32wf~m;--ebr=epLIjg4-uz}9I89(VNjW?vGZmobcu*g;9 z!~L$`Tn2Qsw3&u2`zEr)Gz1H!!a_gn;Y4{EQOK{N{yu!6BFybHvRIyP30z z%6I4)xEEa|SgvnzUN}#JDE$Hs1~9s)#Dwh(IS3`#eRC#$(v#(bVdGeCifqPAvuN^% z+=>L%;8HB!tsT-_jnalUPOo!{QWc;T&n-f2b^Y+*eund(kFrm5|9}o*hJwn&_5=+D z33%}?L0!TSfL)&1w(p2Z9@MJlKksFp}t+ceCW$Dmypq~_Gp2Uz7KE<;*5nEEQ zInln3&osSqX%(s@UYruVrA1DG1o=Y(0_xR*chA|5 zI)KSh7NGEaqe0XHv`r}L(HmQSGDBYo-a<`E^w;Tow(S$w-G>xebR8T7%jD$)#Qt93 z!#baBFr0&*X!6I8KxT?A7ZnzU8_#f+%max^o>ML{5-5v|UUenuGd)5AQT^>N^VbdL zySGmeI7EgS{m4|!ZQ@gqpa3C^)%D^i?M4$kJ*i4s_TdjDJ`|(+i&1qTj6#-T3m4HxkUku<0gQ*{W|@w3e4)vghInw4&usS7?Y@<<44Of{1}Q z=aI@)SpdJb2(h7BCBcLBO-*xDXp}7swJfinU=n$dpOo}ki1K5-(&S!fPej#@0`@iV zGko!2)X@y1XM7ZHU~@5JPi?d% z$yxvGXgx{WL1FQC`aQD?GpCs*nFZtO)m86o)j4B@S=qqd3>O6SjEug5aG=^2;XsVg zyA4;o^9DSWWx7gU<5XqWxum6i(3qmCOj?+cY5;m{c6`n5;q0R<6;`kfh(m!ozMWCy5@G&zn*yFYG zK}Ri0kW#yMSTdrvR>t>kxvY%$=>~j^_9!LyDgP+-7~ymX`pZf)a&zs_`i|(Oc>);M zy@@>sgaf=GCG;|7t;y5dFKoqLNEb}7vA6%ofe0ESl7Xjx_``>#Xq0EU_gsw4Se}jq zs0H|Egj#ddBE#KvI6Zpkyk(UTSXR(zaU7P7G-4I6d-W+FR}vZ!JSDIsNiJ@wsj@!z z?i;g|^}oQ@LvpHzbL(Ip=I?d{d zBjL{O;*`h2%a{CCy`Y)1fa}3xaYZd_Rio}xK^OGoR_)$v*mR%({k+4OkYsXWF%YXh z3jXxZpSL#kfB#NGHhO0tJIJ(8eot|@r)79*X=y2%-_Vj?0be_0Nrb#~hquJu)fAtq zov)v)%Rq#->%ZQ3Llg9ax341moX>An`_DYuj21S2a-^D{bZ`ld`F(+C$$abhJ(Xgi5L_|kE(9@q0aYLdcGNwEu&Z4cJxxqpAHpZ0|d zYSe?7&17#h5B%3({cnT(|8K?zrLt&>DcA-=t5&ab!#^FP5*dm|ZEjQF-k1u3Rsb}1 zXBCYM&NlLmH*wh|HrEsf9m_qeLG{8SxKGqFyNL>AmCS9l$WvRK86&AXo~rC3Gv!*Z zgEPghkI)`^e(J#MXd9PkYj$&V0f_4WXh09WDu8A*J`JCCY>kVJ^`imP;fPux%>OK5 zg2ND?b^O~@U)6q5I~o}f)TV;XgAKw-zDLMXa zM&MHlztUlEAlNn`u#3ao&@irHaJLL>>H((#5dhJ0oaZokhzU5{QF&3_aRS$orA;itxrVd6Pu4)H8HWt0c{jF>D^y+ z(jefIzSXGLB3eh8+oZs>Z+Wz8!uKrW&5q;u7S3vKzEQGsy~<)HO<`|~f>p}q*E4k8 zkaz^uIz>xQPt!h1LK`H@d&y_Z*o3L5*i(68347m*SJ~@I=~|7ZQ;@mrUw<^>KbjLY zQt7#KknB-Fml7HTgF>0xAe)tc+aY2tj0&LVV{L5qYHKzHBBaRAap`0-capH;LW;w67hUQy9mmfLN^Gp-Vj z(taU>I1E8YeO3%a7fy{iqtA+pvQ#=8g&iGmTsRqlY>W4S$pos9kC6t6Q9hy{RA=@1 z8j?)plM9Hd4jDGBoAh;mjwuaqd8>rMrt^gDL$w9bfC)?*&3_DvPZol>()>_Sv(MG~dyadER6PLuc+| zON&{o<#)1cuhG$}w&mvL(#jwzE;i#O{AwD$76O-MlLIad_UB*D=!h&!`$MFFV?--? zwx6CR+a{3e$%_}CMc#v9iJ&!l1wFle{OKBS#1^JZ1xTJ(b@!m(10YHbga1_*F#qbi zR8Usd-FHPZMVLf14fw7L`n#k&GL!$qPh|+rBF>GH>9psFBGT{PCkT>(MkSt>Gvy?n;w~ ze8Tk^E^ao%(Q26->FK)s$nto5%LX-P0eRpVORE+hPC0W4$3V_tam?G~$zO08!&B4YOA1pu(wV@$tD? z0Y)F6#4|^)oRhxsP6r}xNH;70yb#o+@R7B+PirlXE=?>N?k2`0EPAf0puhJmv^}w;rd2KpJrxf zXF0+@*oD8GAYcXvZ`FS&02EQdg|k@KBt=*Zx&BV|BR_vydrD%WZK}5eYso_W2}P(= zh`gxhT-_kd_pv?v+wWg``y4^u_gNN~H8oj` zCr($qmb!f8VXFa`lvgC(BO839evBnGE1rr|P9$7N3Dj5!wM?OivsnE3>Spxoyrl-1 z-e^D2d^#r9|48zNQ|lXL=6ux0s5=7xS%YLCi1uni@>YCK)Vmy5v&@S(FuI|gX%>{$ z2^emUwS{mpOs6Yq!R`UK^*kANP+SgYM{d(&tT#rei-2AR(9bFml7euW*v?lXVTeSF zzY!MeU`Kd|pt7xAjxJu}hdr})Wn&jCK4j4HoS1_r2jI~{iF#@pi^K*SYN-3%EV|7j zviH64-)>7v++_Tmn3xe~VgAbqbGhC`_L?dItuK~y!LpWFDFv6V5VDGK+Odb7mM}|8 z^pnq&xO18g%E)MZqd-vYRgbd`^GS5QQpkT=kQkSB^3Xu%^-a=Z?PQXtTdlQ})?h`J zahG*P#xTg^7QS5$NK2u+pNOXutQt9WhNnW{;k24?&et3kL|S%AN(!)}jcLzm(P?5M zZq%5)5iyO)g&|1%LQqw{V0Zu+nE!48GQijq08v@Fo7a|gLi6dL`WdLbd2~=p3l7BR zFAL_z23<9D4M$V@5lc9}%#(Ti&9I&f(Mvqyi{NcRVdsl4xd|saq6%F{6j~^ z?>m-$kV^RKp8=uVcbp-~8tZ729xY_~ASNcO1I~jBEWG!O9#7 zE$tg4cG<^h_ZgSnR_DIft>SUhOF6*Crn@A`sFo6V;4J>jo9dxOqf0^CRGhBFfHN6w z^O@4SJe^$imU?@8lQpN8JFO2QXm*75aF$wcidMX$i&}ZL4LMUN+C?$cpi|HO{L~SX zsZ(-WV@@hA^l6yn4fdGN^f_RWfZCpN!KUIbVQ#8op7Tibq@oJ{JAr&MfGSD0jbEQ9 zB8ViR^`)X3j@tnb&YnJfzg4Z%@)lQYMCmJ>pp{L6ij~lbgz~2NPDjw&^mxf4a^Ib!?A1MJ?g$mA09pt+Vw;`c-*e2wI}k#dFi#aH6Nehxh;m!ylV8K zPf7WG!;7~CD$NQ*8Pgs8B#PYnBja`UYZtfO@6u?ong0v_cfQsgK zHus+6A>R)x^yb|p1ebxCSy$5pjrG6#E7iBhG03jxToh#b63rjg z(~|NoLEZ9?@agSw3L%dw?2oPghYkfjLB&Y(=jbJUl!9JYVEu2AOa1>jN&Ppfw*F7Q zj4(?d52|bqb!%&DD9p^*jPc@<@p~rJ!~^cKKWEMp(OGjBQB_r|p#2Y8%KSwd8$qd? zw9K|v0%~9g7hGPByV6AUJ;rNu%31wzBjWBQl>LoQKqLqyZcW?~zEzdGC=`D)*3)qN zvGXS(-^`HtTSGk$?KhKz&-|US0gGky>wYMTeUo#bCreiIK*-vH>-I6AT_00~;~AJ( zAxqe_p;H3}jMKnMra=g6xRtC>4#!~8S>5j&%^DRALOKT7&60#dc1Rn&o@yY^A50XJ z9@!q34c(bb15m}FyK*9CPx#Pn-T3w~#vOzJ7_xbL$F~PNx}Myu6&U|wx-}0*oVPWb zpZ}l?%2u*c$TwE&app~ML$dMwX_JlbYq=lDs`Z3YfDgPz0DRac1Gr%+$iAqr zPZv5|N=X|YrQNsjKsp>mVS<9=4gOV9Rdsd4yLue&8NPR=o!S4IQgXz*+siemK$jiBIshjG3Mxf)Yjdt^6>p4Ymj(Lle8}f81-^!andpgz z23_;nx*=0ss^K!2&$UeFv@=kIi#^kb%!Z)0Q3MIOy_%*3U5BjR#}O-ErKID`p@WoW zqy8tS*M7^upyh-DQ$Nk`I^XA)Lql-ysiS#C>=JRLnHHgnQKL40GHoqim=g*^!V^Pv z&DYTv4}9C6GvWHq_p+7a>q~0ircR(0&!W1lKn+W0P703h!`7)bQIaiOCJi>Bs9rtNZnobe{+l?Wflu=4KW2S3QQt9GQXtvFt~BE%CCdelirLWXM=6nx4v@eXYNzvtQGC(w5@5-q zJq?nTuFlR~`5}bl!66F3T2Q-a>gcd2vi>o-u8u}Kra>7$(J{f(r*q&OxOli=&m(Y8 zLbR!R78D;}&Y&jY@TheK#AP4=yI2=BE$^=f;R1Xg{59Jf8q$^1qTkV%{cosZd-u2x z4t*n5>N$UU{`U}|nLdBR6|5vMv`|DZi%n040psio-z`+Et3s+#k0cMgjLsJTAL1*|#uG_i!)%sXNq0pU~a{5H6 z=!M?UhT@k?v^7~b?&%c@oA?ancpk5m=)blDQzbd1OkYs_BlDb$+)9;eU`z&itL1#Y-&j<=y=tnX35id)0{%X1Z*Gs2$`XnRDgJfM_>_4sMvP_{k{J#AK@-i{8?!~YR8CMa%)pt`1CM%$+GPFD$2&wy3Sqb`gQ;_wBI0Ww@I!nZG- zaGm%sAtZ^=a#-{roOfCo3hy{ltVZDeV0!Z_3(4={;gO+Z4+_6)*YXG|KQAShl$G_&6K=c#7jdC^-({(j^irz)d9M@(L_zt^7skiWf8#JR8_(D4 zk#guD4S`u~Hu7QNU43X$lSpWzbX7p=u`6;(?G4)A8`v$C>xWKpkMCydCI@}NbxVj(E zpRvpKJ~C_g7#L2MZZ{F3mozQ6bUt8qFI~xMH)~plNq@38Kzky(s?!(h18-9!6%>TV5h*&Pln|T9t3Pvf-MC5GJZPC-ajzw)&%4u zR8lJZwxS-7ZeI))72k-u@-;&gkfOAp~?@J|l55 zzw&bi))ru6ycYZRZ&Ds^=0_(2g5^o{(O8MkVs?+QYG27~J2=>r$y8lxHWORwEzLB& zvm7z^x5ptOVtPu5Qeq$;8oPyP+E1eNm0?{ zjZ3O2e_g1_c_-}~%jofdMhpMpk~n>N7R|nscOYbh>QA8{$r@9az7F>;CV2{Mxq>dw zk+=RhV*a2Ou~ur>S4&-GJhVGTe7JNQg9{`Se1wfsFwkU7w&?r=7Drv~<#Mqd@V#d; zUEe0@7BhV#J;7ARBIuX>DEd4V|9tHD6{Mn_@rcvN-g1FsvfZ*2x>p;+CGXJnI4AE% zBofI#i`V=7QRxCR9gDoXc22`Er53$0p16WZvTA2NZB3UM2}7z~dQGab-sV!E#Ja+i0Va;OF1{{{ zx9&kyRCm_r-@fZirBVu|#lU)7g8_$*%?%gTAg_$%dKOx+>Na}Zqfau5b9ox?@Ld^h zTXJ@M{nF(6U(C{K37^qZQI*!Fna7v?a_d@uO`aEWmnFr&lxX^SoAiCGyRt~g)!#Q` z%8tr>edfY&LnqhKc|b&bc$H3m>p+D0=j&))+ds^txtOl@bcq^HZ1;6Y8JtjTKe45+ zi`Y02ap64J!Eg0|r9?3ja^&7ML}Gyd>>HQNGoT%&NV~J$eo?IThXNK(f$l2D;!>_! zD+p}7_h54!~|p3x$X0Vnt6Cm@(Bc^YcSOff}@IoTS{ii(RLIt?OjbSf+fPIgwe z@D*ByE_Qf(NvlU;lwdH+*V*3ea*HeAke-h?az;ee^Io5ts!u+qC{bTq6S!QY9qW0O znOVC0oMT2Q?d>C`KurUD9_&_aZ&U=`)Zq)*qRYASf#xbUE{@=!=6{dr6q@nQ&b<2azo?bOH-SM2BXg*R>`bxfl#@G>l zROIStSYjv{208k>*)k^nRp!q!Ghsg)@ZR?5Q<=s!SAy_?qij4}?xI7i9Q!F#Md(_; z9NWg+AwYpT2V8j*Jq~wj{FOVm;0x@^k*DLQS1RuRjhPeny&dHRi)PS=(ho7sVbf0h zo$4#&d|@@xmD0X}f%S}55OW5bxM`__do>&sbKmWKB&eCgb*qnu$2qy*zEXQm$wWOe zZS~hJ)i?B`=`x}$K_+&G_U#1=3BRCV_vghm5z{P0Vu)wIy(w?8Fbw9@icMITPR_m^c3xW`K6D9c)Nx0} zi7%0!%DvZ*jeaPtfK5pfl8Pe|EEQ~jo4i0lr=47ew0-wu%eg52U?(#YvqH zxo4c5EqZ;DTTxt$G?S$+@vtBS{Wk!WJ{DTZ)P{}r+m0C8saP+rud-gR@rhZI_IUbq zcb0Jx)P_0jRtyTa5@!vi*l2vttFy{^HYQ?Ev)AbkU)JhUw%w_aCol5{%W&7^SB%zKj9lY>G5z^)aye=Ief$~n zX7)|qUxW5ZOKAobvv1B!!G6YL>}>jk)Y|491KETkJ}l;c;2NTds8pu2%jbgQ-d~T}f92^~+@m+F*}=y-Y)_hzCVS|8Kov zWboe)7%MF)a-%Rsjto6xdn=8_`yS`+1-IOSG zWg1D-#Uhl*rC|sm4CNX4LO?OL-t>*g4S^Tst!xwRMOju(T>=*4XOdOp zO)Y3VK3b+2*XnueFrSNX#Lo7t+#&E&js**Q={;j^9jFLF6A2wNM~HqcxexP4UbG=@ zAq5V%&Lv)<`D4WUag-F34!$?Z>vt(0i0`i*JRaKW^h+4xI=!mwr)DEZx*Yv^3g03b zqz7VEAPaVckb`Ep*ml*__)$}>UPOUi0VGzy2;hCe8B;BTa+%TVshs|-2V5|)3OVdM z%TZj!UC$52pf5F!x3f;~>933LwLKotG^-OCO}wh|F0OsqOv?^)DVS_C`=N^XMd28> zd*Y31>z1d#I}fKRbeW~~R}X7YD8!_F%GM=1_3BqFsW}Z_ZBFq}j-) zedt(Il-zK}2Tq~-){!1k%+6@e{dBa8uKC)lgV}U`um;aPw7sI~o0E8Vjsig4kiJB> zX4(`~Cl&9OfmLGY`$a?POzlgZ=%^V&2ub2%j(Nw4?yz@p=fNT$VFpSFPWm=rsswZe zAXo#S+7=5YIR04v$<4V~TccY`-78>@yuw60x_sH;K{W$sAlTk(?5A0+iq%-Dz2j1*!N(mVBtxR18-o` z>VkVcS;W64h_-ff{IGnA(H3C&Oh+asvm5;C7d&00x9TA-)RCS#5u()GFdX<7Y_t?) z6}~(afP;oi5OMYV**WAWj4@H=SlR1aW6q_a*bq#2Qty12;z4IsCrSUivmbh$2e*Hw zOMV-8yRttDEthQ6WEN^=O3%QmVRIxj3bQ8;qDIvT6LnW2+pnK^4=70T>BjIK|G(hi z4gtJ5@2v4`3vvXW-8c_6OaNyslA-Wmf$>K|+BOLYV`LdmuRd@* zNgu1FMtWC@2v3YDn;RYr>n`!8mMni94u`nah@eZu_p5n-j3f^Axyuvrfdj^s{Q0@* zKy>V3Jdr+(3PmCbTRiZ^CZq1wxR`R*IwzY%jRRk@YcZr_F3S<^Gv1$a_ z2gH)*j@Qbq@O3BKLSwWOotg2Y=?MV_?QSimaF8}MS_m~F(zs5>rGGJ)1uy(O0jd$| zyV#x&=Ce1+tOM6iSF6lptJG7&7W6%0=L)HM#w+q}u*`z*(XOCB?Fu3@I1(yL) z@CuB%)dt7Kaa|3@BPBEtvcHJ(sF(GevZdSI5r_cG0qFr2KTKn=*OMI`E3rW9jDSGv za&fJlb(&#aUxF!)9KT%b^6JoF$Z=BoFlev^8T1$!MWXto4`aS4&xAvRu6*5sLqmY| z8M-Y4#AC(syqpv2I_(qR2tN{6n=S(SH6Ilj(YUJHl)P-JdkW5pp+dRrJmJUKTC%M) zzzn=`Zgc08A;ocP$V^=A8DJTcks3DAwp3w3+H{XDc&DIsIwrc>ZzP8-ol$KSMi>uI zPU_-rqkH4hS_ELIISgk+wsDZya~VT>^9}`66$IVQ4LDj%)|n>cmMMhZf6c!Gaj`*u z&i~R{7@v!ir(8FuFXlAwvrdi2(-G=DK=lNXD<~tutUwlF4nB^7lMKWeRz?wccTs&h zO`E)%y&xGTO0f{5625*l3zzx3)t=fGfR>ObKulr^j!#NrF})Tt9uv}kAUJ6-6@p^{ zg)&OG8b`-XkLxU!Z4<-87f{G^l9K+DO+pCk5A>5ORNinNImP(we2npn&T1YJi}`~v z+x*p=Cxqe*n{juQTg@hK&hWHQHX`_+QvOfI?_?z*_+EwzsX*jt&dg%2OC`j@Gjd4@ zBHLGzmq>8CaG*Fc5OUn^UT(+~H+~Ox&jXE(pEJ4m@AP7xZf@AOQyBQg$lt1u3Wr@7y5qC8%3!_i@T0r} z;sZ%;4*B9Mu)1y6qHA3CZysHlbi|Zolcf`zgKE2PHUBZ^FP#!qylj>6VAR(C31^1z zqJ$;Q)d%C@%S>uY6h`_I6<%vS(?t9qWWaZN$RyaXs-{?A>OWv5+~j1QfEP`xMXoet zs;l!zX=gv$-RAg&1Fw?O+A8|I&~G-!lk7V} zluv)-v~^!6_(FlSKXDOPwmf!8c;Y5yeg zsf5>_YGr|^Z*SqoO4|_WbfX=dEOf_(5_kH4mhPqEdAz#?hXmXI1+4$?hnvsM&Cge% zt?-=H0n|ZaaxzDF-}rdr11pd)iJplIv z*B1!%jqQQRtM@0(%b}0+gz`M;@*g=UM3D|LF1ykm}Ihg@bexTzfe4 zZsxaIpAv>wWN_tSoKY<}?KubPM&Q|9{^ZQGPw zd%1to4&XA!I)S?;K@&0v!NIblU;;l_s+9W?R>?uxIl9z~H_Mp*ko@Ap7~#O;Vh88Y zT_BD}&qQM&NOUk$5RU~IBs&4Lyu>Z;4-F3HBmA(_+Mf*MWz#O6r22m84|;1+5qZwA+{?|) zO;J&Cmvsr!+@p%^EFTn3z24O`{u7!8=^*W0;COm7P@FXUc-eL{x$z!2!GSrn$H zlh=3lB(|+o&3&V5xenFDcA#|1q0_&v>071$kzRIp!J4d9su0&J_Ru^qh|sulvIx z#%ndcc2nWhi#Mz0Z~ub&=(VM#+HOAy0fRIRk%4;F-H@jmrv{g6>I=i|CQ~AGM`yB8fPqI+HNppr)ipBI^k?? zpzmSj4;+;XP)agn?6oCz>5EpALlP@|&DH5|s;j@m_A#~M*1=KZ13?=U5ZDT89Go_M zE*4f*8I&p2KX22y{|fYPWeTyIUGot!eZofwXP_82AZoRLfHE!93!I&Byn>m47z%hv zpL&z!xxSE^RLP&r^i)*4Q$`<4PWZ7KQQ$~4h(9!43f9B1%3`bGN?Q*AaRxpc|9~f@ zNqWu{HHJuGd6MMCB_z7m^fgQurXt@NiDIJqsBI|HP~I>>V%j|5Re(FskTQI)C#So)B~njyT|+jC-RdhsdI+AhDd`Jsx@xpR+5 z**A`wo!-tBOc1esfgas|PD~KYl>BHXeil+uhz-q4AECxOP6Z zkXd4G_A(sWJFRp6vU_a&!W!N7y}!H==42p9@48@%(aL~I;gBrc0gY~Pq zt(~u`y2})`rDm>q3L^6r*Ctxogb4uzON*78=%bt#^c0dwn~tHvW9}9JC+6}1VA_96 zi86L9N5UOhZDGCvc|Odw=H{Fn_lkTJO0L*Wo!c?bxw+q4tIJ%ap&3jOad-2UvD~~& zBZ>r#DyDPX^ohXN;y0GXtA8!rwPeUsTYH(E1RqVIxvsxA&cm)QpPtGBbyp~ zImr?N10qR_5>D9{YCJdr0evZ7V!R#Cc9#JwnEm{AO2e6sIGb?GqF#xx03*6Y4VorM z!nFvandhX<@xM-Ethoib-Dvkg=$#E1Giyqm92W`I)TY$*k_2*P13V}H-gmIf@G-3 zZ~d0^iDjq9RxF1<;7>*~DhBuFADLgtVeFJ}+QbwMcEYTTw(aHG_`MlKfufOPE5mck zPl~I?zpQ(;=a7$6F7M)bK;xQcpA#pJDv9&a?A`P34%)|SCnwNpJV8CV)u8j9W{@1h z!=rL^F^O<|`4A3+xvXtKZre}wSMA>};ONF$-OTdXMeBs3<<@mBlW%iuU@>6^> ztz31$r>k&=t?_kqDU9AhtoVwH2U6pdarH{p{gOan>KRC7O$G{z;e!=eDmUi^q+!0DGG=9=g7-a4k) z0YVo_htofsS2kglDs-z&pRm2|-kNpUnkI9A&-rR+XHHwb1LEV;e2pc1bXJf9{zR~r;ieQx`=82cq; za%!`IrDe``QViHNh%Ago050(G5P1|nHZ}%4@vZ|!=ejClL0kcw7rBUZpeVtDMV%8f z^qccT@fHp>IqiYLc^;&B2xNx@8PHqAw&kLX;KY?>!2*nIS*~7S2cT0pf-UEEMpwE_ z!AAmSppr61Z8|lCB&@Y790&@DN=nLYxbMAY1I7lkRiWjA$G|qKavORbBx@EhWy}|i z^$d!(#o2dEGC+($RN^xer*betDI9B#-Th`m$sii7yuI@Ln;iSfc!mF zOZ>a5;Br}&FV2GKmIB@uc$`gF#lf1?e}x;Q!aq=YfeZR5DJTK4bZqy}}-rmdclyCmk zMzKWudfVi&&z`4vNIjcBXu2RyGU#_?~nNlmiFsa#6L=vE6zaRFPD>RW_*3C{RjhP~D^5Ev!LxYVZGE zKYl%gEcwu(Vn#;#k+VO$l8h(hv{HmE*+1g5XT-@<23y>I*r)jf-0w*dp1p9#?=Qh_ zxWZ5R`58cEgx@9VdZwcg)mz<-2R7YLrc-pc-#%6NZAr`qlP;2C?G|@h7I=4Va>I*- zRj%w<`V4S)k6a}0W7ZXefP^?W;iz7JLY7=3PLl}3?mHi}NE{3h_(-9V*txqj;Xb`s z?{2YrSi1N3q_hvEr1a}gzh0K2n<5(`4<0Z0kx81$NDqzC5n$^JSEW36vu%TA61;0G z*CddD@P!*`7EQp&Z{rFm-xPXuU<1b~y?c=l0`f119Nmqv?0onvJJ~t9-tE8jpC5-8 z&7T zQzBN)VI55e;fdXeRyHRvrC zG4&$@>$>L-5M-_29X|ih1;$J1AHs*SZ~PF7DPGN)Xoh^lR95pdWlDUCo zA`LW1kI+m?`aTLtux7(pIyJ-`jhFkk!~8=3sAnNP#!%bK>2p6Z z&Q1w|N6CIl5b@<9rY!T{w)ZeyX&sKl*=}!`DqONHUn$_`i3$Jcb@M-6#apV+8|rae zY;O=5I!y;Rb=`3bi(Ao+NHcP?LVz^S#G8le|7i?w;#5X~Z_jv8j>LX7Vhl#Nd@_jl z9o)lL`%<-5`5wo9)J?{LahZRw6Yn@t5OamwVhdU=fwO$O$sN(w7Al1ke3Qn-W=j@p zl4LyopNsi_@3;S510<3xTDxiHzeN(RS0{T%P{O53siZqI-R&FQ{*?Bwz=g_qf2X{{ z;j6{Y5GQ2{qO*N>z8(YLYf49DlP4-Do$sDt#wYinEwbpOL~>}b@b1g*5?dDy1K~`)$vJR<2{!-9GYKh{7UF z^_JR2`Ul5Nzn`%uGFjIf3lE&J?g^3Yc>3+5CLG0K-*7Mc)jKvO_g0nVZ3UYQPd!}^ z9`WUV%I@Gj=l9+$Cr)^;-R%rQm$d|s^@Mc5bB>C~$qN~; zh^@YI+=Ex0v${{{fNPL zJF}$nP!td;gQ}8c4n;^mvZfv#cet4^71YSmB?{Oh;r$9}&mmD9+Z@S7qg;m#aq7H-E3T z`^|lOJ020EKZ)<5E|p&6wm@zDR!UTp*L_MEBVm+&o3d1i$?43U_vN0bAPcLsjvt5( zfr(`I9qvog=r2Kkb@x0Ro}b)AXvXfCbkt{u=ANQ-G1H`k5Wh^X+)C!o{c+}KE;H|6l*?6D(NQi_yz}6H0E|*(#sB~S literal 0 HcmV?d00001 diff --git a/docs/images/welcome_branded_dark.png b/docs/images/welcome_branded_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..6743eb1fbc60c38dc6a7b8c9cc18a92b096e5d5d GIT binary patch literal 51461 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 EFW6i~XaE2J literal 0 HcmV?d00001 diff --git a/docs/images/welcome_branded_light.png b/docs/images/welcome_branded_light.png new file mode 100644 index 0000000000000000000000000000000000000000..c06aab7bec1e4a4f3998fdffb67fba3e6c359c6b GIT binary patch literal 47681 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 Mz)ZhV*DdD102mtfR{#J2 literal 0 HcmV?d00001 diff --git a/docs/images/welcome_countdown_dark.png b/docs/images/welcome_countdown_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..07334b18badf31e246735131c75f34a34f48bb70 GIT binary patch literal 58076 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 literal 0 HcmV?d00001 diff --git a/docs/images/welcome_countdown_light.png b/docs/images/welcome_countdown_light.png new file mode 100644 index 0000000000000000000000000000000000000000..ebeff58824f479ca2de11140a81c97362127668a GIT binary patch literal 54356 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 HMz8)CyBxb} literal 0 HcmV?d00001 diff --git a/docs/images/welcome_defer_only_dark.png b/docs/images/welcome_defer_only_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..787dc799c2fdae33b61fa4212577a161207a8236 GIT binary patch literal 30324 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 HdhdS$G?^?R literal 0 HcmV?d00001 diff --git a/docs/images/welcome_defer_only_light.png b/docs/images/welcome_defer_only_light.png new file mode 100644 index 0000000000000000000000000000000000000000..e638ddd34f5dc5f47e12818e07f6bcedcc33d9c1 GIT binary patch literal 26234 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 literal 0 HcmV?d00001 diff --git a/docs/images/welcome_fluent_dark.png b/docs/images/welcome_fluent_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..23d835b366101ff116ca8c032a6567ca9cdad25c GIT binary patch literal 57708 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 literal 0 HcmV?d00001 diff --git a/docs/images/welcome_fluent_light.png b/docs/images/welcome_fluent_light.png new file mode 100644 index 0000000000000000000000000000000000000000..0696736030b73c3774b8171e714a67236709a417 GIT binary patch literal 53897 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 literal 0 HcmV?d00001 diff --git a/docs/images/welcome_german_dark.png b/docs/images/welcome_german_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8145dec630edbd2a4d85d5b538c6920f6450d36a GIT binary patch literal 61341 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 literal 0 HcmV?d00001 diff --git a/docs/images/welcome_german_light.png b/docs/images/welcome_german_light.png new file mode 100644 index 0000000000000000000000000000000000000000..f76ec8673f68f4e882a2484698deb122381e93d1 GIT binary patch literal 57239 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 literal 0 HcmV?d00001 diff --git a/docs/images/welcome_notepad_defer_dark.png b/docs/images/welcome_notepad_defer_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..60d2dd7964f2ed8a31c2eb253ffa242141798ae1 GIT binary patch literal 41731 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 literal 0 HcmV?d00001 diff --git a/docs/images/welcome_notepad_defer_light.png b/docs/images/welcome_notepad_defer_light.png new file mode 100644 index 0000000000000000000000000000000000000000..f8c68b4dd4466c5f8ab729bfe90402d9ed08e854 GIT binary patch literal 37906 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 literal 0 HcmV?d00001 diff --git a/docs/images/welcome_notepad_nodefer_dark.png b/docs/images/welcome_notepad_nodefer_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..15ac06425fb215c86790de737e2c11e139b00f8a GIT binary patch literal 37339 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%0A5QTW}XK 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 Dt-d5c literal 0 HcmV?d00001 diff --git a/docs/images/welcome_notepad_nodefer_light.png b/docs/images/welcome_notepad_nodefer_light.png new file mode 100644 index 0000000000000000000000000000000000000000..2e713b9b0cd53991bbe151a29456a230384d538e GIT binary patch literal 33538 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%0A5?ZRx+-2$ZVknkd@?DXqDEZXPbVc=U56+$8H8H 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 diff --git a/docs/images/welcomedialog_classic.png b/docs/images/welcomedialog_classic.png deleted file mode 100644 index f22a71391a2ecfc8786c74898b93f8bc2663383f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55212 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 IRqOEo0)8_L@&Et; diff --git a/docs/images/welcomedialog_fluent.png b/docs/images/welcomedialog_fluent.png deleted file mode 100644 index ba939f0c4da45ffc5aad70f67645c8b1011329ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57913 zcmeFYXIPWl5;m;cf*^>3iim()q&Mju1f+LSAcRoFP=o{oLN6+9OBE>r2_PM$NedVW zhzLkRk(L0Vh=@Q!KuUu2?_s;oIs1M8egEGd&y_1rR@R!CH8X40%stP|P4!rqt}-1v zc8tY9|IXcG$4P9QVDer**8l|JoAp<)o{oiRQ6mwaI7qoK6AX z8NKyEzQ>N8>o|IjcYBpRJa%lh-{6ksy+Hfr9EQNDk*UMoi1%mbi^WBqunonLLt0=V zXqvgaQ?eFbM0EM&$J}uz?K6x|-!ev>tlOG?&aQ%<^CUek(TmwKZD~DR5L~ePo>#2m z2?6=H<}GZiqKgX)`5=&~4O)s{o29*d(%V0-)MD6(NxdD7>~Gd`7+mI51}Y2F?ivag zr`;ugKT-dfT69%ZJ8|rcsHGepgj-!?q~G?Z{#Dgyt#vd67$+-G!)^KOLjB8E3liMD zt-doK{qv`f{XK!9FiV=x=4Rb|i z_4=LB)NB}!`OlOpKA+yyeSs$OU4}Q5fZBV5cM7!6FckzB{xfj{RycX6Nw-g6)FvXL z`>J?q!;kaNo|R2s|A%f^z=VYRH7Ny_nG`)m>Hkn#-iA|iA(V~3-u{)usWp6DsEnML z|65o?^u@oTsEO^KhH9<8)Tl?NW&W9o2KEJmwxWOa2k>O}IqLo+G}!AP<+%W@HpQsd z*WV~a{g$^OsUr7OJ+DT~mA2qNYsWVO%m4k$Nf|~cuUJnJ6 zkQCvsQy(OL-|Nh8p{1d%!Q8#ZLc3eBT$NwtpeCBB-h_>8v72!5dQ>a=OTBl=zviuC za-o~Ml#F+b&ubH7w6ch^#{Zt^T5s#_hXR-UUZHjmCtWFt&=5KM+*&n>|9jLOMo2-F z?Cxg#v_0(9+o-RDsm(eR($m8Cu z=Z8(Il~BD#mBoslN^yiweQ?MBCBMR`D*f4Bs(WH>j12bAf0TT}o+g|5+;n#Nd2RMu zXB?zCcubjMRF<=%6fcKb`X5bi7TS$RW_#TtZ0E9SN^CWaV`UiOgQ`{kW^RtH_xt<4 z?<)O%AL;-)bo;)iY%6CP*u?*EPy83vuQR%m6F{cGz0Wq~_9ymJXxG%1tS9)X~cfGHV>k;vLoo@3W)CI8UWo$TC8atPn1wxxoLm?{2KFbaR1?hxe))%^dtJ z|4&lyu=n3#$0e}!=km0T2ao9)<+d)C{99gZy>}R0OWROGp2006|0Cf3z_YBGe=Q^u z3A$ZbR`x_QoVWq57y;eCf5|rX%a<=ta5$U`^dB2Nz&Tz%#($0TWol}z?}Dl5ouEr! z=qpq4jTC~D-im4EG%7Li)cvtcho?|?iWY_T2=b3B7=zyOaHi&078RX@LZSMGh97g) zLMm_bZ-CifJ@W9Vttq)I^OEqO7yXEN!aPwy;U4ImK}}b}vdCu}h?Ui4y@B8Q4ddhN zoiN`mj%NG(rlO+CeSH^~E^1+8<94bdBPn-uWaKrbyHvw9^Zgf+vo!+K|p|A0Uda$OQe z9q%dlFQV^GVl5~4rR$mB)BoV)%wl%^JEVpGKy+!E0snLleGpMLnz#g;lq`^U-6@kM407=8sc zKDsZIMkO^3$YmM?F+!g|e=Z~}-k9w43r{x>-tSy6RyoauNXcRKCAa=9Lv#cKE#RPSOUl-3ie^nk_X!Q;n| zofS!k&=CPtj~cWSIxqCc&&`*1d#)4mW}zPQ5}x7}n!&mP{~_RUTDw@k;cHM^cvz}A zVaQRS(1oo(L((B>eSg+iNJL!k_!B`6m$`}O*^hH#ThTXIvzaR1Iyo!<_x~^3#gYtP zj5j~#%Mb%SI3@mW@=Ls<)xCRBQS*2UOK{{m89T=Ex_eo?+0$4VlhpHb1mErA_@U18 zp}wNgz}tz6rqsKJ;BS9j;Pa+766GzCN2e_7NzUGHMT}5JMnV% zLtfBZ@sVr|L&L+``Npl0y%hk7b_r@aI-iBbx{?a+-h}sb@Htz*#{cY8Tu6P0+U>lG z+MT!c<9yfe>tNT+!gaQSHPibC!Ce*?ie)a=4Qu(tro1UV$m0v|_AHv8Fl?feeH!K{ z{$jtv_ArgwNRKKwWi2E`xVZggd#^LUje$^VtY7BeoB+BXZXxBvWc1>`d0gTt=x32P zAL7JS2E&$_P#XtqsO>dF)IR8HKTqvx*N9pISg*3P{w(?dHJ7P!^#f8aX7_`iC2?>t zE$m~zmM4Z=Z*W-;YutdxR9Pa=#!;)VBOy~s#|8Pg5ADl{oXO62iPRGNq`MPq&|4ce zj7~o^d7oLg8@D=QUN@h7r^EkQM65IBnRKPNQ1`1npNE(4IgbCx3H0t|LMeG(Fg?6} z!8Npw$u$&x)it!WWN@HmV|*L@*2PuWss=*L=Q+b>#L#Y_q0AD#gqHMEB3F~t6Z}xk z;v9V*U(uBk92ZI8kn$!nQSB-pHo~@$v?fHZ6TeU7GQg@9H#p-Rf7G&J>gwuVq^3Hn zbxj}b%H6me9sV)9F~z&+>etsiHt@B?X}j4JJyt@mqhiZJcGm(q zN?uRNU|E;ynOpuaN^MN;3gjLRR`W-UXOvMAtRSq#4RbhvupcU2XgDcmdD&Amsu8eF zH&D2NFq$L%2KFs8N51lZ0jKYCo$m1tXT(}H;$o4 zalYdoYJE@ywO$*Ld*FUGMxy7oQ_!VHk36!evGkII>z;|26?z%C)BssHJGv|RYQGHs zr~_e$7}uXC+48tDl)!7=?`Mte+SKV_kp_Q0XujxGa2G&NQxMBbEkp#8Ap zf|P99eXn`F3S@;m`;uDQ*FYl^RVFFb_$X1*Rm8q6MBNGzRuC@v9?R>eWa!?V4j6!_ z2v_8ITDj$mv=+9Gm^RmF8Ac~@78jl3;?JTI9RkR~y6-vj`Z&?s(r*h z_jafiviTNlE6Ury z_oUW3u4%PwlJS9C*sZrPlDz1LPgi?;ixWTsnbe5I*nMeTPH`|=BTanLKJFCB@Wo5( zBoLSH+Kgnz*QT1jPlwod=LK8puL&|6d}7po>HYBwVf$wSbFaQ_A{5VVZV7fyyi5+e z@Ni1~*xde~WyDMU-rSd)Fvfa%W<)Zk5Tsi{`D;X8p<{ITB|W-AG9&oL=%qxAdZEO^ zJwjELDQpNjiF*#GVV11SnlY0T4}a*`%D+M=rYGLBuW0InjeBo2VAKXjR*T@-srJND zX8Sh@oS?}f7P(}F9xP1ZiXN`!=XYIbjKl?rzSlt5GK2Wl%GSqzZs17lZb)A&I zW%6Qk_rw=i*kBn&n(R|MF+o?NR%DDgk02TwOiTTrW9%9*qa2BFSaJ!<*f*QU9aM_= z3uD|sM(El$Wz&NvGe#+2Hl}dV6~iW2NG+fvaO-C3nNqle2kC0HIz;~EEP34!Yg#Bl zWTPF(kP3;T6SO7FGG&M?uOnh6Otk^{H|X}Juis|ADtjio$rJs|rlGx8RYIew>|*wJ zi|t1ZVvi58P-$DVTZr%vFVXhND*nuO@2<$mb2#gma+cH}z0p_NLW52#W0iSxrtRYT zBiX(LeOb@k@7NVx8yjg{-0I)GqVZVuNALdCXq~giijLbPek=$&W|)%JFgc-%^?Fv2 z$NL0MiPM3Umf=6W2?K+Nbg?zIcVn%*oGVG?r0@4hljOuAQZOPcxb+Hr+l`P^Sh5Bu0EJy0kHx7z%xwlTEz2_025Ke4M?y8H?R(dXP zHEb5AG+K<0^~kHPX`J^X0Tu$WuQDUL&seF|G*U(oOEmYR14y`-Tkmwe;x0_F0(MOa z+@ z%CG_lIN$TG%LM_K%MT3vg-a^&?QI(1DCZrs&H;x0c1e3kltWAF#kRmO(47c5*$Z1H z`W-JU<_5iPdx_b|o-Bqc6g*l@DSM-S=Kd%HX;1jg*0f7v0cP?>K8=Y(D_nzk~r%1(s9g313 zhyli%EQVo939J(|j3Q5fhA7;?|jhka2Vy-+Rzk+2K0Y|E`)h^^=@Pq0*SZrE@x z$5%@X+amVuYmA8Hl+lgNJ)2R)bNFr(|8HT*@HRLQ6y4Wv_9DIMI3pliQ(}@`dHu4< zEm2`%O{d3F{+BK~;d9w4r$BM(>tB*lLtnHtzDsv0fv-wBqcZL%2xni_9&g^%N-&XZ zkU*f`x-cBj)jduQ;u|_uU;Qti;0<#l2oqRR$h^+rHjeRjwnnATz>JSMB`V>uVemqiM)Nm1=PT$?OC#a zg(Wh+vC;yW=)&1V8*3V_N|4|%#iA^b9#m;K2BzJ-okD*a)|%^DLxKfCVpB0KNJK1H zegfe!MP@H_H)~e@C_eKNI_Xz|x7Qu;6=AO$tdzXFo#9yuSf$=@iH)CatVH30O8Rph z2=WR%Z>cT?XKARC#O$IzE{ihh+Kb+h`Z8#JQBeo$?Iy_^}idQ~V30LsaEd zr%jIavw5ZBMArQ=jU(fmJMu{KO7&;hr2$bXaGm{0i}^#eB@v9}RtS~l)uZP|Meg)} z(mb&+_ZrDD3p@%Nho>d=nxupSck#7Xei}xI+3uY)G_2N!cFvYnDhfSgD15VSMVYQ& zUhXUNay!$jt+~nI(4u|}v9Am1ueMxhFNX!UT4w1Z06(1}N3I(bn?v*L$~UJ!9&#s5 zWdw+D_4#1zWHF=AiPxnRTC+H>yM56-AN2%8Jp+S)m}11a;FxN@S34*`NLA;K>^K%2 z3re<-TzKd~xYX}PR>|;R1i}(`Zc`W$YWqGMf+PilZFBEVJbrj9T**AUK_u_DBnn9(<3m#~ySSa&1AO!8Ca ze*SU=ZTreQ30`0HWoKhsXGN73;?2FXE#|$lL)AUEuUf!U@S^*i;fJZ2o6cW2oNxV1 zKW@|flRNF=)Dzq~pE=0iJdG#eOCY_#;sw&W~DxD|pVfJg-+ zPARdUHozL+q^-kYL-P%omNEy1CZEA8<>yKfI)x;9*8?LWYy|L0+Zl`KoWTr_K6x_c z<0wZm&C-yR3@8%mCdvem4u2)-?Kv)bY`uOvkY71-Dmr@1()=%!TJ+~JP*nPOCy>0T z?;4a2T8!lsPsLw>Hh69Vs*{#zlbt+3SZUwv)3H+ACF*UgZEy&F4UshN*xKpu+}e?R zyS({BdU6{fJ$-eJ#XcBu{j$WhXD>fyn}dRHiWr5n6*3fJ_B04;t|T;!>C*|#N%dno z5VRZ+(Coh$#Vd-J0@^Qyfz?QGcz_BexT?j)L8i#(MWB8d7)5X*!jvEqwg@%4zoJRJ zOHe6P2kY4|-!Le~VZx~}m4O&`Z&NHs#y^yW4N<<3*9+h^xxDcyW*6A&ORb(rxqk2$MIW^PzOu*n-n5iFczfmB zx93ltV(VwB^hQ5+y}%Z5(Pa zTND)EynZizpTW&0S{y9>$A$jQ*gUBW)){?X6lO(#UZ;uGbxJ~Qrrfwl8S%~re-$zA zmhl*zOp=cR>w1vAMS0=evl+wl1*28!rAxt}rum!_CGk}&i6Qkb^Eu>z3NUfLh*Sq3 zF04|xyKlQ2?hV!@a`y!<)5t*>6hzITp~h@L2C?W5Xwr^f_Kk8%qHYs{LZyB5ro?q- zcve(*l;NMlsU!13#oU&s>(M@kpT}DFSx;vDeFfNKBUC!X(dT|-QP>yL=Ag8Lyqk72B~p@R7=A?f3=hyoRHkkn)<&7Mk|u6FHlFTc((0^5eg9% z9j&~ZEpCLuqZf)(6H7(*z>i8xn>+8TfZIh8Z3#L_CLokJ;h?6VK?1c1oI{7jl_bay zNy9e~YJ(Z08z|fz4_QilESv)C!xWnq4y$5wGZw9yNWmRdU?e*t%Nxj3a+{s5m$%Y- zo`5nzZNe0d!0%6c5ULwL+Q_z7ntuf4C!j7lhQa^L@D%;DX%cO9i!0myNsR)|4fIsb zmcBiq_A8JEX9hQ(^(tNdR3YjsbzPVt4>lGlc^CbyEl>PYgvP6AYjvLINC&Pb?|kjG z2dlZvQzA}^(D%mpShb*Qu-hGvJW09G=z8>3CEwi-4U|nME_bC}=~)~(*jc=0A>NeA zVtr(E_>b5oQ_#j+LMkk=8LN>-i~qdi6k$KAyY; zhkc33UTrW92`b&j0Ae1V&%re}S|EoJ(W30-rls4aFkexR8p+8$w-JgA`N+QwBHqDV zE6G&ChR&3HlMkla2KSEzdg^R9ZK1|HK!y_{Ma9J+Co$lPZZoFnlYuQg=HYwxt((W6 zB@g9K%j~*k*>(MDCr@3$JQAEX?&&ZR^&J$H;*zW!dupbz+*P@GE#Z|iyCimpt;95l zF{G|WZ@Ze$yq40<6LMZ89)A4oWm1!uE(8L5-2oC)4*QENjcKtM08FQxSZ>!0X!yr; zImG)aZ6pyNT$^LMkwb1k`o5~c>ki9fr)@@QN=pr4UHVjZn)ILqX(;Tgl|9l|dZ-S* z(J|^JIoBYWLr$2tk(%dAk1y$W!(HKnMOG`=anZsDfk;Yev=o1*&{B=QQy}$f$M2on zDD5vy!XnzfbUnCrut6#V1DKcf>H1@CJilsdTzCayBs{MDl`h<4la3a-*ni_xeZl^$ zXZOklVJmtaWgw3V91Wm@gz1bqpuQ`bltrZ8LQ*$2pyl_$y1q1ahmjAfe@ zaMcix1U+f^INlnT$mhE8qu}tvaecdYZ0;3Ydi@2AE(ON;>73-z@l%=E_n$oG;^Iw_ zEQIn_PbUUgQ|ng5LxP|ZJNzz%UJuZhZ~`tr9K-B^*rlmZF+!@2Fcq1QR`??OK>MQC z?gd<3MASNpH~$9FDB>Az@9-GH{WA`C+XQBkJ>^RnV(oX+xDB>!tH%HB?!3WmKq>)V zHH?`guqR@w-AMU}N7hCZCToXE-FmN0X&{Y5@Fzn7w+n9qPGwYrKM2U2m;{F(@i%cX z9@C$J?yIh@DMlzaR>_g5Rt}0_jKupvLMf3u5p%97_yNSLdEFHKaOSQdsfpP|b4cAs z-u=dpWmZ>%9s`@kN9mVv0Q;TM(&95ruI}U8nOI?7hnkrP&bfow@Rk%*EHc&S=Q{2h zGblaMfb*SAUUuZiXMXoC_kNiER%6~kVfVBR5tV+a@@GH?t3|`So)GDPFAaa@Rg~<& z9;1l=Ap=d$eJm{<4k3&KJ3qpkG=d zuwbP=K_k<+dcQ54k1htkC5-_S{Q; z`P27=9Gf}>hxEp}`HQ^gaeJV$$!#W)Ixn4Vdb~v|HLq-9TPSWl=1-44?$7$m38+zx zJ5E1XEzsMsLNnw>4c+;Eu*G{XcAy3kg$>z42Pqb&@z`JxnFuAIAUWc}+55+%#i!TN z-h_bL8e;aClcH?wFb8QWPp{z?_+Dl*WP5uI?ZGPlW2K$EJY|zw&y}STz$Y1@5O=nz z@J0lq$j0=YPCCh=b^b=0mr_6*#5|pNqVwGzhPDjiQ|2i ztXiGb9JfN~56_H_jvke3W*#2F2PUkfGf&xtC}yh#oZH!4jqfz#;FEHXP>jEknSNRB zQR3@MKMG%avof9CdR-*MJKy=<0@QpV{e7!eC!N8fb(<~CH79<(GGc7`*&Eb~Q2+KZ zF1DKPolXsHQ!=Z0^K7h8`k)M>8;@-*jd<+MEf2ae#UK$D)W%u7`Qc@I!d*jmaE~M5 z+@3tjwO9ZsvD|l zt_K~1 zH*f(a3X~C_=X=XL{lR7}@TZa-XI8d+(D~kV^Q^olaoi^?GJ@oA@&_lNTm!XY9K&sm zBD=zs_Jh3adZ+}Qxz^-9eE5?+IgQ&(z(Ssd$b&2INUly$L*M|+egsp9NC2=q>Ea2`3XD!azy`eiR7RO>XH)zAF`%ZY3za(WNmA={lCM4c?;FC+}ifa z%$DlAJcNN=b^p?XW5ty4Cv`N9+gT@NS;Ynvc|q=MuJ zbae<3DfN%f=q3kV98eEdwGUf)pSj+%^)|eJt5#)uR|vEbmR7Za16=s7RLf4V#^wr< zq5em&E{yw#QQrSCdS_QZE40T?HW_~?pGnmOIq~4mqF+B4P`=d;0? zj*{q^ZXQOLinin-Is0EH?s>jr!e0)H8EE}=abPR>xQyZhU16HV-w+cRe9DmGW|nI|4QCxk{U}-^;Xo*CC}_am{;~SGU;mpwJtkbFY1>=gp9X& z42N1{hpcu_+s}Ajm%Z^U_36$YgMY^yPC`21>>Uv&SghxK2R{e#Lv$! zb-I2^NPO(+I;6a8LY-$D8FUePp@s|S!G(;W$au^k?!m#wic(^m6k8ymxUFJ&Q} zI}4iD7U$G{623MKR+xG9f^W@C_^YR<{9SwY_XB*;8@06J;^O><2H6-#ff*2*t9V<* zyjAAZeQ;ZQ>!$V9j4~V4moP|LHD!Oe8=rA^SbpAArpAjjGj){C4D>DE6M5v?#LKs-MoWD zhaxp7`QpgP$WLkAzd;%kv(Q^-U(?Oe!L&!BX`O7nhD=+sF?B8b`JQv4WsnWUN7mWq z{%z};fRuWfT;)_;`8+zLLx0U)SM@pM3?xtUeuKOVU5i}3VWKs@w|YZk_Pvnlo`m5` zTMDar%47bQ87+~y$y;x=Kr_ep-`;c*E*Z#7!eD?5)&0i}fHMLr=>CC#P)gL&szCJu z7jXqFKsXR${xUCdz2)9LIA=VT%U-+hRjGM4;Y4EvuNIZekkc_f5o`V)dd9ypFKM=8 zrieEr4G<3OZr$U8*aK* zYkVjQnyK!4n#@HGV&wa~4zK3;@YdNEfGFTo%4zB8AYI;G`fEiE2569b*`z8@2(j(y ztI>hi0#u6;{aZ#MWBe$!Czwj&TW6YEsQf0Q>I9W-GN_x@JWtP-@-q)8GCdUZ@7)!q ziycVBA;UQM8LMa^LNng{Y#dnU=(=|88BIW!#GyjJ5oHWT%r3_Vd2oap2i{jaVYf(; z-_*v1`XGt8zSOq?``1T`)M8)VPtJEqKUuGLRj+RdQ{hdxfAw{r*zpK#Le2N=h+)ZhUzfo+W+WG=DJABMc`(tdd7r&%urD(R^NF}cS-RFwP))#8 zD%8S8t$#iI!WX!lq4BMgbjX^gx*Z}Gxa(QTN#vf>ZF#!6*=Tc%3cXlj7ju`T$z;(yr&-^wWSb$t12+30XoiZ4t~tDvm4|x%j1l=~M7vC;eDJNIVWMMu1JOKl=n}tCc-%Lg zL-xWM?QJrCE4D6nD>;n@yC$5ibONCsD?RAf|GjjuD%C5Gry5mFTJ3)|o$E%Tq}vAs zQk7w;`(BXgvo!i*TaKS7dyRZtcx%_JAIZPQa|ylVztrYDSk3}lvo8e#hP8*cJhV-O zQdfoWpFh7n$S6Ip%iUXPo)J4V$x_z)Dl*JNLx=iC!6IAwSfel&2H@WMmuD*lA1PoX zE5BP@IUs8XZq5kKMT5hiCx_%lovJywl*OA9y=MV2ms-giQ=u7Nlnmw>)@5yvNo4D{ z*O|o`nb$2|zbN@D!eU1)trYUK=v3s-U#V(8`)`r-L0r?8KL|?0!?c-{lK7IyYGzm3T+zBtA^9aX8L=udrx&%TbaP&OsrT zIt^}Gn`Z|88OO1AvUB6W;pAaA6ZH88!)#A!@YkHJX`QyGC*JzKqb|jV?6X1(zzfC< zB27N<3HplbAzPDuaaf*pm+yX6IaspdFo_V@76Cv^ zc#gPxN;l6)Pluk8;*^S0&g@~ovcaDQeJ$-F^@xzD10m~`nT2y8dLp-C>#c!D9ni;o zDO6SPRk5wH&)t#EuL5fD(N5N!N!l@IcdR=dQUub*-IBY#OI%D@2*4fjv z<+RR5h!f6QyEc4EMC{dpG!whzU+4P|80IT5H{1`vf!}&ouB=a+Z*qFJ*U1nZT#fSG-oxqznU>NIwcp}ye8 z#f4QZ_i2H9Fi^}Z7Iup~`9Emoyanpp`}?!Y++am6x9Iwb5&N>fy<;HJw)T({ydMe` zPzm;j2ba{T2YO=5hYAnR?K99rgVk|*_J6&x;K;{haXeUU_Apo6)iLH&y68bHaRhY1 zBGXUU@bb0g^SIX7_4`P^$J5}zy`Ggo*Rcb0^o`>(E`6T$cn+#A8Kq?6OR-z3qf762 zl`8ki4huAymS(~8N+^D|$ZDg*DiYhoTo7_$D z6I)Kr?sR3oDnL~3-N^P{Jrf}k0IouNjz2h+8n#RCJl`8%q-$}b6{%9b-#k8>QIhH|l@>f4bP@t> z`ld-7o-ib8JnNKU$X}Raoz2;bDOf#7smo%+eL?d!AGK#-# zoA81x#4Gkd<(0A@WKgV-n14u69)*=q=KaR?BeLChydVM@u*V_`4PLYvx=(NraFlU_ zPs`-V=8MV5u!Ec6jn52BOiVn1TEKZ|NS#GG_G%+&!=mjm8<`juxg*DC(YCVzfZQb9 z8)EC5EV8ATvP8R_-DY-wer^;jB(k)139{}no(;}ard zR1Er~#56Af3~xKN8unA&K5Xv(CYi`!lp&`cRx6c8Ww|57UPwi~TWV;*`nnU#wK=Ni zpm_@oJcYR&)uv7BvwpS$c40fK-qb-TA}EBbAthsU0ed@~M^dQX@ABzINIOm3`Ph$=fd=8&lut5XRMS6_$Y6>=|o# zAQH2Q;Z3$fNC!J?afSNNl-vB8%=#QiRbA!@zF;`hcJUIgT?~%Zx#`h_?^sS&l(j=d zA0}WqYay@mEY{&ed|2?@w!P$opl?jQ4$a3bOHE*@tHSX`mJ4E+fzlYa%6t0!l(IdX z2B;2Vv8^$<6^MzvDa4JaKc3L=Iqb;-Uv~qZ5#a&mobLx;<}=EDr3g@3qWGi?;1a zx+Dgk)t=^#8~0ssB%sDKWxUS)=*^BF_jPfe*j&m~d|c3ot%GPXK?_y@-5_WV;ol=B zmZ62z7vq#c%HVKe`EdEP_dInNMVPZHg;(U(AV(1s#CbGuj2VXozY5C*0SK8vn(hv% zoCiP&*m)pqlOb4*%^5f?ilhM?TSt{$`Kc<2{eb4+BQFzM(V;#C<5f-{rU5XU@=B85 zk&^+k*oy92AUIsY$H%Agyp@B)%tuG7XY1dz?r}UU3@7SdSGe@q^iBu5*ln!f<9JMM z*_0}4*7N$G{bvDL;LUXNJi=oKRt{t?t0Uy4Pv<5>ydckB21sacf2kIV*jm2~UK@vH z9*(M9p-ye{CZHEe<&+)TO9-EE87sEBN36g@F)zl6nf{$o`K zZ2W&3@|qE<60p+nEbF8cqX^K{!5>{F(W^PN!tA&(0l3(snAG#?qb7;=u1obl3By~j zyP<-G1NYlHTmueHoy}8Z;M|w^P)!8xE3d1CxI&e1Gw#uml6s?=fjM@)rpo}Jw|l^GOmq(~@}buSW9%hf z(HEBnGoJfHOi6`!G7!U2hkNTxp?7wJH(P8*DSpHDU3=9{V4_nE2^j3J^7q+XLZK;% zJ4-s})gXtde{D8ZcZ?Jg3-RNnOFqFNC|om8&Q}I7#Yv(7hUlXI>NM;WfM#?#Sw7!h zc@fI5Qzq7{P0baPU7k3$Y&)dW!8&v(LWjjZTv1%I<^p^d05hWGG(S-{QAZKxc? z=_K!;;0%-aRBbJxy~c$s+^iBcmoGzPw1r(Vng3S{^si%Mb@>^#hRbJz5@>?5|#*beG*MQzaNcEs+*xC`?q}=OYm>o*$)P8W5o?Xb|^Xh zC%>lg$F#4YTcYBc?vMWzVcK}>HQ+Krofx~)?_Z@uU12V&v5Qj3Yi3ZBQ05H7t>#y5@Pb?@X3R?N}*-8&}N2R>SY7;uMtsk)`{ar19pUED$ zP+)6xY8f&jlwM1v(Lzr~&Tv0#J+T8q-ZIUW>cb#SC;A3|CkqV00)X15Ir7hXboFuu zuI_K$3Yb>)zy!2co++=mJ6O2D*ZjTC=;tSF(_F=hg45%sjg;wnQJ=hbOxpvH_=1HR z?X|O2O`&%pZYJ?Q?dFZRxZ0vJ!UQ#9&j69EXUqqTuKaGTfE6>lJT}*gi%LH&>$tKP z6nGdpo1Y>h`3y8cmQ`KrO;s$#D_QC9gnlZ$BDcuz$+LOVC$IVH_JCdNN7rh-!TPGE z<Ze;d14v&h#gMIir%WY}j7x8AulC+dtFo`Z zYNo#1K>M0Fy}xVIrm?$MpLr`>EF)>}OlODv?b%df;m;l}+a;RN?pt2A?$D&}N^|*( z`}S9#02o(#Y~AU9(kg~(N4*hN_pEI4jWU6R|1{^$xf0WyM`}Cjgd^~H#n8~tU&Cf! zsriwE6<)kz_UMy9wzn$*Bvb3TEp415d;EE!y5`b*tog4o7NO8(2l36*X{|G?2F`6C z*a`FT+F!gJBfvrxOddz=!MV4<#XKt76*XeR9g@k-|OvqE5W^x4D=Nyepz|kveyzO8%-1pqN;zZys zJsQD<(?Y03$#{JC99a+wDzvUYUn0&k!fG&+(4aN`6^Qo_i;wHu49cdhoh|yU&51`i zB@ZBx`-oy+l~wOLTczpcv^*vyBrI|6l#FOvm2Grvh+lVhBtyRS%(P8&;02(>5jTOE zaLE_D*Tm>5CzmN3Bz;*Na*fHg)9EA7UzE;1uW7yIeSC<8^V zwRsMkl;%GIrhFCbBQ{tz$-|`Joo^R8g;UL~E~%%DQ_v0sAw=lUS#M@u=_}dn?B*G- z{;C_f=?QvwEiX**TGRfPJf#lj!n))5A2a1R>Of=ffB4XFW!}&b^xWD$qK`>`0Q*Y| zP_hF&MoxFqnw|?8w>S4dL z@I&%1+A9-T5>cZ>XY!_dra}bIWieYfwRaXg<-B@$*)pO#`&CNcC<_|uABg>TX6%a6e^)UMOe;ma=vR&-9;ggrwUDTA@ zFiRXJO;+VbO!9nF zgx4$8E(auVi8;#Y?(hL6qkm3@TISzX5#V~$_1|t{cP{+@`hms%-(bAsWx?pmN->Hn z0?|lIJ+F1<d?SW8%Qf!3t`k$u|h9>>cJO`hY=a#RA|Xh;4YFm(AM2S;ILWhJOh zP5&t7_+YMk^hYiIw=Y_QwY0SA4?@fV_@<5T_Kl<0Xa2ltGcr0VM`>fw0b(Tnzh6b2 zOkG}HcG=&0ebmhp`i0^5$abBrnaCTFS>0@Z)1vh(e&zrC7spftYaFu+kI~;No?(>0 z9P(V`>{ZS9O&gn?-=UfiK$O@&D>pCxL(K2_^t}iFS@Jg(FTNJ+u4<+L%{q+#kAVN5 z65zT6e@~S+(wb0l2;b&6RiVmyPPc#t;{Foj!y9t1-B3~C+M4uDZp@V#P-WMSJvXYO zpLWmM+IeO29l=bath~H^sMx4BWDBlFdGaxN>$xs{-=hW_<2#^6wB3q0*vPvama7~_ zP%_y_tpYban8&3DuOCkw_PDXDPrncTwxv{B<*iHi6Ld`$D?*Q4_#+{XDK8A$&a~_2zRi*sYn~5!Z>v#f% zUt`~Kq|Ab_v(mC*3ea_9dX-&pXKU4~YNIe&y>42i-lcCyr{LpKeZTvwyw4hL4@pIQ z##aYxo-cEa>($jvu(b^+!J>!XCAEtw9@z$OCaYy!NsG*jQs7e1# zjZ(xxXhrz8L4ouB4vp~6V|#r*_;Ty^4=#@goSDXp{(L`X==YLBzC&T;K;qh5HwE-K zBG2u6y&*xcThrt5PNnawAA(aDM7{1GV4r?+*&^`{J#m?D+8+OeZ zmK{Pj%zJ$FO_DL)EiQ~GS^CG8G|p^k3LG+~2eE4GdAr$yb5Am^y#&~a3YiJi^qBB} z{cVKv`kLTm$e)uffnVo$Q0f#^Nea4H+<`sU7xj2Tl6zmq&T`dQdY5x@ zUh~w{`v6wRiHIJ4qz!@`GIDd7MkOiul^5ChT-W|;s_p zsZq$1;7g$^=Mbt=b_F&W2m0#=)ICO_Gpm?=7nK}(N^fe)UBS&-#}b2Wpm1#$Foht@ zB&)9Lr%Im&(a9Axgj6Z#E@ls=;E*31}dyZ`F5$-ECLd;4zkuv$LQ zdT<^8`Jlc{khaF1WRp~5gL_33l#!`7*!^C*Z}XVsS`Y;5KwP{rDjB6>_9}=@{9N9G zWub4iDlw3Wra~ejb^XX6nwLvpKkgE}yUR4&93EnQ_T0WV*4E&wP~6zI#1aU7|N6q2 z-44(1S5m3N4V!^!8}aa1H@%1heU9O7 z8*ePLi(AxPnRc*W>ErqMr7bO^0i_tXff;cnSK}<{VvrIx%)i&;VUkqj_TK2O)r+~& z&0)+Eh!Q8p~zX?f7ymow6QsC2F6d+Y-F%H1!X=( zi9HOvYib%-R~dHC^p?U;T#p6LAP8id(G<(O;et$UNlT^8_~69}4f;fXJiP}qA0?^q z9ACHI{^xLSPsg+c5=};DvKOLcp*i)g16Cf7)z^B|)0O8tCP&-}+$&vh_H~rHU+pe{=<6mv37T(wQ<{=GeFN=izy zeal8ciL_b)lKbjn)|_>cxO-k&>h5vlFjL-(CE}*MCH}@!ck{|g*CJeIa3+KP1wnbA zYsH6)?XwPOL zm;B1}-2Tt~p1cR|dvG7Dqjl|E^PQRRl+VnF+I25J+8tRAAShesb>8S1o%Pp6+D6#M zc>}$%YF1hU@ry2%dyckBZLRzd=I6=;u+pNUgRxMIpG-iTN0(Y@U+gSD6H{G2H_`5C z1S}QoIS$75p4&>jhx<<~U-0sdK5SRjC3)pG7yV_+!|I~C)|63=)~Hz5K#UAR+=%%4U2`1$hQXps&F^M2CE0(h z&%3_3Ct+uKEpfUF!;($MEF93@)m&7~Fo{C9sYPG9`isSJ`27;ZXr8IORcw6K-qPoX zh{(uW$D`~1_t*L8HIX+T`iW}}wJTdHgRLO?seVlCP;V#0{8tJQc7n;uirGR1D02YC zA zUIITI|262tTq86IQeUBsMH9dCK8rIOwKl$b>{n0FY*oT)Fy3o4tbrNih&uT6Z4|=C zSOvBdYH!K-!DJvwI1E9~nqe{P11`wf;gBN@RE~a$=7`xDIV`*R`!GXw7n(n%iyWNr z&SCde=H$ARbrQ8IUmvr=PGXb?=AcMCU>Rp|Ic|c1ea?WHndUe;Vt=?xFuhvhjxv(J z*D}1XWW@tK%5?VViw9=+xlO22X-NzGtM@|D<~rU`&DlP1ffT)5{puWB)OA|Jm&B^| zB58C^tVqN8Dg-=gyHXt59pjv56lyX-4vQ1+fwPgOgONDq+o2gt4XIE|M&#&x2*G>g9?%3`HA{@zeI`Bf^%~-aE?<^H?|(ZC`Cqx}ILu zSEA^*F%`EjUd&Aa9{sT>PS1SIDEw2Jfv~hh47b}5B90t6vrYv8_wz5kTydf`yq6)u z%eUIyB&*%mE%sO0ls(5f>na-TqTI3QKu9C{I?@|DVP=nQJ~3;K?=zFmB|R3txyNr= zG76UozK!(WbTM*_8~n2C{&4Y{EXJ>|T!sQNx|Z~_mrOTcFF(Gs{aDypVo*E*s=s@e zfaY&!ewBDZ-9ks^WNZW5&0g09I;$Gq(ZiAeCVXc;l;V;F{lX3bj!h(m*~uxaopDZ! z2Ull?QXExBQl`t67?wQexf!PVKGo2E@KyWqd<`ARPp9t!`=c6);CHQKln|LK7PKz3 z3D?|rzEFNA69eOQSBV^>y4?1N^CR6?9+L=kE#vb=DQUM8=ivO5B$(5|G4>J`5Q5$b z>%bzOab4l&k~L!XHPeS?3ZgDY4v%+ZGA5PoN>8ru3yO8Pzb=GxGuxH2jU1?z9V90L2LmMb zL;9oy@3SM?+hv|;Xg~{sXwx@e$tBX5M!G4-t({#$e1no>!MUHbNB3;Td%FLQm*7)- z>7)TNB(dbA&b&bp3#WImIF23d97Y6XQaM;Z$&2OA2=r;xC5yAo6151*4@OCb&bfZH z$930tk~4XWBd|W^iDOS~Hd5~Lzj|DVgPhLVoI#U{x|X$qv70EAuKs#OFewe%;?aWq zXi$;3_s0Oqn=6CbZIy(#VyJ-wqBw@Q4TB)J6ju262mnw|T2V!r@5Q!q5Z;6yWd3!$FBpAl-ZorXw=C@ZI&PvQTp$O zf@GJ`d>9I0j17a-N3SuLXLr@)SYhI7yne3>3q+HX(tHgYL@!IgMeqN%JC%IBptP$u zr@~|XCSahC6K_wK9J-J?$guC z^{`9(*$c*6`S)Aq_~!)(`Sq=)j{>^em(qLJaN^TT8OnXEvRUWVo~kYaB(^PK=`4& zyXjv$3k>YXP=-!GF|^-UKenkD@!IeNclQw@t?gS{U*xchuJ&Vjdu_~ke2UzwTo#8+ z5{YO4b-0^Kc61}mZJ5_aC|SKkek6HQn51-)VD~xRbdGna+1WR~Tx4IzG&s6qd;?G5 zATj!kKncdZCy^l2h$c2K^Sm+_?EuU0>y!ETEXh8ii4J6stp%s9yG#6a2!EV{^Fvtd zuM>$rNCGf9C$kDD;%nhGBJzB84l7sMJfAKo$aM}LOXoWNA66^9VbukcJmo@DaS8+w z17Be3w5(GtB_m2c=CSb&bNmNdijxs5x5!-L)|Nb+Cce%m9kIe4n0z|X0?_=M(lcgR2UwSQv3ioWk^MzSECAiAUzDv9<$H1B;skeaNW6)`(c(gW2%*?2~ z0KYb_SQlh8ycttqCh;7mtDS40M{_-$VK^83PT@4ln`?LP;8(P3tBvJZo`C4k>R_+e z9i`(-K}3Bq;p7}RyodX7vyG>9_oC1G$>=4DT3zbAZVX9^hlkkVWKDfh2I(mWX-)my z*e9WvW6bn~_8WI(Zn}(KTX<6hQb3zT91hd9d+Jmk%)my)F5-BkJe32fMWQxG)(KSrN^@&1mYeG(!Xv+)8^caoA~*_EiC z9_RWAW9>fXs1#wQJ#ud}J82-DWH82cgnW9T81u&Ehj!R(n?D)u)ER~%JwEs9Rab7C zqhgUO!}5VZ=!>+`qea&z$d7k!#{&A*fo)l4G;(T9Ko|Nbevr&<+qP9Kyk8C03c%s4 zPJ5>N$#g?KqLm+R(qQ+jy2JseE&&iY_ENhRi?j;v9X(ZXZ-$=eo6_Puu0C=j5Jmm< zqH0+^b}QT1Glt5BPjJ;i z4>j!GYlOpl-~&2dN*VA%Zu0jrRshF|BqtT*?iGotP+!#b>55eA(;x`Oc;6Q*RuAh; zEFT+K_H=Nm1bXMOAjP#!;lk?`&Zz+O=B$$mxp_Ho|E0?)vHdO@D~k#3=ay|CsQz=H z=%e;{8?;;OI#9$JMh=Hk4?_#i(Ae5c9!WN_xJ}_NgF^%)G4_0>T~(WD+2sc>7@O~k z+o$!h0nZ5>Lr`@{%Y)CaFNxpQe7Q+DY!Uh(Sp4_;p6;R$_W+ErPZm%s6|27Hh~(lr z^m?IEh?&QF3Jp{6ykJjNXli!fLBR5^kBd=jV`-J!fy-wL)_ncRSrJ}y$X96u8NUtNqom8W56iLJ!t z@wZZCN}&a!h};+fryU0vWxG=^8&-6vouqd;^OF`5w;W=x5$Pf~0FC-u((V(#=Mxph ztxxqjpvZ6}jn|{djHjK{z17z?DPBmu8Zy4a_vIxY<9)#WyXV?gBPhDBq=z_Z?(ljO zjpJeD*eQjtTg1wIQt}fg+G7=7ke^&%B``;|635_@`RtqZ07qlpuigb7uPAvPQ?bv_ z(wsC}1DxT^fQak_KIY(ql>||&GWJo};0q(O-Pq_s0~GmK7-lHcLbF7(W=n?>n8IMs zSk@5%F38lEP=UB~F4N7vP%87-(Hrg}EEr!fm~!Q#L~p;sWYJmfoVsx3h7T&%M6}XD z7lvF`rs9a1VhWtpTFZIwvbe;}D&;)mOW_1#>!w6YZO9xlU^NcCw zt4y6M?umlQ9jD4~fSYe&fUV9t@n|i7(^y>593}bH{r*VT<6Rjba&wJ62sxE1MZqy$ z$qtJoNRf5{aFS{-Zyw`pIz6VR6L3m^*qV+hYPVD$aFo#aUTaw0Q%KE7sg#CZurV2#x#79Az)VKWFXl-yr2u3s;w5 zN;SK8_RAfsQM$bK0ec@N7weI7`-g?RBj73D zRM=qcLwLqu^Tf2kujZ={CJJQ)<9RfNncCJ#K6AgT3!?kq1PM7Ue;G5guwQY7QQT!p z#hGm!@Ev@5y!(_yuAZqm$fNA@SmEvEY097P|LeaUO!}bq>nsv4DPCDFiw<}a9dPwA zEQ5e4oR2&y55(8L{vZGHS0Uv8KUD^Jo>kBNc()Pjfv#^i=Ss@A=Mlzwb`w<|g^3DM zCO}SosKPZXaZS8*+$}DR-op@kusLad_q-B7X8W&&B@jO$D7Ulci~bdwri#$RV$gzJ z{e@BibwTGQFl?46wGhQsw5P^t+gN4sX_g;E9-w-F2vxNW$XJbbbzE5j%k#0lzrEN)?7cH;RloK z49LrgE-|cy=;sWfmmGND+0I=mG|EH5pw;BkpQc{GU7(SgkghHVfusu?VnWBR zvRbgZvDSiKWs)uF>im40E4H7rJ@y;2JvIcTZ#f=P^gQ5YratBX zs344{#_M}aMANvu3k8p|q*!2j@){c-+Z3rGB4%Ge-G%DZ7-@-iCEEBE0OJxC68vwd zM`_@)*lQv&mA-3N|F)XahA&yQK7uwqW%HJhkVJG0S*|q4YxBfN{%DC*%JmOL3T^0U ze)+C~GN2gs^B!mP@mzrlJ6c&qXmrt^i~tCkvAUn zCDbbwVQbgi=?lh3c$YlvvG=IrG5K(Mf@*u&5K(WbShGeu5GBC()Y*Sc!J`1i;Ka#F zcj)S-!%9dAeL3<;5K*-~C6Ub8iL;@QKN%q;Qd#kFBK+8Tbw{BZy4aO8X-iv_9>KF3 zh1y^GUY8lMsc2-B_}mDS=?`)iH?8uG@mSwePLr)i7!42z29rF8v8X%P?5_OI+U}Ix ze3|m1pc*o{GOJKp7m`SA9VaC4z&o; z<8yXm{wXl;R+6ub`=y-VP>@89jhapA-rZ#D1 zSd3}I2jNkwl(93G$9K1#^-z=xU(`s{|d9ji51%FOAId}r*)E>{(2ahqpA`xsPN0QBJdXh4C3i4%oYKf!Da#REpCfe z?UuyzGRamr!R`(XJyQ~btJk239gf-U8txqd<(G=hZ2{vai0 z-I-L2sL)X2N*jztYzY4yN$_!Nw6BL9&>I+GrXa zrxyogoEeRI-`oV`0dfYG(hZ=)KcCxY9Oi*>FfVCcKKu$`jN9`$nM*M1&YoW&59`og z$e1dP)Sy0)_}r(I)xq4sh(C6|^B?2_+=Ltgp2TPEb7|qDhhh(8V>WL(uav!BYj58y zs5sD|Vd2m+Du6Yt|sX#yj*^^ClZEWoWT zLG^DazJ~a%LOd*$29_w^slA4acJYfuc>YSw<}g)~sO$k|oW61mQxABqD43dJOa2I4 zrxq6ez*C?3r}2OVG%H(2kx$5JGkom8g5iegNUBm3!7!ZihI)d){Z#o+v<1c;2>x~% zKI{nRjTV{kr;riWRbc?vd>ZcHI_^67zC_kofRkCYAOSL|TCIiZvsqW*qdbotVAW{E zn>eKHibQ>}ak}{X6aaW2;<1hv8Qx@%c=RwA=?!YjpYAt84%XR?`;sJKHop}zlY@GU zpMn1vlhA)WRsSOLwS$$PrPLG^+xN7Y{<`k}5d;4)lY%$fGu`r!H_B#1AR2||3~qV% z?q3qlHNl_YA657tz|8;W99R_vigEJKpMNdh`0|C~9I>YL1V4Arkc*4!XN@h;?65J@ zbo(EZO1;0oKXAM!3;y#pYtMr0>}#&Bt`(KEqW}8k${gqZAep(YrJdbR;ov_99)@`v z^hJfSrIh|InKseVuV$wyok9Rr(9x)f>K*m6Y{&_%Iu6O#C-&3qGR*()suI zP-HL9Mfrx@NnWM@sX~R?7Q)&+i`tdzkDh68nOa+0WkVUHv)5&Cdwq_5>Y_}{%<|MW?zY1PzeX4|;Rlq3M&gO*Rx;{>fDDzG zPmoRhCYbvAzV;hoZRPIU(1pv)5Pah<0ygv|t=^UWSH#zPkA&$>9XsR2E0igLtq_jW z@2Nkuh0=)&2tjM#;t@YX>eX8g<`~AUp=j;P>PD1)ngV^g1Mupjg*f^BCtIrnKWTwc zJKqDF35f&&fn2A*AYUbfG#0hAHg7E{-WsXC#S45lNR7Ao@X|!wRWAYJJK|UG2vXh= zrFr9Rb^Y^aS{Gq@!0*@qfJ26UXlk z*TfD`if(VhtwyJ*VT(sethMcd?@FmI%Tr%!SiF?fL8RDmxvA?CtlG#Ai5)aKox$gd zUp8S|SXfwj#l%uJ+&_BwW1jbQFp*?0R(`%=d0w(3WiDY))bZJ@T>GYhzytq{6O970|tTfcM6c zrW?w?HFAGyov=2~qqf=k9WO-KsCUTb>2-!pV?Rrx{+XZ2`$Hv$gA@Gu#8;NTwReSr zPG3?N4wX5k2pjWQ2wBje(u0;42Y~Tx&A`zia~d7{wOWR${1j2(17q1xnIz9 zT4>wq+k>6A?K=2_X?SN~LVFFOik}1wU;-H1rLGNB>Nab6sv{HM8=0+BgQ-68+U5w_ ztu58xOA|i4475-EERBB1=OXU%+3-9aJ9XE1xrX;@Z74t4WJ>6+px2>;O$~u4(u9g9 zsD%{{VEnF*C$TZh?Q{nLFalvt%Ut(5U&7=aAc}=$1Qn@|z%-Ypq_5!FH&9G&`=9sd&dNI$sQ0}`T!w_QUWhA{eQaZYoBS%+c41Vr6T)SWs zgV{OfYp=)Df(G#r*?2i>`1UUe$Ko%K#atUhT-gg#y-WFaG3qid>Qe4Qq6vdb*AmFR z_=w*eS9_OL`rO`N%%hej+Gv=?x7kLw@4wkjgI!}7czc`c$Np={YZ!3F7&Sx!1uLpQ z?IvH&Xr@4$@3D`0Yh!@M-X!?(GMfcjUS)3Lf#~V`IE`pJtwk5pv7s*XP?Wq%mQfK7jy6DGxp(9~dKQ-V)Y*EW{=?+z>@e$qv5u z+ioPa0YNX#tA!;5+|}jcwc$d`!dfhV5EbIGjC5sZV-w+oF2u~rtwgAbTEtQ#9DvJ0 zobSTzWGlsyg@0^Mcv?d$=6roCbibC+=3S1>TbtguaWC*nS@93D2^iD}7{03BMd0!B z5E4DaGcvq#Em|wUb0VkF=lJkww;7vu81BjPHn5U}D#w~y<=gKSr2_Q_Kg zW$j!JW|xAhpzi3-H$dh}p8gmZ2&LEe%epUJJR~ECL3$*10I8AGEku(RepAeo_-ws& zlI*9>iU6~D0U70Emn9N+&ToA+R|2HN6kh>Q(&P&DH$BtsA){3e>+Zm^szEJyY%XD# zH)~2pdKE4@FF@Htdft_KPK*yv|MGX7DZl+F+v?s-GCLqhWY;bz*Q)SUQrd3TOgtpJ z@KjJF(TVg=Jj1XOZaPB!djb2e0J5(rf3ALDTpT%04;8q%^^4lFJ`= z67YEP^$jVJ&NJ`?dsk{{Y03395Yi&OZ;};`_ZXyGlB-Kpi535{Gb+PK5(;AHqreBX z;=#u;*oAlu%A1~I>Kewb5S0#IJ=dkN3sRGLCp_9)2sR zMVqZzSU8AxW^mP@gsSYp^+TNp4uw)z%vl{!z+b{{yVut{eKKzt!l-BJYkrkw8*}EY z7=KUGxa>XB#sR@(zu%tos0&%52Z% zwSyoPU2O;!v!LM}ZYQ#vcKw4xU6Zx3e}iqQ_S>GK-yd~T2es-8yg{EApt~?DG|o$_ zwCyHU7vWm_3(H90gnKY`;&@vu-<<)zE5`ta zIkJP7tBH~Ot<95Is;T%Ig+oi!D}#O%fg!eiNtY&vv0Du0wp#mOj6d(LJ0`QXoSJ2J zO)v@o*|s~@8S6~Vpjf7RLF}`c_Ax_WN8w6c@t6H^y*2*+{@wET&F9clx1PnX2+#vC z460!5Y9dOOS2X;BEmvZ^sE3poy>C@mqQ`hGq3-&@(SSMavxo&=q`-K?y1r0bzlscE zpPRp&a>8+rtYA9b;K|V3UySL4 z({tjkFT}0}$NsdcoqQo8r-Y4or?eSi z=b1hQkC-( z#bIZO!UgUo8RF$cD{t@s}gD4V_40X}tS1EY`*=ONC(;j7&~H217__3gV^s zHM=z|iYAlTOyzt-aM)gSONbQ1#669Vk=9xP{TB7{xXhsAPoDrrdK)V*Il;O=HPr+a z$!}~&gd>5L0R0s2(g~Q2RSg*@#$q0it$>H5x*)W}WgOfGFJxR}8s>~1R??dP^m(DU zANU<&MXbxwcy`0-Ger;eb!<~4!j58XTBg_PydUY+1@mmHDqdpD6XL_o$bOBdK39gL z`BRe4bgA)XgGz+Wc7U$y;cS(}s_Z= zni^0gq-Ehxhk4Z!Jz&2<|ORGEEGrT071#cZ$B1+`?%hR z`)muudrb?(JDob6>{s0uOHsYwDdEoADb7x~n3(XH$1?p}J58(D0hDVyv`=Sgq4a8e zePo^gJ?YD=VuT!}73LK+&FwkMZ?A&)M?UR)7NI#pIAm*2>8&vAcumJRE4eZg$l0k7 zjWC64w38eU{q@q^$0Yg^bHhqaMUZ~&(mt8XoRgJo*xzgJNE5clFz)pOCeq#g= z$-;2xRcG?VY<I+`P2H+UO$-&T!c0usY@0~?bKba z!xOR*5ipA(E}F!Q2S*%l)G>Ol*Kcm<2Aowoal&1X1mfSc3dFlOUOs&@?Q}Bl%My?2 z`YJYCbt~S(p0x8=>GSRGPH`L7&STH}z)X*m-U`fH{b&ln?8o!SJCi=0Uioq}i$NOZ zFZb0YZyt(OjsjF%@p5l>vV5G^r^2x;77cwDxpdV$0gHKeWH>d+%>pCOM-h`2prv~( z{#PNsK@zbdPxvBs!24F_LYf=z3rppr5V&H~1|mZ#e}gYaYXG?3R~x8whQ-FNz(Qm0 zP4^qvbJz)EySbxDoMJ3ca9pgHY_TqaR)ExcgI#d-%ivSvwg=Gy7!$VKa-3wpi!vL) zaG{IW2q$$2Z+(8X`&1diZRSvvCI0JFV<^{F9Pf`UEPwFynnvO3R;A{=*h=_Ax&dzd zfJqdIQmhGP=>^^XkO)^i{eFK)cZM#K+POPZheu-H`kGbqL2Cm^C}if4HfkoCi)y+o zD{97{D{8tihvabFg3Dp&mx|c_jQPoY{jGR6IO!>->(;R&6fi^F;7886s(kh9sVq260Z4aGB~?FAFxYXXZDTL z?&-51?PJ7FYSieCrXX~~-d96l=3F5w<=2&@OX!uP%jpvmJMFJocFj*^EEYQU2a1cW z#QYRHPG=P>S*4@%KJudToPR~vucFn%CF4BUBcGG z_M=v@^{TIjt00Q)LFcHHRg{j|(9r8~uRockUd0QpN=cej)%7hr<3D-DL~)J z*>faRzaLy}24v@V*cn3RnYn_o)nE zj8}`L`#0y(X8@ts=)8xo(K#Q{(Ruy?h<uW$dt}rz+UU0KVwbb}3nXi_)J?B0> z@n8yBFUD6IFUJcoM%@iKv$-B}cmSjGu#pIVi(6R5HdYAeeC#Mf zP!LwQt1Bto*@6^4>dFfDS$=XdJ;QP`?R&dyZXd)*NBJRg+F$mU*y;Xdy0aCAlSx%c$NIMhCqH~dz-y)S zsLj&r$i2zWD6*l?pz1urW|^wn2@GQ&I>`aHGmQ3RVj(Uy7UB}dVhl>gQY6jF9F?|g zAyprtB9SBd_6>EMQpco>C7~?M{LEZQaY~eXO@{c+%%%o z4%BJ-{i?fB?^>KepvIl^+`$dG%YGN~D`u=ny2H^W*vWB(9v#SwHw0cvnlQoB91guT z`%#C~@$l`qSk)$&Zdj69sX7loA!+inS>mYgY*I&kZsMr_q;%3JP<8Yt6lTQVj1jm^ z4xkE1$$@XXY1(qhYfGx>B1ZK?u5PoeK{^i`^K~9JMspj!mNNubDtB7WEl^aP6 zb*AFkOQv$dJ-1tiB%~xusCYwjv2Kk)2!TI2PXeL~TyJXgySlRNlhi-6G>vs=?0!v$ zaU+CdV4P$gnO6e#+MAiG-DbKMogJ10N4E>vOK0-f3mgv3V#Iz}N`!2b-)shz;Gy8J z@K3k)h~oDiOGp@2UP<7+WAnbClUiMFF%UTg5I(!q4$)1qXm&{mFyk@)IGbY-WR~;t zRd6i5=kv=U)lT9e0R6%xWcZlS=zm1!>VFWQ&p0sE za)6mxl>gz_5_kJ>Im<%K%7h<2Cdml$Fr|j?r~%i=SK#{Ctkqx~_LpY>H+L~id^DCS z0w$>BQ6(@K_?a;p1sh8j5TU$Tt|xRd`hnRZ4g231>snHxdE)$1c;jrO!?&Z`si%O? zG+-WQquUWvWvhtUP@J5evxPHY{7$>1rMK^|$>Kr6;Uj2NC;=mbY?80&409D6G*_!B)EFr1A(V50gisM6*( z8A|eYLPgrl5LRm|i&(p7`6PeIrS6SOg~NRbV-oy`pf+`_ZAppNEQ+6$!yLIb_ zEp{DT29K7;TxCMaxo)$28@=yq7XH=_&@7U}Fc^~6++nubZD&gl3;HRayIuUo=1dxL z4f4mV)YV<^KJ%TH;^xH;iv>;&)3i?VjQQc+S(lLH+_qFLLgZd~w*w|BC_pITn*rld zAHnV{(?gY%j&q>qsg~X5>5QvvQ^02?<0|`XMqv84K83#Sg- z@O@$!Co zv>jNvowDdQqolDot)wykO24Nx#R9ciNKY&s`N?l{@}u9TVW|9u9-v7tDPxVbGy{{2 zOYfk{V0dIGh)hTo91jfl7KXbGP#^vhH=dzh3~KD+M%8!m-T}73jDD1_$()25&UW$d zi+LH~htTVUPKMajWc93D3Xyba224jz~fa$OQnCd07}ylRP*_>*+^54-fAw6+$O zA8tp8ANI@+ANH7y%J-Gt9uWCZK-^0!KRj;Z&_bWJg(^)m@jRV)T5dd1aV@}5m^{Ex zhFHl+nwT1Tx#A&jbG|#eHreNlAm9|IO?RA2BR1zpapLlfn~dhUC9Vk0Xc#D8lhcqq z*`LxE4Lf;lD-C8Ce2WUUsRcEQ$`Cx}v8?hopoght$S0||-a(uE8Hhl^@gHIU@^~c) zA9JRK_d1`4Xxu{H`m)!_DtwsXuua&>-bS(5T&K{<<~rx$r2dOn*hHvbOi&cP+b;t; z_^=vXk1HEb+v65(8FZ~_u6>gR>c=k)rGY7=@xaU!FGja*lGsPLPi!+wk4~h5tl399 zU@|zf!5EO@c*pAiGk08?^qYQ9CzH4?31^Z))u+>f{%F1I#h5dHCqk)oihaEBAvx>~ z<&z&P^1C4(EcBqS;RTX?4lV1MFE}LkKwNUW?rS+sygBiK4V9fu(+IWZa0IxSkmibq zDbZGF@pUm%MQ$>Nd}?B!8fwsZ?tZ1(C}S`D^f`A3gJA$ADzkypY{g+<2xd@rCfRW+ zokK@}Rlu8Cd*MZONMJPe11~Jc2F3>Q08visP$wxQX50q0c%lLfe zTPT-fH~Vw3rNY--sq{O)Waz{Th}eU2ezh78&Opspwz~57%M5C4VFuD0aZf`n*?&(L za~2<(jFcYK{c&u{5}Ex``Fm3r{PmaOb28-tw!!Pe z%}~m!kKjIC4j1w&b|8Q90CioKqGckf2;ZmNbNLk81_9>%GI*St(;anvT5@T97GIge zADvJM`lfOt;wc2)<|4RRmjCsInB<|K6Wxg;D;X~Pt`b0=vCnfqP;kz#n92Ux?~bkm z2QlN~`G9@QY_838eS`Q5;mX2yAv_Ry0e)jnPgc!L7|`Y?Z4a(b7Gs~;Y=dFQP52+-KrGN0qz^k=i|n^8cb=@8)ES=HTU zA6>r);8>xPE%=XCx?OFh?c<&XBu1=u`@E+A&}EORv-P$ogax%VTKMVc%dUQAve{~k zemHmA2YZ_Un9Ox#m_EL}tk~ZV#|o);ETxW@Ss%i()>xsrB?GAHZzHkn?S{AwJ)4R8 zpc%IImLgB3)PQuA(M|0Ah9B|^DhY)Hw?8bLV-DwPFMjuT(iHGG{w}pNTMy+mjtnmV1MyA1XlKLn)htKIU5A0!{+DC@ z1-UXZ^VmSYA{I9rWaU*Iy0I1mevja%y22qiCr0oW;tf zTx0UeVJahfcS(iMaOTX3v?v-;GGj{|_jHSYp_T7&^qh1@lykkmD2Z>VPsDpq84Yr7 zou@`-Ut_{zq3V_UDc1)k1q>Hd^#$FZ>-DYKAspCTV^9_z=lV)lc0mM7Sl3!618Irv z>Ti~^Oy$ucrt(&)X7X_F*7zt}vQ?>()5;#lGlUVe)mEe-HTEL#VP+B^!>7Thw9A&+ zmroOkxV|ND;@K5*M~fdK6^euF)Dq9n7LEbl@aR?2{-rRGk70l_aCsDL@0Tg~4oAZF zV)O!Bhp)pZM+hPPujf7+0v$u$`zQX~1C!ytF(fMAPc}aIKR`O+Bkc-T?v~tR7gG0) zQo~A_T3Ve>l~0CrwzkAb-ys#KXY1QIJsH&${_|pQF1}b=%fS;+()F<@JcCMxGIQZ> zR>DJ1imk=lwMkK;uocp&E&*Z}p#7s)C-sq*y2&aF zDsL(32@B!cB_DXCBQ*;hlv}5gTN^+!8F@7h$39AH3X1^g`x$!i66s`?p+B2hXMug<+JY-jpAE|> zwWHGl7Mx^*r9T1-`WANT;y?zI4_U0y7D4taB~=1uo>mi$&nJx%t)QWCS|84H2E=R^ zlS93`6Nz*99X<1P7?} z@Yu#a#zp4?(oY^L0yyw$0uAe zqyBEzPwT;|$`W0AMQ7As{RmPQJb~5Qg{1E`Xljo*0Zyl~)~cw!0|AS+AbV=QF;2)Q*9c^SznJayn~dXr;iBprN(YE8P3iElzFaav&PIxWJg^T{L%Tn;sT3sC zDD|~Rs$4TYrX=p0HG|%{Duv-+L_B>li3oe{D+vO&>*=V~t50(3#|2p_P@)N($zwcL zzDxDX^C(oU7D5@vn7pcl$Oo_6(3w(N;Iay7Lp_{HQu<9%8fgEj094yG^*%dg8354v0RXY-`m4M}zTLW(3GabIl?l+*q26{x6Ln%heg38r zR2MGsU}6AN4D2wX%~rhu0Ey!Wvm9g}Xz>+txwcD~8y0kid?dI>@`{bXnjIWJl$vd9 z+S=uM9o?CDcyODnLME?@U*`{-_WwJH=11o6ouSTc$7m|I|a+iBzg>AAmxjY?u zV?A0~i|@o#QakS+m_ogGzdhHjq!!#AnAz=6&HrKLSqO9SIO0TzJfW3%BBozr8)L)g zT+jWm)%y+jAfvU~2HZl)SLwP+RpGA{MJwTA^^EB$&rhMgv_InXvFSoAZ*38=8v@FP#D7?&tY+AptcGS4lay|t1!%hFl%Bip1tf76t3xc9>Zdqen z(+%<#^X=6gJLhea9Aj+<%_VvP`0rwi~hJbWVmm2*$#O3wv3FA;80 z{wj5|#|s%9At5GRmQ$t6LD{9oQ8!TmyS4e#imD|jG%e`$3shV$n{`}KezhQ=*WDZl zLmCA^=9j)?szfBOBpO>kMn$fk_g;?lX@Kn1E6+}`agn#z5d5SVSCw&K4j*E_l0c@K z=Z}Gryr2wr*PSvGq;e+wbFJ2Da+WQE+}w2rUuiGrK;EI>c-9BJpr0PFB==ojUVcF< zNm`J5-lpGO{Yv5`FkG4BIWX?40hmAuF>HIYoQC+&rV=I)-F{=xdH- zy{brY7p;Na#0Yo`CMb2VL|a6y0U7yMBoIC8l%nF4e2exdh-@2Ybj+q?#63$?W4A%u z(k=8Wdj7(*&OhKBCKif|tRv~IGX@sa?!P&<@{Nw5ZGX*Yx@Z)H&Z*ZC|2@#P)!r5h|8SwDYK4?llnVn<{DHE6KVE?30ggw5tEYK5~3ss zchfkROkMS-q?s)4_PF9-9ClwtN<~@5S|X^`FZHej*e&I;w9IaG2ze|8cx(mqNke?S z=TvEzJ<;Zg<&$bF2ycyZ!}$FI1ll&c#ZO2}Tl=T#XzHw?wl?K4r%Zm`k>laCl$kCG z)x78cwH==)i-&pP5pQa+O)pzY(esfp2FA%TnY z)o>CD9YuUYgoRDL35}6eoZCB|!}hNs1SNi|YApWMj?_qUv6}Wd=yQwNlKPE8;^frt z-W_r}MMgj+_*v+k@wnIy!5r?fo3G;xtp#~=&*lG$wdV!lq~$ta9;5i$ zW$WfVg(7{~t9%#eb&>ZThs{2eGDQQs+vy4&3pCC4s;>ul_<^Z`uO-iA{ED^ye>^89 zCWeE9qqfEy`;c`nI;qgT(nm>`g;(ui@k+*+e(?Wl@6E%ZeBXy*Ey$J@YeG_%tQkx8 zN=V33h_TBs_F~93%96?+G00vBV=$Ji6Dncs>zKwQS;xNb-g{J^-}CW(o`2rsJ&yN% zp7%G$;SV$SeJ$s8Ugy4G+Gl!%-Cp_|>6G?MN&35>y}#O4gOZO+^hkSegqEfNg90($ zB8SjB;tf!^GPAU__bS3*CcmCR&=%OKB>W@t;{6U1DMyCRG$65yn&Z{u1}Zd1LQUAT zzpu*bAfC@TzMO1j3jUwicdhF%K;Gc&T1o9>UEz5|&aC%3)jPW~(z4m|Ii{{umQw00m( zy~=o@%W#GeTJx&*n+WRUZt1?LvX{Y3S?UV^*jUc4*F7B#gVEbbgx7hGg@V~He@pas zS=C5>|Gyj+VF?M0l4c5CW6H25#77%c(5IgXb;#Jn?0Lupuf-TLQfiQ zah>-@qp~!7|2n^)9indKd@+*%B81ot33o^O3D zMr$mHkvny~1y5P>a`Kqo=Wk_Lwpi$jZ|dk7*R0&V&+O{b&y`i0_{Upas(AS9n7yAq zFV&>xF0RUDl5d|G7LLOO8BYZow2i;q6pNtmvk8$1U0`m`^d3mBDk&%y>FdjgQQT|} z4LHDsuz4^rBwnX3r?@b038B_f$}CH# z;*73{ifSc?L7kwX`j4e8Q}(Pa*a-W%>Z3o|3hzCRWPbfv)GrUGU}L-Ha-YT3m8IOe z*spaEGJ6J%MsHH~9Gv!%PlqIoVtrH7@RgMnNWHqSS$VnfphP^1;Pj?hcK;=0`KE38 zSVmqRttwi~iREKv*~NeqgHXMGLFM;t-JS=Gu)F*aGnO`-CXr&2k{o7_`BF&CO)CMr z99nMR&sbm)MHn~{p?!MAHY~K+JC(+huO32&KJi&$$&^j=ps2vj+xWu?Hu2GK-h`yc zbEw3{s#>(y7rMAwPt>|*Ji#{bEjLhtK-Q2Dw3(oQhW8QGFjtkXOmL$~O(uU!#a)N~ zlVsARMJ9qbhqw-%MfvgN3lS|XcZ4<&XPE0rxwq?D*(Q_X0pkyf#0#nTbUc7U#=D@>94}PU^+h%pTPe53> z^r)_?s_Ol6NrW-u`rt~LL8!m~xEJTQ&t&N5z?E@8%jX`thaa!7>S$=-6HMXHkabu=i^mi(L z1&=3;*`>S9^=YfO>Tk=m3klHyRL&*-jr48sJMGz&q#+*#Wh**Sj+!A_4I@l7OCt;L zjyxs04>$I4J}kUb!ie5@lfO#|<+LLC!j_OdOS5kn&-!u|{1He|qolsQP){q=5dN%3O^~9<%SK}N( z8%D^P*O%CuB@-u})3|24KtnfuZ#s;6HNSTfLT5M2(X}`hK)w8`x~_n1oNb<>QS+EI zr_v$&qeDL`+k*HGE*ayYlUzLmGAVPPXouVo9&V9q%QaKK5!fm{osq3h$(*N`v+nEb=&9Q1mQaHd?E+(aCX+cq=OAJg;#q@9p6e4+ z8Bka3kd-#aHRoih#}LMlnDj9moyd-R11OsE4P#-RTHj)TKys|OH`q9K6G;4SNZt|2G8n*Ah)SAVrscbY z3rae>W(n!HVbr*bI3+;pt=AZ`9=h<&ukv%(aS@s@$O_gRXaP5)uw#%t>OsC{rH7;C zI2eCra4g-rwfxcNY*kIaLZL-}-)Zg@9$t&b>}fQHKh4sd=|h0@yqSdkL`^1Ty(o{+&Z2--^ROZR?6W&_te~Dy?Ec!Y>X+;Gv710>11K1DfEi~GVMc@ukY@a?wY4$NAU`@aH4-SH!o z#ia#u83R$RzHKu{?hLK8gwJL``4sNp86;3mxmZ3Oh~(_+v~jOW6n5d;q;`L4RKj>j zHqBDp9i_w=fJQ@!hxpjP>^Se;*yHR@(bYhWF!)laRGm#xdxN$Ff|YVRD7e?@a9A7cSk;* zP{~zCNKTk%;w_=CQYAP6EXoT4lLN zbWGvTpX9W^V}SVjpxP5DMaxIFGTA0!Vh}cvjH8a{fdTac*#VzNd=JYeNoSdkpHWM6;Yt%jT<6Ez zs}bMLN_1yqVzreY95A-o!y$72o#_l<`+uis|94V6xev{MXY>ERQa=ID@@pX8+SB`r zISxd%-v*~kaPmHF=QREDo&HpFbe+2UVK(uWZ61+x*y9rb=I8IBISpDa1MGsFp8(fKcR_*Pv@dXyNFrc!UhDLsFLCLCL+QxJ zDR)@6UQJ^4^6wIs+#GY4R~~4C4gg8p{7lv^Ra1Ng#%MKGXrLk!!FRs4EihW(Su0oh zrCi*xM8kf^hVMZ6vI5^$>^UvmAX139cm!{Kj9vir<&D}FR9Migi6?kK|Z69yRs7%KqY_A`> zFlZBHy!@+pm0Z5AF}}j0N+8RN3g{bXc@(kxSZ&)jTq2JghZ-GuIAx*Ma=8x3r2M+u zc2pm{xgEY8U0E?|wiO=}^DIhfOMvOYE%rr;NnfnwTKZ*j`uLWaTEW}s?IA7iN@5#O zrxdOH>oZUXS=1)Z88*anAYoe^+5q0TC&xsS_+DWq<2xr}i{22BSHqE& zoK2$JjFBlmoROUV%#oWL66crazFZqm33J0n1Ap5IKL$I1SYR8}*JAX3$mki@`bVUF zJX`O(lOKdggoojT#MWnkx_vil= zS)IMPq!@sDz#jppr^3dMpvb6KUR#kM-;J0}&r351J;7!1h`6{oUGGW{T^mLhppHPs z)Zz)qQm-n=qTC36$M*n`i-$aTPL2qp)P7<5X4@A{3IQkOINcxGENpe{OH-j#;KOWH z@I5+@tuI!S9*8grotE=k?jBoH9i3DBp>wEFJHwQe4*Anf3NV()l*eYHx!)sw-AuE$ zFGrzU?!nM_hH?42&jS_#gsLVdpmYI3#?^fC^!nO@HKVdwwP#siimslXRmfG4&e6pB zU@7m9FBIO8GfCrOq~!svWBd4af@w9Sc*T?__Uy$?0=eYS?WV)dJ7fm9JsOgsC8|=| z@Fw_5#iz?W+T)>WZEO30>L5AWxqIYps5FhI{@uVKv6Ctj%K_Da2u=;XPCDn~|tQ#>(Sp3(4ogKs)8nntSn@Ogb~+ z?E#z09!lFrlRF*6^yLtY>I5A;sNL-DtqIKjnUwt}=jBp5X;LDu&EQY*!ERfkqe?a0 zVy~}{s&s9}jXuIAvr1BdnA`WF7b%t;HDSwm2FS|vc(UtBN)~p#=>Zfs(8N0_t}K*0 zaRBf>cIGDd)uVx?3p_`3>%`jjE_aqFRV)R@$vnH;VB_F0`t2Q;7)^ z5S<*1m&oxmKz9kAZIARWT-5*Cj*&g5Zs8>nIkn1o9`tkRYp72_&HG2ensbb?nx_FW zyrj!mdHzu&=QYt;>GRb)kn{4hKIfOaYz@uy)hA-3oX=kc@pN!?|C*oY4$N{@dSA>1 zo5zKhJS6O#)Q|+K%zpC+nBHP_>j8ZWJH$=FEv>$FP_C9+G^*ga@`g9e4ZpfJ9w%lf z&=M7>EE;0j31@noF|7*A5B!(!tA9{Air;W7*lv|edvtSjEL!3*GF+dFtHiE@i}dVr_gck%fUn(A7bD|gUq2sYZCM2@cSx(e7S@oj zf4X?-!Q1Qfncts&k$7_C$dP9f#y12nMi>=-5~00fQfU$>k!Oj>xqb5j+tJIxSenGM z645bQ6TyD#o2bTWbbIx{u-(Kjyrcj2TjIPoyrbFNakgwA&VP7+vu+hR51aFUMnOT* zDP!ALSqIlq4K#j;*EVK#3h2^ZfmsQo0(*syJ+?<|j|>Fx(R1&1iO&dahgw-Yv0(F= z99CS9pHe~x5pf{lJ=T3`dinWAs}1I~6TB{)rfiEFU5X=GBs~H2cGC*T_rj`%)o1NA zhDN3JIq{hvUXcCvqiOi~pj6B^*S)9j&ITpkL^z}GU%U6<7zM@CXPU;aLKN{{j3o=s z^IktC-eN7y*TsxtnzTroNQIf(2xkGk0aj;)bM2MELcy z036t!#2HL%Z7DL-Kw_L_Y|V;xZPR4!`YF?s!tS1Iyt{A7Rx*$_<6~bsN7zQW#oo6Iu!0G3Evlb8nD|#+ey;h8VyJ`nfkVIhq( z31-#nZ?E#aPL_T%YhX24l2VegY+%QjZK=N^c!Vf_t!8y|I7{4zTGL1k*yGc?|FKDJ z>iy2;Z@q20R+_w`L(%I=@eEOEV8i{w%@(&!pQwn=+-RA(T=5+|H=T;|QhBN&sH_3{ z!jH1-wCfc6%SU%d-J~B-?UMmGdAudh-G4Xr)p7K<^5hcH!M*MYx6RE?Tb1#N(9acC zi>oHe&PnDIp)Cn4bC5Jd#N4%&*!dY6JJeRJ_{weo^RV1%!0fr=;!id#7IQM(%e9cz!QPCuAhyJlpe>WiPA2gmt>cx|L_*Grt&vt?c{- z=rJ4fjSG$^+qo|7_VY(h(YOO~`E7b44kpC!XB!vt8QZDY*dGxmd>N1G|G*U1bh#># zXTE>yFrLp5S3Cebe_wTB*#DvQ$EMERJvn;zMOMZ2=KxMssbd{grW`9V>`975rwvtZ z8s53xoxym1IWp_{@5SDJ0VR{YwbdazY%eel0;tUOIRk zyLrd#L|)~Ocj7DQUco%RwVngZ%}jMGt^i8wor9$fCKH*S*GzSIF+`v?%iq?{x4BNU z-}*&VCb%;WHPoqFOA-~gSBmoF38N=~S;Pkg^4nKeeXpFsUc|e!R9UVE--|alV+~%a zciNz&ewZcTaAL`1B`77ZcN#De+XHHvvb`A|48Hm7A zZR!qu&EVclPPJOzCkY|#X`v{8f3~fz3OinfwLbqYg-6W>aP$#i-t?P?a6xgTUVGn| zHQ1p}VzTK4(VvIosB*OqmT@5i3V~amVxY=gS6X4T+L(-boDo$ASg0o9kn};+tmj)w>XYqETEAIYe1}TLu|0D7sr+WnFAirh7U{ zoN7BuMX5y-3GTynBabkZMbsWJ%=x{J+OUQwctvl=QD7AN#FA-K3rx<%df}4U>;gJZ z9UQyo^DI^ibJkZwnW+X4!i8Oh3B52;IrP>d;8XLG=?Z7s9!%K%2cNJ0XZ#?L`_5n7Mdxa>w-D=e@Z35eB%|^;ML|_7V z!V^m~2UcXooKEs$l%>uuW^ALWAiCF!dj6>ZCC+T!>U%KVBgWAe&ihgY`Qo(Cq~)W=1d zd&d%m2emzA5XS2VWXJFj7TPRFFb@obyf3M-{L-;I?jd>3X*3g`)=|ZHW#jx_Bea%k zSl6w4C7;XmwfCS@2L!cx54F0d(34ObN1%g{dLCQUI-7e&As&5)fgElKp`JL5d^Ja{ zvcqM)CwisI0=5k$8Mrd1ws0?!`BC&18_g?DvSnYP$*jmJ)8DbwlG zvUiA1RqhER1ak$PruGWakAvL&mMc02`lY<ST0A&PkJ*=px3!T=;FTHqF~_JH4P z8d3&>8RAB^nv-?``0H~1`zkn9fAl77EX?6@1}Jj}=M=X~7g}MMWp3pQx~I0&l;0Zq zB5%k7NlCwgjO+R|MKoCAg|QDVY>k~2>y1BKezFY99#JK+WeH)@M#J8E>=v>J;|q66 z6=)4;b@c07Hi%wg*x>|Mk^7z9r6g_(z2r1*k6R*kN!jUkE32F2^_)Dk9{I##=SSB( z7nxyJSK`lQ2W<6!HTx;YNyq9Sr7w_J;%0-|WXUV633!B>x~bCdm}(L#9DUw<)*W6f zOaV=8h(67W_|TdGLzWr}m;IPp6*Iji$yD-6X`ozL+3d!Byc6M^&c-HoNFhWI&reLb z*YwF%2v|nkApr$Ug~2U6VXOS{y2`T8Lb>)w@`w?MAJU=A@humoMK~$4@l9;E32QR= z4XCtS?E8hOMA+VVKsk!h@M>UU(RT9;T!vC=s_}K#WU5q;D+XyXyqH#9#XnwwjxnJE z=F7|YH;WPpn@f>zsO88ZQ(DepnThbKqP~Rr6nC|2(B}05BXtS%lv;cb6%y>uN-l=60P#!fuOLHr#x3f1z7K zIx`a+DozL1Z~diid;djq#RcQ*-FA+$Ay-0@_Kt%HI*{evbdGZcjhF$o%-+3U>WOjE zNtxW|l$GsY5IP{dG7d?zsF0qW>-=OKRXRLvYwzXchL_4|#vJ1W<!kf-jeG z)>wGc1aiJiiSmu+ylH1XtVK8fE#-|`bu;Siv)Cmh3;;U}-D@{lSE=BzDF0JkG010d zg7n}7sUg?@8<8KvGmqt%=*`~THK5Dnesczxyd~$~m=ewr=58=E=GERd(_|=>K>JqpbZ+FiwPcN_S1GY)Q+1x6IdE56H$P9nECzI2@cTYdez2n9gdRx=u?kBi>Etyaq8#q-Lf3~*Zt);1pm*U zaAs?jbejCRs`p2K+BzHcg8Z49{QoCJ{=aXR;Hh;2W9(dhV+8JRCZDdqd*jdR@W&pe(3$9bFp1acs!QSB~qY?0! zOBWEp%0H`0r8?Ahz}L`aCMx@Nq{8Z*Oy@tB*NL4z&eHSeOa8TUm%B}LC2Q|B;E)x= zNzQ2aS}0I!`=P~c{r$o-l%SNL9ofnsfpjIGoGelScU~J;T5?vDk{k$j0s;VGQFqs^ zMKGs#_w?Y*Ja^^xKYL;msK*9m?==FA4=>|tifx+KlBj3Z>$O-i`X#m{2t9fVHU(Mq zzsDduF-nN}yy}tkKy+4H_6JX;Wh}^X#0lujwdd?y|A%6;)Aw5P0q(l~t0CLhvy8>h z(zZLa^=>8tJ*3hI5-E@2G~^XM>QY<kAJ?>aXl z0bLn6(%h3D�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 + A security update notification: ```text diff --git a/docs/tutorials/adding-a-user-experience.mdx b/docs/tutorials/adding-a-user-experience.mdx index fc7a0ba..9226df6 100644 --- a/docs/tutorials/adding-a-user-experience.mdx +++ b/docs/tutorials/adding-a-user-experience.mdx @@ -9,6 +9,8 @@ tags: - User Interface --- +import ThemedImage from '@theme/ThemedImage'; + ## Adding a user experience In the [first tutorial](./your-first-deployment.mdx) we let the toolkit do everything. In this one we @@ -125,7 +127,18 @@ This time we have not asked for `Interactive`, and we do not need to. Notepad is toolkit works out for itself that there is something to talk to the user about. You should see the welcome dialog listing **Notepad**, with buttons to close it, and a **Defer** -button. The template already asked for deferral on your behalf: +button. + + + +The template already asked for deferral on your behalf: ```powershell $saiwParams = @{ @@ -157,12 +170,31 @@ me again later", which is why Run it twice more and defer each time. On the fourth run the **Defer** button is gone: `DeferTimes` was set to 3, and the deployment has run out of patience. + + ## Step 7: Let it install With Notepad still open, run it once more and click **Close Programs**. Notepad closes and the progress dialog appears. Watch the detail line change from "Creating the application folder" to -"Copying files", and the progress bar move from 25% to 75%, as your two commands run. A completion -prompt follows. +"Copying files", and the progress bar move from 25% to 75%, as your two commands run. + + + +A completion prompt follows. Confirm the result: diff --git a/docs/tutorials/your-first-deployment.mdx b/docs/tutorials/your-first-deployment.mdx index feeb3ff..df07ba2 100644 --- a/docs/tutorials/your-first-deployment.mdx +++ b/docs/tutorials/your-first-deployment.mdx @@ -9,6 +9,8 @@ tags: - Getting Started --- +import ThemedImage from '@theme/ThemedImage'; + ## Your first deployment In this tutorial we will build a working deployment package, run it, watch it install an @@ -134,6 +136,26 @@ detected, and the install run: A progress dialog appears while the MSI runs, and a completion prompt when it finishes. When the console returns you to a prompt, the deployment is done. + + +When it finishes, the completion prompt is the last thing the user sees. + + + Confirm the application is installed. It should now appear in **Apps & features**. ## Step 5: Read the log From 82c8d57026564c77bd8d2f15ece2cc116a1f70e0 Mon Sep 17 00:00:00 2001 From: Dan Cunningham <132217+sintaxasn@users.noreply.github.com> Date: Mon, 17 Aug 2026 13:14:48 -0400 Subject: [PATCH 15/31] docs: document the full dialog capability set in the reference Rebuilds the dialogs reference around what each dialog can be asked to do, rather than showing one example of each and leaving the parameters to the function pages. Adds thirteen configurations, each captured in light and dark against PSAppDeployToolkit 4.2.0: - Welcome with a deferral deadline and an automatic start countdown at the same time, which is the combination most estates end up running. - Installation prompt with one, two and three buttons, with an input field, with that field pre-filled by -DefaultValue, with -SecureInput, and with -ListItems. - Restart prompt with -NoCountdown, with -Countdown, and with -CountdownNoHide. - Dialog box with OK/Cancel and with Yes/No/Cancel. The older dialog screenshots are left in place: versioned_docs for 4.1.x, 4.0.x and 3.10.2 still reference them. --- docs/images/dialogbox_okcancel_dark.png | Bin 0 -> 8726 bytes docs/images/dialogbox_okcancel_light.png | Bin 0 -> 8827 bytes docs/images/dialogbox_yesnocancel_dark.png | Bin 0 -> 9699 bytes docs/images/dialogbox_yesnocancel_light.png | Bin 0 -> 9801 bytes docs/images/prompt_info_dark.png | Bin 0 -> 28920 bytes docs/images/prompt_info_light.png | Bin 0 -> 24915 bytes docs/images/prompt_input_dark.png | Bin 0 -> 30251 bytes docs/images/prompt_input_default_dark.png | Bin 0 -> 32606 bytes docs/images/prompt_input_default_light.png | Bin 0 -> 28526 bytes docs/images/prompt_input_light.png | Bin 0 -> 25936 bytes docs/images/prompt_input_secure_dark.png | Bin 0 -> 30560 bytes docs/images/prompt_input_secure_light.png | Bin 0 -> 26228 bytes docs/images/prompt_list_dark.png | Bin 0 -> 33889 bytes docs/images/prompt_list_light.png | Bin 0 -> 29522 bytes docs/images/prompt_three_button_dark.png | Bin 0 -> 29697 bytes docs/images/prompt_three_button_light.png | Bin 0 -> 25601 bytes docs/images/prompt_two_button_dark.png | Bin 0 -> 30345 bytes docs/images/prompt_two_button_light.png | Bin 0 -> 26252 bytes docs/images/restart_countdown_dark.png | Bin 0 -> 33340 bytes docs/images/restart_countdown_light.png | Bin 0 -> 29216 bytes docs/images/restart_countdown_nohide_dark.png | Bin 0 -> 33471 bytes .../images/restart_countdown_nohide_light.png | Bin 0 -> 29013 bytes docs/images/restart_nocountdown_dark.png | Bin 0 -> 29339 bytes docs/images/restart_nocountdown_light.png | Bin 0 -> 25189 bytes docs/images/welcome_deadline_force_dark.png | Bin 0 -> 64411 bytes docs/images/welcome_deadline_force_light.png | Bin 0 -> 60499 bytes docs/reference/dialogs.mdx | 289 ++++++++++++++---- 27 files changed, 227 insertions(+), 62 deletions(-) create mode 100644 docs/images/dialogbox_okcancel_dark.png create mode 100644 docs/images/dialogbox_okcancel_light.png create mode 100644 docs/images/dialogbox_yesnocancel_dark.png create mode 100644 docs/images/dialogbox_yesnocancel_light.png create mode 100644 docs/images/prompt_info_dark.png create mode 100644 docs/images/prompt_info_light.png create mode 100644 docs/images/prompt_input_dark.png create mode 100644 docs/images/prompt_input_default_dark.png create mode 100644 docs/images/prompt_input_default_light.png create mode 100644 docs/images/prompt_input_light.png create mode 100644 docs/images/prompt_input_secure_dark.png create mode 100644 docs/images/prompt_input_secure_light.png create mode 100644 docs/images/prompt_list_dark.png create mode 100644 docs/images/prompt_list_light.png create mode 100644 docs/images/prompt_three_button_dark.png create mode 100644 docs/images/prompt_three_button_light.png create mode 100644 docs/images/prompt_two_button_dark.png create mode 100644 docs/images/prompt_two_button_light.png create mode 100644 docs/images/restart_countdown_dark.png create mode 100644 docs/images/restart_countdown_light.png create mode 100644 docs/images/restart_countdown_nohide_dark.png create mode 100644 docs/images/restart_countdown_nohide_light.png create mode 100644 docs/images/restart_nocountdown_dark.png create mode 100644 docs/images/restart_nocountdown_light.png create mode 100644 docs/images/welcome_deadline_force_dark.png create mode 100644 docs/images/welcome_deadline_force_light.png diff --git a/docs/images/dialogbox_okcancel_dark.png b/docs/images/dialogbox_okcancel_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e69fad0c0abf3bb440a0f1603fdd25d6594e8179 GIT binary patch literal 8726 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 IHJ-iwAH!^*S^xk5 literal 0 HcmV?d00001 diff --git a/docs/images/dialogbox_yesnocancel_dark.png b/docs/images/dialogbox_yesnocancel_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4c67270fdc05f8ff76f058c79123ec87bd22eb18 GIT binary patch literal 9699 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 literal 0 HcmV?d00001 diff --git a/docs/images/prompt_info_dark.png b/docs/images/prompt_info_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..75eb91bf5d62b9ec5337a39d2b53db88b81761bf GIT binary patch literal 28920 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≷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 Ex*I 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 literal 0 HcmV?d00001 diff --git a/docs/images/prompt_input_default_dark.png b/docs/images/prompt_input_default_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b986953db8f15dce7143d54df7d9be4640f97fbd GIT binary patch literal 32606 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 Du(^Z{ literal 0 HcmV?d00001 diff --git a/docs/images/prompt_input_default_light.png b/docs/images/prompt_input_default_light.png new file mode 100644 index 0000000000000000000000000000000000000000..0ad3ba61df5a8c7597256b004406468fc1f1fc4f GIT binary patch literal 28526 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 literal 0 HcmV?d00001 diff --git a/docs/images/prompt_input_light.png b/docs/images/prompt_input_light.png new file mode 100644 index 0000000000000000000000000000000000000000..7ba91756acfdd980bb93bddc6a41800437c72810 GIT binary patch literal 25936 zcmdqIhgXwJ)HjO9E+Bf8E})>IB3+793q?dgdJiB?LX#2#grcbQA|ld3=@3Zh5CTL* znlyog5=bH)0--0N1-{4gp7X8u-v8j6`R%CZx|*!#c+N2~F|ler zQ8Qp-I_|{8bgcKxU%(wn zzjQ;sbW`=;n~s6?lj;iREn`GHQ;kFVdZlju`zyS7pCAE0`18QhaBDhyYbjY&kTu(b zEKk5*GkAeh-N}x%SV5< zy+D%(0h`+VOZprlE!(FLn>70DzF(icrf60s09wPHgF|*ra_FJfOir^w0AVY|`!_`V zlc@607rnUAmjN45d<)|5+nu8kyM(hcW9D+*)~A`6zWv(T$83Rmvi0BC z$4J&2H9Zo|b_KppA+BvcOXQgkclroB%f$2=4t{JmDmQNmlCEBP!?t`%Xy#4yytcR& z8)YkIPis{O5FSyt))f3O|3_=X&UE%SG|1_4v6e^IP1M^z10x?Cx;k^%0AIf+EFgAi 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 literal 0 HcmV?d00001 diff --git a/docs/images/prompt_input_secure_dark.png b/docs/images/prompt_input_secure_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..84c64a79ae8e63244454eee0a968d6e8cdd01d3c GIT binary patch literal 30560 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 AF8}}l literal 0 HcmV?d00001 diff --git a/docs/images/prompt_input_secure_light.png b/docs/images/prompt_input_secure_light.png new file mode 100644 index 0000000000000000000000000000000000000000..b404cd112c9b46c5c765e443cd06ffd856ec4f31 GIT binary patch literal 26228 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 YMjmfSwdYTwO$b6q^P)!1nHzrp1%YQ))&Kwi literal 0 HcmV?d00001 diff --git a/docs/images/prompt_list_dark.png b/docs/images/prompt_list_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..3d57bb5a1e50d40adf3979858fb7663fc8802a3b GIT binary patch literal 33889 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 Cx%Q9% literal 0 HcmV?d00001 diff --git a/docs/images/prompt_list_light.png b/docs/images/prompt_list_light.png new file mode 100644 index 0000000000000000000000000000000000000000..e383df7855174544216ff2480869a25fe84ad18e GIT binary patch literal 29522 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 nI^yU_(KF2uVEbcZy^(kvmd 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%0AyKgigA|2y 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 literal 0 HcmV?d00001 diff --git a/docs/images/prompt_two_button_dark.png b/docs/images/prompt_two_button_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..94572eb9dace409b46573b8d6ec98d7726d03513 GIT binary patch literal 30345 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 literal 0 HcmV?d00001 diff --git a/docs/images/restart_countdown_dark.png b/docs/images/restart_countdown_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..242c234838c1942cdc9cb7ae8483eaf02318b3b7 GIT binary patch literal 33340 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 literal 0 HcmV?d00001 diff --git a/docs/images/restart_countdown_light.png b/docs/images/restart_countdown_light.png new file mode 100644 index 0000000000000000000000000000000000000000..fb47053f66abbdf9e3d25faa9a9504c8830d7c13 GIT binary patch literal 29216 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 literal 0 HcmV?d00001 diff --git a/docs/images/restart_countdown_nohide_dark.png b/docs/images/restart_countdown_nohide_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf7b8891d118d5d7a1b5ba77886e1ceb0c686e2 GIT binary patch literal 33471 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 TQDim97!E@{Q{9SlSEK(8vRb*0 literal 0 HcmV?d00001 diff --git a/docs/images/restart_nocountdown_dark.png b/docs/images/restart_nocountdown_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4bdd82608242be06ea8dedf1f76fbc8231b43b55 GIT binary patch literal 29339 zcmYhi1z6NUyFQGG2`C@}(kUrRNsDw#H;61<(hVxoODx?h(kR?tt(2Kg#Ml>`@ek=={%$t?||J7LoGU)`9B}K%AV$SfAZk}KJpjL6yFnF&%vM*Rp((d!W)*kAGp~6? zLtsd>X-CLJ_TX;9av;NV^!wF@-yDM1Pw_PW^NUivXjn{pNKfbnOS=5)&vR#{S zrgQfO-!G3Dw+D?b*H`}D#323p^%}VQnwO-#cn`QrUq1Z5E0F0ck>`@q*LVHM$$&d9 zg*K|w$K_T0ce{+ys zKV9|6H4;Y8iDz(e`S(xPzx&RX){pe7gx()ze;SBw5aloOD}WpFT;FL)y77$E%833d zyMXJ%p>7Nbc?{Wv)Gcu3Q$i*l+z~n`;%G!~wq|1XPhI`4uM-#4$mfE2fXI+anAZ!&HJ*SCK&%h!j#NOp;m zi?}t0puYiEi4gBsB==n45F^wN{Qva_JuHhw>tiQ{BN@Y zkeH_7 zG;R{^=IW1b-itsbsJ7JSnY_rA{!d3O-$9{jbT5xcH+~6~-Vx=MN+SzsSE)UG#QUEv z@bEx@d3~b_6xzh2MI}VmV#9wCuDp62;g*qUPV)GAym~=*rP?n%_r)L3Be^bHXPdrR z}68i`S~H2Kf1=Q7faoP(=bx1?3b>P{}ir%H!ka?(Ps9aNRhF${Jo zs`w+8MwV{>y(8--Eqc@fRItksq6%7SHZl7-T-x?M9Z}(lp zVGF~uhu@bR6b~I-bpG4#J~%wL{rb@Z+LxfQW6#q{uvXK2L{t8+-#>3@ml^R2F$oE! z`Z@=UFhOF5Uwc?kYzX~l?6|Xj7u)fDp%D>gbJOpEnM#@eGpJ9UYee|?Q9pnF6!ks# z@bLIiHWC;d9GsY_{qf^R@cjyVdF$p)VG)rD`RmDIe?*&Qnvs#As;b%%Nzv$oJ~-?b z+g)DPME+ab-lpJnSsUF(7 z?|II{59az!cwnbxRAS=T-%JUW4B>*Y&E4sGQ%LfWm#?+;Mz&lm27^g+us=FJPUka~ ze%p1dQc;v>#LaeLHj!%F%(TC>#%0>n)HLq?KkEi31jgs-=?R9-#K5rbA{axW#HjA- zT5VK@1mi;*d&xbcc4p)~N28ks?Iu4vuaj3E?HZ19G|{TMEw8!z9s9Z*F=t=Kfn z(2|c&uaGF6aa?L#Q_X5{S^wR49ZkRK(m>?bfQg{cCG_Fyv6rus(qk&p$9Ds?ikdz4 z7Zf;=FP;-YS$Vsl6$L{UTSBod3)UmW+{=}HldP5f2@dt8vwlnC`CzQg%@dy2u91gI zQaa%^=jiC@WEjk=IU~Cr70ZNs=Z>eViF%eIV=Bb%d{s{SnQ@`darVK8dJbOquzF7F zpym`l9q+Z>yT5dvJ*4L}YVsI(|7uuoA`~W=9+}<#vP^k>vbsn+k%Q;DGl|CO4PsK* z9dw1iudzm6#g06B^sD6mT1bF^)PH4rTLjt}t&qq;`sl7WLE80Ol(PnO)E47jisP$g zA(2-|Bpf|S0;UI5W1=bzki&~F^B2T)Cl+IkFyZLtC4+$= zk>KDc*vbCBN#b*yH0s3eURq*eVq4(QKH||XUN(7PG3bqr4XTojC!|Hg8(l1}v%RU_ zDru=c|D0MQi{OpixVtE_CK*u=2a#?<@8yRoB&BoC9+KDN`{eZodK<@*ZCeE5@wutC35=J$<-goTfC56zZyvXVOMbJmVG*vJg|GXdCVzP zhVF_7 zic+LYt0INpfl__Qmalu+sU~Bj-gz}CWw9g5g0=oRt!br#oLsrHGQn*c0fA&+6<;eJ zGIQ*4I7}gd?a5VJ_utLqSSA(oxm$nnK<}Ru5PUp8vI_Y1o-cKigtS^PT|SFl)#k9! z#VH=!&=sv})u~F_znrK%g?L)?QUKcBHjBtTo^>oawIEHX$jVsWj=fVPI&~#E{P)=f zkD{$D+okg~jW~gAV2pXKX$M}qGE+-uIqzgzmP{1(!)a3QgFrA9@i8&Khv}6%ZAFT< zwrm}%%|mTMV7;=8vBb}wh1DY2Ya(j}=kXWMrP}X2d^V1%`}*sBNLbj1x%+=dtAWK= zS8J_?au*gByia#VI3b1A4QkbV$gaVbqymUR8IM8HtL#K_B9_JE>A`{vj<4;AjeS-5 z{t|6(zm(C#p(C$Eqp6`Q=fd~!p6z$`i|Cz zk~OsoG;A4)zJI69Wu);mG2d~wfI@%p8sNjrN%u>}+-&Ds(tZ66JE4%4(1B67Rj?u> zUBo>+Vj`j+4tFg#CtaaOdwXkSFEINF>{3!vU#N$9A=a)9@+GD3O4K#hD>Z@?Z3s=h z0_Uxh=j98;jZ75#RFx;ZOIObc4f)gYXPpGjVvBz14}GZ}sr+iI5+xQZVs)TlEGFir zloHSFA2;5llN5@|2jkZ8-DnsK4W{VWS(DYYGmnsk4CN!dH*(Snr3R z186il#@~a8n7F(${~^{!0d(i!5Z=Aa#l8&a&uu0F)&ThLto;+FS ziy_-2BIOk{OqNc(qUJQx)=han)Wz<}rD;{C@uAMhUbahBdDgjfYLc+x%=t4_&RzTZ zr*+HL|Co+h^h=d5`P|QcFZ*7c*a*`L_IWAfT0zZGa z8sUX_@csLD+shHXyiVp=R8m`CZ*NXnsa~}_M$L3a1=mt)(j9tKB`Hm1jJPp>i{H1Y zK0iOdre+k~nLoN7N9M~h*6L9|{87$I_T>PAbJQY^RC$@%c-C3evKPN)v;W+#VeM+b z3>j5ATm~CYJw_-A;XZo)Z+W?`RFQlBR>FjBUr$e*@I~;~uW|A5p*Ae>UF$=6mB%T> zNNF&jkX_t_l$5UFc~gcqcZ;6RP6BPq_vC8LG!VYT&d$!bIHH)J^xoKg<0`>6A+Fr9 zVx9DrdQVVHZWn2lJk@4?`SJ;}aA>`?>}Hkcwh+Y2!^7L#+r#Uw`!3%rh|ggM)l7?T zV@*wsGMuY}j1(2XxxSpxnN-MQz{X|3Jc?i+MAVlku<~NQy~AFFJ6DX%dAFtSJVh)t z@5h|x4tvGHFCbTy`;{T$PZHYfNgqdG&e$d8ONkFc}tnoGmckxQ`5;=yuvTe!Sf z9J=MT!}er#D!+qyo_w{$*vnbf1@sH{4IZ*r1O(CK2W{I2!+mqHD1?^ZIbIsi1YTPQJ3ax;a0Afy1dhR0wXj2z=)9 z*n96b$l04AqMxJ2XZGL`!d3kwrb8~xfCQG~jGyKUWzb$i}?#I&|!(cdE80%Cd?=LY7 zcIVM5WBX98Yu*D_CVT6sxnU!g0j92SrX9tTNF~f%d>)q4edlU4N2gngN#RtbwD^MN za@nfvc%6K-%y_P|GekV#_n$w1Zr!>i0+N1Wo2LZ@1wHpQrjPUd&SERrLDE=1eE=Wm zb4@h3!=#iVIoq9wE2jvx?Hm+DXZE=2F~%;htW?C?cJ}lTA;(0qEtO~U^ea|D*M9c6 zZH6@2$oLC&$j}=N4WhXki*68-*U0aS-g!nu6p|N0&WrAH5qVZX#Oxt_6XqD^EkOGe#c)#^bjvNZ$Ky;12OA#^oX_pmSS zQcW?ZzT{|?*o1#%p^WkQn$n5EQ8ZlVfUS=+G*P58h9BQ*?@kvlhdZig-Y=FU_ z#jJ29Ur9=bgCeDWY^ozqraxo;$&;c5t=M5pF^C=+8Smtjrl3@g=;f~fPLeQo_Z$`d zU3o-Z!DY*v)TA;rqspag>A3+Mn_9eZACZpj7<8aA_FGV4?Zv?s@2zew9 z<~LJP$m$JR{IC25%fdb5LnSfy)88=@U7YTM+;84te19hXY^zg)nyjTtvGnPjj8UUo ziG0on+FYm#j*~Mt14Cf(H?1NwV>hq7J=3+n%yhA+*7?xeoGqf4)VbWB(yJN6!oy=@ zVorAF5E&VL7T`L4pR~^;wQLn_W0F0;J{<0#wp{5d;uc-fsbgS}mXuWIe}x5(UG!_{ zA4DA@fchRTK4msHSY@WP#jnlxZzR4ThyFQ0u;MlLXcZO|WE$RtLP(u)>wo-+ZYie( z|DV(TIv0b-W$FzVI>wOxL}#Hlg~ft`xTM))Pvv}cI?#>Lm8s1@WC z>xV)>?KK)CZC9`7U8$C;S&IBn&uVA&L0CUqp~Y^!?d*@zcKOZTT69X8^N5VoaIkY> zAJKZG`Lm8KS?pY!@zv?z;uT>kMvS!|+u!9}6Q+%6dwGAI{N%;?d(>}r6uHa!er}^b z-;8IE%PK#9m&5LKx(CK%t1eF(1+BX$%pV)Bj|3m37ODTQz?6#4I7$?T4xT zUMQ8&G9k?ngxz!15R>W@1LvZn3$WL5Jd1|Ge162j*pA1=F==SxIN^KA3Bv)n_$i9H z33&ZV+K~Hr>8eItcBpJMI%~PJZ3De z;(;e#1sv6q{-ruHls*EU3f@gWowUzWg?k4K6pV!P^98@<%X17fK&So8r%=cy|0U!z zs*9O}?76lKtl<`Ei-*0e=kmW1S8qIa^j<*rkd14DBjeCw?nX!5L8?%0=$!x6{E$l2 z{d>{64SalZA8n^QJ6CBY2j0P=B#$0+ApWAOT2GPCgb7sV_+E~gs4T%(0C8MioO0?_ z$sWLUu$ktl9b*i;b_>JEGe0Z2*Y9(u^zICPY-7ti8$xTT`QggpRWh|y_sU2M;jbS8 zSkG3Gl~Hqyf}WI=fr?nnWsN{RA`0vCbr}J9CWiQxEr@!e!hjGq#h%Smv8?i&UiuX< zaBwJB1Xh=N!gVPfqoCMF|1hMX{+v{}=>@m`2GKyUUzmBl+;=BLeBQMNMeK*!1`b$O z5t8zfMHI@H6l<);+mybnCJA#*z%?#bg3XcWcyalq7hzds(xdHA;l{J?wquKwX9p>p zw9bx3WBrXhmda0&-nQ$gjszyL8cbDPU0LH^7naq=okHheeqm{7vwG5Tq`jjkB5Hye z$)$O97)+%VNhPNBjNmU1e(N6Csfdr1u}{y$jqZuM{oT2C75+cskojYr5I!F(bYd$^ z+SJLZ;;azqd*PNFSpp1bsLh0nTp|hGdbc0>OsxC&Fw=UpuJV4uywDWa;;gD7Ey?ZA zEv>+aV!waMNVnW7En#|oRzlOhOO47>fZ*@1BX+CEo<4m_MTLlodF#g^RUt$d;f{I4 zkX1;JywlUQ$j^H*#9pw!e;O%V@oFF5#zd)`a@08pRRi%Ko5RW3;oIWB9;^@(Gio!U zqD_v~DDm&HM@OJ6{-W?`>4#M>I_H>PMvhG>foo8Yce8~QBZh#V5F&$*B zR4@;a4MYZaaMqW6>MQ#aOQPK3{Xt&-0ijImlj!wDS9 zYVV4Et^L0H3B?C2H3}rSPjoBIBhEA{Cz{NAQ<9RN>zDj~w9@Poxq8a!A9Ta=4*@Ad z2qLp4w>^Z{W~{U1+HM*}BZY;94>UC$r8M0N1gm9Zp`ow@#&(B;9eys#Dn72A_#!t8 zt(_*L`bDp{TJ*-{dSJh;2zqXp(M4}hDeu&Ot?Eo8uPqN-aXyVaF*K??>^3V`h>hX1 zEXpVuy{y-}$R}LpcYoA>`BC_!AWxeA*U&4UEcnv)tDuqxJ;fVOexD@*=jcD^(BAp{ z=~Ji8QTE)M0kb|!iA@7^bW|~bV@mq`HHq!Fu$=Eg>wWXEvn=!-8xLq)6I`Av-c>OD zkKfl1u9M<17qU*>hXZN3v7q4JQ?LwA?_BfQBtaHXIEg~!MX5ROy*0#roO348Nvh28 ziu)(a)vBcFV==tH@&HRb+}qpp`54@wkFTJ=xKYOoR@JNLk7{U5H8tbqH8nHUh_y9l zm^F=?N<zBnlD03=wmP{tPZLX^*W3Xbl z{>O+iAvR&`Dsdjuwvyo?8Vii0lCD>#DWYG3RDVL$m++mn5B-LABB_XYwtYYHCj_IkzOGTb#4mdl(_fic5=IO3!meG7snUBJ>S)h=}(2_7!<=pa|kW?_ziz zjSpz)=q!4Y-~d$;W_ZKlF_fo5qEdBy_E1c=;__YFKcT(Q)%L4=4sL3`!-1X>krtuc zrA1DRUllhk?6NwxxM!EBMMN&S|tgc1U9Km6u>ZC=6g5J^lSEDk|=0MVX5H zx-E~5Ff4CUgFDwg<>lp-m6d5HUKDV-9T&nj$549?V3~qNs++@7`pzs~BfVbp*v@{$ zM1e5NdhYQ^2HOZ&o&BZSwvAdXFH3B<;|IrwV;B;{+&fuCkxqwg6mp#QA}8}TGu_&3 z==rk;t`kG;U1FrHeuiZSI@RV2<-1y<$4AfolOIlzp$XntR!_FJwsM)aM_a?;a454- zO-6otsF?BLpV2-3ARe;EzVT6HrQtB2>IM$>Pg5wRPc)a*enuHm|5@YKW>z;#SOz5S5~Xvpc{i@3aD*_DO8@d`$n^5^(jbux4O|`1?o2U|gw$aB;4(`NSfl{$w^Kzhh3mX;-e9EcWPZz-Xg9;A|pHW>rp6F%I*@ zLSIar{@zWiphOhZW~@}RXkx3n$0Ufr0#DnKa@qf$3`b(@6VJDA-?oZ*l#FdM z_@AYAFsY_1cg)UX879l)sZ7-l9Ed6X@4j!D!DxLTOF~aEI@Jp^GMa-9_u$_M>Cm}j z$pkp8$|IYq>CBV;2LE6|pY;ket92`SUO=f>+gLXlmUb~~rFUsl^yT8WX!v-QEMy&3 zxN0kC8*u3Q6r9b(eLq#R?=WN+)YtGt>z%I;1ut1$X{?Br)?bEXE{#d&RL6~$37e}a zz23h}aa4&sId;~xj(g!fK^hns*dw3~c{=fn=g%Gq3|JGZCc{-bLRMGhGf3?-}f{!bcF9`zWNqVY*QjG?Vl)!vOZJWu~NL?6GJ{0A*@##lK#-QR?_GyVAc&Vsq`=_lIxy?gUptDC@iY9KNt zC1reEXJy+>jk;gitYs+ABYCqn;4G_KRGc6w$U>-tvVarIRJj9KPalPBdcUzfq&dAD z!R;08kG2IJAES;^JCS23qX1C7&5PW|;*+CvQ2#pSZdl?Ikfuvdku`d_R_C@ebSGrz z}pmEl&F`os_N==*loiw8$en{I#E-Z`JgTVeVx4 z!Qlp8z^|_7J^b=bgQbmP^7*lj-iL+O(3dY?vc!i44FmilM=cqk`C`*7&z?Sg>!nB* zA$^`Hn9jk;>3}|1w%rz7aG0DVy{mR`YHmBz_ADGgymE4?Eb%;3q zmV`;^46!3E_9r7tK4yWUIH%t^d$ zY-0IhImft50olbN;#|olQ=p-_@|-nFGttkI?L05@Ro6$G=mM7-z517&rfMf`$Y;jh zbu6nUzSuuOsgGYGOF1rA`DOTnf=&)jPTZ`lZ(Abh>FD(D<9u^{3oWj^Q28S)8*zE} z#CUJE@g)hT=<{BETF6GRl%b}smab<}@q)BmTlMz?*up{Dpp%(deQx1j9nW07`bnL$ zFPZN{GT(oz{+b%c&C5WwYS>HY?JXP3Rs1C>H%CnKFcsm8`0sTp5b7zQehl7_)=FUv|B zR1Hr8%Ri>j_~+9&e4}yr8SvDeB_s3YEG_a(V{~1N$avd;!Cxow@Q3KBiG*+XzIo!q zRXp6gch1hy^`+``Z!W%e-ovp2WaT9QfimcMIdp4y#Kepx)UqNv^J||4w5!2Vx~%PT zwj>11Nm{{1l2FFB7=E!S16TWGUFXmiup&-Y@*ou=8_ z)5Gg~=96!ZG?1Hb$N|qweX5?7XL0rURsy?mLTsx3X=i?Msjx#+vj&1&+TZjOR@(nE z0vkkr`8e#NP2*^#I<76){VpSw5A&75Y8R|e(9_~F!Yk1@k%*G~IoHpz{;`gZ>i%Ci zRs10^oNIu9FD@_70wL-ZC&_>e29P zJ%RllWacm2kflBv8r)UpHfrWJYT-KCy{Z0a;!3vurm?xw+ z$OwVJ?i!kVJXoY%1}d@a++1rOGNFJi;Sd<{IZKYX=KJE#Vva^zmPRNG(koBRzOW}> zixRTboY_xS(7#sJII8W=-jl>#AWMn#z9^n3!!Gs~P}KU2?+?!^*URB+8u-b2Z_^k` zi^yA;{#tWJ31uM83}g}SNcBMT^j9Me#6 zc9yR1y}RPC7JKE`+q>=VK-E+vY{DX9WO!Ci<6S6fn#56pP~BhHE`Ho7nl4~-aMhbW z?KtxrZ_aizY2Pky!8yIK)MYT&eQ>1Sg>NOI$;0cd)-k1Q3JH1FHnjgr4z5vJKJ(QCV?_S|=O z*hQ*4WuI#`&9@Vo_8tA++($U1i(dC3b=m~sYGH6(0t7M(_1~czK_&u<%<62@*~tML*>(RcP_BR{SQ5 z1G#)zlD(g9*4f_}qB0c{NUmNtPxqBYvubMP_uP;D=`nQf@-1v}yA$4dbI#((*T`BGS2e@6Y^Ck&MuV|~XfC1i4+jksAeX1&t=Rp9rD>M%_3<@0Hyyeb zl(bVrMjxZXfwHC9Z9Ao}%MUuNrKxl9eK3W@!G{^zLtF}PIxEaqB!sLEuN3FAUy7>u z?Zm1qm^V*e^rG+`494eE*(rty1!qMk$`5>GdfOr=6H|Ag(5L zc(BeLXj687EVsO1|J>&7ub?U2IX}$)WS(h;A3A64vBDSR%z@>3W@Mn4OR?~js&i%* zUry;VO~8kvwjuJBCNAf*{58K@7pHiei&WIHcRD{RTni~TZo>z3v#&nb+S-CTeD>P# ze>I+M#;=c{gLlkJ3Y+w4Ho`F;(xD(wtav(TxuW=K>BrF9ZY|${09Lq>aFm`vg{)%L6N8gL)@3 zEvh zPDIqR2;E9dZ%+3!fA6(`ieZx!XXHr6_PdTjRJ6dthrvmKLpINW$(C__Mv4Dv)axzO z1y;pbYSgU9kx2gNZq~pWGeoP9H4G5^yK6JWkE_>rM~r;`kdYc&sGGJQd3zQ)JiZN3|+%bMCjn|+sB-VFgmIaxHOXKk@Xt39b) zPDji!B$sAbi0jA0l>dK40^78l6(McMx zWMgB48Uw-G#QzBT9M=bP9t8fjwh%sXDTx9@f2N~@%Qo(R7t3+u;|M(Df~JgpSR*)={|FQT%_z< z`F*47-gfewb&Sw!RYB6yh^m#g_0f|yzl4)E9EJC`M@_QMD8C|5tuHKmsGKN%$J|*2 z(sZZ<0|UeM98wGfOUV6~L=P$_*zUaroa3R|t>oSnAf{>X0MtEwQ^vLANsse!6zuw` z{cGMQJza@^1$%ih=ebG&j0IBWNK$U|nFd$eoQA1-=e!Bq7QkWG*iDU(k*PFGr0VGC zj5oM$ron0eGD;^6(?R-)Tryp|Xtfa7$=_AOipt6e=`0k~3CPVnRSQ_*+N%_0^(}_7 z`s@a}vo*TMcG0g-swcQUKVZ@Is+EH`!YGz2aLn466H6m2EWcIXF0g)PR}!y|ImOUofB022U(d9)aw5Nh)SLSd#?t zH_c1Kc|n^`9#_Kas4dpfp-F)I9L06{2lr&>;vd@5A#q6x6(=!x|2{N1IhiG19>Wrq zoBZX=mzbERC(A+ebaeL%?gnJ4a?FRoVuJ9gIPU$%7sGr6d3vM!t|&k-Y$K!>d@L)o zl)1%0(s%L*u1aQQ42Z7Y?(U+}(iT7-2XyM>sA(ryD^wI6Dvy~{*15ZGMkVskHa7L8 zkeQYgII3=s+({TtI?=LI_A%O+?d{I(^<&&?UTqRhC-$(GlRe4B#tYFs^2VJ*AA~ku zP{sW*9buXiI+ya9PQi~w8XCDe{)iYJ{}s)*Fo@zkoK51|Kn;Kq9<7rzRxY*SkW_O% z_34_ZbwEtm8vS_xxv}vgl#r>%{BWf=wT<|BeSJN>D}{*HFi`jzHpI0^o};&?YB?Dg z+Mtl+UUR@}Mt-6%zm`iBXvARs<#U`4mQYn+pimcgcczFGpfkd7^YJD0h!cDT(30a~ zJA9qqie0yYo|7}mtplhksM7HXNhRLCU2+o8y)J74--_$&JOnuQM**ur`pO9(z|;!{ z&Lz2-%eJ<)4Y+CpM8>R=kQC)NQEii0M|QQ?>7wO&e0e$-%SKE{Xv&w`pC%w-yfIpm zs#nqi8cbl<=OK%juq`bq(PSo)2*zU|mc`SrvVYfq{`x1`68XeOemOnXhHT((Te^p#G~~4?Rycf zq_>MZW@Dr~1{qP(z@zBB!H?_-Pk&@Z$C;tSeHuYJU|Ql?Zk)vS>Zj{z)=S1^P}Y6< zax)esIhdr#$jZvfo!Z;h)&?Y*0K-IjR8})lDY-6P4Gj*i712Y;9t8nfg(OW2l2g4KKm&@_ zAWa~zd91Gp1zH$d2~ME+e~PcZAEHj1%)i~u=jkqm!vTlSm1Ox^nv9( zeC?#953YC&2CV@!09s{{HUutOLw151_(4etGoLt6T%1b@?}9yjazRDFX+duyN^D)yNiAN z_p{mi6jc1CA3nHkjjI|OrXvt4qJT~^Xz{71zNf3JtDdK9SpFeUtBApd0uUL5gz6v| z09JvJkQ)d#sHmtIA*H&NxivLF9$BhW{^9r6`%Ees#U&*<8PYZh>_zM5&!C^|do*t}qab8Qb%mH8Yj zE=Tz{HG%4L3@E2Zma8Wa%SM8AR{K>Gi#O-U=gcmSO67J>`*g*AeAs+{X(6GAkeQii zOQdl>i6}YWnJIJcC^M+vYW%~>GGwu)-e47bm9K<#mr)1wE~R=Nh!5!@^rwGzJv|H-wV-kX=!Zsm$Z(tE%LNs~gm^c*SFJQ~T*XBH>0+^HfaZF?f0H4q~9rRVceA^ivh0%_f4XJ-Cu$+L9T z2Iu1E*G^ka3d}U*TQ35#@U$p&r=@>THatdGXull}gDv^Ds$9LIn%pBFI$Z51;U7zX z?f919E5Pp#RALeei;Aoo(;FMTfqu>R-3nMA=9TE*fe()~uP4J@%?CQX?&8u1V!iv$ zG)-k#NXV}SsQ&IT?9}E`P@aU*uBy5AlR|;OR zmJ;oL&_OQa*Mm9efX#>*UG$`o)rP4p>d|PstmyJ64Kd)_jcR_UTA`@@YG9m1-BnzUSwMv@$;Z(W&GXHa(J)9M6HI zz6XS13n@z`)OzC6#dSc1SvesL9KWL(WAg-p#_9u+3>Da0*EFSj+Ikoe7(V#&(>7XA zsy!wq2H{YV(ktS1^xmef(YV1yE-j(6*(xPoPVXr$HF(JH@_fM7{cLX@>=2+24QDl| z`#29a1V*CQ2TIhho7N-C3i2sIKTKWS=1r-kMw31Ts(3s2^PUZV5uGUd z-OVqOc>&FLocgh$vYnWjYp4=WZ|7^X1Iss&Kp@UARqN^&eHo(jf%jEJMeIKg{}a8u z2s$YjrUKJ6s}xOw{yG27-oBLj-qO|jN0^IFvS~+TD6SZHH#Byun@;W zfG{~LD+?uJqwijd`UtbGPT3g(#Y5qUwcs1NxrnG_=Hx&0O!Csw`)SE9LA($U5V+nU zm!gTB#(n)?CxMDmT>P_g9^DMB)g2+YqYO z_=8Xc;dGbq=&-1l;Y(yUCMY4^S&#H z%?O&xMbvlrbz#r*$nT4p>4JK+)LS4_fCM?Sw-cv3@cAL)XkuT!HoNx1oRdnUhC{y5 zD#_&V-l9xj!iFIyhN}F9tfpX@#dZMWPcBOs4P_wAj3Kj(ex>r+5xJkqF z7|Mi7i~d|Wg|sPq%EX)+5;tj>QaOwq_KiATo}qQ-5*nwZe|#)rb_BML?~02^@rsnWw_P2$x8u1jlD#QMh|dahW8 zJQc;E2s%>InVFeHHr=;sbjA^QcX_~Jo7PrI(cwuMN`82cn^S$7q+CqGnse{c4HFRK ze+c=U?SZ9jZDXUZruN~(hXhVzBLf4U)jkT8iCJ0{%%S=C89J^&J&(h<#h^fAaMemy zR0tdm3L|FyU}}mwWG0IU5_U^ZPJVgs3()8WaR9MyAE*X8$>21}mWADY;QY4>kQwx4 zN(2YtQFO7f$e}>Fv%r+QUgYz?(-m<-Ns78$>leK!&d!!3_zDhU5s+4Ex)+A+##^K+ zlZQyR$*ICwmWv<$_41lKQEsS!H^u_biuXgNy#xM;;fTxn zDJedsu&lHKjWdDqOSunIHFl{WS)}MYI5+?_wB?=sX4S!1707)%K)i8es};~I!4@v+ z>1`lo2kz}4RW#7hkX-nJg2r?&F9gzbMo0GqaNb68QS`k6U{KlEkQt%F3y`5>W2aMA zomnQ5tgFuhNsPV?rHi+B0FsLR;>#MBbxcC%T4=U@=76QJ>ju$b@jgH+I;oyRVG=DQ zbn`yf6`wJd3Y&<7*^(tv-kbkMMbg99}pJ<*GZ#6pXv6J_Oe*T1^t&M8534H*|yb&&q z_U9|GI7quO5uU+(@v+W)M0O^{($`=n%w*fraPVZDVfT1@u3zj8P?wAu$dy~ko|qBE zZgr1`&|g6KqL%_Vw{Z~(&wcve0i=}V2S!w6xu+Ct*Y<3w#{_u zpLP+8#hd9)lEtsDeAf_9&Xg6YUWw2)m%hUmc5<~9XoRZ7HAnJiyG-0W4zrx;Qa#sn z4)ddgjK)#)gJs4RiRix22@_C5E=I$$~eVBeQgi?sL9*L+e1P zE<%^3Tr{LXS`^1ij6UtM*HJT_aLp9fho>}o&31DK-{v5rx!6K9$Cy9r!K!GiFTgds zrLDwXlw5qQ;;6B2J6pbZd0)s}5h3_`BlNFmbF(ko1>q2^?L7e{suyX zD&|P9?gRGkpwxh7xQtCAY=EQ0nQO=Q>USoEvk^kzgNuu$&h9_^UpK@*D+weiS6Xtz zxda7MFjyr|PXX>o7w-VTS^f0_2hd~%k@)1ITaCLdbOq%`Ku&MUZ{y;{hh<8m~is+sELMc<8-KY`2cdH*T9~`?f`&W9BiABsc=5Abi z9pmlqA6p%|=K#q2o0Qcqe4x9VHQ(lMU0yqdn4dw}*cd;=dU%6HDV{~-vTNaVHba0B z6OjMYkjqzDB~+t_qSVJCZeyl=BT&V9!{||Cg3iIhW~Fo_>4?MoD`3b=wkUahX%pKi zCD=8d|Gf$vy;xsgUtMK-7%d{OgQ8MS1CqJp2-rrEm9|BTsLk45<{=|;uMK9Qf_z%w z;VX#({P(VK0k;2j?-xOmKYeW^_}ghh?ruj(1AwdCr5KfY29R@}_1#9$01h=ouib15 z94347{>{fz`^5~uuqs|~1U1)K0l|M2ft|m+c)TSxkLceH)lZ<}FN4k|b)gpvSHyDs z8vCTK)^SPjbq*KCxi0VGz4;%M+I$$Sv&-SNnYKSe+;!fyT#M~~?psO9dCuU3EKiCJ z>Da8tMah$_tUq^;9`8&vTgdholqrigdKZ}weJSM6DD+xf7fi@ILil`iys~g+^K^8% z3i<4N9;AEt0q1}gbeZR&r1V346?_MW-Jjone*0HCkd=kRp4+4=Zz@8oFfb>t^Xb}^ zi02{|D##WZ-?t!zK;67`ezeVfSY1GJ>Qgv%W;BwPSF|F$=;En&I`IFx`>v>_)^2Sq zpeP*#f*>UUY>0*;z4sDS+$bF-N(U(-AVpE>2nh-Xq)C&lh|;kTm6iz7r3(@w9i{hj zW^nH_zKe75U;Sg8vo69IE3B2Z-ZI}g=kv_x-Iv4?sM74E8gOxYW*6(+vqroNj)&I0 z@^U1FQFM1Cs<+uE=2ICe@@m4tNl zpB>SP6Hpckw7Wd`n$E=rD(3$nAtMh+BpM0n=xLY)5$BPt0xH?xoNICC^V+SAO;Tpp zUS4TMeqLK-9(My!Rq|ar&+lexQhsY&XT_-0^xw-X*?y{$bwM}A8@_uFK9Ta8dcKQ& zPxad7Q=T)}v$W1u)Y4&0?C8#k{+WB@+>h5o)hztoh2I?YuqD*ml9F*L2POge_a?;G zX~G`@Hv=~}Hdh=7zw>l#2Tu(Qd{KRqj|jx8D8YCpXzk@u|7RXb|D_*yvY*f+(F zwkpRDf^Mpk9F&gk;!B0Ew}NQbZPbjW^QpR1pWtws>AdJbN3dqMm#6QIX3>WFHNcjB z1Y2eqjZFUTD!5&KOK3{0twHJr%s<24y(=p#a_KybhRzEM z3$wF~`$fXwYikYIMB8M>1CQuQP=`RWQ&>z9r(N_y7~T0GJm*czhbx~RN}mmgy!`o@ z!@Utk`0fXwA@GOp2OX@3aLC<(WdaTsp&j{-JA3{&e*N~gpC2>_h#m;RtK8uRrYkUN z`~w1t6&>cD9Zh5cxqm9X^rUM#jbfJ^%sNZt`0#-wEI29Z5Z|fIv)LgaL48r(L_{ ztdg21zTS+^K6exl87P{E!j#~JvGYsUcpMi)%%WvZTZZJU^n}VF$<@ z`KE$yg5CW?+0AIzUgjY-*Z7AXIw&G}uz|oB5$$YGItH zn{&afzXDf{R2xu)ygy*YbL^m219i`h{8KLlG|{glY~DX{*M!nRTaDnAp?z7cdgZ5k zWPG_5MMN|*&&8MT4?TD8oX~(6zCq3VvZLczPq70?a1b0I=-61DCmZ^z;F@uiYeMr^ zWDgQj{Q7`EPXqEN&tVA&$^qSn{O9v8V&6izc6-Uy(eZi3?&cxOsY`5v^pxIk&4Uyl-cLQK{!(V`1@y|KdjZ$Idf4zUfc=bR*6dlCjVB#RYY}vQBu+{Iehp{><%=j2V;_-idhv;JebFoq!qKfsjX6VX$Yf+|b!kS%oklEF z5>Q1g--X#FKCSu^_{#5Ibh8unzL3hy3TJYH3j~xk@8WpT*a)Hh6y>Yi7D5O-N$YK) zQ))-Y#UgG9U%9&Srl5Y}BHM4CqDBx%p$61Xc?KWW(bB?Rzuv}KsFC?&vL&P~l4^&n zKdu@0K2`a4V%ptWhgJo*bnfVXrqarMQID%EFVpp6c|}DPV-JJNFg2g z9~<0+QF8zOUN4L^FB2q9MGukk;yEE(sgA)k=?VsEQMCR2D|=jFD!_D>^B#$@DHKmX zWrIR*Lo;3ow>st&qGBn<(^nOwI8Og0AtAv|J2&BXnoXgJv9U2|s6Zj}OKzYP4O*I; z=U>Q&lphF0n3aE?T5c6gt!=ZF`gC8%XIwl#LDb2wHS=eE9-ZT z0?uC^9b;rIrt9@G41G5`)CSLt~FG*F% zhV+C4Q#dRv49uSL$7A=j#hNT3zspgJgsYgOD!(+HS=w6vEsjEgYCv(1k?g@~bM2+w zWd4P|A)};rNaxIb`c=zgE1mKcmOyGc2)%Ic&4fvYL?Qv-13bw5;8q6}i+wpM1_A)R zYaBg20Ziy>=!62Z6i6cw2>Q8wJu;~H$V=hx4Ia)wpN>40z4nFc?G-X3+(8)ht;Var z0{Cwg4f(@4C&^>S$gZ*;-`_soXdf#5xJuHy;DNzl)YW%=H@^x$FP3LI60O!u#}apD z*6IFKe`BN3oC#<%?B6Xvr$5O^WNv6^Se2sN3dAgwmUqx~+9w*p8d8$K$i7^@!LOYSOW^ghh@Tb%s6$$3S%P=o(93*~>`5HY8koUF?bCN%`ce zK)&|6T|HjD+#vXw-?IX%BIj?%XFc_r78`?)ojN5;Frpm0y73HuUxLN*5s=GeUVQmt z01J)a{QZP^l;z`93tW(H;a>}Vx@U!YRyOK{yX4n&W-Xt}*R52jamQ_ILf{v9*wk%x z;zeOil1WkPn5^*Z`Hkc11KLM+jSydBbZ9*i{9P28mHJPQ%>Q+h)+5&kwDsLZj(B(X zDP+nQb7#BkQl2C4ZpmsTxZK6+;bUS-)GavXxznWTd97Un%1{Li8@6fGqZ}TZ!N%cC z2$A5d0?yQG5@{nyBVJMtG5v`!-TwK_j%RszUq~BH32BHyUDDm+H;zBdO>Iz9`3Y=M z$^mK$*$4`5eY+_=1o=2y)5qT=kDH$%Jnp||cf!*(RcOk@r^1)Xfx;(+EAewG?SSl4}-+Q-4^r@AXLQ{;|h# zHJe~+@FDo=kAurR;qv6^VI!IW``MKW@?S(PytiGvLgR78ewpn27@x|X54Ue&vDqur z_(?;)92P;9r;i`!T*!Cyu=DK4Dbd;$<hhtC9<%1x-!oQkoN9j@)=wU1~2EJ0gmX<#JLkj88kFMOS-le~PDEih6eZCkScZ`YQlXEaU}@b}ge-p= zH7Qr@B4+eNExpmM)7mRYpH&q-3V8YhjZfwAv$krMh9n`0u?4Y6OkUQuheKBcs|9(_ zWi)zjUnMW`9xwb7-bJGFFX(~=*-)$i=${0>y^xP(-G9RK7X5l(-h=?nxQG;l# ztzp^zsNZ`dd*nwL#Yf44@nwmF1QKZ>gadR(?PIpB(A8lj*!X+G;CoYoHg*QPp$2vMT#TwqMLa z@!^M5jyXpnPi}N^>Tmjx7axW|nZ-Qx#t3hMl?%CGf+|a+JG`YeQESun?3G)k3jc%_ zpF)&T%_KZ0BjmdPw)4oX=sLK4Y=L3dpwqqn^^C{lv+3jh$St{@Cc=B?-m-KQ)FpeU zm=q;fN8%ekdKi7dSY@HaFHplCrg{s?hesuS+G4cc@B|XasOJ`6bBKr(&dP4g*eI&M zKU*Mg#rs16ZTOHFEs9c->!MPfwcnz8dyO$o393SF5~_lT)mY5|y_DG+56=QXE4-=TuZ&?l zrpA9;moTbEK9@@&R{d$;ZA`}SOypUf%5nekHc?L*MUt&8m4KRU%)_J}-@hAC^az6* z44S=x*->T$7hSWpv+{Xx%A<`)k>HkaSL`U*KFc`aN?w**#(+11^iJwLluobCA8$`H zW-!X|5EhpnMP_Z53XyDggIZt6c{y(hyEJy3(x@V5B*{Ef@X`=SU11MBRjOOr6!E8- z;e1X$zAs9SwMsZ0htIk?xf1DtE>8$aa3m(;Lwb8vW@l#`pC?Fg|GR|SvTku*cM)Od z<1=tiI&JSctJyM}|L|$k6Ja{S9S!0)?25929HPJuoG-F7)vzh1fn*iumU;z|J=!UA z;%xzHu)(N==*y(&8OvdUWiUsji@H}1@uZ-f&|Lh8sTS}kG3{6-siIRGGHKgd!6~lb zYc_@>lFkPvQkxgc#4cpVPApCL)yD}IK7TG$KME~CR{PS(8&$^Q7y3(P(tS-`1p%_!> zrLG@Ipwkmj_$7ugZfSazKPZ+nbnm5@GNatKD84^{iClYwwr=MZ0*7Pv`K#=2U+hlv zs|LRZT^Xi1wI(Mln}NdpY$;qTp;SoEIJkn*;T63P5IdEOZd&Fq1kAWJCe@qbM!fh<_ zcm|~vI0NS@ljvQ&ZFVZCommeek;F;+}>fTU_`Q}3Cn8kr~pX+uk0M<>j$OYhVY zuz&PTLeMc%{(HMS8BrOtZbLts( z!7urZh=>RXuZ~wU12Rg&A*U4O8{^)cCcYWEk%r%wO$AXu&%vsog?eFBNKwT0=U&x1 zNGFiLrCQw?kBTo8-xOe6}j`k|> zeDg>^I|$F2Dp0L4!I7?R%4f*6LQ}u_MjV38URfOrz6riNHowF|!ig$I%+n5WafX~m zVE>Sb0p=CG`j$ofRN2ssg<4YlN!fh0ht8G`yoxJ=x6FZCSP@!nA2TS4*Tqp~xddf5 zc$AJFjo6CdGcO}ZIn1&C1ZhrOs&>fDFn1Ba^%{Fjyw;fzXwWumPb6_a{3pvd{gC?Y znK_VK^~6{iDkI652c0npbiP2*p?9D3|H%qE-m<`8U%q@v?VCbmi{B|YmDyqt8E)d7 z4uw?_|K1045Ol^#;v|#bKFA`nr>9Hm}VBS-}7e_?8^A=B#dhXCBh{DL3(M8sgvY0hOIU*{{qKzx(k+%t1epbV~bU1wvFJB-&P|R8;r7L>`Z|w$6m8fA3?*XNNkfx70whXZ$vC4UJd60mI zT8@Lv%mSzF)b`Td;bdUqZGluN5CPX$R$h-j5^D`cW_ffS2~zEj&W;ETz3>}u!e8}k zMHTzKdp_C?(3rb-@9IU-o$~;u@O~DSrI{JKX30~X!ASc-)+LqYAKBYf^Z7BUsksa| z^b%VgPKq#y!^ObiqGk(naI}His~sJkIIt9vC{#8miJ|0tC(XiD%?@iT z#>RZF`=EtcZhk5iM@igEPfuS{OH{BkW_T}jFf6&K(}o7}%p)6t}8*!O_>7&We0_;5mZam*w4?{9HS+Ei^i z$Ng=c-7hXlE}a}Un3hKC{Klz{F93T|YuCiOitPMe>|X$bWQ;?0nq5nWi|bJx{QSq;>(k}H zcKM7cEig$}f$Tsnt+a|~LImOw;1>f|a_V3U_s%tS*Cp@yj#g~8A>+0s{I>Ftn9jM! zmWIM7C};f<+ZPs`<^^|u-eO~`GtqULrpLWuzPkuN1=-tjl1U`sB10a`CrW5P zu%@BrfcV_O(!d}Ja+i{l4z|w^R$95sru_7hU*BD#z0(G7dcYoU3n;bB_sD1aY;6u> z4eWF3e*ONn+>Zdp>+G~#G$ii%YPkQo>`nc-=7}%_3PKzbep)(k_A{#Z|`+YHD1Q54Y2fX zr9$YkD=0Kxt0G|0dFk4V9Ta1y8YPDA6;vTZ$E1AF3wyoGvhXc%x>Q&BY>7v5%tf-+ z6AD+2ZGeT;>Go-~@jq?_#Gi!iB1uap>11$vFIl`P+*JW+0*nCHB@x7D61*6{XHn;< z?Lo5gBqnZa$>aPszgLCPM&gm^C6&3ALDCCoB7xw3uApB2m9@I`bv=vLm$DSB+suZE z;N}Z)!d89Sy?sGA!_m&$-+-T9KJelpeO1+)_AFwlw13sR6vCnWkA>{9G0@#xoyZK$ z(eSK?f7cX3NMZhDdxC?%Xyb(EX8qPLBuISEs$b7y-ZXQ`TSghQb7|Gd#%R?+P6LXl z)Y)iUwu{|mZimOmNm@D&GysekS0%rI1O!xGiMb^L2mzL>WcQ}fTr;e%fd0T|PHt|p zkyu-l|5!`rj~_q&dSUh$yyd>10GPmqxl)Aw1B<5yquk#NsUrc zQnUR=lcE2%xsDFLd#r|C++|zQ&n{0lWOBanf$$sKbrb8>@zz1#fQ51x+wlj~=T&^6 zN7qS78dr%+t6iU2Qh`{1AE`oQ=U87H&eZ(g-w)rgL~bg$266ZwbPCw0e{x9^&II3H z&k9)tuX^ayKKE#zA0|Orippz!+lLpw42Bu;2LABXo9eP2?1esF3dyn&_C6e#5n+qu zLu8qxth+1dPDI;Y6G56QLJts`32NLU%fZ5w8Y7Dn<6qhyY)^7Fw;sdZg@3G=Z-&yglm|F0;CLRUhaKJhgXNQ=H=#s2=4w+wLMR zKg`v129!ctm&W7M(n}GC91lqql7T?N^}JCX#+*%vuM(A$lRI(3aKoxh4vmI_2S6WW z-S}1kr98{bP)$>lrY};0;z3p7J`33$)7w4u!2jx+ho)FOcg<_&JpBhSiWGfmufX^i=guHJLFwh1;~2jl{d$27(RbPtuNbiKyvJ1~VBu)cUxDSlSFq9qBOn`t z8kkCi1Ofp7PVM50zyEH$UR)tOlNF~z8LZXS@k&T;iVf@p244Ne_HiF({-67jIsUN{ zpW_>ZSGRw^=26_<@|@caPDsL)-=f*(G!xWO z(ez?bd4sMMnu4(HeZ<8)WB9Z=T;oCyj-{_C=zg~2P zmC8P3S@>+r_w>Nn#_;#Ye@#WSousW;_Gkp6C?%#03Wx_L+>%M8#+spbYYXF=d~&tR z8TwhE*urzm7X`Sf`U~}ge^%O*4>Q6i?M4)!xU07{o~eTKw70;vO_f%V^*8(0DzG10 z1-f*pB~XriI@fM?P{w8{0vNM~JAOjPs?QKWk}5;;Ep9B^unOp~^m zY9q9@MCOA(UdC4&l;&law-j~k)~)VnqdQ2Gziz82*7x4Iv@jZ+Rl|H!WjlBf^co`f zimr-B#!w=9V7&tqpv*m;WvVA2j?AhSGa-}YDA;K*917c8v$U1PoeQ=6ay=wa-->WD z&aZ_Z-O)5Ge4Y}h?}ZBMauTNX+%WX9K`$hUF|k^P(J@d@DRWu>VMb2e>iBXv;~&> zVM33O8MKV3DGaQwB=zBOHwttsOJI}Y%5VHAG(B9_I_FBWtuvoLhDE<;{MsDYy zs9|@mA@>rsHxsl@(9S0@xHqp9p87cuXWz;StQ6_>!sNo`GTJyeY zvLv+*mIBBt+Ql4wr}jm5H-(n ztdMw=>%hjE;Xh05|D)ge|Hth;Gb)j{((2HCO%3uI`KE|#u`$i^JO~i&XJcn?&C+FE z>Sv`p#{+IhbVS5{R#t~*^s5dGa(HadYP0QWRsTe51_%%yDLg*oa1u8=p73qTT*m;+ z8bkC++z0&aSC(LAs1nYfICLjx8CWo%c`l0HNIUc=o&DgkMU8lQV`;*BweR zLL>xw1h%C*;D0X>D)GtuuOk=LW{n(GiQqYH8gk5>;;}dgl1@ z(MlWE3o-nQ#yL6s?Kmou<`Zsl_2y~0lvynx;p{>lt}S_#fhKe(Pu$;fTDG#xWkbw>A=%H%Z;&UBpSY4K61?*TfFeDcEHZ2)dkx z>y!mSJ@gcOL5^BRW{Jv#HKPhQ-OX*fhs374NT-hN{GT#0Lsu-g*K>)m?tdl_wsTR{ zt-}zv3Ryl4lLVaSm`a<==HfTk#CU(ESXDup6cWPYv=TX@AuRrb=o6@WH z!tKdmgTRGb?x{y|aIJVg#VvA*67xOU9Hbp>EDeP^r`{~t2FCM1%KMnW_EdXjGcn{) z@mIGmo62C~ozHGiZ2XH@2Jeip_QT^moXj`q~(+R~mMq F{{`(>R*?Vz literal 0 HcmV?d00001 diff --git a/docs/images/restart_nocountdown_light.png b/docs/images/restart_nocountdown_light.png new file mode 100644 index 0000000000000000000000000000000000000000..2f53e8b5d3563ecefe9f267b2fcf4a31aa6e5cae GIT binary patch literal 25189 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 literal 0 HcmV?d00001 diff --git a/docs/images/welcome_deadline_force_dark.png b/docs/images/welcome_deadline_force_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..9c070f3cfa69cabad057cfffd7abaac20dc7ad74 GIT binary patch literal 64411 zcmZU)1ys~s_XdisprC+sytL%VNT*7-bc4V!G&ppF3equjBP}i6pmZah12S}X*FAjS z`~U7;>#|@0^NVxNKKtx=_Ok;%$V)uKB*DbMz<4GlDXN5laSslDK0Lk)KIx6xAO^qg z*eOZ8$0+J2TLb^xH+d)b4g;ek4C~V10r>yPCrM2^3=9Ig+n+m9O0>He7#FXlMBk}6 z>usW*=-{cNAMIY*)S1-Pp-_5`(?w|VxAkx9U%cEY8=ERsb8{)zQ`Ii4Pz#bMBxD-9 zC>X;VnF<`k5{pvCzEkt^$vh?%;XKjD>(s@yjZ^w3RPg(UCs*|f%x@yQdSswyOMPyU zb64{=kht!H=KVwFeg%h%)tlMbBQNDIUfc}(P6v33AO8KK7=SYD-(=svnVYUlSw9{e zF6Mbt5)NydV|UqGqc5Gq(e2-U{NUfOrLI>^l(m;@^iX=v>+LGx6p!m%Y$LA|7qZFo ztcuA(M}lg~(c_B>+trtPLqqsL5E$#e+9zHo@rS)Pm4bo?(7w-27XsVhA>Z6RPni4h zSx!A18FF1Bkg0kxj~C3w8XiAGk{4$v!>5cXwk^3 zPqvoHX6bMT-1t4E{`IH!9pQ#l68>Pi+&w2R=P@2nB7Abw>GxQ_9mSa0`wHCLe+Ir-Yl`S@&3@G9`ln)9YB8X2mO zPf!{9pPS~cFBSih3TUrBRjCT=yfj5bxWRl2|GB+3!avT|bip#llU_0{(R9&N<#c83 zX_%k<08M++iK#7odygqb$~Dg^5PS$?@brT101p*r-X^t;d|Byud-)HBz(u>X5iAM! zl7HXLJM6D3N)1z+|G!V_ZC}SAcovd6=a7maXrhx>SpQxj+PHs^mHCE5%K7GaBWN~-O3*en;~Pxt9@J5RMsZ7}%t#P^iG62H>?_P#%_ zM|hzT^%Ffe<98VFtsBeC%r|RKy$^N+`db((-Q2Q0a*>53w|8LQ?W&B#E0C6+|MVih^)7WJA(BPr}nga12xi-=geo6DXjCT$ZtYUjhZ zjYP_m{hNxFgujpW)6If2oEgf0{wv4d*PWeXxy?xHZC-C7Qh$-bu`8Sz{=bU^E4in(PkmN~nttPP*RGRnU5MYPmH!3d|E(7& z1JtEtAoLYNkGAcUbofjBNCm zS0n|sV&VqonJ$ByHnKrB8W#VzHzLV2G;$&2v-*%PNVTru`+mH0=Lcf^72@n z(+-88D-SFsPdUi$}E*xB0d@9pur9b4MlAM)?i57)ccU3@X>iDC74_;jMg z&Bh(x&zd!_h7@99LyRU=G`O8q+W3K|F~S~F8?j3233y%CYZZ=}S0Itdg^nciKK2kxoz_15* z?mg70cUH_FjfsvXe)_Objr8S9P6WD@%W7(37Bx}puo0G{AWY$D=VrcE>Wtcd)RWdb z^z}EPUl`FKnDz00tlcvV>I|{IMD86_os*=bzjy|f%izb?Q86**6;rFLt0%&zZ@3$XiZFQ}dbODbqXouT!x}xZzer%H*kbfR6OQ2L`_XiD==8A zFebBIDw4jYwwBB0ceZ%EEZ5nBnXpgmsThG=&5t-+#^N#Pk<#o5q8r5!P6D3)ZtxD~ zj?oqL;>8QTUAc8ZDaU8O zwOs#arpl|vNJ5h|y6I?QK;+xMa{h*a+)IgJ)y5{{dCkX{uqZZ7lc80}#>iOXd3B!I z6**l~16I{|GM`B)vLJ-jMeIOrSKhEx_o*%WE5pNQ6kkSeO~Vm3a`1<7Pt4axIM~mg zjcy!`j*dEtibqR3Y@Hviy~$QMKaHe(ZwS9k;9NEB{+p5O7)#Zm6#H$-Qoz~pPk36P zR)wL(Qw%OidHLlBm{?eotiVrm`3IluqrrYj%gE%*ZTbhdF{vt+FfAN!i4Zo^lLsA7 z*|l7}HJtk@<$*(gA_y~Cb9!~Q!8}QdokApFPozZSP5vAleX=E~uwYj0N-`+yaaRy0 zC+D%4xT=&?nlv4RttNj+6vharz}jgzk`B`yZ19v^t+;{j+zY@_Zp5r9yZ+lH9z}ve zp~A@dW8&j;N6ptHDt>?bz!Z%@ASgW!U%1`-Ve|0oySRMk6#eQ?RCR+MBq84>Pn&(Q zHpS^lxhy|c3b>!Xu0ysyCnmk?r%oel3SBC0{?M1ujw)z=6f=MJLO=aaw3R8ozU6e%x7O2&-FprPtZs?!ajVm0;zt&@O%{EfUaf``Q{mJ*&m6gWyQ7)c#`m-k zWG0MJBXxpq$EF-4^L}J?ZAL32xym>Kf&!@#5zW>xTndVQOR3uM$t_tWWo6&QQ5hW( zSb+pIo`s)Zd*V7q!?j^F;MCYsAEs0NDJ?o!X4RgLl9CeGwXiw{J}9tQ%NILMu{}$w zs;WSLqO~G(luQUnF9`9XYZJw4Pv7h6d}b5N#gQ9GbUm$=_>~o^-ORsLJ!qzGnWKwv zjP0*mXsnM~szSJ>3eCd3%(6YV=9*Fkv!{LyJ?T5AlNZ}02un5_&SuBa%vC8RjbB_` ze65WO7mkZRKs|Z#WRqa%cDm?U3ueci*}mCEHW)O%I%sf+c^ETZR-EsJd31Di+bq#v z#EGaxJMcRdc6QUXR@(CN*c}LmkYMwWY{|kdH8Z8a3Mpyb^xPo!q7P0q`h<}=GHfII z^2)M8_+w@*zK(PHcGCn~l~>=ULp7?B9SKfQh&ySycnoq@sO)DKlIzi|`rWK0PlRE zTYrC9Nw-cy+;$-)FHga3JpVnidSQzLzF zG1e5iv(lC*ZA55f`I#Le&S;OUsZD%P8_v;|`PE?S3etJES*KF8#xe*o>DXdir)xYN zlAAM}>?u8uCN|0b1L4cvhMHd$}K1; z7lh_5jA!CFcaGtTx+Kj4w|4xTCT-+Wa0B*AxlPxwedQ%}JD_a8YoXU=QQn zv`k3T+<2MEz;a(=8BTVJ|2=|%gMfelc-Zy!_V(G?Su^WP%(il~;fbyF=+hS^U`eeD zztYpwv!1 z35?K)00`nidnZxWAF;*tqMizMyYe(A&Jvf}1IEA;ucwiPXBB6)%&d2twXFj!&pe{Y zjXURCA>3O>>kGyOjxDRE`1+}IoSe}p$&cvP0J4s?qjRm|;`yDO)TAVqq=5I3UUtt* zXGaUXJ$F4@sQp-hCNVK_d6;tXcur>K;|qaaPw#l+waq;8imdi9N=O04*(+%|xucU4 z6YiI<-Pmbt$-|90LTl>k%D8`;Z%&lhGx#|Fh}m7NI2GkOnCwk*=imVrKM$H zkSHD>X06b&g2Ul&-+E8lkjE%}ud8#jwS{_cGT~z~lVY*Y891j94j`+pp5QvQM!*g9 zJ_ECk>Dzq1q&0&=ef|0s1bC}o(LDX_Si_yLQg3gJ<%+aHQ#2ZF?!j54QSx3x)itO0 zqRsL8`Z|%@1|FNR;a8+wpW$=y;zVc6EVcI}NvrAcXpb03bqDdti9uAiJ~ET5x-kZ} zVRLo1E8iwnE|Gh##xAG6ekP_yQtP4A>w%uANpLiO-8?#e0 zPFi6T|FFHBWZARvM5|!aO7>FCx2W#&zat80rIHvH??+l_-^W+tXDU%yT!YN~2zyqdXp;L=rYB`u9v*6@iZLzW(|2sd>(rVBP! z-0+_1r!|UizVI;u^Kfs^p!Dw62)+%=O!TP~;mNnLwI@(g;=;{$xhe@BO&VUFyrFnF z6j@`1+6)wTsH2jSEV)9%C!5&O9A$0Nov5=UAf~mowM}sXT6%g+8;j)A`m#^9xNi~-ZmzF- zkDKR%dw)Pe7ktcqb#zF~RGCO=Xb?3}QOSSS)YNRIYnGSWYquB1B4ooag1TLo7b%4E zK!F~^pM0%Rj+ccmapVKk=6SvFDU`*71qsrvsZ1 z0Vj}a>3h3GA~25HSd!^->&ZOT4*6tPH|a2sjaTH z0JBG%z1n%R)lsqL`rqCNeW;3XPJXj(c@u4y$BEwAPU$eDpn4ab_a}DDr=ff~;b`dm zqSK6FfqPrH@^3ywK1C~w`1sYxjpMx8y0#8_N}J3I5Zc$-%w=vo~_Qa66X4uL}BWrrBS!Pugl|NK>fLrJNnv|R@ zXJh&(UY4GMncBKbi+%i<+GM>=0)tfl5-y?auaAqq3aYx}983kBwG-y7WIyI~T%V}3 zN#)!agTdfLPaiTP2S)~fuzkq2Ao8)|23&*x3(aSF*G8kkc{?PKCi*4($N zU56#Ci)tZELzh+3-DgsIiqEeui;Y*V8}|2`)OD{;@?Ohixx8&%TtJZGJoG3#+>nXo zHZM1Nwge&WPGOG{bZfdSEO5W9v168KVwa_l6zm>Zo#=dpjR(AX@AF^L%<9n8pod>S zdrtV{tjbbGPtM}QyDLMGd-E1OGcVqVy`_%~@DmO+`r)is=IkH0mGL0%TG;iS4Sn9w zaHFipDhB`Z{nSrWxjZkRg2V8EdMq#HeoGjL2fjaJeo6_a$>5oY4`Fc>c!w4YqWnHd zNHrWuLPTWxnka@%mr3W9r>!sQBl<;TZxl^LN$Z;ddikWznGZ8zodRiSDgrKmVZ2Dq zUEwJz8aFYX3U@RL3d5+RM7CDF?0BbL`5y^ie@jWT9xN5}lP7m`bF-Q)Tz1LAfG)x0A z#O*id8&yW_!Jiysi2b;PBL3bAxL?Hnds;XT?w|tC-W}bfnAQbIJl`}CF=bfq>yNaAgxl=564?xS$EiOceO|t(Nqm*XYO0DaI^GslPM%%G3oo`4586 z_Gwa7*sR4bJadhK1%{;sj2byb>dc?xbYOJ|7~m$`gf&P^l;Ap!(ALN!8c56U-M!n~($Y1M6-VALxsdGa z2hYgUL=U%C;5HQ&085TG3F&>3$YF+C=U^4*^ka7okMfRXSTMRI7|n&hGdJY+{BMa* zXXm*U*HfvG*@i3bf+mLz0;!M~YNHZq)l8OtRwnr#NI;jWenURJZm`K48Tq*lLzM?v z_>`PWZIqFL*t7)6b-K13{c$Av8ut4G`j2iVcbZdUeJ@=mjg|DYowmNx3~qSx)NW2^ zQBjeOm9TQnL93!U{<;28 z1%X1RCls|2uW^UXD-Ku2cZS`E!-a~(q-1^Ik=pvu;>UOHOWD>hC|yyMyV)ryNy7X2C) zT3ANyX`xb|OxAkS)Q1$-;RcWEnQrb`qU*=-7JvSb-V|&jjVbTRXmTpqdTIB!gp`LH z?9ke}IuIcHO?tmm5DK)|-UVh=3PeP`zCLj*&Apk8pXTqDi8_y?0|nh-9B$OnhFoK& z92KE7_<6&4uw!26^gh~Dez*%DI&GZg0H-T&IFXqdsVEf$XZoK3gpMwRL^?qKedW)R z=H3TtZTbvk4rd5&aZCVTg0PtvB`kt!%qS^F^wm~?7;|XN9_SVVQKF=&^FyT@E68Rk zmwG#oZHDa$mt2%kd^RRDIa(;GKp;+~T)4zk;r)E*>6bplS;ue?PRA^9*;TWh{=@6J zSmB%N4LgX3lQBB&M};t%ZlmpFmJI1gca^k^9*gSL=<yNlz=H*=vRoGR-h)s~ac zWeoG4L0)EN8MfGgRN++3{>_e|T)n*<=#@Rb*QdZ?@6%=MfMCawm;_-jPig7E({dWI z^fcBw>Q<^>n;L>;aeg+hiQ@2LW$oB$=5g`xd~tk;#Tl)&Wf-#K*>Rfn;cjuA8X(5E z7MC$1W+VkibpSajNp)Re$QOfj`McPm4wZZV{(am^vos7JC$!whjQZ>Ex7+=J0JZt) zR`T{zNhMdsF)28^6+)#w;`)I)&W0cT?w2f1?Gc5wcLxr2hB1&QFR>SCwpb5AyFUJ= zQT@KWl2U|Peg!_UT&|*Krb>5EpbcYSv2ngu0b^BB1A#qWCfv$C`@BGdxrX&>z$5@K9cr{LVH$`n24bt9-tw;l4DKTY(KN>n(y zjWTIStlh7;Fb+V@0K;x+X^GdoyLiuLs@$yEHzvEu9};0HsKVZQ@6^W)@8$=a-8;+W zqIhLD^n4sVr^!E6f?3_CGh?zv9{MSCm_csl8|Zm6u=i_#r3c1 zdow@PWR16fd4Scr@+F>#wqME-uj<=m{2IIqR{Hnv-`?I{faVz_x7jFYzeXbF8a=?N z2C-MgwfUe2=>WvjiB;9HB3)y~CvekkKNDSEfCz0DT7(7Yj^DEB!g4y7Srrj^9x zUn}$utsX0%W5hSwT8!zcE50n&cHcT)w!I$1CrnphGr~m_M80Ed_GBG&3=CKq5vMX= zsu>B`bUJOrxuJoFJ9!MdRN#KSCMQ zB}N#tXuB4Ng{zGYC^hw{dy*0o=BVWtingN-jr5J=)Ar#-`}J~6sqfiiSptjFQGE`rTtU|R!FalNbF6z&;uOa^h#paD4 z#M5V`%EG-;|D0#lTiqmOw>C9N#9uj3GD9%-WUclb+|3)JxbZOivfs+ESh08#`xhS@ zcHq&@7VfSK05lEm)jBz(@Ek!VQ9Ex8jR#4AbQW%rF-6^JvtTb>YkX|}>##tt#|*r@ z@jA#36iWB>>o}-eZQ^(Z1w{T3&oCJHB``!z07pEZYfVGc6i2nkG zCv#o{m(RU-N%Aoi9*ee55qEHs41B0E_uP5vuw&d4+tJ<@F=EOH&6CaDv;GWyS5zOB zD}a<{XvE(Rgv{W^HeHL)It|u%BKM1%?FfA5be(8c%;gpB-Djei-*uJTC}%c(uss>5 zooQNqnH^!G@6!JLuwi#&YB1wll{Jm3IfvVpu{O-a8J~v#7j7jmNg5&lUI+_v(d)PrwZL0^}-DlLxo z%VmeGWMAek_NP|xdX0766bw|jIz_UqRUzbbJh&Il6MFWNOlGrshQ@;-(8gln$2$N~jM+U#L%85ZbRzCoYx`LxB_(w9z!OWAlxk>3DSyC^RX((E9h|2f)-)S#jU62fe2LtD zskk3fvLBgSBUQ6+Xe^xzt*&2`P`xfXOuUf^v5rW*WKbPTt(f#0LtT}zb!_jed;FgM zEnG|{WGJ~YhMV0E3c`~^18FKug{jk8Ro2NzlAv-)b-AT04Rq(fm4;IjrpM9JqYZ9O z^X-n~jvzK0gZx!eR4lPukw1oKe|$kfVJ-OQRdhFaS4mZQJdaF#Ln*tlV^rQ`*@O?k zBgMrZx_y0w0ufGp@>>lcxiM}69A^AR_@?uh*5V=nG06->O}-T{8={qgyD2{L-Y8f)#(?N>4oV(9uGULw8nI~n9PE{fH8k@Z? zW4kcu);~P6d300nI`NaLP^&6p^(p84))qM~ZbW=MEjy!a0O*4_?k28^{<~0Xhhg-bv2Lc4p|2yKIXhP*EjMCI)DsQQcx7BFqugf z{`m3X75;5CpsVmbz|di>nR>-JPI-f-P$*QbK;yTyt^_)=QjP7N+3^XSCAp1Y|M(ai z2S@!CK1bTnctCW$h2R6IIZESF(l?TI{rrBsheHTJD_mF^qovEZ8DP-KrJh(bFRGgL zXD$n`6~!+<`R^@sbhNdB>m*@MABxD!heq?$!JwLN-(nm{gF-&=%>WGE98(jNg;`FO zuk|PMcVTH4k85{V8=`5vPf-o_Yf3|vpyVhp=$Ae~VkJ_jmWV_eEJZ*0j}tGOQ_9FK z-rJxHqM@NFln{>~vBM0sUdGq$XS(FA_-krAi(ITvRXTWYvy#Jz-<{6kF*rF?Z*#i$(q{lKx7e zw%3nwVD*3yh@-C}*&>L56;#p5u#hhRi0dEhn4UX0TBuupOo(IJ`4H&Jt^ zMu`1X4zTL%8z~c;!8vP$;HFPdzTF0wRVL}k<6YQ$*nRH~BI=B*?HqB22$EPfeNY(I ze6N(@+xdg@rEWmUs!X8tsMxoNdL`p>A*W#7E-oz`Z0yPlATV1)Vtx=k3nXuF>+gp-f=Xm!-?EO5zeZOtJp zIB+Q4;=Hb>+>EBY%GKQF=+EqWTHUBftZgxotxy=w34h7JlI>qgXv?)m)UJfwK4nGK zCYx7RpU`wqzR3nxp>{=tBgNBSkq`eB9ZnCx`-X?@2FHUyrN~^6-HHnOZKJGdG&^*J z{%C~Wp-DX=L@f2Jh}xs)H)_XP=lU{NP=P`BROEMvusQC{54rOUuE~^inJb&qBRt(Y zCkID_^;f%L4DA0cVzkC?1=4g0ZRWUYb6(n>qA^O7k1keclvb_DV)9L+tx_S*8JH}P zxk}|4lyNJYz8ca^Wq;>sv5@9b));p*7mby|SFy2{Y3KFI|N1N6JkFHpMR)2EZ<%`0 zdA3EEHQScXbh#Mp{wG>dag19yPbdng2}Gy*H4{@_W@c-*nB%rY`+KXB_c^^og!D1X z5~TYy&mM4h2Sz*-dy*CSk8ZokR3_Dw4@JVMb;4=Ud3gYD*PTa>14*1qO{oeV=F?RQ zx_pQBuAP*a88_cUZ@$w14&9gV7~B2X<2FltQ(2ee_p~7xBlO#Uw@sX%(_*X_h4L6o z7aJTL9P_$b@`SPcVX`}X!2N9B&e#b%+QhoJb4Cl{=5&VoW!v^ZWVU8#v#@p~cgp8; z!o>D@)Dx#juI)Kaqvg!;6+fEN5mr3MV3ii z3k!`x9)fjF4cswBR zJ=WX1a<=t6wTREk`IgQ4LTY1#SBJm(=pUzYnza9-`YH%;mbsFzLHSs4S-{Kl4tY+z zQ2<;Q1qFqtr|05Irg>1X*gE>I+@P+mUhw=eGBC;}L~3uDgUui>*WL2cX~-nnY)%zM z$*)7JdMa`I=t7$s zA6^}St{~<6OGa!6N8>4{XqP59t)JCgqxEtWTdKnOaCWiRO;2SGI#k%<1g$JKp28I1 zEKROC4s>AsXXl@1sr~WnrW4`Y4X)1iTSIDNfRR)Qil`EVx9rJ@$H)?FNj;qsL$UYo z?{)=^(HKb~(rRBxuRg8G2V4Uiex4N!OH=e5GH(qi1E*2_)?rxt z9zHKpM|@yNxCn}r7(YRhE+=_|&Qr~gh={QN?|{u@a@Ou<%U%1K4$%lKCL~nfy^N&&!b0g|r`W^e_ zY=}>y{x_R7?e(VX`kT~|R1iS!@=ktEY$0(@I9{L`nUqv8yaxC(R>%@b)mPlhZNbV* zQl!ia1gf*Az4*k!#>z&`<$1xJPKI7H71qm^`s2m3R<#>tm9dv~4EN=6W~y9UzH!ES zYATYwk;FUZK8l{3)=3$ndm30>4L_b)6ZwWi<5E&sP$;{6T2Dkl!B&4iSuMZ8{jBuU z*TD=4P=!`eQP~wJ9^bfk@1Czk0ANJz38bc^^cOjsHrFE8K^7TCDV&1p*8^79*VlJ* zs5Xw@iA`CGNkAY8Rm;|?EOIT!Mqqk;_cOQ6>>^M9W}e?*t};W2c*gjK+tGSkkzEoV zgFG0-{cuoX6SJ$eqa!vZCc+a(HNwJpv$UI3Uu`x{-Nne-cr)pdlF_9sTZ=IB^55gpVUwnX^U<4x ztpsK)%~3`xb@ipacVe;2H@2o%-=5_|uJ&~iy&oM`=cL(gX1{@*@$_ee$iF#)IC39D z_(<<%v>Z_P(MiaG%I}gb@4x{gBO|O35Jk*>golTNoEj9>6Xf25PXz|-$W|5>S_)hx z1qMJAH?*FWogK03I^X=jQMpdQ9R^ClRHFcRF*P@5vg!qovT6ME2BO*w3Z@Yc)@bq+ ztW!j7O;?4joaN=^CG$I#Zjg0s|DhiNys@K=@o6Hft)O5)OPl>^aPJBacs&wEQE`h^ z_t=pUl?FY4Xqg8Dx7Yvpvq&EcPs*>ZNet3$X=7P3Y-~&=5ys1GSExCBMm+eas^}6n z#uMw?D9E$Qc+QT zUUA9x+n*1>%LDPft1I8YL37xrIsi}N<8m*z{A7nh0Yfe_GIBD@0c2m)u{|K_EiEmb za0oSWGc8M(=P!Xkfqr*$U2gR zy{-ZBy0o+eN;d{opPo;PB))W*dIE^)0$qU9Npls%tX|aH+4+ie@QARFyw9k zUYfuFM7uJ$hsVS`3V&%YC%_?UA4 z>|mv*YZ1Uv*^`3&r~A-K+%jZiH`dH@i8_wV9F)^2UG*)0}ge~z+l?(h{qLxsusEc zfcPAR)JEq$!+8qHKyV%C!mu3p)NI0#Is=&8n!_PLvTF|^tpfbFLNytum!J-LA3ZUl zG4=@FmM4Dd>t#SYT<$>LDZ;jCqFpP>B;=VpU zDr#y)z^{QJK#kxw9R^GdVC4aU>UKRQ11Up8L%qGSwqY^U3xO}0c|v8Rr4#rZ*1@X* zyxNuF=-@!kZLQS5Q!p`RqNl zk+Jbop?1}3KcMNDW#7kehCL_Nq=gjeHwgjz0&W6nQYD}zvat;qx)|d8kqwVi=NpOH(u7C?>BLbCv!@@DNfQnSxZv* z7D_UU8fjYHM6=i-E4`4<<-NcuQ)G&678O%k0C2;RtKgb(S7+z*Z<&COi{;iNIg@E2 z1%o|op`)e!vxfwchrmFwUPD6B(ca!XPw28dDA*CDNlQ!nIK4Z5E3O*Rhl`8rQ`Ohq z4G?##8v^lmz-lx|F=7(&vmB}*2@#JA0~PLbV8`hWR((Q@xS$bUk4FyKsY zPj+2QA5tONSy@Ah1V8Pcs3b(FJmGEG-`sw6tkUEK0cKoEW7f;7<;&n4wUt^)}=}2#iFr09b8dvkXtaopz zeLyMiX|vmDfO0)qHS7-RXX_sd(Z{F${Pi!7eA#$!RZR05WP#l+a-@ItK}#g zI=3SueEE`YCPMaMI_cxOmmqxXJ-7si(UBO^dEk{|LBn& zSqFzCU~Yo5VZ)&5(g^JHCV^a{xVSjxFfK2*Tp3hKrWs=doJK%f8@6-;oJ?T$0ZI7@ zceUr0tEOhWvr-uk6!U~d7M>XkIz5v3o#c7!-;wRKc0OF3k_EQJ2)HX?r8!<{2L#K+ zu)M&TU7aYQL3xXc&p(890S=E3_Zc! z?mt=&*0)fSAEkXXIwKQuk!R$jPWp(`x-fK7CmJ`3U~jm+m|=iy{_-d;rY@&iS8FxC zw$|zQ$rZ=+qg5wt7L;+r)7P6`G~BR`dfs7=huF?0m;96piF`(59CJ<{5+TH>@tk6l zFl&kw(DRdBKe7K}Q4I0-hbjoYIuMIu;p4FHDCiXT}2<=%^0}|;#NM}Vz z#RD=TXmz1mDPT>mp^r5JmCr-oXHTEr{=OT6HgNBKU&hJ%!lmF4;hht)FY{o$XWr?uGoGQn6+a^cdpAC^Q;&J~+@kX7hz+SqEh^ja)c7~f z9hr;cot4Q33yBkX3SE$lZme%lW@(3Qlk+)PqOvPQ$MwrI$2v{vzK4GfFgzT|o9ukG zdG>~s7z+zaSy{QOsZU(o)-~4NF{17t5h`EtU?Ky+DfW9yL5N4(=ZLwyvN9|TLfxU^ z;jSNY^R0yM$p9hrgT}MKL+JKw!?Yz#2Vm^-IX(UTl~C^?S6IPl0;k19&ah7k{N*El zzLs-zTM(K|9OO)-Pap2BHt>mwuP=lN$Mh`O+kZZ#h>VB;w#UfOFqA^@9OX0z{Lcsp zaj|}ryq*eR!~s9F1+Znn9*J=!?!u$O_D6#bT+oP>p$HniYVFrb!TCu_O6u;Gh87OR zbpBvv7$tfska zX6tY5Mk2Qt%teum$LAY1d7fH+{JbkD#~fx%eS8fFAR^fT;lCYe2L>-CUW+`5$Lq*f zFDA%lN5IGcm;H^{H)2CcagBb^07B1dU=3I^ptM~6^#c(xXs`kf)yFItrfl%w%a<>m zYj8Lk>o-UC5qX3JQ_>6Bb|?v;$r%w7vgvdpbO1FPRcJ&*^F+H>)nV3kgEe$PG9y5O zEW+*zbSKazM3w~83gLp|4a~j#+ZTDtu*=JXfq2pgyFOXi=4d`)U-A8#yYPkA@?bm+m;F)I>7x4|7^uf2|EG!h|}%#oZx-?%^wR|v?OgSX9f!x_Cn=wHA8 zv2*USH#?txojD%YgjRn}bIM0U8H{XZE2P&uUtlD5RbpgVG@LV`Rz8f4~$G{bVe@H$Yb z!KIVZNGx^ED=VEU6EME}4J17fbT^C<{~KyiaAwx_4NyH`)G{kW6IW>&x!qMReI zTVm+@KJEK~nWPZE%l;yWqpEC|q@k2qAn2E^lb4kRn1m~gHkJ*-%nV{bQWw$12w9F% zkh6ovvjg=2-xa06NewyYevGFYbVN3yOfv&J< zRT`V|)$^9Y8sUd5#!pXo$!##f-6-b3;99|OL4Z3_suEGo3L zxD6IG0)r0~Y|ZtOl%-K)gjg z@TdC^zUnM|5C}y66oi7d%aOUcR6TBXIy&ROzdplU^3@7EpHBlyI*6*muO&;tRvNpy zx_j-q*7<8_C zfBOqs;s7Qqe7P&4r$^C&09|no!NDYjTB=$Fe=*;f??;~1-`9I#Asu4CsYx}1>WuO~ zun@labdIso)-tu7Jh8UFnUWiHvE;@719tShZz^rd!GW3YW8FsP%Uhp^vD^oJp6GzkV9<8CGur?%3!tN%^q^mf zq(Uo)i3L)ttQxKqnF`yqP-)%cRZOC$qFW!D8W2jDU#NFBoo?81Y!t{>Ur)bw>3Njj zNSdd~DO*?DpLJM0SL|1*;O=GE(VslkIaO(mn(FEb@Q@5cc0iz*406Kpw~c`$#SDVb z6ka>=jKN(28xz>b4^Fzab3-vP1GwrntC4wcQ`gJPY*AgkHzzH`SGoi^FE8a-8$#Ar9sGU`3F&8@Gvitb_}D zvg_W2XnUH7U&LG!v#tL-qTnm_&(b;%bn}P-sn$s8;x{Ku!@)RO8U(pM8I@sbMlQ}DA8D< z$w|NN4Crqb0;?>Xoz--8IW-_mGj`sj?@h($Ue6h+0C_byj=*=~^!p%{Pag(Uz7n8PWw6vjtTm z${jXPYs4`9kaBn{zmaS?()cpVkyXVNh|Zri`(ttO(U1w!H$ut0AOCpQM9y9z&b8Hr z_T|s)KW$&mi(!f9Hj?R<{_Gd48h}un&L#1deG4U;ZBP$m(-k!ChsGb!TzL?J0Wd_x z7aWMS%T4Du(VJswSF7wc;f><_)J8h)Gc#wYN2{m|w_=LM8@G$UwM+3E%gg=biX2|{ zdzaiQ`Xe=_P9AuO-Y7ze(AC*|hJ9-AzL5-|XtOdQtlAvFpKSc`Y+Xf~^rwuPa#TvR z1EBoW=X9Vkj@$Y4Pmy3gUy3B~=ZX7s@9t7}VH@*dKutvOLL6#sM_ zq2I~w`qE@!J|l#W<`x8h+wc~~VZJ<40Af3~BDNyyt#8)ovE5`og~3Jm;O_jdFyZ81i7FB5WI|zeDFAD&gdFsY0%7ab{#mW+pBDaeFUs zDmDpMYnenpL`p!ql$4fkP;wz4(hbrn-T98C`@V1A z=R63F5ma%3)WI}Vvc{dTiX z>evrwlxB+y`U8X>nay-z*v)$iNxdab`27^M022Nv>opaT6kVCg42Lr<)E@QY1>O4J ze|ROYZ`re}uWxDGU42l~yD&NQWNzCm6mu_gz+I2W!LqBjj4dK;$1_xRuk*li_j_oA z+wN*#$wMs@HGRvWLdM@C&LJh!U&GxCL-A7=6OWw0o=z@T6ZGpcDHZs{!Y4g37=Bk* zhil^8h^G%0N(;f9VO*I?F{rt=`IQ@FLjK`XHPz*-aVUDsId?uc6v|Mv#?|5H=|lZS z#wzqUjME}w4HbiK>yW5isj9?*1wB}hvJ^%@KpN!2#pgI2xQOA4v$--}67DwN|5T^U zY(z#R>OkMza;#FiEi$31JiPb8V|L!ioFk?s)C)m7aY_;Q1&l2{sUr~IpZiGsI&dzO zyBA>+Q#&o5)x!dh$H?V(NSaxNlxekb~BySdZMfz%?FC}{lKUsIG;0$DsaZb@Qd6u7+D*H-0KM^)qIxH@IHV!)FSQkqDN zWoW+ATVXdqHFgP)eDmAB(>RH+E9y1vIL6@)HP8Epom6_2E{{EVpp86=VAD`OFmN-x z#A+nn!*7>T*vZzxVxTZ$(Y+YgCDgP(Cq~VVxu?AO#?Rp@ho9rQ3jCe$=e8HdiU68U z7=^d5jix_+7=ttYyK#4s#S%s7%?h_mt$xB1g0ygDWfW>sBU^MZp32Hl6R`yd9ga)c z538;w2m#fhU4bWmCy%GQ?4#BzmF5UD-(1&`ux`P>i!LQ#>0yWmGEBUWD zV=8|Te)C!MFJMf;DhIQE?K6BQvK?+JM<04WQ(-FI+zFXKQE&J^8cn!rc>0A_3S>(`s(UL zom(JTL~2DBJ)69nI1hBS!RrqE00vc8izLnq23LVxqv~)203wIueH#uA4#y_R_4Rdu zXFs0j=W|pg-?#aZt$=E1py%Q$NKSq^?~h%*bOb#7`y zwIM#~Q*YD)$;{sm|Ni?eGAuIEn3DuW5KEROHX}i=k~mM z;gON0AikNbhkP?}zM;O}8=JcO^yEk|SV2({sl}sC$fPI-qFgL2e0KZZUmf;p{-C&+ z$5Hwzl?}4Jtu6cG$4?ti2iLLUETDo2GC@ezS7dfwk=Cq>oYoJdWXNd|LcaTdFHcTN z)IJ3Dcm!MM;akig^@OV`Q(CbeOZFK-#9Q*`-VG6l4f)`;u6l?~q4uLgiz}$=%C6I; z08xapVa3p<-WyA#vu)OPGb44)(6kzQ6>)U0NHSryc*FHrY=oj|1-o^n-VeDahEGcE zo7%CnUz2<7cZWn?4G`(<*~{G*6)|eYsnAt!{=Tqt2n5KtLjg1XsJV`)cK)w`--|yEO>0%17 zHi*-sI8`o=HBU?!8hEH8PT_EDp6G4-W?8` zGxBMw@{!9suErvHX?}OA`WD+Xj$a~s4@LSb&ztd!i;KI~0U8CwcRzXZp_P_bX(ta{ zox**#C%H$ySH0)(+`MsvFFiYZ85K&8uE|wjv&}$$em<0uc&)a1+x4V1oY}{srn-9J zYLmsSQoYp)dJiHXEZUm`RMQWi@!>B!sbFVedA#~MkAP}IAUM2jwmtL%RQ;ad&Ai~8 zzGyX3+c9%)GaZe`Q$CZ|3auin^;c(!fRpjq^J`SbtzVRMRcKlL)Fwatm}w0MXC1LT zQf}k#PowG2<&xW7e3V5i#-bzsK-)ED=(LnBhg!wbJuY6{OTWB-1&6%bekPLvwGrdO z4u41K>PqDJrx_I~83pw0ip0AtAdJ+}uO=)C4V}@e&`o^z4qdCqEOm5Hf;D=TbcS#iU|4%B!LN{I z`W(wsm8)hFiG6@Zd5(q+U>sb85*Qfe(3d^AsxlMI=5whq92RgP;pTCe%w;^hj5uu< zhn=;FGk6>`GqV{+o8$cr*csnG46XXs(IILQ24$JRmXhsjsO40Ml-0_B0npIKKo%%9P zGsVf7a~nns*6ggEVneyAnIcZB6k{3BMCe?~uB_eP&w3wBEv_t+mRl!h@*3 z%pFJ`+_@RbojZUy#0b;1wJsOIiUmr1^ykq%CxXaP-a=+hjE z^WGfymqSApPrsX&%%t5-d~%5Oc=n0$(a6`xY5&{SgsOc2dkvErGsip~{Pe=?e4$<9 z{9+583+`LP661+akQd%X+T(2ay@`s_l8|`8sd{;$0ZJ-RJFVx(3;!I+rVY%DMZ=eQ zdNr=R2i!oz8N`JWcA3YKQ$BrqVi_1X zb&aO@N!yJ{zXCr$%oqc+L6D4cDGhAO4kqb+NvI&_7F)#n_P<+6%1v z;ze^0hZs?&FiCE^0c6qszVl|rkQ;NKabna^kqMwg)qFR*CmKY&A(jqLKW-ybT4HjK zo-re+`XULDF)nwpX8W*Rq%w#THF zXac36Ah5N&o9=Z*+vRV?Tm(0_&)Sztv4JV!rHQ(_Z&HH-Ja>9_3kXP`4q+Uq@)*`% zER3Wmw--uSSGwmqfU0W>4b9{m!uVOi;CFfMwu-(&Bwfl*L+1KOz`6|#Y@aKMVeq-B zenQO%_dA>|eh|rl5)^zqa@eMLd=*jk{nyxr!eG%Fgd?d`~M zrI}mwUa=kxbclXX@Nq4a*&&Q#6WgvOlH%9;wPLFe1}F=6-_}cg?xGaF)}n|hrq>j& zp0?Owxku&VrkEfUp=Wq?OS#J9sB~SR#C6BqxH)8fO!=)k4@3v!3W%#J;wO#v53gX{ z6s+!Uz?EKor`$?J-2%vmLayxFwUpw`?FS9+nD5D7H?V`Ln}m3oTo3Fz#^kQfbZ4K! zh!>R`sXJ#57;U~pY7yHhGSIeKzT*I4lqi=m^#wE54W!}b@S_`V8X}{ERCru23p=h{ zvue2b*F&)p^RWTUhq92DJ>ezFLX|n?+Xb@{`1ScJ z4jy?ON2$b14~z4i2TKKCnGJbb#@a>Am*AB`LD^!Y|!2%xrf@FYDkaJ zm*GmcK`GonE=Osx**X`@UZ$}Uo$R@1uAd>&$fKNV%}O4^TvDrq!oa8I?x2fE#WZ~N z8vU*>(7B=2f`<2(xLm_mwk7IENhbkSiol{Xuec5WNsx!6~;6iuwVU34r zCUoQV4Cg)eJVXB>CnMNzeI$ag-lukXkCDGy=e&K|4nUMe&5|q#DnyHcpA;4cDAA^i zyz7I-`HyLoR|wC!gaQ%a)sQcfbP=z~Yw_nzZBJbsxLTyT!)f!#aaE8CMR+ep`w1o^ zrE&-M3O4-t+#ZLpne9WmtJ+#u%LOiWfXXG9DaV%l?o_aC%El!#fwZ@4>EoL~G%LX;UOjMCH#`BZr#wpDu?f0nU3| z7Nn7mcO%2`P&x*BQ$}=|8O~*;?z*8P-CxXcCL=EneTYy;P7^-e{baRkqkX2B|%N|o67!;sX%&<|7eFiSV>9;GLTR>2m(v^PT^0(%V z{+$ZGDizyrdoO}ki?|TO<(NVPFD_o*?28TDVX*Ky%C|rk+g})7!S&a{%P=;0V_)&f zOXpbgI@S3`7>R(iShbSc_V(I)KG;u15_>DDry%6plf`Rh^Bz43iwTL2j+Q$VXdQ>N zLax7?Mcb=E$CZwZjIT!y4^{_TO^}cGnjwKNTg~>O7T07eVuRd&eRo&PdHwyfYaucz znL7%p+5oWu!pFq*E|7%Ypb^dB;+v97iCzWW zrZ5SE{rTd?!DKJB<>fKrN=GomEue&n!?9)c`&atw!I;bl_OBSe zyt*@Fk`&4jGqrW({l_fN&~DO>Bo+SRO*NUsxB7wyLAohX6>AmuHpvaYKPxY^s~gL- zh@Zh+G(Ohj7NTgQ@uxhe+HpwLikiF5bVBxGHd`H0AzbZ zTVvk3?93sRA3wfE%5H`Mp^9mK)^tSYzwO)2%v)3rQg|<6V{ES)RxP_oTg`_ln22~~ z+32UG;63?@;+A*WbuW)p`tnxm@yq;7%)HT6c_mD+@n7+IxuUu6e4Cd{&`U|2%qR0D zja|WQ$~(DWxX7W)!7#smV$)w;1FCdQO7O%f-4^I5BFzH`>o0}~`!jX;& zLsrHq)bp|eF5~EJi13)2MMl2&6j5~@Viy(4O15vJwirDxze_vhRw*88s3Za#HX5VN z!(w4XSia1Z#EVFFUg@=$2PCE46EeyYI&V0PlfLQ@|DLr3WYJ$zrtY&VF5sVMsHD@?t9rg2m*uS>qFh=d#`M^rv81?8`Ct5-p7w&*y|aX zYE^nu`7W45q!IhCuS+F+>FXz^bv`O2EaHB;*eCQ)jx-*X0qIp=rG z8bF>r zva`0B?Ig(tF4m^QEF`=3SVOcYY~s)rhK95r-J&8Q=q&eY=G!6Uquqli=%{mJ&2FhT zlR?XWUKl%Hpy8ioB4RU>%Fm;b zCQ*H7FrG5r!sJ>bIcKhcyj}6>M$NbQw58B8%!=a&rlvOqSHi42XMQC2EZ$Wr*2x`0 z$t6duU$}Wul&L!*{CupjIR35fTc*45!$7z|(U8yCdel>f3H4a4%+Ae)6+c}(Xa3jF z^&+p$M?P93v>|9$t*K=&Ei=FAc_X@k@SsO^2c_INuw|6zXm--aSgW?_uh7iEIdGq_ zzp-2Ly@A;Rc9?qWO6!x!-R*kY_OxqHU6PydB&y$5N2;^*fkF=mDe|Mmv(qoM<;Fv1 zaHY)^maLtSMB=hDQ@k@8$VJ?{$$S+udT?6tSK2O$XHee!D(-nKK+0#bONTXcT_KO$ z0sJyoRxDYkXQF-3$<%6iF|(b9v@vu0`S63DNYU><>Z>2NRugVSEddQ>u`GjUEg^IaH9H&+xLuY7Oz?*CB zDmdRMT1P{7_;ZGg?qW3lDlrQA4mHq8y5rD^7u?DJ)Tv9F6pxoiJYk~WGb7}<9lMWK z>nhH}Hqq_UKeaf5GuLv-Ta@}}_b2_{UC)HO&cm^ECO935zBJ-Q5?(*=9FyZ2hZ@}= zyyFiQvYv^uPsNgl;W(*JWP&No43MdqG?RO@rN zefNIVa>7Y9<6VA-oVvirk3Qm0`+W|D*`z?CAt7ELA z@B5jDS0t}-;9z0V3WHXfVJx!LUF0=!H}yvv;w^e>Z$JOQZ9zJ;;T%+Nnno@|MG7$S z(D`>Fi;CY3J@JuXb$~Z|Dgik#O=px&E|Z>tagxDCy^!d@R2-qjKwcU#J$Du1-1A#v zp8b`W3Tv7W3Wz@y(<8cH#jR^SLqFQC@4KCbTP}TE;!?<2+0=!6FaHTjMczhPk&XPi z@9ZNw2F9h;xt4;7udV6y<&5pS`sKi6k*cM!U94iNp&UkJ|K|kf?*;SyTIgipit6*0 zgdx29rcybwGRv0oERl2qA}@Z|6-}R^8ZS(CzCSPG34i<6DhKU{FDpK)A3oqanTG}J zKM=PwhvIuL7Sx;lP?vFopG9(gHZp^WCX}!WOQ7B^7#U4-I6&?LDOvDzwAvZNmVbuG z$mLM{CGTHJoVV}P`eXw{Rr*)P?fT!bf7sl;q!&7=t;zK4PQ%RnylndU(1~F#;hL1Z zYos5P|7q1tR0$`FNY0V+^Ym-QA2dCe*_3`fzZ9Uj_Pz+GsYiI}%D=xKjUSjIe}4>q zd@l1lcl>|-<h#=gE4%UvP)!r{5v)KF4A%{P`7psb=3B(Nq#1Xw2mEm4A}8CB~Y* zwuCpdh->ub_pxmUP+n&W@6j z5-$l3lH!9dy9v|#)YQ~<5pmlYR89_?>U@2DJ(S?eD=QPB&Xzy0C1L>5g6Qa*mW&)6 z`Ovz;$mw!;BkVARU+;M|W?I20*jB{z7()&PF>(yAsQ(eCl(aO~GE`$=cTbuYm}Gej zHmQo!VDoGg_|FL=Y#hqrz~NR@6oJwl)c)l$&{c3gRyH<~U*)MS_s5T?FpdbIoW^(GrTOz>?o*j?U7#6_$a@Sy@>L>YX>_plAu2 zKLAwV3h{+=pQqpayO#ulx3;!YuwkUlI7uM+SV&@cee76tM16+l^|3R+0rK-jF_`B6 zs(!@z2QnBSP81nDn_611tqVaou$cj8Y7pj{icf)f%0XxhYPX9WPAh{F)~is$pGtp* zLEzDduBe8*A3UK<{#l5Mu+wCvr1T>onFSAoaOUlNoB}4bJ02 zLqHpAg+ZxzV-8yHQ4#NAoI2#hZnf)B?;IG2a%5Z`ERbZ6!XAJ}ykcR+h`5qO^s;yf z+OS9fO3mtjatn#%=ykPtn)5!Xgkj#MOf+)rICyx(>8JD7m{BK^b=;w}evm zaoi}fC75zWCS9;jq!SEexZ8Nilq4k1*ZhRyKn$+jS!9GO!rKtFigJcJJySEj_{lb5 z=N1U9W>mU;0r_}O4n*t?kk*NW>0PF%ifO-)z!?dy1|B^lGXt9{}8~z3oT*ds!AtVCh6<{!Z5hbja8d;}abO(y2{*&Y3g6>KAaE|d+Nr{T zs}p|j6AL6@#ksgm$IXm7Cvb@pkC`D*(->>*-SLR!HgfYVfMf~SbgLu^VAIU%bi5Dy zNba`lo2|%ef_nP*?}K**R9!&wz(dy2AS=@yUC;RLHk>#X-BfX5QXnet=MMn;62b+X zTPtN`So`RYkB{YC!9ok>KIFWLDj7Q{0f!}Zq1^(nv(t6~IT+=Ye?}Qi@68h~Jchb< z$*u?%u$f2PNL#V2ifRI9X7(YA@WF;e7`Tcyd#ie`cew=wqUR3)4Vg5)8~JTKHpt`R z;uhcwk#iT~YI31jszzbQU8(^K zXAIlm@s(!}pf$SxYK>VubD*j5WiW-H zYP24z(QwjK+V+$Ofe4GonH9)OO_g#^lTpP~2n`kS1~FF`W2zX>6f~DYTQ1`fcW5Zq zgH!~B>?zWo?Uw@Ja^4-d{W5kYR(J|^Qw*O?(IM4!3Tw=s8O$eAy1u)!%O#y<&U4 zW;pYOWxwVgctW(AG%A&;9)_#Va=k{C2A6$1%zL{qfM<_$hgpk|!5{WMhJjgH2bvJA zj2^5OL>OVtZ@H)iYZ#i~e)j_~gL!y(;H(KQb2sHD9Y|wP7SQcnQM#3gU-w6Vv+mGg z^iy-29q%tZu-le$_XL*6$P81mR`cMI;@s(GR)#B3M4JD>c;A~mf-YaMeskH2*ZT?% z4$&#m8_K%VyBP7#=hC90h;yH(oq(B_za|X_hc$?p>Pu!?^cGaYE_+$}UIyURbG&)Q zS?VjqymqD!;wkmsw3BNcAJtj9ecPuux3<)>`%>@K_l%;`P;qJcQT__DkBH~* zRzGikbJYZ?1)J)0@UQLSqG=9j32Wrg@45fadu06E(+SRgT!WXe{`Ij&K*#}QQPe|# z2$6IMBHhgIY~?&zI9iG$&kbtjDQfGB=bkfP{GES7g7+Qudz|6Nb3r)&^YX7ta{lR) ztNpOMvg=iXZ+s1!R4DSL(rIlKNYSgS<9T|*eC#4Tztcp+;WF!xRP;wd(CKQw@cl&x zE}q}-%{~w!5QogEp>^ zv|j&r9Kv{;fAtpu=+O=TKoH>}xxH(CPZ~^`2Ay9w>wG2%yD^Ak$npDe&Z7dJd!Stx z&W-w^7CzN$D!E#2ji8-cAOnUv@&m(cCehM^pJ;oKbLaYjHIVa3Bb;jFc=tE|Xc?+Q znuA&LAx}Nsei3D!JG>6O%4*q{+QL^?^NW-8Sx8F8?|P|uw^7{0ul)VoBjA!Zz{Na^ z1s&GFyn`?P1Q(JR`sBuL56+bl|Ki>}_&=>Vym_dF@sjzfEk3UbVVj0q9dqHa8Y2Yr zw?%&Z6!jikZM_CUPn&p|6jEMuqN=>}aa=~e=r|cX?^2>u1BQ@}0f(iJzFZhbg79*s z(obfW0zQxjN4U>_i~(;lYJcu!he2YOJ9&M6&4Z%F3w6^Xb$gZ_licp#7h^-xEgzRz ziGVspF7Sto7;MpcPp1|awKX+mO8tX^7_oc0yUFxUNqEiQfwxkKR!Wz%t7{>-_AIzL zk&|buW}>J7x9#jilU2&xE~Dof&L6`YM2Bzo8AJMv$lHv++#pOu@1x*wRNA@1hlpqv`^PbJ-aHu3VKFtMcF2OtKv5O z6w}-HsOxj8I*UtUNMIn6Z+~~h8t6)_tn}m}mqJ7RO-rR@R8&-gWF&_T;qcQw47*pT zXm5#4dp{;D@aHf7v*5E0Wty*!x$f$EJbI?v@o_M=?6LWH(42T+&H+R9T#v=^@uyhn z566XVyxDj6cZd&e&mZX3^{*Uf8V_$4E_%)uMQMI}*z8e~<63`&>AFqvb+t?)`Nb`; z$&jK;&t_v{@|BWjLc}WRpcNS?6b%NoV6fUvBB1i6SS(U0CkRQGf^i^Iwuq=GSZ_KA zQ4VD&XJF&unV8eXSE%afu#EozS5EtPhLEPZyH}T$@oP8PrxP#~aDk-Q`-ov76Y5-@ zMazmPNmh7%udo-1iZ_VZi`A(WLeW=5h>6t}7r)C<%~S{V^^Mi|!CDVDn098#U}peI z65GuLI{u7Mo3HO~A&rVc$j-fg@#hpeN1xKR;8dkszU)wBeCL8VTQD_YTODD8N?=wD z#TS)2P#loe{a~q^xz}-JdeO{t+9&qu{Ju*ZtJpfXqPC8hk#^HcTEv!?x>rfH>nib( z$I&=*33>53}g!o3CRd~ zO=lLubhiMQWQBybPLM$f^ z6LPD2f6i8Qq~%0zhV19g!~*w$i?t>M6MIbJH*1ZhEIS6td8bnj@aQbWf`6Fk&5Pqr z*HwN!(#zB)t>+Nc*!keKI5M%&;-z+2n`HR4aC5PZMNCgq(AuRhsx7-tS9PdtApINV zQNdpC+sokwpi1l90_}Uch5Q;>%nc(^1juH>T2baDu3*q)Wo6aiiwk(YBe)kNyjI%% zyydQ_7?_cf0aHSr1rQzYIFF-UmsnlU=`5bS2@VD>A2)aSv7lLZD#)zJ?5)PD<#*i| zyBWKS%7IiyP~=_FvEu*8X7_rEVU(Ut5)hk)u;h)Pqv|a^;OI)OnLiM&aKXjR4WQ<* zrwct2+!l(8?SNK6Sb_`Bq+U9M&@&;KArH*x%8aJ2!iAN<_xsmQnmq{>tO+y9Z`s1K z>Q4Td8-dx2jz#HOkCo0Yddg9V3q^Vf`zBp$@*?`8f}J1Z5p*_X-VsHdEk0~SQe2MQ zC+JvU9JW!|nT{eGH_+iT(>`Es`)YDKKfWsP=&?&*i+Q z?9o}IORaM^9E5o0ZR_ig9xYGR254YJee^prlQ~*!K3sH`q(I37Rz%>6qmvP88MS$B(_S<@ab? zZ0dbxEZK(6;PB$@q@}6p2q~6<=YdbKnuzVpWo=%QZxoYM5O-QP7ZyzadG=V`9B=!Y zz(}%PaR1o8-xhbq4fod3nV|97^tB#Nk1)L*4YwG}m( zbLUDhZN@I+%f3RziyC8i+$@3Y7IHJ_pGH_#iyV0T#!_j=0qut3seWBvx z#{q(fy~lmet$QU;c<4`xt=ao(ii)?#CMwBU#}9v4sf2tIOUU0@dp0(*lVN3rhm7@o zj-`ksz*)S^@MQ|F8A3+vpyW2+MtBNrP+cx6@TWP-kfa6mqP#WTeQj-dS5yvCY>uj9 zJSrj%#GGljjY#D!uV+XWVR!UHbv}|zvpmLmpT21{-clwO=(iU#QqRA?|3@Iy2nj8y z8TjFtouWgX`!-=p_nT&g{zqHv%++h=E2b+H+C8(E)=0H_L_^mSP)E^oU#juj+%T6O zdghuQJjq+hu67K#BE-SIshhk~Ak{Y?7v?$f4rjLqXRoKWKz*-YwPvlm8%qIq?RNj( zcJR_TV@}!8PHjTHhmg$Gm20A(+PL~dak<5{Xbn*LYBv=LOsS(4xNH`7b$x3rz6-CWC|U!n5RBVF@1R}M|&(v z0_?ZoAS3om$|}?Wdv{ibO9Dp!7AVjnVO;FRH7p;hcHyqs!y;sQ>*eR?cjo9OforzJ zOWxIZn}!c|8G`pat|x({+|ea7LQ?e#>u-e#cJFnw3itCOx{JT^u=$7aq#}rK(=FsJ z;4o~Oz|}IMaU834|7D5yX(26-nr6@PSRIFRo)%OU?|j%SWoCKuC4OVOI5QKK~9R%xH9M@y)mBbPQ_XP;a}6)_kR3Gy;9w zOefe&guA=I=!dZ_2AWOsm=xg$iM<6E6Rs@>?*(Iu7HJt7U?W5wA7a-Kq;k4-1wnw6 zne#OLfdz;*lh*3&{#B?7oD&fpXctVsV4h z!@^NwV`S~VnPzxrp+REQ*i1k?lfhhdq1@^4W1pU|>Kg%D!|bJc5t^)T3Va(5GbCE;n4uIcgk#%vIW9jcTmuq2gK|SB*%rtBcgmf_p-)nkZPj z#7=sPx=(#(uBAQbGb{Z2bp?Bh0Akp7OrkqeCXBG=HGRTm%eDy0+tM1}lYfyYzfnb!l(QV=#*fk?? zbu0b+d)hyalp3(ghPvYiB3VwWvQW3)r#3n2wR!mRfmGcKLW?b|wURp3u~UNi;@Tev zx6C-)!#27DbE3p+#*kKy;hk%IFD0;eW6zK5+nC<1?s*lvRpVcTlkJi|vg>mtil$WU1TKz?R?3!rv`WOUag+Xpo>num zFs)1kErJ3e(}3(0a#V&h?SmcSNu|p`O4sokn}IwOuFSD~532oIE=ZTanP<6<8f~i* ztYJFWc?y++CJ4W4w*)hE z!ElADPyi8TP>X+>b9Ly$Gx5eWg($X@Q(OtnF4V&EvI589>rBpHx4-`T_??xH8sw1M z86I#lc$mJwwnUe4&LM!ZQd68{m!GnvCJ>aQ(C^CcVMt4gwPf>_?e7xq*()%_Xym@d_ zPwD6fixWw+I1Jx`+ORs#$$sp$wCZ)kCG7AX{X>DRv_)->&gzrR3@81>gp*AZxM*YZ zxJu~;%HR|+Kbt?p(OGwrRCd>Z+f z)L1bnYv9ILgJXlufHj6X&eQ$?LN$X!nv=AUZiCpcA*4=!+n$g}d6EwRdtB-$@$q(sL_U+QZ4wx_Zi*z3gTR(3)sJA7qJDX7L=lheU>zM}-b~52X5ojL%86|0-yOd(KAy+P@YzZaF>%(B{p z0?VH^Ry``C!AYz`Lg;Fg;2)=fB}RnfI$8H}21^+=%R_4pivsNl%aqcg%CNIM)l;V@ zhCQ<`9g%ZwMDy(9UGZB_{Ss@CmxE%*GoZjJ?U zG3GPwAM;w62`&!n6Oqdm75?IJMp(8?yp5J>4T6p4ziLSXDItNB)xM=en%$3y_a<^@&xVkuQ~7RY z4y^$bH|jnW|L|dS;qXW}+N`h2cXv7J`%C-mgf8XaZcp;|fY>)z7hBD6 zf2@2Qk)3;W@3jt-oSWu*Sus@V%!L?FhQGfZ@YQ#Dy5Bb-tLx^0+_z{5q6|8tB~J=89BxZWKc4S-c$Sbb`q-*)s~R~p`YuY= zx4L^T`W8o`JG9R0Qv7M>`y#jj>kIKI_kQ;>jJgodc8Q^u0lDYTz7GTXl#aO_vi=yQ z%j062J6{U2RDv};9N#@OUqX8hKuPY8B3-^LHL1af{z3QLrq@%pqa(7D2~G1PZOzT7 z{D9L+&a?b22q8CR=bZMexqHsUZqFw5Se+b&rxK@+TW;FaTl7rDbt;;Qa_9N)bupd1 zjNKOAxObLx%DoOhAM0*EUDC?cAzr&-o0Ot-c&TP|&pF&v zyk=^vja4io4(GDxlg~q1mlE8bd_T~-lz7(pBOo8Ac7N%JAL)j>`hvFxBOCKC&5$cO zp7Rg-WLvU~DYA8l04WOkryKGAQ|m-`W75MEw_V|%29Xx0+e)p}#J9#U-uM{aH(e?n z={(_BGB^ux_H>sD_YckYxVE91l)~YHSvy0yZ9758u_Jn5d#0vzc-Gy>Jow;J{8Pk_ z6$NWu7nks?p^ey530}%q=9PbG?&0N7Ip!?oe$K*@%@%{cqIvz$hp-3TU4K-3(A`z% zk$t+{9VUMJ{)vs@{WguS!i*XWG^f`-xLIUB{$5#i)Ns$#d__=v(!g5pXz!sRN3C6M z>%IlYuGnUB6c=yp0_Aq{-Ue}vN_FpEM%3Zy_TvdPj$P56>tw=9yug^Ui$K)&-$Wf2!BFcBDH$S)WxzzhB89pAqX#@aQ{m;ZLps9Bqxh|Xz#ah zZ0au>I@0YaZu859?0W1t-rkV-|o%3ybv-#@WhlL!H~o znNtYH86uMUtZ#474%_PFM6M)Lo%GDD`0&7}FaIyiva2~})apIAKMo%~===UTtKfwO zVTgu@YxPnb;pnAbRr9z%%JHt-p&R)IGpDoM2TAiY$1aY1tv*g~1da6LV;{E%P%|8R zJYErRZb1@9gqJ9vVY_+m`^@{ryO}i#CfV2SIgD8lzDn8}-HD%Hogc?JJ>uJ$xN7Tl z6v}LOP1&bi^Geg%y7bcaANhSZ=1$yqm{+$|Iw-} zKa>Ff5l7Pa!E%OEYlhNrUd4!%b2jbMNF>T&2 z(aZ3A3^8WXVp4PXRH^9BK}1Y*s`LBJA!?SSlMnR|cC|#R>blF)w_<{S#VerR84{u8`oVcI|ZFWtn!&3z^$I-TFcofs3D$EO~yyT8=_ zuFm7_`rh8u>FH{a*S?JCo}+-aXW9Fe3D`6__Xmg}PMQ5!tj!d;b)tHZ$Zrw*mtE&7 ztCyqoL6O_nz$exR6T1=OMft}=C)dvoL)~U+1~%m)M!K@BTC$E}*uM*~e==X%$oh*p zTl1{(sqC)+`(LMgLgemBOJ*}-w*S<^oB)?UffbP$;>kZ(aV8DTX?&9+h&=eR^#(m` zhCgD6kIpt9pC#2;Z;an^H&EM9o`fGM^E6H@yoR`i?*%&$5>5ML%p78qUym;qH zkz{N`!XS!>ER4}U>JmaqOuL8$1a)u$K8-I^&E) z);@XG#Qo60Yb?vnvFckir4y;zH1-jz{#ilcPujem$*l2~EL57K*p;kUr?8`4qO#ej zW_(iNz~~<}%wOD8E*umkosq7IV(A;KJt+eZg10#TdyqKeyVd1<_3*?SrqS7+e}P)* zMBK%O?+X=^22$eU`zrw$FAY|lmKd$4eX87;H)_J2^N~i2cFSd6+sboQ;~!7wm46!4 z4TuzJ?6vQ9n>a;@mX#g%okZkbwWYjjCmO7IM3GH){lUrUMpgxL#dUG5r!xQDz@2T} zuNNN=;0@Mx=bxjVPDwg4P_K%y5%(p^QV=A&Q5Ii4vhgZAoi^|b$L`qy<64sbl3jA^ z^CUM$GI}EpwP!0&zXr_I)vR*3pFGIC#cQ54rhPb?SQxdZQM_MJI7a(z>zT&c=Pdje zeQOCHW4F}$3X`(=et~U+V50hGs&nSKHf%>|l(-e-x|)ERANO~*(%l!IsNC%=Fgzn8 zT;gL)K1p3Zqw?$$kk)xiY_MuKHR}m^7el$*g^8{7Ooq)G#inSQwX-S{x{2F)bJi14 zBx=)+ClijO`hyS0E$g@tj)Ltj)VX9-4@4)W`c{&%B2RU%KSzUukI4VPfkMO(LN(<3 z`TkvJhX#$%g451|fzyMzKCd7wUj2MGbyS_K?&032txi0_z2o;q95@0V`CeViQsK4C z2Bg~x0WSQNjO$}iH{?H{Vi1TeoVIQ%PCdvhtg})*a|qatNl4>Zx$So1cV$T8+q4`^ zX^mGQ8X@BPJBunBp5j`$LYnRUIj8oNqFkk^DA5HJt!L+8}Mi@d$rdLmVK<>n14KulCUnXs3=+M9kO_sx|ev-X(Gm+8~uS& zeMT=wN>Rhlk>ACt0{JPb`SaS`wx|Yg0o?2IU$VOXzWF96jx#s+#=2%ww;N}ohhOVt zW9z5Zu{-fZO;&U%oadyIdN_8goWu@cAmVV2XG;o*MhQRI>z{@)@ap&nj)`eAjfP2dr$V2c44er)8{sW{lA(VB#cYubwvF*{ zPE)PoxVVS#Qgx~H?$Gsl!FsI+G3OuNJ<30eI3BV4O5nH#d;J}h(L zSeKr#=nTR2@U(xu(W2*@=$7a$J>9xspuYssp;nw!;Y{s}^d!3{5TzXTRm5st@3Bj# zK&=JE1n+n><(hOerb1QQr~!ZEu|t53z_j?@yP88uAG1q}8u>eT1ZH*-QFyflr%v4e zTOW_@WSMCP0$}GVi-(oU0qYT~4pq*|v(&5%E`(;CU9#(NYu1pPb~soEhdrwL{`ADR;cYV%1=oW7jp^wH4Ma?x0*7b=w{wciFT?Gy zAWAbFXbos3a5b3fHf;2s*u4sECHb?hBgwaPNd3jd!YQ7B-ko$nP)L ztr{3Jy%Oy1ciG6C;Y-2RiL$KWGlnM7%DGwUo#yKDCVR7H(I;LLT3s`;c}r6@j?G61AsCd0m``+~P>8%V;gp6F*#|63zOl~2%sqT^SyKxMke2%p6s_<$} zH1N2<9yY{@TrFD960%RmiQ!UWQrjE4F3Tc0#TN4#wr3T#Kf2|0Ag)9PKQrE_XF}lL zJn6;PUlcoizlTgUy3yKh3c*xg*!r>w|K734`@P8JnK_IygSFFs2G@I)op}O6BB4m7 zB&8@+QvFxwrvXIDvzLGkL-?P~|Nk1&$p27k{)ce%|0x|SznOp(Sj}Lt6t9H5fb<7j z_3Ug`H#C{;*~LGWH?9bp_%0+YTvb_FdoUMw{``4RBbPfYYZ@9FR>;G@?%n(9gH3$l z!i917Eu~7XDm1Ik83;rFhD*sTk@jHTG>|tYOYLF5GFUJ*^?3XeOT^M(ff2RG_I)6~ z>4MLbD4(%}gv1P2A?wQQIwer+jd1>x^lD)Q2Il4EfgvSm?SLD?i#O$xcpP>5YUnwe zqJl!4kVBRtlZBLMFt;(>I)S>$$~x_mI4$6FmkTUZEBhz0IwyrM0{I#)2>TZyE&tMW z(vcF2`IVL9xj1XIyEZ*dkpErqg1$~l3QuYc4_#(45L}aSiRtFe*V6*K_?zwz9*~SZ zXEU@m!zml&oug8{~CxXv|x9fl z1E&^hYHP+4u3btiQS6y&B9b4`|dm8)P(Gipwabxv+PfyXOPjAsSTen7O;jjORK~T}78P2d6<%NnL zyG~h~q?z5iIo-{B08UV=B|mv=5T-bk+{TIx6uk>`bERN&1Ikmx-TNfx;l6>9k)!T3 z1@sNt<|V*cLV}|VgGHeeUIq~4(m64J{ArYl~xc(U#CeT~{|BJo1j;p$D`bDu@R1{c%pmfIqq(P;n z1O%i77Tw)opolDD(T&oLw6p~*x;vF_Y3V)a^E@~2KIhM~Kl{Ar?E4RH(Y1cRE9RPO z<~!e+v4idt*Trk8q{0Ff>q+XMyusd{+km3Py*tF}k=Tch5??1FPo@7T_OtX~!;bAW zHTppH`YKUpP4f3NQu-|#F~a1!oT1YDLty+Fk5$ut0=A{jf*v_VsfixEP#{!VR+=5t z9;PL>gDdR@pyg4WqJNWLk3!>6`5H1mLL;!BlC$~aR6Op~{YtD@xbOc!MTZI5vHx`7 z5L#6bwNOTY06+<}*WTWj2#^G(C~^uJS36gv6Glu7Nn9J2cNBbtWQ?Dn?Qk9+(D~1gifqSYZU)T8A!{qxMX;HIf=%aJ+SP$~4 zr@%tRId$wDz{?>$3V3P$|bF1yIpYFRj zioor2YF3|e-wn9ZK>4Gr1u}p>3U%JI`8CwKh>L@)?}-F{lcJrr55i4P#ePCa_p7_w z;RZq3X%#~VeL#`;|J()u*@KR(LnDNB$^EP`85ga23!jXBn*lnyEwcij9|c zD;d!>j`gt$SGG-nypMC`-2e0l4UKyiL)fGeGMmdkjf|3w8W=j8WjrIT%w6I8E$fXx zmFkv6kd9?gTKue_C1jQym5lrk`+8%BBC()g4a)m4NdH*@PbOB|6;Y{VZLbtyFcwy1 zbw<`mGi%)NgxnwUJChaM$Tzo=+CNGxtwZ79D=2OXDBLIf<`}xCMXm?^?eGvAw?g%F z3xC=f6`NHj(v+x$+Nlv<RR5nslU>Jz;wZR=jFe{P zI?E?kThsN;d^`EOTy#t<>fvrFySa@6u?Hp-lN%~)ijw$4PV*#J zd}CV};}Gt5RMhvzDiKhm=IjAG>(RnN=imRVy^9YTIE{XmTeFP}H+NPwG!bxGy&r1F z`m19h3tMrRQ!s-8@p`^#f0EWWD!(+C}xXEic+e_1ePz-5EB$Tl^E4m*|^VE4ia)i^;w3b^3r>n7$%2kxVJtI zqN`vbr=dCG-Qv7gK6a)doM7kR;2#iR*r6Wz$hKtOPDd*VBX3I=rm9uAhf^BL#`5lD zLVrRTYkpQ&Uy-W8!-E&IEU;3=$K*qa1;YjfV zwX0E)!IApDkWxM7Qua;F9=0jj-dybfDQ7sS|Fc9)oI4e{o^qj_uH|)EbR_U0Y?ez6 zl!xUBFQ4ts-T&U+rqE76MYIHGn4R$Q?=SaZ6zX^WvGO5~fk~0fa-s;7B>DE#X`TwUUhURy!vwg!1Q%LHm%ZpAt`I4_~H5zR!H#o*r~tK=VL3X z0*VW+d$4ncE1VSxcfByOSOpZL(sYJpPA{beYnVFUy7Tn~CNgx=*Zt87=K`?B%wl0d zK9d}O`7H#P<52CPNsQl?QB+J*hn)SH{B6$o%DgkdG;*~X#_)}!dXE3j%m8YLgvVKG z4i4bsJh2R2#I$oaQ|*5QKL0M|;j`7BkY`C;6Hv9jCNvH>`}}<6!n?AW&3YuDo39*1 z3mD*WX2*2}DFsF8z}4t$qVRI_FEZ9B#tZTFBU%%FTq8y|6A6zF%YWfZ15FSk9jgVs z{v>VS@;Nfc8C!3cg!rMEM!G}O?C0EUF)NBXyf>F^_jfk@^bX<2%TOEH>?J z>F?hL-7GDAQ>-$%Z=qipRiU(9l?i_V0<0)BmojyZ{Y4A!Y&__wOGL5zm(*j+VT_I z2Z*b?L(NA2tzP)k*JwOVak=+=h`-=4cJ+jMuFJCI3|n3NUO)W%gcerQX`Kvu&8n&$ zE)^&XeN==zj=kf`$`wWV>c~ByASXAfz^fHZphTt{EhDakQn0eH$M3rnK47*?diZO$q{S71^*xrarg zQSq*prOeX7011oPj67%hfTB4<$+P!g`=Ckpy`9Z{*GGce0D&~4T1u774?dXpq&nP; z$^YKmoc-2g66v}u`OC?&$}0YpqsY4Y8v6zRN`gg$Ex`Ev5XUq+ zcpQ=@3qz%Avz@80+1ll0;{~A?`t+Mf0)YO|ns3x8u+@Bai|zL7r&ldg!t)y6bIoMP zR_-8PjV%$b(%_wjjak^(7=gcn#F1UuSjnyeyOd}uK`x32cx7;s(V>^L)1N%O*hkBAJx zfefl_H>P>6)+HCMvyjL-^b>XI%TevqR>Xq;iZ!r_T3EMkqu-RWN&_0PGDS zzT-ooL3VU;8#F}(23`xgL?$L7fsJ6(BXZKBq&RFu5Cfp!a+A!;;weUF7_V`#j< zj{~U|KlZSv<88n30?_$`uToIAU1WXzrWzzGn5vRsDT(W*rQExI+fg_m62}yU$zu%0 z%HBS-9!2KyTgS{SODs`7v-@cBX7}6z)w2El{Ej>teWdCu0R+?3h^0h0F8<{a(&&chc&?cLE#bVQzMVP2MTxI10D^T_DGZT{>p`frszq>njCb z>WJsz{;6|U!TitiWR}`Z>pfNjKzsrx1y2xEY*DW7@ju@)t_bf=Wi=*(auvrTre7dupu4*pijRSR zu|Crd={5q8N)7)(_WTP;`0?Zk@X1qqAfXUCq!JJifJrUZRbbTQEBH;aH&*VmDDQZL zv>3jan2Sd#1kU`z2iRhhQchigF|XX_?U3i!8{lTDwG&1r~Nv(AW)HkhK}!osl--vS8-r=0v{hT0`v%_K13m`ceZ>Au~ob zvX-*=OI~*PLCrH~9F0DaRBVlCMCK&Y{64L5Q;YRRXYvUgQubp?ok;2^dis3lyLncE&% zkvF3)%&u^-v74v6vhqOnq04V0?nJ14(!NBQ!{yr*s)FeR=JtCP7)k({1a8#rAxc`u)@eCtgeB-kC*&tVB~tn(ul{~D>m zJndWs4UnO=;=&bDqS?nN^2Dc*E8&9%RAGS^bZyXaU2BBN>!zvH4mgPCKI~V~@;%U= zM`$g$bFdb&TS7vn-3Q2Tg{Ie)m6c?DT@U7n5dF7cXkN!c>)r3k_2zHA`kuG^Luy`0 zxX;x@0;)xj`=c-GcxwZ&hgf|IeH}5FFK8A(d!gt`@2nllHCC2@lvK9-0)Uafy$jWhnY~ zOBkm(3)v`xESyPk`cukc;(U5aCF?2UOM2^_$-x9!9psq(UGD>H52O-)HM@K53 ziz^N99>yzpI%Qtel9EVEuu1n4xuf^V;JirJJF%?Zykw^b#)mc;MFNG%$)sl4XXplO z-o1REretRPnOHzZbl`N6zm3-$4w3V^r`V{^VUt(5S`K;ET&cA+n5$ix>sk5g1GnZ? zad80?F=&=GXg2K8GF=Q1I`~u?+w`iKV%)K6Efy>+&;5Drd{KwNeEmiMiuD_DJ${{1 zETM^aQ@A%`U3WXahY-i==3Qh;)=WmJ9N7VCBM>{IaG0R!Vxv7?Y(99^yL{89p3Lpn z7f9J(xb8*W3jNlg3^!EYBEZM5+TR?^UuotV4Hb$#J6VLp z@#n07XBF5Y^v&+dz%10>(E7McRe(AI_@G~5{NdiT{1zKcqG3x6oqCWzn)*(ZZRb?h zI!teI7zaljk6f?eT~5^Q`VTqf67kxh#yb7V*!*qg3k^NdHn}tHwrQR_o$+T+p17d% z!^#PYF69gKOz7jCgH}gJO#o+g3mvib^`%=QuKMxQajvq(B$6nOVEc)o!kEy5nZ$qy zr7Jk%Y{y>01uu!wq3WG~Mw2{8{K}z)Xnm>qm5BvneT3=N=EzRu>PYsh%^{@GR`aWo z*jxS0&Rc}~eQR7(8WEY9?MH>oqF)zPuf;BZe`HCIY&h&5x_Ngug0n1u5;+BJw>UW? zZ96+=LC(`RPvDTqyhYP7l$k7bdJCxz6C=Ebcps#eIa>Nte)Sx|mwY!^9al8@CX2uj zCEzMLr5A3%T+Y4rBcVzAmOgWQ*v5C2d=F3kp7!qQBy9IpiBMdQi3ZLc1~hT;b+}ueNVOU>wTt6z54s%;R%{eGArF`iS37n z60@EI&rcX$<>sQGSdMw2qQUxWX|G9~rGCIo69^`(siLQ^u#{)d~#v$NV z^w3W&t39a%5=5fhp)g7EH@TF!EVZIXo6f8CG>hIy`3{Yq$@3KBw;hM>4vspF`&n@h zb#)~<;NXzxA745`SUQePb{&hY=18F!);nui5*++XA@F0nOM;nyqwqv(tl*fPIM3ob zR%T!Jwv_@5eciNL>hMIQq5kid*1eHWSp)_myo{sO_K)pDI(snlkGBZ(`#!{s?9a-1 z@|yN!g=@J;_B5~=Hzk$y^z@J&{;mTI4IK8-0>c0^jUtoK1?mf{(9%<@z`zgnh+S`I zv1IgKD=o$vig3Uu4T`J`@7r0hp-k>IvYouo0%hJ*+m&qN1^4RbYO&nwCB1#lZ1Zxx zA_`-Y`-xs(g9mMY{P3^cJdEiQ>e%SZ6?is#d;nvH-M z7eOHky{>-5cx!V6Kc(JW8=6iSd9kGxOBRC>F#61M>THbj&JVQH!)l4Q9Q&BmIQ$FY zbz6ybin5v5ZMm z47M_>-A~vu?)`k%s~Snm;h!0qIYC&g4H~D7_!>e{*{*vi71uMri~)JoeGGXUky*u- zHWilDYl%jE-x@HyU+p;mL*FiAaQA%j6Zh5lIk~Vg45DXw_{If{Cv6LeB-*#dC#F&G zgLcxOLW^>|iyEc-QdK|y@JFifdESj@0!+w;?*vDa)_Qqt(&m^I$KF{i?d0&L?DyCL z@=BlOBEv6RmVV#AM5&XjCnZ|9(y*=UZ+0U__fa~rbE+6JQ%hfIUyr%f7b=?95DQLj z)h7<8Cr(V`Ho0_?Nybwn!!&YXjz`zY)-Ke6fPTco0|P`?y$=tzs^f4}_6rKbRU$1ds;besjcz{~A}?J!>(R;gs|7fjp3(EG%`X-#^z35t#CD) zO8A;pq=Kq+5T@ijSSyy$3OV7+XIR9t4n%HJbm-Mj2uPW z9%1tF(Zd7B^fyhz_j=h+o6WOM0zIBL}Xwx!5ijJX+EZR2Dj zg%Yimqn3$pTmH2*AYU}{7_KeV-`7Er+ z>>O=6TV+Z$KtX=Tm+2Nlk2zn@=0jG2UQZ{6%6@Z%Xj{c&$Ta(-;w{w+8Yyaqf-9jg zWQz0^TW##8UkeWgt8#MiY4!Vd?9@=_aGqO;98=H5*iSPIErbMgp^HB(m$P3vG&Swa zZyX8AS}%bia|Fk)!R=Fq0SKqHnHMGgq)yYKkwQ@s+nEVjLN{?;#%m?=;bQh~RaPlt z$z5B@YV!6y+fv`SGp-^OdpePPoTby4&hr1VG~Y=CSHFBSLyDQ#94d6MxiRU^)S1# zXLoRLhTk4j5tvDph1@?!8eZle zU;malM>4wnD?5KW(olrDncqbcg&ud!qj^*ko>gMe5WCQA50TyW|Elo7*17CDMPwL3 zTsR%p=#=CH0G&lw~gq&#g!}ff}i&N{;>^$`*UJ`JVr;Bx(Ze4 zGW@>8^4(>*Lc=nws0I`yn9+qSVO!;%_}qGpr-5v<71)H)8zj5&VMRYOXjR;{lPAknEu%Q2zbSSnRHZBogY7WaY1HlE>4 zmvYUe8MfeM*Wxj6hV?5jKe1!;8^J~dN3)v=7dC#T)O095S4X(-i(#%c%*B>|+;U)> z8nw3kF+O;SY*cWkj3>WFon!x}wq;bsTH;QT&)Y?6Z%dK2sGv4XLSLv+H`0;)n=^5#P&9%{dTZ>CEfrdfWJIMh9u zl)ifo=lk)qbpgXRQu9nf+vJ>1FYIZX z>`_HZ;kX`=?yLPvpt$JQ%3_uHD2J_L3iG}ms_`X_+oiaOiq&kGyqwl{nB^C|(!{!m zUH@3NHCUFQU0JPd<#yr2Nv0@fF3mD}8-j8XStV_r&b`r+u?t1Q2j)V&dt{lN)~oKV zVx)UjhRyhTdqeTsn<7cUHmezq%m*7OzRZ!JT(IVG(}!FI>ahN)0t(DR@D|&F zRpjh&#e$C`bJWIiyz^t6`>n#qc9RFwURhO3I#SJTUoZ7Kz_NOxy*EYh_s@w?OBt<= zmQSV@+Z;&2os{LgY*F0(dTE8o)z2=a<7tQzY?zetf%)7k7W}*<>3Ok3L6Rl|Y}Xu<1rK;4`ZFKwh^& zRh1zyZWs2XcXQkIT4ofe*bnyM>?EZN&r#fF>lr_V<8t$upvd{6udDcxDce-CAKDjR z9<&l(LUTlrG11KhiEA_b{_##;r5QPhD_-jwpYK>@w=vkkM5B{A#+BP&;vZ!V^$5bq zg5RPsuZaicUP`5og`DdVSD4krjk+yDdC6lFlPqZ9TVk{`p|p%e%tD$MRu)ps$SLjF@auuz zhTrxU95=IdJGR0J1gk);>^lz)om&X<+&$TUw*x-R6dA5ZT{WTYVLow7V3o^07ZeEV zyvRu$mpjKcCcqyp_Q7$c8Sjmt)AmREUj0h9jraM)XZM@Q==8Zz=6iD=g*1fLzcf-v zTE9~nWxGA$zG%VjAx}*pB^`own$3{o+otwd?nRch3%=rCQWxUHrE+9j(+l!NPid6y zndab85D=3HZB1hon|hluPo01CeM>zMZ~jyx9d%C+QP;X(x>whfijj`lDk^W*6I-fD zGRB$dKPJ|**AW3)&IHYDUHu-3Pu-#X(L(X>8~4alMqo#6s2 z{3&!)~^hyX(h)D=4MtOcE;GA`-D&$7yp2C@lJT?fCS_`g&vi|Tas8S&N;|JF1uq?s*pwT&#(7kza zstWVl{*bqGk%qjHx45ni1aOHdYUB&nsEl>dhsF88b4{SQ`zi*ndTajWWNx$-4?Jor zWF5pc;)hQVCyUl*#-34c|JF?OCfX8o(lIqmj@*1IUx#$?YY$F&)cfA{=Ovu?1myo% zwbv1@Sr%yY86k}?+qyWq9Mn7CjUZR$ z?fe9DI|8H} zf@(ViG%`^f5X_4u^?&~NLrrP&iAlLfl#~c=Yh9Bya!g+4>^INvFgPH6Lg{Nh>z^X~ zTVMdX1pDC8_!D!r%x|Rpax476?zelin>fZ|hD2L`C`cXXKhK2ECL#Vz2i_{d{%63j zXMqNGDb{31`+cW*MtWTE592AS{b*5Oi=T5O{Rt(fg*(^(h>%_5&l+D-6O*Xu=*bW}R>G{z%uA8YUx6M0?3|MB?5i(PQA7ZOLfGd983R4Nn_ztJy!+w)mZTq?6<}e2D6-W6W{!W= zJ32aACF|)2%f=RFM#ikPw7}a_EwQEwi6gkNFq#T+QfCoM(GnA*)RL1koJ2%KUw>HL zxz@%t_ICD2jP>ZxoP1%$t)Z#8xZ%=VtD@yBDifkrXe2LH4k-e;y{^y&aIhq0XsuO< z?5g+H@@TFlcbV724_4fJU5awE#Jo+@Yf4H=MMXuDxYp+8=5mB)b8FitU)RR`DXMY-VoqG;oy`~u9%*;&nVzWqh(+*4?G>#y-s-mPcODve@w4&?WK}pJg zH@8<^OUvR-7$@|p3=7L}f9LB9fSa)((qU<6c5Am=Fz2r_3Q;Y0Fz>3?tjCxnjxJjo z8>i>ymV8T=GBGus4Df(P3p>UB{m?GL+&p_^z&)WSH7AFe@G|v25hPlutEnZ`59aBK z!?t zEzw+-JzOHfsMG!yFdeoJkG=*InTLv?G(J9iu^mK0gH%>hD(xb4snqK17yxo$v)~j3 z#m$SHoSc&JqEb>)9q|t&{~Wj4F6e;;W44`&c#2`;<8$3!o%~_-8{!geTuEK`NlMSrGk0rbN z9>y)u8PL#jnFz{tE;|v+z)*F8$Bjv&G!N;W4}DXZo!z|t#*QB8u~j}QU^f#O+o4+& zj4QPFu|M?{?ufNz<^_fff*tf{eHKgs7bbl(q;v`qe_?XjMENy~c+$Ff?2qC~EXDEqzd{+!8NzIQHcg^wQXw^0%f)xP5_Z zuCuMJt*PndH$$7~E-tt&&fmvQH-33_t{Hze=_7HD ztf*LSFELQ;zdXBhEl?UiGd2Y8K}T-?mvhS@Ku>4X_|&%d36{ZG(_kUEf_c}i5u!;T z^D4zoe=i@RD_5?_mlKYQ*M>5vK!^x_&Jin2!`P7T+4H!65+MnB!WHivck@l_J;X944E-j2|hMZqs4gWlN4On#7W z*2}+JL#zns{jkp49iu%xAViaE+fCW>6uD*`e&yTlk!-ObvJM+hnw1hXODtjql8i?x zoLjJj)8XXt_^z7^d0XMLx|;SK06O_B|fC^EAy^m&c=$tSM4v6`?_4k469i!M}O`a${@OZi8W>B9zoa3s!^b&1g z1_5y>EF@%Mv|5PdYIvb~rAyJm)P_rPWm4M|x5gDsWc%+}VH_GT2jq3qsH8Wwi@>oZnb?-JE) z;dYsZDwKJXg2Kj&&fPpjNYhv>x>s;Ka@Tx*(M@dQ8YZB*9W=DQxF|-i|B^4SP zse(EvmU{FEHKSl}U-aYvssooSo6>)Ts;9H3K2jvcnBbm$1%>dSA8CJ;d-scxxeFMVAKqWm;`?(i(A}P@Aff7YD)H&DlyoObOD#&P- z$E%8dipl%*iTmb7C;|taGHTwTkqwUpVr})rTZo)1M{0Ztq`v8@h@I4xlJb>yhU-ds z-yeF@phdV|-QHRn-klXDWBY5cosc{$FLwv{ZEz-9N<=aiMk)tMUGMfMr=?*R0$Gt4 z4bN#gI6(c^EZW)c<%wlvF-3)w_=E*LB(GjbfyyM_xJ;;f^|Ax?L~? zEZ*B8lPaSf9lFyk0|RQ^MP@>|L!$OdCnb15NffyUJ0{PXu}>={Wy;~F1Tr0|Hh1xw z?Irw#FoFlWVGDmx1@={X7EM;CpW`KQ^+|Q_e zKi0WAPjT`@H&(v7?S|l}+5Dv3>fO^q4q3MIKks=?(lY}0|t85;x-9aeycB5l$nRI%|te9`0SWkg?Mc!CxeI?iN0N6kdNyHT#@t zeM<|J_%23wS(umvmBVR=v`71Je-SaBfKE)Yn1WMRZleQ!fZAaihHXyJK(DJhvesb} zU+0{Wabj$)(Nt69W;-{u0NrlLgSZfgYX1X4%_P1~w+oWL!*M=SZ4KE5OeCdY+ADlx z(_7H*{13B75D0ye0{4`!+hZ+E22<~b^Xm;o#8Wb0=DW+)+RSA-o>>wbpu$;QH_f*1 z1d0tl=@T(goh-@9YLZTozV$C>=(iqX+}4sYQKSSe$VdkKqxL>$siPx@<%JITZXlGp zKKAp8``u|NOd?N=S+y`V4W_!$*wApJN8CK*kZ)Ww_4mF9!jDEs%$>>R!>?zoeSLkO zz?r&#rwwAv|6(e&K(XozRU6jCejjwaTJv13WRds}bSbJ`R$k_(5HQ*ncw&ilT1}fwY?bZI~Z96(2bcUeK$vS5f(PjdU0>hIpo=d;? zDPk74`75lPKeHMMy)b zudD0k1}@~>Y8s#uZ9!1_3Y8M9;>*pO~sm}g5UcM38Z-G_ubtq1*DD&g17uO6?(sS z_HZS@GlD4t@h&PyB+KJLbQeA05{_2zUpvb=WyJ+S6oyS*~Vg?w^twO!=2Zm)8&VwAUklM zeev7!R%4y_zC0{IJ;eQDaF>RHL{K55U%)=#Tdq(PD{17?>Qrlq;px1bA70$3v0ck} zp~PnLQTfI_Vfxs$o53l6JT^Lt_%``zUhYyCKVxU&x<{0&Ol_2RJHIeD4shPP*Wh%0 z*N@&k?I>?eU*AAA9WtpK;!HHfb}NZEUvjIT;6pz87h!66M68Injz`H@1kc5W}jU4`t%w1dx-HuW#V^QjZMsukfxWPp$INJ4K9B4C4lju+HY)-^FFT<+)B;y{Z^Co4dXEM^vJ6JKwpB$;t*u zyfT;)9H8KnDKRoN&5X$kSSyVo`70rZx?fJtpa<30213DkoarT4@{L<^j% zklCcJuHL-5zN(M)NCXeY=T6Y)rp&e7{VC+#)mZ5bZ&5hd%J*eFRSS(US$24r&+60V z`gheKZpIK0ZP&1P=q$hIUu$BYnxp&j%nGtX^2IXcm6WJTqNE5S8U-44hx5-q6(=7D zn|e|q1Fj-@Z!aQ`YEP&lJf+6n5m||-XOxBoYzHw7PR`U16lch5<)eHgE9G(X5tKysRMea%4ck%yMc1E8HPO7~C;;L{ zk)^%Cr#Lc1cb&Hzu}bf~Mz~nGEVaNnEKEZ(scAlw&cVWQ+RPT0{d=iPpS^yMiz^qp zfR7q%SaNZ3Wp06IfB)QHzxl|SmEQ4cQkB(ld7d;aJql5=_j-SHOFNS<0ZUGLI@>g! z{%qC#JAtb;`~ap|{`bI${+B{3fR_CK0cZPvY7J{|s(*a;z}R@!|0*pLlO`YwRYD+w zd-IsK z(6E)%9TJZ3oBhih2AkN5n*`XViB)$o;QN6`>`mtJ6w+64uD$yEEU`P+&U=4@?q@r1 zL@Kl_xk;{`KDqOTGzIb*Qc|dIUVQ!SN6s>Sc1FfU?{6-q0qt$fJpob!kz^-uxNZLR zmK%uRuvIKKg~ z+=Q2bJ_qF;R2G9{V=H0JYHP*TxK{=Z!J#;RT1{O&Suz&@tTMawk=cShkLuZ8BXe^m z78bdmMST;tb=2P2gUg(|;5a;W7h_P#;Rs-bNxQFI{}4cOaKG*QBM}&yQ@6=F_fJVEGZ{#^OlPv1=*uB{rV=#V6Q;v`r0hb%wAK#9O zU_sCo7-@47t{t<1LY5XZS-)Gj&zQG*vb~rX$OnV1>;-iHvlkb2%C=g)Y^<> zH}ogzxI%nSqBWjh4_4;;BS0|0@R`kv1|Ncvo#uiK40oz@V$$oI&YBISC=@MN?!2f9 zzBt7f*`5#ZDF=6VcR+Z+V;I@MgX`yq6*PBMqc64?=5-cZs|);9#9e=NiVON58OhQ_ zsThja0u#`4>R=H(4Lt{lF6IAaH&X;MW8|xDLR%>q-_vEhR68`fgH}R#d^6IHoTAOo zVR;0YkB-YDOb?PSRZ)@p_>0swM{@yUYCclYZ?@u6*}-N|GKZv|PEUkY^Z&v^0YQVu-bkc;{k zn)eRvQC(eF*oB^Unu6{0*qKe^vUf*uc&P@W${$yh^!a-3{ zaeQlcvApk;1-MmXBn$bl+^!r=kgM=hTx=t;P**CPnKLm2PIip2=T8!KoHs`RrYRt$ z07|%Z$?LEBDBcmLdXQ9cZqDKXJiC&nvv$O z!FA;pBH0k|S}H!i-B1-ROf~#)79FPiSwd9r1Eq>x=IC~nXC3+NW*+|sWtt!?ElNrf zdGq0kvNB+2Sz489#Q>HAEglNez+ap``2uM7k7-d=%a6us={|y84DiFqAfP#ZetrNZ zfFb$=f?y-g)3+7jqXy}pK@yZ&qQiI=Whx9-%2r!Xv(8o+Mv0 z6i*?MRubkhB}rvaDWjB5q@ke3^B+dbxiAA3A|h$~@~NQGBwj{waZiBja(`d z6vwIi`eKPb=&AX4w;hsO6Fz+SvWH2U3#a;*gZBg#;^8!Vic6a%=~jW|4eNZ(4iKhN zr4bq=q39Lou&q>Mhgh1F$zdbQm2EdztttC@&6ra$iN(X9xU;geIZwSyZqF;f=ue4k zU~f1C^!G{VQq}GfEcn@!(3aA~KKgc1ds5*2J9qSUn@>k+YjXd9N!7I=zlac)7)%z5Ke-E_~KweF@; z#2AY5%F^Rsd_6H=$%r$}Z^^*vbL+(9ZuRXJ>DEcOuoe^eyAhKj&)v3y%DG)k{t( zOE_I=lHc^P!e3lWG5Kld3qE2*rB-gFMb?b~vnRToyDR-Zs>LGid3i5Go`P3#nK^&= zj&xsW63mP;vZMdQwb0S!a75cCzdqI6a<543_9E}DT1*K(Kt$mW6tO@O=-A|7^~5s=_; z<7%-~a)?`T31`Nt5I`gEkV62NjxIU2o|fDq>)&owfC@C+UbO6*iV*Qron!pC$4q&t zr?+>oUv{%3wK_se*j3s732^^0VxN+eYk0;61FhfXk&ifDlIti&CCcev6yE%K=So+6#2g*NDp{P^sF?FFxZ&pc3WM3twD?P2=NzejYJdoQ0;UUibTmZ%{K!X+>4oPNlIP}3G{+tC zt1l;BJ^Kn4j?ZD?{OOYr@tOLf$GN`3uA54(C+^RLqw_T~*aeq&)N!-+Y5WYh_K=kx z6+_d6h?W(tJxaFtTxirz?p`2lZJoy-J9|pX2n4mmo8aQ>nE8!{#Pk(U!eX7+Vhxc9-j_Pl|R;7@ob|5OCX#>E12GWLI_6jJdcNyNvo9 zNr~#B%dZ1A&N+DfM^SKiqU8DZLbI$K#)r>JHT8qIC0U>AV&9`wy#WVg#RN^vBtIMCbG4jgySv`L`q~-VL)khwp zM&ftwAr6_zO)6~PP&$*5>Y&zl_dy+k_1VEgW873akda=zhAO-4$$`sE#-EXy3(w(dHg>{O}6`Quyt@>Zt9V8z90x`ni)2c||wZ@Vk7WBjf^V{OlfbVd?njy@0z z&j<}bi9G1C7TkRPWV$USttrEAGao{dPnvz-9jb*;k|#!Fa*gZ~HU$@pUE0)DBp@S7%+f0+8Wa~o5w*y%uI;bO6 z7ojl|(`Jy;7G<2B()cK6@5k0|bC>2?RdDT>s-*JL?Mz3sAyA>YhEb6e9Ej zoAqk4kHxAD_#SAY!fz!Nywhlb=%gc%xqhti7K5_Hq@MdPQGsxCMfMb#uQ^a1V0Rx7 z-TbP^{oyaY3EYDYVDl{&RV``*LH6IGa)QV6`gA3MubZ%6H#4Qo!Tm*3X)XZA$_sOH zWSjYdr|6)j%*hi4j0pmh&5?&qua!_2zCpho#5KK5>k&~AKgW(LxP~I_FHU~pBSpZs z!EJ~NE$a?lX!ap2n9yM*3nF6XhG;?50aTox&3Lb|_uQyN|&+{`udjMXTmt>1S%qO7R6 z_)+Graix$BGADTF>^zF-V&tz><%=BB^nMKs)aJP|&34Kq0}D}U<1AM^y52<+5`~g5 z+q$7NYoD@+-yZbJ6_sR0Mzu(}+Ti}P8VJ=)(W(z~g9#W@7qH-ekG2Ns9o+W=M<^;P z3Zl$2nuGN<5)+z`W}>F0759s=Ktrs?`SmMqN9!q?ySP;5nHpBf1$u}@6{5>$=jY~h z_sRc7Vn9xU1-AHrKV|ps&5QM~b)LNLuF(TtgQ|uGi4cXuJtQ@MF-{Uo-8u#R)ZTkl zjyesyk%|v7wz_*Bo)CBB5b3xqwx2ZmQRh_!*WkbaSZ>f4krMj9wE$R3wY;GGb!b=v z_i>ykuV5$yN$lIRp0TD8U6d@z6Vy&HVEi_ss97)8tkJVo*tb~ygtJE+9mI;v$gDoU z8>DvbD#=?H1-=7Qc_1zt+(5f$ucdiP{2LCd)yjB3zPU6^JU?_A=RI*G=@)Rf<_2B( zd0d0Pm$D>X`fKOr0bc-ut5Ly8*6_cKjWXc&f1Tgp<=aC&vyReolH8f=U|UFd^+)$! z$7vg^fAkK_m#Mfu>HWL%1`Q-}fm z?1-`DeT6s$B04xY0)xMPe6vrn*3R`uLql>>HeIg+NP5Cqe+DU~IpD|5cVku-3R(r1 zE7l}{KXgYk#`9pCx7p5TgcOmSYyJDzkJC^Mu}#m9kWCkU8Sbd2{quf_KegtcpZ(jWA`#Sfx=0;MyV7U8YiCuID+jOj>mW4%5 z?|dvU8gX%WpFw6hfu>zM5DmFe*lWWnupp4+>QBPCBos$Qr$8H$bo7) zHwJm8W7u`SpARB`o+J~)%|=5r9b?QzB5NJ_C7I}{`Qj_fB>xVvS zIkdhUL{pchL&UW^7p2T7#L%>~w1HwmEG(8?Y4SWcZ6^}N{J?3CX4QFlx^8Gl)=gE$ zM~etyYdA#Syw9orwevP7%qGM?B(ssC8G9x7wfHDfy9C)D<2d5nQO#{J^a-kW?Z3dm zxoy=hO0ex#1@y}+w|SqGAT8#SG1hx8IXkK)w2~gviYrVs8n)**mxcOJb8)Hc5Y+qP z_5RtFF(FSZJ3OxK0kK8p3e8>%ai~59HMY3 z>lC=IcEu8|3F?tXsJ1eT-4pNEk_6hb(a~?wfFs(7KfW0$MrePLl? z+MD#2CE#_sv%5fYIIK=B3(uOeqyqnTMa-ApVS(Re4hG=}9O4IBVcPm!{Iw0Ux@0Z|yVr;e??hpXEEn zx9HnYYMk%}03mZvHqS2mYd`IZa?b21pqLF?&pYc$o0ZuFmx14YScQ` ztCpihB>{)c^K~&+3Zou|8hZ~D&1UanR`O-YwiX?0RmW3Z`Qw_T40s)9a*$@5t^A~| z6RDY#;_1^oy>5el2eZn@$vOM%F4E!SHH3}?>hkH6CcB`@7`|8o9yXW44fTBn`^(>N z-8tH7y)0ecT50CO#!rVs9VMd(J+cu-q0K-n_mm+qbpeO58m?Q}ho7tLzfxGn3A(&P+@Gx|FFhl zJX&mnH}10#x*8h~j?Gtf!U&Ob*4V5wo1ew;GFF#7wdO`sm-7t$;)R(}YKilUW z3&c5;x82n1_A4?ZpYh<9HBa6EPiD_AUW*GhDD?p0K2_zzlD`CjfEAa4W24I? z+?*VnW|-}_G%<8p$aW8cI{bwh4nEnLN|&^p3rsnF%)9>VyQZRHo9QsLLgIY*n);i3 zNrxnEsHY-7`pEko>M0|FH%F({!-8I5S;@u&cR4L=q~uZ>-cHT<_jdcv&)g-xmD|zmK!$Ob{j6H2XX~+ z%VHY_AVN_?fEIiZW(G$zniiw~vgD6;W=uZ$rYG z06iD_G5S$q;c(8!`Qd@0rZ<-t6qf_*Vdfgp8A|ylJG44+Vkg^NK+u z{IAwjdD#v<_RNH`rD1uEJ$-}XVC|lWBG8iHDY*1lG zGpRQRwF#DVFWUk$bH}v)7uVf~npnG|(c{|w9Xo@a;)o#?HXG9(c0F7E9#EB<$7>Se zdVGi%F88K-P#4lP+4@uUvOg77Oi2B68ad&0a9fY8o+fGgP$XN5g9GYp zR@vM%J*l-fI}IWH;ph&lU>s5CQe|J3hQd3+wvp>g*s)}PZY4f}^7IZ^HY)?4eqtam z3|+&gWN2_Ubwf&&+u$m?nDlMA-|(0^JyR}>+3Qal9-eu3*WDrJyk%ot+z%t;a@-9; zvyYOg(AQYt`pZSn-oT**i{roo&6=ZhPfhoNx4`^MS`&u{KSLg&ny_%wD!&NK1tO|N zU#l#Pm24C|y{p94>c9=$v3v!4laa;i@{TDc)S5XLS3Y9Jk1-ED+d`D;%g_P1bUva( z&Bv=?9>Y(|Ds)y1$XBPjk{r~QR3Ta}UgM7!!bS$Qyc;&M_NmpR)7IWLcR-`QNJ*+Z zZ3p2vJ3D!@aL4Hb`;i4G86SHk_XK0I{UgU7?$|~^&QCG<+^^w!PN58d9|P76ZGw}*9uQmqxe>^ zhK{g_^0HB9!0vtS<0cs?ECLwiNM5#kyfpntWarnhpjuq~H*3n%Y!m>QxE%{B&-IgKZY6>Z|;{6rvC-LJ!TNSb#QWQ(bt${NZCBfi^ z;8sgA*oF}UCRNd3sG4_9nn$NxLlI^VZOK=jduj=!vGRo%4AAQ^7yoRM_$1=j293$| zmbaY8KCJasIc6Ihvt$5;dwYA^o0ECmOZn>-JTH#&@=HZ2StZUk-Aer;P~N$hsvWcUn*%L|KpEzJt=M)CDgrgEPmq~x0NScB;ldnaL) zwoHUI4xOxjr3VB%Z%tV^K@{sR4*YEp?$ue}bA@@+Vl(pj)eWl9B|_oio`pbW76KP{ zmb^P4yKFL``p~D9{~?AL5D+PCYHe+$(P)O&e53DDX277%>h(m;j_M-!w3V$5m}$7j zbiH3V{TTItJb~;r-aj=BQl<_m3|W-dI61PGtN!`9Ln;3P$4U#ORN+LTzD{qc*%OnI z_Z(*5OjG9Q#(U$22={X{k(is#X4B_kAY*hn0D$h%j(pN^tCOVdfp7#;UBUr~MOP^V^pm(CZWMuGZbK z3NwMNOFuuP=7-(SRnYJ0(u^kvRbZ>`L~wRG8oJ$bh#OsJK9d(cuwKY4)M#n9m2u<6ox1w2O3dPgO z$%iU+ba&q<9M>0N&mH@w=xEz33K`umjeAq}$sN#t@WZ6jW#*xvs_)1|1VH5O@x9P79PWx&o!6C5%||-#~VUY+B}7C(iemP80bfdT+~ZcI}T_ z1pzpyih}lCvr3B=nKVuaA*?eSMIUIm^7lv}YSyEq-ftu+h&v>v?ayS)@`i|FPv7ex z(ze55mdr!yH#&_mu-=Fq;>pybK8S1KG6+M%P`|oMmoCAT8H2;az2TuYI>?QCEomf)ogyzl2fMAQ5=xWoUCYX z^fH9KTua{UV5Al8d8z@9Cn$y6MwaVSy1AbgB}R@efsqm>ASsN7fjT;dbc|5xh7ltiNHbDK z_xHi``Fg$IpU?L%`2O(aw%x||IC0gv&NMeN|0S&cNSd154yjZZ|Lc_xuv-*Mu<>2m6hI!N%C?F&@r>QhD8{#Jo@MTz?m# zcc1KLB7$NO?L~3_CfWBp@?YtfcvXmbnlfe%gNM0PU_wr4=!FhG88ZiG(dv~P3fo>u zQ^`p4n-Ry`ewBjH ztbV+?cH=e)^|QLASG#9@z!RyKCznyJxevsJSxD`Tg(1empA%DG%biQ&K{OeLCZPhg z_6Dl)RlGo-|8&Oudd8Wv3PB2s)#P?K+i6$h{c^nH7u!9wjm>2b=Si|zF1HXzvszKd z*wKPnEpg`cFIR$kQ!IbqD4UnDy0QXeERGp;>V1nD>_1wDeiReFh+S@{In|i{HSZ8P z8%)hZ>We4cD7pdk`jNzbhwto#_jZC*0+GW8UvA+rEsffxjhV&SQ#o4P;-iVNe+P${ zP+4iS~KT^#&4-sLY<+_0Irm(&!ZEA@T-&OdFYiD#4I6CGosEa_{o z`*^hqp>A;bTQFb?1O#Vin*a9f z+n?>Jt>E~!Ixg|=E`(P@f)&h+{^gHAMS_OLBa><$!?%#Lz~^9POnTLzA#6aggDzhw z*so^oWgdR%i$>PzdCRtdF+JC7EA0{}mGN!gv8#q(TvlH}SORwX`%TFDK1rt<>F6)? zfp2-X#{jSJ5ju$!+DXGJZM;E#wT+KoR>CLbbzsJGVU7Och4EnFt1(t-CGOLdWzcdA zL_z$mv^UbslLpsDb5+#&1cfV#Z(lV5D-bd*Z0BW~1m-|-@#ytDWi)?TiFOQ^do;(W zs{X>ysuS6uBeQN_!v7)bC8W{anFU50?$P)7nr=ERb48M<_WF;?pZ^Cvz|Y+pPR_s> zjr2LxyTRj;wsvuZEUN4A_cn_D5iVwEu1nQs{_IA(w%)>gYc3xl$Ex(GgO{PsZ8r6F z>;IL4CWNIGU_4e2vG>T?SdSUyd`0(=FjPiBU4J3}>qps6i@(#KJ-PKcn&|Sdqg_ba zs|HZg6iS-3QPtalWYrk_qF_Czr?XUYA=HaZ_`f5VyF-G!y~q6=ireHq&nRqGO6*&i zN{j_2MplhbHrlsz}d7Bl-UoOArKtXKIp_ zK-OL9>_)RL^eG>cz?I8_n!ux@VW9&)2_W{%%+nM;o3z&jxk=A%{Fe|Yo4~+t!#^y1 z2`PYPFYrp-_2Gd(L^oHI6qSMgZ+MGaojI=R(WCz6lzIqNSv!o#VA052yIzn+cY@LXm zq#V(v-@39_>|~Lsr~|(&*~F*Dh_0)3He~0+EfA^C+#lr|YHKQCi~3)}#RSl!M;bw- z-BFM_V78Ul#AJD6DF4tZ=>K8w$_cd6DQs$;mIMDoFdz^wlK)cirfc;fT$_Dj6)NFt zs{=y}{`7ld!toh(dU`r79Ub|@ zhqSb`efE{>*cdigx0S%h_B@Y)F+R1i5Fgz4$``X%5AeiyfwmLkS2o^2pr{-Ue0xYv zeoJo1QHX_4L|7QNf6~#>(blGzWa{QrU6(-HZ(liMbtlHCWY9G;yTIZz#Nkf2OQRKq zm-p^xT40zj#PX1;L91sh?Ch`$CB*R4*k}p3He#5Cg{5F@ZG7BlrLa6VSINV1#z(}? zC;eo1;x>D$j>#IQf{VLF)=w)dmn&N8itf{FKBFe#;NSqr5Ea#6Mi>AHmfw+SH7Re z$cM+m1^xZp^TRRn-XN8f6%ir3rA0u@l`bR%yc0EU)1iFr$-rJsLQ&Xv%EIi6_ ziV)Wqoa?lSx7yn!b(C8`=|}TA-FzN{e`n%xP0YQo9oPx8;U>i2)V*obEB-MDiEHr> z2;QW)NDI)$bYy1ICxFb%%p^fHNt}kIdM3kPIQ5<9Ba7@mbljVu*gqrtbRMd`&X^!$ z^}1t;WOpDDB1+w0?3@^)Lq1*OW*a3B`q8YT?M-Pmx--q`b~{$RN2TGOD^VR&j>iZ3 zO}Pe&8buXV7nm*lT0^{xgaBZ@ON)zb?d|c66ZKsMdd2IBMUl6Cv$+J$?c7E4Xt%PWApMB>E9>C4-nS$;8#1z~PA9J-2j2pUDT6Z=u;84qu z;SdjC>`#_DjnCz4-}Ba{ z%r$h;8xd^Sz&_gy;eRF;qVty(d%xzxbi8{7!cWCC!K!ysmAI015komXXWFq5q(Wa^ zdoR8j0}nw>nr>LHT&ufnJ`xX@ABcj&z`&rYstO>5b1dCCx8eKGsg_jTGOeZRCAtTqK`1sC_B@TfL+QFhsS)}`)kNpb&+f|q_GwQ|!Cfs9F>`l$(p!rqC<1_In6z1c4Y z{)`RB;z@bX%1RH!%9XAv~3%{xGV>Djl0l0W*8;c`h#bcQFJv`JZc%zZ(gHnm=QCyG-P3n z(K?zF-*MA;yceu{F%V+lEM!>J5u^sPwW$_qR;M$Yq}Cr!^_6=qQRa+}O%1)Rbmq2M z-{KMR8frT~E6V2MPTeRdSn)?bC@4r@pB%++{Ausm+L>w()#edD*d5Jd^Dl9;icU1; zzQlsJkkPyqv>3LX0f&6gV3!<2U02=woc(9n*X^BE)(Ka)kegivBY>M}vbKJZugz;w zvpB6q*W1&h$)+F9WShk!kU(ciAw1rd`XV=`cr>fbQObD6zeW?LR~pk*n0}an>|H@a zHLh|LHwP|Sab-L?VPL(de+pe6;pC$da-2D}6R7jrj7~a0+k7Aw%>!?H} zkJ}!SCQx|`s7XjFNJMdYKL}d!@l-}_Y&}J3SZmZNo5oR_O>sCGGVl=mnL*;Z3dWrG zwNC6|xF2tCCeF0n*l6o5nAHj=3R4T8->M{c+zomEy*s`l)U_5iQo}?)z z?1E)bU#Ih+L!##(z}}VN+L+N%h(OvsdZ||u_`Z2N%Tm&Nyqvs%qux|j_Bz#2Q?RWm zh~h6lspah`5a`G0^>^Fsf3oojvRjBRi7cOHVzda!IqVq;Hc~nSle^H(o6}!Zi#ut3 zu)#E+53ktT*be6Bu&}bTCs{TGE5^I$3)f_Oajs)g4m2n&*&pkobe~ z9$s9QXYj3!fnKVL&aG&8s}av68S=gdpGmET^M)0?uMr)Sv}NH$Lm=u4Ff3W?Mh6Z~37@oegg6wjTza;k1GvM6q9 z1)T-Jy4&1S&*~VT=Tg>06~2Z4e#Acc3)$O8*iu?RDrq9$AS>DM!ih9i)rD%XSF^%w zM$HhKP*vp1pYgcVyr+8_xK(s$fFQLb2=aBdF`P211yp6lZafpdkqYJWc?UI=)aB79 zqTzVNj8z)o-<<-p8ut*?aVaVn*Ni%fFo^m8-AfbHXg*n6H=O-Ex+*1LDoJa&R&iTP z8;qErkKtS4Dsjj~xH{zOP!-343gak>?omE%-Ax)^iU}9s>Trz-wCbLFot)L^w={X$ z{Hb|6gL=| z95H>NYB+rBu7Exgh8PW-@np$duIc^{lw{7B!{w?WisrQmES{#)@TPY%cuIE z$orxPm=TD0^nMk}i3B71Qys_OByXE`&x3=a{Br( zSeN6vqXFjWSi8?!UwQ}2x`~quXrbOq3zD|a*%4v0U(Pf(CvWKA>=l~jWogkm>DB); zI#M(=a)W_7WF>*zk0-9tWvL!zq%28$(ZK7jp33CkIinN>%8Vr$7m9Tin885m>bqa{ zw$B;8_bhq*G*Sc4P1T#E8Phjhi6C?gfXdyz+OS^-N8Nrku+yru>!OF?;WAtX@n1IllBoWW_S3 zkHv`oS)O*z6u|0KlH6*xqcWN?;Q;XVQZ3~j7 z;(}$^erPVq8dbo=F%)UDpC8Tc(=q}7iQJ!fO zQkOal=s)g8!HmK`@LEt&(^MOkK0;!!2n=?^sxDXUvgUD4atg@Q)U2$Jl)rCySAgt` zEBM~MLp0wb_ITX}ng2r`{kk&=Hbxev77achs#wf^UBg8~9`vcQFEPYG4Q7Vfp0#Hh zdv#}~Bv92zhQa%lO%tBLbtQ=P-`GT|6*E;&O6PMc6ALbE8abxyo@{zGdG!qIO?dHI z71gn*VVq;~svkpGWIl)r_=#eSJk}wx0@!JWcZ1Cr$Dp4FDOaC9Qee zIiuVCOJ4ZYl}72-i{@L`^6*_GnAA!mwiL^qYk#HFZl|?ehTT$ezatgUnjk33{fR{( z+mL^IOWk~bcZ;=`DqFnLs5D5StjT!Rzj9T6{-(hq36`ME z_5kg(<#_EK2Q&EoQVxq?H?Qf-2AfzaPM+@MSJ7$l-0x^`IgL=x;KEWb232A4)NIXMYQz;;ax4ZX0O zePL#4sXP4{TpG=#pT%v&P>y}tB&$=8@ijUD76C(=&l4IS+1xRAwbElF&nMh1bC|>g zQIYJ%^C;=d?Wn((X0PU(DRme8*lwOTo&rM9&bBB`Kz%;lG2A=27?C2?B<7|L8Xm9J{Mho~BSC}R6 z%%wst?4x(_=t($*Zv~NN`9Qk>>SL~LCg%ABJnEa-6P^wu2s4kei&Y2t9!WJ+*_2&y zW;iw}VVuJvli8K$o+_7Lm5w>2_Lpyc-LDPT1j8g=I0tY(yidbWxz8aoy%kn|@$C<~ z3@tDsC@2WT6&RG1&74chip$ChT)L3X5gdk(_zWKP>2Fo~@Nd=l@B_=?&^r(t=Tx0R zA^fv@Ois;E(tEv@ow8*I+_vd`_?z6{_4mPq;gheuM!ezycsj#P)!^2qh7&rUeNi7s zok`iF5oa|H-T{~Ls;)pVvo`^2CjFOOqW9VlcIL~C`gT} z{-oyMnZQ1g<~AXJFLII#UVzhPOqh46H}MB=}%e%l8c3MYE<#E5T^>9O3EGOpYI#NmK-{Jb?IiAriX-$+o@Cv(3=<`3Q2ZM9|F87`C{$sa(Ic zKXB~jSK;cMsxR$Kww8#!#~Ny6Bd$br?3T4?W-pXosv7*r$g!5-2@e|&&W6T58mbI< zP6^c2UOK>E88ulN$-~0LGnl;UPlLN{A+VcEPie0_1t$Hq<*(xL8S051^VaLotxojk zoP#7FCa2G>)E!uMrx>X$-|#pWE9aZ?TQjmv#35;I!{_At24tyizFq~J7-bjc~? zSBwAl;wcbef&t6KYSV?gtW>A0B#zr%EY%?Zz#X?s}9d+ z+Z)nXB%Z8a&V06N+}mtnIVs6hHC3r)>dvkyyUYS| zsGAc+A_Fd;AC2VhSDC#rU@8TUQ&4v|cxaTQ4$CI5fq5m@#IaJ2|R>wS%0WcsjK_CQf~&?)1qSN z`@ROR3{G+@*!m5u{c~!$uBW^`qG@)TF&ke;?KGu*<9fAKTU4ib9)lH8x7y74IF_V* z#hzqE!N(ur9yzAKC~c#rpjA?41=4*R=yv{FZJ89w+G~5K)1OS*cpZEtJXHKjb|aQE z{lCUSs|I`zTUo0mmxGYLE;VL9klH~N1Pzjk%El)8w%(Q1WjheXKMC!gL`0DWE|v%w zz*=(=Us<6BPg&g4f?1ebaLs@Yu#oj##`DeZs27>0zo>tTlzNN|GW0rbZj9_Jx?7!R zU~>AqZcxUMRewO-a1URz zc1RAgR!w0l&E|Mqs#r2ouG8??x8ep`%SuCx4UVDI7K!8ud|)=v(T$$`7OTb;k9?&6 zyf47o{$ZtQXN(WAyb#>$f zze$)7y^fX(7s2eVh5R!7GOVmhb_-7hifGs9*4BGm)+m;II(OGY`m5kcHP|D(kIfkR zC^DCb@+Sx7sW+D(7Z>fC_ujrrbdhBuD5Og#R8q8D#crH2Nl8>FdFBfbO3rKsH^&C< zH=}|vwLI>GB=8HX$6;c{WdB$UJV9Y?&^>9_Z|W;Yb8wWtP;a2UX{P;aI2y^F2+wDp zXmF)3)nxCn9AHy*fM`UB@o~eahDW_M#G$749tn!r$4(g) z<=vJvMXkN;Q#GL17rg;dyM_|hFn->*#Z7>@uGkU#Bsj+U^Z*|5eP6hvlbwx?(~Vw9 z*+&8JQD74-u(}DB-^ID)TxRoESmK&+x1mb{S8a~rqn@&!l9Gbj<#xmgu_cbPLu4!n zS#nYHIN01>KCUNPmXjDzYqOkLpm=Lc1F?sRrc*$Gcz>S#@xTl6*n4#h5~EY+?_6sW z01vwkx%&d0fSxKCDCO~7a&R?P0W2?z2NH*+fpd3lak~=51FeYbUUqD$t7}NmdieRO zo6a2jb2xSTg4E5mHK;1hK6%I5Zx4OrD;)lL@l_v=;l|!vS-ST75tD8Bc`~hAa13zo zo?lpis{kpCUY9j=?>bYIbE~(DuY=)sPm#=Lv*4N|c?(0sU~m?4E44W=4SD9~hAW;* zNJ%e})iZK?s!EqlhpA-Rk0T8Tb>%)o)Es$*(e00UWMu3PX2l56#(3o`zj6621o;l+ zsvCF|JMOul=$37qNnSQSUHd&bQCAnGvs*(>BU~dl`NHoj61gbv=4Yq-Eiw zWeAQb`f6b8XJok_gM?<*tWvt^hE6~GQs~@JeVS`OVx9>2KGcfoWY*>;A&HOxQGz@)Vq%#Q%1#U=(y^q# z$+Q|cr8(QdjSLYUUE`KVO2#K|YhHb+`O;GJ=VMgso4mWBhV6bPp3DM>tpe2x1%+`& zVSwYlOGHiOd*sm*IY$ZKvx08dJEnX`lvA zCUi)(bZmfVE3-ZNLM$@Q8%6Tn967U-XzA)arWfL0hgeddhc{HoI#yf^rDAb&9X)7U zBDI~l@Lw4jb}eML|D?YIa%1i!@jG6){lK4WPo8|ml8@YDvMoVEO>DQmcl3d11+!h~ zDoWlXUzr*Ldl!_MsU|6nXi1pnK5tBzigX*8(eGu^OE7@qM@o4 zW2|U7`x)9~>e-an+R6yMRo1R_ODE&vC%!C2rL&_7+*{CD9Sx*qhGYO^{1U(~E(6a8& zB2M35h#4TD?p}O(tD}X%QwrLcyr!;~`R)b7qe)K1u=Gej;T7&mw)Q=z<*LG(xf|=V z04aDQp_Hv>23w*ATb%t<<(rb1acqZa`!koNW=ElOv)~kZU+^SueSOffOuNnkHZeSR z*zg;(z=R3fE59uIBTRgwlf^(Y zDV#^@cltq(-t+pYo=sK@%BD4Q`fL4|S8}i&V36^u%gxO#EF=P7$^8!#;PC*t^YFwh zDy_upj=d;Ga$$^E*Q4ZPOt>_iD*GaF%cErdg^b?|`Og)+bzhk*&uL{Cwd^d@!DfP` z{dZvDEhx3}!v=K3`q}_EUm_GPQ3FW2T3lh_+dJ6{*OQ_@)z_jx@TgBRL3q=+e;02yT$dyycq6IU;rqEU_4DV?Fc@M4w-?y7 z+vV6Bm6YBC4gNW|9Icg?$eOpvr`eqi&@Y@D6_3{^a$?pw<{DdWp~UEX%8~ z{{gPYFLs>^H*b+-L-j=eJt4toN+yIL3m+Rh`^xh2+7*Z)&zA`StRpAR%Dr3c=_8>+ z`9ZeYrmotiulR*S*wkYL`;T3SANskPUd*WgLS0I236k9{AL-2=m`0bmcM@Q;QljS+ z4B{>6r)V;h-~b=^un%w7x-ty&FSAGH0!!!jk4B1Rj$KctNI|EdrN$85lTzH7q@hIE zZAtO@k5~zDWg1k*h!cKnIj}$IF#7k;uKi7~Zwg7!z_Nyy4+*|-DL|kRi%K8mqQlF7kjJ^2gd)ON$J=4)N(@%J2;IJINZJwQ07$MbI@?=28=Y(yn`*OwV zNEV>HPQO?tLpXS|b{)iH60~*Jeu{{xSX4sIrqBOnhjS|RcI{NJJtf#NP3EFol{j|x zZn9T-U4m!>_ihM<)Q!%5RhMWo26Gb;3?)4gm{Qrbk&}CCQ6@@FvZ>e+7H9_sSTMG{ zZ`X6jO>M?T&3rbYt|OT?Wm<1RULT(_KAMWJ=kNf_{TlFSIr)RQl$Nbu4iobrEZn)Q;&{KHb1V2HE%a~g zIu#F5v<#znTRO$QS6)Ro`?mzrtqHruu( z2E%zs*;J`z!yO59cY_)`|8}fDC&3TO_g#*J-B%vw)~#DwT3X78ayWodC|cunEW&3* ze$z5J<&JbqUhGe9i>Vo{JFsy!x6w9r)Xwr4I7L3T#?)%$h3s`K?9QI8$6Z`XksoQ! zG=Q8#gG^A^e5X#XFpb-c3t85rohuB#n|YOw}H&q^FX!dcv!APaK#&`c8Ec;#pZB9ahI-C16CMB8Ml*(h{N*!Qp)|p7 zvB>n}?r@hDFvtq<%7GgNN}p>(medPY4JMvAO#bwy!OyjDHYmohS!G2tPpCvCXn z!DS@vi^^`Z-G$hU}OMtywn&{iWtb%a1L3VYpGKVHltB45Bq-GRML zP`y{IY*yFt^Y}u}E0l1p*;gzreW?`I2`vFOdFsE?k$-_7-z0)N1ce3Y(nm{koSUgPII`>Kx-2!mfsz2r;!W2PT>^-hm{>zYBSsm~od>K601q}Q zWVn*1F<^E#wsx7`wSQ`QDw(#{L@%W3C7&~37AG~V4jvZ2-~PF!Z+~=d`;(6B^5_DV z-*Tq2g}LD@a^xsNHX1Cedij3W+DgAGqDRn7`;p|4&yXl^upMc>VLca47EL3%JiRT# zdl`6qrbIlbY_=U&v!t{@*%h@J;-aqBve2EvIHJSB`}o`$Ds3?V2b*^A8n1cynV>gW z?N*uE=qafXR|^3FSMa;Sgi=jCfpFlP^0hlOTAc>e^U2ndiQK#GoqkBX8qDJe-avtGq#*GPjcdjapI90OZOX1rfn?& z&QvKifGZ5v7;p9h%$5^Er90JK+R6h^K09u@EV(jHA9@4=}X^W z`>pNsDb+R9MLPpN`eL+bZE`}V!K^2GrVim^Q$jm6s+A5KR)HN@>^V?hP%ZI4@J6?Q@`{RzZ{L1F1WdT8QkW5@#m>)0Q_OfF#7W)q z0p>2<_2W#s&V6@0?=DxRF?rpUU^ab+zb@zha-7dnMIAci1k)i$j za)%=m`Yk2cznfvLDzO`+#4gq4FS*$&yRC%KJ}8?U%UT-<=W!tUCC|AY1+0VEG&-%< z9gZe>vUOyAS9P5NWVHq)mIX8Tc)7tePBdXq2Z^$wtr;r|^-KHf;n0TxPJX1*OFen< zO3&7pSEZA-y!mlGf*KBM3_Ec zvt_bTU8lc#gMW{FkxfdyL{X?oLl!azUkIlpR418pCA@ zDwf~$G#jnZSw|TOA@x&mPHpzsyZ8Il1r`{zs!^2l3EIi+vDM|0-2oqCefjk1^aZiJ zI2NZIZ+M+4heRP_yAUR9ZDi2^-Jw>|pwRiY(9X)RsfI(hd-H32g{^AfjG`R!VL2Z+ zW3Lg^T}SSBJ-s6j?Aty*)swDl(!LCzqSKYD^=4n#A$c5|KC>F+6B%;Uj8bDwp&jN_ z+2o)HLM{oHKSH_b@vGxIIw~P&@>}xR#Jxd=mMwWiflZ!6lz<5FbgvTuV-Eqati)z|Y&2C=?o?iG?#Haf%@>f-f-zIO z(sE=@E?fS-d|q`~x%!ht_S9mu*F$Z>V3B~6;>(vuCkV670L73|S-%UeF-uY-q(8XQ zOLYOm@MzEaZKt36h208Y<;s9Kbn$yP1Pvfo*y>Y?>G&24W{;`B#F^XI#1F&)fTbq@ z76VYMG0Mz$m`-Ds54^3o&5GX8H>sq25~V+VYE{+1lwBJqyHyvNii|ae^1; z-Yx#s5`U}1%EAg#NXNM8icDt84)!!f_15lVKKhT0<9O(DD z3h)`KbB*B3$Q3LJvo0tga8qu`xf&i5U1J%lJHEcgSz1`m)@g2>3iIDuk7GZ6E&J%t zX2Qh|F<)nee0(auTgh3*AoV}>GQ zNe--;X8g9l_EH!vg;samJfywt*P_I;NsH1&bF9B+b6TYa>V^|y`QDblt_?ZciLPFM z54wF@F)K=fI^?gZ7}r&a0l2gJ5lu#V`c1i~yc{x~^NO~%whqh)^+MMd!lPUiYHxQ} zG!N;%ua0#p%$(_rCZ>4H?3AWU=7h{VTY7g{Bq8IdKxMW&-$&yzPDsdY0Tns<{gpY~ z)YKIDcNYXeiT}`E!JPp7sz^p0y)=Ha!-H8niv=X+%PGJK(@)4B%;X>P`;)&NbJ`wi zFuIuHZGR7$DP85h6`Ev8VjMgVm@9Aei^Ekw(Lv@Cc_=v#$XoX-yk5EU{-rxXFF#6u~??`Y_!b%;BVL@ zbE3C|l+eZZr@W)dAkh-Cm-G>hSD<6#VL&3&dWhlgqTJl`quu*-qV&?fnuy`LM>K|< zhR&vI4&E}BP41iTetgXCKMooIdH*^H%bIRhs-Ei&8&nnwI#4DIe-M)aYTukWDHrBL zn(d9vukP{#r<%xrXSl_LNYXA7q>Xv^m_AOd+!s6b_wTD1nLGc*J-FEiu(1t*4 z`tdbl#J52p?snEyju>7+v>t}HZyw22hJ>_sdI$xb$)<#h3ekbu!!OPX_k*B+zp=gr z?S5;wQv4^7P<#VGF>8Bly0}t)uw{=eGeIr?_<6&*T3A@(Q#5B1CkJal2fLv0t+KQh zN9)DO0$`J>zFV4X)cf}DjTM`LkBk$b+68u>zwb_HF1qL zN{OOp8Svc>jAhvGysx_FQ+N4Q+yaIjg_!sN%>IwDk6m5g917yH#hNAj`vDx;m~*w5 zfU{6KL@DyJk4DbLnD5R@YM+5XnTB?BGH9B!UP##Vl-AGHFjU$yonjh4U!=5ystLtU zcDjh%Bn+t*V>_sAj8O3f3T=KEhIcuJ3k%bdP<`EB-LaJ`ekZTs2LQ<*(v$}9v)WBT zFFnRf(iy-1(KLV@eSPH}WfI8eZRRYLcEBihKY%wfM>(l!w7|6bsWs+6M+ROGxD1Ug zzxdIsa;H~@kAX|HY$Z$YUuJuM zK5O$eIOde>(RYgt|G&?FXTjIDjmARv?h!@p3wFAMkZ4b|tiW_+Ef|9M`5sA5MXp>` z$vroI*R}e>%(-e`ID}!Zzvgqc?Sc)vcA(#qs3j1Le2jM;{i!fF-nhC~d)nquz&xlN zTpKWw_ec1nCx1-0XH55w646TNRHM^|q^&VwS^Z)NXi*6mcUAp94crMumsh>NT8`LJ zBkDCmzN}(-wbjU1dLC7?J3O$<^h7(xfr%N!ZCVHDMMw5h$Y${`=FH-Cz?Z=u!&z<; zbLdu(&{iA}i+qD5iZ5pXQZG~*M{^47I&dk5fMx%-Pd5mG>M?Lv)CcYS5mB5QMtDos zQ-F!>;H>fEE)YSea#Z{CPKkIWi2qR2VDW2fI1iP1%Rdzd510_dP}6k;l~$gS+#O9*4`}z!uoM4nE*~{uTU_bSsO0pwYS=Qe%fy@c{l`cNC3SB z#0!Bf4A`R=)v$YSXBcuZ>;GP<%3qq^;?gK?|82uYHi9#UUp4nqfNb1>S69Ax9q=<2 zDw?2jaCYGT>fCPZO4W}6MB!B4q4L-MLBo(_;9))l2=~)09L0 z6&{x4|Nr@)imw02#CYH(oiDffuDrawl$6w6V&X}n0}3jtK!5)aA3l61mq0c)2BCA* z9zA+wVPUa8UTVvZ;(Pz|{(}eB&!{JeQhq`N;F5mGyu2{@Q0XgIunmA)X^*5lKRrDB z``3THwANheK!8xQJ}$exy`6}NXk)@XY7z|m1AI+M{G$~cmlTvr<_dx2gomp@fNICd zueNx@D@{HTz{}mMwowQpnQVGp+YR|WnWKAfLN zV_VU=8q!iy$-Lkm?K%=k-;KY2|E4~(zApLIY;LT9`t94dKvT0CS0XYpS>Fw6$;r1| z^fXP4jR4mJaLG>X)vPwu`tN%0MawYPC&?!?EFc@@B)S^x6NxJ69m z|N1qIUr4woxa+-pkwQ4Th2>hlHXQ%=ub9soh2+mBh`l}U%kO{Aj(6wdQNEkNgNbUF z6#qp#3BRq(loU)PCD#NI*icKWAHURlxP|3<)LrcJDNU1&j4Tcq{yX`U_ebW1#ctT? z;r8}?=l6B;ZRD?Czb?*Cb+V+=ct%Z(H*8rMmv2OMtuiSp%jATc!nzeN+?rk=x(g_8 zDLjJeGe}6OnVGIY9lv5hyIKT^*f5CSqTL!4ZY(CyKx5*UavEH6p9cJ)t1BGaYNMqU z6CU1K`6&7_!`WPnAc^4oT>=DK+#XJ=>o_W{(T*1kjx1GBpRu8WUVQ&&$Ha(Wn` z(A3oQ{{8!Q4;nWXK)FmF>r>S(x#8@vZXxSmH~IMZaLD_{dgkVuvlYM)>N@)KLF?F+I>gUg&RrTt0EC}pjIrciF1rXKnQsC>?BciGeX;Aj* z^T1aIaR?nz8Z|!#{V?8lA|dz(RNI9aof5(Nl`Mfi9yPla)#8x&FSG+4XYUP66U?u(nQ7fY{K`(B-Zn zcL-GP#^n7S2mSjWOe*d9#oq)KjEs!nZlypUnq(d+2zf24ew3FZzCYi}EncUF(eLY? zGYEPb5fMQx0J(!j0(CN`VdB?^d~9P0`kYncA_vHfV$;*s8M%HP@3ghYb^m-%*si}h zW3AxJ5Wq#`6=XjX1t4*1lydWVUb5gAnYEPD=Eb9{VdbFJawVPVROia{60 zD}YM(yvTF)fQ03AOXww#1p+4i^T!Gxf67{|%rQ&INl#HxQB_s-^5Q%=IM^wWnP+Bp zR+fp0Nk|CVm&&gVB+|IK_waaHaW4plL{;8rpKu2@Q{9i)P8n(;rOvHE5*o06o@*kZ*R8* z9pi5h-ZR%Ty)WYayNh0+OSGrNq;i$oD^X2TlZCH4ERIG{`7G?@`O%DQ;YDrwyr%TSdH8_ykf1lXYBe)(r^ZfCu$ z1rSM2US2|d*EhiSXx#;U)(n;d%~dj>Zy%S4ztzam0{=0 z>+6z`uFpe5L%^*AJ)p)45fpWu07fjgZVkIbhrd>Sy8ox(5l9y6+w!)J(YivgU6fF@ zHa@5>v+*=%3Ro5&!ox=-T7Ug=yoPt80gUnXQdY>aF;loZy4)+0fnP{;G%et!X#%unYMx+OxB>wk0h#a-!!dvGiY=uf*Kc zgqzib>>V5&;PL4aKAgdRt8e42Wbpd=+WUAs{@}ouf(Fj0?er0F(@<1b{A_P87aw0- zqNmr*`=Yu)Wy$X|en{7Sv_Th2vqdgbNDw1ygrwIoKTiE@2p9Eugr)QK5YW)kaX26- z{N396K7=Ph5)B~Q-v_^Cz^`(xE8?ZYWnXEIO^S`N@Y2J4WetDQ5V|Tml=l3wj8uHV8l-*0 z$VMQoBbGtK4~#19-Qtg@Pft^V*#JA)6TVGec!|hvb7FFGU_b!B+k2*S={`1K-yV7d zGM;g)aG&pI@qit9KRKs`#k$r$!sSl`ai*>83<0~yqxZ@(3G;3&PxKmojRIZ_@X0(O zX8D?F^0HbGhPL>pQc}N%-wt#u^Se}gEvfG~d`E0oL*;;)Q;c$>x8s|<(@r%AG&c;O zJiy<7h)U_6d2@5~JXv9Ft!OYuOmv?!jMj0GRb25IV*olC0EVrE>+iH!v`r@go8Xr9 z2l4BwhgtrH-JqM^L4fbSM@GgTD(PX5*7=N$|5vlo43b7?Wcw2n6K7{ZCwhI;(`LVm zD*#%SM-*oS@aQc$o4hpQ*qNqey4kSg@TlTTt()o<_f^*k+DD5D_5 z5%i(AUQ(VY3j2C-L04Dzr}p>ogwvLJHYi_HY5{Q zLqYh$%Re`qE|NR(Y#OK-UUl4lusDl=F5$|brda^CV9zUE!+hz9r#$J(OG2nS>JQtMn_(!gzyPirbMko+*@JYK$ z;Or7@eD66$qBof?+nB;Z#<2wGCiW1s?sUJWWc-r(*tn#qPMEJO8$=2mk z9h+QKta3cZrX^ptU>HeKRs1^m;ll?u!@3DDKD`zOWLpLe7_FGFaAM^Z=(I_CV(8kE zmuwqyn3A~Apj$$Uban^Immx>IYxI1mA*dq#y+ zk{>RdYkLekLrla+F?~5XxxHVj07~}T;o<-oEGAZFK-t#|0YK4!Rg{YVdYgfC-o!+9%DUPG=2RDh zUxjE!EE!?%8DQW(0yz`Jc5q$?@ZU}QZrq%Lf>&+bWYQ)Zb0)JOtsy7bnUosa51v+$ z%uLQ$bmq8TUKrpMZ+ntX0C2H(ZVaoWbeL@k%ZPvvXliRividX}&)>T2$vE@aWI-tb z;0YIPF`DUqf+-muFM5`(t*1vuPILC?flfXz6O+96g9xxos?i@y+h0DpaQP4A3m(#- z@8e)&XPRc{RsmC2Y_Y@cJ~j&xO>;d#CVn>miO9j;J|bce>I8ez0MC}M7Qk{C#oe9u z$J|1&j4!9|?FNPW%n&x*AkWRncz;R~xOXag zdE>`x#GA%hGsO1L_%0h^n=rr?L@l)XSx9%B*k``4SeQ6FUmM#9m8uR@uU3LqlB!gR zVJ_ghn(;K*exGFj_@8;rNctGTus%eS^_;1(u@OMBwd75DV8vw0Jl95wXoX<(4s(bH zjt1cyx{H+Bvi4G17wiCV>eEZcEcEACaC@a?4cWa%{H|--3+n4%bp7v(CA=e3i3_pG z2-K2ontn&d*t9E;K7thfHu!Eu;Ixk;kn@wJYLbVT!>H*KqdMgK%(_cyKjO&xc<`|@ z!Hr6y@!qQgK>$T7C-B+=(71=i(*^}!zP`RQ%vEc4j6M>PlV8mrd%9DfL|3vTi8DbB zuFDo|P@mlocl}hM1E%+0o@*g7$t%h8vTDq5AfYChJA>I>o3}WNyO?18aD)Yl+PF_t zh@7}hEG&cQrl98lzW$9}p0$knuta}ne8aW6sP*ta1_qZTHbgd4tMW;z>}g*!2_g-^ zv@GDMtEYgM02mkl&P}IUds&)U5XLoWbv>A~sc^p7&Wx5Wz}ORM!s^M%uOez(H_J@I z-RG`ZFKfiUXYS0KTv!KjEin13P-?Aw{yR=43>lf3L2k|9Z9wS6XE*Vk4}+rr|pz#7a?1pY3h zu+aWX=Y=Jdk-^Px!g)%y!~xY*X6q?E34=hD#j6(wjEs%jq|=c zjfda+tQ?sed)(F%oKhxPwwE3u3KNY{J$@#+T>S$CN(!=HWtpI&-4PyRnY%-D`j3xV z=!R*ZbgSYO2Bj-~MrWjA!}4I0@b;OVy`PR9>G$jmW^x8jTIOaipkKg&fiOGnU8Pb@5Kd=%^yp0!{jt6>E`#L}2(9N3an`j-NGh5Ckwq)~Dc|=FY;WxvU!U=7l$Mo+XGR)k-%lyaLJ&(CeSB-*}c*Q4xDy7m$8uS%ouFB>g!PXdttE72 zzCa;3Ds$rso%k<9sJ{tpPAL`@UTL4oM1zqHI zWIA3x=|~nysL7sFGWWl?8}g{Pw>PH4FK1*#d&d`>QZ&)oXVk|plSXLIK*5}WlZ$J) z5wWHTmLs#Z+tvE@o+X`t+Ub>cWhoiY*LdhV;c7XhLNxQIujO^fcO|8ieWilWk7M@w zf98GI`^a#%Pc&vaZpY;`Z#@5NTS_p*nYJ=LWFxFIfiEP&Sj}}xZ~4{45r*dR_GbK_ z6SEYIm=9gkzT#$%Qoyfzun6rH(1Hc0-@Z5eh_@es1AS0M=4kx((7fl$M1)$-r-PWt zo|hwph^I}`J26GTUUj@nD}?=n97@WMu)Ps(_xlZ7$OKY+ zlk*c2*{k|7w1?^sV!0sF`Tn?9kWIVd%=Q1wk9WXhEKg5^?`_JF{TeU6d}6NGe$5K_ zoyTl!X05J6+N8%joPHm%u7I+tf1U!-sv&2uWtyt?G1UK2qL5n`fC}yHAxS+iE_nUl zH~xN+)+0^;+-nrhwo09S0I3c9l$ghk$u^?>pA?JopL~F~Ueune1|gHnO=@GUyNX&b zeJ&C$KQRAUO=!ed7^tI@$h=QH|K=i%@Sk7m*^B=4>4Gl9NsxonGveRL%8*En1-v2S z6TrX#c$jsChLO<{kmi6f2Xqq>i3A)VVC)o&Nr{1RLVB*Us-Zz66t_*JEoWTQO)D#_ z)3Yk4|Hj_IzIN4_(OUycV_V>Xaay|fdQ?RS> zP&ulLIXv`z>GcRR!|h*@h}HRdX)d;)P*Og-3{${zLOd~=g2zZh=Z?0_j zwJG!ap7N8^=u?`}dKAVDe$B~A)eizaH>Re+#O6*82E<&$_;|vpl37q# znCacojiY^#TydPc&4ujlwr_Zk>5QDLcH_DUK}W;)O+Ge0%chy#n5>R_C<}NS!2Qv% zu!Ppoo;>pw82<+Z7E++~os;>cy@kyv_GupB8;} zdCkJ48L0sAD^6@934TEdQt(&wBLkvOHxXz3Bi42}}t;zqX!D z;|J`uU(!-dO-=mE`=1tAIUK8Mz{$3+-5&xU2B-!wST-?ESP~C+X@9*sF}y@X!<Fv z2b}TtKiRZT6|u4DCFQQhl;X#yz(A5u-nDTv(4tOHPmVLzS*Um|lmDK@y3bJVl zdx8?OKaIK)1-drh63EKnMuE_(fe@yLqBrA=vmm5Ob(;Sb)yFx91Ix@H5`yiQk`lL( z1RH;8Gr<+3`7rl&!$M6IfFcWUtur-zpi}7t&VMW?f$JuHGOsO(hg@=E>%>)Zkl9>cPlCfG zTb}{5)wcs4i@TIVKOuuC5~-pT`9#Vd0~0v6twtQn0QpQcZ)NxdKTDksG*N7_&PPaq zcm=R7MoqW3;UsN>U>QvC{t1&J_fsDPf^kO$>=D|~b8=n{$?F&?GR|~U?8le^{p?_q z5Xvud$(1yK#XWwK6P}m6_rXplsJy%!5P|wC%VCS4oz>2p7BJ6p=zLgGQc_$TBL&Fm z+kN;4+RVL^ky#M%1`dqKoDo-Pss9k+gqL}yfzQhB`z$Sek&`J(eh1%Sp)z#lxQ)fQ zC6wx>OgNcb3O?lBT_0L1pEc@Ek&a_{HYQBU6l7l(cOseT+YW%G4K6gLWzYsmUf}7L zN(kCmW)S?Qzwkja3FJL4T-hvprM%jyo(%ntE1*SU6)5zHNk{}i;=mF#VGwn7`|iBo z^wSx5W@j<3>Y_;mq}sSSVu6b2dgNY^I_SA;7y9o5B)`Q5PPLwq`h4&{a2)D0DH6*~ zh4npG7;4}2y?oL`@cOx*ni{VDTYvye&CNryVU%vEVsg~yMZ`1UC_cQp2EdQ+AAI^| zBiNt|p?qP_TK{n^*POKgGo6ZK3F@n?@BFjLZuhW4t8+5M_<;i&zV-*Ueiq`0Q%vBq zr!Qv%jv-_daSOa01BW0iai1C<}wPQ#*ml) zI9&k?J3IQb5VC{|IA4KXYfz~96;P!@sU?3l%{|baw!)1c4D!vm1?Zvrbx<%V9H8ny zxF2IKkGsGS?3F9kI=Z?*N+*;4iou!ikG;BDnHNQVq1Jr;V5;=TKReFxNBM<_=grA< z0^z^!f5?0B$*;w{`>*}`Yg7M-pEd&Rb^aaV@9~Q{_;I$Sbobwn^(OtNV=ZN!<=a0e z@{K(Wc*zx1BOmLZhbG&yy%^SS-@~k%f2Qnu-9@)nU`_u&KA5)?SY}jN+J|%ohm2|? zzB>G5tQlsQN=i0G)>1%iRquNy6Z)`sWCWqS+Q7ubl%WTmBx@PP2@$>qt89Bku!9_NYZ*&qPu6l?2U+%j~ zLDaNI`X*(cKgSPxker;%pq%)UVLZ0ejFOU4&Fti0-DGa2Iiy5v>ioqk zhfm)))wI2I4tXUGr{8}&i~V-;<=f($Z;nZFIaa2NYxkO<+h?dLbB6Imeh2^PRA`aV z0Vjos=O-I!W##Zun}Ym&f*VxK%+@<|ZJ^KoO9cf$x8HmCbPVTot@}?g&BMK#Ck#5;?wZ;pbT^V73?&irCf)ZH zWLx8>UlXD3Ftj`t?r~) zoR6~d^NWk{{?W7JeSjkM?dfu-XoV^ zAro{4@#5nW`WYduTi7JDtgmVO``v;>^m^Mr8X1sZHVkDP(6cux6A4fHVOAfMG_IuJ&+%3j>2ne1AnW~S0h?m z%`XNuCnRl_4F#n*F#NJ=03-BoTsA?kp&0~71fIdK`?s<%CGi_b85@>pUrD4rp;L~f zVD=`V=@4OH5oBfw!L1Wu%@d;Yc9S?f9ba&}o`5v8Nvz8_g3~RGDzNU>73YoikdRux zwBGczaJ96tp1;}AG zU^q0$E(W~lZK!c-m?>%4;cA$9#|qb6ozlr5t%jgCj2cfALeCZA&Dl77&NbSJ3}4jU zesYtQJ*Qx;@26_wY2Ep;HL!D)PK$jx8E#<{gtNk&@ttOlTsvP>)9>85lc(js;tc2r z@+U8^)ILZU_`SSbY1vO-GHSz3BBusI9ENGo#p9=q(^3yr7Rnlgc)+~fC1Rsxx3;#{ zD$tXA*R?YERjw24GHQ_!AY!C73vx=B#QWK|#w^{)CN!NE8j7WcDQ67ual^*(6DV|J z1kf#T*=wM$?`AzZ`BSPrMrR(#DfKNo`#-|R$B%rpF*_@1uL>)e`~CBski+afP_)@} z`GCjFI!ms;In?Yv95RRNpwlhZV~~Q6)ZOWn+?A-XR30GZaglQO>02?+9U59W8YV2J z+xzq3epWmBUr0zk6I1jYE*MRYG%Mi|ks@`CPG1LYrxz-wuyJ%B<(i&0?eG~!h*i~p z&^L&ox~B-D_&Iw|Jgmy?025IVSt3JO>fU~s6FY_tY_*Wu_i*g#$btFo&sGU(?JsGW z8(_i=;N}eOJ?{mz|3R(&Jb=EUHeQqA9;Qi$my~laIz)u-CGtCA)Aeu5v3)l=z{$VZ zMkZMLa#dcLF=p4UIP+YF1w8@;N)1gW?ds5IKUv*mQTuI03m@LfL1ra)Hc59z{VgS; z4@~dTba&H%xx;KYacBtDe&txPJYPt1i^XCK^Vtzw9~Sli7S2GpP9ABAw%99&{yDmq zoU)CUh~wRWzHresvHWpknu z9$G}&s}~XKdYzfdkUc$}-0OJHvT6`?yO^^tE^IkZkT^Wlqm`w1qd2ic8M?}@52D>BO-sR2p}vc~-rE~aKm<29hj5g@jZFCJ4rfC6 z>9DU%Ub}1yogtM#7P7rizi#Kd_W3BKl~pCNSlFXwr?4a=UDciU#g_bcSMGa=`v%`9 zF}SFu-8~{Urf+IQc)!>msaatl8t`PvJ5hOhwtMwg3}KD|=5w5T16bHLWJM!mlZOYe ztZfA>Ji?V@F9uPR&EA#nU8G8D-SOt3I9fiDM_^OJlxW4ysbrV1O1)8pt$QaMRP%+l>|n=w(CLiZiUK4cTdw-gk^T1q&=H_wlwO9#0m{7{~~Q zgw%#!n1Ny0nHHieON5uP%MX|NmFVm;3yNa{^pqNfe`4n_D4Ic8f6XG))`vbd z3W>4nSheLCdNf_gz89-Lb`r89=J(=gt7b)(Nbhj5VayL>Kn(BMl)Y->8)^BJr~5yi z?ytTLE8CEnBsI)UCQUqD+vPYrPTEApPI2?(US7Zgs|uU@GlxxB$&PktfK#n9wAogZ%r^c_IkW^ecUWVMFJ zg3T-^YpnQnf6sZ`=Sjn?(4ffTCnV~HT*RoUNZsR2p2C^8M^QMeHCw0v9`x-m9#*PJ zvQLw=UN-KAd}3!)tHb?rfIU$2BWQN7kxrm&E*2)VHVDk;Es^E6PG57 zB7jqT0IIq;{KJMw-xFI-gTz{kX<#X#UX9?Rp0+?}Xh!eE=f@!+Cq5Uz#Wn9R+>%6X zIrhR;JeS^#B}9MXWt8mN@Bg&2)X%mkH@iJxu~@$UPp*sQ9P<&6zy86Z~dKYrgw(X`oBb zXK?`8A9=}mzDi3cS77IInQ!}agII3rfn%5%Fwd{2xUV>yUUnnDt1yUSP%rfMfBdSd z&r=sEeQ|>5{!qVZb>4b)ceb@dCDH0=cyuURIRRaqwUC^1g!0yYJ++s1Vor!UEG=!# zD^7O$<>jl|JKG+dyvyvxnzv$oH{9>;7Y~-t2PwPkr#@;eDS?S6tJb|ZIHA64gRy?c ziRf~-npOqO?z-5yL9v{vyK>!PDSO`a?|sohq&;XD{F@e(`=~eJWo$_zKnLRYfz}X2 zX39G$a6`Wb-4dV{#?^0f4(R^VWx}X$%7l?L?}f#6F07B23!%>*Rs)(h4<>zbcxVHH z2US^`Wx>f})4Te?5fR;c%l#$A#UqYo{qs%>9aO6JAjkn?`Phj${)C7CDjBuANdw(ZpE(g@Ti&)@J}dbJku{F+ zAP`y5I?%Sj4##21^V~|W!9em4pX?**B)dfpJ@*>l8J};Eo*aJNR;i6Yv`?Xph=C`2 zFfPXt;i7jX8cMpGMP^-m*SrMQ1OXZFM&z&2RWW)*GrapcrZ&sx;-_Ee>mG7oFSd%V ztIg@I3HCy^)tO6l)xvi-;$Uu57y+mwqDisz!}B;gl%Jj_+B{Q4l)XHwrIG;Ur|OHY z2|h6=LXo(Xb^pezH4qv!hdei|UlKb>La(kCMbr?YW9?_eFz7`0t#;~b@X%+DX{{lc zD)skKd%KGm^>I~Hr3z?Tkg0q+{8wmJkf2HJ{fq@mIM>I*RAY)x14lgigMe?7jEVjSs zA|ee7-4jX+j~(;=DPB^FV@=e{*R$`wKF7(+^Ly#Bo>HId``TgN@OnF?!Smy#G#JD6 zkQ4*G)20|{pDY5@;pdFS(mslQ1+PP*12U(&>~5q%;l`%O(lh(1^jZwv>W5x9L2F!d zdWQA8K7q|*TT}1FPUy}}Aq|a%&0?I7H*y}d%?>|aT<2vUH#Yd*T{HdW2;-lEyWz`( zz*}af(grReR-Ch!zAxcL!^c?^U%#V#@~hllG>U{+Z(x3@vlpK~GmPFpO{+jnq+u-J zpSswcPt_y5j0}+dySpde&jx1CW+-O+J?{xZc8m(&P7kT~y^GLQk*oL3>Rwg#`H;N2 zO4RSBZDS~AEjxR?uvLVg|KLa^gx-#?>$Ytio|QpWd1ijh1BNVcKJ@-##tII9m(F*K z#d_IV)wv~2ZwyumXZRgEubO`S_Oua_un9_AfxsNCH+;@>=v6R0&a6Weka zl1wo>o88T8742N!o6Z4!lkMy0vf)NZc!8Hj9w&RQ4#mi&56*$M=F(&W=Y# zfsZ04={H9lAtjB@MFot1o2~1nvTlAT^L{wS$y{n$1V(vL;`qbmuWcACnxKU8v9947 zc|Fcor5nSCtdVk=^{+~(t9jkO_RCr(OX>(g#C&e|ZzPTa3Gs8Tj@X!l}Sn^7Xv6m_wR^InrcitSP_Nu2CJo#SYBb$gee;I(H zXpa<$MhEC1F>T{;$95bn6yES~mi<#@SrLAjj?{CQ@|-2N#wz#DueN+Ki~TlNjO~lx z-0Jb~62Yj{sAz#N7T(^jUF(}!NDhwqWH-2%qVfh8-Etu%Ey`V>G!TWP5Iym%bNsgW zHPExpv!e9}P3Mmu&0aLsF;BH~OeL z3#BkrT@4Bu)41W|G3A5A*w__)U5NVWRf~f>b68jx>TnChtVNZH)|BrD)#i6^6xEcr za=J&DHc_-|k5?{_dg(@Qa1~BP2>o*cnlH!A1r-9{ra#==_d88Hz;R-;QLv(>i6K*+ z6t3M`z;U#XgZZpx>|wXAA`T6ehml7uqtzc|k!Lbd(^nUWy z>P-)hz2uk!?La#39)4RE(W*X6t$EzMv>T7%M26~j&r1-RZ z#g!{5u5$5&g=(#KxZR7WYTw)wX;hx%o7tOXR^MDg?do?2PVAo^2<11jyLkp8Mfpz3 z^a;m%jLtUg+C{u{PS%P}ZBw63ziZq3k6II3ittTxa^;!!iaKrmB>cyq5nZNd z-ZI<8t9#6v6YzPffnEfeCW>EzRcQ%HV zCl=ji2EAYX@UTtUmbF87p$pFO!XgkBoD^j0x%Jy8d_L^2$Pf#Ydz^0@66$u8RCluf(aSpmDRj8R>~W1ac_PsZwbP*M z$1znk>1_S+C^{v<{;2Y3Xgy0;LU9OMAG?Vh-T6@vUB7APAvmyenmnXsi&Bah?caH& z-F|w;Dvse`1d_BrH2yw<38G9@ZS}wD(f$e9^IsEKOiVV31{fjpF9ju!*Ke;1b;NmVO zM4M&XyQ(tqqFXjXq3Ue?{rFU{ZdG++=+pyM7nC)_2C?%VQtRI2iTq*vXhXYzf4Qx@ zfULWK?xB`qdlJs;$zT`XPACtLEo(cXhV7X&VaXrK2k z{kl>@X}QgiPRT6J(15!N#A(Vo22$*pDR7!2Me9Y zy1v{KMfsI(AD5xz3x1nc9=_$KpVu8*f?lzvkXyVULGG|#6#c)k{);gnD6fw>&&FgN zvLTq(HG2Ti$Au4!&(CbiMPwdtDC00mAW(t@}hN%dzmD*i5 zY!TC1X`N3*n|_wSv77*$I#IZ4F5j0tpRfd%@-vGH zH{D&svV@co%k%Dn=oq(htVv@JbHnyl3?0J2@;u3l&Ihlt|1y?FBg02-;VL!2tqI8_ z)f=01kfVj%7D>(XyI0RQ*F3iz7*hFsw$B&5&Cx#on{8XkSaeR^|*a3YA z{^+|W-;mXHJ+=K7cC;$qsI)pb)Zag~x;bj){-|khbu(StTw&I1}j?KD(0rY8xb^Zi@*+$<4q|P4aXQ5(XyMob2Nbbv292 zZu;zR)rx}V7@MfkDdV10Q5qG`WDa-6_r5vTFvGjE$7j+Xi;LQmQiu(D?+WgBl9JjZ z)9QB_BvT?6T3zEse0ktPFIzTBI{15V?;~+ZtQm~;3AUR_VBN?gDz6P>12lot+aDi1 zg`AZ$F0mWKP_P0gBz{jHe%w~zFQ@ASY4gmNyZ`>%oFI7gaoyq@;$Md2PlvK`^pfJ; z#Muqv7{wNSi@&}(C6AssI00$e*S0g4%>+@@Ah9gCv%pQUW0IyDDRLUR->PpQ=D>#; zG6e4p1hBxp9(8qf>(@_%#t5{j=V^a7b~o+a?yTEr)!PPlelicnlaEu+W;WtM&8$r( zOllLi!&9(o{p@^A0*?&q%l2@-A8vdP9W{@0=qY|uLzi9?rJw)xz4Hybh}x&Ek$Q*H z+E5?~E1m?)w%r^*wNmwX(?2<`YVKK(N~BTa@|~R>xc-o5S<7?ywl(!w737Ssf`+nfr7jtp$F0YFJJw~oO>UZ*> z+Zq8qVyf=+%I-TgTkfS>Dln4Syz6pdL%(BRc7}8F!+w&G*?tlg82_HpW5}R|2=`{U z_H^6BY0AaC9MH-*WHQX50e&&XzIVeZh=jeZ}gz^!c*9a5Hm%Bhw&z`rpK@qCwV&@%k4pG>-?Fd`}p&5^Jyi$9M4 zVi_+Z_Q?92-2tfUe5G{-^VEn9ag=HJCO{q`coj=jJowdWe_W++Q1w$b{~N&A<6Smr z&Rs>feu`l?(_GpEyc08Hq~}uTOFh*OiK$~**;nY z-syA6U++W|(yXST5e0*(X=`g68g3fh02hJh6c)0xuqevO<>cl%W-GUT`SMtW)K$XV zq454iox){XtXDTQG&D9g29(%95B2V6k0+zrn`l~eR5WN80oqmNNcL%UQMal|#-67SQ1^fz zJ2`O)IT7Iz5DWrk7HqodV0~QnZY0NAVp4Oh1eh)3%dzHb0cSydP$S~v!b5td_p(SE z;kQibtmfk40xIj3vyEehO=CM3KyJ#*(-Wwe)ic#F{h#UUi#RPPf}vi$ev6x%8v*^F zMk$zIS7(s=4CEdZU@x;Fvmg_u_85PEe}7G_`U8+Mz>qt;yUUQ0(Hiq^iu7KHfuoB1 z1Tz5Wd@Yx$mLzpU!<6Xgto~(-0X!NSyupR_sFsgaX6f@V{x5u_5t^CytimyAET)V2 z`}{x!32x0Uh$Bf)PtSxxsg&Ho{C0eg02#)Z4w~ElN^7!fe7wDZSZ9&;-Ntx%L}*ZO z@NquC##fM+1c6I8l9aQbJ$4o(Cq=PYS=yel=%N%$2u<$1Ei8y{v!Ix2PY;HqiyuCG$54EO2GakA+dDF$sEk;F;qke&{#^%n~QRT8~k-IuvI0bS(-N_=%zNPo! zTi~W4kO{2vJ@Zrp=OBWVuM4Ea`m>ZWo&vQoW4+BNCk%G?&YfF06sHH{_C!QPTm-q# znH)Lhf#Pl%7tp|uFUJl`kzjM@<+1Esk^aEH;uD!_N}aA1IyPdYO6;O&;61Zd69ISq z=Axeq%JP|++c#K8w6uV5YMCViOeDq z(l?K8@8y+NNR*5UgBGJ;s{tul<>4uis#XmB1=9ithK7Lh73RG3-mk^pJahS(@smYs zHVDmZMQkUx1E&R6XIooNe!l5&mNlZY^CGcTDWOVsH4_TDI#K{J7icI3iWf+^E$+t& z+D-6tMkSgeE1eivyFU{Y7}Ul)+X_~~0QXSfaQWE$77S^YNcNGe!c7{{Z%&SNr63+X zVo%F~3U_8Rqj^I|Z47GMIf9%)g0>FnKs1uh;|vlk1MW8!EO9~4@!$JrJ+5J`Ls!yLju{kaqh>QOOQo;KqBuo@-!gAmr%iu8C#g>5Fs+#x=(;gi#&7A_`9E(VKG2bmey?L&3~ucevW>AkUui4)Rx{u~Jx zA~2u`zf|KbXP|uk zOIG@p88}d7<$FOv+%3(_37N}1y-%ofdQCV-!$OVI>$&0-7p-?P;eDjP5E40wiDZd^ zH$mG-qRSqvA`R$ELFJ8{y;uyNTzV>8+?acQy!vcDDYlayzI<{DSA1pQkuP&!e?JciHXgA{XBHof1U%Kow@NA51)Vq# zZL&LPACp(n#SL~QWFD@ysiTmEw7a0}57e;zk3*Xa3Z>-?j^ZUb<0>`auz8A)BkB;} zNhjFY{9;e0F*h&0o7`{*nD|EO;l%1lh2od54=_mxQ$(v?%gh}7YWbiLW0s&_s3Ir# zY8VG>K(@bjU;#v4p7Wu_it%!2r-q<$=Frn~1@xCbV)ms_ne^}3J;(JSevy>}N<+S~ z@{<|)Ha3smAxFwsmTPXkqhe$X(ia2oSb_i7YWPdZ;7&G;8R_M##i&Ys$cn$^z-_~n z&%2U0313URm6S?VoMjuVN`5q5CAK8BK zBYpn3j4_w2wH(GFC{EbdyCY@;%i{}{eHLnjgOsOkXKxu2v2va8;-3f1m_C>@zdrhZ zvMPgCJa8nIyi#0DJwJON;)_61LulcNl~7!JJQ3a1-i^<~0v(_2X+=UZBKluG`F%hH z9#HGDF@MVp*4)b4y1BR0f;+ddi?i}u#^%xoB@FCajR7eC*zL>+mEx|E4BK))RpBM3 zuE>DC`57u9@HPd1AG}CekN!Q-SGn4dgjj=$AymdVpqpix*2g2vK!d3>K>3!f>f@3g z&~;Au7b!q}`hQK*ogGk3>)9`rt>Bc(Tif&U$@7}ioFq9q&{k3D*Q{ut#gawOpeeV$ z$&-hmykYCz+yDLZ{~Y{$O@-@Z4nM`fwzRH4eVZW%%4@ZBCI<#Gn1wX`wha56ACq$j z({VH6f|f1dYA~asZ>u1By%KYoD7i*NfRF!NOP7mMlGt&kVa`5x>aNwL)r zLVXu9p~Xz-bG>?_}>FiptGyX3@`0{I$}f{&K4G$J3_p6 ziVLb=0ajcaa~8P}4fIG~-k0KmrDbJirl!EiL20uGt=a%aHu0WM2pL5j_VDM+=W7^# zBO*2r?oTc40_}f*$pnQsuC`Sa7xecM^MRX4veWZi8f8%!UxV%MvPjE^6inCK{wjR7_Ke}vyp>thNZO38re z(qFk}+4)XDT3uc8qy%(jdDX%o?;*FY`g8FXzM*+usl&6O=2$Wd^3f3pFguR|R##UE z?gRitKm6N@D~{FhJ;70d+&-q-VZO@L>ni_Hb82I&N>{)bXN;`=v{d{=tBz4{o{tM3 z^(>;tBc2W60o2|-y(ALDya(ONCYmc2bm_dN6zvv|W~auZXYn#dNYs@8S7wb+Lr~{F zZ&7h0>e-*7@S29n1HX6z)`0COyq@|#u>h#Y5zMZu69wxE#@-_2utxKIJI+Nnf{6x~ zRAWWq*B84&JWg#tKW=z-2o&wylkOkQuomF^%&q%E$4?&T4cmd zx%*&f#|3g{CR#ryY6BYiGD7<2z#f3@W}PM~Fl}S1bs*IdQY}nTz4o;(Et5g6Z1c31 zu;)8%1=n`mw2Sw9qd+p9ie5#|49JuNfteygg|A;a^?DJY;PkGlwO0IT;QUxmTX8k;pP%J%HDBD=9= z?OWyC;dsDwr}LS^VifOl$FTx}pV?)|U6v-j&4x;~yEo3RFA9>K+@^7KgAq9yFKOWG zlh?rjDVlrMHWX_WFMCrww!R(#IN{NavZ>x2HDb96TJlH$9VsrKn%|B~&Q%}|=<8GC z-43$gCb@u*x-)9v=06aTfN8&*9FYalOep0sZ(I&;g2@Ob2ZicLw&&u_tNV75Z`yMUzkaREpsK<4K_2}aL(6^$5;KKQ(1(Zaow5t; zpEg!9f%@O6-x67UABojpqHC3zEHjvYU~!+?0xG@bMv7JSnA-gtmL8lVA}E0PCjat| zm!j>7iHYN5PjDrV=GTj}YQtOeNhiOcu&}$c6BzOQ{QPyo?*0ciQgtT1`D=auBvrBy z^7NbqL61@3(S?j5*^h!kW&23MdePK%zO*h)ed{=gX^jn@`Rj9;vdBmH!^GhK8i%sc zxNdKWA%SUaHXdFIgq1EIkcSdoxgc>Z>c?__HlZ2NY`4%8IfXM>|m!Jb1 zD5Lr$PZ##ib(ZER9f)K>rws-M20FS-@CqP0yX(NIE61)jL2M{#oW{?2i;RU(R>skk zDkyYc2X9&G^jMoXPG0#H*lLQDv^lR&BW!D9O&r?8Kfz*X^OHL?VRG~(rpMvJp8eb} zW`BqX1BvB8C{-@gNk2zo68k_L2t19yV~+Q6(NF8}M-+-EwQM8p+>gMP9UwX?Ak zp)40`yu(m^=i*E%tM%W-ZhOA7MedoIz87u@AC)kp)#A>IvTkO8Ho{gB)J^63ehQ@mE=gf~`ikT^-d_YW`7q3VOV1C*>jZAuxgC`5Lli{Y^J@QRB zZlx!BGHUs4HpC@#?QTj;wK^PGPgx7zI}^gx`}W=naqESTeUhtU;9_ZO92iJ3Z3N9`+5p)7Sa;yz^(lE-Ld%s|g}?lhbWAmYW(kDEsLXbXjfm^$nz@ zo54GIdwTpf&XS=UXcHn5n;aXFECP}L3FHGST==n^^{2p@9PY1N0@`wFftE-##o_ zZOlynTEQsv_3PJ6xK_xsZ3lBh`(KDsgl*AQ|A-r-?6Sec%R2kid3C8=;^ZSUQ+-cQ zaeC;cwLaTpc%6oqv*C^mGqWh1lPtbJXZkoQylXzZwvxzL`EHkZ)(merU6L&)H2++S>YRy%8|v<>ciJ+55hV zLGtc`Uhs%jLJ-@nFgdB}x80EG2UUempQgQGb+P0y`s0&B)mBi2E{bqpTU*4c`@`SQ zkKy=|AXw1tL%~jngz=QxK;D}Xlrb8!wFDNo&5J*mL_{%VPipZ)(zvE`x?U|{w!NR@ z=4xRL+2c`|d+tXsH#tDwuDq=5wU{R9L_2_LjYijpu*$DDx3_(XfXhQlDvs9jOKQR# zJ~ABtGCTlWucSht^|#}oxOPEm>IC#0n7Rm{KmVT+|03fr??bXR=%$3~J zEHdi15F?skyZ5D1YGLiFTaoQllKjiyJ08A6b2>sfwtGh``KD$`U#cV%uioM+W6%R& zHifK{=jv6b(7{N8?4HTI;$>OHmft+l2P%J+1Ms-ge|^evXKN-q3JE)1>EAE@Ogqw} z9wE^heS*lY6Y{9HSiIGC^(5n<>BQH;q3t#OeT#*H>=jbai>>b%Hi~Fno zwC#e+^p@`2@m6s;58et`$_2l5?M}@ZoNKLV#e^pp@%!S42nb4;8HJWbsKhFQbRk_j z1vX4E#h<9~=7Smg!M8l>;LE_TEm#BUucn`MJd|JPO4)E3m>?A-<=4@NHrKhTa8P^3>$UWqtvsFx1OlwW z`VGjch64x5_|G}vBD8t=uYEq6bkFWiBv)+rw(kUHrLu+QtnEgK0L`FtssQz%n`U6y z{JdR}QSpq;Oj6&%tlbO@yL8|NksgH}>RPVx#22JTRO#ldqyuU;&(dKv z$eSME;w;?~By`zHNg0QeGpZ$g-M@9^hU?GofIk0y&QW9ljzB#jDTzhZkA(oLgoTAA zNa4;xS`uc&L{;b0ewv*Cz zhTi$suyvtscW0~F_DHAbd%eJ-zQ2-%WCraboTkrWr|r51PzIh!>sR6{%}3tH1w`mC z2<5m7l-ule~;SV#+Z^l=x?3fNQkgZMHEeu#A7E}5%F9)y547x=K=nlGK zTG$yUcm0b5kgruoBm+lnP30SDx=N7bR(40#)pRqFTTB!Bx%}sgmdXzU=9(iv`*hOkF0rjN z(F|$w6}D`)dXV~0R@4-&_fKHp8xtcQ?!#(SKzP>19X^F`Z#% zx!qhNvBV?(%)9@g-cpu;+nKOf`5 zRQ_=T_YX>gM`nnx>pk-7)=#=sbYb@&R&+1c_F;DR3K_`Orzs?Aqs4i7%oKX$4qnMa z4t?jsTFu^PX3~qfegH*2{Y`H&_$~=a(7)=J6wimfMhi z^GEtdDu?Fs3}v$u0$0&vwjR!Ba$YL6K68Iv`JgNP^b8Zu?jQ?TfKbu5vVI0Ccvbuh z)t|xF$Jf7<3Z@Pjn%~s|neKku%8%2@T+hxQ=zZkDG*T0jVq02az2je~qt7t=utIoC zEn7Unv$GBzpz1)raQbZSn;fVaBmvvec+MFEAOZskMVvsJBqSi)p#Lkb*)L z{8OPm9sujGyF3zA2{(tn8Va*BA704rG~^VqT2<78AAwb^Ix9FdxE4e|!%Vx7i}zp? zR2=d&RSuL`$8WpGrwL|Gyub69rAH&dfpCn6*E#!>2R&a}p0_=nygz=Kg+y zeIn=gK{;2hue(n_#q**bp{m4|eDrO_TP?qgppNejY&FKo0O|kJ?az;NzT^)udQ``w zS1Pl+w(%a#6~-vkRlV2Nu1pKJoew&Jef&3@Gj5ln{V2tDEM3pcY8{$%2eZH%zmRA6 zs-Wtcb?mBY%@3DMNZNh6bMZl2pNG;;_Bz>f40ie(C`=c#&aOgVD~Sgk!iG}rtk?Dzp? zl=}ElU*@mD(DYyyeNpjPLT{_<@?59sOuxNMp!m9$ZD?~|2u)en94|~n^It`NikpXT zJDc&awDcsjv|kSF;EXfc<#p4#g8r-&uzKhF=)IXi9fO&vT|rBW9c{cGbs!#msS4q@dS?w`y$#Kk15azuWZE zV}}`h_*catT^EHIZhyPZga?n}Z!@DSHYJqwXjj5Z1nx(-n6**}e}zq-B^nK86%-;5sJ zqN?g^pTIFxm6goZ`(pD^?u%4?%ue%_Wpx$nE5#G@g{jm1u9!Y`)ulnqd%-4mK?2&} z(5IR}#~mBWHAWY!+I!SBq!n@quge0voORjNvTUqtQP6h z#RjrfzgW_k?S)tQYSh;owr}rX5gMs-C8T@Yz+_nc<9fQ{mWGP_|~mW%v90; zC`IN(#N4jMY0=Sch5|M565GKSgMIoln@h}{1lKv|y~ z?zhnuoszYU-BAk^Nf+~2XF~LjS~4|YW8i`R<{C`K8hkTNUQ`Mgrv8R-?y<3Ud6Wq( z^1Okgvq#RiRo&M$eQ>bDb^ld5ByRj?-Ghy@PX$D~lS@T4nV5x@n*tzyeD2SU`i#g| zgwD7=u}CAHy@!K3ARwm76I@GrhI4bvI`K*iiknt0Pk{yf&1Xr2y#Z*h%O_QVWLh{a zSyFG6u>6}G&%6xC{Myv~vnydZ1vG%HKF=M`9l4yIgxjkC^iJ*j0}IsV?f$9aS=n@W zRu4{9 z!WL@dIestYuRtf=tbZM5o)85Of4y?7-5UND#08Qvg&o$ZU`RI}J6UL#tnRYnT5UZ_ z7ot0qoiA({l;1Jl+hal+y63#~bDQv{3Gv5&cEG*$o13E%3wwEao z>ug=k1D1OE%0bU4IkNbJ&NYnM*8X(=mKk?}|2T!t}i#w*Tf+7!fcH z^#OUj{!}l;1Z22Brw(TmmY#m_iVn{FgM&yx#$`^6w$9kIsa)jpG*hm@`<3GN*m%Uy zc>-)NS-Wr_1b+0LSv+{5u%d!K6kv>Qq_QWEbv)HPWH3sRbmDxn>LW`90X2RtMv)Xb zV>*ydYy!i+;SGdVwgB!MMZ6BSqYlRjw-+y#o$;iDv)}Pj?*6OcRZ1>``v@G9IHICDy7hkhKP>j-g7JA{+ z36C14bOGy6;Zv-dt*1MK&q#{#2brne)_y=zdGgJP;7c4IuU$I)?7BOG{7C&}noAR> zHq-(ccFQJ?-dqp5?JltzD(Sf12w;!c^2~%=DW#4&wHyM`f*csfASf2ReG>mog@s)H&tut#YtW6tI!X@_~y_Kw$DU84F@4jDQs30xa ziy~arOKnoCzumaWx9sbelC8UEIZweXNbA1(m?=)l<&197ePLX5c!{@nZPT506Yh}= zZ;B-{2XTL+A1Dt&aZc0eUaV(wd`QZn?^F}E+FzsCTqUI$H_9j;WJ!nc8}7+fb*Zh( z?T2KO$>sHDjqsnBTZ+%85#QW;6T4?+DtYIH{aTK&;TErFzoqspOLv%O_C$Tx@%`y! zwdRfjF=oT%Pk~0I9*-K+=~G=l8!IUGDad4iMO@ z4l-Y(&>5t`UDV!n@i3go9!DS)DN;Os5c?M50zIlGW_bIBBBZoYjGi{*N2uNQ@I97? z??gCGt)m-%O4dggNK8dY%sKJw58G|~*^+$BtRKpM!>{=Bm7n-e7xpKCVs%KW+Mbg# z(Z>eZD@jPGE@RuDHDCY4jNJM-6h|Un>VsP>F$icgI74!6NAa{s`;kDxR^q#6Gr`Tpn3KFW9n`bmhQrC(m-*jrHZ`0M~S|WLW3;EOPOjok)78EN(Gmwzn?@vidNz&YcCYI10~;Nq#@53C55w0IZLTBO@bw<5En92~$l~54y4q zpk^YBhlY`{Ya0lR_Z4dE>Ui}^L*yp0*M#$mS{970%Fro> zqhNP&9Q$uJA%=roUI373;CM%d2?tcK@o|&o((LjjISxt- zTidRKGW!I%Uz=>VYhd8&9X@iOj;^j4{VAyGFX!H$Z?1MF%%08^3i~I)*1V?qTfyZ4 zJnwxg0fN-fHFm}=kMSpzgEM-H!<`SIS+$QW11#QU&`n0UMo~jRUis(;Gj$COuUiT5 za@66|DZh5Nr-h9Tsn;#&(r8ClrvUh7s)$M{q$S+oic$~>fI2-0Ox6N4u%$ocb?^QC z1k--~&%=*7D5obUzw$4I%O%5H-nORYpX>VeZQ#^%MYVKwNGLEiPQI=plh_KSuyr2R zEI|!U8_dAKKnhtV9PqNTKD_7xp}Vb({FGN`wn4V3`z+upOK+E5mtyJa%+1aDZWE!3 zKO{Re_Cv$XsQL5%3-X?EQ2cXHw|CyVnJaML;7x5bzeGd6zB&zB3p>(3BM%12Q1@2 zU~Lu@z{Nv|R7x!?ExncSl`Fgat?7n^qvLhTQxH0XWrD?>>Dk2Drr^=bM{>l0ZSpQ9 z9jwKO3cHM90A3xiRcLw-J_(7xUaH)?#a6Zy6%;R&jT!FkHMCWMrbP zPww+Vf6EXGy`J^Dh3C6;>GuMVncsr`BuRLjFcQ)zpyFtcLFOewcLOvIfv_I1AW@(4j%;rQ3DPa$eJG7|KO%M%7{4b&P8#(5M^ zXy$Spr&PZ&u#qh+EDXW%Vj(~2b&E`5=Vxo8O#76hscGsN>`Cux%dRX%wvZ@%VMS4d>Lsd0?Si@wrJ9L3w@#!dKfk%5#p_2|2er3C2l3_a<4K0$!dR&Ipr!wDd1f-1<= zDe9#l5{Yv@YzK9P)oZ^M&$#Q@+GclDFU_sJKkPEs%gQ_4oM`eoJ>c{32i;`JD~!wX z*HaDjH*-J@MAfoc_vErto=Tr4W<~cqEq(rd3zNaEndiu7>f>kM_HwIoQ}&UJyu7dQ zhMGYYWZ**^MTS6$wQj?<)pLP$>kC7?zQO^_t5Try#29R?t;1T`*W?M9z?w(U8*I_l z9YV2f?N=&3f(RB}cWn2@ZPg7cJ1G7A{g?8A`91vD6;8qSRvMvuXo%5AGAZ{}-3WyJ zmMWSY{W!dd5HWp>O_tdB{@hiJ$GbecVlBEnt1(!x*nX_RRcx@clTGL286(_PPMK;T zivzg`P9OBu39K7QxI39s#}JYlTuCPNR&~$tk&z-CTu7^;39JKBqcJfCExb>-=vxEo z2g-;yi6Xb1#Tc-21zooi?%uxr{QV9jFg%dxeE+c_j4S!<#{j>!Z=hkI*#uQ!U6FMk z8{=!OrvjFpFRCAk78A*y?9$_?gXb@Ael^VLhSUboXhyd6OPq&);^^K$N0DlLF|6yh z_sz=BONI}L9fU_lul?$ckaVPVk8&0l7Zq?SFQ4>*I_sxco)WO90}Dvz3e|eUiS{pM zUEKjAk+?}{(w+Me%qNLeg4b`ug;5sybM|H<0+I3V9dgd=bP;rl!OVIYMS$g&ce9zm z(SO!;$`K8DD)TN^<>v=0boN5mZ5UnaTNBJ#$yI9zt$iCCu22y^u8MWG_b?x-s}4UY zqy#BuLUe@~D%JE3h$jvB+>KmpZdPzm+%xvT>^obdtX zJ#1^FxL2ZZc~@$67pU^Ay$bO_H@RGKU0`Jik~cBWEJL zsB`zXEccb1`;E{#~@rPHaYS^B$ZzVtk5$@l0oCx>oMZW^vv1 zA|1jj`Y8nhCE|8MQ0(_uS(e67v+L*|UrtU1;Yf;%iQ&qq)zmv@*+9KGIOLfMh6;by zj9|rCl)QT<#{lifZ&>$+rdvCC{$trfdz<-ee;hv&tj&AMtJNDD#na;<#U_mB(R(`+ z6o@hJo-gNb>vzzJH()f6LvEU^|GUsPLFR``4~JtsI=(2FW}8k3De36MOlhC>u5P=@ zCB_^PGjM@Rr)_yj8n2O{_)Zul@Em$Uq&+{BV>2M)(D=P%506t>?UMEO75@3N-_&SC zUj9RqjdAE=<@n>zLB2QZZ8()}dMRCIyU+Ve8&`#02x_*>donQtI#N1O1#^mI$XJ9W z+%|dhhrEV~=JPh*R2tHLG3LY$6*vP+rYVHUysgYagIkB#;+bYit~%v!)3cJF z#8^Vb_{iGM^;A?Py}&OL@eG!=EnO*f`Z&dRLL6F5d9 z=kTZ2L&{Pk`88*w6+M}kgoRt|VxbdGy`rEP_TK1&ZWQI9q(w=Ct)*o~VEXOsC15~6Vi{bI7Z9insdeeQM$ASF#pmZ+ zh#v&sPi$>pK=5l+IvX{%*;r&(IWGFOAnU}&2^O%y*B;cxV*Yya9iC%|7)z~lPaHtl zc;Z@hMYuKO%4C(kVzq-zc zeAljf24e|6l?zwm`>GP@tXYz|yhgKTxSbjvyaa_NJa>}hS)x)vA$#-02EYp9 zIIY#VYhNiTy}otA;dr!y_qzR>0-V+Su3}nd>RZ2!W87G&pVko!q>h~fYePj^PD#@{IIobTU$kRxHg&b17 zR4+t}8eOw;&GaKn#vMw*8En`HaA z6;Day%8iST6IgA>sS)2u6k9F?DSxp#TS6)YM%A|8)O~IfEDxN$^!M)})Q-T;9wPj3@yA zB+8FErz)-OWhpS#ASc2>D}8UzQ%hAZqIE9|Eq%`A>H`_+lT`Lnhf8?gh<-+A1)e%J zZi5*w_3O#*W;Z;}jFW}#t|ei49_<$9?s^3l8ag_C(9mPX!Zdt+`Yq62qg z>_~raZz+^p7a%8e_VjS3XXWRsOD8roWq+HP5ej%A>!c@L@chmk8+Cao1VOf1IFWL< zow%uh&8$;_E}&zGWInr19%f+~8K($?8wkGQn=XL!wAQG>q}*=tA$fMmKrm)Yx{SX+ zlM&H0oc}iZVpA9=3cIeD2YpS_9Xm}o_3(_pB@!~r1T(K^II_L9)lZ$ajB}(iDmmo{ zYvQ2@`H$hi%Xe@?3t!BwN(&fy4^7H-rH9JPB$*!CP%sJZ+?{&}+ePnmTDt*wVxw|` zI9bW8-uRZS;^)t{rJ2DzTl=e_(qp@EK#d6}YiO8Q8fOL!UEkaMeRr=HQ@yL1gKzyWq5eJ=jY&r*ocLuhbE2-=#xM zAQyCarp5diGuH#>V?F44qqaesw?#!=N%}4RR>yqM`aXC3qwTSiQEY#mc(r*HXK_z^ z{EW-XvQ_59t<4i&w}25oJ!rDVZz^*6?|Fi8S3TP2A0sEe{?h0F;`JU{tpHSp5b_%o z%q}a_>3yNVn|kf)%{KcK#$y0a{g&xJ&UnR?a;W@4s^IZm$kzW3+=v6L@&7!m=YJ_Q z@_z|l_WvQn__JruV0;fcCV|fefG1j-Ct&2oZ(wJHDnx;;D@%`-)cbbA-QgH1z(5&K zd98HlNPl~;fL&`wV*euf@c18h-p6lw9AiXBN2ksUMkV;B;Py-iI_84!PDfhQ3|Dnq z-r;Z*@}7o9&%$*&(ujx%+rC0;Gc#FU8b5BFovZ8pP7COG8FHND=QnT+#(WE*10gEg zY;LHkDkVjFP!ke5Ks9JTfcr9D-JMaV%Ckb7+qbf^5;C{VPjg(oYHeX*PxgL#eqO)S zFnF zU(rA-DmH=NzIrP@T$V+lO!}8PB8mrHC0vvR= zRPZTPTVLF|+(Pr!MT=#VgVL_0X)IN2V z_Qt4gtt?vzTX)ZFmj*OB89UBH;~yRtR=;GSHtNp%dSV>VnVkFFQ3|CIcBbe9MfX_SD(Cn@RmcBoFFT&by5$!;?@H|OB-s>)tkS~SN85JEtz$}Iga z8Tt5;JY&lgYBf{WjwEFeON%HDBLqsVUAa|T>|H%vSa_q(4xB%zb;0TYsp4(iY!^m$ zEXGIb0*MqhLzSp7IpKhI@V(UlEWAqe3kYan^RF9eTVl_?=r7HBPb5H1Mdkb{FTmu) zZ`@#uhzdDU0;65lUUI&b5acEr{FVW`v#5NJkP9yHNoRZd(wrQ?_onZ1sH>!Z6W1qDTlXluEsC^GAQ&JVS~cmWX+3#v=VEv=Pz zN0n{&j&g((IF5S_KNh0$HQvG(UobQZmHYcj^czf@kKaede7EKCyBzSh$w{W8LUOvV z+?ht8i8~BGTT?wvSUum$Y^V21!yAF6ES%^)wk-W3pB^j z5@$Sq24km&Qz0}{o$?yJ8e`ngb!pUzwbev>->v;uECQQGh?HeHz(ZXFJhs=OYzv|_ zHV9_UXi-^zKfi8f?dX^o#S522OCMsf+S=N)Ic#g)lp#ncN|UU&Y$~xG<)g;T%p54b zl~x|kEph!ikory0RI?W%U5u_@@YlO45@1MHrd8%_&4l~F_=v1n3l1XY197kdGuL_z zniciHeXM4YlPD7yts(~y&U}J|R^e5WYJe1r!3cl_pA&wk;MuAX>Zt5USLeR)%bFO0 z6FDY-rE0~*ub3Vw#@;(L1V?^zPcAdf=v}h0$E-xMzP(JXSJJsva&S=BZs2a)2#BfI zl5|si3yGu>-)z5b+HC$f0Ih_eGaj^pqsT(e383r!%?7S)PA|fE$%e;C<^x07i)4vR|8tL=vrP< zQUY~L=tyIXxWf!#ivo0MW|o$n9kJjHMK=J<;-Fg2h(f8N2(YpJ=PkjPYEH#ST6EJT_gpi>%Cel-2i8Wl46ed#+ zP=br5C(o3OPUwL$XZ$Kq(_>N_KIh$0`0>hs^UFXGCvCgU?DdLTt!Vq?JD=6j$VbSD z?xxwKF?g$d=ym!pOBq)Vvx22N=N)Oqj%^;PaFv$kCsA)UyN+w6%j$lp*~<;MZ==$W zE^pRUq$u^~XDH8NKAwigaWcP+W3#0_#8 zOtLx>Ol&kYBQRqF0}8^-iDiF(u1qs+wm$ta$Y2*dBVv58W{1~Du?%{F)}$Z^fFPh> z%#e6J!olBfi9@aBx}ad6>2|55pSvu5TIrK9Coe~tVvN)hI~NtH_t;N;9+HXqqA-Da z%0putL!_qUZ{SuP8W^y4$s8SW2v%TYEsJq}VT9CDQ_FLn)86#I>!0{Je~OfhtYzUq zL_I@|TKCwH(I2fDvk0<2&_R(YabGH1`{&BI0m%h~jI{LZ;DoD~P4ugd_c08JF^tpB zh8^Z9V1S^R9#$XQY^OiK^ZGSSLjy>J*FZozQ_0bV$J1Sd=gcehz>PJ3`gr|sf;FZ? zvf9&L>+E_%OF@{5f3Ok@xwCboL*HNLmIiX_g6i$!w(#QsU#;tFXqnvC-@~=OS50Yu zIzfY=uj5Ol&G^Dh5vK6X)7kk^I49orhFTCgcnQd2g3a@54>g1Dxw(}X$+U`@6)Gxi3yf1DD12U= z30y2Mi`=~6Z~(T}`QcADVilJ8~fUnR>AOl!Ka=%@9L`o8$-`e$&tI~RtG&9xgS zWF&apD@bi_R!VTcCtuT)Y18ucZLxQM%;O4WZ_zLUF$JTPJB3wQ;C*OmJZT@kG@)p$%jWg?7+z; z<>uN$>jv7s?}}LL>OC9|*&ZBTK6{ulPeWh z!c;Jd;)?+yLjF@})J(Ia`jeF+UFb!;wsAIjo}S0rvkIa()$-tI-thfXuu2ArJHK zd=p=abrOQ>la3&_?>5nMHXhAa)MLT+`fH3g>S87XqGFU%<6VE8EW5GhclY&(5czm6 z9g21Whya zj@IiIv{rJzjWvJQ?Ax%XAL=G4?LhA5?mm8)3AttPj|CQ_eW{(A_cWqxJZg^WGe0s# zl~YR@LzlzCAdp*JQGp`&Dc@b|8&?k7Ps%NfH^?%8+c0G6@@M|R`be|9)yCn~TTCOv z)!t+Bmf6o^t4x$}BeMX@Mx&>XOKd!i%DCc^PB(W{EFUytvirz-8(((Lz z?MAG(p-JP55`4hs;GMAtLyv3v&(>u5CLwsKeCwN(AS9Q((5=pGpH~K`pPbjYP=FY8 z9@j#clM_4K&1i-@e0*x*&P)#O|M2j+`ar#rJw)N>ABX##@OuH}2R1Y#S0k03mr|gXz}r@+`41oj*nKa~7bcEaU+rvYmpa*ojSjN|%B86sAOv zOxx|}V6Fa#tX$UzT=KB%NE~yA%aDg=%l(Tzf6rkQ!0Tx!a@<@Rn=a>1$Ag6h&}a$w zTaShq(fuge3|Kw{f{Rph`kqU!AU)rB zus4LyV~b6v=}Rm|Ae0443l*+XVOjDxQM-1R0d4~a8y%9AhxPpGQSO%pKBXwO1`*SH zhsq$Byj~GJ7Gu^W1)p6D47N=Z{^2jlG)^h9{X@uP0HTq}ox4UA5+=y37?EdA{1?1p zf2L+pnnkKl*K@NuWh=%_y&vzL6;SCj@bnSWZ2WRpIk%*74L5@{L5o`Sjl1(U>@X#o zm**?bU;a;#c;PGy265i^W3aStq5Vs%4DX`Jf(kiA{Sy|;DUxe6i ziT!;cx^UX+vis@`(#GjbOUISGXEe{5!D@X|kl>SRCZx^pG0o~&fadAQQxo0Br~sVW zbm!VyMKj7J$?La0JJcOJy&nDM8i>2%=iEG*;zI3Xb^5(8l!P^AWU4t^?!9A`ih%BAQLGBPr& z-tgID;=u~}iXa=Px`1*BTt+C0ISmvSxZZ44WNLkUe0-^SgJ}+t+*Ao_zvdXt`KpEi z0mc(4qc~)EqmanA5>y~Co$4rl)3&JY()xBIsDTWqT~8v~e2mFim{vl-_1{rh(y4zrMqK7Vww<(AmCA6K`&+u7i}eno|Y@^#rxXT#c%n|r+Q_cI=4 zdR@Fx$?fLg-?u3r{zw;fxEWN5UeysRoOEpng?ak?eyZ)xh$%z6B?SLDHbX^c);w&S zCaQK!>eijfrnPH{F#M#_D(AWAJ$jNSI|npLQqh)J;Y7=*OIOTdEg1>m^|e=?crZNreVKrBBTdD}Lj}aD?&5ui3{mXFqR0HVHz2PaqV2xK zT)fV}W_B0D*8;x?VA#~x-_ct?{IOqANeN0qs&pa$)=t8yppy|*vI%#o?u##X_Z@s; zduXnJe;@1ljB#qFkEonrkH2h>6lfNI*Y@mXa@{|{{i)qy-%eb8I#z}7xo_NRO zEe!fRf|K%;@!wvA6K?HVTUbKYdDcLf`L}k>q2j zp1C!F-J6gP=Z1ol>1k8f*&_fI{HN)J_Ky$k$Y7#$ z*pXT2Oo=!pgQ(cbytU5KlcVt{7pqZS3yUpnkvJuN`^x3oAPmA~({9^LByP`cI}LO1 z@@X7j%Ppf9c5Aae!OCUZ^JRp*h69xN|!oHsPb#?}Y3dYhbuJ=$~s%P%=K>JN%J z-&-S$vQBJFepzg#?Xk1B*rLr|i>a}RBe;(4`sRKXM49xADaW8wQnD43QU-;bQwq3n z<)a5MpDk%wgnG?7VWZk0;0(TUhkD=IX2_1o5Dx;q%`|eDOzh`m9Rm!bY`!!jDQPsT zY@X)g#jj+9X=tg(%E}6Sns$B?Cc{tX5P6{}j|moTp1wg#<^5*b+aYT0nrx|6#d{wV zN~D-Z;tJ;AN15hi5cJI-xtOOh8l-3RWmDS?FndWmoHK5Z96whiU8$6j-c)Fc9@To~ z=SIcEe8$HQ@Jx#>%t8hGr^SwRHH&*xsY-FtGq*pup8K^3>5(t_LQc=+4mS;Rg|zDo zZu#%H`AXJCkhyalvb8$s%x#;`hzKR@+0 zF1qrD>()|)pi`d%t@9pwc1Oc)qlQau-n)zl)AM^2nzTBelV|Z1Ua4#lyYt+3ZzKoj z14Bek=UBS-Gi;dM`X+x|Jajc4o@CFnYT81d7e7smDP3la;mGvE_I5C1_srFlMdIc! z3N7fXUbuiz)WuX9HV!&o>BQLFce_#}Hky2x5g%8Kd(dy|O^7tTjQmU>N3>6^KuunG zIl0-(K0sA=olNi^oejs#m(+Q_p`mbtew#5`2L*H|@E9mW9nP(_1X=QUQ9(72lOae^ z5s@UlJm5(-*37*)IBT^E#yhVajO}|-19@o#S5xb48ETWZ!S7QqCS-Uqg;KR8oQ9)q=6fPP$_bk|!d_+^Hj674%r*%}pU^xe8g(_L!?_!>EEHxc{ zJGF`Ouv5M2u=QiK2ikn`=%PgVHfwYE;VJd}SjXXacl^l_$^m-OvC;Ezwr)+_@A|pX zu~LveWyz&4&PsHLm8D4MgrIKDKtF1p?`325V&&@p`o*b6=g+5 z>zY+tVG7t$oXmlQzh!$C0EI9yaYWu=t1XySerwxQ>CkoDVuCkA=}cA`uobzkTmhz= zZMm2Y@2^dW4(Anfx)!IjzqN8kdx7HeH?V8$zrY*cyW_h) zHe{fSb+y=vo-Ue0M47MZuJ*D|^rtbIPDj3B&P=k{Y^QdzuQ06XvyGSQO+9<3m$>}G23%5a%{=4A2BV%2Q6eep zD{*-v#XzaO#_?NM;ZVqiei;Tg$-Q!j8Zo$jKZJP-q6rHPrIYZ~-E(wNSYKI5;{?d6 z>Yxru*@F1?WzeL;9$WcZ$BI~g>2H+pmuK$B`tIZ~C$5y1wuov#YI5{q++We+?V*S?H3|(^SG!Rz++I|$Jc-!kC%$Z=L<~rwe>TNS z){33RotNIjspJkEQ0;iX3qcXc`mV|~fddE(`ptT-e?ttRXELFVn34VXwfhXY4iicR zXKW<3PL1dFYIT_^asWn7&YcTuz_k*?E22C|2e`jWHmSbxJZabZ zivuo0yXjuyO}pp%vwj;Esw^i0;;P_sV~rah!JEqB6-At@es+9P zW7N+zl(E$O+!*%M=St@Ml&Fib{nlc9xv4}drTIAlO;kRyIni|XI;Y;?+RUItB}}_gHhUvjcHFXIazu$(s`C`~lKbrjgeX%8E%Q zJkK(-h-MRK+z9Dpy!B&;lM_1|!#eC28ydaHn!Zt>Vipyu-eJPcd&RJuwQm&6IYAfQ zh*qe-z&OCg#(OnFslVN&xpFO`{#Ed3vywtX2n(+;tWUp3kE&79oA*f`@$)_%>Xw?f zvSQM*C~O)IJpQxWjl6>qxKOw+zic#$mgW`eiF22H9Wg@+;G!RKkL;YnoqxH_(0;(C z>Cn^Gwn)8Av2ZZafPetFfU-STGnVcbJZZqfRBwXz(yUwxgU>-DdrZk2D}TWnD8`dMso(P3zJ3`~%+mvv2vwao?^f|MnBg&xX7!Y7r% zoJ$oiPs*~~aIcH>kO)?A!QzN~(ejPOzVBmn->AHt-0g9wo24yEGrckQ*kpH%l+R-I zz{=IC0O?jOTGXDFZn!}w91+ZqQ|t^SDg7~~W^X9n(jgQ`h;*oK2&-rPDj&ZA1{KlY zxpCmpMWRp@7{ixwt}E;gqtoz8t^b-@iKs_vljj zHZhgqN#A)~&dpbTzVD1gc58U%TRkb|4vg7<+zMTFFM{mJ{Bwvylnnp;KX4$Pf~EP7 zr(vf8UI*(}$hNo(sWxB?^1K6Q zmM_a}n7`PBUG1XZU-D5Nco6{(ew#fpQE46+B8t+o+*MArl2 z>%FH_Q|7yn+O}B&-9Em2`7);UkFy7HaqP}0ZTvnlLVSOf8oSSHu+5HL^=)~-k&FrB zpgdKhC!Y5sqH0&O3|ln5AOZj9;LpCtF0X3HW&j67-{qR4BO{AFcT4v;NuIoi=p&O8 z;b4DrX=Y7cVUq<{yRu+^k}-2{-&1rg4!iWd{lK}5C)e4p+MlRe5L%?wt1=2#N(}^7 z_jqH}5t2qCU>e7c9c!D)&ocO{(3LrHV?JvStGS$r)vufikkG=&7zse`%P0?4bzhmW z_wLf_MByxgSmn_Q)x@R_A16HsvinH>xJ^QMu1>vBzT6D_h130&98{QJ;E2-y&fv)J zu{~zy+RIA~XxXtH6L$&by5E`s?6fC3A0=XC`*YU5#9NByq_$9 zf+-)be&^lWR=6AMpACpuXDH!&x45X}63L~|dQc_&Nz5Eku_Bn<^v9!} zuVrM`s2j`cSm9|>2QNzXYsxfoTPLuFtU{Cmv0uj<=)P9p^RiZB zp?F#M&})4ecv-(>SNr}C9sb0N65FFb`-?;fXuCnu&%!&0 z-6z9W@;zSE$&?uqaW!fgPIQ?S7F*6PB4tSTv|AIqIF-ONTP$6X0{@?*Jbfj8=jSNn z^}&mu@9#cp(K&7!ebH93b|b;Xg>iDw;|*p&Sz#pyv9`C}`R)d3#Z4!VR z2cQpS0~42l+x#REQ|g&hCC@a1ua>culx`QS*uJ^mB0ALb&2GbMz+1D@eRR+iz4v%G zht`D>Kod9ww-WjT#^O;ybFF RF_ - -Installation Progress (Dark Mode) - -Calling the command again while the dialog is open updates the message in place rather than opening -a second dialog. - -Dynamic Progress Updating (Light Mode) - -Dynamic Progress Updating (Dark Mode) +The bar is indeterminate by default, which is the right choice when your script cannot tell how far +along it is. + + + +Calling the command again while the dialog is open updates it in place rather than opening a second +dialog, which is how a long install is narrated. Supplying `-StatusBarPercentage` switches the bar +to show a specific percentage, and `-StatusMessageDetail` adds a second line beneath the message. + + ## Installation welcome Lists applications that must be closed, and optionally offers deferral and a countdown. Shown by [`Show-ADTInstallationWelcome`](./functions/Show-ADTInstallationWelcome.mdx). -With deferral available: - -Installation Welcome With Defer (Light Mode) - -Installation Welcome With Defer (Dark Mode) - -With applications to close: - -Installation Welcome With Close (Light Mode) - -Installation Welcome With Close (Dark Mode) +With applications to close and deferral offered, the dialog lists each application and shows how +many deferrals are left. + + + +With `-AllowDefer` but nothing running to close, the dialog asks only when to start. + + + +`-CloseProcessesCountdown` adds a countdown, after which the listed applications are closed and the +deployment continues. + + + +The limits combine. Here `-DeferDeadline` fixes the date after which deferral is no longer offered, +while `-ForceCountdown` starts the installation automatically when its timer expires, so the dialog +shows both. + + Usage is covered in [How to close applications and allow deferral](../how-to/close-apps-and-allow-deferral.mdx). ## Installation prompt -A branded prompt with a custom title and message, and up to three buttons. Shown by -[`Show-ADTInstallationPrompt`](./functions/Show-ADTInstallationPrompt.mdx). - -3 Buttons being used in a custom message box (Light Mode) - -3 Buttons being used in a custom message box (Dark Mode) - -The same command collects input when `-RequestInput` is used: - -Input box (Light Mode) - -Input box (Dark Mode) - -Or presents a list when `-ListItems` is supplied: - -Multiselect Listbox (Light Mode) - -Multiselect Listbox (Dark Mode) - -Message text supports [text formatting](./text-formatting.mdx). +A branded prompt with a custom title, message and buttons. Shown by +[`Show-ADTInstallationPrompt`](./functions/Show-ADTInstallationPrompt.mdx). Message text supports +[text formatting](./text-formatting.mdx). + +With one button it reports a result and waits for acknowledgement. + + + +`-ButtonLeftText` and `-ButtonRightText` give two choices. + + + +Adding `-ButtonMiddleText` gives three. + + + +`-RequestInput` collects a value from the user. + + + +`-DefaultValue` pre-fills the field, which turns the question into a confirmation. + + + +`-SecureInput` masks what is typed, for licence keys and similar. The field looks the same until +the user types into it. + + + +`-ListItems` presents a list to choose from, with `-DefaultIndex` selecting the initial entry. One +item is chosen, not several. + + + +:::note +`-Icon` is accepted but has no effect on the Fluent dialogs. It applies to the Classic dialogs only. +::: ## Installation restart prompt -A restart prompt with a countdown to automatic restart. Shown by -[`Show-ADTInstallationRestartPrompt`](./functions/Show-ADTInstallationRestartPrompt.mdx). - -Installation Restart Prompt (Light Mode) - -Installation Restart Prompt (Dark Mode) - -The prompt runs in a separate PowerShell session, so the deployment still returns its exit code to -the parent process. +Asks the user to restart. Shown by +[`Show-ADTInstallationRestartPrompt`](./functions/Show-ADTInstallationRestartPrompt.mdx). The prompt +runs in a separate PowerShell session, so the deployment still returns its exit code to the parent +process. + +`-NoCountdown` asks without imposing a deadline. Nothing happens until the user chooses. + + + +`-Countdown` restarts the computer automatically when the timer reaches zero. + + + +`-CountdownNoHide` runs the same countdown but takes away the option to minimise it. + + ## Dialog box A generic, unbranded message box with configurable system icon and buttons. Shown by -[`Show-ADTDialogBox`](./functions/Show-ADTDialogBox.mdx). - -Custom Dialog (Light Mode) - -Custom Dialog (Dark Mode) +[`Show-ADTDialogBox`](./functions/Show-ADTDialogBox.mdx). Because it is a Windows message box rather +than a toolkit dialog, it takes no branding and ignores the dialog style. + + + +`-Buttons` selects the combination, from `Ok` through to `CancelTryContinue`. + + ## Balloon tips and notifications @@ -113,7 +277,8 @@ Transient notifications are shown by [`Show-ADTBalloonTip`](./functions/Show-ADTBalloonTip.mdx), and the notification area icon by [`Show-ADTNotifyIcon`](./functions/Show-ADTNotifyIcon.mdx) and [`Close-ADTNotifyIcon`](./functions/Close-ADTNotifyIcon.mdx). Balloon notifications are governed by -the `UI.BalloonNotifications` setting. +the `UI.BalloonNotifications` setting, and are delivered by Windows rather than drawn by the +toolkit, so they follow whatever notification settings apply to the device. ## Help console @@ -121,4 +286,4 @@ A browsable list of the toolkit's commands and their help, shown by [`Show-ADTHelpConsole`](./functions/Show-ADTHelpConsole.mdx). Intended for use while authoring a package, not during a deployment. -PowerShell App Deployment Toolkit Help Console +The help console listing the toolkit's commands with the help for the selected one From 6510bc56406a2e50a259c0e53f0bc353e4270e85 Mon Sep 17 00:00:00 2001 From: Dan Cunningham Date: Mon, 17 Aug 2026 15:46:22 -0400 Subject: [PATCH 16/31] Slight wording adjustment Mostly just to get that CodeQL action to re-run successfully. --- docs/reference/dialogs.mdx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/reference/dialogs.mdx b/docs/reference/dialogs.mdx index 5273b26..b587ad0 100644 --- a/docs/reference/dialogs.mdx +++ b/docs/reference/dialogs.mdx @@ -18,16 +18,17 @@ The dialogs below are shown by the commands listed against each one. All of them - Take their text from `strings.psd1`, localized into 25 languages, selected from the operating system unless `UI.LanguageOverride` is set. See [Language Strings](./language-strings.mdx). -- Follow the light or dark theme of the user's session. (the documentation screenshots follow the - website theme - change it in the top-right hand corner of the page to switch screenshots. +- Follow the light or dark theme of the user's session. (the screenshots in this documentation + will follow the current desktop theme. You can change between light / dark by adjusting the + selected theme in the top right hand corner of this page). - Are branded from the `Assets` folder, using a logo for the Fluent dialogs and a banner for the Classic dialogs. - Are suppressed according to the deployment mode. `-DeployMode Silent` shows none of them; see [Deployment Modes](../explanation/deployment-modes.mdx). -The screenshots show the Fluent dialogs, which is the default and the set new deployments should -use. The Classic dialogs are shown when `UI.DialogStyle` is `Classic`, and are the only set -available in v3 compatibility mode. +The screenshots show the Fluent dialogs, which is the default for any new deployments. The +Classic dialogs are shown when `UI.DialogStyle` is `Classic`, and are the only set available in +v3 compatibility mode. ## Installation progress From 4c20ee6d595632dad07fa6cc7ed207c1080e8d5b Mon Sep 17 00:00:00 2001 From: Dan Gough Date: Tue, 18 Aug 2026 11:15:40 +0100 Subject: [PATCH 17/31] Add -PreRelease to install section, since it's needed to get 4.2.0 RC1 which this is tailored for. --- docs/tutorials/your-first-deployment.mdx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/tutorials/your-first-deployment.mdx b/docs/tutorials/your-first-deployment.mdx index df07ba2..b66c533 100644 --- a/docs/tutorials/your-first-deployment.mdx +++ b/docs/tutorials/your-first-deployment.mdx @@ -41,6 +41,12 @@ In your elevated PowerShell prompt, run: Install-Module -Name PSAppDeployToolkit -Scope CurrentUser ``` +Note that this tutorial is tailored for v4.2.x, which is currently a pre-release; to install a pre-release version, run: + +```powershell +Install-Module -Name PSAppDeployToolkit -Scope CurrentUser -AllowPrerelease +``` + Confirm it is there: ```powershell From b68f6b57b7e879f37cdda67de2a0d4785e0cee69 Mon Sep 17 00:00:00 2001 From: Dan Gough Date: Tue, 18 Aug 2026 11:16:09 +0100 Subject: [PATCH 18/31] Add -ZeroConfig switch to New-ADTemplate command, which is needed in 4.2 --- docs/tutorials/your-first-deployment.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/tutorials/your-first-deployment.mdx b/docs/tutorials/your-first-deployment.mdx index b66c533..3a542ae 100644 --- a/docs/tutorials/your-first-deployment.mdx +++ b/docs/tutorials/your-first-deployment.mdx @@ -65,10 +65,10 @@ Manifest 4.1.8 PSAppDeployToolkit {Add-ADTEdgeExtension, Add-ADTFo ## Step 2: Create a deployment folder -Now create a package from the toolkit's own template: +Now create a package from the toolkit's own 'ZeroConfig' template: ```powershell -New-ADTTemplate -Destination C:\Temp -Name 'MyFirstDeployment' +New-ADTTemplate -Destination C:\Temp -Name 'MyFirstDeployment' -ZeroConfig ``` Look at what you have: From 9c0cf1f664b8b657dccfc028ab727333907bb839 Mon Sep 17 00:00:00 2001 From: Dan Gough Date: Tue, 18 Aug 2026 11:17:52 +0100 Subject: [PATCH 19/31] Swap order so Invoke-AppDeployToolkit.exe example comes before PowerShell.exe example, so it's clear this is the recommended option --- docs/how-to/run-a-deployment.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/how-to/run-a-deployment.mdx b/docs/how-to/run-a-deployment.mdx index 3903984..201e9a2 100644 --- a/docs/how-to/run-a-deployment.mdx +++ b/docs/how-to/run-a-deployment.mdx @@ -13,16 +13,16 @@ tags: There are two ways to launch a deployment. -Run the script directly with PowerShell: +Run the supplied launcher, which starts the same script in a hidden PowerShell window: ```text -%SystemRoot%\System32\WindowsPowerShell\v1.0\PowerShell.exe -ExecutionPolicy Bypass -NoProfile -File Invoke-AppDeployToolkit.ps1 +Invoke-AppDeployToolkit.exe ``` -Or run the supplied launcher, which starts the same script in a hidden PowerShell window: +Or run the script directly with PowerShell: ```text -Invoke-AppDeployToolkit.exe +%SystemRoot%\System32\WindowsPowerShell\v1.0\PowerShell.exe -ExecutionPolicy Bypass -NoProfile -File Invoke-AppDeployToolkit.ps1 ``` For every accepted parameter, see the From a06c7b965edb0856291517dd06503cca05286c12 Mon Sep 17 00:00:00 2001 From: Dan Gough Date: Tue, 18 Aug 2026 11:21:39 +0100 Subject: [PATCH 20/31] Correction that Auto is the default, and add Interactive example --- docs/how-to/run-a-deployment.mdx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/how-to/run-a-deployment.mdx b/docs/how-to/run-a-deployment.mdx index 201e9a2..937d884 100644 --- a/docs/how-to/run-a-deployment.mdx +++ b/docs/how-to/run-a-deployment.mdx @@ -35,12 +35,18 @@ not request elevation on your behalf. ## Common invocations -Install interactively, which is the default: +Install in auto mode, which is the default (the toolkit decides whether to run silently or interactively): ```powershell Invoke-AppDeployToolkit.exe ``` +Install interactively, which is what you would specify if the deployment *must* be interactive, and should fail if it cannot be: + +```powershell +Invoke-AppDeployToolkit.exe -DeployMode Interactive +``` + Install silently, converting reboot exit codes to `0`: ```powershell From d5db9eac776cc2e8e03a0b7af11125e4fb3f683e Mon Sep 17 00:00:00 2001 From: Dan Gough Date: Tue, 18 Aug 2026 11:24:28 +0100 Subject: [PATCH 21/31] Add new -ZeroConfig requirement to zeroconfig how-to --- docs/how-to/deploy-an-msi-with-zero-config.mdx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/how-to/deploy-an-msi-with-zero-config.mdx b/docs/how-to/deploy-an-msi-with-zero-config.mdx index a818a49..b2b39b9 100644 --- a/docs/how-to/deploy-an-msi-with-zero-config.mdx +++ b/docs/how-to/deploy-an-msi-with-zero-config.mdx @@ -16,15 +16,16 @@ MSI in the `Files` folder and builds the install, uninstall and repair actions f ## Steps -1. Leave `AppName` empty in the `$adtSession` hashtable in `Invoke-AppDeployToolkit.ps1`. An empty +1. Ensure you have either downloaded the ZeroConfig template or have used `New-ADTTemplate -ZeroConfig` to create one. +2. Leave `AppName` empty in the `$adtSession` hashtable in `Invoke-AppDeployToolkit.ps1`. An empty `AppName` is what activates zero-config mode. -2. Put your MSI into the `Files` folder. Only one MSI is supported; if more than one is present, the +3. Put your MSI into the `Files` folder. Only one MSI is supported; if more than one is present, the first is used. -3. If you have a transform, put the MST into `Files` as well, named identically to the MSI. For +4. If you have a transform, put the MST into `Files` as well, named identically to the MSI. For `test01.msi` the transform must be `test01.mst`. -4. If you have patches, put the MSP files into `Files`. Multiple patches are supported; they are +5. If you have patches, put the MSP files into `Files`. Multiple patches are supported; they are applied in alphabetical order, so name them accordingly. -5. Run the deployment as normal. See [How to run a deployment](./run-a-deployment.mdx). +6. Run the deployment as normal. See [How to run a deployment](./run-a-deployment.mdx). ## Using a WIM instead From cf846e6a2e7341b66c2007ba1af04b3196534374 Mon Sep 17 00:00:00 2001 From: Dan Gough Date: Tue, 18 Aug 2026 11:32:47 +0100 Subject: [PATCH 22/31] Add a couple of examples to install-applications --- docs/how-to/install-applications.mdx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/docs/how-to/install-applications.mdx b/docs/how-to/install-applications.mdx index 8005516..4e54ad0 100644 --- a/docs/how-to/install-applications.mdx +++ b/docs/how-to/install-applications.mdx @@ -27,13 +27,25 @@ Use [`Start-ADTProcess`](../reference/functions/Start-ADTProcess.mdx). Files pla Start-ADTProcess -FilePath 'setup.exe' -ArgumentList '/S' ``` -If the installer hands off to a child process and exits early, wait for the children so the +If the installer is known to install an embedded MSI package and you want to wait for MsiExec to become available before starting: + +```powershell +Start-ADTProcess -FilePath 'setup.exe' -ArgumentList '/S' -WaitForMsiExec +``` + +If the installer hands off to a child process and exits early, wait for the child processes so the deployment does not report success too soon: ```powershell Start-ADTProcess -FilePath 'setup.exe' -ArgumentList '/S' -WaitForChildProcesses ``` +If the installer launches an application post-install which you don't want left running as SYSTEM, yoou can terminate them when the installer completes: + +```powershell +Start-ADTProcess -FilePath 'setup.exe' -ArgumentList '/S' -KillChildProcessesWithParent +``` + If the installer returns a vendor-specific code you want treated as success: ```powershell From 8772bcb16fef48816f3b48b46dfd92bec1e0767d Mon Sep 17 00:00:00 2001 From: Dan Gough Date: Tue, 18 Aug 2026 11:44:55 +0100 Subject: [PATCH 23/31] Explain that default description is pulled from the EXE; soften warning about Intune retries, as it doesn't do this by default --- docs/how-to/close-apps-and-allow-deferral.mdx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/docs/how-to/close-apps-and-allow-deferral.mdx b/docs/how-to/close-apps-and-allow-deferral.mdx index 1af8148..2aca010 100644 --- a/docs/how-to/close-apps-and-allow-deferral.mdx +++ b/docs/how-to/close-apps-and-allow-deferral.mdx @@ -29,12 +29,10 @@ $adtSession = @{ } ``` -Use a hashtable with `Name` and `Description` where the process name is not obvious to a user. -`winword` means nothing to most people, "Microsoft Word" does. +By default, the description will be pulled from the process itself. To override this, use a hashtable with `Name` and `Description` values. Declaring processes here also affects mode selection: with `DeployMode` at its default of `Auto`, -the deployment runs silently when none of these processes is running. See -[Deployment Modes](../explanation/deployment-modes.mdx). +the deployment runs silently when none of these processes are running. See [Deployment Modes](../explanation/deployment-modes.mdx). ## 2. Show the welcome dialog @@ -81,7 +79,7 @@ user to choose when to start. sortable format (`2026-08-25 11:51:52Z`) if the package runs on machines of differing cultures. :::tip[Intune] -Intune retries a failed install within minutes, so a user who defers can be prompted again almost +Intune could potentially retry a failed install within minutes, so a user who defers could be prompted again almost immediately. `-DeferRunInterval` suppresses the prompt until the interval has elapsed. ::: From 3f7e25f34d0938ce60025203deadb79aebf84e9e Mon Sep 17 00:00:00 2001 From: Dan Gough Date: Tue, 18 Aug 2026 13:19:06 +0100 Subject: [PATCH 24/31] Remove recommendations to change deferral exit code and remap return codes, and explain in more detail what happens if they do this. --- docs/how-to/close-apps-and-allow-deferral.mdx | 30 +++++++++----- docs/how-to/deploy-with-configmgr.mdx | 27 +++++++------ docs/how-to/deploy-with-intune.mdx | 40 +++++++++++-------- 3 files changed, 56 insertions(+), 41 deletions(-) diff --git a/docs/how-to/close-apps-and-allow-deferral.mdx b/docs/how-to/close-apps-and-allow-deferral.mdx index 2aca010..b17e9c6 100644 --- a/docs/how-to/close-apps-and-allow-deferral.mdx +++ b/docs/how-to/close-apps-and-allow-deferral.mdx @@ -110,12 +110,25 @@ When the countdown reaches zero the listed applications are closed and the deplo ## 5. Handle the deferral exit code -When the user defers, the deployment exits with `UI.DeferExitCode`, which is `1602` by default. Your -management system decides what that means: +When the user defers, the deployment exits with `UI.DeferExitCode`, which is `1602` by default. ConfigMgr and Intune +interpret that as an error with the description 'User cancelled the installation'. -- [Intune](./deploy-with-intune.mdx): map `1602` to *Retry*. -- [Configuration Manager](./deploy-with-configmgr.mdx): set `UI.DeferExitCode` to `1618` so it is - treated as a fast retry. +- ConfigMgr will retry the deployment when the app eval cycle next runs; this is configurable in the client settings and the default is every 7 days. +- Intune will retry the deployment the following day. + +To get the deployment system to recognise this as a 'retry' rather than an 'error', you have the option of either modifying +`UI.DeferExitCode` in `config.psd1` to 1618, or you could map 1602 to Retry (Intune) or Fast Retry (ConfigMgr) in the return +code handling when publishing the package. + +- ConfigMgr (Application model) will retry every 2 hours, up to 10 times. +- ConfigMgr (Package model) will retry every 10 minutes up to 1008 times. +- Intune will retry every 5 minutes up to 3 times. + +If you do make these changes to the defer return codes or their handling, this may result in the user being prompted again +too soon. You can make use of the `-DeferRunInterval` parameter of [`Show-ADTInstallationWelcome`](../reference/functions/Show-ADTInstallationWelcome.mdx) +to silently defer again if the required interval has not yet elapsed since the last attempt. + +Refer to [Deploy with Intune](./deploy-with-intune.mdx) and [Deploy with ConfigMgr](./deploy-with-configmgr.mdx) for further details on configuring deployments. ## Example @@ -135,11 +148,6 @@ Show-ADTInstallationWelcome -CloseProcesses $adtSession.AppProcessesToClose ` The deployment resolved to `Silent` or `NonInteractive`. Check the log for the mode and the reason. See [Deployment Modes](../explanation/deployment-modes.mdx). -### The user is prompted again seconds after deferring - -The management system retried. Add `-DeferRunInterval`. - ### Deferrals do not reset between versions -Defer history is tracked per package. Use -[`Reset-ADTDeferHistory`](../reference/functions/Reset-ADTDeferHistory.mdx) if you need to clear it. +Defer history is tracked per package. Use [`Reset-ADTDeferHistory`](../reference/functions/Reset-ADTDeferHistory.mdx) if you need to clear it. diff --git a/docs/how-to/deploy-with-configmgr.mdx b/docs/how-to/deploy-with-configmgr.mdx index e1becd8..3365a73 100644 --- a/docs/how-to/deploy-with-configmgr.mdx +++ b/docs/how-to/deploy-with-configmgr.mdx @@ -51,19 +51,20 @@ setting. See [The user interface](../explanation/user-interface.mdx). ## 4. Map the return codes -On the deployment type's **Return Codes** tab: - -| Return code | Map to | Why | -| ----------- | ----------- | --------------------------------------------------------------------------- | -| `0` | Success | Default. | -| `3010` | Soft reboot | Default. | -| `1641` | Hard reboot | Default. | -| `1618` | Fast retry | Default. Another install is in progress. | -| `1602` | Failure | The user deferred. See below. | - -To have Configuration Manager retry after a deferral rather than record a failure, set -`UI.DeferExitCode` to `1618` in `config.psd1`. Configuration Manager's fast retry interval is -configurable by client policy, which makes it a better fit for deferrals than a plain failure. +On the deployment type's **Return Codes** tab, the default values are as below: + +| Return code | Map to | +| ----------- | ----------- | +| `0` | Success | +| `3010` | Soft reboot | +| `1641` | Hard reboot | +| `1618` | Fast retry | + +To make Configuration Manager retry more frequently than the client's App Eval cycle period, you can +either set `UI.DeferExitCode` to `1618` in `config.psd1` or map `1602` to `Fast retry` here. You may +want to make use of `-DeferRunInterval` on +[`Show-ADTInstallationWelcome`](../reference/functions/Show-ADTInstallationWelcome.mdx) if doing this - +refer to [How to close applications and allow deferral](../how-to/close-apps-and-allow-deferral.mdx). ## 5. Set the detection method diff --git a/docs/how-to/deploy-with-intune.mdx b/docs/how-to/deploy-with-intune.mdx index 5994ac2..a31c595 100644 --- a/docs/how-to/deploy-with-intune.mdx +++ b/docs/how-to/deploy-with-intune.mdx @@ -46,26 +46,32 @@ Leave `DeployMode` off the command line unless you need to force a mode. The def already falls back to silent when there is nobody to show a dialog to. See [Deployment Modes](../explanation/deployment-modes.mdx). -For an application that installs per-user, set **Install behavior** to *User* and set -`RequireAdmin = $false` in the session properties. +For an application that installs per-user, set **Install behavior** to *User* and either omit +`RequireAdmin` (template default) or set it to `$false` in the session properties. ## 3. Map the return codes -Intune's default mapping does not cover the toolkit's deferral code. Add the codes you rely on: - -| Return code | Map to | Why | -| ----------- | ----------- | ------------------------------------------------------------------------ | -| `0` | Success | Default. | -| `3010` | Soft reboot | Default. | -| `1641` | Hard reboot | Default. | -| `1618` | Retry | Default. Another install is already in progress. | -| `1602` | Retry | The user deferred. This is `UI.DeferExitCode`, which you can change. | - -:::warning[Deferral retries are fast on Intune] -Intune's retry interval is short and not configurable, so a deferred install can be re-attempted -within minutes. Use the `-DeferRunInterval` parameter of -[`Show-ADTInstallationWelcome`](../reference/functions/Show-ADTInstallationWelcome.mdx) to abort the -run if the deployment was already deferred within a given timespan. +Intune's default return code mapping is as below: + +| Return code | Map to | +| ----------- | ----------- | +| `0` | Success | +| `3010` | Soft reboot | +| `1641` | Hard reboot | +| `1618` | Retry | + +To make Intune retry more frequently than the default 24 hours, you can either set `UI.DeferExitCode` +to `1618` in `config.psd1` or map `1602` to `Retry` here. + +:::warning[Retry handling in Intune] +If the deferral exit code is interpreted by Intune as Retry rather than Failed, it will retry every 5 minutes for a maximum +of 3 times.
+Take care if modifying the defer exit code to 1618 or mapping 1602 as Retry, as this can result in +re-prompting the user too soon.
+Use the `-DeferRunInterval` parameter of +[`Show-ADTInstallationWelcome`](../reference/functions/Show-ADTInstallationWelcome.mdx) to abort the run +if the deployment was already deferred within a given timespan - refer to +[How to close applications and allow deferral](../how-to/close-apps-and-allow-deferral.mdx). ::: ## 4. Set the detection rule From 98ad1e9caf25158e8c98d8a46eeb3dac15fe59d9 Mon Sep 17 00:00:00 2001 From: Dan Gough Date: Tue, 18 Aug 2026 14:47:14 +0100 Subject: [PATCH 25/31] Move Chrome example to Tutorials --- .../{how-to => tutorials}/deploy-google-chrome-with-configmgr.mdx | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/{how-to => tutorials}/deploy-google-chrome-with-configmgr.mdx (100%) diff --git a/docs/how-to/deploy-google-chrome-with-configmgr.mdx b/docs/tutorials/deploy-google-chrome-with-configmgr.mdx similarity index 100% rename from docs/how-to/deploy-google-chrome-with-configmgr.mdx rename to docs/tutorials/deploy-google-chrome-with-configmgr.mdx From c7e16ca4ff908e9cafe7b3496eb1182c8784187e Mon Sep 17 00:00:00 2001 From: Dan Gough Date: Tue, 18 Aug 2026 17:23:01 +0100 Subject: [PATCH 26/31] move set-the-log-path-with-group-policy.mdx to Tutorials --- docs/{how-to => tutorials}/set-the-log-path-with-group-policy.mdx | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/{how-to => tutorials}/set-the-log-path-with-group-policy.mdx (100%) diff --git a/docs/how-to/set-the-log-path-with-group-policy.mdx b/docs/tutorials/set-the-log-path-with-group-policy.mdx similarity index 100% rename from docs/how-to/set-the-log-path-with-group-policy.mdx rename to docs/tutorials/set-the-log-path-with-group-policy.mdx From 0432dbe161e5d886f488140d198b580af249b90b Mon Sep 17 00:00:00 2001 From: Dan Gough Date: Tue, 18 Aug 2026 17:48:43 +0100 Subject: [PATCH 27/31] Line up all slugs to match actual structure; add code to maintain mappings between relocated pages; only show version banner in dev if there's another version of the page --- blog/2025-08-07-psadt-4.1.md | 2 +- blog/2025-10-17-psadt-4.1.6.md | 2 +- blog/2026-01-14-psadt-4.1.8.md | 2 +- docs/explanation/logging.mdx | 2 +- docs/explanation/the-deployment-script.mdx | 2 +- docs/how-to/configure-with-group-policy.mdx | 4 +- docs/how-to/create-a-deployment.mdx | 2 +- docs/how-to/customize-a-deployment.mdx | 4 +- .../how-to/deploy-an-msi-with-zero-config.mdx | 2 +- docs/how-to/deploy-with-intune.mdx | 2 +- ...tend-the-toolkit-with-custom-functions.mdx | 2 +- docs/how-to/install-applications.mdx | 2 +- docs/how-to/install-the-toolkit.mdx | 2 +- docs/how-to/run-a-deployment.mdx | 2 +- docs/how-to/troubleshoot-a-deployment.mdx | 2 +- docs/how-to/upgrade-from-v3.mdx | 2 +- docs/how-to/upgrade-from-v4-0.mdx | 2 +- docs/reference/deployment-template.mdx | 2 +- docs/reference/dialogs.mdx | 8 +- docs/reference/faq.mdx | 2 +- docs/reference/licensing.mdx | 2 +- docs/reference/release-notes.mdx | 2 +- docs/reference/requirements.mdx | 2 +- .../deploy-google-chrome-with-configmgr.mdx | 16 +-- .../set-the-log-path-with-group-policy.mdx | 11 +- sidebars.js | 9 +- src/components/DocsVersionSelector/index.tsx | 20 +++- .../DocsVersionSelector/versionDocMappings.js | 96 +++++++++++++++ src/theme/DocVersionBanner/index.js | 113 ++++++++++++++++++ 29 files changed, 276 insertions(+), 45 deletions(-) create mode 100644 src/components/DocsVersionSelector/versionDocMappings.js create mode 100644 src/theme/DocVersionBanner/index.js diff --git a/blog/2025-08-07-psadt-4.1.md b/blog/2025-08-07-psadt-4.1.md index c55a2a5..59e9689 100644 --- a/blog/2025-08-07-psadt-4.1.md +++ b/blog/2025-08-07-psadt-4.1.md @@ -58,7 +58,7 @@ It's now possible to set PSADT configuration settings via Group Policy using the - Default `DeferExitCode` changed from `60012` to `1602` (natively recognized by ConfigMgr and Intune) - UI functions no longer minimize windows by default -For full details, see the [release notes](/docs/getting-started/release-notes) and the [upgrade guidance](/docs/getting-started/upgrade-guidance-4x-to-v41). +For full details, see the [release notes](/docs/reference/release-notes) and the [upgrade guidance](/docs/how-to/upgrade-from-v4-0). ### Download diff --git a/blog/2025-10-17-psadt-4.1.6.md b/blog/2025-10-17-psadt-4.1.6.md index b928a91..3f483fd 100644 --- a/blog/2025-10-17-psadt-4.1.6.md +++ b/blog/2025-10-17-psadt-4.1.6.md @@ -44,7 +44,7 @@ Fixed an issue where the UI could fail to display when `explorer.exe` is being e - **v3 compatibility**: Fixed passing parameters from the command-line to a v3 compatibility template - **Classic Dialogs**: Tags are now correctly stripped from dialog strings (formatting only works in Fluent UI) -For the full list of changes, see the [release notes](/docs/getting-started/release-notes). +For the full list of changes, see the [release notes](/docs/reference/release-notes). ### v4.1.7 hotfix diff --git a/blog/2026-01-14-psadt-4.1.8.md b/blog/2026-01-14-psadt-4.1.8.md index d3aa464..1e0d790 100644 --- a/blog/2026-01-14-psadt-4.1.8.md +++ b/blog/2026-01-14-psadt-4.1.8.md @@ -61,7 +61,7 @@ Build performance has been significantly improved with parallelized code signing - Added `IsAdmin` property to `RunAsActiveUser` object -For the full list of changes, see the [release notes](/docs/getting-started/release-notes). +For the full list of changes, see the [release notes](/docs/reference/release-notes). ### Download diff --git a/docs/explanation/logging.mdx b/docs/explanation/logging.mdx index f8dba26..7319115 100644 --- a/docs/explanation/logging.mdx +++ b/docs/explanation/logging.mdx @@ -91,4 +91,4 @@ unmanageable. - [Configuration Settings reference](../reference/config-settings.mdx) - [How to troubleshoot a deployment](../how-to/troubleshoot-a-deployment.mdx) -- [How to set the log path with Group Policy](../how-to/set-the-log-path-with-group-policy.mdx) +- [How to set the log path with Group Policy](../tutorials/set-the-log-path-with-group-policy.mdx) diff --git a/docs/explanation/the-deployment-script.mdx b/docs/explanation/the-deployment-script.mdx index eb00486..94c15da 100644 --- a/docs/explanation/the-deployment-script.mdx +++ b/docs/explanation/the-deployment-script.mdx @@ -2,7 +2,7 @@ sidebar_position: 2 title: 'The deployment script' description: 'How Invoke-AppDeployToolkit.ps1 is organized, and why.' -slug: /deployment-concepts/invoke-appdeploytoolkit +slug: /explanation/the-deployment-script hide_title: true tags: - Invoke-AppDeployToolkit diff --git a/docs/how-to/configure-with-group-policy.mdx b/docs/how-to/configure-with-group-policy.mdx index 265bee4..04ee426 100644 --- a/docs/how-to/configure-with-group-policy.mdx +++ b/docs/how-to/configure-with-group-policy.mdx @@ -2,7 +2,7 @@ sidebar_position: 7 title: 'How to configure the toolkit with Group Policy' description: 'How to import and use the supplied ADMX templates to enforce toolkit settings.' -slug: /usage/admx/admx-templates +slug: /how-to/configure-with-group-policy hide_title: true tags: - Customizing @@ -82,4 +82,4 @@ them up. ## Worked example -- [How to set the log path with Group Policy](./set-the-log-path-with-group-policy.mdx) +- [How to set the log path with Group Policy](../tutorials/set-the-log-path-with-group-policy.mdx) diff --git a/docs/how-to/create-a-deployment.mdx b/docs/how-to/create-a-deployment.mdx index ff1c659..dc93f8b 100644 --- a/docs/how-to/create-a-deployment.mdx +++ b/docs/how-to/create-a-deployment.mdx @@ -2,7 +2,7 @@ sidebar_position: 2 title: 'How to create a new deployment' description: 'How to create a new deployment folder from a PSAppDeployToolkit template.' -slug: /getting-started/creating-a-new-deployment +slug: /how-to/create-a-deployment hide_title: true tags: - Template diff --git a/docs/how-to/customize-a-deployment.mdx b/docs/how-to/customize-a-deployment.mdx index 70b25f0..2489f65 100644 --- a/docs/how-to/customize-a-deployment.mdx +++ b/docs/how-to/customize-a-deployment.mdx @@ -2,7 +2,7 @@ sidebar_position: 6 title: 'How to customize a deployment' description: 'How to change the configuration, UI text and behaviour of a deployment.' -slug: /usage/customizing-deployments +slug: /how-to/customize-a-deployment hide_title: true tags: - Customizing @@ -61,7 +61,7 @@ Replace the files in the `Assets` folder. See ## Change where logs go Set `Toolkit.LogPath` in `config.psd1`, or apply it centrally with -[Group Policy](./set-the-log-path-with-group-policy.mdx). To collect all logs from a deployment into +[Group Policy](../tutorials/set-the-log-path-with-group-policy.mdx). To collect all logs from a deployment into a single zip, set `Toolkit.CompressLogs = $true`; anything your package writes to `$adtSession.LogTempFolder` is included. diff --git a/docs/how-to/deploy-an-msi-with-zero-config.mdx b/docs/how-to/deploy-an-msi-with-zero-config.mdx index b2b39b9..fc4f71b 100644 --- a/docs/how-to/deploy-an-msi-with-zero-config.mdx +++ b/docs/how-to/deploy-an-msi-with-zero-config.mdx @@ -2,7 +2,7 @@ sidebar_position: 4 title: 'How to deploy an MSI with zero-config' description: 'How to install an MSI with no deployment script logic at all.' -slug: /deployment-concepts/zero-config-deployment +slug: /how-to/deploy-an-msi-with-zero-config hide_title: true tags: - Zero-Config Deployment diff --git a/docs/how-to/deploy-with-intune.mdx b/docs/how-to/deploy-with-intune.mdx index a31c595..f1e4179 100644 --- a/docs/how-to/deploy-with-intune.mdx +++ b/docs/how-to/deploy-with-intune.mdx @@ -104,4 +104,4 @@ none of those processes are running. See [Deployment Modes](../explanation/deplo Point `Toolkit.LogPath` at the Intune Management Extension log folder, either in `config.psd1` or centrally: see -[How to set the log path with Group Policy](./set-the-log-path-with-group-policy.mdx). +[How to set the log path with Group Policy](../tutorials/set-the-log-path-with-group-policy.mdx). diff --git a/docs/how-to/extend-the-toolkit-with-custom-functions.mdx b/docs/how-to/extend-the-toolkit-with-custom-functions.mdx index 682b7f2..0208b0c 100644 --- a/docs/how-to/extend-the-toolkit-with-custom-functions.mdx +++ b/docs/how-to/extend-the-toolkit-with-custom-functions.mdx @@ -2,7 +2,7 @@ sidebar_position: 16 title: 'How to extend the toolkit with custom functions' description: 'How to add your own reusable functions using the PSAppDeployToolkit.Extensions module.' -slug: /how-to/extend-the-toolkit +slug: /how-to/extend-the-toolkit-with-custom-functions hide_title: true tags: - Extensions diff --git a/docs/how-to/install-applications.mdx b/docs/how-to/install-applications.mdx index 4e54ad0..2c64595 100644 --- a/docs/how-to/install-applications.mdx +++ b/docs/how-to/install-applications.mdx @@ -2,7 +2,7 @@ sidebar_position: 5 title: 'How to install applications' description: 'How to run installers from a PSAppDeployToolkit deployment script.' -slug: /usage/installing-applications +slug: /how-to/install-applications hide_title: true tags: - Installing Applications diff --git a/docs/how-to/install-the-toolkit.mdx b/docs/how-to/install-the-toolkit.mdx index 0d389ca..0792e54 100644 --- a/docs/how-to/install-the-toolkit.mdx +++ b/docs/how-to/install-the-toolkit.mdx @@ -2,7 +2,7 @@ sidebar_position: 1 title: 'How to install PSAppDeployToolkit' description: 'How to obtain PSAppDeployToolkit from the PowerShell Gallery or GitHub.' -slug: /getting-started/download +slug: /how-to/install-the-toolkit hide_title: true tags: - Download diff --git a/docs/how-to/run-a-deployment.mdx b/docs/how-to/run-a-deployment.mdx index 937d884..a49d705 100644 --- a/docs/how-to/run-a-deployment.mdx +++ b/docs/how-to/run-a-deployment.mdx @@ -2,7 +2,7 @@ sidebar_position: 3 title: 'How to run a deployment' description: 'How to launch a PSAppDeployToolkit deployment from the command line.' -slug: /usage/how-to-deploy +slug: /how-to/run-a-deployment hide_title: true tags: - How to Deploy diff --git a/docs/how-to/troubleshoot-a-deployment.mdx b/docs/how-to/troubleshoot-a-deployment.mdx index 1aca5c4..4f980fd 100644 --- a/docs/how-to/troubleshoot-a-deployment.mdx +++ b/docs/how-to/troubleshoot-a-deployment.mdx @@ -32,7 +32,7 @@ To reproduce what a management system sees, with no interactive user and no dial ## 2. Read the log The deployment log defaults to `C:\Windows\Logs\Software`, unless `Toolkit.LogPath` has been changed -in `config.psd1` or by [Group Policy](./set-the-log-path-with-group-policy.mdx). The file is named +in `config.psd1` or by [Group Policy](../tutorials/set-the-log-path-with-group-policy.mdx). The file is named after the package, for example: ```text diff --git a/docs/how-to/upgrade-from-v3.mdx b/docs/how-to/upgrade-from-v3.mdx index c02ad61..c361095 100644 --- a/docs/how-to/upgrade-from-v3.mdx +++ b/docs/how-to/upgrade-from-v3.mdx @@ -2,7 +2,7 @@ sidebar_position: 12 title: 'How to upgrade from v3.x to v4.1' description: 'Upgrade guidance for those coming from v3.' -slug: /getting-started/upgrade-guidance-v3x-to-v41 +slug: /how-to/upgrade-from-v3 hide_title: true tags: - Migration diff --git a/docs/how-to/upgrade-from-v4-0.mdx b/docs/how-to/upgrade-from-v4-0.mdx index 7ef88ee..53f427a 100644 --- a/docs/how-to/upgrade-from-v4-0.mdx +++ b/docs/how-to/upgrade-from-v4-0.mdx @@ -2,7 +2,7 @@ sidebar_position: 11 title: 'How to upgrade from v4.0 to v4.1' description: 'Upgrade guidance for those coming from v4.0.' -slug: /getting-started/upgrade-guidance-4x-to-v41 +slug: /how-to/upgrade-from-v4-0 hide_title: true tags: - Migration diff --git a/docs/reference/deployment-template.mdx b/docs/reference/deployment-template.mdx index 11572d1..92432d8 100644 --- a/docs/reference/deployment-template.mdx +++ b/docs/reference/deployment-template.mdx @@ -3,7 +3,7 @@ sidebar_position: 2 sidebar_label: 'Deployment Template' title: 'Deployment Template' description: 'The file and folder structure of a PSAppDeployToolkit deployment.' -slug: /deployment-concepts/deployment-structure +slug: /reference/deployment-template hide_title: true tags: - Deployment Template diff --git a/docs/reference/dialogs.mdx b/docs/reference/dialogs.mdx index b587ad0..5eb766d 100644 --- a/docs/reference/dialogs.mdx +++ b/docs/reference/dialogs.mdx @@ -3,7 +3,7 @@ sidebar_position: 10 sidebar_label: 'Dialogs' title: 'Dialogs' description: 'The dialogs PSAppDeployToolkit can display, and the commands that show them.' -slug: /usage/adding-ui-elements +slug: /reference/dialogs hide_title: true tags: - User Interface @@ -19,15 +19,15 @@ The dialogs below are shown by the commands listed against each one. All of them - Take their text from `strings.psd1`, localized into 25 languages, selected from the operating system unless `UI.LanguageOverride` is set. See [Language Strings](./language-strings.mdx). - Follow the light or dark theme of the user's session. (the screenshots in this documentation - will follow the current desktop theme. You can change between light / dark by adjusting the + will follow the current desktop theme. You can change between light / dark by adjusting the selected theme in the top right hand corner of this page). - Are branded from the `Assets` folder, using a logo for the Fluent dialogs and a banner for the Classic dialogs. - Are suppressed according to the deployment mode. `-DeployMode Silent` shows none of them; see [Deployment Modes](../explanation/deployment-modes.mdx). -The screenshots show the Fluent dialogs, which is the default for any new deployments. The -Classic dialogs are shown when `UI.DialogStyle` is `Classic`, and are the only set available in +The screenshots show the Fluent dialogs, which is the default for any new deployments. The +Classic dialogs are shown when `UI.DialogStyle` is `Classic`, and are the only set available in v3 compatibility mode. ## Installation progress diff --git a/docs/reference/faq.mdx b/docs/reference/faq.mdx index b075411..ba6760a 100644 --- a/docs/reference/faq.mdx +++ b/docs/reference/faq.mdx @@ -3,7 +3,7 @@ sidebar_position: 13 sidebar_label: 'FAQ' title: 'FAQ' description: 'Frequently Asked Questions' -slug: /getting-started/faq +slug: /reference/faq hide_title: true tags: - Reference diff --git a/docs/reference/licensing.mdx b/docs/reference/licensing.mdx index 33dee6f..0e9f266 100644 --- a/docs/reference/licensing.mdx +++ b/docs/reference/licensing.mdx @@ -3,7 +3,7 @@ sidebar_position: 15 sidebar_label: 'Licensing' title: 'Licensing' description: 'Information on how PSAppDeployToolkit is licensed.' -slug: /getting-started/licensing +slug: /reference/licensing hide_title: true tags: - Licensing diff --git a/docs/reference/release-notes.mdx b/docs/reference/release-notes.mdx index 6c7676f..5e19546 100644 --- a/docs/reference/release-notes.mdx +++ b/docs/reference/release-notes.mdx @@ -3,7 +3,7 @@ sidebar_position: 12 sidebar_label: 'Release Notes' title: 'Release Notes' description: 'Release notes for PSAppDeployToolkit v4.1' -slug: /getting-started/release-notes +slug: /reference/release-notes hide_title: true tags: - Changes diff --git a/docs/reference/requirements.mdx b/docs/reference/requirements.mdx index 39d5a3f..5aee543 100644 --- a/docs/reference/requirements.mdx +++ b/docs/reference/requirements.mdx @@ -3,7 +3,7 @@ sidebar_position: 1 sidebar_label: 'Requirements' title: 'Requirements' description: 'The requirements for running PSAppDeployToolkit.' -slug: /getting-started/requirements +slug: /reference/requirements hide_title: true tags: - Requirements diff --git a/docs/tutorials/deploy-google-chrome-with-configmgr.mdx b/docs/tutorials/deploy-google-chrome-with-configmgr.mdx index 2fb8115..84086fc 100644 --- a/docs/tutorials/deploy-google-chrome-with-configmgr.mdx +++ b/docs/tutorials/deploy-google-chrome-with-configmgr.mdx @@ -1,20 +1,20 @@ --- sidebar_position: 13 -title: 'How to deploy Google Chrome with Configuration Manager' +title: 'Deploy Google Chrome with Configuration Manager' description: 'A worked example of packaging and deploying Google Chrome Enterprise with PSAppDeployToolkit.' -slug: /examples/googlechrome-configmgr +slug: /tutorials/deploy-google-chrome-with-configmgr hide_title: true tags: - Google Chrome - Microsoft Configuration Manager - - How-to + - Tutorial --- -## How to deploy Google Chrome with Configuration Manager +## Deploy Google Chrome with Configuration Manager A worked example: an MSI that must not install while the browser is open, with a deferral for users who are mid-task. The general steps for the Configuration Manager side are in -[How to deploy with Configuration Manager](./deploy-with-configmgr.mdx). This page covers what is +[How to deploy with Configuration Manager](../how-to/deploy-with-configmgr.mdx). This page covers what is specific to Chrome. ## Prerequisites @@ -22,7 +22,7 @@ specific to Chrome. - The Chrome Enterprise MSI bundle downloaded from Google. The 64-bit installer is named `GoogleChromeStandaloneEnterprise64.msi`. - A deployment folder created as described in - [How to create a new deployment](./create-a-deployment.mdx). + [How to create a new deployment](../how-to/create-a-deployment.mdx). ## 1. Add the source files @@ -99,7 +99,7 @@ Open Chrome first, so you can confirm the close/defer dialog behaves as you expe ## 6. Create the Configuration Manager application -Follow [How to deploy with Configuration Manager](./deploy-with-configmgr.mdx). For detection, use +Follow [How to deploy with Configuration Manager](../how-to/deploy-with-configmgr.mdx). For detection, use the MSI product code of the Chrome build you packaged, or the file version of `chrome.exe`. @@ -108,4 +108,4 @@ the MSI product code of the Chrome build you packaged, or the file version of - Chrome keeps itself updated through Google Update. If your organization manages Chrome versions centrally, configure that policy separately. It is not something the deployment controls. - Chrome's own ADMX templates are distributed by Google and are unrelated to the - [toolkit's ADMX templates](./configure-with-group-policy.mdx). + [toolkit's ADMX templates](../how-to/configure-with-group-policy.mdx). diff --git a/docs/tutorials/set-the-log-path-with-group-policy.mdx b/docs/tutorials/set-the-log-path-with-group-policy.mdx index e9f2f4a..5faf730 100644 --- a/docs/tutorials/set-the-log-path-with-group-policy.mdx +++ b/docs/tutorials/set-the-log-path-with-group-policy.mdx @@ -1,23 +1,24 @@ --- sidebar_position: 8 -title: 'How to set the log path with Group Policy' +title: 'Set the log path with Group Policy' description: 'How to define the Toolkit LogPath centrally using a Group Policy Object.' -slug: /examples/admxtemplate-LogPath +slug: /tutorials/set-the-log-path-with-group-policy hide_title: true tags: - Group Policy - ADMX Template - - How-to + - Tutorial + --- -## How to set the log path with Group Policy +## Set the log path with Group Policy This guide creates a Group Policy Object that defines the log path for every PSAppDeployToolkit deployment in scope, so you do not have to configure `config.psd1` in each package. ## Prerequisites -- The [ADMX templates are imported](./configure-with-group-policy.mdx) into your Central Store. +- The [ADMX templates are imported](../how-to/configure-with-group-policy.mdx) into your Central Store. - Rights to create and link Group Policy Objects. ## 1. Create the Group Policy Object diff --git a/sidebars.js b/sidebars.js index 4b25d56..caaa757 100644 --- a/sidebars.js +++ b/sidebars.js @@ -29,7 +29,12 @@ const sidebars = { 'Lessons that take you through building a working deployment, start to finish. Follow them in order if you are new to PSAppDeployToolkit.', }, collapsed: false, - items: ['tutorials/your-first-deployment', 'tutorials/adding-a-user-experience'], + items: [ + 'tutorials/your-first-deployment', + 'tutorials/adding-a-user-experience', + 'tutorials/deploy-google-chrome-with-configmgr', + 'tutorials/set-the-log-path-with-group-policy', + ], }, { type: 'category', @@ -52,9 +57,7 @@ const sidebars = { 'how-to/extend-the-toolkit-with-custom-functions', 'how-to/deploy-with-intune', 'how-to/deploy-with-configmgr', - 'how-to/deploy-google-chrome-with-configmgr', 'how-to/configure-with-group-policy', - 'how-to/set-the-log-path-with-group-policy', 'how-to/troubleshoot-a-deployment', 'how-to/upgrade-from-v4-0', 'how-to/upgrade-from-v3', diff --git a/src/components/DocsVersionSelector/index.tsx b/src/components/DocsVersionSelector/index.tsx index 23410ca..ce26d46 100644 --- a/src/components/DocsVersionSelector/index.tsx +++ b/src/components/DocsVersionSelector/index.tsx @@ -8,14 +8,32 @@ import { } from '@docusaurus/plugin-content-docs/client'; import {useHistorySelector} from '@docusaurus/theme-common'; import styles from './DocsVersionSelector.module.css'; +import {findVersionDocMapping} from './versionDocMappings'; function getVersionMainDoc(version) { return version.docs.find((doc) => doc.id === version.mainDocId); } +function getVersionReferenceDoc(version) { + return version.docs.find((doc) => doc.id === 'reference'); +} + function getVersionTargetDoc(version, activeDocContext) { + const activeDocId = activeDocContext.activeDoc?.id; + const mapping = findVersionDocMapping(activeDocId); + const mappedDocId = mapping?.[version.name]; + const mappedDoc = mappedDocId + ? version.docs.find((doc) => doc.id === mappedDocId) + : undefined; + const alternateDoc = activeDocContext.alternateDocVersions[version.name]; + const referenceDoc = activeDocId?.startsWith('reference/') + ? getVersionReferenceDoc(version) + : undefined; + return ( - activeDocContext.alternateDocVersions[version.name] ?? + mappedDoc ?? + alternateDoc ?? + referenceDoc ?? getVersionMainDoc(version) ); } diff --git a/src/components/DocsVersionSelector/versionDocMappings.js b/src/components/DocsVersionSelector/versionDocMappings.js new file mode 100644 index 0000000..2bb67ea --- /dev/null +++ b/src/components/DocsVersionSelector/versionDocMappings.js @@ -0,0 +1,96 @@ +export const versionDocMappings = [ + { + current: 'how-to/brand-the-user-interface', + '4.1.x': 'usage/adding-ui-elements', + '4.0.x': 'usage/adding-ui-elements', + '3.10.2': 'usage/adding-ui-elements', + }, + { + current: 'how-to/configure-with-group-policy', + '4.1.x': 'usage/admx-templates', + }, + { + current: 'how-to/create-a-deployment', + '4.1.x': 'getting-started/creating-a-new-deployment', + '4.0.x': 'getting-started/creating-a-new-deployment', + }, + { + current: 'how-to/customize-a-deployment', + '4.1.x': 'usage/customizing-deployments', + '4.0.x': 'usage/customizing-deployments', + '3.10.2': 'usage/customizing-deployments', + }, + { + current: 'how-to/deploy-an-msi-with-zero-config', + '4.1.x': 'deployment-concepts/zero-config-deployment', + '4.0.x': 'deployment-concepts/zero-config-deployment', + '3.10.2': 'understanding-the-layout/zero-config-deployment', + }, + { + current: 'how-to/install-applications', + '4.1.x': 'usage/installing-applications', + }, + { + current: 'how-to/install-the-toolkit', + '4.1.x': 'getting-started/download', + '4.0.x': 'getting-started/download', + '3.10.2': 'getting-started/download', + }, + { + current: 'how-to/run-a-deployment', + '4.1.x': 'usage/how-to-deploy', + '4.0.x': 'usage/how-to-deploy', + '3.10.2': 'usage/how-to-deploy', + }, + { + current: 'how-to/upgrade-from-v3', + '4.1.x': 'getting-started/upgrade-guidance-v3x-to-v41', + '4.0.x': 'getting-started/migrating-from-v3', + }, + { + current: 'how-to/upgrade-from-v4-0', + '4.1.x': 'getting-started/upgrade-guidance-4x-to-v41', + }, + { + current: 'tutorials/set-the-log-path-with-group-policy', + '4.1.x': 'examples/admxtemplate-LogPath', + }, + { + current: 'explanation/the-deployment-script', + '4.1.x': 'deployment-concepts/invoke-appdeploytoolkit', + '4.0.x': 'deployment-concepts/invoke-appdeploytoolkit', + '3.10.2': 'understanding-the-layout/deployment-script', + }, + { + current: 'reference/deployment-template', + '4.1.x': 'deployment-concepts/deployment-structure', + '4.0.x': 'deployment-concepts/deployment-structure', + '3.10.2': 'understanding-the-layout/extracted-archive', + }, + { + current: 'reference/faq', + '4.1.x': 'getting-started/faq', + '4.0.x': 'getting-started/faq', + }, + { + current: 'reference/requirements', + '4.1.x': 'getting-started/requirements', + '4.0.x': 'getting-started/requirements', + '3.10.2': 'getting-started/requirements', + }, + { + current: 'reference/licensing', + '4.1.x': 'getting-started/licensing', + '4.0.x': 'getting-started/licensing', + '3.10.2': 'getting-started/licensing', + }, + { + current: 'reference/release-notes', + '4.1.x': 'getting-started/release-notes', + '4.0.x': 'getting-started/changes-in-v4', + }, +]; + +export function findVersionDocMapping(docId) { + return versionDocMappings.find((entry) => Object.values(entry).includes(docId)); +} \ No newline at end of file diff --git a/src/theme/DocVersionBanner/index.js b/src/theme/DocVersionBanner/index.js new file mode 100644 index 0000000..f17f35e --- /dev/null +++ b/src/theme/DocVersionBanner/index.js @@ -0,0 +1,113 @@ +import React from 'react'; +import clsx from 'clsx'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; +import Link from '@docusaurus/Link'; +import Translate from '@docusaurus/Translate'; +import { + useActiveDocContext, + useActivePlugin, + useDocVersionSuggestions, + useDocsPreferredVersion, + useDocsVersion, +} from '@docusaurus/plugin-content-docs/client'; +import {ThemeClassNames} from '@docusaurus/theme-common'; +import {findVersionDocMapping} from '@site/src/components/DocsVersionSelector/versionDocMappings'; + +function BannerLabel({siteTitle, versionMetadata}) { + if (versionMetadata.banner === 'unreleased') { + return ( + {versionMetadata.label}
}}> + {'This is unreleased documentation for {siteTitle} {versionLabel} version.'} + + ); + } + + return ( + {versionMetadata.label}
}}> + {'This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.'} + + ); +} + +function LatestVersionSuggestionLabel({versionLabel, to, onClick}) { + return ( + + + + latest version + + +
+ ), + }}> + {'For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).'} + + ); +} + +function getVersionMainDoc(version) { + return version.docs.find((doc) => doc.id === version.mainDocId); +} + +export default function DocVersionBanner({className}) { + const versionMetadata = useDocsVersion(); + const { + siteConfig: {title: siteTitle}, + } = useDocusaurusContext(); + const {pluginId} = useActivePlugin({failfast: true}); + const {savePreferredVersionName} = useDocsPreferredVersion(pluginId); + const {latestDocSuggestion, latestVersionSuggestion} = + useDocVersionSuggestions(pluginId); + const {activeDoc} = useActiveDocContext(pluginId); + const mapping = findVersionDocMapping(activeDoc?.id); + const mappedDocId = mapping?.[latestVersionSuggestion.name]; + const mappedDoc = mappedDocId + ? latestVersionSuggestion.docs.find((doc) => doc.id === mappedDocId) + : undefined; + const suggestedDoc = mappedDoc ?? latestDocSuggestion; + + if (!versionMetadata.banner) { + return null; + } + + if (versionMetadata.banner === 'unreleased' && !suggestedDoc) { + return null; + } + + const targetDoc = suggestedDoc ?? getVersionMainDoc(latestVersionSuggestion); + + return ( +

+ ); +} \ No newline at end of file From e5c852037942827e0aeecd9eb3a8c9f3a833056c Mon Sep 17 00:00:00 2001 From: Dan Gough Date: Tue, 18 Aug 2026 18:30:22 +0100 Subject: [PATCH 28/31] Move files back to how-to --- .../{tutorials => how-to}/deploy-google-chrome-with-configmgr.mdx | 0 docs/{tutorials => how-to}/set-the-log-path-with-group-policy.mdx | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename docs/{tutorials => how-to}/deploy-google-chrome-with-configmgr.mdx (100%) rename docs/{tutorials => how-to}/set-the-log-path-with-group-policy.mdx (100%) diff --git a/docs/tutorials/deploy-google-chrome-with-configmgr.mdx b/docs/how-to/deploy-google-chrome-with-configmgr.mdx similarity index 100% rename from docs/tutorials/deploy-google-chrome-with-configmgr.mdx rename to docs/how-to/deploy-google-chrome-with-configmgr.mdx diff --git a/docs/tutorials/set-the-log-path-with-group-policy.mdx b/docs/how-to/set-the-log-path-with-group-policy.mdx similarity index 100% rename from docs/tutorials/set-the-log-path-with-group-policy.mdx rename to docs/how-to/set-the-log-path-with-group-policy.mdx From a57ccc320d10f031f6cee6befd6d7443eeac7b2c Mon Sep 17 00:00:00 2001 From: Dan Gough Date: Tue, 18 Aug 2026 18:38:11 +0100 Subject: [PATCH 29/31] Undo metadata changes related to moving tutorials back to how-to --- docs/explanation/logging.mdx | 2 +- docs/how-to/configure-with-group-policy.mdx | 2 +- docs/how-to/customize-a-deployment.mdx | 2 +- docs/how-to/deploy-google-chrome-with-configmgr.mdx | 8 ++++---- docs/how-to/deploy-with-intune.mdx | 2 +- docs/how-to/set-the-log-path-with-group-policy.mdx | 8 ++++---- docs/how-to/troubleshoot-a-deployment.mdx | 2 +- sidebars.js | 4 ++-- src/components/DocsVersionSelector/versionDocMappings.js | 4 ++-- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/docs/explanation/logging.mdx b/docs/explanation/logging.mdx index 7319115..f8dba26 100644 --- a/docs/explanation/logging.mdx +++ b/docs/explanation/logging.mdx @@ -91,4 +91,4 @@ unmanageable. - [Configuration Settings reference](../reference/config-settings.mdx) - [How to troubleshoot a deployment](../how-to/troubleshoot-a-deployment.mdx) -- [How to set the log path with Group Policy](../tutorials/set-the-log-path-with-group-policy.mdx) +- [How to set the log path with Group Policy](../how-to/set-the-log-path-with-group-policy.mdx) diff --git a/docs/how-to/configure-with-group-policy.mdx b/docs/how-to/configure-with-group-policy.mdx index 04ee426..1c0be81 100644 --- a/docs/how-to/configure-with-group-policy.mdx +++ b/docs/how-to/configure-with-group-policy.mdx @@ -82,4 +82,4 @@ them up. ## Worked example -- [How to set the log path with Group Policy](../tutorials/set-the-log-path-with-group-policy.mdx) +- [How to set the log path with Group Policy](../how-to/set-the-log-path-with-group-policy.mdx) diff --git a/docs/how-to/customize-a-deployment.mdx b/docs/how-to/customize-a-deployment.mdx index 2489f65..aa78df8 100644 --- a/docs/how-to/customize-a-deployment.mdx +++ b/docs/how-to/customize-a-deployment.mdx @@ -61,7 +61,7 @@ Replace the files in the `Assets` folder. See ## Change where logs go Set `Toolkit.LogPath` in `config.psd1`, or apply it centrally with -[Group Policy](../tutorials/set-the-log-path-with-group-policy.mdx). To collect all logs from a deployment into +[Group Policy](../how-to/set-the-log-path-with-group-policy.mdx). To collect all logs from a deployment into a single zip, set `Toolkit.CompressLogs = $true`; anything your package writes to `$adtSession.LogTempFolder` is included. diff --git a/docs/how-to/deploy-google-chrome-with-configmgr.mdx b/docs/how-to/deploy-google-chrome-with-configmgr.mdx index 84086fc..16e441b 100644 --- a/docs/how-to/deploy-google-chrome-with-configmgr.mdx +++ b/docs/how-to/deploy-google-chrome-with-configmgr.mdx @@ -1,16 +1,16 @@ --- sidebar_position: 13 -title: 'Deploy Google Chrome with Configuration Manager' +title: 'How to deploy Google Chrome with Configuration Manager' description: 'A worked example of packaging and deploying Google Chrome Enterprise with PSAppDeployToolkit.' -slug: /tutorials/deploy-google-chrome-with-configmgr +slug: /how-to/deploy-google-chrome-with-configmgr hide_title: true tags: - Google Chrome - Microsoft Configuration Manager - - Tutorial + - How-to --- -## Deploy Google Chrome with Configuration Manager +## How to deploy Google Chrome with Configuration Manager A worked example: an MSI that must not install while the browser is open, with a deferral for users who are mid-task. The general steps for the Configuration Manager side are in diff --git a/docs/how-to/deploy-with-intune.mdx b/docs/how-to/deploy-with-intune.mdx index f1e4179..4d21d5a 100644 --- a/docs/how-to/deploy-with-intune.mdx +++ b/docs/how-to/deploy-with-intune.mdx @@ -104,4 +104,4 @@ none of those processes are running. See [Deployment Modes](../explanation/deplo Point `Toolkit.LogPath` at the Intune Management Extension log folder, either in `config.psd1` or centrally: see -[How to set the log path with Group Policy](../tutorials/set-the-log-path-with-group-policy.mdx). +[How to set the log path with Group Policy](../how-to/set-the-log-path-with-group-policy.mdx). diff --git a/docs/how-to/set-the-log-path-with-group-policy.mdx b/docs/how-to/set-the-log-path-with-group-policy.mdx index 5faf730..43aa2ab 100644 --- a/docs/how-to/set-the-log-path-with-group-policy.mdx +++ b/docs/how-to/set-the-log-path-with-group-policy.mdx @@ -1,17 +1,17 @@ --- sidebar_position: 8 -title: 'Set the log path with Group Policy' +title: 'How to set the log path with Group Policy' description: 'How to define the Toolkit LogPath centrally using a Group Policy Object.' -slug: /tutorials/set-the-log-path-with-group-policy +slug: /how-to/set-the-log-path-with-group-policy hide_title: true tags: - Group Policy - ADMX Template - - Tutorial + - How-to --- -## Set the log path with Group Policy +## How to set the log path with Group Policy This guide creates a Group Policy Object that defines the log path for every PSAppDeployToolkit deployment in scope, so you do not have to configure `config.psd1` in each package. diff --git a/docs/how-to/troubleshoot-a-deployment.mdx b/docs/how-to/troubleshoot-a-deployment.mdx index 4f980fd..538bb71 100644 --- a/docs/how-to/troubleshoot-a-deployment.mdx +++ b/docs/how-to/troubleshoot-a-deployment.mdx @@ -32,7 +32,7 @@ To reproduce what a management system sees, with no interactive user and no dial ## 2. Read the log The deployment log defaults to `C:\Windows\Logs\Software`, unless `Toolkit.LogPath` has been changed -in `config.psd1` or by [Group Policy](../tutorials/set-the-log-path-with-group-policy.mdx). The file is named +in `config.psd1` or by [Group Policy](../how-to/set-the-log-path-with-group-policy.mdx). The file is named after the package, for example: ```text diff --git a/sidebars.js b/sidebars.js index caaa757..7e94d5d 100644 --- a/sidebars.js +++ b/sidebars.js @@ -32,8 +32,6 @@ const sidebars = { items: [ 'tutorials/your-first-deployment', 'tutorials/adding-a-user-experience', - 'tutorials/deploy-google-chrome-with-configmgr', - 'tutorials/set-the-log-path-with-group-policy', ], }, { @@ -57,7 +55,9 @@ const sidebars = { 'how-to/extend-the-toolkit-with-custom-functions', 'how-to/deploy-with-intune', 'how-to/deploy-with-configmgr', + 'how-to/deploy-google-chrome-with-configmgr', 'how-to/configure-with-group-policy', + 'how-to/set-the-log-path-with-group-policy', 'how-to/troubleshoot-a-deployment', 'how-to/upgrade-from-v4-0', 'how-to/upgrade-from-v3', diff --git a/src/components/DocsVersionSelector/versionDocMappings.js b/src/components/DocsVersionSelector/versionDocMappings.js index 2bb67ea..7d815a1 100644 --- a/src/components/DocsVersionSelector/versionDocMappings.js +++ b/src/components/DocsVersionSelector/versionDocMappings.js @@ -52,7 +52,7 @@ '4.1.x': 'getting-started/upgrade-guidance-4x-to-v41', }, { - current: 'tutorials/set-the-log-path-with-group-policy', + current: 'how-to/set-the-log-path-with-group-policy', '4.1.x': 'examples/admxtemplate-LogPath', }, { @@ -93,4 +93,4 @@ export function findVersionDocMapping(docId) { return versionDocMappings.find((entry) => Object.values(entry).includes(docId)); -} \ No newline at end of file +} From 75162b971fe6290352af0fa0e60b7960330a608a Mon Sep 17 00:00:00 2001 From: Dan Gough Date: Tue, 18 Aug 2026 19:59:05 +0100 Subject: [PATCH 30/31] Undo recent change to make DocVersionBanner show selectively, refactor so it has minimal changes from the stock component, plus a minor refactor of DocsVersionSelector --- src/components/DocsVersionSelector/index.tsx | 10 +- .../DocsVersionSelector/versionDocMappings.js | 9 ++ src/theme/DocVersionBanner/index.js | 120 +++++++++++------- 3 files changed, 84 insertions(+), 55 deletions(-) diff --git a/src/components/DocsVersionSelector/index.tsx b/src/components/DocsVersionSelector/index.tsx index ce26d46..617bdd8 100644 --- a/src/components/DocsVersionSelector/index.tsx +++ b/src/components/DocsVersionSelector/index.tsx @@ -8,7 +8,7 @@ import { } from '@docusaurus/plugin-content-docs/client'; import {useHistorySelector} from '@docusaurus/theme-common'; import styles from './DocsVersionSelector.module.css'; -import {findVersionDocMapping} from './versionDocMappings'; +import {resolveVersionTargetDoc} from './versionDocMappings'; function getVersionMainDoc(version) { return version.docs.find((doc) => doc.id === version.mainDocId); @@ -20,19 +20,13 @@ function getVersionReferenceDoc(version) { function getVersionTargetDoc(version, activeDocContext) { const activeDocId = activeDocContext.activeDoc?.id; - const mapping = findVersionDocMapping(activeDocId); - const mappedDocId = mapping?.[version.name]; - const mappedDoc = mappedDocId - ? version.docs.find((doc) => doc.id === mappedDocId) - : undefined; const alternateDoc = activeDocContext.alternateDocVersions[version.name]; const referenceDoc = activeDocId?.startsWith('reference/') ? getVersionReferenceDoc(version) : undefined; return ( - mappedDoc ?? - alternateDoc ?? + resolveVersionTargetDoc(version, activeDocId, {fallback: alternateDoc}) ?? referenceDoc ?? getVersionMainDoc(version) ); diff --git a/src/components/DocsVersionSelector/versionDocMappings.js b/src/components/DocsVersionSelector/versionDocMappings.js index 7d815a1..0baa0a4 100644 --- a/src/components/DocsVersionSelector/versionDocMappings.js +++ b/src/components/DocsVersionSelector/versionDocMappings.js @@ -94,3 +94,12 @@ export function findVersionDocMapping(docId) { return versionDocMappings.find((entry) => Object.values(entry).includes(docId)); } + +// Resolves the equivalent doc in the target version for the active doc, if mapped. +export function resolveVersionTargetDoc(version, activeDocId, {fallback} = {}) { + const mappedId = findVersionDocMapping(activeDocId)?.[version.name]; + const mappedDoc = mappedId + ? version.docs.find((doc) => doc.id === mappedId) + : undefined; + return mappedDoc ?? fallback ?? undefined; +} diff --git a/src/theme/DocVersionBanner/index.js b/src/theme/DocVersionBanner/index.js index f17f35e..8e52417 100644 --- a/src/theme/DocVersionBanner/index.js +++ b/src/theme/DocVersionBanner/index.js @@ -1,4 +1,13 @@ -import React from 'react'; +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * Swizzled to link the banner to the mapped equivalent doc in the latest + * version (via versionDocMappings) instead of always the same doc id. + */ +import React from 'react'; import clsx from 'clsx'; import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import Link from '@docusaurus/Link'; @@ -7,34 +16,52 @@ import { useActiveDocContext, useActivePlugin, useDocVersionSuggestions, +} from '@docusaurus/plugin-content-docs/client'; +import {ThemeClassNames} from '@docusaurus/theme-common'; +import { useDocsPreferredVersion, useDocsVersion, } from '@docusaurus/plugin-content-docs/client'; -import {ThemeClassNames} from '@docusaurus/theme-common'; -import {findVersionDocMapping} from '@site/src/components/DocsVersionSelector/versionDocMappings'; - -function BannerLabel({siteTitle, versionMetadata}) { - if (versionMetadata.banner === 'unreleased') { - return ( - {versionMetadata.label}}}> - {'This is unreleased documentation for {siteTitle} {versionLabel} version.'} - - ); - } - +import {resolveVersionTargetDoc} from '@site/src/components/DocsVersionSelector/versionDocMappings'; +function UnreleasedVersionLabel({siteTitle, versionMetadata}) { + return ( + {versionMetadata.label}, + }}> + { + 'This is unreleased documentation for {siteTitle} {versionLabel} version.' + } + + ); +} +function UnmaintainedVersionLabel({siteTitle, versionMetadata}) { return ( {versionMetadata.label}}}> - {'This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.'} + description="The label used to tell the user that he's browsing an unmaintained doc version" + values={{ + siteTitle, + versionLabel: {versionMetadata.label}, + }}> + { + 'This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.' + } ); } - +const BannerLabelComponents = { + unreleased: UnreleasedVersionLabel, + unmaintained: UnmaintainedVersionLabel, +}; +function BannerLabel(props) { + const BannerLabelComponent = + BannerLabelComponents[props.versionMetadata.banner]; + return ; +} function LatestVersionSuggestionLabel({versionLabel, to, onClick}) { return ( ), }}> - {'For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).'} + { + 'For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).' + } ); } - -function getVersionMainDoc(version) { - return version.docs.find((doc) => doc.id === version.mainDocId); -} - -export default function DocVersionBanner({className}) { - const versionMetadata = useDocsVersion(); +function DocVersionBannerEnabled({className, versionMetadata}) { const { siteConfig: {title: siteTitle}, } = useDocusaurusContext(); const {pluginId} = useActivePlugin({failfast: true}); + const getVersionMainDoc = (version) => + version.docs.find((doc) => doc.id === version.mainDocId); const {savePreferredVersionName} = useDocsPreferredVersion(pluginId); const {latestDocSuggestion, latestVersionSuggestion} = useDocVersionSuggestions(pluginId); const {activeDoc} = useActiveDocContext(pluginId); - const mapping = findVersionDocMapping(activeDoc?.id); - const mappedDocId = mapping?.[latestVersionSuggestion.name]; - const mappedDoc = mappedDocId - ? latestVersionSuggestion.docs.find((doc) => doc.id === mappedDocId) - : undefined; - const suggestedDoc = mappedDoc ?? latestDocSuggestion; - - if (!versionMetadata.banner) { - return null; - } - - if (versionMetadata.banner === 'unreleased' && !suggestedDoc) { - return null; - } - - const targetDoc = suggestedDoc ?? getVersionMainDoc(latestVersionSuggestion); - + // Try to link to the mapped equivalent doc in the latest version, falling + // back to the same doc, then to the main doc of the latest version. + const latestVersionSuggestedDoc = + resolveVersionTargetDoc(latestVersionSuggestion, activeDoc?.id, { + fallback: latestDocSuggestion, + }) ?? getVersionMainDoc(latestVersionSuggestion); return (
savePreferredVersionName(latestVersionSuggestion.name)} />
); -} \ No newline at end of file +} +export default function DocVersionBanner({className}) { + const versionMetadata = useDocsVersion(); + if (versionMetadata.banner) { + return ( + + ); + } + return null; +} From 84a82087bb5e10dea01261feb8308f853baf9f68 Mon Sep 17 00:00:00 2001 From: Dan Gough Date: Tue, 18 Aug 2026 20:01:17 +0100 Subject: [PATCH 31/31] Add missing keyboard navigation in DocsVersionSelector for accessibility (implementation taken from the stock component DocsVersionDropdownNavbarItem) --- src/components/DocsVersionSelector/index.tsx | 126 ++++++++++++++----- 1 file changed, 96 insertions(+), 30 deletions(-) diff --git a/src/components/DocsVersionSelector/index.tsx b/src/components/DocsVersionSelector/index.tsx index 617bdd8..42bbfcd 100644 --- a/src/components/DocsVersionSelector/index.tsx +++ b/src/components/DocsVersionSelector/index.tsx @@ -34,7 +34,10 @@ function getVersionTargetDoc(version, activeDocContext) { export default function DocsVersionSelector(): React.JSX.Element | null { const [open, setOpen] = useState(false); + const [activeIndex, setActiveIndex] = useState(0); const containerRef = useRef(null); + const triggerRef = useRef(null); + const optionRefs = useRef>([]); const history = useHistory(); const docsPluginId = undefined; // default plugin @@ -49,19 +52,21 @@ export default function DocsVersionSelector(): React.JSX.Element | null { const displayedVersion = candidates.find((c) => versions.includes(c)) ?? versions[0]; - // Close on click outside - const handleClickOutside = useCallback( - (e: MouseEvent) => { - if ( - containerRef.current && - !containerRef.current.contains(e.target as Node) - ) { - setOpen(false); - } - }, - [], + const activeVersionIndex = Math.max( + versions.findIndex((v) => v === activeDocContext.activeVersion), + 0, ); + // Close on click outside + const handleClickOutside = useCallback((e: MouseEvent) => { + if ( + containerRef.current && + !containerRef.current.contains(e.target as Node) + ) { + setOpen(false); + } + }, []); + useEffect(() => { if (open) { document.addEventListener('mousedown', handleClickOutside); @@ -69,18 +74,24 @@ export default function DocsVersionSelector(): React.JSX.Element | null { return () => document.removeEventListener('mousedown', handleClickOutside); }, [open, handleClickOutside]); - // Close on Escape + // Move DOM focus to the highlighted option (roving tabindex) useEffect(() => { - const handleKeyDown = (e: KeyboardEvent) => { - if (e.key === 'Escape') { - setOpen(false); - } - }; if (open) { - document.addEventListener('keydown', handleKeyDown); + optionRefs.current[activeIndex]?.focus(); + } + }, [open, activeIndex]); + + const openMenu = (initialIndex: number) => { + setActiveIndex(initialIndex); + setOpen(true); + }; + + const closeMenu = (returnFocus = true) => { + setOpen(false); + if (returnFocus) { + triggerRef.current?.focus(); } - return () => document.removeEventListener('keydown', handleKeyDown); - }, [open]); + }; // Single version: render static label if (versions.length <= 1) { @@ -99,12 +110,66 @@ export default function DocsVersionSelector(): React.JSX.Element | null { history.push(`${targetDoc.path}${search}${hash}`); }; + const handleTriggerKeyDown = (e: React.KeyboardEvent) => { + switch (e.key) { + case 'ArrowDown': + case 'Enter': + case ' ': + e.preventDefault(); + openMenu(activeVersionIndex); + break; + case 'ArrowUp': + e.preventDefault(); + openMenu(versions.length - 1); + break; + default: + break; + } + }; + + const handleListKeyDown = (e: React.KeyboardEvent) => { + switch (e.key) { + case 'ArrowDown': + e.preventDefault(); + setActiveIndex((i) => (i + 1) % versions.length); + break; + case 'ArrowUp': + e.preventDefault(); + setActiveIndex((i) => (i - 1 + versions.length) % versions.length); + break; + case 'Home': + e.preventDefault(); + setActiveIndex(0); + break; + case 'End': + e.preventDefault(); + setActiveIndex(versions.length - 1); + break; + case 'Enter': + case ' ': + e.preventDefault(); + handleVersionClick(versions[activeIndex]); + break; + case 'Escape': + e.preventDefault(); + closeMenu(); + break; + case 'Tab': + closeMenu(false); + break; + default: + break; + } + }; + return (
Docs Version: {open && ( -
    - {versions.map((version) => { +
      + {versions.map((version, index) => { const isActive = version === activeDocContext.activeVersion; return (
    • { + optionRefs.current[index] = el; + }} role="option" aria-selected={isActive} className={`${styles.item} ${isActive ? styles.itemActive : ''}`} onClick={() => handleVersionClick(version)} - onKeyDown={(e) => { - if (e.key === 'Enter' || e.key === ' ') { - e.preventDefault(); - handleVersionClick(version); - } - }} - tabIndex={0} + tabIndex={index === activeIndex ? 0 : -1} > {version.label}